首页> 外国专利> Arithmetic coding for data compression/de-compression by selectively employed, diverse arithmetic coding encoders and decoders

Arithmetic coding for data compression/de-compression by selectively employed, diverse arithmetic coding encoders and decoders

机译:通过选择性采用的各种算术编码编码器和解码器进行数据压缩/解压缩的算术编码

摘要

A data compression/de-compression system includes a first arithmetic coding encoder (202 or 206) characterized by a first set of encoding conventions, wherein the first encoder generates a code stream that points to an interval along a number line in response to decision event inputs. The code stream for the first encoder can be adjusted to point to the same interval as one or more other arithmetic coding encoders (200) characterized by encoding conventions differing in some way from those in the first set. In a binary context, optimal hardware encoders increment or decrement the value of the code stream in response to each occurrence of a more probable event whereas optimal software changes the code stream value for each occurrence of a less likely event. According to the invention, the code streams for optimal hardware encoders (200, 1204) and optimal software encoders (202, 206) are made either identical or compatible to enable similar 'decoding for each. Identical or compatible code streams are obtained from encoders having different ievent sequence or symbol ordering along intervals on the number line. Moreover, various hardware and software decoders (210-216), with respective symbol ordering and other conventions, can be used in conjunction with diverse encoders having respective conventions, wherein each decoder retrieves the same sequence of decisions for a code stream pointing to a given interval. In both encoding and decoding, the present invention overcomes finite precision problems of carry propagation and borrow propagation by handling data in bytes and applying bit stuffing at byte boundaries and by pre-borrowing as required.
机译:数据压缩/解压缩系统包括以第一组编码约定为特征的第一算术编码编码器(202或206),其中第一编码器响应于决策事件而生成指向沿数字线的间隔的代码流。输入。可以将用于第一编码器的代码流调整为指向与一个或多个其他算术编码编码器(200)相同的间隔,该一个或多个其他算术编码编码器(200)的特征在于编码约定与第一组编码约定有所不同。在二进制上下文中,最佳硬件编码器响应于每次可能发生的事件的出现而递增或递减代码流的值,而最佳软件针对每次发生可能性较小的事件来更改代码流的值。根据本发明,使最佳硬件编码器(200、1204)和最佳软件编码器(202、206)的代码流相同或兼容,以使每个解码器能够进行类似的“解码”。相同或兼容的代码流是从编码器获得的,这些编码器在数字线上的间隔具有不同的事件序列或符号顺序。此外,具有相应符号顺序和其他约定的各种硬件和软件解码器(210-216)可以与具有相应约定的各种编码器结合使用,其中每个解码器针对指向给定代码流的代码流检索相同的决策序列。间隔。在编码和解码中,本发明通过以字节为单位处理数据并在字节边界处应用位填充以及根据需要进行预借位,克服了进位传播和借位传播的有限精度问题。

著录项

  • 公开/公告号EP0260462B1

    专利类型

  • 公开/公告日1994-01-12

    原文格式PDF

  • 申请/专利权人 IBM;

    申请/专利号EP19870111969

  • 申请日1987-08-18

  • 分类号H03M7/40;

  • 国家 EP

  • 入库时间 2022-08-22 04:40:15

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号