Archive of the former Yahoo!Groups mailing list: MOTM

previous by date index next by date
  topic list next in topic

Subject: The King of all CD knowledge

From: "Paul Schreiber" <synth1@...>
Date: 2002-11-06

OK, I'm taking a break, beating PIC code to death. And pulling my hair out over "Configuration
Bits"...ARGH........

I spent 3 YEARS designing CD players. I am the King of All CD Knowledge :)

a) only 38% of data on a CD is audio data. The rest is error correct and servo data. The CD is a
constant linear data rate, which means the SPEED must be changed at about 7 times a SECOND to
keep the data rate at the laser constant. The rotational rate varies 2:1 (600 to 300 RPM).

b) there are standard discs made in France (at $750 EACH) that are "controlled error" discs. Yep:
$750 EACH and there are 5 in a set.

c) All CD decoder ICs have a pin for /ERROR (active low). You connect this to a pulse counter.
You run the test discs. You look at the count. ZZZzzzzzzzz.....

d) Even the lowest, crappy Sony or Sanyo decoder chips will pass the standard test discs with
less than 5 errors. An error is defined as data not corrected. Different chips handle the error
data in different ways (depends on your patents). Philips uses the last 9 samples to "guess" what
the next sample ∗should∗ be. Sony uses a 'zero order hold' that simply outputs the previous
value.

e) Toshi Doi, who did the mathematical proof of the error correction, sat alone for 7 YEARS
writing out on over 1000 legal pads until he figured it out. No computer simulations, just a
calculator. Repeat: 7 YEARS. The foundation of the work is in a book called "Algebraic Coding
Theory" which was originally a Master's Thesis but it won all sorts of awards because you could
"prove" a FEC (forward error correction) would work mathematically. I dare anyone to get past
page 6. It's like reading Martian.


Paul S.