【技术实现步骤摘要】
【国外来华专利技术】用于对编码数据进行解码的神经网络和系统相关申请的交叉引用本申请要求于2018年12月27日提交的美国申请号16/233,576的优先权,该美国申请出于任何目的通过引用全部结合于此。
本文描述的实例涉及用于对编码数据进行解码的神经网络。描述了可以与纠错译码(ECC)存储器一起使用的神经网络的实例,其中神经网络可以用于对编码数据进行解码。
技术介绍
纠错译码(ECC)可以用于多种应用,诸如存储器装置或无线基带电路。通常,纠错译码技术可以对具有附加位的原始数据进行编码,以描述意图要存储、检索和/或传输的原始位。附加位可以与原始位一起存储。因此,可以存储和/或传输L位原始数据。编码器可以提供N-L个附加位,使得编码数据可以是N位的数据。原始位可以被存储作为原始位,或者可以由编码器改变以形成所存储数据的编码N位。解码器可以对N个位进行解码以检索和/或估计原始L个位,其在一些实例中可以根据ECC技术来校正。
技术实现思路
本文描述了解码器的实例。实例性解码器可以包含第一组合器级。该第一组合器级可以接收编码数据并使用该编码数据的组合来评估至少一个非线性函数以提供中间数据。该实例性解码器可以包含至少第二组合器级。该第二组合器级可以接收该中间数据并使用预定权重集合的集合来组合该中间数据,以至少部分地基于与该编码数据相关联的编码技术来为该预定权重集合提供解码数据。在一些实例中,该预定权重集合是基于神经网络对已知的编码数据的训练。在此类实例中,该编码技术包括里德-索罗门(Reed-Sol ...
【技术保护点】
1.一种解码器,其包括:/n第一组合器级,所述第一组合器级被配置为接收编码数据并使用所述编码数据的组合来评估至少一个非线性函数以提供中间数据;以及/n至少第二组合器级,所述至少第二组合器级被配置为接收所述中间数据并使用预定权重集合的集合来组合所述中间数据,以至少部分地基于与所述编码数据相关联的编码技术来为所述预定权重集合提供解码数据。/n
【技术特征摘要】 【专利技术属性】
【国外来华专利技术】20181227 US 16/233,5761.一种解码器,其包括:
第一组合器级,所述第一组合器级被配置为接收编码数据并使用所述编码数据的组合来评估至少一个非线性函数以提供中间数据;以及
至少第二组合器级,所述至少第二组合器级被配置为接收所述中间数据并使用预定权重集合的集合来组合所述中间数据,以至少部分地基于与所述编码数据相关联的编码技术来为所述预定权重集合提供解码数据。
2.根据权利要求1所述的解码器,其中所述预定权重集合是基于神经网络对已知的编码数据的训练。
3.根据权利要求1所述的解码器,其中所述编码技术包括里德-索罗门译码、博斯-乔赫里-霍克文黑姆(BCH)译码、低密度奇偶校验(LDPC)译码、极化译码或其组合。
4.根据权利要求1所述的解码器,其中所述第一组合器级和所述第二组合器级包括第一多个乘法/累加单元,所述第一多个乘法/累加单元各自被配置为将所述编码数据的至少一个位与所述预定权重中集合的至少一个相乘并对所述编码数据多个加权位进行求和。
5.根据权利要求4所述的解码器,其中所述第一组合器级进一步包括第一多个查找表,所述第一多个查找表各自被配置为基于所述至少一个非线性函数来查找与所述第一多个乘法/累加单元中的相应一个的输出相对应的至少一个中间数据值。
6.根据权利要求1所述的解码器,其中所述至少一个非线性函数包括高斯函数。
7.根据权利要求1所述的解码器,其进一步包括与所述第一组合器级和所述第二组合器级进行通信的存储器,所述存储器被配置为存储多个预定权重集合,所述多个预定权重集合包含所述预定权重集合。
8.一种方法,其包括:
在包括神经网络的计算装置处接收指示数据对集合的信令,每个数据对包括已知的编码数据和解码数据,其中所述已知的编码数据用特定编码技术进行编码,为所述神经网络确定用于以所述特定编码技术对数据进行解码的权重集合;
从所述计算装置的存储器接收指示用所述特定编码技术编码的数据的信令;
使用所述神经网络利用所述权重来对所述数据进行解码;以及
将所述解码数据写入所述计算装置的存储器或存储介质或从所述存储器或存储介质读取所述解码数据。
9.根据权利要求8所述的方法,其进一步包括:
使用以其它编码技术编码的附加编码数据和解码数据对为所述神经网络确定多个权重集合,其中所述多个权重集合各自对应于不同的编码技术;
选择与所述特定编码技术相关联的所述权重集合;以及
向所述神经网络或另一种神经网络提供所述权重集合以用于对所述另外的编码数据进行解码。
技术研发人员:罗法隆,J·卡明斯,T·施米茨,
申请(专利权)人:美光科技公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。