论文部分内容阅读
随着多媒体技术的快速发展和网络的推广普及,基于Internet的流媒体应用尤其是视频流化应用在教育、科研、商业以及远程医疗等领域得到了广泛的应用,并且显示出了强劲的增长趋势。近几年来,无线通信技术3G也有了长足的发展,世界各大技术厂商和运营商都对其投入了大量的人力物力进行推广和研究,而3G的一个核心业务就是宽带无线多媒体应用。由此可见,流媒体应用具有重要的研究和应用价值。但是目前的Internet还不能为流媒体应用提供很好的网络传输服务,还有很多问题需要解决。本文主要针对在网络中传输视频过程中视频数据的错误控制问题进行研究,主要的研究内容如下: 1.自适应的MPEG视频流前向纠错算法 网络视频应用经常会受到数据丢包丢失或错误以及网络带宽资源不足的干扰。相关研究表明:在多数情况下,动态变化的网络带宽和丢包率是影响视频流化质量的关键因素。因此为了保证视频质量,可以采用前向纠错编码(FEC:Forward Error Correction)来提高视频数据传输的可靠性;同时为了适应网络状态的变化,发送端可以调节视频数据的发送速率,并在视频源数据与FEC数据之间合理分配网络传输带宽。本文首先通过对视频流结构的分析,在充分考虑帧之间的依赖关系和帧类型的基础上提出了一种帧的解码模型;在此基础上,建立了用于在视频源数据和FEC数据之间分配网络带宽资源的优化算法。实验表明:该模型可以有效地适应网络状态的变化,并通过优化分配网络带宽资源来增加接收端接收帧的数量。 2.FGS视频均等质量流化算法 精细粒度扩展编码(FGS:Fine-Granularity-Scalability)由于具有很强的灵活性和较好的视频流化性能已经被MPEG-4和H.26L等标准所采用。FGS一个突出的特点是可以随意裁减以适应网络带宽的变化,但是简单的裁减方法容易造成连续图象质量抖动过大,而用户通常希望图象质量尽可能的平滑。本文在相关研究的基础上,分别讨论了在无损和有损条件下进行FGS编码均等质量流化的算法。本文的算法基于FGS的分段线性率失真模型和滑动窗口,在无损条件下使用二分法在当前窗口中的所有帧之间进行速率分配以实现均等质量流化;在有损条件下通过自适应的启发式算法并结合前项纠错技术来达到同样的目的。实验结果表明,在两种情况下,本文的算法均可以获得较好的流化效果,与对比实验的结果相比连续图像质量的变化更加平滑。 3.自适应的视频流化错误控制策略 在视频流化中,为了保证接收端的视频质量同时使流化系统有较高的使用效率,计算复杂度、码率和延迟是视频流化错误控制技术必须权衡的三个因素。在实际应用中尤其是在无线应用中,接受端所能允许的计算复杂度、码率和延迟往往随着外界条件而不断变化的。本文提出一种自适应的视频流化错误控制策略,即:对于某一个具体的应用,