嵌入式Linux终端上VoIP与H.264视频传输的设计
本文选题:维修辅助设备 + SIP协议 ; 参考:《电子科技大学》2012年硕士论文
【摘要】:近年来,随着嵌入式平台软硬件技术的飞速发展,我国的飞机维修辅助设备功能得到了持续的扩充和强化,各方面的性能也获得了很大的提升,有效的提高了维修人员在飞机维修过程中的工作效率。但是在复杂多变的机场维修环境中,维修人员对目前的维修辅助设备提出更高的功能需求。另外技术的发展同样也促使维修辅助设备开发人员对设备的功能进行更新和精进。本论文正是应对在维修过程中维修人员对语音和视频通信的需求,在现有的维修辅助终端上实现VoIP(?)(?)H.264视频传输系统设计,满足维修人员在无线局域网通过免费语音通话协调彼此任务,以及将维修障碍通过视频实时传输到后台获取远程技术支持的需求。 本论文所完成的主要工作和贡献如下: 1.配置Linux内核,添加摄像头驱动,制作内核镜像并完成内核的烧写。根据开发和应用需求选择合适的摄像头和无线局域网的组网协议。 2.完成维修辅助终端上VoIP客户端软件的设计,采用QT开发了VoIP客户端的操作界面,使用SIP等协议栈来实现VoIP客户端软件网络协议细节部分,并通过修改声卡驱动ALSA增加DMA缓存区触发中断的频率,达到减少通话中时延的目的,优化了VoIP通信质量。 3.完成H.264视频传输系统的设计,在设计中通过使用Linux内核视频设备驱动V4L2来采集ZC301摄像头输出的JPEG格式图像数据帧,编写JPEG解码代码实现对JPEG格式图像数据帧的解码。在解码结果进行显示的同时,系统将创建另一线程将对解码的视频数据帧进行H.264压缩编码,将压缩编码的结果用RTP协议打包发送到后台播放。 4.对所完成的VoIP客户端软件的功能进行测试,并对VoIP客户端语音通信的质量进行评估。
[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协议栈的软电话设计与实现[J];电声技术;2007年05期
2 周玮;雒江涛;;IMS终端AKA认证过程的研究与实现[J];电视技术;2010年02期
3 段道聚;张永祯;张景义;廖小健;;基于无线网络的便携式维修辅助终端设计[J];信息化研究;2010年08期
4 戴文明;;交互式电子技术手册在雷达中的应用[J];电子机械工程;2011年02期
5 赵玉婷;左洪福;潘绍松;;便携式维修设备终端PMA的研究[J];飞机设计;2010年03期
6 林钦;刘佩林;应忍冬;;SoPC平台下ALSA标准声卡驱动设计与实现[J];信息技术;2009年01期
7 肖晓晖;;嵌入式SIP服务器应用研究[J];机电技术;2010年02期
8 李祥兵,郑扣根;Linux中I2C总线驱动程序的开发[J];计算机工程与设计;2005年01期
9 冯义;王击;;基于嵌入式Linux的数字音频延时系统设计[J];计算机工程与设计;2010年15期
10 陈原臻;沈苏彬;;SIP软电话在嵌入式手持终端的设计与实现[J];数据通信;2010年03期
相关硕士学位论文 前10条
1 魏妃妃;视频编解码算法的并行研究[D];江南大学;2011年
2 包江奇;基于无线网络的便携式飞机维修辅助系统的设计[D];电子科技大学;2011年
3 陈晓花;压缩传感在民用飞机维修信息采集中的应用研究[D];电子科技大学;2011年
4 王丽丽;H.264/AVC中帧内编码和帧间编码技术研究[D];山东大学;2007年
5 蒋成明;基于H.264的嵌入式视频采集系统的研究与应用[D];江苏大学;2007年
6 赵会娟;基于ARM9的嵌入式Linux开发平台构建与Boa的实现[D];西南交通大学;2008年
7 姜旭;H.264实时编码器的优化研究[D];大连理工大学;2009年
8 田欣;基于S3C2440A的数字多媒体无线局域网接收端的研发[D];吉林大学;2010年
9 汤晶;基于SIP的移动VoIP的研究与实现[D];电子科技大学;2010年
10 杨森;基于Linux的多跳无线VoIP终端研究与设计[D];国防科学技术大学;2010年
,本文编号:1987068
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1987068.html