Title :
The implementation of Hamming decoder on Spartan 3
Author :
Savulescu, Corina ; Iorgulescu, Mariana
Author_Institution :
Commun. & Electr. Eng. Dept., Univ. of Pitesti, Pitesti, Romania
Abstract :
The aim of this paper is to propose a reliable and efficient solution for detecting and correcting errors in communication channels. The implementation method of Hamming decoder is the first error correction code used in computers. We used a Spartan 3 reconfigurable circuit because this board is fully compatible with all versions of the Xilinx ISE tools, including the free WebPack. We studied linear and cyclic codes to demonstrate that its manner of implementation can be easily adapted to any structure code. For the theoretical part of this paper, we reviewed general rules used in Hamming codes´ implementation. In order to create a testing platform we adapted the presented rules to be hardcoded into a Spartan 3 development board. Subsequently we presented the blueprints of our Hamming´s linear decoder development. The results of our experiments revealed the benefits of using the Hamming codes for linear decoders onto a reconfigurable platform. In conclusion, our solution allows the recognition of one wrong symbol from a code sequence using either linear or cyclic Hamming codes.
Keywords :
channel coding; codecs; cyclic codes; error correction codes; linear codes; telecommunication channels; Hamming linear decoder development; Spartan 3 development board; Spartan 3 reconfigurable circuit; WebPack; Xilinx ISE tools; code sequence; communication channels; cyclic Hamming codes; error correction code; linear Hamming codes; Communication channels; Computers; Decoding; Linear codes; Process control; Testing; Hamming codes; code; linear decoder; reconfigurable hardware;
Conference_Titel :
Electronics, Computers and Artificial Intelligence (ECAI), 2014 6th International Conference on
Print_ISBN :
978-1-4799-5478-0
DOI :
10.1109/ECAI.2014.7090208