【技术实现步骤摘要】
用于LDPC码的改进的最小和解码相关申请的交叉引用本申请要求于2017年9月25日提交的申请号为62/562,901,名称为“用于LDPC码的最小和解码”的临时申请的优先权,该临时申请被转让给本申请的受让人,并且该临时申请的全部内容通过引用而明确地并入本文。
技术介绍
数据完整性是任何数据存储装置和数据传输的重要特征。为包括NAND闪速存储器装置的各种类型的数据存储装置推荐使用强大的错误校正码(ECC)。ECC也经常用于数据传输进程中。错误校正码(ECC)是指将冗余数据或奇偶校验数据添加到消息的代码,使得即使在传输进程期间或存储期间引入多个错误时,接收器也能够恢复该消息。通常,ECC能够校正多达正被使用的代码的容量的错误。低密度奇偶校验(LDPC)码是ECC的示例。通常,LDPC解码器使用迭代解码进程来对信息位进行解码。迭代解码消耗时间并且承担(levy)处理负担。在迭代和积算法(SPA)情况下的LDPC码显示出色的错误校正性能(例如,位错误率、代码失败率等)。然而,SPA的实施成本(例如,电路面积、功耗、处理周期、等待时间等)可能令人望而却步。对于低成本实施,使用迭代最小和(MS)解码器对LDPC码进行解码。虽然MS解码器具有较低的实施成本(例如,电路面积、功耗、处理周期、等待时间等),但与SPA相比,其导致性能退化(例如,位错误率、代码失败率等)。
技术实现思路
本专利技术描述了用于改进与最小和解码有关的LDPC解码的性能(例如,位错误率、代码失败率等),同时降低与和积算法(SPA)解码有关的实施成本(例如,电路面积、功耗、处理周期、等待时间等)的技术。更具体地 ...
【技术保护点】
1.一种低密度奇偶校验方法,即LDPC方法,其涉及基于最小和解码方法并在LDPC解码器上实施,所述LDPC方法包括:由LDPC解码器的校验节点从LDPC解码器的第一变量节点接收第一值,所述第一值表示LDPC码字的第一位的位值的可靠性,所述第一变量节点对应于所述第一位并连接到所述校验节点;由所述校验节点确定所述第一值等于由所述校验节点针对所述LDPC解码器的第二变量节点存储的最小值,所述第二变量节点对应于所述LDPC码字的第二位并连接到所述校验节点;由所述校验节点响应于确定所述第一值等于所述最小值而通过根据调整值至少更新所述最小值来生成调整后的最小值;以及由所述校验节点向所述LDPC解码器的第三变量节点发送所述调整后的最小值,所述第三变量节点对应于所述LDPC码字的第三位并连接到所述校验节点,其中基于所述调整后的最小值对所述第三位进行解码。
【技术特征摘要】
2017.09.25 US 62/562,901;2018.02.23 US 15/903,6041.一种低密度奇偶校验方法,即LDPC方法,其涉及基于最小和解码方法并在LDPC解码器上实施,所述LDPC方法包括:由LDPC解码器的校验节点从LDPC解码器的第一变量节点接收第一值,所述第一值表示LDPC码字的第一位的位值的可靠性,所述第一变量节点对应于所述第一位并连接到所述校验节点;由所述校验节点确定所述第一值等于由所述校验节点针对所述LDPC解码器的第二变量节点存储的最小值,所述第二变量节点对应于所述LDPC码字的第二位并连接到所述校验节点;由所述校验节点响应于确定所述第一值等于所述最小值而通过根据调整值至少更新所述最小值来生成调整后的最小值;以及由所述校验节点向所述LDPC解码器的第三变量节点发送所述调整后的最小值,所述第三变量节点对应于所述LDPC码字的第三位并连接到所述校验节点,其中基于所述调整后的最小值对所述第三位进行解码。2.根据权利要求1所述的LDPC方法,其进一步包括:由所述校验节点将未经调整的最小值发送到所述第一变量节点和所述第二变量节点,其中所述第一位和所述第二位基于所述未经调整的最小值进行解码。3.根据权利要求1所述的LDPC方法,其中所述第一值被接收在来自所述第一变量节点的第一消息中,其中所述第一消息包括所述第一位的第一符号,并且进一步包括:由所述校验节点从所述第二变量节点接收第二消息,所述第二消息包括所述最小值和所述第二位的第二符号;由所述校验节点确定所述最小值是来自与所述校验节点连接的变量节点的消息中接收到的值之中的最小的值;以及由所述校验节点利用所述最小的值替换先前存储的最小值,并且更新存储的索引以包括所述第二变量节点的标识符。4.根据权利要求3所述的LDPC方法,其进一步包括:由所述校验节点从所述第三变量节点接收第三消息,所述第三消息包括表示所述第三位的位值的可靠性的第三值和所述第三位的第三符号;以及由所述校验节点对所述第三消息作出响应,将响应消息发送给所述第三变量节点,其中所述响应消息包括所述调整后的最小值。5.根据权利要求4所述的LDPC方法,其进一步包括:由所述校验节点通过至少对所述第一符号和所述第二符号应用XOR运算来生成对所述第三符号的更新,其中所述响应消息进一步包括对所述第三符号的更新。6.根据权利要求1所述的LDPC方法,其中所述LDPC解码器为软输入解码器,并且其中所述调整值在从0.6至0.9的范围中选择。7.根据权利要求6所述的LDPC方法,其中所述调整值被设置为0.75。8.根据权利要求1所述的LDPC方法,其中所述LDPC解码器为硬输入解码器,并且其中所述调整值被设置为整数。9.根据权利要求8所述的LDPC方法,其中所述整数被设置为1。10.根据权利要求1所述的LDPC方法,其中所述LDPC解码器使用迭代LDPC解码,并且其中所述调整值基于所述迭代LDPC解码的迭代次数而改变。11.根据权利要求10所述的LDPC方法,其中所述调整值随所述迭代次数的增加而增大。12.根据权利要求1所述的LDPC方法,其中所述调整值从所述LDPC解码器可访问的存储空间中可获得,并基于对使用最小和解码的第一校验节点更新即第一CNU和使用和积算法解码,即SPA解码的第二CNU的模拟而被存储在所述存储空间中。13.根据权利要求12所述的LDPC方法,其中所述模拟包括:改变第一最小值同时保持第二最小值,所述第一最小值和所述第二最小值表示位值的可靠性;当改...
【专利技术属性】
技术研发人员:哈曼·巴蒂亚,内维·库马尔,亚伯希伦伯拉哈卡,熊晨荣,张帆,
申请(专利权)人:爱思开海力士有限公司,
类型:发明
国别省市:韩国,KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。