Skip to main navigation Skip to search Skip to main content

Fast Universal Decoder for Block Error Correcting Codes using Parallel Comparison

  • SUNY Buffalo

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

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.

Original languageEnglish
Title of host publicationProceedings - 2013 2nd Mediterranean Conference on Embedded Computing, MECO 2013
Pages176-179
Number of pages4
DOIs
StatePublished - 2013
Event2013 2nd Mediterranean Conference on Embedded Computing, MECO 2013 - Budva, Montenegro
Duration: Jun 15 2013Jun 20 2013

Publication series

NameProceedings - 2013 2nd Mediterranean Conference on Embedded Computing, MECO 2013

Conference

Conference2013 2nd Mediterranean Conference on Embedded Computing, MECO 2013
Country/TerritoryMontenegro
CityBudva
Period06/15/1306/20/13

Keywords

  • Communication Channels
  • Cryptography
  • Error correcting memory
  • Fault tolerance
  • Golay Codes
  • Hadamard Codes
  • Hamming Codes
  • Hamming Distance
  • Linear and Nonlinear Block Error Correcting Codes

Fingerprint

Dive into the research topics of 'Fast Universal Decoder for Block Error Correcting Codes using Parallel Comparison'. Together they form a unique fingerprint.

Cite this