嵌入式Linux終端上VoIP與H.264視頻傳輸?shù)脑O計
本文選題:維修輔助設備 + SIP協(xié)議 ; 參考:《電子科技大學》2012年碩士論文
【摘要】:近年來,隨著嵌入式平臺軟硬件技術的飛速發(fā)展,我國的飛機維修輔助設備功能得到了持續(xù)的擴充和強化,各方面的性能也獲得了很大的提升,有效的提高了維修人員在飛機維修過程中的工作效率。但是在復雜多變的機場維修環(huán)境中,維修人員對目前的維修輔助設備提出更高的功能需求。另外技術的發(fā)展同樣也促使維修輔助設備開發(fā)人員對設備的功能進行更新和精進。本論文正是應對在維修過程中維修人員對語音和視頻通信的需求,在現(xiàn)有的維修輔助終端上實現(xiàn)VoIP(?)(?)H.264視頻傳輸系統(tǒng)設計,滿足維修人員在無線局域網(wǎng)通過免費語音通話協(xié)調(diào)彼此任務,以及將維修障礙通過視頻實時傳輸?shù)胶笈_獲取遠程技術支持的需求。 本論文所完成的主要工作和貢獻如下: 1.配置Linux內(nèi)核,添加攝像頭驅(qū)動,制作內(nèi)核鏡像并完成內(nèi)核的燒寫。根據(jù)開發(fā)和應用需求選擇合適的攝像頭和無線局域網(wǎng)的組網(wǎng)協(xié)議。 2.完成維修輔助終端上VoIP客戶端軟件的設計,采用QT開發(fā)了VoIP客戶端的操作界面,使用SIP等協(xié)議棧來實現(xiàn)VoIP客戶端軟件網(wǎng)絡協(xié)議細節(jié)部分,并通過修改聲卡驅(qū)動ALSA增加DMA緩存區(qū)觸發(fā)中斷的頻率,達到減少通話中時延的目的,優(yōu)化了VoIP通信質(zhì)量。 3.完成H.264視頻傳輸系統(tǒng)的設計,在設計中通過使用Linux內(nèi)核視頻設備驅(qū)動V4L2來采集ZC301攝像頭輸出的JPEG格式圖像數(shù)據(jù)幀,編寫JPEG解碼代碼實現(xiàn)對JPEG格式圖像數(shù)據(jù)幀的解碼。在解碼結(jié)果進行顯示的同時,系統(tǒng)將創(chuàng)建另一線程將對解碼的視頻數(shù)據(jù)幀進行H.264壓縮編碼,將壓縮編碼的結(jié)果用RTP協(xié)議打包發(fā)送到后臺播放。 4.對所完成的VoIP客戶端軟件的功能進行測試,并對VoIP客戶端語音通信的質(zhì)量進行評估。
[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.
【學位授予單位】:電子科技大學
【學位級別】:碩士
【學位授予年份】:2012
【分類號】:TP368.1;TN916.5
【參考文獻】
相關期刊論文 前10條
1 雷曉榮;朱志祥;;基于eXosip協(xié)議棧的軟電話設計與實現(xiàn)[J];電聲技術;2007年05期
2 周瑋;雒江濤;;IMS終端AKA認證過程的研究與實現(xiàn)[J];電視技術;2010年02期
3 段道聚;張永禎;張景義;廖小健;;基于無線網(wǎng)絡的便攜式維修輔助終端設計[J];信息化研究;2010年08期
4 戴文明;;交互式電子技術手冊在雷達中的應用[J];電子機械工程;2011年02期
5 趙玉婷;左洪福;潘紹松;;便攜式維修設備終端PMA的研究[J];飛機設計;2010年03期
6 林欽;劉佩林;應忍冬;;SoPC平臺下ALSA標準聲卡驅(qū)動設計與實現(xiàn)[J];信息技術;2009年01期
7 肖曉暉;;嵌入式SIP服務器應用研究[J];機電技術;2010年02期
8 李祥兵,鄭扣根;Linux中I2C總線驅(qū)動程序的開發(fā)[J];計算機工程與設計;2005年01期
9 馮義;王擊;;基于嵌入式Linux的數(shù)字音頻延時系統(tǒng)設計[J];計算機工程與設計;2010年15期
10 陳原臻;沈蘇彬;;SIP軟電話在嵌入式手持終端的設計與實現(xiàn)[J];數(shù)據(jù)通信;2010年03期
相關碩士學位論文 前10條
1 魏妃妃;視頻編解碼算法的并行研究[D];江南大學;2011年
2 包江奇;基于無線網(wǎng)絡的便攜式飛機維修輔助系統(tǒng)的設計[D];電子科技大學;2011年
3 陳曉花;壓縮傳感在民用飛機維修信息采集中的應用研究[D];電子科技大學;2011年
4 王麗麗;H.264/AVC中幀內(nèi)編碼和幀間編碼技術研究[D];山東大學;2007年
5 蔣成明;基于H.264的嵌入式視頻采集系統(tǒng)的研究與應用[D];江蘇大學;2007年
6 趙會娟;基于ARM9的嵌入式Linux開發(fā)平臺構建與Boa的實現(xiàn)[D];西南交通大學;2008年
7 姜旭;H.264實時編碼器的優(yōu)化研究[D];大連理工大學;2009年
8 田欣;基于S3C2440A的數(shù)字多媒體無線局域網(wǎng)接收端的研發(fā)[D];吉林大學;2010年
9 湯晶;基于SIP的移動VoIP的研究與實現(xiàn)[D];電子科技大學;2010年
10 楊森;基于Linux的多跳無線VoIP終端研究與設計[D];國防科學技術大學;2010年
,本文編號:1987068
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1987068.html