System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 存储系统及其控制方法和用于对码字进行解码的装置制造方法及图纸_技高网

存储系统及其控制方法和用于对码字进行解码的装置制造方法及图纸

技术编号:43337447 阅读:14 留言:0更新日期:2024-11-15 20:33
公开了存储系统及其控制方法和用于对码字进行解码的装置。一种用于对从存储装置获得的信息位进行解码的系统、装置和方法包括:从存储装置获得与码字对应的帧;对所述帧执行第一解码操作,基于第一解码操作指示错误的数量大于预定数量,选择至少一个潜在错误位,并且基于所述至少一个潜在错误位执行第二解码操作;基于第二解码操作指示错误的数量不等于所述预定数量加一,确定所述帧不能通过第一解码操作和第二解码操作纠正,以及基于第二解码操作指示错误的数量等于所述预定数量加一,基于第二解码操作的结果对所述帧进行纠正以获得经纠正的帧,以及基于所述经纠正的帧获得与所述码字对应的信息位。

【技术实现步骤摘要】

与实施例一致的设备和方法涉及用于执行纠错编码的处理,更具体地,涉及使用博斯-乔赫里-霍克文黑姆(bose-chaudhuri-hocquenghem,bch)子码对极化码字进行解码的处理。


技术介绍

1、数据存储组件可使用纠错码(ecc)来纠正可在存储器中发生的数据损坏。存在一些类型的ecc编码(例如,使用极化或spolar通用级联码(gcc)编码方案的ecc编码)。

2、然而,极化解码方案可涉及可降低解码阶段中的吞吐量的资源密集型操作。因此,需要一种简化解码处理以提高吞吐量的解码方案。


技术实现思路

1、提供用于通过使用博斯-乔赫里-霍克文黑姆(bch)子码对极化码字进行解码来管理存储装置的系统、设备和方法。

2、另外的方面将部分地在下面的描述中阐述,并且部分地将从描述清楚,或者可通过实践呈现的实施例而得知。

3、根据公开的一方面,一种存储系统包括:存储装置,被配置为存储多个码字;以及至少一个处理器,被配置为:从存储装置获得与码字对应的帧,对所述帧执行第一解码操作,基于第一解码操作指示错误的数量大于预定数量,选择至少一个潜在错误位,并且基于所述至少一个潜在错误位执行第二解码操作,基于第二解码操作指示错误的数量不等于所述预定数量加一,确定所述帧不能通过第一解码操作和第二解码操作纠正,以及基于第二解码操作指示错误的数量等于所述预定数量加一,基于第二解码操作的结果对所述帧进行纠正以获得经纠正的帧,以及基于所述经纠正的帧获得与所述码字对应的信息位。p>

4、根据公开的一方面,一种用于对包括多个帧的码字进行解码的装置包括:至少一个处理器,被配置为:从存储装置获得与所述码字对应的帧;对所述帧执行第一博斯-乔赫里-霍克文黑姆(bch)解码,基于第一bch解码指示错误的数量大于预定数量,选择至少一个潜在错误位,并且基于所述至少一个潜在错误位执行第二bch解码;基于第二bch解码指示错误的数量不等于所述预定数量加一,确定所述帧不能通过第一bch解码和第二bch解码纠正;基于第二bch解码指示错误的数量等于所述预定数量加一,基于第二bch解码的结果对所述帧进行纠正以获得经纠正的帧,以及基于所述经纠正的帧获得与所述码字对应的信息位。

5、根据公开的一方面,一种控制存储系统的方法由至少一个处理器执行并且包括:从存储装置获得码字,其中,所述码字包括多个帧,从所述多个帧之中获得帧;对所述帧执行第一解码操作;基于第一解码操作指示错误的数量大于预定数量,选择至少一个潜在错误位,并且基于所述至少一个潜在错误位执行第二解码操作;基于第二解码操作指示错误的数量不等于所述预定数量加一,确定所述帧不能通过第一解码操作和第二解码操作纠正;基于第二解码操作指示错误的数量等于所述预定数量加一,基于第二解码操作的结果对所述帧进行纠正以获得经纠正的帧;以及基于所述经纠正的帧获得与所述码字对应的信息位。

6、根据公开的一方面,一种用于对码字进行解码的方法由至少一个处理器执行并且包括:从存储装置获得与所述码字对应的帧,对所述帧执行第一博斯-乔赫里-霍克文黑姆(bch)解码,基于第一bch解码指示错误的数量大于预定数量,选择至少一个潜在错误位,并且基于所述至少一个潜在错误位执行第二bch解码,基于第二bch解码指示错误的数量不等于所述预定数量加一,确定所述帧不能通过第一bch解码和第二bch解码纠正,以及基于第二bch解码指示错误的数量等于所述预定数量加一,基于第二bch解码的结果对所述帧进行纠正以获得经纠正的帧,以及基于所述经纠正的帧获得与所述码字对应的信息位。

