[发明专利]一种基于FPGA的QC-LDPC码的高速码率兼容LDPC编码器有效
申请号: | 201811592741.8 | 申请日: | 2018-12-25 |
公开(公告)号: | CN109802687B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 谢天娇;袁瑞佳;宋颖;胡西阁;左金钟 | 申请(专利权)人: | 西安空间无线电技术研究所 |
主分类号: | H03M13/11 | 分类号: | H03M13/11 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 胡健男 |
地址: | 710100*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
一种基于FPGA的QC‑LDPC码的高速码率兼容LDPC编码器,通过控制模块将输入信息序列的每个信息子块的分量的列向量送至校验位计算模块;将信息子块的分量的列向量通过延迟模块进行时间延迟后送至选择移位输出模块;移位操作模块,根据编码器的码率rate,确定循环移位寄存器的移位方法,并送至循环移位寄存器;根据确定循环移位寄存器的移位方法,对循环子矩阵B |
||
搜索关键词: | 一种 基于 fpga qc ldpc 高速 兼容 编码器 | ||
【主权项】:
1.一种基于FPGA的QC‑LDPC码的高速码率兼容LDPC编码器,其特征在于包括:控制模块、移位操作模块、存储器、循环移位寄存器、延迟模块、校验位计算模块、选择移位输出模块;控制模块接收外部输入的编码器的码率rate、输入门控信号synin、输入信息序列datin;控制模块将输入信息序列datin按帧分成r个长为L的信息子块Mi,每个信息子块的分量为一个列向量,含有P个元素,输入信息序列长度为P×rL比特;根据外部输入的编码器的码率rate,产生控制信号state和addr,在控制信号state和addr控制下,从存储器rom_g中读出每个信息子块Mi对应码率的循环子矩阵Bi,j的首行向量bi,j(0)送至循环移位寄存器;控制模块将输入信息序列datin的每个信息子块分量的列向量和控制信号state送至校验位计算模块;控制模块将控制信号state、输入门控信号synin和信息子块分量的列向量通过延迟模块进行时间延迟后得到控制信号state_dly、门控信号synin_dly和列向量A_dly送至选择移位输出模块;控制模块根据外部输入的编码器的码率rate,确定r、c和L送至移位操作模块,移位操作模块根据r、c和L,从循环移位寄存器中读取c个长度为L的生成元的循环移位向量bi,j(l),1≤j≤c,0≤l≤L‑1,r对应r个信息子块Mi的输入总时间,1≤i≤r,在信息子块输入期间,对bi,j(l)进行循环移位,每个时钟周期进行一次移位,并将移位结果反馈给循环移位寄存器;循环移位寄存器,用来存储c个生成元的循环移位向量bi,j(l),0≤l≤L‑1,向量bi,j(l)的长度为L,其初始值为从存储器rom_g中读出的每个信息子块Mi对应码率的循环子矩阵Bi,j的首行向量bi,j(0),送至移位操作模块进行移位操作,反馈移位操作后的结果即生成元的循环移位向量bi,j(l)并送至校验位计算模块;校验位计算模块,根据控制模块输入的状态state、生成元的循环移位向量bi,j(l)和输入信息子块分量的列向量,当state为S1状态时,计算校验位Cj,当state为S2状态时,校验位Cj的列向左移动1位,最右边1列数据补0,并将得到的校验位Cj的P个元素的列向量Cpj送至选择移位输出模块;选择移位输出模块,在不同的控制信号state_dly,datout输出校验位Cj的列向量Cpj和信息子块分量的列向量的延迟信号A_dly的控制下,state_dly为S0时,输出门控信号synout输出高电平,为S0以外的其它状态时,synout输出低电平。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安空间无线电技术研究所,未经西安空间无线电技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811592741.8/,转载请声明来源钻瓜专利网。
- 上一篇:加速压缩方法以及加速压缩装置
- 下一篇:一种多进制LDPC译码系统和方法
- 同类专利
- 专利分类