[发明专利]一种应用于闪存的基于等差校验矩阵的LDPC码译码器有效
申请号: | 201710311262.3 | 申请日: | 2017-05-05 |
公开(公告)号: | CN107124187B | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 沙金;邵炜;胡光辉;刘镜伯;闫锋 | 申请(专利权)人: | 南京大学 |
主分类号: | H03M13/11 | 分类号: | H03M13/11;G11C29/42;G06F11/10 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 李玉平 |
地址: | 210046 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 闪存 基于 等差 校验 矩阵 ldpc 译码器 | ||
1.一种应用于闪存的基于等差校验矩阵的LDPC码译码器,其特征在于:本译码器使用的码型基于等差准循环LDPC码,并对其校验矩阵作了矩阵扩展操作;本译码器使用的译码算法是按列分组的最小和译码算法,按列分组的宽度为等差准循环LDPC码子矩阵的维度;
具体包括输入数据存储器、变量节点单元、校验节点单元、定偏移移位器、选择器、寄存器、存储器、输出数据存储器和符号存储器;
输入译码器的信道信息首先存放于输入数据存储器中;开始译码后,变量节点单元接收输入数据存储器中的信道信息和寄存器中存储的C2V信息,并计算出更新后的V2C信息,其中C2V表示校验节点传给变量节点,V2C表示变量节点传给校验节点;
变量节点单元同时还计算了当前变量节点所连接的校验节点是否满足校验,且其结果将用于提前终止译码;变量节点单元将更新后的V2C信息的符号位存入符号存储器,用于计算下一次迭代中的C2V信息;
变量节点单元更新结束后,校验节点单元接收更新后的V2C信息和符号存储器中存储的上次迭代中的C2V符号位信息,并计算出更新后的C2V信息;
校验节点单元更新结束后,更新后的C2V信息送入定偏移移位器中移位;
移位结束后,移位后的C2V信息通过选择器分配到寄存器以及存储器中;
当所有列的消息都被更新过一次,称按列分组的最小和译码算法完成了一次迭代,并令迭代次数自加1;
如果译码器在规定的迭代次数内完成了译码,译码器将提前终止迭代,把结果输出到输出数据存储器,并宣告译码成功;反之,如果译码器在达到最大的迭代次数后仍未完成译码,译码器将终止迭代,并宣告译码失败。
2.如权利要求1所述的应用于闪存的基于等差校验矩阵的LDPC码译码器,其特征在于:译码器采取按列分组的最小和译码算法时,C2V信息即每行中的first_min、second_min、first_min_index、second_min_index,以及global_sign;第一最小值和第二最小值的地址表示的是其在本行中的位置。
3.如权利要求1所述的应用于闪存的基于等差校验矩阵的LDPC码译码器,其特征在于:译码器的每个校验节点单元包括多个子校验节点单元;这多个子校验节点单元并行计算C2V信息,且并行度为等差准循环LDPC码子矩阵的维度。
4.如权利要求1所述的应用于闪存的基于等差校验矩阵的LDPC码译码器,其特征在于:译码器的变量节点单元包括多个子变量节点单元;这多个子变量节点单元并行计算V2C信息,且并行度为等差准循环LDPC码子矩阵的维度。
5.如权利要求1所述的应用于闪存的基于等差校验矩阵的LDPC码译码器,其特征在于:译码器的移位后的C2V信息通过一个选择器分配到对应的多个寄存器和一个存储器中。
6.如权利要求1所述的应用于闪存的基于等差校验矩阵的LDPC码译码器,其特征在于:译码器存储器中的C2V信息通过一个选择器分配到对应的一个寄存器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710311262.3/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类