论文部分内容阅读
随着计算机网络和视频关键压缩技术的迅速发展,多媒体技术研究和应用得到广泛的重视。流媒体视频通信是网络多媒体应用的重要内容,流媒体业务的本身特性决定了流媒体视频传输对网络带宽、传输延时和丢包特性提出了较高的要求。然而,目前的IP网络采用“尽力而为”的方式提供服务,不能为视频传输提供服务质量保证。当前的网络特性不可避免地会带来传输差错,这种差错会导致视频重建质量的下降,并且差错会在时间域和空间域上传播,使得用户的主观感受质量进一步恶化。本文根据流媒体网络传输特性,研究视频传输的差错问题和最新差错控制机制,设计了基于网络的流媒体传输系统差错控制方法,分别在服务器端和客户端用软件实现,旨在避免差错的发生或在差错已经发生的情况下尽可能降低差错对视频通信质量的影响,提高视频通信的可靠性和有效性。本文主要阐述了流媒体传输系统差错控制机制的设计与实现。首先分析流媒体传输中错误类型以及差错控制的原因以及差错控制的必要性。研究了目前视频传输中常用的抗误码方法,如传输层差错控制、差错掩蔽技术、信源编码端冗余量引入和服务器端与客户端交互差错控制机制。针对网络流媒体传输系统的固有特点,重点研究了传输层差错控制技术中的前向纠错结合交织技术和服务器端与客户端交互机制。
在介绍流媒体相关协议与视频压缩编码理论基础上,详细说明了流媒体传输系统差错控制方案的设计与实现。这部分是本篇论文的核心章节。本章首先说明搭建流媒体传输系统平台,这是流媒体差错控制设计研究与实现的基础,也是差错控制方案测试的平台。接着介绍了应用前向纠错结合交织的恢复数据包模块的设计与实现。本章最关键的是如何运用数据包恢复模块有效地针对网络环境收发数据包来控制差错,这个部分分别从服务器端和客户端介绍了流媒体传输系统差错控制方案的总体设计与实现。最后介绍了差错控制的最后一个模块自适应控制模块的设计与实现。