算术编码Python
该项目实现了称为算术编码(AE)的无损数据压缩技术。 该项目很简单,仅具有一些基本功能。
该项目支持将输入编码为浮点值和二进制代码。
该项目有一个名为pyae.py的主模块,其中包含一个名为ArithmeticEncoding的类,用于对消息进行编码和解码。
使用步骤
要使用该项目,请按照下列步骤操作:
进口pyae
实例化ArithmeticEncoding类
准备留言
编码消息
获取编码消息的二进制代码。
解码消息
进口pyae
第一步是导入pyae模块。
import pyae
实例化ArithmeticEncoding类
创建ArithmeticEncoding类的实例。 它的构造函数接受2个参数:
frequency_table :作为字典的频率表,其中key是符号,而value是频率。
save_stages :如果为True ,则每个
1