Skip to content

Latest commit

 

History

History
46 lines (22 loc) · 2.29 KB

File metadata and controls

46 lines (22 loc) · 2.29 KB

IEEE-1857.2-lossless-audio-coding.

In this code we implement the IEEE 1857.2 lossless audio coding extension using 5 different source coding techniques:

  1. Arithmetic Coding using the actual probability mass function of the source (benchmark).
  2. Arithmetic Coding using an estimated probability mass function of the source.
  3. Golomb Coding choosing m.
  4. Adaptive Golomb-Rice coding with exhaustive search for the best k where m=2^k -> slow encoding fast decoding.
  5. Adaptive Exponential Golomb-coding with exhaustive search for the best k -> slow encoding fast decoding.
  6. Adaptive Golomb-Rice coding -> fast encoding fast decoding.

Clone repository to your local directory and execute: IEEE_1857dot2.m


General implementation

image

Linear predictive modeling (Analysis/Synthesis)

image


IEEE-1857.2 Encoder

image

IEEE-1857.2 Decoder

image


More information

This thesis provides a comprehensive guide to lossless audio compression and coding. It includes a MATLAB-based implementation that emulates the IEEE 1857.2 lossless audio coding extension offering capabilites of experimenting with new source encoders/decoders. Also, to improve compression efficiency we may consider adding ATC-ABS method.