While this might be interesting from an educational standpoint in understanding the standards, I really don't see the practicality of it. There is a ton of coding for error resillience, ability to seek, and prevention of certain bit patterns that may be difficult to read (the EFM modulation). I did some reading on these techniques a few months back, but didn't run into anything that returns the raw 1's and 0's that are encoded on a disk.
My guess is that low level encoding is probably implemented in a hardware chip, not at the firmware level. But, you never know, it might be possible.
|