QUOTE
Thank you for those links. Whoa!
The audience for this paper will be my instructor and my classmates. So it should be informative, but probably not overly coded, although I may have to resort to discussing the programming of compression and decompression methods if I cannot find enough information. I was hoping to find more general information about the codecs, such as features/capabilities, advantages and disadvantages. I suppose I could try to interpret the programming into language that is easier to understand. But since some of these codecs are commercial, non-open source, unless someone has reverse engineered the process and has documentation, I won't know how they work, right?
Do you know if they all use the same methods to accomplish compression/decompression? Are Linear Prediction and Golumb-Rice standard techniques?
Thanks again for your input and say hello to Mass for me.
I think if you are looking for a general outline this might work for you:
http://wiki.hydrogenaudio.org/index.php?ti...less_comparisonThe three areas I mentioned are common to all lossless compression techniques, although albeit somewhat more complicated you will need to consult the documentation for some. The first one is the theoretical foundation for which compression is done. The second two are subsets of Information Theory. FLAC for instance uses 0-32nd order LPC predictors that's where linear prediction comes in the mathmatical transform step (technically it's called adaptive FIR filtering). It then uses a technique called Golomb-Rice Coding which is a second stage coding technique known as "entropy coding" in order to save bits. This same technique is used by Shorten, FLAC, Apple Lossless, and MPEG-4 ALS. MPEG-4 ALS is very similiar to FLAC. The other codecs I am not as sure for instance I am not familiar with how Wavpack hybrid lossy mode works, but you are only focusing on lossless codecs so that's beyond the scope of this discussion. Boston gives you a warm welcome also!