【技术实现步骤摘要】
一种数据纠错方法、装置、设备及可读存储介质
本申请涉及计算机编码
,特别涉及一种数据纠错方法、装置、设备及可读存储介质。
技术介绍
在数据传输和存储的过程中,因为环境、介质、距离、时间等因素的影响,数据难免会发生错误。为了识别和纠正数据中的错误数据,现有技术常使用纠错码(Error-CorrectingCode)来纠正数据。但是,各种纠错码的纠错能力是有限的。如:海明码(HammingCode)最多可纠正一位错误;LDPC编码(Low-DensityParity-Checkcode)一般具有50~60bits/4KB的纠错能力。因此当数据中的错误数据的位数超出纠错码的纠错能力时,数据中的错误数据将不能被定位并纠正,会导致纠错失败,进而发生数据丢失。因此,如何避免数据纠错过程中的纠错失败和数据丢失,是本领域技术人员需要解决的问题。
技术实现思路
有鉴于此,本申请的目的在于提供一种数据纠错方法、装置、设备及可读存储介质,以避免数据纠错过程中的纠错失败和数据丢失。其具体方案如下:第 ...
【技术保护点】
1.一种数据纠错方法,其特征在于,包括:/nS11、获取待纠错的目标数据;/nS12、利用纠错码对所述目标数据进行纠错,获得第一数据;/nS13、判断所述第一数据是否纠错成功;若是,则执行S15;若否,则执行S14;/nS14、利用目标神经网络对所述目标数据进行修正,获得第二数据,将所述第二数据确定为所述目标数据,并执行S12;/nS15、将所述第一数据确定为完成纠错的目标数据。/n
【技术特征摘要】
1.一种数据纠错方法,其特征在于,包括:
S11、获取待纠错的目标数据;
S12、利用纠错码对所述目标数据进行纠错,获得第一数据;
S13、判断所述第一数据是否纠错成功;若是,则执行S15;若否,则执行S14;
S14、利用目标神经网络对所述目标数据进行修正,获得第二数据,将所述第二数据确定为所述目标数据,并执行S12;
S15、将所述第一数据确定为完成纠错的目标数据。
2.根据权利要求1所述的数据纠错方法,其特征在于,所述利用目标神经网络对所述目标数据进行修正,获得第二数据,包括:
分离所述目标数据的数据部分和校验部分;
利用所述目标神经网络对所述数据部分进行修正,获得所述第二数据。
3.根据权利要求2所述的数据纠错方法,其特征在于,所述利用所述目标神经网络对所述数据部分进行修正,获得所述第二数据,包括:
将所述数据部分倒序输入所述目标神经网络,获得所述第二数据。
4.根据权利要求1所述的数据纠错方法,其特征在于,所述利用目标神经网络对所述目标数据进行修正,获得第二数据,包括:
将所述目标数据倒序输入所述目标神经网络,获得所述第二数据。
5.根据权利要求1至4任一项所述的数据纠错方法,其特征在于,所述目标神经网络的生成过程包括:
构建初始神经网络,所述初始神经网络包括:编码子网和解码子网;
输入包含不同类型数据的训练数据训练所述初始神经网络;
若训练过程中,当前初始神经网络的错误损失函数收敛到稳定状态,则将当前初始神经网络确定为所述目标神经网络...
【专利技术属性】
技术研发人员:王岩,李卫军,
申请(专利权)人:深圳大普微电子科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。