跳到主要内容
uencoder

Delta Encoding

Delta 编码将序列中每个元素替换为与前一个元素的差值,使缓慢变化或单调递增序列更紧凑。

用途

压缩具有时间或空间局部性的整数序列,如时间戳、递增 ID、音频 PCM 样本。

机制

首个元素原样存储,后续元素存储 x[i]-x[i-1]。解码时累加差值恢复原序列。常与 Varint/ZigZag 级联使用以进一步压缩差值。

用例

  • 时间戳序列压缩
  • 倒排索引文档 ID 间隔
  • 音频差分 PCM

相关工具

参考链接