Not sure if this document is helpful or not but I found this: http://www.yates2k.net/cdnotes.txtye wrote:I looked around on many sites to get infos about the data structure on the Audio-CD. The info is often contradicting I fear I have to have a look in the Red Book if I have some time and get access to itsbooth wrote:I can still access the subchannel data, which contains some data which can be used for error checking and correcting. More on this to come.
But up to now I am quite sure that the parity data is NOT provided in the subchanels. The most convincing argument is the lack of amount of information:
To 24 data bytes there are added 4 bytes of parity information in the first encoding step (in most places called C1 encoding), and 4 bytes of parity information in the second encoding step (in most places called C2 encoding).
So for the 2352 bytes of audio data per sector you get additional 784 bytes of parity data, you must have access to, to do your own error correction. This amount of additional bytes does not appear in your list of available data.
This is just half of this data. So if we are lucky we can do one layer of decoding (of two encoding steps) ourself. But more likely , taking in account the naming of these data, it contains other information.294 bytes of error flags (an array of 2352 bits, with ones where C2 errors were detected)
96 bytes of subchannel data (*I assume this is a Typo and is 98*)
and this document about CD+G disc playback has some subchannel info but it mentions the subchannel data being 96 bytes too, hmmm: