Journal of Systems Engineering and Electronics ›› 2019, Vol. 30 ›› Issue (4): 642-650.doi: 10.21629/JSEE.2019.04.02

• Electronics Technology • Previous Articles     Next Articles

Implementation of encoder and decoder for LDPC codes based on FPGA

Kun CHENG1(), Qi SHEN2,3(), Shengkai LIAO2,3,*(), Chengzhi PENG2,3()   

  1. 1 Department of Modern Physics, University of Science and Technology of China, Hefei 230026, China
    2 Shanghai Branch, National Laboratory for Physical Sciences at Microscale and Department of Modern Physics, University of Science and Technology of China, Hefei 230026, China
    3 Chinese Academy of Sciences Center for Excellence and Synergetic Innovation Center in Quantum Information and Quantum Physics, University of Science and Technology of China, Shanghai 201315, China
  • Received:2018-12-13 Online:2019-08-01 Published:2019-08-29
  • Contact: Shengkai LIAO E-mail:chengkun@live.cn;shenqi@ustc.edu.cn;skliao@ustc.edu.cn;pcz@ustc.edu.cn
  • About author:CHENG Kun was born in 1984. He received his master's degree in Department of Free Electronic Laser from Shanghai Institute of Applied Physics, Chinese Academy of Sciences, Shanghai, China, in 2011. He is currently working toward his Ph.D. degree in quantum key distribution at the University of Science and Technology of China, Hefei, China. E-mail: chengkun@live.cn|SHEN Qi was born in 1986. He received his Ph.D. degree in Department of Modern Physics from University of Science and Technology of China, Hefei, China, in 2013. He has been with National Laboratory for Physical Sciences at Microscale and Department of Modern Physics, University of Science and Technology of China, and Chinese Academy of Sciences Center for Excellence and Synergetic Innovation Center in Quantum Information and Quantum Physics, University of Science and Technology of China, as an assistant researcher. His research interests include quantum key distribution, and time-to-digital converter. E-mail: shenqi@ustc.edu.cn|LIAO Shengkai was born in 1983. He received his Ph.D. degree in Shanghai Institute of Technology, Chinese Academy of Sciences, Shanghai, China, in 2010. Since 2010, He has been with National Laboratory for Physical Sciences at Microscale and Department of Modern Physics, University of Science and Technology of China, and Chinese Academy of Sciences Center for Excellence and Synergetic Innovation Center in Quantum Information and Quantum Physics, University of Science and Technology of China, as a professor researcher. His research interests include light source, transmission channel, and detection of quantum key distribution. E-mail: skliao@ustc.edu.cn|PENG Chengzhi was born in 1976. He received his Ph.D. degree in Department of Modern Physics from University of Science and Technology of China, Hefei, China, in 2005. From 2007 to 2009 he was with Tsinghua University as an assistant professor. Since 2009, He has been with National Laboratory for Physical Sciences at Microscale and Department of Modern Physics, University of Science and Technology of China, and Chinese Academy of Sciences Center for Excellence and Synergetic Innovation Center in Quantum Information and Quantum Physics, University of Science and Technology of China, as a professor researcher. His research interests include light source, transmission channel, and detection of quantum key distribution. E-mail: pcz@ustc.edu.cn
  • Supported by:
    the National Natural Science Foundation of China(11705191);the Anhui Provincial Natural Science Foundation(1808085QF180);the Natural Science Foundation of Shanghai(18ZR1443600);This work was supported by the National Natural Science Foundation of China (11705191), the Anhui Provincial Natural Science Foundation (1808085QF180), and the Natural Science Foundation of Shanghai (18ZR1443600)

Abstract:

This paper proposes a parallel cyclic shift structure of address decoder to realize a high-throughput encoding and decoding method for irregular-quasi-cyclic low-density parity-check (IR-QC-LDPC) codes, with a dual-diagonal parity structure. A normalized min-sum algorithm (NMSA) is employed for decoding. The whole verification of the encoding and decoding algorithm is simulated with Matlab, and the code rates of 5/6 and 2/3 are selected respectively for the initial bit error ratio as 6% and 1.04%. Based on the results of simulation, multi-code rates are compatible with different basis matrices. Then the simulated algorithms of encoder and decoder are migrated and implemented on the field programmable gate array (FPGA). The 183.36 Mbps throughput of encoder and the average 27.85 Mbps decoding throughput with the initial bit error ratio 6% are realized based on FPGA.

Key words: low-density parity-check (LDPC), field programmable gate array (FPGA), normalized min-sum algorithm (NMSA)