文件名称:编码过程-计算流体力学及其并行算法
文件大小:3.87MB
文件格式:PDF
更新时间:2024-06-22 10:57:38
H264 毕厚杰 pdf
表 6.13 编码过程 元素 数值 编码 Coeff_token Trailing_ones_sign_flag Trailing_ones_sign_flag Level(1) Level(0) Total_zeros Run_before(4) Run_before(3) Run_before(2) Run_before(1) Run_before(0) TotalCoeffs=5,TraillingOnes=2 + - 2 (suffixLength=0) 3 (suffixLength=1) 5 Zreoleft=5,run_before=3 Zreoleft=2,run_before=0 Zreoleft=2,run_before=0 Zreoleft=2,run_before=0 Zreoleft=2,run_before=2 0000101 1 0 001(前缀) 001(前缀)0(后缀) 101 010 1 1 1 最后一个系数不需要编码 CAVLC编码输出的码流:0000101100010010101010111 解码过程: 表 6.14 解码过程 输入码字 元素 数值 输出序列 0000101 1 0 001 0010 101 010 1 1 1 Coeff_token Trailing_ones_sign_flag Trailing_ones_sign_flag Level Level Total_zeros Run_before Run_before Run_before Run_before TotalCoeffs=5,TraillingOnes=2 + - 2 (suffixLength=0) 3 (suffixLength=1) 5 3 0 0 0 空 1 -1,1 2,-1,1 3,2,-1,1 5,3,2,-1,1 5,3,2,-1,0,0,0,1 5,3,2,-1,0,0,0,1 5,3,2,-1,0,0,0,1 5,3,2,-1,0,0,0,1 解码后输出序列:0,0,5,3,2,-1,0,0,0,1 6.8.7 CAVLC 与 UVLC比较 CAVLC 代替 H.264 早期草案中提出的 UVLC(统一的可变长编码)对残差数据进行熵编码。 CAVLC提出的原因可总结为以下的方面: 1. 基于上下文的自适应编码方法可全面的提高编码的质量。 2. 应用 Zig-zag扫描方法,将非零系数值(Level)和零行程(Run)分开编码可提高编码的自 适应性,有助于提高编码的效率。