Improved Hamming Code For Error Detection
Improved Hamming Code For Error Detection
z Introduction
z Proposed Improved Hamming Code
z Conclusion
2
Hamming code
Introduction
3
Hamming code
Introduction
4
Hamming code
Introduction
5
Hamming code
z An example for 7-bit Hamming code 0110010.
z the 11-bit data actually transmitted is
011P001P0PP
z bit position 1 :is even parity at bit positions 1, 3, 5, 7, 9,
& 11. Thus the Hamming bit at position 1 will be 0.
z bit position 2 :is even parity at bit positions 2, 3, 6, 7,
10, & 11. Thus the Hamming bit at position 2 will be 1.
z bit position 4 :is even parity at bit positions 4, 5, 6, & 7.
Thus the Hamming bit at position 4 will be 1.
z bit position 8 :is even parity at bit positions 8, 9, 10, &
11. Thus the Hamming bit at position 8 will be 0.
Introduction
6
Hamming code
Introduction
7
Hamming code
z The error-detection and correction process in Hamming code is
as illustrated in Table I.
Introduction
8
Hamming code
z After error detection & correction, if any, the data bits
have to be reassembled by removing the
redundancy bits.
z Hamming code is normally used for transmission of 7-bit
data item.
z Scaling it for larger data lengths results in a lot of
overhead due to interspersing the redundancy bits
and their removal later.
Introduction
9
IMPROVED HAMMING CODE
Conclusion
19
Proposed Improvement vs. Hamming Code
Conclusion
20