指数哥伦布码 导航菜单编
熵复杂性 信息冗余 有损数据压缩香农-范诺编码香農-范諾-埃利西斯編碼霍夫曼编码適應性霍夫曼编码范氏霍夫曼編碼改良型霍夫曼編碼算术编码區間編碼格倫布編碼統一編碼Universal code (data compression)指數格倫布編碼以利亞伽瑪編碼萊文斯坦編碼Levenshtein coding斐波那契編碼一元编码Unary codingDEFLATELZ77 / LZ78LZFSELZJBLZJBLZMALZOLZRWLZRWLZSLZSLZSSLZWLZWLLZWLLZXLZ4BrotliZstandardSnappyBWTCTWCTWDMCMTFPAQPAQPPMPrediction_by_partial_matchingRLE 比特率色彩空間像素色度抽样标准测试图像峰值信噪比壓縮失真RLE分形压缩小波压缩SPIHTSet partitioning in hierarchical treesDCTK-L 轉換
数字无损压缩算法
无损数据压缩整数
指數哥倫布碼(Exponential-Golomb coding)是一种无损数据压缩方法。
用来表示非负整数的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
...
|