当前位置:首页 > 论文类 > 正文内容

论文摘要:Android平台无线视频传输系统的设计与实现

豆芽彩2022-01-22论文类225

基于Android平台的移动智能终端迅速发展,移动多媒体服务正在得到普遍应用。在提高Android上无线视频传输质量方面,面对着系统实时性不足,资源消耗高,网络传输质量无法保证等问题。使用质量保证等方法提高移动智能终端在无线网络环境下的视频传输质量,增进用户体验是当前工业界和学术界积极探索的研究方向。 本文基于嵌入式Linux中QoS(服务质量)、视频传输框架等研究成果,结合Android平台的实时性的特点,设计和实现了一套Android上无线实时视频传输系统。Android平台基于Linux操作系统,应用程序与底层硬件的通信都通过Framework完成,数据传递层次过多,视频采集传输等与硬件设备大量交互的程序运行效率难以得到保证。为了提高视频传输的效率,本文没有直接采用Android视频输入输出和网络传输接口,而是在系统层面提出了传输方案。 Android视频传输需要平台支持,本文在开发板上进行了Android平台的移植和改进,包括Frame Buffer、网卡驱动和内核的移植以及FFMPEG编解码器在Android上的使用。同时,质量保证贯穿于视频传输系统的各个模块中:为了提高系统资源使用率,在视频采集模块中,使用Android系统的Video for Linux 视频采集驱动程序并且设置视频驱动程序通过直接内存映射获取视频图像并且使视频进行不间断采集以提高采集效率;为了降低视频压缩数据率,在视频编解码模块中,利用主动丢弃次要视频编码帧,动态调整视频编码量化系数以及根据视频运动状态调整编码比率实现动态码率控制;为了适应无线网络不稳定的链路状态,在视频数据无线传输模块中,利用ICMP数据包等监测网络质量,并进行基于网络状态的数据发送控制和使用无线网络缓冲区管理等减小时延、抖动、丢包等因素对传输质量的影响。 为了验证该方案的有效性,搭建了实验平台并从视频采集的帧率、视频编解码的码率以及无线网络传输过程中的时延和丢包等方面对系统进行了测试。测试结果表明,系统在端对端无线视频传输中效果良好,并且系统响应速度、硬件资源消耗以及视频传输质量均有了明显的改善,达到了提高视频传输质量的目的。

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。