Abstract
A multi-rate LDPC decoder architecture for DVB-S2 codes based on FPGA is proposed. Through elementary transformation on the parity check matrices of DVB-S2 LDPC codes, a new matrix whose left is a QC sub-matrix and right is Transformation of Staircase lower triangular (TST) sub-matrix is obtained. The QC and TST are designed separately, therefore the successful experience of the most popular Quasi-Cyclic (QC) LDPC decoder architecture can be drawn on. While for TST sub-matrix, the variable nodes updating only need to be considered and the check nodes updating is realized compatibility with QC sub-matrix. Based on the proposed architectures, a multi-rate LDPC decoder implemented on Xilinx XC7VX485T FPGA can achieve the maximum decoding throughput of 2.5 Gbit/s at the 20 iterations when the operating frequency is 250 MHz, which demonstrates the highest throughput compared with the state-of-the-art works.
Highlights
A multi⁃rate LDPC decoder architecture for DVB⁃S2 codes based on FPGA is proposed
Based on the proposed architectures, a multi⁃ rate LDPC decoder implemented on Xilinx XC7VX485T FPGA can achieve the maximum decoding throughput of 2.5 Gbit / s at the 20 iterations when the operating frequency is 250 MHz, which demonstrates the highest throughput compared with the state⁃of⁃the⁃art works
Æ1.School of Electronics and Information, Northwestern Polytechnical University, Xi′an 710072, China;ö ç
Summary
见 1.2 节,处理单元 CNU 和 VNU 占用了译码 器的大部分资源,为了有效地对码率兼容 LDPC 码 译码器进行设计,不同码率之间应该最大程度地共 享处理单元资源。 通过对表 2 进行分析,可以得到 2 种处理单元 CNU 和 VNU 的最小数量。 校验节点 单元 CNU 用来进行行信息的更新,将行重设计为 13 可以兼容 10,11,12,13 行重情况,所以码率兼容 译码 器 需 要 3 种行重情况 { 6 ( 27 ) , 13 ( 18 ) , 27 (5) } ,译码器需要 27p 个 6 输入的 CNU,18p 个 13 输入 和 5p 个 27 输 入 的 CNU, 分 别 记 为 CNU6, CNU13 和 CNU27,这里 p 表示块内的并行度数。 同 理,变量节点更新单元 VNU 用来进行列信息的更. 需要存储,本文采用存储块 RAM - M 和 MCt 分别来 存储 QC 准循环矩阵 H1t 和 TST 矩阵 H2t 所对应的外 信息。 H2t 的非零元素采用数组 E[ c] [ d] 来表示, 其中,列标为 c(1 ≤ c ≤ q × L) ,因为 H2t 的行重为 1 或 2,令 d(0 ≤ d ≤ 1) 表示 H2t 的第 d 个非零元素。 从图 2 中可见 H2t 共有 2q 个非零元素,分别为:. 器 MCt,x 的内容可知,与其对应的列号分别为 0 + y, q + y,2q + y,...,q × ( L - 1) + y,y(0 ≤ y ≤ q - 1) , 所以 VNU 处理单元工作阶段,Ft 需要与 2 个存储器 MCt,x 进行数据交互。 2.4 提出的 DVB⁃S2 标准的码率兼容 LDPC 码译. 器架 构 需 要 3 种存储器资源: 信道信息存储器 ( RAM- QC, RAM- TST) 、 外信息存储器 ( RAM- M, RAM- C) 和硬判决存储器,每个存储器采用的深度 均为 2「L / p⌉,为了保证译码器在接收信道信息的同
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have