本发明涉及固态盘存储,具体涉及一种ldpc译码对数似然比信息获取方法、电子设备和存储介质。
背景技术:
1、垂直堆叠和单元多比特技术的采用使得三维闪存具有大的存储容量和高的单元存储密度,降低了成本开销。因单元磨损、单元间干扰和保存干扰等因素的存在,数据可靠性成为主要的问题。ldpc码是一种线性分组码,因采用基于对数似然比信息的软译码方法具有较强的纠错能力,现已成为三维闪存存储系统主要的纠错技术。ldpc码在获取译码对数似然比信息后进行迭代译码,对数似然比信息的精度对ldpc译码迭代次数和时间具有重要的影响,获取高精度的对数似然比信息是启动ldpc译码重要而关键的一步。
2、然而,在原始误码率较高时,传统获取对数似然比信息需要读参考电压和阈值电压分布信息,增加了获取的难度和复杂度,增加了计算开销。
3、因此,如何降低获取对数似然比信息的难度和复杂度,是目前需要解决的问题。
技术实现思路
1、本发明的目的是提出一种ldpc译码对数似然比信息获取方法、电子设备和存储介质,能够降低获取译码初始对数似然比信息的复杂度和译码迭代延迟,提升译码初始似然比信息的精度。
2、为了实现上述目的,本发明提供了一种ldpc译码对数似然比信息获取方法,应用在闪存系统中,该方法包括:
3、步骤1:在一设定的可编程擦写循环次数下,将存储在三维闪存单元中的数据保存不同设定时间后读出数据;
4、步骤2:将读出的原始数据进行映射获取初始的对数似然比信息;
5、步骤3:利用所述初始的对数似然比信息进行ldpc迭代译码;
6、步骤4:记录译码成功时的对数似然比信息;
7、步骤5:在固定的可编程擦写循环次数下,收集数据保存时间与所述译码成功时的对数似然比信息的关联关系数据集;
8、步骤6:根据所述数据集建立数据保存时间与对数似然比信息之间的关系模型;
9、步骤7:当需要再次读取数据进行译码时,利用所述关系模型获取译码初始对数似然比信息。
10、可选方案中,所述设定的可编程擦写循环次数包括500次,1000次,1500次,2000次,2500次,3000次;所述设定时间包括1天,1周,2周,3周,1月,2月,3个月,4个月,5个月、6个月。
11、可选方案中,所述步骤2中,所述初始的对数似然比信息获取规则为:比特1映射为-p,比特0映射为p,其中p为任意值。
12、可选方案中,所述步骤6包括:根据所述数据集绘制数据保存时间与所述译码成功时的对数似然比信息之间的关系曲线,根据所述关系曲线建立所述关系模型。
13、可选方案中,所述步骤6的所述关系模型为统计模型。
14、可选方案中,所述步骤7之后还包括:
15、步骤8:统计利用所述关系模型获取的初始对数似然比信息所需要的迭代次数和译码时间,与传统获取译码初始对数似然比信息所花费的译码时间进行对比。
16、本发明还提供了一种电子设备,包括:
17、存储器,存储有可执行指令;
18、处理器,所述处理器运行所述存储器中的所述可执行指令,以实现上述的ldpc译码对数似然比信息获取方法。
19、本发明还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述的ldpc译码对数似然比信息获取方法。
20、本发明的有益效果在于:
21、本发明的方法能够根据保存时间的变化动态获取译码初始对数似然比信息。能够降低获取译码对数似然比信息的复杂度和提升译码初始似然比信息的精度。
1.一种ldpc译码对数似然比信息获取方法,其特征在于,应用在闪存系统中,所述方法包括:
2.如权利要求1所述的ldpc译码对数似然比信息获取方法,其特征在于,所述设定的可编程擦写循环次数包括500次,1000次,1500次,2000次,2500次,3000次;所述设定时间包括1天,1周,2周,3周,1月,2月,3个月,4个月,5个月,6个月。
3.如权利要求1所述的ldpc译码对数似然比信息获取方法,其特征在于,所述步骤2中,所述初始的对数似然比信息获取规则为:比特1映射为-p,比特0映射为p,其中p为任意值。
4.如权利要求1所述的ldpc译码对数似然比信息获取方法,其特征在于,所述步骤6包括:根据所述数据集绘制数据保存时间与所述译码成功时的对数似然比信息之间的关系曲线,根据所述关系曲线建立所述关系模型。
5.如权利要求1所述的ldpc译码对数似然比信息获取方法,其特征在于,所述步骤6的所述关系模型为统计模型。
6.如权利要求1所述的ldpc译码对数似然比信息获取方法,其特征在于,所述步骤7之后还包括:
7.一种电子设备,其特征在于,包括:
8.一种计算机可读存储介质,其特征在于,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现权利要求1-6中任一项所述的ldpc译码对数似然比信息获取方法。