论文部分内容阅读
随着互联网技术的快速发展以及普及率日益提升,诸如网络直播、网络视频监控、视频会议等实时流媒体应用得到了迅速的发展。流媒体传输具有大数据量、低延时等特点,使得用户能够一边接收媒体数据,一边进行实时播放。流媒体数据一般使用UDP协议进行传输,由于网络信道的不可靠,数据在传输过程中发生丢失在所难免,容易造成播放不流畅等问题,因此对流媒体可靠传输进行研究非常有必要。传统的可靠传输技术一般有ARQ机制和前向纠删码。ARQ机制在多播应用中容易造成网络拥塞等问题,因此并不适合流媒体数据的传输;传统的前向纠删码的编码复杂度一般较高,并不利于数据的实时传输。数字喷泉码作为一种无速率编码,其编译码过程较为简单,且不需要构建反馈信道,非常适用于流媒体传输,因此本文对数字喷泉码及其在流媒体传输中的应用展开研究,研究内容如下:1、针对目前流媒体可靠传输中存在的缺陷,结合数字喷泉码的优势,提出了将其作为流媒体信道编码的方案。对LT码和Raptor码两种主要的喷泉码编译码原理进行深入分析后得出,度分布设计是影响喷泉码性能的关键因素。2、对流媒体传输中的时延问题进行研究,为降低系统的编译码时延开销,确定将短码长喷泉码作为研究重点,在鲁棒孤子分布基础上对其度分布算法进行了优化,并完成最优参数的搜索。同时在喷泉码编译码过程中引入了混沌映射思想,利用其优异的随机特性,进一步提升了喷泉码的性能。3、设计了一种基于短码长喷泉码的实时流媒体传输系统。在采集终端,对数据分割策略、基于混沌映射的度值生成器、重复邻接问题等内容进行了详细的阐述。在客户端,给出了基于BP译码的喷泉码译码器的具体设计。在流媒体服务器端,为其嵌入了可选择的编译码模块,以应对高丢包率的网络环境。最后对实际丢包信道进行了模拟,测试结果表明,本文设计的基于短码长喷泉码的流媒体传输系统在对抗网络丢包方面有良好的性能。