编码过程-深居浅出autocad二次开发

时间:2024-07-10 12:41:49
【文件属性】:

文件名称:编码过程-深居浅出autocad二次开发

文件大小:6.01MB

文件格式:PDF

更新时间:2024-07-10 12:41:49

编解码 h.264

表 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)分开编码可提高编码的自 适应性,有助于提高编码的效率。


网友评论