In the digital world, error correction can be done in two ways:
-
Backward Error Correction When the receiver detects an error in the data received, it requests back the sender to retransmit the data unit.
-
Forward Error Correction When the receiver detects some error in the data received, it executes error-correcting code, which helps it to auto-recover and to correct some kinds of errors.