A new step-by-step decoder for double-error-correcting primitive binary bch codes in normal basis

Yi Chang Cheng*, Erl Heul Lu, To Chang, Po Chiang Lu

*Corresponding author for this work

Research output: Contribution to journalJournal Article peer-review

Abstract

A new step-by-step decoder for double-error-correcting primitive binary BCH codes in normal basis is presented in this paper. This decoder uses a new technique that can determine whether the checked bit is in error or not. This technique also can directly decode any bit in a received vector without knowing the number of errors and also without temporarily changing any received bit. We also transformed the syndrome values S1 and S3 from conventional basis to normal basis, since in normal basis, computing a cube in GF(2m) is faster and simpler than in conventional basis. Moreover, owing to the simple and regular decoding procedure, the new algorithm is suitable for VLSI implementation. In this paper, we use the new method to implement the (15,7) double-error-correcting primitive binary BCH codes in normal basis. The decoding speed (or data rate) of the new decoder is 2776kbits−1 for a 5.55MHz clock rate and m = 7, which is faster than a conventional decoder.

Original languageEnglish
Pages (from-to)501-511
Number of pages11
JournalInternational Journal of Electronics
Volume80
Issue number4
DOIs
StatePublished - 01 04 1996
Externally publishedYes

Fingerprint

Dive into the research topics of 'A new step-by-step decoder for double-error-correcting primitive binary bch codes in normal basis'. Together they form a unique fingerprint.

Cite this