J4 ›› 2011, Vol. 38 ›› Issue (5): 27-33.doi: 10.3969/j.issn.1001-2400.2011.05.005

• Original Articles • Previous Articles     Next Articles

FPGA implementation of a non-binary LDPC decoder using the EMS algorithm

HE Guanghua;BAI Baoming;LI Bo;LIN Wei   

  1. (State Key Lab. of Integrated Service Networks, Xidian Univ., Xi'an  710071, China)
  • Received:2010-07-12 Online:2011-10-20 Published:2012-01-14
  • Contact: HE Guanghua E-mail:ghhe@mail.xidian.edu.cn

Abstract:

Due to the high resources demand during the decoding process of non-binary LDPC codes, a non-binary LDPC decoder based on the EMS (Extended Min-Sum) algorithm is proposed. The messages are updated iteratively in the block unit, and the flooding schedule is utilized in this proposed decoder. To reduce the storage resources and logical resources, the messages are first contracted in length. Then, the resources are multiplexed between the process of check nodes updating and that of variable nodes updating by the time difference. An FPGA chip for decoding an irregular non-binary LDPC over GF(64) of length 1044bit has been developed based on the Xilinx XC4VLX60 FPGA device. Compared to the existing solutions, about 54% storage resources and logical resources can be saved. Meanwhile, the decoding speed and throughput can be greatly improved.

Key words: non-binary LDPC codes, Galois fields, FPGA, decoder

CLC Number: 

  • TN911.21