CFP last date
20 January 2025
Reseach Article

Implementation of Encoder for (31,k) Binary BCH Code based on FPGA for Multiple Error Correction Control

by Samir Jasim Mohammed
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 76 - Number 11
Year of Publication: 2013
Authors: Samir Jasim Mohammed
10.5120/13291-0815

Samir Jasim Mohammed . Implementation of Encoder for (31,k) Binary BCH Code based on FPGA for Multiple Error Correction Control. International Journal of Computer Applications. 76, 11 ( August 2013), 23-28. DOI=10.5120/13291-0815

@article{ 10.5120/13291-0815,
author = { Samir Jasim Mohammed },
title = { Implementation of Encoder for (31,k) Binary BCH Code based on FPGA for Multiple Error Correction Control },
journal = { International Journal of Computer Applications },
issue_date = { August 2013 },
volume = { 76 },
number = { 11 },
month = { August },
year = { 2013 },
issn = { 0975-8887 },
pages = { 23-28 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume76/number11/13291-0815/ },
doi = { 10.5120/13291-0815 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:45:53.982962+05:30
%A Samir Jasim Mohammed
%T Implementation of Encoder for (31,k) Binary BCH Code based on FPGA for Multiple Error Correction Control
%J International Journal of Computer Applications
%@ 0975-8887
%V 76
%N 11
%P 23-28
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

This paper describes the design and implementation of (31,k) binary BCH (Bose, Chaudhuri, and Hocquenghem) encoder using a Field Programmable Gate Array (FPGA) reconfigurable chip. BCH code is one of the most important cyclic block codes. Designing on FPGA leads to a high calculation rate using parallelization (implementation is very fast), and it is easy to modify. BCH encoder has been designed and simulated using Xilinx-ISE 10. 1 Web PACK and implemented in a xc3s700a-4fg484 FPGA. In this implementation, A 31 bit-size code word has been used. The BCH code encoders of (31, 26, 1), (31, 21, 2), (31, 16, 3), (31, 11, 5) and (31, 6, 7) have implemented on FPGA. The results show that the systems work quite well.

References
  1. Neubauer, J. Freudenberger and V. Kuhn "Coding Theory Algorithms, Architectures and Applications" John Wiley & Sons, 2007.
  2. T. K. Moon, "Error Correction Coding", John Wiley & Sons, 2005.
  3. A. S. Das, S. Das, and J. Bhaumik "Design of RS (255,251) Encoder and Decoder in FPGA", international journal of soft computing and engineering, Volume- 2, Issue-6, January 2013.
  4. J. G. Proakis, "Digital Communications", Prentice-Hall, 4th edition, 2005.
  5. S. Lin, and D. J. Costello Jr. "Error Control Coding Fundamentals and Applications", Prentice-Hall, New Jersey, 1983.
  6. R. Merha, G. Saini, and S. Singh, "FPGA Based High Speed BCH Encode for Wireless communication Applications", International Conference on Communication System and Network Technologies, 2011.
  7. B. Sklar, "Digital Communications Fundamentals and Applications", Prentice Hall, 2nd edition, 2001.
  8. I. Kuon, R. Tessier and J. Rose. " FPGA Architecture: Survey and Challenges", 2008.
  9. J. P. Deschamps, G. J. A. Bioul and G. D. Sutter, "Synthesis of Arithmetic Circuits FPGA, ASIC and Embadded Systems", John Wiley & Sons, 2006.
  10. A. K. Maini, " Digital Electronics Principles, Devices and Applications ", John Wiley & Sons, 2007.
  11. R. Woods, J. McAllister, G. Lightbody and Y. Yi, "FPGA-based Implementation of Signal Processing Systems", John Wiley & Sons, 2008.
  12. S. J. Mohammed, H. F. Abdulsada, "Design and Implementation of 2 BCH Error Correcting Codes using FPGA", Journal of Telecommunicatios, Volume 19, ISSUE 2, APRIL 2013.
  13. S. J. Mohammed, H. F. Abdulsada, "FPGA Implementation of 3 bits BCH Error Correcting Codes", International Journal of Computer Applications, Volume 71– No. 7, May 2013.
Index Terms

Computer Science
Information Sciences

Keywords

Error correcting codes BCH codes BCH encoder FPGA