Title :
Fast Universal Decoder for Block Error Correcting Codes using Parallel Comparison
Author :
Fritz, Christopher ; Fam, Adly T.
Author_Institution :
Dept. of EE, State Univ. of New York at Buffalo, Buffalo, NY, USA
Abstract :
In this work, a fast decoder for Block Error Correcting Codes is introduced. It is based on comparing the received code word, with possible errors, to all codewords without errors in parallel. The Hamming distances between the received code word and all the correct code words are computed in parallel, and then each Hamming distance is compared to all the correctable values it can attain simultaneously. The code word with the smallest Hamming distance is chosen to be the correct code word. Any match for such a value blocks the output of all higher values. The result is a very fast circuit and method for decoding with propagation delay independent of the number of code words. Next to each code word, the data word that it encodes is stored and therefore either the corrected code word or the corresponding data word can be outputted. This parallel design allows for high throughput and short latency, rendering it particularly suited for applications such as error correcting RAM and communication channels. The decoder is programmable for any block error correcting code within its hardware capacity. Additionally, it works equally well for linear as well as nonlinear block error correcting codes and therefore represents a universal decoder.
Keywords :
Hamming codes; block codes; decoding; error correction codes; nonlinear codes; parallel architectures; programmable circuits; Hamming distances; communication channels; corrected code word; decoding circuit; decoding method; error correcting RAM; fast universal decoder; hardware capacity; nonlinear block error correcting codes; parallel comparison; parallel design; propagation delay; value blocks; Logic gates; Random access memory; Rendering (computer graphics); TV; Communication Channels; Cryptography; Error correcting memory; Fault tolerance; Golay Codes; Hadamard Codes; Hamming Codes; Hamming Distance; Linear and Nonlinear Block Error Correcting Codes;
Conference_Titel :
Embedded Computing (MECO), 2013 2nd Mediterranean Conference on
Conference_Location :
Budva
DOI :
10.1109/MECO.2013.6601349