CABAC中等概率符号的并行解码算法

2012-06-25 03:31:40陈海燕
电视技术 2012年5期
关键词:符号

陈海燕

(华东政法大学计算机科学与技术系,上海 201620)

H.264[1]是最新的国际视频编码标准,在数字电视、视频拍摄、流媒体等方面得到了广泛的应用。由于其高复杂度,对于它的解码算法的优化变得尤为重要。H.264中有两种熵编码算法,一种是基于哈夫曼变长码的内容自适应变长编码(CAVLC)[2],另一种是基于二进制算术编码的内容自适应二进制算术编码(CABAC)[3]。CABAC中共有3类符号,即一般的二进制位符号、等概率二进制位符号(也叫旁路符号)和终止二进制位符号。其一般的解码流程都是逐位进行解码。CABAC算法目前已经有硬件方面的实现,具体可以参考文献[4]。本文的特色在于使用纯软件的方法,提出一种等概率二进制位符号的多位并行解码算法,用以加快H.264视频解码的速度。

1 技术背景

CABAC是H.264中一种高效的熵编码方法,与基于哈夫曼变长码的方法相比,能节省大约10%的码率,而由于需要逐二进制位算术解码,其计算复杂度也大大提升。在CABAC中,所有待编码符号首先被二进制化为一系列二进制位比特串,然后根据一定的内容模型逐位进行算术编码。二进制位比特串共分为3类,一般的二进制位比特串、等概率二进制位比特串和终止二进制位比特串。等概率二进制位比特串是一种重要的类型,较大的运动向量(MV)和量化DCT系数(Level)、运动向量和DCT系数的符号都需要用等概率二进制位序列编码。对于较大的运动向量和量化DCT系数,数值首先被二进制化为指数-哥伦布码[4],然后逐位进行等概率符号编码。……

登录APP查看全文

猜你喜欢
符号
幸运符号
学符号,比多少
幼儿园(2021年6期)2021-07-28 07:42:14
“+”“-”符号的由来
灵魂的符号
散文诗(2017年17期)2018-01-31 02:34:20
怎样填运算符号
变符号
倍图的全符号点控制数
图的有效符号边控制数
趣填符号