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

Arithmetic coding 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, characterized by a first set of encoding conventions, which encoder generates a code stream that points to an interval along a number line in response to decision event inputs. The code stream can be adjusted to point to the same interval as code streams generated by one or more other arithmetic coding encoders 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 decision event while optimal software so changes the code stream value for each occurrence of a less likely event. According to the invention, the code streams for optimal hardware encoders and optimal software encoders are made either identical or compatible to enable similar decoding for each. Identical or compatible code streams are obtained from encoders having different event sequence or symbol ordering along intervals on the number line. Moreover, various hardware and software decoders--with respective symbol ordering and other conventions-- can be used in conjunction with 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 bit stuffing at byte boundaries and by pre-borrowing as required.
机译:数据压缩/解压缩系统包括第一算术编码编码器,其特征在于第一编码约定集,该编码器响应于判定事件输入而生成指向沿数字线的间隔的码流。可以将代码流调整为指向与由一个或多个其他算术编码编码器生成的代码流相同的间隔,这些其他算术编码编码器的特征在于编码约定与第一组编码约定有所不同。在二进制上下文中,最佳硬件编码器响应于每次出现的可能性更大的决策事件而递增或递减代码流的值,而最佳软件则针对每次发生可能性较小的事件更改码流的值。根据本发明,使最佳硬件编码器和最佳软件编码器的代码流相同或兼容,以使每个解码器能够进行相似的解码。相同或兼容的代码流是从编码器获得的,这些编码器在数字线上的间隔沿事件顺序或符号顺序不同。此外,具有相应符号顺序和其他约定的各种硬件和软件解码器可以与具有相应约定的编码器结合使用,其中每个解码器针对指向给定间隔的代码流检索相同的决策序列。在编码和解码中,本发明通过以字节为单位处理数据和在字节边界处的位填充以及根据需要进行预借位,克服了进位传播和借位传播的有限精度问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号