Error-Detecting Codes
Let the block size be 1000 bits. To provide error correction for such blocks 10 check bits are needed.
1Mbit requires 10^4 checkbits.
To detect a block with a single bit error one parity bit per block will suffice.
Once every 1000 blocks an extra block is reqd.