- 2081 Bhadra (CS II) · 4 marks
Short note: Error detection and correction capability
Short answer
Error detection capability is up to d_min-1 errors; error correction capability is up to floor((d_min-1)/2) errors. d_min is the minimum Hamming distance of the code.
Write a short note on error detection and correction capability of a codeword.
The error detection and correction capability of a block code depends on its minimum Hamming distance , the smallest number of bit positions in which any two codewords differ. For a linear code, equals the smallest weight of a non-zero codeword.
Detection
If fewer than bits are changed, a codeword cannot turn into another valid codeword, so the error is noticed:
Correction
The decoder chooses the nearest codeword. This is always right if the received word is closer to the sent codeword than to any other, which needs
To correct and also detect errors: .
c1 o----x----x----o c2 d_min = 3
radius t = 1 spheres do not overlap
| Code | Detects | Corrects | |
|---|---|---|---|
| Single parity | 2 | 1 | 0 |
| (7,4) Hamming | 3 | 2 | 1 |
| Repetition (3,1) | 3 | 2 | 1 |
| Extended (8,4) Hamming | 4 | 3 | 1 |
| (5,1) repetition | 5 | 4 | 2 |
Larger needs more redundancy (lower code rate ).
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Error detection vs correction; rate ½ convolutional encoder · Communication Systems, chapter 8
- Phase error in synchronous DSB-SC detection; synchronized receiver · Communication Systems, chapter 2
- Phase error in coherent DSB-SC detection; AM demodulation by PLL · Communication Systems, chapter 2
- Threshold effect in non-coherent FM detection and its correction · Communication Systems, chapter 9
- Costas loop detector and phase error correction · Communication Systems, chapter 2
- Synchronous detection of DSB-SC; phase and frequency error · Communication Systems, chapter 2
- Dataword vs codeword; error coding techniques · Data Communication, chapter 8
- Error correction vs detection, bit stuffing · Computer Networks and Security, chapter 3
- Forward error correction using Hamming code · Data Communication, chapter 8
- Capability of a code with dmin = 4 · Data Communication, chapter 8