基于Linux系統(tǒng)的嵌入式局域網(wǎng)通信終端的研究與設(shè)計(jì)
本文關(guān)鍵詞:基于Linux系統(tǒng)的嵌入式局域網(wǎng)通信終端的研究與設(shè)計(jì)
更多相關(guān)文章: 嵌入式 Linux 語音實(shí)時 Qt
【摘要】:由于對通訊手段的要求日益增多,在語音通信已經(jīng)逐漸滿足不了日常生活的今天,人們在尋求新的通訊途徑上投入了越來越多的精力。本設(shè)計(jì)針對一般通信方式只能語音交流的不足,提出一種了語音和手稿批注演示同步傳輸?shù)慕涣鞣绞,旨在改善了現(xiàn)代會議、工作、教育上遇到的地域性語言交流障礙問題。 本設(shè)計(jì)以ARM11為核心處理器,基于Linux的嵌入式平臺。該設(shè)備在滿足手寫板一對多傳送的同時保留傳統(tǒng)的語音通話需求,系統(tǒng)采用嵌入式系統(tǒng)實(shí)現(xiàn),放棄了使用模擬電路的思路,,利用嵌入式專用的微處理器芯片和專用語音芯片實(shí)現(xiàn)語音和手寫板數(shù)據(jù)的實(shí)時傳輸。并且,系統(tǒng)安裝了液晶屏和觸摸屏,使得同時傳輸手寫數(shù)據(jù)和語音數(shù)據(jù)成為可能。通過該設(shè)備,使用者可以通過局域網(wǎng)輕松的與一個或多個使用者進(jìn)行語音和手寫交流。 本設(shè)計(jì)主要完成了手寫板和語音信號的實(shí)時傳輸兩項(xiàng)功能。在手寫板功能的實(shí)現(xiàn)中,使用Qt鼠標(biāo)(觸摸)事件記錄光標(biāo)位置并出發(fā)繪畫事件造成QPaintEvent在QImage上的繪畫行為完成手寫板的記錄功能。使用UDP協(xié)議發(fā)送坐標(biāo)點(diǎn)完成傳輸功能。語音實(shí)時傳輸功能的實(shí)現(xiàn)主要使用了QtMultimedia模塊的相關(guān)功能,使用QAudioInput/Output設(shè)備將語音信號錄制在4個文件緩存區(qū)中,搭建客戶端-服務(wù)器框架使用TCP協(xié)議發(fā)送緩存文件從而完成語音實(shí)時傳輸功能。
【關(guān)鍵詞】:嵌入式 Linux 語音實(shí)時 Qt
【學(xué)位授予單位】:中北大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TP368.1;TP316.81
【目錄】:
- 摘要4-5
- Abstract5-9
- 第一章 緒論9-16
- 1.1 課題研究的背景及意義9-10
- 1.2 嵌入式及其發(fā)展概述10-12
- 1.3 Linux 概述及發(fā)展12-13
- 1.4 多媒體網(wǎng)絡(luò)及其發(fā)展13-14
- 1.5 嵌入式通訊終端的概述14
- 1.6 課題主要工作和論文結(jié)構(gòu)14-16
- 第二章 嵌入式系統(tǒng)的總體設(shè)計(jì)和說明16-24
- 2.1 課題的需求分析16-18
- 2.2 系統(tǒng)的工作原理分析18-19
- 2.3 系統(tǒng)的硬件總體分析19-21
- 2.4 系統(tǒng)的軟件總體分析21-23
- 2.5 本章小結(jié)23-24
- 第三章 嵌入式系統(tǒng)的硬件設(shè)計(jì)24-36
- 3.1 硬件平臺的總體選擇24-25
- 3.2 處理器25-27
- 3.3 DDR 存儲器27
- 3.4 NAND FLASH 與 NOR FLASH27-29
- 3.5 接口設(shè)計(jì)29-33
- 3.5.1 UART29-30
- 3.5.2 USB30-31
- 3.5.3 SD 卡槽31
- 3.5.4 JTAG 接口31-32
- 3.5.5 以太網(wǎng)接口32-33
- 3.6 音頻設(shè)備33-34
- 3.7 LCD 與觸摸屏34-35
- 3.8 本章小結(jié)35-36
- 第四章 嵌入式系統(tǒng)與軟件環(huán)境搭建36-56
- 4.1 Bootloader 的移植37-39
- 4.1.1 Uboot 分析37-38
- 4.1.2 Uboot 移植38-39
- 4.2 Linux 內(nèi)核移植39-43
- 4.2.1 Linux 內(nèi)核分析40-41
- 4.2.2 Linux 內(nèi)核與設(shè)備驅(qū)動程序41-42
- 4.2.3 內(nèi)核的配置與編譯42-43
- 4.3 根文件系統(tǒng)的制作43-47
- 4.3.1 根文件系統(tǒng)及選擇43-45
- 4.3.2 根文件系統(tǒng)鏡像的制作45-47
- 4.4 燒寫 Linux 操作至開發(fā)板47-49
- 4.5 軟件環(huán)境的配置49-55
- 4.5.1 上位機(jī)軟件環(huán)境的搭建49-50
- 4.5.2 samba 和 nfs 服務(wù)的配置50-52
- 4.5.3 開發(fā)板 Qt 與 tslib 的移植52-55
- 4.6 本章小結(jié)55-56
- 第五章 軟件相關(guān)技術(shù)的介紹56-66
- 5.1 TCP/IP 協(xié)議族56-61
- 5.1.1 分層56-58
- 5.1.2 數(shù)據(jù)封裝58
- 5.1.3 客戶端-服務(wù)器模式58-59
- 5.1.4 TCP 連接的建立、傳輸和終止59-61
- 5.2 Qt 介紹61-65
- 5.2.1 主要模塊的分析62-65
- 5.3 本章小結(jié)65-66
- 第六章 通信設(shè)備的軟件設(shè)計(jì)66-82
- 6.1 手寫板功能及其實(shí)現(xiàn)66-71
- 6.1.1 繪圖功能66-67
- 6.1.2 UDP 傳輸67-68
- 6.1.3 部分代碼分析68-71
- 6.2 語音傳輸?shù)慕榻B和實(shí)現(xiàn)71-79
- 6.2.1 語音緩存區(qū)介紹71-72
- 6.2.2 錄放音實(shí)現(xiàn)流程72-75
- 6.2.3 音頻的網(wǎng)絡(luò)傳輸75-78
- 6.2.4 網(wǎng)絡(luò)傳輸?shù)膶?shí)現(xiàn)78-79
- 6.3 效果展示79-81
- 6.4 本章小結(jié)81-82
- 第七章 總結(jié)和展望82-83
- 參考文獻(xiàn)83-86
- 攻讀博士學(xué)位期間發(fā)表的論文及所取得的研究成果86-87
- 致謝87-88
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 徐廣毅,張曉林,崔迎煒,楊欣昕,吳小偉;嵌入式Linux系統(tǒng)中GUI系統(tǒng)的研究與移植[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2004年10期
2 高小平;中國智能家居的現(xiàn)狀及發(fā)展趨勢[J];低壓電器;2005年04期
3 彭寶新;李博;王振立;馮小琴;;基于DSP的TFT觸摸屏接口設(shè)計(jì)及實(shí)現(xiàn)[J];電視技術(shù);2013年23期
4 葉茂;李智;任和;;Cortex-A8的Bootloader設(shè)計(jì)與實(shí)現(xiàn)[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2015年02期
5 張永忠;劉鵬;鄭國榮;;嵌入式Web服務(wù)器的交通信號機(jī)控制系統(tǒng)設(shè)計(jì)[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2015年02期
6 王力生;梅巖;曹南洋;;輕量級嵌入式TCP/IP協(xié)議棧的設(shè)計(jì)[J];計(jì)算機(jī)工程;2007年02期
7 臧晉;英國固定電話市場發(fā)展分析[J];通信世界;2004年44期
8 任善全;呂強(qiáng);錢培德;楊季文;;一個基于Qt/Embedded的嵌入式Linux應(yīng)用程序的實(shí)現(xiàn)[J];計(jì)算機(jī)應(yīng)用與軟件;2006年02期
9 梁冬;李博;郭銳;;智能家居中Qt語音識別界面的設(shè)計(jì)與實(shí)現(xiàn)[J];內(nèi)蒙古師范大學(xué)學(xué)報(自然科學(xué)漢文版);2014年06期
10 蔡利平;任家富;童銳;張敬倫;;基于ARM的Nand Flash啟動分析與移植[J];計(jì)算機(jī)工程與設(shè)計(jì);2012年03期
本文編號:576322
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/576322.html