Rice Coding
Rice 编码是 Golomb 编码在 m=2^k 时的特例,用移位代替除法,实现简单高效,广泛用于音频与图像残差编码。
用途
在几何分布且参数为 2 的幂时以极低计算开销实现近最优编码,适合实时系统。
机制
对整数 n 计算 q=n>>k 与 r=n & (2^k-1);q 用一元码(q 个 1 后接 0),r 用 k 位二进制。参数 k 由分布统计自适应选择。
用例
- FLAC 音频残差编码
- JPEG-LS 残差
- 空间数据压缩
Rice 编码是 Golomb 编码在 m=2^k 时的特例,用移位代替除法,实现简单高效,广泛用于音频与图像残差编码。
在几何分布且参数为 2 的幂时以极低计算开销实现近最优编码,适合实时系统。
对整数 n 计算 q=n>>k 与 r=n & (2^k-1);q 用一元码(q 个 1 后接 0),r 用 k 位二进制。参数 k 由分布统计自适应选择。