Skip to content

ChristosKonstantas/IEEE-1857.2-lossless-audio-coding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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


Linear predictive modeling (Analysis/Synthesis)

image


IEEE-1857.2 Encoder

image

IEEE-1857.2 Decoder

image


More information

Certain tables have been removed from this repository. The implementation is an independent research reproduction for educational purposes only. This thesis provides a comprehensive guide to lossless audio compression and coding. It includes a MATLAB-based implementation that applies the IEEE 1857.2 lossless audio coding extension offering capabilites of experimenting with new source encoders/decoders.

About

In this code we implement the IEEE 1857.2 lossless audio coding extension using 3 different source coding techniques : 1) Arithmetic Coding (benchmark)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages