一种基于FPGA的LDPC编码方法及编码器技术

技术编号:33474480 阅读:21 留言:0更新日期:2022-05-19 00:50
本发明专利技术公开了一种基于FPGA的LDPC编码方法及编码器,地址控制模块,用于生成第一计数器信号和第一地址信号;校验比特计算模块,用于接收第一输入码元以及每个时钟周期的所述第一计数器信号和第一地址信号,并将所述第一计数器信号和第一地址信号与第一输入码元进行数据同步,并输出第一读写地址,将第一读写地址中得到的第一数据和当前时钟周期输入的信息码字进行异或后,再写回原位置;校验比特生成模块,用于读取所述校验比特计算模块中的异或结果,并对得到的异或结果进行运算,得到最终的奇偶校验码字;达到高吞吐率、低资源占用率的效果。用率的效果。用率的效果。

【技术实现步骤摘要】
一种基于FPGA的LDPC编码方法及编码器


[0001]本专利技术涉及编码
,更为具体地是特别涉及一种基于FPGA的LDPC编码方法及编码器。

技术介绍

[0002]LDPC码是一类性能逼近香农极限的纠错码,也是当今信道编码领域的研究热点之一。Gallager在上世纪六十年代初提出LDPC码时,由于受到当时硬件条件的限制并没有得到应用,随着大规模集成电路技术的发展,LDPC码已经从理论研究进入了实用发展的阶段。而FPGA具有高吞吐率、高带宽、灵活可编程的特点,是通信系统中重要的硬件载体,尤其是5G时代的到来,FPGA在通讯行业大放异彩。
[0003]随着空间技术和通信技术的发展,人们对卫星数据传输速率和可靠性的要求不断提高,信道编码是提高数据传输可靠性的关键技术。LDPC码是目前纠错编码领域研究最多且最有前景的编码技术,移动通信(如5G)、光纤、磁介质设备广泛采用LDPC编码技术。各种卫星通信系统均采用了LDPC码,如CCSDS标准和欧洲第二代数字卫星电视广播DVB

S2标准,DVB
>‑
S2标本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于FPGA的LDPC编码器,其特征在于,包括地址控制模块,用于生成第一计数器信号和第一地址信号;校验比特计算模块,用于接收第一输入码元以及每个时钟周期的所述第一计数器信号和第一地址信号,并将所述第一计数器信号和第一地址信号与第一输入码元进行数据同步,并输出第一读写地址,将第一读写地址中得到的第一数据和当前时钟周期输入的信息码字进行异或后,再写回原位置;校验比特生成模块,用于读取所述校验比特计算模块中的异或结果,并对得到的异或结果进行运算,得到最终的奇偶校验码字。2.根据权利要求1所述的一种基于FPGA的LDPC编码器,其特征在于,所述地址模块包括计数器和地址表存储单元,所述计数器用于生成第一计数信号,所述地址表存储单元用于生成第一地址信号,所述计数器对输入的信息码元进行计数。3.根据权利要求2所述的一种基于FPGA的LDPC编码器,其特征在于,所述第一计数器信号用于对帧内比特进行计数,在0

359内循环计数,并将第一计数器信号传输给所述校验比特计算模块。4.根据权利要求3所述的一种基于FPGA的LDPC编码器,其特征在于,所述计数器还生成第二计数器信号,用于对帧进行计数,当检测到所述第一计数器信号到357时,所述第二计数器信号的数值加1,且所述第二计数器信号在0

34内循环计数,第二计数器信号为所述地址表存储单元的第二读写地址。5.根据权利要求1所述的一种基于FPGA的LDPC编码器,其特征在于,所述校验比特计算模块包括三级流水控制单元和3路地址计算单元,所述三级流水控制单元将每个时钟周期接收到的第一输入码元、第一计数器信号和第一地址信号进行数据同步,并轮流输入到3路地址计算单元中。6.根据权利要求5所述的一种基于FPGA的LDPC编码器,其特征在于,3路地址计算单元包括第一地址计算单元、第二地址计算单元和第三地址计算单元,每个地址计算单元对应设置有一个存储单元,将数据轮流输入到第一地址计算单元、第二地址计算单元和第三地址计算单元以及相对应的存储单元中,并输出第一读写地址。7.根据权利要求6所述的一种基于FPGA的LDPC编码器,其特征在于...

【专利技术属性】
技术研发人员:杨柯吴新春黄孝兵李德鑫成鑫才朱书霖
申请(专利权)人:强华时代成都科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1