一种基于CAVLC解码的快速码表查找算法
2013-08-21黄明政王建华韩一石孙运龙
计算机工程 2013年2期
关键词:优化
黄明政,王建华,韩一石,孙运龙
(广东工业大学信息工程学院,广州 510006)
1 概述
新的视频压缩标准H.264是ITU-VCEG(Video Coding Experts Group)和ISO MPEG(Moving Picture Experts Group)共同制定的视频压缩编码国际标准[1],它具有高编码压缩效率、友好的面向网络接口和在较低带宽上提供高质量图像传输的特点,在数字视频通信和存储领域得到了越来越广泛的应用,被普遍认为是现代最有影响力的行业标准。
基于上下文自适应的可变长编码(CAVLC)是 H.264标准中熵编码的一种常见方式,它根据视频流的不同而动态地在多组结构不同的码表中进行切换[2],以提高编码效率。在熵编码效率提高的同时,解码的复杂度和运算量也随之增加,其高性能的获得是以增加其编解码的复杂度为代价的,因此,对解码算法的优化成为当前研究的一个方向。
本文介绍了H.264标准的CAVLC解码原理和过程,对H.264标准中的解码算法进行复杂度的分析,然后对CAVLC解码优代算法的现状进行概述,并对比相关算法的优劣,最后在此基础上提出了改进的变长码表查表算法。
2 CAVLC解码原理和过程描述
CAVLC是对可变长编码(VLC)的一种改进,其原理是根据已编码语法元素的情况动态调整编码中使用的码表,利用相邻已编码符号所提供的相关性,为所要编码的符号选择合适的上下文模型。上下文模型的选择主要体现在选择变长表格,其运算量约为解码器总运算量的13%左右[3]。
CAVLC主要用于亮度块和色度残差块方面的编码,其解码总思路是不断地读取码流,判断,直到在码……
登录APP查看全文
