论文摘要
近年来,伴随着视频编解码技术的突飞猛进,特别是MPEG-4和H.264的出现,使得视频编码效率得到了很大的提升。另一方面,随着Internet和无线网运载能力的增强,基于Internet和无线网的视频传输成为可能。因此,各种各样的视频应用,例如视频点播,视频会议,视频监控等,开始在Internet和无线网上出现,并逐步流行起来。然而,相对于当前网络的有限带宽来说,视频数据仍然过于庞大;而且大部分的视频应用都要求有一定的实时性,从而不可避免地造成网络数据包的丢失。由于压缩过的视频数据对于差错非常敏感,假如没有任何差错控制机制,则丢包会造成解码端视频质量的严重下降。因此,为了减轻信道误码对于解码端视频质量的影响,在编码端和解码端都必须引入一定的差错控制机制。在无线视频传输中,一个视频数据包往往包含整帧数据,那么在无线坏境下的容错技术中就需要考虑全帧丢失情况下的容错恢复。在已经存在的容错技术中,如CAP、CAB、JMMV算法,都是在连续帧之间变化不大的假设下工作,但是在很多情况下,连续帧之间的运动变化比较频繁,一方面,当一个对象只有少量的运动,但是这些运动分布在多个不连续的帧中,那么,对象区域的运动矢量将会持续变化;另一方面,一般出现在头肩序列图像中,乱序运动会改变方向和速率,使运动变化增大。针对这些情况,本文提出一种全帧MV恢复方法,对每一帧图像产生一个矢量图,并且在编码中将矢量图打入下一帧的码流中,矢量图包含一些有用的矢量信息,可以在整帧丢失的情况下恢复前一个丢失帧的运动矢量。对于每一帧图像,矢量图的内容是在编码时利用统计学分析跟相邻帧的运动变化估计来动态均定的。