Error Correction in Computer Networks (original) (raw)

Last Updated : 9 Jan, 2026

Error correction is the process of detecting and fixing errors that occur during data transmission so that the receiver can correctly understand the received data. Errors may happen due to noise, interference, or other transmission issues. Error correction techniques help maintain data integrity and ensure reliable communication between network devices. These techniques allow the system to recover correct information even when some transmitted bits are corrupted.

Forward Error Correction (FEC):

Backward Error Correction:

Types of Forward Error Correction (FEC)

Hamming Code

Hamming Code is a Forward Error Correction (FEC) technique used to make data transmission more reliable. It allows the receiver to detect and correct errors on its own without asking the sender to resend the data.

Reed–Solomon Code

Reed–Solomon Code is a block-based Forward Error Correction (FEC) technique widely used in digital communication and data storage systems. It works on symbols instead of individual bits, where each symbol contains multiple bits. Because of this symbol-based approach, Reed–Solomon codes are very effective at correcting burst errors, in which many consecutive bits are damaged during transmission or storage.

Types of Backward Error Correction

Stop-and-Wait ARQ

Go-Back-N ARQ

Applications of Error Correction

**Wireless and Mobile Communication (4G/5G, Wi-Fi):

**Satellite and Deep-Space Communication:

**Data Storage Devices (HDD, SSD, CDs, DVDs):

**QR Codes, Barcodes, and Digital Broadcasting: