Ken C Pohlman "Compact disc Handbook of theory and use"
It has EVERYTHING.
The biggest news (I read it years ago) is the error correction.
It is an amazing way of doing something. The data is now straightforward.. it is cut up, encoded, reaaranged into packets with an error code mark. If the packet "as read" does not match the packets error code the device knows the bits are wrong, and applies error correction...
The packets are not in serial order, they are mixed up.. the machine puts them back in order.
So your idea: the transport reads the bits.. more to it.
THEN the bits get sorted, the machine decides if the bits make sense, if yes they go to the dac. If no, it MAKES SOMETHING UP!! (For real) that it 'thinks (or is programmed) to guess at what is messed up.
All this has to be correctly timed. The machine has a timing mechanism, that connects the raw code to a time
(The infamous "JITTER" that always crops up starts here)
Then the bits and the timing get sent to the DAC.
The DAC does what you want, changes the bits into a voltage/ or analog form.
The error correction can be done in many ways, and the decoding of the bits can be done in a lot of ways too.
And it's doing this calculation millions of times a second
A miracle.
It has EVERYTHING.
The biggest news (I read it years ago) is the error correction.
It is an amazing way of doing something. The data is now straightforward.. it is cut up, encoded, reaaranged into packets with an error code mark. If the packet "as read" does not match the packets error code the device knows the bits are wrong, and applies error correction...
The packets are not in serial order, they are mixed up.. the machine puts them back in order.
So your idea: the transport reads the bits.. more to it.
THEN the bits get sorted, the machine decides if the bits make sense, if yes they go to the dac. If no, it MAKES SOMETHING UP!! (For real) that it 'thinks (or is programmed) to guess at what is messed up.
All this has to be correctly timed. The machine has a timing mechanism, that connects the raw code to a time
(The infamous "JITTER" that always crops up starts here)
Then the bits and the timing get sent to the DAC.
The DAC does what you want, changes the bits into a voltage/ or analog form.
The error correction can be done in many ways, and the decoding of the bits can be done in a lot of ways too.
And it's doing this calculation millions of times a second
A miracle.