指数哥伦布码h.264中ue(v)和其codeNum的计算
来源:互联网 发布:csalex淘宝 编辑:程序博客网 时间:2024/04/29 19:48
指数哥伦布码(指数Golomb码),一种压缩编码方法。
用来表示非负整数的k阶指数哥伦布码可用如下步骤生成:
- 将数字以二进制形式写出,去掉最低的k个比特位,之后加1
- 计算留下的比特数,将此数减一,即是需要增加的前导零个数
- 将第一步中去掉的最低k个比特位补回比特串尾部
0阶指数哥伦布码如下所示:
0 => 1 => 1 1 => 10 => 010 2 => 11 => 011 3 => 100 => 00100 4 => 101 => 00101 5 => 110 => 00110 6 => 111 => 00111 7 => 1000 => 0001000 8 => 1001 => 0001001
264中用到的是0阶的哥伦布编码,所以不用理会k
先说说无符号的计算
ue(v)的计算过程是2^leadingZeroBits-1+read_bits(leadingZeroBits)
简单说就是leadingZeroBits=遇到的第一个1之前0的个数
举个例子0001010 leadingZeroBits=3 read_bits(010)=2 最后值位codeNum=9
read_bits()函数 264标准里有,注意其和next_bits()的区别
请仔细阅读!
0 0
- 指数哥伦布码h.264中ue(v)和其codeNum的计算
- H.264无符号整数指数哥伦布码编码
- H.264 中的指数哥伦布编码
- H.264中的指数哥伦布解码
- H.264之指数哥伦布编解码分析++自己的理解
- H.264之指数哥伦布编解码分析
- 指数哥伦布码
- 指数哥伦布码
- 指数哥伦布码
- 指数哥伦布码
- 指数哥伦布码
- 八、H.264中的熵编码基本方法、指数哥伦布编码
- H.264熵编码——0阶指数哥伦布编码
- 无符号整数指数哥伦布码编码
- H指数计算
- VLC一--零阶指数哥伦布码解码原理和实现
- [转帖]指数哥伦布编码
- 指数哥伦布编码
- IE的可编辑下拉框js实现
- C++ 中线程安全的对象回调
- destoon 部分系统常量
- linux嵌入式系统下实现U盘、SD卡自动挂载功能
- 堆和栈的区别
- 指数哥伦布码h.264中ue(v)和其codeNum的计算
- 电脑蓝屏代码错误分析及解决方案
- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for elemen
- 第37天
- Dreamweaver CS4无法启动:xml parsing fatal error..Designer.xml错误解决方法
- Poj-1185 & Nyoj-81 炮兵阵地 (状态压缩动态规划经典题
- 子文件夹引用numpy出错 解决方案
- Oracle 字符串相关的应用
- C++之类型的自动转换