论文:2019,Vol:37,Issue(3):515-522
引用本文:
谢天娇, 李波, 杨懋, 闫中江. 存储紧缩性高速QC-LDPC译码器的FPGA实现[J]. 西北工业大学学报
XIE Tianjiao, LI Bo, YANG Mao, YAN Zhongjiang. Memory Compact High-Speed QC-LDPC Decoder Based on FPGA[J]. Northwestern polytechnical university

存储紧缩性高速QC-LDPC译码器的FPGA实现
谢天娇1,2, 李波1, 杨懋1, 闫中江1
1. 西北工业大学 电子信息学院, 陕西 西安 710072;
2. 中国空间技术研究院西安分院, 陕西 西安 710010
摘要:
提出了一种高速部分并行准循环低密度奇偶校验码(quasi-cyclic low density parity check codes,QC-LDPC)译码器架构和该架构下的2种紧缩性存储策略,采用将多个相邻行的硬判决码字和外信息压缩到一个存储单元、硬判决待输出码字信息紧缩性存储及相对应的高速译码器架构,不仅减少了用于硬判决码字的存储块的数量,而且可以便于一个时钟周期内对多个数据同时进行访问并处理,从而提高了译码器的数据处理吞吐量。通过采用Xilinx XC4VLX160 FPGA 实现CCSDS标准中的LDPC译码器验证了文中提出的这种紧缩性存储策略及其高速译码器架构可以有效地利用FPGA资源来实现高速译码器,实现结果显示该译码器在布局布线后时钟频率可以工作在250 MHz,译码器采用14次迭代,对应2 Gb/s的译码吞吐量。
关键词:    QC-LDPC码    LDPC译码器    BRAM存储器    FPGA    CCSDS   
Memory Compact High-Speed QC-LDPC Decoder Based on FPGA
XIE Tianjiao1,2, LI Bo1, YANG Mao1, YAN Zhongjiang1
1. School of Electronics and Information, Northwestern Polytechnical University, Xi'an 710072, China;
2. China Academy of Space Technology, Xi'an 710010, China
Abstract:
In this paper, two compact memory strategies for partially parallel QC-LDPC decoder architecture are proposed. By compacting several adjacent rows hard decisions and extrinsic messages into one memory entry, which not only reduces the number of memory banks for hard decisions, but also facilitates multiple data accesses per clock cycle so as to increase the throughput of decoder. We demonstrate significant high speed and area efficient benefits of using the proposed techniques with an FPGA implementation of a CCSDS LDPC decoder on Xilinx XC5VLX330 device. The result shows that our new decoder can operate at a maximum frequency of 250 MHz after place and route, and achieve a throughput up to 2 Gb/s at 14 iterations.
Key words:    quasi-cyclic low density parity check codes (QC-LDPC)    LDPC decoder    BRAM memory    FPGA    CCSDS    hard decisions    throughput   
收稿日期: 2018-05-20     修回日期:
DOI: 10.1051/jnwpu/20193730515
基金项目: 国家自然科学基金(61771390,61501373,61771392,61271279)、国家科技重大专项(2016ZX03001018-004)与中央高校基本科研业务费(3102017ZY018)资助
通讯作者:     Email:
作者简介: 谢天娇(1983-),女,西北工业大学博士研究生,中国空间技术研究院西安分院高级工程师,主要从事卫星组网跨层设计和信道编译码算法及硬件实现技术研究。
相关功能
PDF(1296KB) Free
打印本文
把本文推荐给朋友
作者相关文章
谢天娇  在本刊中的所有文章
李波  在本刊中的所有文章
杨懋  在本刊中的所有文章
闫中江  在本刊中的所有文章

参考文献:
[1] GALLAGER R G. Low-Density Parity-Check Codes[J]. IRE Trans on Information Theory, 1962, 8(1):21-28
[2] LI Z, CHEN L, ZENG L, et al. Efficient Encoding of Quasi-Cyclic Low-Density Parity Check Codes[J]. IEEE Trans on Communications, 2006, 54(1):71-81
[3] WANG Z F, CUI Z. Low-Complexity High-Speed Decoder Design for Quasi-Cyclic LDPC Codes[J]. IEEE Trans on Very Large Scale Integration Systems, 2007, 15(1):104-114
[4] DAI Y M, YAN Z Y, CHEN N. Optimal Overlapped Information Passing Decoding of Quasi-Cyclic LDPC Codes[J]. IEEE Trans on Very Large Scale Integration Systems, 2008, 16(5):565-578
[5] CHEN X, KANG J, LIN S, et al. Memory System Optimization for FPGA-Based Implementation of Quasi-Cyclic LDPC Codes Decoders[J]. IEEE Trans on Circuits and Systems I:Regular Papers, 2011, 58(1):98-111
[6] CHRISTOPHER G B, FRANK R K. On the VLSI Energy Complexity of LDPC Decoder Circuits[J]. IEEE Trans on Information Theory, 2017, 63(5):2781-2795
[7] DEMANGEL F, FAU N, DRABIK N, et al. A Generic Architecture of CCSDS Low Density Parity Check Decoder for Near-Earth Applications[C]//Proceedings of Design, Automation & Test in Europe Conference & Exhibition, Nice, France, 2009:1242-1245
[8] TRUONG N L, KHOA L, GHAFFARI F, et al. FPGA Design of High Throughput LDPC Decoder Based on Imprecise Offset Min-Sum Decoding[C]//Proceedings of IEEE 13th International New Circuits and Systems Conference, Grenoble, France, 2015:7-10
[9] NIMARA S, BONCALO O, AMARICAI A, et al. FPGA Architecture of Multi-Codeword LDPC Decoder with Efficient BRAM Utilization[C]//Proceedings of IEEE 19th International Symposium on Design and Diagnostics of Electronic Circuits & Systems, Kosice, Slovakia, 2016:20-23
[10] XIE T J, YUAN R J, ZHANG J H. A Shared Hard Decisions Storing in Partially Parallel FPGA-Based QC-LDPC Decoder[C]//Proceedings of IEEE International Conference on Communication Problem-Solving, Guilin, China, 2015:594-596
[11] XIE T J, LI B, YANG M, et al. Memory Compact High-Speed QC-LDPC Decoder[C]//IEEE International Conference on Signal Processing, Communications and Computing, Xiamen, China, 2017:22-25
[12] MACKAY D J C, NEAL R M. Near Shannon Limit Performance of Low Density Parity Check Codes[J]. Electronics Letters, 1997, 33(6):457-458
[13] CHEN J H, DHOLAKIA A, ELEFTHERIOU E, et al. Reduced-Complexity Decoding of Ldpc Codes[J]. IEEE Trans on Communications, 2005, 53(8):1288-1299
[14] CCSDS. Low Density Parity Check Codes for Use in Near-Earth and Deep Space Applications[S]. CCSDS 131.1-O-2, 2007
相关文献:
1.谢天娇, 李波, 杨懋, 闫中江.高速码率兼容DVB-S2的LDPC译码器的FPGA实现[J]. 西北工业大学学报, 2019,37(2): 299-307