[发明专利]基于FPGA的准循环低密度校验码译码器及译码方法有效
申请号: | 201210045900.9 | 申请日: | 2012-02-27 |
公开(公告)号: | CN102594369A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 白宝明;袁瑞佳;林伟;王珏;崔俊云;施玉晨 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H03M13/15 | 分类号: | H03M13/15;H03M13/11 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;朱红星 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 fpga 循环 密度 校验码 译码器 译码 方法 | ||
1.一种基于FPGA的低存储量高速QC-LDPC码译码器,包括:
变量节点计算模块VNU,用于对译码的变量节点外信息更新计算,其中包含n个变量节点计算单元VNUj,1≤j≤n,n为基矩阵的列分块数量;
校验节点计算模块CNU,用于对译码的校验节点外信息更新计算,其中包含m个校验节点计算单元CNUi,1≤i≤m,m为基矩阵的行分块数量;
校验方程计算模块PCU,用于校验译码结果是否为合法码字;
信道初始信息存储模块RAM_F,用于存储接收的信道似然比信息,其中包含n块RAM存储块Fj,1≤j≤n;
迭代外信息存储模块RAM_M,用于存储迭代译码过程中变量节点和校验节点相互传递的迭代外信息,其中包含m×n块RAM存储块Mi,j,1≤i≤m,1≤j≤n;
译码码字存储模块RAM_C,用于存储译码得到的码字结果;
其特征在于:
所述RAM_F、RAM_M和RAM_C三个模块中的每块RAM均存储不同的两帧译码数据;
所述每块存储块Fj中含有两个只读端口,这两个只读端口均与校验节点计算单元CNUi相连,分别负责两帧不同的信道初始信息的读取;
所述每块存储块Mi,j中含有两个读写端口,其读写模式为“先读后写模式”,每个读写端口均与变量节点计算单元VNUj和校验节点计算单元CNUi相连,每个端口各负责一帧迭代外信息的读写。
2.根据权利要求1所述的译码器,其特征在于,迭代外信息存储模块RAM_M中存储的两帧译码数据为外信息初始值,其中第一帧数据存储的初始外信息为校验节点外信息,其值为全0,第二帧数据存储的初始外信息为变量节点外信息,其值为信道接收的似然比值。
3.根据权利要求1所述的译码器,其特征在于,信道初始信息存储模块RAM_F中存储的译码数据为不同的两帧信道接收似然比值。
4.根据权利要求1所述的译码器,其特征在于,译码码字存储模块RAM_C中存储的译码数据为不同的两帧译码判决结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210045900.9/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类