Error detection and correction
Appearance
Yesterday,i bring a tiny move to school for science class.My teacher , picked up the mouse & hold ut up for the class to see. My classmates were afraid , so he looked out. When my teacher put the mouse in the cage , it slipped and i tried to caught the mouse . My teacher tell us to remain calm in my seats . However , Danish refuse to listen . She turning around and said , "the move is on my shoe".
Detecting an error
There are different ways to make sure an error can be detected. This is done by adding more data or information to the data transmitted. Adding more data than needed is called redundancy.
- Repetition codes: The data is broken up into blocks. Each block is then sent a number of times.
- Parity bits can be used. The parity bit is 1 for an odd number of ones, and 0 for an even number (or vice versa)
- Checksums
- Cyclic redundancy checks
- Hamming codes
- Hash function
- Longitudinal redundancy check
- Transverse redundancy check
- Polarity schemes
Correcting an error
There are two main ways to correct an error:
- Automatic repeat request (ARQ) - The receiver detects an error and automatically requests a repetition
- Forward error correction
Other websites
- Error control --Citizendium