Golomb 编码
来源:互联网 发布:制作app软件多少钱 编辑:程序博客网 时间:2024/05/16 13:29
Golomb 编码 (满足前缀编码)主要是针对正整数进行编码,Golomb 编码对较小的数用较短的编码,较大的数用较长的编码。
假设 x 为要编码的整数,当x 取较小时,此时Golomb 编码较短,这样可以节省时间。具体算法如下:
假设对正整数 x 进行 Golomb 编码,选择参数 m,令
b = 2m
q = INT((x - 1)/b)
r = x - qb - 1
则 x 可以被编码为两部分,第一部分是由 q 个 1 加 1 个 0 组成,第二部分为 m 位二进制数,其值为 r。我们将 m = 0, 1, 2, 3 时的 Golomb 编码表列出:
值 x m = 0 m = 1 m = 2 m = 3------------------------------------------------------------- 1 0 0 0 0 00 0 000 2 10 0 1 0 01 0 001 3 110 10 0 0 10 0 010 4 1110 10 1 0 11 0 011 5 11110 110 0 10 00 0 100 6 111110 110 1 10 01 0 101 7 1111110 1110 0 10 10 0 110 8 11111110 1110 1 10 11 0 111
9 111111110 11110 0 110 00 10 000
根据 x 的分布规律不同,我们可以选取不同的 m 值以达到最好的压缩效果
- Golomb 编码
- Golomb 编码
- Golomb 编码
- Golomb 编码
- WDR编码和Exp-Golomb
- 哥伦布编码:Exp-Golomb code
- Golomb和Exp-Golomb编码原理及实现
- golomb
- 熵编码 之 3. Golomb coding
- 搜索引擎倒排索引表压缩:gamma编码、Golomb编码
- Golomb及指数哥伦布编码原理介绍及实现
- Golomb及指数哥伦布编码原理介绍及实现
- Golomb及指数哥伦布编码原理介绍及实现
- Golomb ruler
- H264 Exp-Golomb Coding
- ffmpeg错误打印Invalid UE golomb code的解决
- 编码
- 编码
- F28335_ECAP使用
- 两种设置控件背景颜色的方法
- Java栈与堆
- 汇编中try catch的实现
- 数据结构-图-Java实现:有向图 图存储(邻接矩阵),最小生成树,广度深度遍历,图的连通性,最短路径
- Golomb 编码
- CSS之Position详解
- TQ2440 LED驱动程序
- 关于无法保存Visual Studio自定义布局的问题
- Xcode如何查看内存中的数据
- getopt_long()函数作用
- SIM卡读卡器的研究与设计
- 【Dojo学习之三】dojo的组件大放送
- 自定义Toast格式,觉得有用,就记录下来了