Computer and Networking
Computer and Networking
Two Reasons Why Networks Might Use Error Correcting Codes Instead of Error Detection and
Retransmission
1. Reduced Latency
One major advantage of using Error Correcting Codes (ECC) over Error Detection and
Retransmission is the reduction of latency. In traditional error detection methods like Cyclic
Redundancy Check (CRC), errors are detected and then require retransmission from the sender.
This process of detecting, requesting retransmission, and waiting for the correct data can
introduce significant delays, especially over long distances or in networks with high latency,
ECC, on the other hand, can detect and correct errors at the receiver's end without requiring
retransmission. The receiver can immediately correct small errors based on redundant data
encoded in the transmission, avoiding the need to wait for a response from the sender
(Hamming, 1950). This is crucial for real-time applications like voice-over-IP (VoIP), video
conferencing, and online gaming, where minimizing delay is vital to ensure a smooth user
In environments with high error rates, such as wireless communication networks, relying on
consume bandwidth and can result in repeated failures, particularly when the communication
channel is highly unstable. ECC provides a more reliable solution by allowing the receiver to
correct errors on the spot, thus maintaining data integrity even when the channel experiences
impractical due to long round-trip communication times. ECC ensures that even if errors occur
during transmission, the receiver can still recover the original data without needing to request a
retransmission. This capability not only improves the reliability of the network but also
References:
- Hamming, R. W. (1950). Error detecting and error correcting codes. Bell System Technical
- Raychaudhuri, D., & Mandayam, N. (2012). Frontiers of wireless and mobile communications.
Addison-Wesley.