论文部分内容阅读
在这篇论文中我们提出了基于IEEE802.11无线网络的矿井下的Android视频传输网络架构。以Android移动设备为背景实现无线视频通信,详细的介绍了搭建Android系统环境,SDK和NDK的使用,以及Android程序开发的流程,并以此为基础实现Wi-Fi网络的实时视频传输,也为Android操作系统平台上实现实时视频传输提供了一种方法,为后续的开发和研究工作提供了一些参考。多媒体流的视频采集端应用运行在Android平台下,同时可以在PC机上使用VLC播放器播放视频数据,它支持单播,多播和广播的功能。本文视频采集端应用以单播传输,H.264编/解码,RTP/RTCP (Real-time Transport Protocol/RTP Control Protocol)协议为基础,实现无线视频传输系统。测试通过IEEE802.11b的无线局域网组成,流服务器和流客户端都使用无线视频流,但就包的丢失率,执行时间和视频质量来说,通过无线网连接的流效率可能不如有线网络的流效率好,另外,手机端内存的限制也是在考虑范围之内。测试结果展示出:运行的瓶颈出现在视频同步和内存拷贝过程中,在这里花费了CPU的大量时间。从上述可知,通过无线网络连接的视频流质量不如通过有线连接,主要原因是因为无线网络的高丢包率。本论文对矿井下的视频传输的应用背景与发展现状进行了简单的介绍,第一章对Android系统平台进行详细的分析,包括其特性,系统架构,NDK开发工具,并对H.264视频格式压缩原理及RTP/RTCP协议进行分析,内容包括视频编码的概括,发展,过程和RTP/RTCP协议封装,原理等。第三章对矿井下无线视频传输的总体设计分析。第四章实现整个无线视频传输系统。最后对整个系统进行相应的测试。