Error detection, error correction and error concealment reading audio CDs This experiment is aimed at analysing the way audio CD
Players or CD ROM drives correct digital errors present
in audio CDs. Three parameters are tested. The number of
errors that the chipset can correct at the C2 stage of
the CIRC decoding in burst errors, the accuracy of the C2
reporting of CD ROM drives, and the interpolation used to
conceal uncorrectable errors. These tests are based on Andre Wiethoff's DAE quality analisys tool, presented here in EAC's website. It is important to understand how it works before going on. Basically, a reference wav file is burned on a CD, then the CD is intentionally damaged. We will only use the damage done with a felt tip marker, turning unreadable a little part of data. Then the CD is extracted back to the computer, with some read errors due to the damage. Last, a little program called "analyse" compares the copy to the reference file, and outputs, besides other things, a text file with the number of errors that occured for each second of data. Read the above link for a full description. Drives tested Memorex DVD Maxx 1648 firmware GWH2 DVD ROM Teac CD 540E firmware 1.0a and 3.0a CD ROM Yamaha CRW3200EWK firmware 1.0d burner Sony DDU1621 DVD ROM firmware S1.6 Yamaha CDX860 CD Player Tests CD used The first is made according to the template of the DAEquality package. and the other is an old CDR that turned nearly unreadable at the beginning and at the end another good copy, showing no errors in secure mode, was used as a reference. The black zone on the first CD emulates a burst error : a whole range of information is missing, while the rest is correct. The seconds CD features random errors : some data can be wrong anywhere. The tests were started as soon as the DAEquality pack 1.2 was available, as a result, different versions of the analyse program were used. Analyse version 1.2 : Counts errors in full ranges in
the log. Bug in digital silence handling, slight bug in
error count for the graphs. Results C2 accuracy
Note that the Teac only reached 9184 errors per seconds with this test CD. In comparison, the Sony performed well in this range too, but completely collapsed past 20,000 errors per second. A harder test CD should be used with the Teac in order to check for accuracy at higher error rates. C2 Error correction in CIRC Facing a burst error, like a scratch, for example, simulated by a black mark painted on the CD.
Error concealment All drives were capable of performing linear
interpolation on isolated samples. Complete results DAEquality test CD results Dead CDR results Analysis Error correction analysis (on request) Appendix 1 : How to analyse the data returned by ANALYSE.EXE with Microsoft Exel. 2 : How to detect the internal audio error correction ability of a CD ROM drive Pio2001, created in september 2002, last updated february the 6th, 2003 Contact :
|