LDPC软译码器软信息存储优化方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:22725616 阅读:22 留言:0更新日期:2019-12-04 06:59
本发明专利技术涉及LDPC软译码器软信息存储优化方法、装置、计算机设备及存储介质;其中,方法,包括:S1,获取SSD读数据请求;S2,打开LDPC,选择软译码,并设置软信息比特位数;S3,读入硬信息,存入LDPC译码器内部的变量节点SRAM中;S4,读入软信息,与之前写入变量节点SRAM中的比特信息进行异或,重新写回SRAM中,比特软信息计数值加1;S5,判断比特软信息计数值是否等于设置的软信息比特位数;S6,计算LDPC译码迭代的初始LLR信息,启动译码,获取译码数据。本发明专利技术在不增加硬件存储资源,不影响软信息存取效率的情况下有效完成所有软信息比特的存储,降低了存储软信息的硬件存储资源。

Optimization method, device, computer equipment and storage medium for soft information storage of LDPC soft decoder

The invention relates to an optimization method, device, computer device and storage medium for soft information storage of LDPC soft decoder, wherein, the method includes: S1, obtaining SSD read data request; S2, opening LDPC, selecting soft decoding, and setting bits of soft information; S3, reading in hard information, and storing in variable node SRAM inside LDPC decoder; S4, reading in soft information, and writing variables before The bit information in SRAM of node is XOR and written back to SRAM, and the bit soft information count value is increased by 1; S5, to judge whether the bit soft information count value is equal to the set bit number of soft information bits; S6, to calculate the initial LLR information of LDPC decoding iteration, start decoding, and obtain decoding data. The invention can effectively complete the storage of all the soft information bits without increasing the hardware storage resources and affecting the storage efficiency of the soft information, thus reducing the hardware storage resources for storing the soft information.

【技术实现步骤摘要】
LDPC软译码器软信息存储优化方法、装置、计算机设备及存储介质
本专利技术涉及LDPC软译码器软信息存储
,更具体地说是指LDPC软译码器软信息存储优化方法、装置、计算机设备及存储介质。
技术介绍
LDPC(低密度奇偶校验码)是目前SSD主控中常用的ECC(纠错)算法,包括硬译码和软译码两种方式,其主要目的是将出错的用户数据恢复回来,硬译码只需要硬信息来进行数据恢复,而软译码不仅需要硬信息,还需要软信息来提高数据可靠性;但是软译码方式需要从NAND颗粒中读取更多的比特信息来提高数据的可靠性,而LDPC软译码器需要在所有软信息读取完毕之后才能获得初始LLR(LogLikelihoodRatios对数似然比)信息,因此需要将这些比特的软信息存起来,无疑这需要额外的硬件存储资源来存放这些信息,这部分的硬件存储资源消耗与软信息比特位数成正比,大大增加了硬件存储资源,增加芯片面积;因此,无法满足需求。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供LDPC软译码器软信息存储优化方法、装置、计算机设备及存储介质。为实现上述目的,本专利技术采用于下技术方案:LDPC软译码器软信息存储优化方法,包括以下步骤:S1,获取SSD读数据请求;S2,根据读数据请求,打开LDPC,选择软译码,并设置软信息比特位数;S3,读入硬信息,并将读入的硬信息存入LDPC译码器内部的变量节点SRAM中;S4,读入软信息,将读入的软信息与之前写入变量节点SRAM中的比特信息进行异或,重新写回SRAM中,比特软信息计数值加1;S5,判断比特软信息计数值是否等于设置的软信息比特位数;若是,进入S6;若否,则返回S4;S6,计算LDPC译码迭代的初始LLR信息,启动译码,获取译码数据。其进一步技术方案为:所述S2中,所述软信息比特位数为Sl=Vd-1;其中,Sl表示最大支持的软信息比特位宽,Vd表示译码器变量节点量化精度。LDPC软译码器软信息存储优化装置,包括:获取单元,选择设置单元,存储单元,异或单元,判断单元,及计算单元;所述获取单元,用于获取SSD读数据请求;所述选择设置单元,用于根据读数据请求,打开LDPC,选择软译码,并设置软信息比特位数;所述存储单元,用于读入硬信息,并将读入的硬信息存入LDPC译码器内部的变量节点SRAM中;所述异或单元,用于读入软信息,将读入的软信息与之前写入变量节点SRAM中的比特信息进行异或,重新写回SRAM中,比特软信息计数值加1;所述判断单元,用于判断比特软信息计数值是否等于设置的软信息比特位数;所述计算单元,用于计算LDPC译码迭代的初始LLR信息,启动译码,获取译码数据。其进一步技术方案为:所述软信息比特位数为Sl=Vd-1;其中,Sl表示最大支持的软信息比特位宽,Vd表示译码器变量节点量化精度。一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如上述所述的LDPC软译码器软信息存储优化方法。一种存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现如上述所述的LDPC软译码器软信息存储优化方法。本专利技术与现有技术相比的有益效果是:在不增加硬件存储资源,不影响软信息存取效率的情况下有效完成所有软信息比特的存储,利用软信息来计算LLR信息用于LDPC译码纠错,降低了存储软信息的硬件存储资源,减少了芯片面积和成本,同时也不影响工作在硬译码模式下的数据读取带宽,能够更好地满足需求。下面结合附图和具体实施例对本专利技术作进一步描述。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有LDPC软译码器软信息存储方式的应用场景示意性框图;图2为本专利技术实施例提供的LDPC软译码器软信息存储优化方法的流程示意图;图3为本专利技术实施例提供的LDPC软译码器软信息存储优化方法的具体应用场景示意性框图;图4为本专利技术实施例提供的LDPC软译码器软信息存储优化装置的示意性框图;图5为本专利技术实施例提供的计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。请参阅图1到图5所示的具体实施例,其中,请参阅图1所示的现有技术,LDPC在进行软译码时需要存储大量的软信息,在所有软信息全部存储完毕之后一次性从各自SRAM(静态随机存取存储器)中全部读出,最终获得LLR信息;这种结构独立于LDPCDecoderEngine(LDPC解码器引擎),但是会额外增加相当多的硬件存储资源用于存放软信息,增加很大的硬件存储资源,增加芯片面积。请参阅图2到图3所示,本专利技术公开了LDPC软译码器软信息存储优化方法,包括以下步骤:S1,获取SSD读数据请求;S2,根据读数据请求,打开LDPC,选择软译码,并设置软信息比特位数;S3,读入硬信息,并将读入的硬信息存入LDPC译码器内部的变量节点SRAM中;S4,读入软信息,将读入的软信息与之前写入变量节点SRAM中的比特信息进行异或,重新写回SRAM中,比特软信息计数值加1;S5,判断比特软信息计数值是否等于设置的软信息比特位数;若是,进入S6;若否,则返回S4;S6,计算LDPC译码迭代的初始LLR信息,启动译码,获取译码数据。其中,所述S2中,所述软信息比特位数为Sl=Vd-1;其中,Sl表示最大支持的软信息比特位宽,Vd表示译码器变量节点量化精度。其中,本专利技术结合现有的LDPC译码器实现的结构,利用分时的思想,充分利用译码器内部本身的存储资源,在不增加额外存储资源本文档来自技高网...

