An implementation of BCH codes in a FPGA

Our paper presents the prototyping of a BCH (Bose, Chaudhuri, and Hocquenghem) encoder and decoder using a Field Programmable Gate Array (FPGA) reconfigurable chip. These types of codes are used in communications networks to detect and correct errors. Typically, the algorithms that implement these codes are sequentially type. Our solution is a combination of a parallel and a sequential implementation. We implemented the BCH code in a 3s400FG456 FPGA. In this implementation we used 15 bits-size word code and the results show that the circuits work quite well.

[1]  Man Young Rhee,et al.  Error-correcting coding theory , 1989 .

[2]  Julian F. Miller,et al.  Evolving Digital Logic Circuits on Xilinx 6000 Family FPGAs , 1998 .

[3]  Alin Mazare,et al.  FPGA-implemented CRC algorithm , 2009, 2009 Applied Electronics.

[4]  Laurentiu Ionescu,et al.  Detecting errors in digital communications with CRC codes implemented with FPGA , 2009, 2009 International Conference for Internet Technology and Secured Transactions, (ICITST).

[5]  Shu Lin,et al.  Error Control Coding , 2004 .