• DocumentCode
    3073314
  • 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
  • fYear
    2013
  • fDate
    15-20 June 2013
  • Firstpage
    176
  • Lastpage
    179
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computing (MECO), 2013 2nd Mediterranean Conference on
  • Conference_Location
    Budva
  • ISSN
    1800-993X
  • Type

    conf

  • DOI
    10.1109/MECO.2013.6601349
  • Filename
    6601349