本发明涉及计算机,具体涉及一种温度感知的ldpc译码对数似然比信息计算方法、计算装置及固态硬盘。
背景技术:
1、低密度奇偶校验码(low-density parity-check,简称ldpc)利用对数似然比信息作为初始值执行迭代译码算法具有较强的纠错能力被广泛用于三维闪存以保证数据可靠性。
2、对数似然比信息的精度影响着ldpc码的纠错能力和纠错性能,高精度的对数似然比信息能够提升ldpc译码纠错能力从而降低译码迭代次数和译码消耗的时间。
3、因此,如何提高对数似然比信息的精度,从而提升ldpc译码纠错能力和纠错性能,是本领域技术人员关注的焦点。
技术实现思路
1、本发明的目的是提出一种温度感知的ldpc译码对数似然比信息计算方法、计算装置及固态硬盘,能够提高对数似然比信息的精度,提升ldpc译码纠错能力从而降低译码迭代次数和译码消耗的时间。
2、为了实现上述目的,本发明提供了一种温度感知的ldpc译码对数似然比信息计算方法,包括:
3、获取不同读取温度下对应的对数似然比信息的集合;
4、根据所述集合,分析读取温度与对数似然比信息之间的内在联系,建立读取温度与对数似然比信息之间的关系模型;
5、在执行ldpc译码操作时,利用所述关系模型计算出当前温度对应的对数似然比信息,并执行ldpc译码操作。
6、可选方案中,所述获取不同读取温度下对应的对数似然比信息的集合的方法包括:
7、步骤1:给出不同的读取温度组成的温度集合;
8、步骤2:在一设定温度下,将随机数据写入三维闪存芯片中;
9、步骤3:从所述温度集合中选取一温度,在该温度下,将写入的数据读出并执行ldpc译码操作;
10、步骤4:获得在当前读取温度下译码结果正确时对应的对数似然比信息;
11、步骤5:重复执行步骤2至步骤4,直至遍历所述温度集合中的所有温度;
12、步骤6:获取不同读取温度下对应的对数似然比信息的集合。
13、可选方案中,采用机器学习方法或统计拟合的方法建立所述关系模型。
14、可选方案中,执行ldpc译码操作后,所述方法还包括:统计译码迭代次数和译码后误码率的变化情况。
15、本发明还提供了一种温度感知的ldpc译码对数似然比信息计算装置,包括:
16、获取模块,用于获取不同读取温度下对应的对数似然比信息的集合;
17、关系模型模块,用于根据所述集合,分析读取温度与对数似然比信息之间的内在联系,建立读取温度与对数似然比信息之间的关系模型;
18、执行模块,用于在执行ldpc译码操作时,利用所述关系模型计算出当前温度对应的对数似然比信息,并执行ldpc译码操作。
19、本发明还提供了一种固态硬盘,包括:控制器,所述控制器预先集成有上述的关系模型;
20、在进行ldpc译码时,所述控制器根据所述关系模型,获取当前读取温度下对应的对数似然比信息,再进行ldpc译码。
21、本发明还提供了一种固态硬盘,所述固态硬盘在进行ldpc译码时,利用上述的温度感知的ldpc译码对数似然比信息计算方法,获取当前读取温度下对应的对数似然比信息,再进行ldpc译码操作。
22、本发明的有益效果:
23、本发明通过建立读取温度与对数似然比信息之间的关系模型,利用关系模型计算出当前温度对应的对数似然比信息,能够提高对数似然比信息的精度,提升ldpc译码纠错能力从而降低译码迭代次数和译码消耗的时间。
1.一种温度感知的ldpc译码对数似然比信息计算方法,其特征在于,包括:
2.如权利要求1所述的温度感知的ldpc译码对数似然比信息计算方法,其特征在于,所述获取不同读取温度下对应的对数似然比信息的集合的方法包括:
3.如权利要求1所述的温度感知的ldpc译码对数似然比信息计算方法,其特征在于,采用机器学习方法或统计拟合的方法建立所述关系模型。
4.如权利要求1所述的温度感知的ldpc译码对数似然比信息计算方法,其特征在于,执行ldpc译码操作后,所述方法还包括:统计译码迭代次数和译码后误码率的变化情况。
5.一种温度感知的ldpc译码对数似然比信息计算装置,其特征在于,包括:
6.一种固态硬盘,其特征在于,包括:控制器,所述控制器预先集成有权利要求1-4中任意一项所述的关系模型;
7.一种固态硬盘,其特征在于,所述固态硬盘在进行ldpc译码时,利用权利要求1-4任一项所述的温度感知的ldpc译码对数似然比信息计算方法,获取当前读取温度下对应的对数似然比信息,再进行ldpc译码操作。