【发布时间】:2018-02-09 18:45:01
【问题描述】:
我开发了一种无损压缩算法,该算法压缩 32 位整数(频率/概率未知)到每个整数 31.95824 位(它对于较小的值效果更好,就像大多数压缩算法做)。显然不可能将均匀分布的随机数据压缩到小于未压缩的大小。
因此我的问题是,假设 32 位整数,哪些无损压缩算法最接近伪随机数据的每个整数 32 位的香农熵?
本质上,我正在寻找一个表,其中包含压缩算法及其各自的比特/整数值,用于正、压缩、32 位整数。
【问题讨论】:
-
我猜是那些监控输入输出大小比并发出一个很小的“文字块”标签的人。
-
您自己尝试过任何标准算法吗?您是否使用易于实现的语言工作?
-
P.S.随机 32 位整数和随机 8 位整数之间确实没有区别。
-
@MarkRansom 我只是想看看我的算法如何与其他人相比。我自己一直在测试其他算法,但我想有人曾经问过类似的问题,并且可能有一些有用的信息。此外,不幸的是,8 位整数不能很好地与我的算法配合使用,因为值集如此之小。
-
我的意思是,您可以通过连接 4 个 8 位值来创建一个随机的 32 位值。标准算法将对 8 位值进行操作。
标签: algorithm integer compression