此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

Design and implementation of LDPC encoder based on FPGA

WANG Guodong, LI Jinming,  ZHENG Zhiwang,  TIAN Denghui


School of Instruments and Electronics, North University of China, Taiyuan 030051, China


 

AbstractA low density parity check ( LDPC ) encoder with the codes of (8 176, 7 154) and encoding rate of 7/8 under CCSDS standard for near space communication is designed. Based on LDPC encoding theory, the FPGA-based coding algorithm is designed. Based on the characteristics of LDPC generating matrix, the cyclic shift register is introduced as the core of the encoding circuit, and the shift-register-Adder-Accumulator (SRAA) structure is adopted to realize the fast calculation of matrix multiplication, so as to construct the encoding module with partial parallel encoding circuit as the core. In addition, the serial port input and output module, RAM storage module and control module are also designed, which together constitute the encoder system. The design scheme is implemented by FPGA hardware and verified by simulation and experiment. The results show that the test results of the designed LDPC encoder are consistent with the theoretical results. Therefore, the coding system is practical, and the design method is simple and efficient.


Key wordslow-density parity check (LDPC); encoder; parallel encoding; field-programmable gate array (FPGA); shift register

 

References


1Liu M, Li J Q, Li J, et al. Research on LDPC decoding algorithm based on DVB-S2 protocol. Microelectronics & Computer, 2019, 36(3)71-76.

2Usman S, Mansour M M. An optimized VLSI implementation of an IEEE 802.11n/ac/ax LDPC decoder. InProceedings of IEEE International Symposium on Circuits and Systems (ISCAS), Seville, Spain, 2020.

3Zhang C Q. Research on design of regular check matrix for 5G LDPC codes. Designing Techniques of Posts and Telecommunications, 2020, (1)38-44.

4Meng J H, Zhao D F, Tian H. Simulation research on improved decoding algorithm based on Non-binary LDPC for 5G. Computer Science, 2018, 45(9)141-145.

5Pignoly V, Gal B L, Jego C, et al. High data rate and flexible hardware QC-LDPC decoder for satellite optical communications. InProceedings of 2018 IEEE 10th International Symposium on Turbo Codes & Iterative Information Processing (ISTC), Hongkong, China, 2018.

6Hou Y, Liu R, Peng H, et al. High-throughput GPU-based LDPC decoder architecture for space communication. Acta Aeronautica et Astronautica Sinica, 2017, 38(1)236-245.

7Wang Y, Liu Z J, Wang R, et al. Discussion of LDPC coding scheme for satellite telecommand based on CCSDS standard. Spacecraft Engineering, 2019, 28(3)70-78.

8Ye P J, Zou Y Y, Wang D Y, et al. Development and prospect of Chinese deep space exploration. Space International, 2018(10)4-10.

9Qiu J W, Wang Q, Ma J N. Deep space exploration technology(Invited). Infrared and Laser Engineering, 2020, 49(5)9-18.

10Xiao J T. Research and implementation of encoding and decoding algorithm for low complexity LDPC codes. HarbinHarbin Institute of technology, 201719-20.

11Zhang P W. Key technology design and verification of CCSDS multi-code channel encoding and decoding. ChenduUniversity of Electronic Science and Technology of China, 201821-29.

12Lu H. Research and FPGA implementation of LDPC encoder and decoder in high speed satellite communication. HarbinHarbin Institute of Technology, 20183-5.

13Xu H Z, Li N, Zhao K X, et al. Cycle structure analysis for quasi-cyclic LDPC codes in 5G communications. Journal of Electronic Measurement and Instrumentation, 2019, 33(7)50-55.

14Nguyen T T B, Nguyen T, Lee H. Efficient QC-LDPC encoder for 5G new radio. Electronics, 2019, 8(6)668.

15Cao M X. Implementation of high-speed codec for LDPC codes in satellite communication. XianXidian University, 201846-49.

 

基于FPGALDPC编码器设计与实现


王国栋, 李锦明, 郑志旺, 田登辉


(中北大学 仪器与电子学院, 山西太原 030051


摘要:设计了一种用于近地空间通信的CCSDS标准下编码速率为7/8的 (8 176, 7 154)低密度奇偶校验(Low density parity check, LDPC)编码器。 基于LDPC编码理论, 完成了基于现场可编辑逻辑门阵列(Field-programmable gate array, FPGA)的编码算法设计。 利用LDPC生成矩阵的特点, 引入循环移位寄存器作为编码电路核心, 采用移位寄存器加累加器(Shift-register-adder-accumulator, SRAA)结构实现了矩阵乘法的快速运算, 从而构建了以部分并行编码电路为核心的编码模块。 此外, 还设计了串口输入输出模块、 随机存储模块和控制模块, 共同组成了编码器系统。 最后, 利用FPGA完成硬件设计, 并进行了仿真和实验验证。 结果表明, 所设计的LDPC编码器测试结果与理论结果具有一致性。 因而该编码系统具有实用性, 且设计方法简单、 高效。


关键词:低密度奇偶校验码; 编码器; 并行编码; 现场可编辑逻辑门阵列; 移位寄存器

 

引用格式:WANG Guodong,  LI Jinming,  ZHENG Zhiwang,  et al. Design and implementation of LDPC encoder based on FPGA. Journal of Measurement Science and Instrumentation, 2021, 121): 12-19. DOI103969jissn1674-8042202101002


[full text all]