Compact discs use something far better (in that context), a combination of two interleaved Reed–Solomon codes called CIRC, which is error-correcting (and not just detecting like a CRC). All digital A/V systems have to implement this in order to read a CD. It's made to be strong against burst errors which is why it can handle scratches on a CD pretty well. Samples can also be interpolated if something's really unreadable.
Even with an error-detecting code, there comes a point where there's too many errors to know if you received a valid code word or if the errors just "canceled each other". If 000 and 111 are your only valid words, it's still possible that a 111 gets turned into a 000 (3 consecutive errors) and there's no way to know about it...
Even with an error-detecting code, there comes a point where there's too many errors to know if you received a valid code word or if the errors just "canceled each other". If 000 and 111 are your only valid words, it's still possible that a 111 gets turned into a 000 (3 consecutive errors) and there's no way to know about it...
reply