论文部分内容阅读
随着多媒体、网络技术及移动通信技术的迅速发展,视频通信的应用成了必然的趋势。但无论在IP网络还是在无线移动网络信道中,误码的产生、数据的丢失总是难以避免。而且压缩后的视频数据对码元错误非常敏感,少量码元的错误就可能导致大批码元无法正确解码。由于传输效率和实时性等要求,在许多应用场合,过强的纠错编码和重传机制等差错控制方法并不适于视频传输,因而必须寻找更适于视频传输的差错控制方法。因此,视频传输中的差错控制技术和错误掩盖技术显得越来越重要。由于视频数据在时间和空间上具有相关性,传输错误的视频数据有可能利用其时间和空间上邻近的数据来恢复,这也就是所谓错误掩盖技术。在实时通信中,基于解码器端的错误掩盖方法因其无网络开销和不增加码字冗余的性质,比其他的差错控制方法更适合于实时视频通信中的应用。本文首先介绍了数字视频压缩编码的基本原理和流行的视频编码标准。然后以ITU-T的视频标准H.264/AVC为例,介绍了视频编码标准中的错误恢复以及错误掩盖等错误控制技术。接着详细讨论了H.264视频编码标准中的各种时域、频域和空域错误掩盖算法,分析并指出了各类错误掩盖算法的优缺点和适用环境。然后针对现有空域错误掩盖算法的不足,提出了一种自适应的空域错误掩盖算法。在该算法中,作者首先改进了现有的方向插值算法,提出了一种使用“双圈法”精确定位插值方向的多方向插值算法;然后引入方向熵,提出了一种基于方向熵的自适应选择算法,可以根据丢失宏块周围的边缘信息自适应地选择加权像素值平均插值算法或者本文提出的方向插值算法进行空域掩盖。本文还以H.264的测试模型软件JM86为实验平台,对本文提出的自适应空域错误掩盖算法进行了实现、测试和分析,并将改进的算法与单一错误掩盖算法进行了比较。实验结果表明,本文提出的算法不仅提高了方向插值的精确性,也避免了虚假边缘的产生,使掩盖图像的主客观质量有较大的提高。