This article shows that any type of binary data can be defined as a collection from codewords of variable length. This feature helps us to define an Injective and surjective function from the suggested codewords to the required codewords. Therefore, by replacing the new codewords, the binary data becomes another binary data regarding the intended goals. One of these goals is to reduce data size. It means that instead of the original codewords of each binary data, it replaced the Huffman codewords to reduce the data size. One of the features of this method is the result of positive compression for any type of binary data, that is, regardless of the size of the code table, the difference between the original data size and the data size after compression will be greater than or equal to zero. Another important and practical feature of this method is the use of symmetric codewords instead of the suggested codewords in order to create symmetry, reversibility and error resistance properties with two-way decoding.
翻译:此文章显示, 任何类型的二进制数据都可以被定义为从变量长度的编码词中收集的集合。 此功能有助于我们定义从建议的编码词到要求的编码词的输入和感应功能。 因此, 通过替换新编码词, 二进制数据会成为关于预期目标的另一个二进制数据。 其中一个目标是减少数据大小。 这意味着, 取代每个二进制数据的原始编码字, 替换Huffman 编码字, 以缩小数据大小。 这种方法的一个特征是, 对任何类型的二进制数据进行正压缩, 也就是说, 不论代码表大小, 原始数据大小与压缩后的数据大小之间的差将大于或等于零。 这种方法的另一个重要和实际特征是使用对称编码字, 而不是使用建议的编码字, 以便用双向解码创建对称、 可逆性和错误抵抗性。