本文档来自技高网...

【技术保护点】

1.一种存储系统,包括:

2.根据权利要求1所述的存储系统,其中,所述至少一个处理器还被配置为基于第一解码操作指示错误的数量大于所述预定数量执行以下步骤:

3.根据权利要求1所述的存储系统,其中,第一解码操作和第二解码操作中的至少一个包括博斯-乔赫里-霍克文黑姆BCH解码操作。

4.根据权利要求3所述的存储系统,其中,为了执行第二解码操作,所述至少一个处理器还被配置为:

5.根据权利要求1至权利要求4中的任意一项所述的存储系统,其中,所述至少一个处理器还被配置为基于第一解码操作指示错误的数量小于或等于所述预定数量执行以下步骤:

6.根据权利要求5所述的存储系统,其中,所述至少一个处理器还被配置为:基于第一校验操作指示第一潜在纠正帧无效来执行第二解码操作。

7.根据权利要求6所述的存储系统,其中,所述至少一个处理器还被配置为基于第二解码操作指示错误的数量等于所述预定数量加一执行以下步骤:

8.根据权利要求7所述的存储系统,其中,第一校验操作包括:置换第一潜在纠正帧以获得第一极化帧,将第一极化帧乘以极化生成器矩阵,以及校验与第一极化帧对应的冻结位,并且

9.一种用于对包括多个帧的码字进行解码的装置,所述装置包括:

10.根据权利要求9所述的装置,其中,所述至少一个处理器还被配置为基于第一BCH解码指示错误的数量大于所述预定数量执行以下步骤:

11.根据权利要求9所述的装置,其中,所述至少一个处理器还被配置为基于第一BCH解码指示错误的数量小于或等于所述预定数量执行以下步骤:

12.根据权利要求11所述的装置,其中,所述至少一个处理器还被配置为:基于冻结位不等于零,在缩小的范围上执行第二BCH解码。

13.根据权利要求9所述的装置,其中,所述至少一个处理器还被配置为基于第二BCH解码指示错误的数量等于所述预定数量加一执行以下步骤:

14.一种控制存储系统的方法,所述方法由至少一个处理器执行并且包括:

15.根据权利要求14所述的方法,还包括:

16.根据权利要求14所述的方法,其中,第一解码操作和第二解码操作中的至少一个包括博斯-乔赫里-霍克文黑姆BCH解码操作。

17.根据权利要求16所述的方法,其中,第二解码操作包括:

18.根据权利要求14至权利要求17中的任意一项所述的方法,还包括基于第一解码操作指示错误的数量小于或等于所述预定数量执行以下步骤:

19.根据权利要求18所述的方法,还包括:

20.根据权利要求19所述的方法,还包括基于第二解码操作指示错误的数量等于所述预定数量加一执行以下步骤:

...

【技术特征摘要】

1.一种存储系统,包括:

2.根据权利要求1所述的存储系统,其中,所述至少一个处理器还被配置为基于第一解码操作指示错误的数量大于所述预定数量执行以下步骤:

3.根据权利要求1所述的存储系统,其中,第一解码操作和第二解码操作中的至少一个包括博斯-乔赫里-霍克文黑姆bch解码操作。

4.根据权利要求3所述的存储系统,其中,为了执行第二解码操作,所述至少一个处理器还被配置为:

5.根据权利要求1至权利要求4中的任意一项所述的存储系统,其中,所述至少一个处理器还被配置为基于第一解码操作指示错误的数量小于或等于所述预定数量执行以下步骤:

6.根据权利要求5所述的存储系统,其中,所述至少一个处理器还被配置为:基于第一校验操作指示第一潜在纠正帧无效来执行第二解码操作。

7.根据权利要求6所述的存储系统,其中,所述至少一个处理器还被配置为基于第二解码操作指示错误的数量等于所述预定数量加一执行以下步骤:

8.根据权利要求7所述的存储系统,其中,第一校验操作包括:置换第一潜在纠正帧以获得第一极化帧,将第一极化帧乘以极化生成器矩阵,以及校验与第一极化帧对应的冻结位,并且

9.一种用于对包括多个帧的码字进行解码的装置,所述装置包括:

10.根据权利要求9所述的装置,其中,所述至少...

【专利技术属性】
技术研发人员:阿密特·伯曼迪克拉·夏皮罗伊丹·德克尔
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1