论文部分内容阅读
随着多媒体技术和网络传输技术的快速发展,实时视频传输技术在工业监控、环境监测以及安防监控等多个领域应用日趋广泛。相对于有线传输,无线传输的巨大优势使得基于无线的实时视频传输成为发展的趋势。然而,无线信道的高错误率、有限带宽、时变等特性难以满足实时视频传输数据量大、时延敏感、稳定传输等特征,因此如何提高时变无线环境下实时视频传输的服务质量(QoS)、改善传输效率成为研究的重要内容。本文设计并实现了一套端到端的嵌入式无线可伸缩视频实时传输系统。该系统采用ARM11(S3C6410)作为硬件平台,采用Linux作为软件平台,基于实时传输协议(RTP)实现了H.264视频的实时传输。同时,为了保障视频传输的QoS,在系统中设计并实现了可伸缩控制模块和改进的流媒体速率控制算法。本文首先充分调研了无线视频实时传输系统的研究现状,并在此基础上对目标系统的功能需求进行了分析。根据相应的功能需求,学习并研究了包括视频编解码标准、流媒体实时传输协议、可伸缩视频传输技术以及流媒体速率控制技术等关键技术。然后,基于选择的软硬件开发平台,实现了嵌入式无线可伸缩视频实时传输系统的硬件框架设计和软件开发。该系统由视频发送端和视频接收端组成,视频发送端完成视频采集、H.264编码、RTP数据包封装以及发送等功能,视频接收端完成RTP数据包接收、H.264解码以及视频播放等功能。为了保证视频传输的QoS,设计并实现了可伸缩控制模块。该模块通过获取无线传输过程中的丢包率和业务数据通过率等参数,结合改进的加增乘减(AIMD)速率控制算法预测合适传输速率,然后根据预设的可伸缩模式选择策略确定相应的视频传输参数。最后,在设置的室内时变无线环境下,测试了无线可伸缩视频实时传输系统的性能。测试结果表明该系统能有效保证时变无线环境下的实时视频传输的服务质量。