"The data is NOW straightforward" is a mistype. The line should read "the data is NOT straightforward when it is read off the CD"
A further explaination:
The data is coded into those packets before it is put on the CD. (There is another step about the pit length I forgot how it is done, but most of it is here) The information on the CD is not in a straight sequential form. It is cut up, made into packets, error codes added and the packets are scrambled in predefined ways THEN it is put on the CD as little pits. The laser reads the data off the CD and assembles the packets, reads the error codes, rearranges the packets back into correct order, fixes by educated guessing the ones read as errors, then adds the timing and sends this reconstructed stream to the DAC.
A further explaination:
The data is coded into those packets before it is put on the CD. (There is another step about the pit length I forgot how it is done, but most of it is here) The information on the CD is not in a straight sequential form. It is cut up, made into packets, error codes added and the packets are scrambled in predefined ways THEN it is put on the CD as little pits. The laser reads the data off the CD and assembles the packets, reads the error codes, rearranges the packets back into correct order, fixes by educated guessing the ones read as errors, then adds the timing and sends this reconstructed stream to the DAC.

