Rice Encoding 可以用于编码小数精度值吗?

问题描述 投票:0回答:1

我正在尝试实现 Rice/Golomb 编码,并且我执行了 Golomb Coding 维基百科页面上简单算法部分下的伪代码给出的代码。

https://en.wikipedia.org/wiki/Golomb_coding

根据伪代码,不可能检索 0.34 等值。 经过进一步学习,我发现对于负整数我们需要进行非负整数映射,并且对这些非负整数进行莱斯/哥伦布编码。

我需要编码的数据具有实数值。

Rice/Golomb 编码可以用于此类值吗?如果是的话,是否有任何实现可以做到这一点?

encoding compression image-compression
1个回答
0
投票

有关哥伦布码的当前文献提到它可用于压缩遵循几何分布的非负整数。 编码方案利用了这种统计特性,因为数据以低方差围绕分布的平均值连接。

尽管您可以执行以下操作来对底片进行编码:

  • 缩放数据,但这将是有损压缩
  • 进行差分编码,使数据非负或
  • 使用重叠和交错方案
© www.soinside.com 2019 - 2024. All rights reserved.