【发布时间】:2014-06-19 00:43:04
【问题描述】:
我想使用增量压缩来压缩数据流。我希望这会非常有效,因为它是一个不断增加的 32 位整数流。
似乎有很多库可以在两个二进制对象之间创建增量,但我找不到任何用于流编码的库。
有什么建议吗?
【问题讨论】:
-
我认为您的问题不是专门针对增量压缩,而是“如何压缩增加整数的流?” Delta压缩在某些算法中涉及,但其他算法不使用它。
标签: stream compression
我想使用增量压缩来压缩数据流。我希望这会非常有效,因为它是一个不断增加的 32 位整数流。
似乎有很多库可以在两个二进制对象之间创建增量,但我找不到任何用于流编码的库。
有什么建议吗?
【问题讨论】:
标签: stream compression
您可以考虑JavaFastPFOR 库,它在me.lemire.integercompression.Delta 类中提供简单的增量编码、压缩整数块的基于增量的算法,以及用于压缩整数数组的其他算法。该库声称已针对速度进行了优化(基于具有速度目标的 C++ 库),并且 GitHub 自述文件提供了记录其算法的学术论文。
【讨论】: