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

解码方法与存储装置制造方法及图纸

技术编号:44406037 阅读:0 留言:0更新日期:2025-02-25 10:19
本发明专利技术提供一种解码方法与存储装置。所述方法包括:读取第一数据,其中第一数据包括多个比特;对第一数据执行解码操作,以取得第一引导数据与第二引导数据,其中第一引导数据反映对每一所述比特进行比特翻转的引力,且第二引导数据反映对每一所述比特进行比特翻转的斥力;根据第一引导数据与第二引导数据,产生第三引导数据;根据第三引导数据,对所述多个比特的至少其中之一进行比特翻转,得到翻转结果;以及对所述翻转结果执行第二解码操作。由此,可提高解码效率。

【技术实现步骤摘要】

本专利技术涉及一种存储,尤其涉及一种解码方法与存储装置


技术介绍

1、一般来说,为了确保从存储器模块中读取出来的数据的正确性,从存储器模块中读取出来的数据可被解码,在具体的解码过程中,较常用的错误校正码是低密度奇偶校验码(ldpc)以更正数据中的错误比特。而位翻转解码器(bit flipping decoder)在实际应用中被广泛用于错误更正码,尤其是在低密度奇偶校验(ldpc)码的解码过程中。位翻转解码器是一种硬判决解码方法,它通过翻转错误的比特位来尝试纠正错误。但是,针对包含较多错误比特的数据,位元翻转算法也存在解码低落的问题。

2、因此,如何在尽可能不提高解码操作的复杂度的前提下,有效提高解码操作针对读取数据的解码效率,为目前亟需解决的问题。


技术实现思路

1、本专利技术提供一种解码方法与存储装置,可改善上述问题,进而在尽可能不提高解码操作的复杂度的前提下,有效提高解码操作针对读取数据的解码效率。

2、本专利技术的实施例提供一种解码方法,其用于存储装置,所述解码方法包括:读取第一数据,其中所述第一数据包括多个比特;对所述第一数据执行第一解码操作,以取得第一引导数据与第二引导数据,其中所述第一引导数据反映对每一所述比特进行比特翻转的引力,且所述第二引导数据反映对每一所述比特进行所述比特翻转的斥力;根据所述第一引导数据与所述第二引导数据,产生第三引导数据;根据所述第三引导数据,对所述多个比特的至少其中之一进行所述比特翻转,得到翻转结果;以及对所述翻转结果执行第二解码操作。

3、本专利技术的实施例另提供一种存储装置,其包括连接接口、存储器模块及存储器控制器。所述连接接口用以连接至主机系统。存储器控制器连接至所述连接接口与所述存储器模块。所述存储器控制器用以:从所述存储器模块读取第一数据,其中所述第一数据包括多个比特;对所述第一数据执行第一解码操作,以取得第一引导数据与第二引导数据,其中所述第一引导数据反映对每一所述比特进行比特翻转的引力,且所述第二引导数据反映对每一所述比特进行所述比特翻转的斥力;根据所述第一引导数据与所述第二引导数据,产生第三引导数据;根据所述第三引导数据,对所述多个比特的至少其中之一进行所述比特翻转,得到翻转结果;以及对所述翻转结果执行第二解码操作。

4、基于上述,在从第一实体单元读取包含多个比特的第一数据后,第一数据可被执行解码操作,以取得第一引导数据与第二引导数据。第一引导数据可反映对所述多个比特进行比特翻转的引力。第二引导数据可反映对所述多个比特进行所述比特翻转的斥力。根据第一引导数据与第二引导数据,第三引导数据可被产生,并且用于对所述多个比特的至少其中之一进行比特翻转。由此,在尽可能不提高解码操作的复杂度的前提下,有效提高解码操作针对读取数据的解码效率。

本文档来自技高网...

【技术保护点】

1.一种解码方法,其特征在于,用于存储装置,所述解码方法包括:

2.根据权利要求1所述的解码方法,其中所述引力用以提高对所述多个比特的至少其中之一进行所述比特翻转的机率,且所述斥力用以降低对所述多个比特的所述至少其中之一进行所述比特翻转的所述机率。

3.根据权利要求1所述的解码方法,其中对所述第一数据执行所述第一解码操作,以取得所述第一引导数据的步骤包括:

