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 S 1 and S 3 from conventional basis to normal basis, since in normal basis, computing a cube in GF(2 m ) 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.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.