论文部分内容阅读
随着Internet和视频技术的不断发展,视频传输已经应用于人们生活和工作的各个方面。由于视频在网络(尤其是无线网络)传输过程中,会受到时变带宽、包延迟以及丢包的影响,所以需要建立有效和健壮的视频传输系统,在网络中进行可靠的视频传输。可分级视频编码(SVC)是一种具有分级功能且高效的视频编码方法。针对同一视频内容,SVC的分级特性决定了只需要对信源进行一次编码,即可满足不同终端的需要;在具有一定丢包率或拥塞的网络中,SVC可以使终端在收到部分码流时依然能够恢复出具有一定失真的视频图像。因此,本文主要对可分级视频编码的可靠性传输进行研究。在传统的网络传输方式中,中继节点只用来执行存储转发的简单操作,而网络编码使其具有对接收到的信息进行编码的功能,因此可以提高网络吞吐量,同时还能改善网络的可靠性和防范攻击的能力。本文主要研究将网络编码应用于SVC视频传输,解决或缓解网络丢包和带宽变化给视频传输带来的不利影响,通过研究合理的网络编码方法来提高视频传输的可靠性以及鲁棒性。本文详细讨论了网络编码基本原理及其发展和应用,对网络编码在多播方面的应用进行了详细研究,简单介绍了SVC码流的预处理算法,同时在SVC视频传输系统上,提出了利用网络编码进行视频传输的具体实现方案,完成了基于C语言的网络编码系统设计,和原有基于Matlab的网络编码系统相比,提高了仿真效率;并且结合一些视频码流预处理不同算法,进行了具体仿真,在相同网络结构以及时延情况下,能够改善视频传输系统的重建视频质量。