【技术实现步骤摘要】
错误校正增强的存储器设备
技术介绍
提供以下描述是为了帮助读者理解。所提供的信息或引用的参考文献均未承认是现有技术。存储在计算机存储器设备中的电子数据可能在不同程度上遭受数据损坏,这会在写入、读取、存储、传输或处理期间向数据引入意外错误。数据损坏会导致有价值的数据丢失和系统崩溃。与存储器设备相关联的控制器可以采用错误校正码(ECC)解码器来管理数据错误。诸如低密度奇偶校验(LDPC)解码器的ECC解码器可以基于每个位已翻转的概率(例如,一应为零,反之亦然)来进行错误校正。使用默认参数(其可以对应于数据均匀分布的情况)的ECC解码器不如使用更适合于对非均匀数据进行解码的解码参数的解码器有效。但是,基于要进行解码的噪声数据(即,从存储器读取并且具有潜在位翻转的编码数据)的特征来估计位翻转的概率可能会导致错误的估计,因为噪声数据可能具有大量的位翻转。根据错误估计的统计数据调整解码器参数可能会增加解码延迟和功耗,并且可能导致解码失败。
技术实现思路
本文公开的实施方案涉及用于基于源统计数据来对数据进行解码的设备、系统和方法。在一个方面,特定位翻转的可能性因不同类型的数据而异,并且通过了解编码数据的基础源统计数据,可以增强解码器的性能。在另一方面,解码器基于关于数据类型的信息来调整其对每个位的估计,从而增强校正能力并且减少解码延迟和功耗。本文所公开的各种实施方案涉及一种设备。存储器设备可以包括控制器。控制器可以被配置为计算第一数据块的第一源统计数据。第一数据块可以是第一错误校正码(ECC)编码数据块。控制器还可以被配置为 ...
【技术保护点】
1.一种控制器,所述控制器被配置为:/n确定第一数据块的第一源统计数据;/n将所述第一源统计数据与第二数据块的第二源统计数据进行比较;/n响应于确定所述第一源统计数据和所述第二源统计数据之间的正相关性,基于所述第一源统计数据和所述第二源统计数据中的至少一个来确定所述第一数据块的解码器参数;以及/n使用所述确定的解码器参数对所述第一数据块进行解码。/n
【技术特征摘要】
20190122 US 16/254,5751.一种控制器,所述控制器被配置为:
确定第一数据块的第一源统计数据;
将所述第一源统计数据与第二数据块的第二源统计数据进行比较;
响应于确定所述第一源统计数据和所述第二源统计数据之间的正相关性,基于所述第一源统计数据和所述第二源统计数据中的至少一个来确定所述第一数据块的解码器参数;以及
使用所述确定的解码器参数对所述第一数据块进行解码。
2.根据权利要求1所述的控制器,其中所述第一数据块和所述第二数据块两者都包括第一类型的数据,并且其中所述第一类型对应于生成了所述数据的应用程序。
3.根据权利要求1所述的控制器,其中所述第一数据块对应于第一应用程序并且是第一类型,其中所述第二数据块对应于第二不同的应用程序并且是所述第一类型,并且其中所述第一类型对应于生成了所述数据的用户或文件类型。
4.根据权利要求1所述的控制器,其中所述控制器被配置为确定所述第一源统计数据而无需对所述第一数据块进行解码。
5.根据权利要求1所述的控制器,其中所述控制器被进一步配置为对数据进行编码以生成所述第二数据块,并且在对所述第二数据块进行编码期间确定所述第二源统计数据。
6.根据权利要求1所述的控制器,其中所述控制器被配置为通过响应于确定所述第一源统计数据与所述第二源统计数据正相关,至少部分地识别适合于所述第二数据块的解码器参数来确定所述第一数据块的所述解码器参数。
7.根据权利要求6所述的控制器,其中为了将所述第一源统计数据与所述第二源统计数据进行比较,所述控制器被配置为至少部分地:
计算所述第一源统计数据与所述第二源统计数据之间的相关性系数;
将所述相关性系数与相关性阈值进行比较;以及
响应于所述相关性系数满足所述相关性阈值,确定所述第一源统计数据与所述第二源统计数据正相关。
8.根据权利要求1所述的控制器,其中所述控制器被配置为在接收和解码所述第一数据块之前接收和解码所述第二数据块。
9.根据权利要求1所述的控制器,其中所述控制器被配置为独立于所述第二数据块在存储器设备中的物理位置来选择所述第二数据块。
10.根据权利要求1所述的控制器,其中所述控制器被配置为独立于相对于所述第一数据块对所述第二数据块进行编码的时间来选择所述第二数据块。
11.根据权利要求1所述的控制器,其中所述控制器被配置为基于对所述第一数据块和所述第二数据块进行编码的时间之间的时间相关性来确定所述第一源统计数据,并且其中所述控制器被进一步配置为基于所述时间相关性来修改所述解码...
【专利技术属性】
技术研发人员:S阿赫滕伯格,O费恩齐尔伯,DD阿夫拉哈姆,
申请(专利权)人:西部数据技术公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。