跳到主要内容
uencoder

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 残差
  • 空间数据压缩

相关工具

参考链接