A rapidly adaptive lossless compression algorithm for high fidelity audio coding

A new adaptive algorithm for lossless compression of digital audio is presented. The algorithm is derived from ideas from both dictionary coding and source-modeling. An adaptive Lempel-Ziv (1977) style fixed dictionary coder is used to build a source model that fuels an arithmetic coder. As a result, variable length strings drawn from the source alphabet are mapped onto variable length strings that are on average shorter. The authors show that this algorithm outperforms arithmetic coding or Lempel-Ziv coding working alone on the same source (in their experiments the source is an ADPCM quantizer). Adaptation heuristics for the Lempel-Ziv coder, relevant data structures, and a discussion of audio source modeling (entropy estimation) experiments are described. While the algorithm presented herein is designed to be used as a post-compressor in a lossy audio transform coding system, it is well suited for any instance where non-stationary source outputs must be compressed.<<ETX>>

[1]  R. Nigel Horspool,et al.  Data Compression Using Dynamic Markov Modelling , 1987, Comput. J..

[2]  Terry A. Welch,et al.  A Technique for High-Performance Data Compression , 1984, Computer.

[3]  T. Shamoon,et al.  Adaptive update algorithms for fixed dictionary lossless data compressors , 1994, Proceedings of 1994 IEEE International Symposium on Information Theory.

[4]  Alfred V. Aho,et al.  Data Structures and Algorithms , 1983 .

[5]  T. Shamoon,et al.  High-fidelity audio compression: fractional-band wavelets , 1992, [Proceedings] ICASSP-92: 1992 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[6]  Thomas M. Cover,et al.  Elements of Information Theory , 2005 .

[7]  Frederick Jelinek,et al.  On variable-length-to-block coding , 1972, IEEE Trans. Inf. Theory.

[8]  T. Shamoon,et al.  Lossless Compression Algorithms for High Fidelity Audio Compression , 1993, Proceedings. IEEE International Symposium on Information Theory.

[9]  Abraham Lempel,et al.  A universal algorithm for sequential data compression , 1977, IEEE Trans. Inf. Theory.