Theoretical question about how CD's work


Theoretically, can the contents of a CD be printed out onto sheets of paper in 1’s & 0’s, re-entered digit by digit (say, by a generous helper monkey with an infinite lifespan) into some sort of program, and the same sound will be replicated? Just trying to understand how CD’s work (though I’ve been trying for 25 years and it still seems like magic to me).
sealrock

Showing 1 response by kijanki

Most of CDPs play in real time - there is no time to read particular sector again.  Ripping program can access each sector unlimited number of times to obtain right data (proper checksum).  Car or portable CDPs have to make up time to be able to return to troubled (bump) moment/sector and reread it.  In order to do this CD is rotating a little faster than necessary and the data is buffered.  I had once Panasonic portable CDP with a switch to enable/disable this mode.  I could clearly see thru the window CD rotating faster in bump-proof mode.  I'm only not sure what is considered a "bad data".  Reed Solomon code allows not only error correction up to certain number of missing data point (2.5mm scratch along the track per Al's post), but also data interpolation for a little longer scratches along the track.  CDs in really bad shape might still play fine, but a lot of data will be interpolated.  Ripping program can obtain right data to create new CD-R with better sound than original scratched CD.  I was even able to save that way few completely unreadable CDs (but it took long processing time).