论文部分内容阅读
随着多媒体、网络技术以及移动通信的发展,视频通信的应用变得越来越广泛。为了减小传输数据量,需要对视频信息进行压缩,由此导致了视频数据间原本存在的冗余信息丢失,使得视频数据在传输中抵抗信道误码的能力变得十分脆弱。
但是,无论在有线网络还是在无线网络的信道中,误码的产生、数据的丢失总是难以避免的。当前技术并没有在整个网络范围内为视频传输提供完善的服务质量保证,当网络拥塞时很容易造成突发性的分组丢失现象,引起图像质量严重下降,因而必须采用有效的差错控制技术进行处理。然而视频传输有效率、实时性的要求,在许多应用场合中,过强的纠错编码、重传机制等差错控制方法并不适用于视频传输。因而,必须寻找适于视频传输的差错控制方法。
为了在无线网络中对视频传输进行更有效的差错控制,本文在无背景流量、有背景流量、以及采用特殊流量控制策略这三种不同情况下,对无线网络的视频丢包长度进行了测量和比较。然后在实验平台上模拟了视频数据在不同位置出错的情况,借此了解差错对视频的影响。在分析了上述视频传输的有关特性后,本文提出了一种适合于无线网络环境下视频传输的差错控制方法。通过在传输域和应用层分别建立不同的差错控制方法,实现了视频在无线网络环境下传输质量的提升。本文所述的差错控制方法具体包括:1.实现了一个基于丢包检测的流量自适应算法,在服务器端和客户端之间增加了一条反馈回路,服务器能根据接收到的网络状态信息,采取加性上升乘性下降的策略自动调整发送的码率,使得整个视频传输系统能够自动适应可用带宽的变化,避免了拥塞的出现;2.编码器端实现了一种宏块重排序的算法,使得连续的丢包错误能分散到不同的位置上,以提升后续差错掩藏的技术效果;3.解码器端实现了一种自适应的差错掩藏算法,能够根据视频差错的位置、数量以及视频图像自身特征等条件,自动从基于时间、空间、频域的差错掩藏方法中选出较佳的一个加以执行。本文对所提出的差错控制方法进行了仿真实验,实验结果表明,在无线网络环境下,采用本文提出的差错控制方法能够有效提升视频传输的质量。