论文部分内容阅读
H.264/AVC是ITU-T的VCEG(视频编码专家组)和ISO/IEC的MPEG(活动图像专家组)联合成立的JVT(联合视频工作组)提出的新一代视频编解码标准。与以往的视频编解码标准相比,它采用了诸如统一的VLC符号编码、基于4×4块的整数变换、分层的编码语法等一些新技术,从而使它拥有很多无可比拟的优点,如压缩比很高、图像质量极好、应用范围较宽、网络适应性强、容错能力强等。但H.264/AVC编码标准也有自身的缺点,由于其预测编码模式的选择采用了基于率失真优化模型的全搜索算法,需要很大的计算量,编码算法的复杂度很高,限制了其在实时通信系统中的应用。针对H.264编码标准预测编码模式选择计算量大的问题,本文提出了一种基于平均绝对偏差(MAD)的帧内预测快速模式选择算法。该算法用描述宏块整体平滑度的平均绝对偏差值与设定的两个阈值进行比较,判断出适合的帧内预测编码类型:对于帧内4×4块预测模式的选择,利用相邻方向预测模式的相关性进行判决;对于帧内16×16块预测模式,也设定两个阈值,利用宏块行平滑度和宏块列平滑度与两个阈值的大小关系进行选择。对于8×8色度预测模式,利用帧内16×16亮度预测模式和8×8色度预测模式的相关性以及8×8色度预测DC模式和平面模式的特性进行选择。最后将该算法用C语言在H.264标准的JM参考模型上进行实现,并用几个典型的H.264测试视频序列进行实验评估算法的性能。实验结果证明:在相同的编码条件下,我们提出的基于平均绝对偏差(MAD)阈值判断的帧内预测快速模式选择算法与全搜索算法相比,在编码性能损失很小的前提下,平均峰值性噪比减小仅为0.18dB,编码速率增加仅为2.65%,编码时间节省将近70%;与其它几种快速算法相比,编码性能损失更小,但编码时间节省10%以上,这充分说明了本文提出的算法的有效性。更重要本算法只附加了一些简单的运算,所有运算都在整数范围内进行。