Design of (7, 4) Hamming Encoder and Decoder Using VHDL.: September 2015
Design of (7, 4) Hamming Encoder and Decoder Using VHDL.: September 2015
discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/281462120
CITATION READS
1 3,972
2 authors:
All content following this page was uploaded by Usman S. Sani on 04 September 2015.
ABSTRACT
Hamming code is one of the commonest codes used in the protection of information from error. It takes a block of k input
bits and produce n bits of codeword. This work presents a way of designing (7, 4) Hamming encoder and decoder using
Very High Speed Integrated Circuit Hardware Description Language (VHDL). The encoder takes 4 bits input data and
produces a 7 bit codeword. The encoder was designed through the usual generator matrix multiplication while in the
decoder design the computation of the syndrome vector was ignored. Meanwhile, the different states that can represent a
particular input were calculated and the decoder was designed to identify each codeword representing a particular input.
Results have shown that the method is also reliable.
Keywords: Hamming, VHDL, Encoder, Decoder, Syndrome vector.
!"
www.seetconf.futminna.edu.ng www.futminna.edu.ng
!#
www.seetconf.futminna.edu.ng www.futminna.edu.ng
0100110 0011010
0111110 1111010
0110010 1001010
0110100 1010010
0110111 1011110
1011000
8. 0111 0111001 1011011
1111001 13. 1100 1100011
0011001 0100011
0101001 1000011
0110001 1110011
0111101 1101011
0111011 1100111
0111000 1100001
9. 1000 1000110 1100010
0000110 14. 1101 1101100
1100110 0101100
1010110 1001100
1001110 1111100
1000010 1100100
1000100 1101000
1000111 1101110
10. 1001 1001001 1101101
0001001 15. 1110 1110000
1101001 0110000
1011001 1010000
1000001 1100000
1001101 1111000
1001011 1110100
1001000 1110010
11. 1010 1010101 1110001
0010101 16. 1111 1111111
1110101 0111111
1000101 1011111
1011101 1101111
1010001 1110111
1010111 1111011
1010100 1111101
12. 1011 1011010 1111110
!$
www.seetconf.futminna.edu.ng www.futminna.edu.ng
!%