4.根据权利要求3所述的解码方法,其中根据所述第一距离信息,取得所述第一引导数据的步骤包括:

5.根据权利要求4所述的解码方法,其中根据所述引力势场信息,取得所述第一引导数据的步骤包括:

6.根据权利要求1所述的解码方法,其中对所述第一数据执行所述第一解码操作,以取得所述第二引导数据的步骤包括:

7.根据权利要求6所述的解码方法,其中根据所述第二距离信息,取得所述第二引导数据的步骤包括:

8.根据权利要求7所述的解码方法,其中根据所述斥力势场信息,取得所述第二引导数据的步骤包括:

9.根据权利要求1所述的解码方法,其中根据所述第一引导数据与所述第二引导数据,产生所述第三引导数据的步骤包括:

10.根据权利要求1所述的解码方法,其中根据所述第三引导数据,对所述多个比特的所述至少其中之一进行所述比特翻转的步骤包括:

11.一种存储装置,其特征在于,包括:

12.根据权利要求11所述的存储装置,其中所述引力用以提高对所述多个比特的至少其中之一进行所述比特翻转的机率,且所述斥力用以降低对所述多个比特的所述至少其中之一进行所述比特翻转的所述机率。

13.根据权利要求11所述的存储装置,其中所述存储器控制器对所述第一数据执行所述第一解码操作,以取得所述第一引导数据的操作包括:

14.根据权利要求13所述的存储装置,其中所述存储器控制器根据所述第一距离信息,取得所述第一引导数据的操作包括:

15.根据权利要求14所述的存储装置,其中所述存储器控制器根据所述引力势场信息,取得所述第一引导数据的操作包括:

16.根据权利要求11所述的存储装置,其中所述存储器控制器对所述第一数据执行所述第一解码操作,以取得所述第二引导数据的操作包括:

17.根据权利要求16所述的存储装置,其中所述存储器控制器根据所述第二距离信息,取得所述第二引导数据的操作包括:

18.根据权利要求17所述的存储装置,其中所述存储器控制器根据所述斥力势场信息,取得所述第二引导数据的操作包括:

19.根据权利要求11所述的存储装置,其中所述存储器控制器根据所述第一引导数据与所述第二引导数据,产生所述第三引导数据的操作包括:

20.根据权利要求11所述的存储装置,其中所述存储器控制器根据所述第三引导数据,对所述多个比特的所述至少其中之一进行所述比特翻转的操作包括:

...

【技术特征摘要】

1.一种解码方法,其特征在于,用于存储装置,所述解码方法包括:

2.根据权利要求1所述的解码方法,其中所述引力用以提高对所述多个比特的至少其中之一进行所述比特翻转的机率,且所述斥力用以降低对所述多个比特的所述至少其中之一进行所述比特翻转的所述机率。

3.根据权利要求1所述的解码方法,其中对所述第一数据执行所述第一解码操作,以取得所述第一引导数据的步骤包括:

4.根据权利要求3所述的解码方法,其中根据所述第一距离信息,取得所述第一引导数据的步骤包括:

5.根据权利要求4所述的解码方法,其中根据所述引力势场信息,取得所述第一引导数据的步骤包括:

6.根据权利要求1所述的解码方法,其中对所述第一数据执行所述第一解码操作,以取得所述第二引导数据的步骤包括:

7.根据权利要求6所述的解码方法,其中根据所述第二距离信息,取得所述第二引导数据的步骤包括:

8.根据权利要求7所述的解码方法,其中根据所述斥力势场信息,取得所述第二引导数据的步骤包括:

9.根据权利要求1所述的解码方法,其中根据所述第一引导数据与所述第二引导数据,产生所述第三引导数据的步骤包括:

10.根据权利要求1所述的解码方法,其中根据所述第三引导数据,对所述多个比特的所述至少其中之一进行所述比特翻转的步骤包括:

11.一种存储装置,其特征在于,包括:

12.根据...

【专利技术属性】
技术研发人员:范云安吴宗霖陈昭佑朱其明王浩王伟
申请(专利权)人:深圳宏芯宇电子股份有限公司
类型:发明
国别省市:

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

1