Simple Codec

A Simple Perceptual Audio Coder (and decoder)

The original version was written in 2002 as a school project. Click here to view the original report

I recently made some improvements that improve the audio quality. I analyzed the masking function implementation, applied a more suitable masking function by lower the overall gain and adjust the spreading function. I also applied an temporal masking to the encoder. It will abandon the components that will not be heard by human ear because of simoutaneous masking. Listen to some samples below:

Audio Examples

Encoded Sounds: (Click Here to Downloads These Sounds)

Original 128kbps 64kbps 32kbps
Flute Flute Flute Flute
Drums Drums Drums Drums
Speech Speech Speech Speech

Resource

http://eemedia.ee.unsw.edu.au/contents/elec9344/LectureNotes/Chapter%2013.pdf

https://ccrma.stanford.edu/~bosse/proj/node16.html

https://www.mp3-tech.org/programmer/docs/audiopaper1.pdf

http://www.cs.tut.fi/~sgn14006/PDF/L08-coding.pdf