用户名: 密码: 验证码:
存储紧缩性高速QC-LDPC译码器的FPGA实现
详细信息    查看全文 | 推荐本文 |
  • 英文篇名:Memory Compact High-Speed QC-LDPC Decoder Based on FPGA
  • 作者:谢天娇 ; 李波 ; 杨懋 ; 闫中江
  • 英文作者:XIE Tianjiao;LI Bo;YANG Mao;YAN Zhongjiang;School of Electronics and Information, Northwestern Polytechnical University;China Academy of Space Technology;
  • 关键词:QC-LDPC码 ; LDPC译码器 ; BRAM存储器 ; FPGA ; CCSDS
  • 英文关键词:quasi-cyclic low density parity check codes(QC-LDPC);;LDPC decoder;;BRAM memory;;FPGA;;CCSDS;;hard decisions;;throughput
  • 中文刊名:XBGD
  • 英文刊名:Journal of Northwestern Polytechnical University
  • 机构:西北工业大学电子信息学院;中国空间技术研究院西安分院;
  • 出版日期:2019-06-15
  • 出版单位:西北工业大学学报
  • 年:2019
  • 期:v.37;No.177
  • 基金:国家自然科学基金(61771390,61501373,61771392,61271279);; 国家科技重大专项(2016ZX03001018-004);; 中央高校基本科研业务费(3102017ZY018)资助
  • 语种:中文;
  • 页:XBGD201903012
  • 页数:8
  • CN:03
  • ISSN:61-1070/T
  • 分类号:90-97
摘要
提出了一种高速部分并行准循环低密度奇偶校验码(quasi-cyclic low density parity check codes,QC-LDPC)译码器架构和该架构下的2种紧缩性存储策略,采用将多个相邻行的硬判决码字和外信息压缩到一个存储单元、硬判决待输出码字信息紧缩性存储及相对应的高速译码器架构,不仅减少了用于硬判决码字的存储块的数量,而且可以便于一个时钟周期内对多个数据同时进行访问并处理,从而提高了译码器的数据处理吞吐量。通过采用Xilinx XC4VLX160 FPGA实现CCSDS标准中的LDPC译码器验证了文中提出的这种紧缩性存储策略及其高速译码器架构可以有效地利用FPGA资源来实现高速译码器,实现结果显示该译码器在布局布线后时钟频率可以工作在250 MHz,译码器采用14次迭代,对应2 Gb/s的译码吞吐量。
        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.
引文
[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

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700