【技术实现步骤摘要】
使用错误校正方案的组合的数据恢复
[0001]本公开大体上涉及数据恢复,且更确切地说,涉及使用错误校正方案的组合的概率数据恢复。
技术介绍
[0002]存储器子系统可包含存储数据的一或多个存储器装置。存储器装置可为例如非易失性存储器装置及易失性存储器装置。一般来说,主机系统可使用存储器子系统将数据存储在存储器装置处并且从存储器装置检索数据。
技术实现思路
[0003]本公开的实施例提供一种方法,其包括:接收对数据片段的请求,其中所述所请求片段数据是跨越存储节点的冗余阵列分布的数据条带中的多个数据片段中的一个;检测对所述所请求数据片段进行解码的失败;读取所述条带中除所述所请求数据片段之外的所述多个片段中的每一个,其中读取每个片段包含读取原始编码数据及尝试对所述原始编码数据进行解码,读取每个片段的结果包含当解码成功时的解码数据及当解码失败时的所述原始编码数据;生成每一读取的组合结果,所述生成包含将解码成功的片段的解码数据及解码失败的片段的所述原始编码数据组合;使用所述组合结果更新所述所请求片段的统计模型;及使用所 ...
【技术保护点】
【技术特征摘要】
1.一种方法,其包括:接收对数据片段的请求,其中所述所请求片段数据是跨越存储节点的冗余阵列分布的数据条带中的多个数据片段中的一个;检测对所述所请求数据片段进行解码的失败;读取所述条带中除所述所请求数据片段之外的所述多个片段中的每一个,其中读取每个片段包含读取原始编码数据及尝试对所述原始编码数据进行解码,读取每个片段的结果包含当解码成功时的解码数据及当解码失败时的所述原始编码数据;生成每一读取的组合结果,所述生成包含将解码成功的片段的解码数据及解码失败的片段的所述原始编码数据组合;使用所述组合结果更新所述所请求片段的统计模型;及使用所述更新的统计模型对所述所请求片段进行解码。2.根据权利要求1所述的方法,其中所述统计模型包含所述原始编码数据基于用于读取所述原始编码数据的读取电压电平而正确的可能性。3.根据权利要求2所述的方法,其中更新所述统计模型包含将缩放因数应用于所述原始编码数据基于用于读取所述原始编码数据的所述读取电压电平而正确的所述可能性。4.根据权利要求3所述的方法,其进一步包括:使用所述所请求数据片段的校正子权重及所述条带中的失败次数从查找表中选择所述缩放因数。5.根据权利要求1所述的方法,其中所述统计模型包含所述原始编码数据基于用于对所述原始编码数据进行解码的错误校正方案正确的可能性。6.根据权利要求1所述的方法,其中生成每一读取的组合结果包含使用异或运算组合位。7.根据权利要求1所述的方法,其进一步包括:在将读取的结果与其它读取的所述结果组合之前,从所述读取的所述结果中压缩或移除统计模型数据。8.根据权利要求1所述的方法,其进一步包括:检测对所述所请求数据片段进行解码的第二次失败;响应于检测到所述第二次失败,选择所述条带中的所述多个片段中解码失败的第二片段;使用所述条带中的其它片段的读取的组合结果更新所述第二片段的第二统计模型;及使用所述第二统计模型对所述第二片段进行解码,其中用于更新所述所请求片段的所述统计模型的读取的所述组合结果基于所述解码的第二片段。9.一种非暂时性计算机可读存储媒体,其包括在由处理装置执行时使所述处理装置执行以下操作的指令:接收对数据片段的请求,其中所述所请求片段数据是跨越存储节点的冗余阵列分布的数据条带中的多个数据片段中的一个;检测对所述所请求数据片段进行解码的失败;读取所述条带中除所述所请求数据片段之外的所述多个片段中的每一个,其中读取每个片段包含读取原始编码数据及尝试对所述原始编码数据进行解码,读取每个片段的结果
包含当解码成功时的解码数据及当解码失败时的所述原始编码数据;生成每一读取的组合结果,所述生成包含将解码成功的片段的解码数据及解码失败的片段的所述原始编码数据组合;使用所述组合结果更新所述所请求片段的统计模型;及使用所述更新的统计模型对所述所请求片段进行解码。10.根据权利要求9所述的非暂时性计算机可读存储媒体,其中所述统计模型包含所述原始编码数据基于用于读取所述原始编码数据的读取电压电平而正确的可能性。11.根据权利要求10所述的非暂时性计算机可读存储媒体,其中更新...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。