Special project
Continuing codec capers
The Web home of our ongoing digital-audio codec project.
Brian Dipert, Contributing Editor

| Welcome to the Web home of our continuing
investigation into the mystery of the missing bits. This
ongoing project, which started with "Codec
capers" in our
2000.09 issue, aims to explain and evaluate a critical
technology—the codec (compression/decompression) algorithms
that compress digital audio files down to manageable size.
This page will serve as a central jumping-off point for the entire project. Here you'll find links to the first article and any future updates, pointers to auxiliary information like tables and graphics, downloadable files that come into play in the project, resources that I've found useful during my quest, and more. This'll be a "living" document; updated regularly as the project proceeds. So check back occasionally, and drop me an email with any feedback. If we get some good discussion going, we'll even post some of it here. Thanks!
* You will need the free Adobe Acrobat Reader to view the PDF files. If you don't already have it, you can download it here.
Other resourcesI've come across a number of other audio compression benchmarking studies on the Internet, most of which are too superficial, too unscientific and/or too biased to be useful, IMHO. Regarding bias, one common trick used by some very well known codec manufacturers involves encoding a monophonic version of an audio track using their software, while using a stereo (thereby more challenging) version of the track for their competition. Buyer beware! I won't bother linking to the studies that exist on each codec developer's site, and anyway I encourage you to give greater emphasis on independently-published studies. With that warning out of the way, I've found the information in the studies below to be of particular value. Keep in mind as you read through them that some are rather old, using encoder and/or decoder products and versions which are now vastly improved. Some are quantitative, attempting to use numerical analysis to compare alternatives in terms of their frequency response, phase preservation, required system memory and performance, etc, while others rely on the more qualitative 'how does it sound' A-vs-B comparison technique.
Test clipsCopyright and licensing restrictions preclude me (obviously) from posting the uncompressed or compressed versions of the music files that I used in my testing, as well as the files I obtained from the PCABX website. However, below you'll find the test tones that I've thus far generated myself. Warning: These files are quite large—5.04 Mbytes bytes each).
Also, give a listen to inphase.wav (431 KB) and oophase.wav (431 KB). Although both contain 1-kHz tones, the two channels in oophase.wav are 180 degrees out of phase with each other, while both channels in inphase.wav are identical. You should notice quite a bit of "spaciousness" in oophase.wav, compared to inphase.wav. It's this channel separation that may get lost when a lossy encoder eliminates phase differences between two channels at equivalent frequencies. Here's some other sources of useful audio files, both comprising synthetic test patterns and real music and voice, that you might find useful in your own analyses.
Excellent sources of dual-channel test signals include the multi-disc Hollywood Edge Test and Measurement Series, InterStudio's Sound Check 2 disc, and (particularly for low bass) the International Auto Sound Challenge Association max dB disc. For multi-channel test tones, turn to Dolby's DVD Demo and Test Disc and DTS's Music Demonstration and Set-Up Disc. And, if you'd like to better understand the different types of noise in order to create your own test clips, turn to Don Morgan's article as well as information on Robin Whittle's site.
|