论文部分内容阅读
随着Internet和多媒体技术的飞速发展,实时传送视、音频媒体文件的技术成为了热点,同时用户也对视频传输和图像质量有了更高的要求。新一代的视频标准AVS即“数字音视频编解码技术标准”,是中国具备自主知识产权的第二代信源编码标准,它具有高压缩率、高质量、低带宽以及性能先进,复杂度低的特点,特别适合于嵌入式视频的应用。由IETF制定的RTP/RTCP实时传输和控制协议标准,引入了时间戳和QoS反馈控制机制,能很好的用来传输实时视频。嵌入式系统具有代码简练、响应速度快和适合实时多任务需要的特点,且可靠性高、体积尺寸小、功耗低、开发和生产成本低,具备较强的市场竞争力。 本文详细分析了RTP协议的细节和几种重要的RTP/RTCP分组格式,并研究了RTP的打包规则以及RTCP的反馈控制机制。采用了差错控制与拥塞控制相结合的恢复技术。提出了提高重传效率的AVS视频分层重传策略,并在此基础上改进了AVS视频数据在传输层的RTP打包,并采用令牌发放的方式控制数据包重传的次数来改善重传导致网络拥塞问题。 对嵌入式视频监控传输系统的原理和体系结构进行研究,设计出应用于嵌入式Linux系统的解决方案并以嵌入式设备(达芬奇技术)作为其硬件平台,提出了完整的基于RTP/RTCP的AVS视频传输方案,并构建了一种嵌入式uClinux下基于RTP/RTCP协议的传输系统。在服务器端和客户端分别具有独立的功能。服务器端:RTP封装功能主要对AVS码流进行打包封装;RTCP分析功能负责产生和发送RTCP包并分析接收RTCP包;发送缓冲功能则设置端口发送RTP,RTCP包。客户端:RTP模块对接收到的RTP包进行解析判断;RTCP模块根据SR报文统计关键信息,产生并发送RR包;发送缓冲功能主要存放收到的RTP包,以恢复正确的RTP包顺序和防止丢包。经实验测试,该系统具有良好的性能指标:流传输实时性强,运行稳定;在网络带宽较低时,播放画面清晰流畅。