Short answer - the laser “reads” data on the CD metal layer as a series of reflective and non-reflective areas (lands and pits). The lengths of pits and lands are variable and represent digital strings of data according to a pre-determined scheme. The actual determination of what the laser reads is determined after the laser reading operation is complete. I.e., it has to go through an interpreter.
The photodetector detects only the reflected signal (land) but doesn’t detect the signal when it is on a pit due to light wave cancellation produced by clever design of the geometries involved and the wavelength 780 nm of the CD laser. Unfortunately, the photodetector also detects scattered laser light. Since the photodetector is not too bright it thinks it’s real signal. The vibration of the CD itself produces errors during the laser reading process as the laser servo system is unable to keep up with wobbly and floppy disc.
The photodetector detects only the reflected signal (land) but doesn’t detect the signal when it is on a pit due to light wave cancellation produced by clever design of the geometries involved and the wavelength 780 nm of the CD laser. Unfortunately, the photodetector also detects scattered laser light. Since the photodetector is not too bright it thinks it’s real signal. The vibration of the CD itself produces errors during the laser reading process as the laser servo system is unable to keep up with wobbly and floppy disc.