论文部分内容阅读
本文分析了H.264/AVC视频编码标准中的熵编码方案之一:基于上下文的自适应可变长编码(Context-basedadaptivevariablelengthcoding),简称CAVLC。本文详细描述了CAVLC编码过程中的几个主要步骤:(1)对非零系数数目和拖尾系数数目进行编码;(2)对非零系数编码;(3)对最后一个非零系数前零的个数和零游程进行编码。通过分析,得出CAVLC获得较好的压缩效果是因为以下三点:(1)根据上下文的自适应编码方法;(2)应用之字形扫描方法将非零系数和零行程分开;(3)降低了存储数据的复杂度。文章通过标准测试软件对CAVLC的性能进行了分析,并将CAVLC和H.264早期提出的UVLC进行了比较,然后得出结论,CAVLC的压缩特性比UVLC更出色。最后,本文还对CAVLC的编码部分进行了软件实现,最后采用对CAVLC的解码规范和解码句法做了简要介绍。