论文部分内容阅读
视频通信是多媒体通信的主要应用方向之一,然而目前大多数的有线、无线通信网络均不能提供可靠的服务质量保证,视频信息传输过程中面临着不可避免的差错和损失。最新的视频编码标准H.264以其高效的压缩性能和良好的网络适应性在国际上受到了广泛的重视和欢迎,并成为各类视频通信系统中采用的首选压缩标准,但其高效压缩的视频码流对传输差错也更敏感,一旦出现差错,差错信息将在空间和时间上迅速蔓延和扩散,使视频质量急剧下降。虽然H.264标准提供了一系列新的抗差错技术,但其仍需与其它的差错控制技术相结合,以提高压缩码流的抗误码能力。本文主要研究视频差错控制技术中差错掩盖技术,在充分研究和了解国内外视频差错掩盖技术现状的基础上,基于H.264编码标准完成以下主要工作:1)提出一种基于边缘检测的空域自适应差错掩盖算法ASEC。根据丢失宏块周围无差错宏块的边缘信息,将丢失宏块分为平滑块和边缘块。对平滑块采用双线性插值进行恢复;对边缘块采用多方向插值加权平均的方法进行恢复。实验结果表明,与其它的空域差错掩盖算法相比,ASEC算法能具有更好的差错恢复能力,特别是相比于H.264测试模型JM解码器的BI差错掩盖算法,恢复图像的平均PSNR提高0.3~3.55dB。2)提出一种改进的两步多权值边框匹配时域差错掩盖算法RTMBMA。对丢失宏块根据其运动剧烈程度自适应选择16×16或8×8模式进行掩盖,同时对丢失块采用“钻石”搜索法进一步提高其运动向量预测的精确性。实验结果表明,与其它的时域差错掩盖算法相比,RTMBMA算法进一步改善了对受损视频序列的掩盖效果,特别是相比于JM解码器的SMA差错掩盖算法,恢复图像的平均PSNR提高1.13~2.52dB。3)在空域和时域差错掩盖算法研究的基础上,对丢失宏块实现一种时空域自适应差错掩盖算法ASTEC。首先对丢失宏块进行时域掩盖,然后根据边框匹配误差对丢失宏块自适应选择空域ASEC算法或时域RTMBMA算法进行掩盖。实验结果表明ASTEC算法比JM的差错掩盖方案明显改善了差错掩盖效果,在不同的网络丢包率下,恢复图像的平均PSNR提高1.16~4.01dB,有效抑制了视频序列中的差错扩散。