嵌入式Linux終端上VoIP與H.264視頻傳輸?shù)脑O(shè)計(jì)
本文選題:維修輔助設(shè)備 + SIP協(xié)議 ; 參考:《電子科技大學(xué)》2012年碩士論文
【摘要】:近年來(lái),隨著嵌入式平臺(tái)軟硬件技術(shù)的飛速發(fā)展,我國(guó)的飛機(jī)維修輔助設(shè)備功能得到了持續(xù)的擴(kuò)充和強(qiáng)化,各方面的性能也獲得了很大的提升,有效的提高了維修人員在飛機(jī)維修過(guò)程中的工作效率。但是在復(fù)雜多變的機(jī)場(chǎng)維修環(huán)境中,維修人員對(duì)目前的維修輔助設(shè)備提出更高的功能需求。另外技術(shù)的發(fā)展同樣也促使維修輔助設(shè)備開(kāi)發(fā)人員對(duì)設(shè)備的功能進(jìn)行更新和精進(jìn)。本論文正是應(yīng)對(duì)在維修過(guò)程中維修人員對(duì)語(yǔ)音和視頻通信的需求,在現(xiàn)有的維修輔助終端上實(shí)現(xiàn)VoIP(?)(?)H.264視頻傳輸系統(tǒng)設(shè)計(jì),滿足維修人員在無(wú)線局域網(wǎng)通過(guò)免費(fèi)語(yǔ)音通話協(xié)調(diào)彼此任務(wù),以及將維修障礙通過(guò)視頻實(shí)時(shí)傳輸?shù)胶笈_(tái)獲取遠(yuǎn)程技術(shù)支持的需求。 本論文所完成的主要工作和貢獻(xiàn)如下: 1.配置Linux內(nèi)核,添加攝像頭驅(qū)動(dòng),制作內(nèi)核鏡像并完成內(nèi)核的燒寫。根據(jù)開(kāi)發(fā)和應(yīng)用需求選擇合適的攝像頭和無(wú)線局域網(wǎng)的組網(wǎng)協(xié)議。 2.完成維修輔助終端上VoIP客戶端軟件的設(shè)計(jì),采用QT開(kāi)發(fā)了VoIP客戶端的操作界面,使用SIP等協(xié)議棧來(lái)實(shí)現(xiàn)VoIP客戶端軟件網(wǎng)絡(luò)協(xié)議細(xì)節(jié)部分,并通過(guò)修改聲卡驅(qū)動(dòng)ALSA增加DMA緩存區(qū)觸發(fā)中斷的頻率,達(dá)到減少通話中時(shí)延的目的,優(yōu)化了VoIP通信質(zhì)量。 3.完成H.264視頻傳輸系統(tǒng)的設(shè)計(jì),在設(shè)計(jì)中通過(guò)使用Linux內(nèi)核視頻設(shè)備驅(qū)動(dòng)V4L2來(lái)采集ZC301攝像頭輸出的JPEG格式圖像數(shù)據(jù)幀,編寫JPEG解碼代碼實(shí)現(xiàn)對(duì)JPEG格式圖像數(shù)據(jù)幀的解碼。在解碼結(jié)果進(jìn)行顯示的同時(shí),系統(tǒng)將創(chuàng)建另一線程將對(duì)解碼的視頻數(shù)據(jù)幀進(jìn)行H.264壓縮編碼,將壓縮編碼的結(jié)果用RTP協(xié)議打包發(fā)送到后臺(tái)播放。 4.對(duì)所完成的VoIP客戶端軟件的功能進(jìn)行測(cè)試,并對(duì)VoIP客戶端語(yǔ)音通信的質(zhì)量進(jìn)行評(píng)估。
[Abstract]:In recent years, with the rapid development of software and hardware technology of embedded platform, the function of aircraft maintenance auxiliary equipment in China has been continuously expanded and strengthened, and the performance of various aspects has also been greatly improved. Effectively improve the maintenance staff in the aircraft maintenance process work efficiency. However, in the complex and changeable airport maintenance environment, maintenance personnel put forward higher functional requirements for the current maintenance auxiliary equipment. In addition, the development of technology also urges maintenance auxiliary equipment developers to update and improve the functions of the equipment. In this paper, the design of VoIP(?)H.264 video transmission system based on the existing maintenance assistant terminal is designed to meet the needs of the maintenance personnel for voice and video communication in the process of maintenance. It meets the need for maintenance personnel to coordinate each other's tasks through free voice calls in WLAN, and to transmit maintenance barriers to the background in real time through video to obtain remote technical support. The main work and contributions of this thesis are as follows: 1. Configure Linux kernel, add camera driver, make kernel image and finish kernel burning. Select appropriate camera and WLAN networking protocol according to development and application requirements. 2. The design of the VoIP client software on the maintenance assistant terminal is completed, the operation interface of the VoIP client is developed by using QT, and the details of the VoIP client software network protocol are realized by using the protocol stack such as SIP. By modifying the sound card to drive the ALSA to increase the frequency of the trigger interrupt in the DMA buffer, the delay in the call is reduced, and the quality of the VoIP communication is optimized. 3. The design of H.264 video transmission system is completed. In the design, the JPEG format image data frame of ZC301 camera is collected by using V4L2 driven by Linux kernel video device, and the JPEG decoding code is written to realize the decoding of JPEG format image data frame. While the decoding results are displayed, another thread will be created to compress and encode the decoded video data frames by H.264, and the compressed results will be packaged and sent to the background playing by RTP protocol. 4. The function of VoIP client software is tested, and the quality of VoIP client voice communication is evaluated.
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP368.1;TN916.5
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 雷曉榮;朱志祥;;基于eXosip協(xié)議棧的軟電話設(shè)計(jì)與實(shí)現(xiàn)[J];電聲技術(shù);2007年05期
2 周瑋;雒江濤;;IMS終端AKA認(rèn)證過(guò)程的研究與實(shí)現(xiàn)[J];電視技術(shù);2010年02期
3 段道聚;張永禎;張景義;廖小健;;基于無(wú)線網(wǎng)絡(luò)的便攜式維修輔助終端設(shè)計(jì)[J];信息化研究;2010年08期
4 戴文明;;交互式電子技術(shù)手冊(cè)在雷達(dá)中的應(yīng)用[J];電子機(jī)械工程;2011年02期
5 趙玉婷;左洪福;潘紹松;;便攜式維修設(shè)備終端PMA的研究[J];飛機(jī)設(shè)計(jì);2010年03期
6 林欽;劉佩林;應(yīng)忍冬;;SoPC平臺(tái)下ALSA標(biāo)準(zhǔn)聲卡驅(qū)動(dòng)設(shè)計(jì)與實(shí)現(xiàn)[J];信息技術(shù);2009年01期
7 肖曉暉;;嵌入式SIP服務(wù)器應(yīng)用研究[J];機(jī)電技術(shù);2010年02期
8 李祥兵,鄭扣根;Linux中I2C總線驅(qū)動(dòng)程序的開(kāi)發(fā)[J];計(jì)算機(jī)工程與設(shè)計(jì);2005年01期
9 馮義;王擊;;基于嵌入式Linux的數(shù)字音頻延時(shí)系統(tǒng)設(shè)計(jì)[J];計(jì)算機(jī)工程與設(shè)計(jì);2010年15期
10 陳原臻;沈蘇彬;;SIP軟電話在嵌入式手持終端的設(shè)計(jì)與實(shí)現(xiàn)[J];數(shù)據(jù)通信;2010年03期
相關(guān)碩士學(xué)位論文 前10條
1 魏妃妃;視頻編解碼算法的并行研究[D];江南大學(xué);2011年
2 包江奇;基于無(wú)線網(wǎng)絡(luò)的便攜式飛機(jī)維修輔助系統(tǒng)的設(shè)計(jì)[D];電子科技大學(xué);2011年
3 陳曉花;壓縮傳感在民用飛機(jī)維修信息采集中的應(yīng)用研究[D];電子科技大學(xué);2011年
4 王麗麗;H.264/AVC中幀內(nèi)編碼和幀間編碼技術(shù)研究[D];山東大學(xué);2007年
5 蔣成明;基于H.264的嵌入式視頻采集系統(tǒng)的研究與應(yīng)用[D];江蘇大學(xué);2007年
6 趙會(huì)娟;基于ARM9的嵌入式Linux開(kāi)發(fā)平臺(tái)構(gòu)建與Boa的實(shí)現(xiàn)[D];西南交通大學(xué);2008年
7 姜旭;H.264實(shí)時(shí)編碼器的優(yōu)化研究[D];大連理工大學(xué);2009年
8 田欣;基于S3C2440A的數(shù)字多媒體無(wú)線局域網(wǎng)接收端的研發(fā)[D];吉林大學(xué);2010年
9 湯晶;基于SIP的移動(dòng)VoIP的研究與實(shí)現(xiàn)[D];電子科技大學(xué);2010年
10 楊森;基于Linux的多跳無(wú)線VoIP終端研究與設(shè)計(jì)[D];國(guó)防科學(xué)技術(shù)大學(xué);2010年
,本文編號(hào):1987068
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1987068.html