【技术保护点】
1.LDPC软译码器软信息存储优化方法,其特征在于,包括以下步骤:/nS1,获取SSD读数据请求;/nS2,根据读数据请求,打开LDPC,选择软译码,并设置软信息比特位数;/nS3,读入硬信息,并将读入的硬信息存入LDPC译码器内部的变量节点SRAM中;/nS4,读入软信息,将读入的软信息与之前写入变量节点SRAM中的比特信息进行异或,重新写回SRAM中,比特软信息计数值加1;/nS5,判断比特软信息计数值是否等于设置的软信息比特位数;若是,进入S6;若否,则返回S4;/nS6,计算LDPC译码迭代的初始LLR信息,启动译码,获取译码数据。/n

【技术特征摘要】
1.LDPC软译码器软信息存储优化方法,其特征在于,包括以下步骤:
S1,获取SSD读数据请求;
S2,根据读数据请求,打开LDPC,选择软译码,并设置软信息比特位数;
S3,读入硬信息,并将读入的硬信息存入LDPC译码器内部的变量节点SRAM中;
S4,读入软信息,将读入的软信息与之前写入变量节点SRAM中的比特信息进行异或,重新写回SRAM中,比特软信息计数值加1;
S5,判断比特软信息计数值是否等于设置的软信息比特位数;若是,进入S6;若否,则返回S4;
S6,计算LDPC译码迭代的初始LLR信息,启动译码,获取译码数据。


2.根据权利要求1所述的LDPC软译码器软信息存储优化方法,其特征在于,所述S2中,所述软信息比特位数为Sl=Vd-1;其中,Sl表示最大支持的软信息比特位宽,Vd表示译码器变量节点量化精度。


3.LDPC软译码器软信息存储优化装置,其特征在于,包括:获取单元,选择设置单元,存储单元,异或单元,判断单元,及计算单元;
所述获取单元,用于获取SSD读数据请求;
所述选择设置单元,用于根据读数据请求,打开LDPC,选择软译码,并设置软信息比...

【专利技术属性】
技术研发人员:管金新郭超
申请(专利权)人:深圳忆联信息系统有限公司
类型:发明
国别省市:广东;44

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

1