ā¹ļø Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0.2 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://www.geeksforgeeks.org/computer-networks/error-correction-in-computer-networks/ |
| Last Crawled | 2026-04-07 23:08:16 (4 days ago) |
| First Indexed | 2025-07-02 13:06:43 (9 months ago) |
| HTTP Status Code | 200 |
| Meta Title | Error Correction in Computer Networks - GeeksforGeeks |
| Meta Description | Your All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across domains-spanning computer science and programming, school education, upskilling, commerce, software tools, competitive exams, and more., Your All-in-One Learning Portal. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions. |
| Meta Canonical | null |
| Boilerpipe Text | 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):
Forward Error Correction is an error control technique used during data transmission.
The sender adds extra (redundant) bits to the original data before sending it.
These extra bits help the receiver detect and correct errors on its own.
The receiver does not need to request retransmission from the sender.
This reduces delay and improves communication reliability.
FEC is useful where retransmission is costly or not possible.
It is commonly used in wireless networks, satellite communication, and multimedia streaming.
Hamming Code is a simple and common example of a Forward Error Correction technique.
Backward Error Correction:
Backward Error Correction is an error control technique used in data communication.
The receiver checks the received data for errors using error detection methods.
If an error is found, the receiver sends a retransmission request to the sender.
The sender retransmits the corrupted data until it is received correctly.
This method requires a feedback channel between the sender and receiver.
It provides reliable data delivery but can increase transmission delay.
Backward Error Correction is commonly implemented using Automatic Repeat Request (ARQ) techniques.
Common ARQ methods include Stop-and-Wait, Go-Back-N, and Selective Repeat.
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.
Hamming Code can correct one-bit errors and detect two-bit errors, but it cannot fix two errors at the same time.
It is suitable for systems where errors are rare and usually occur one bit at a time.2. ReedāSolomon Code
Parity bits are placed at positions 1, 2, 4, 8, 16, ā¦, which are powers of two.
Each parity bit checks a specific group of data bits, helping locate the exact position of an error.
The receiver uses parity checks (syndrome) to identify the incorrect bit and correct it if needed.
Since the receiver can fix the error by itself, no retransmission is required, making it a true Forward Error Correction technique.
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.
Symbol-based working:
ReedāSolomon codes work on data blocks made of symbols, where each symbol contains multiple bits. Extra parity symbols are added to the block for error correction.
Multiple error correction:
The number of errors that can be corrected depends on the extra symbols added. If 2t redundant symbols are used, the code can correct up to t corrupted symbols in a block.
Stronger than bit-level codes:
Since errors are corrected at the symbol level, ReedāSolomon is more powerful than simple methods that correct only single-bit errors.
Very effective for burst errors:
Burst errors usually damage several consecutive bits, often affecting full symbols. ReedāSolomon codes are designed to recover such damaged symbols accurately.
Wide practical usage:
These codes are widely used in CDs, DVDs, Blu-ray discs, QR codes, barcodes, satellite communication, and digital TV, where data accuracy is critical.
Higher computation cost:
ReedāSolomon codes need more complex encoding and decoding compared to simpler techniques like Hamming Code, but this complexity provides better error correction strength.
Types of Backward Error Correction
Stop-and-Wait ARQ
Stop-and-Wait ARQ is a basic Backward Error Correction method for reliable data transmission.
The sender transmits one frame at a time and waits for an acknowledgment (ACK) from the receiver.
The receiver sends an ACK only if the frame is received correctly, ensuring reliable delivery.
If a frame is lost, contains errors, or the ACK is not received, the sender retransmits the same frame.
A timer is used for each frame; if it expires before receiving an ACK, the frame is resent.
This method is simple and reliable, but inefficient for high-speed or long-delay networks due to idle waiting time.
Go-Back-N ARQ
Go-Back-N ARQ is a Backward Error Correction method that allows the sender to transmit multiple frames consecutively without waiting for individual acknowledgments.
It uses a sliding window at the sender to control how many frames can be sent before receiving ACKs.
The receiver accepts frames only in order; out-of-order frames are discarded even if they are correct.
The receiver sends cumulative acknowledgments indicating the highest in-order frame received successfully.
If a frame is lost or corrupted, the sender retransmits that frame and all subsequent frames in the window.
Go-Back-N improves throughput over Stop-and-Wait but can waste bandwidth if errors occur frequently.
Applications of Error Correction
Wireless and Mobile Communication (4G/5G, Wi-Fi):
Error correction ensures reliable data transmission over wireless channels, which are prone to interference, fading, and noise.
Techniques like Convolutional Codes, Turbo Codes, and LDPC codes are commonly used in 4G/5G networks and Wi-Fi to improve throughput and reduce packet loss.
Satellite and Deep-Space Communication:
Communication over long distances, such as satellite links or deep-space probes, experiences significant signal attenuation and delays.
Forward Error Correction methods like ReedāSolomon and Convolutional Codes allow receivers to correct errors without relying on retransmissions, which are impractical due to high latency.
Data Storage Devices (HDD, SSD, CDs, DVDs):
Error correction ensures the integrity of stored data, compensating for physical defects, scratches, or degradation over time.
Codes such as Hamming Code, ReedāSolomon, and BCH codes are embedded in storage devices to detect and correct errors automatically.
QR Codes, Barcodes, and Digital Broadcasting:
QR codes and barcodes use error correction (typically ReedāSolomon) to recover data if part of the code is damaged or obscured.
Digital TV, radio, and streaming services implement FEC techniques to maintain high-quality transmission even in noisy environments. |
| Markdown | [](https://www.geeksforgeeks.org/)

- Sign In
- [Courses]()
- [Tutorials]()
- [Interview Prep]()
- [CN Tutorial](https://www.geeksforgeeks.org/computer-networks/computer-network-tutorials/)
- [Interview Questions](https://www.geeksforgeeks.org/computer-networks/commonly-asked-computer-networks-interview-questions-set-1/)
- [Quizzes](https://www.geeksforgeeks.org/quizzes/50-computer-networks-mcqs-with-answers/)
- [Gate](https://www.geeksforgeeks.org/computer-networks/computer-networks-for-gate/)
- [OSI Model](https://www.geeksforgeeks.org/computer-networks/open-systems-interconnection-model-osi/)
- [TCP-IP](https://www.geeksforgeeks.org/computer-networks/tcp-ip-model/)
- [Network Security](https://www.geeksforgeeks.org/computer-networks/network-security/)
- [COA](https://www.geeksforgeeks.org/computer-organization-architecture/computer-organization-and-architecture-tutorials)
- [TOC](https://ww\)w.geeksforgeeks.org/theory-of-computation/introduction-of-theory-of-computation/)
- [Compiler Design](https://www.geeksforgeeks.org/compiler-design/compiler-design-tutorials/)
# Error Correction in Computer Networks
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):
- Forward Error Correction is an error control technique used during data transmission.
- The sender adds extra (redundant) bits to the original data before sending it.
- These extra bits help the receiver detect and correct errors on its own.
- The receiver does not need to request retransmission from the sender.
- This reduces delay and improves communication reliability.
- FEC is useful where retransmission is costly or not possible.
- It is commonly used in wireless networks, satellite communication, and multimedia streaming.
- Hamming Code is a simple and common example of a Forward Error Correction technique.
### Backward Error Correction:
- Backward Error Correction is an error control technique used in data communication.
- The receiver checks the received data for errors using error detection methods.
- If an error is found, the receiver sends a retransmission request to the sender.
- The sender retransmits the corrupted data until it is received correctly.
- This method requires a feedback channel between the sender and receiver.
- It provides reliable data delivery but can increase transmission delay.
- Backward Error Correction is commonly implemented using Automatic Repeat Request (ARQ) techniques.
- Common ARQ methods include Stop-and-Wait, Go-Back-N, and Selective Repeat.
## 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.
- Hamming Code can correct one-bit errors and detect two-bit errors, but it cannot fix two errors at the same time.
- It is suitable for systems where errors are rare and usually occur one bit at a time.2. ReedāSolomon Code
- Parity bits are placed at positions 1, 2, 4, 8, 16, ā¦, which are powers of two.
- Each parity bit checks a specific group of data bits, helping locate the exact position of an error.
- The receiver uses parity checks (syndrome) to identify the incorrect bit and correct it if needed.
- Since the receiver can fix the error by itself, no retransmission is required, making it a true Forward Error Correction technique.
### 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.
- ****Symbol-based working:**** ReedāSolomon codes work on data blocks made of symbols, where each symbol contains multiple bits. Extra parity symbols are added to the block for error correction.
- ****Multiple error correction:**** The number of errors that can be corrected depends on the extra symbols added. If 2t redundant symbols are used, the code can correct up to t corrupted symbols in a block.
- ****Stronger than bit-level codes:**** Since errors are corrected at the symbol level, ReedāSolomon is more powerful than simple methods that correct only single-bit errors.
- ****Very effective for burst errors:**** Burst errors usually damage several consecutive bits, often affecting full symbols. ReedāSolomon codes are designed to recover such damaged symbols accurately.
- ****Wide practical usage:**** These codes are widely used in CDs, DVDs, Blu-ray discs, QR codes, barcodes, satellite communication, and digital TV, where data accuracy is critical.
- ****Higher computation cost:**** ReedāSolomon codes need more complex encoding and decoding compared to simpler techniques like Hamming Code, but this complexity provides better error correction strength.
## Types of Backward Error Correction
### Stop-and-Wait ARQ
- Stop-and-Wait ARQ is a basic Backward Error Correction method for reliable data transmission.
- The sender transmits one frame at a time and waits for an acknowledgment (ACK) from the receiver.
- The receiver sends an ACK only if the frame is received correctly, ensuring reliable delivery.
- If a frame is lost, contains errors, or the ACK is not received, the sender retransmits the same frame.
- A timer is used for each frame; if it expires before receiving an ACK, the frame is resent.
- This method is simple and reliable, but inefficient for high-speed or long-delay networks due to idle waiting time.
### Go-Back-N ARQ
- Go-Back-N ARQ is a Backward Error Correction method that allows the sender to transmit multiple frames consecutively without waiting for individual acknowledgments.
- It uses a sliding window at the sender to control how many frames can be sent before receiving ACKs.
- The receiver accepts frames only in order; out-of-order frames are discarded even if they are correct.
- The receiver sends cumulative acknowledgments indicating the highest in-order frame received successfully.
- If a frame is lost or corrupted, the sender retransmits that frame and all subsequent frames in the window.
- Go-Back-N improves throughput over Stop-and-Wait but can waste bandwidth if errors occur frequently.
## Applications of Error Correction
### ****Wireless and Mobile Communication (4G/5G, Wi-Fi):****
- Error correction ensures reliable data transmission over wireless channels, which are prone to interference, fading, and noise.
- Techniques like Convolutional Codes, Turbo Codes, and LDPC codes are commonly used in 4G/5G networks and Wi-Fi to improve throughput and reduce packet loss.
### ****Satellite and Deep-Space Communication:****
- Communication over long distances, such as satellite links or deep-space probes, experiences significant signal attenuation and delays.
- Forward Error Correction methods like ReedāSolomon and Convolutional Codes allow receivers to correct errors without relying on retransmissions, which are impractical due to high latency.
### ****Data Storage Devices (HDD, SSD, CDs, DVDs):****
- Error correction ensures the integrity of stored data, compensating for physical defects, scratches, or degradation over time.
- Codes such as Hamming Code, ReedāSolomon, and BCH codes are embedded in storage devices to detect and correct errors automatically.
### ****QR Codes, Barcodes, and Digital Broadcasting:****
- QR codes and barcodes use error correction (typically ReedāSolomon) to recover data if part of the code is damaged or obscured.
- Digital TV, radio, and streaming services implement FEC techniques to maintain high-quality transmission even in noisy environments.
Suggested Quiz

4 Questions
In Forward Error Correction (FEC), which of the following is TRUE?
- A
Errors are corrected by retransmissions from sender
- B
Receiver corrects errors without asking sender to resend
- C
Both sender and receiver retransmit corrupted data
- D
Errors cannot be corrected, only detected
Backward Error Correction relies on:
- A
Receiver correcting the bit pattern directly
- B
Sender retransmitting when errors are detected
- C
No acknowledgment mechanism
- D
Receiver predicting missing bits
In Hamming Code, redundant bits are placed at positions:
- A
Odd positions only
- B
Prime-number positions
- C
Positions that are powers of 2
- D
Last positions of the message
The number of redundant bits ārā needed to protect ādā data bits in Hamming Code satisfies:
- A
2^r ā„ d + r + 1
- B
2r ā„ d
- C
r = logā(d)
- D
2^(d+r) ā„ r

Quiz Completed Successfully
Your Score :0/4
Accuracy :0%
Login to View Explanation
**1**/4
\< Previous
Next \>
Comment
[T](https://www.geeksforgeeks.org/user/tarakki100/)
[tarakki100](https://www.geeksforgeeks.org/user/tarakki100/)
4
Article Tags:
Article Tags:
[Computer Networks](https://www.geeksforgeeks.org/category/computer-subject/computer-networks/)
[Geeks Premier League](https://www.geeksforgeeks.org/category/geeksforgeeks-initiatives/geeks-premier-league/)
[Geeks Premier League 2023](https://www.geeksforgeeks.org/tag/geeks-premier-league-2023/)
### Explore
[](https://www.geeksforgeeks.org/)

Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)

Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
[](https://geeksforgeeksapp.page.link/gfg-app)[](https://geeksforgeeksapp.page.link/gfg-app)
- Company
- [About Us](https://www.geeksforgeeks.org/about/)
- [Legal](https://www.geeksforgeeks.org/legal/)
- [Privacy Policy](https://www.geeksforgeeks.org/legal/privacy-policy/)
- [Contact Us](https://www.geeksforgeeks.org/about/contact-us/)
- [Advertise with us](https://www.geeksforgeeks.org/advertise-with-us/)
- [GFG Corporate Solution](https://www.geeksforgeeks.org/gfg-corporate-solution/)
- [Campus Training Program](https://www.geeksforgeeks.org/campus-training-program/)
- Explore
- [POTD](https://www.geeksforgeeks.org/problem-of-the-day)
- [Job-A-Thon](https://practice.geeksforgeeks.org/events/rec/job-a-thon/)
- [Blogs](https://www.geeksforgeeks.org/category/blogs/?type=recent)
- [Nation Skill Up](https://www.geeksforgeeks.org/nation-skill-up/)
- Tutorials
- [Programming Languages](https://www.geeksforgeeks.org/computer-science-fundamentals/programming-language-tutorials/)
- [DSA](https://www.geeksforgeeks.org/dsa/dsa-tutorial-learn-data-structures-and-algorithms/)
- [Web Technology](https://www.geeksforgeeks.org/web-tech/web-technology/)
- [AI, ML & Data Science](https://www.geeksforgeeks.org/machine-learning/ai-ml-and-data-science-tutorial-learn-ai-ml-and-data-science/)
- [DevOps](https://www.geeksforgeeks.org/devops/devops-tutorial/)
- [CS Core Subjects](https://www.geeksforgeeks.org/gate/gate-exam-tutorial/)
- [Interview Preparation](https://www.geeksforgeeks.org/aptitude/interview-corner/)
- [Software and Tools](https://www.geeksforgeeks.org/websites-apps/software-and-tools-a-to-z-list/)
- Courses
- [ML and Data Science](https://www.geeksforgeeks.org/courses/category/machine-learning-data-science)
- [DSA and Placements](https://www.geeksforgeeks.org/courses/category/dsa-placements)
- [Web Development](https://www.geeksforgeeks.org/courses/category/development-testing)
- [Programming Languages](https://www.geeksforgeeks.org/courses/category/programming-languages)
- [DevOps & Cloud](https://www.geeksforgeeks.org/courses/category/cloud-devops)
- [GATE](https://www.geeksforgeeks.org/courses/category/gate)
- [Trending Technologies](https://www.geeksforgeeks.org/courses/category/trending-technologies/)
- Videos
- [DSA](https://www.geeksforgeeks.org/videos/category/sde-sheet/)
- [Python](https://www.geeksforgeeks.org/videos/category/python/)
- [Java](https://www.geeksforgeeks.org/videos/category/java-w6y5f4/)
- [C++](https://www.geeksforgeeks.org/videos/category/c/)
- [Web Development](https://www.geeksforgeeks.org/videos/category/web-development/)
- [Data Science](https://www.geeksforgeeks.org/videos/category/data-science/)
- [CS Subjects](https://www.geeksforgeeks.org/videos/category/cs-subjects/)
- Preparation Corner
- [Interview Corner](https://www.geeksforgeeks.org/interview-prep/interview-corner/)
- [Aptitude](https://www.geeksforgeeks.org/aptitude/aptitude-questions-and-answers/)
- [Puzzles](https://www.geeksforgeeks.org/aptitude/puzzles/)
- [GfG 160](https://www.geeksforgeeks.org/courses/gfg-160-series)
- [System Design](https://www.geeksforgeeks.org/system-design/system-design-tutorial/)
[@GeeksforGeeks, Sanchhaya Education Private Limited](https://www.geeksforgeeks.org/), [All rights reserved](https://www.geeksforgeeks.org/copyright-information/)
![]() |
| Readable Markdown | 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):
- Forward Error Correction is an error control technique used during data transmission.
- The sender adds extra (redundant) bits to the original data before sending it.
- These extra bits help the receiver detect and correct errors on its own.
- The receiver does not need to request retransmission from the sender.
- This reduces delay and improves communication reliability.
- FEC is useful where retransmission is costly or not possible.
- It is commonly used in wireless networks, satellite communication, and multimedia streaming.
- Hamming Code is a simple and common example of a Forward Error Correction technique.
### Backward Error Correction:
- Backward Error Correction is an error control technique used in data communication.
- The receiver checks the received data for errors using error detection methods.
- If an error is found, the receiver sends a retransmission request to the sender.
- The sender retransmits the corrupted data until it is received correctly.
- This method requires a feedback channel between the sender and receiver.
- It provides reliable data delivery but can increase transmission delay.
- Backward Error Correction is commonly implemented using Automatic Repeat Request (ARQ) techniques.
- Common ARQ methods include Stop-and-Wait, Go-Back-N, and Selective Repeat.
## 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.
- Hamming Code can correct one-bit errors and detect two-bit errors, but it cannot fix two errors at the same time.
- It is suitable for systems where errors are rare and usually occur one bit at a time.2. ReedāSolomon Code
- Parity bits are placed at positions 1, 2, 4, 8, 16, ā¦, which are powers of two.
- Each parity bit checks a specific group of data bits, helping locate the exact position of an error.
- The receiver uses parity checks (syndrome) to identify the incorrect bit and correct it if needed.
- Since the receiver can fix the error by itself, no retransmission is required, making it a true Forward Error Correction technique.
### 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.
- ****Symbol-based working:**** ReedāSolomon codes work on data blocks made of symbols, where each symbol contains multiple bits. Extra parity symbols are added to the block for error correction.
- ****Multiple error correction:**** The number of errors that can be corrected depends on the extra symbols added. If 2t redundant symbols are used, the code can correct up to t corrupted symbols in a block.
- ****Stronger than bit-level codes:**** Since errors are corrected at the symbol level, ReedāSolomon is more powerful than simple methods that correct only single-bit errors.
- ****Very effective for burst errors:**** Burst errors usually damage several consecutive bits, often affecting full symbols. ReedāSolomon codes are designed to recover such damaged symbols accurately.
- ****Wide practical usage:**** These codes are widely used in CDs, DVDs, Blu-ray discs, QR codes, barcodes, satellite communication, and digital TV, where data accuracy is critical.
- ****Higher computation cost:**** ReedāSolomon codes need more complex encoding and decoding compared to simpler techniques like Hamming Code, but this complexity provides better error correction strength.
## Types of Backward Error Correction
### Stop-and-Wait ARQ
- Stop-and-Wait ARQ is a basic Backward Error Correction method for reliable data transmission.
- The sender transmits one frame at a time and waits for an acknowledgment (ACK) from the receiver.
- The receiver sends an ACK only if the frame is received correctly, ensuring reliable delivery.
- If a frame is lost, contains errors, or the ACK is not received, the sender retransmits the same frame.
- A timer is used for each frame; if it expires before receiving an ACK, the frame is resent.
- This method is simple and reliable, but inefficient for high-speed or long-delay networks due to idle waiting time.
### Go-Back-N ARQ
- Go-Back-N ARQ is a Backward Error Correction method that allows the sender to transmit multiple frames consecutively without waiting for individual acknowledgments.
- It uses a sliding window at the sender to control how many frames can be sent before receiving ACKs.
- The receiver accepts frames only in order; out-of-order frames are discarded even if they are correct.
- The receiver sends cumulative acknowledgments indicating the highest in-order frame received successfully.
- If a frame is lost or corrupted, the sender retransmits that frame and all subsequent frames in the window.
- Go-Back-N improves throughput over Stop-and-Wait but can waste bandwidth if errors occur frequently.
## Applications of Error Correction
### ****Wireless and Mobile Communication (4G/5G, Wi-Fi):****
- Error correction ensures reliable data transmission over wireless channels, which are prone to interference, fading, and noise.
- Techniques like Convolutional Codes, Turbo Codes, and LDPC codes are commonly used in 4G/5G networks and Wi-Fi to improve throughput and reduce packet loss.
### ****Satellite and Deep-Space Communication:****
- Communication over long distances, such as satellite links or deep-space probes, experiences significant signal attenuation and delays.
- Forward Error Correction methods like ReedāSolomon and Convolutional Codes allow receivers to correct errors without relying on retransmissions, which are impractical due to high latency.
### ****Data Storage Devices (HDD, SSD, CDs, DVDs):****
- Error correction ensures the integrity of stored data, compensating for physical defects, scratches, or degradation over time.
- Codes such as Hamming Code, ReedāSolomon, and BCH codes are embedded in storage devices to detect and correct errors automatically.
### ****QR Codes, Barcodes, and Digital Broadcasting:****
- QR codes and barcodes use error correction (typically ReedāSolomon) to recover data if part of the code is damaged or obscured.
- Digital TV, radio, and streaming services implement FEC techniques to maintain high-quality transmission even in noisy environments. |
| Shard | 103 (laksa) |
| Root Hash | 12046344915360636903 |
| Unparsed URL | org,geeksforgeeks!www,/computer-networks/error-correction-in-computer-networks/ s443 |