CABAC编码协议细分析(初稿).docVIP

  • 6
  • 0
  • 约4.98千字
  • 约 21页
  • 2016-08-18 发布于贵州
  • 举报
CABAC编码协议细分析(初稿)

CABAC详细分析 CABAC的三个步骤: 1.二进制转换:把非二进制语法元素唯一映射到一个二进制码字 2.上下文建模:利用已编码的符号为语法元素选择合适的上下文模型并自动更新概率模型 3基于表格的算术编码:利用查表的方式进行算术编码,有效地避免了乘法运算 二进制转换 一.一元码 对于一个非二进制数C来说,编码 个1并在最后加上一个0 二.一元截断码 对于C小于Cmax时,用一元码的编码方法,当C=Cmax时,编码 个1而不在最后加0 三.UEGK二进制转换 前缀由Cmax=UCoff的一元截断码组成,后缀用k阶哥伦布编码数字C—Ucoff,其中k阶哥伦布编码用以下程序编码(对于要编码符号S) 四.固定长度二进制转换 对于字母表【0,1,2,…,Cmax】,编码的二进制长度 其中,二进制1对应其中重要性最低的符号,随着重要性的增加,二进制也会跟着增加 五.对于宏块与子宏块类型的具体二进制化对应 当adaptive_block_size_transform_flag==0时(非ABT变换,以下都针对非ABT变换),参看表格9-20,9-21,9-22: 关于表格的说明: 对应在SI帧内的宏块类型二进制转换按以下方法: 前缀构成: 当类型为mb_type_Sintra_4*4没有后缀,否则由表9-20给出 对于在P和SP图像的帧内预测宏块 ,mb_type=7

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档