一种抗空间单粒子翻转的解码方法、系统、设备及介质与流程
- 国知局
- 2024-07-31 19:17:55
本发明涉及信息解码,特别是涉及一种抗空间单粒子翻转的解码方法、系统、设备及介质。
背景技术:
1、空间单粒子(anti-space monopole)是一种假想的粒子,它被认为是空间中电磁单极子的反粒子。在标准的电动力学理论中,电磁单极子是不存在的,即电荷总是以一对正负两极的形式存在。抗空间单粒子被认为具有反常电荷,也就是它们带有与正常电荷相反的电荷。由于其特殊的电荷性质,抗空间单粒子与普通物质中的电荷粒子相互作用方式也会有所不同。
2、目前,由于sram(static random access memory,静态随机存取存储器)型fpga(field programmable gate array,现场可编程逻辑门阵列)受空间单粒子翻转效应影响较大,其内部缓存的解码表很容易发生单粒子翻转,让解码表出现异常,导致解码结果出现错误,无法满足卫星等高可靠性产品的数据传输要求。因此,在受空间单粒子翻转效应影响较大的环境中,需要考虑抗空间单粒子翻转的解码设计方法。
技术实现思路
1、鉴于以上所述现有技术的缺点,本发明的目的在于提供一种抗空间单粒子翻转的解码方法、系统、设备及介质,用于解决现有技术中空间单粒子翻转时对解码结果干扰的问题。
2、为实现上述目的及其他相关目的,本发明提供一种抗空间单粒子翻转的解码方法,包括以下步骤:
3、获取预先或实时在第一存储区域中创建并写入相同存储内容的多个解码表;
4、响应于向所述第一存储区域发送的回读指令,并基于每个解码表生成对应的回读文件;
5、将所有解码表的回读文件与第二存储区域中的参考解码表文件进行比对,并将回读文件与参考解码表文件不相同时对应的解码表,作为受空间单粒子翻转干扰的解码表,记为错误解码表;以及,通过所述参考解码表文件对所述错误解码表进行刷新校正,以使根据刷新校正后的解码表所生成的回读文件与所述参考解码表文件相同;其中,所述第一存储区域与所述第二存储区域分别位于不同存储位置;
6、将回读文件与参考解码表文件相同时对应的解码表作为正确解码表,并利用所有的正确解码表对待解码数据进行解码,得到解码结果。
7、于本发明的一实施例中,利用所有的正确解码表对待解码数据进行解码,得到解码结果的过程包括:
8、利用所有的正确解码表对待解码数据进行解码,得到原始解码结果;
9、通过表决器从所述原始解码结果中选择部分解码结果进行关联,得到最终解码结果。
10、于本发明的一实施例中,利用所有的正确解码表对待解码数据进行解码,得到原始解码结果的过程包括:
11、对所述待解码数据进行识别,确定所述待解码数据的数据类型;其中,所述数据类型包括:特殊字符、用户数据;
12、若待所述待解码数据的数据类型是特征字符,则利用所有的正确解码表,将编码后的m位特征字符转换为编码前的n位特殊字符,并将所述n位特殊字符作为原始解码结果;其中,m大于n;
13、若待所述待解码数据的数据类型是用户数据,则利用所有的正确解码表,对待解码数据中的前x位数据进行解码,得到x1位解码数据;以及对待解码数据中的后y位数据进行解码,得到y1位解码数据;并将x1位解码数据和y1位解码数据进行组合生成n位数据,作为原始解码结果;其中,x+y=m,x1+y1=n。
14、于本发明的一实施例中,在第一存储区域中创建并写入相同存储内容的多个解码表的过程包括:
15、在第一存储区域中创建至少三个解码表,并在所述至少三个解码表中写入相同存储内容;其中,每个解码表包括一个特殊字符子解码表和两个具有不同位宽和深度的普通子解码表;特征字符子解码表包含有特殊字符,普通子解码表包含有用户数据;
16、或者,在第一存储区域中创建至少三个解码表,并在所述至少三个解码表中写入相同存储内容;其中,每个解码表的位宽和深度相同,并包含相同数量的用户数据和特征字符。
17、于本发明的一实施例中,若在第一存储区域中创建三个解码表,则通过表决器从所述原始解码结果中选择部分解码结果进行关联,得到最终解码结果的过程包括:
18、通过表决器从三份原始解码结果中选择两份解码结果进行关联,得到最终解码结果。
19、于本发明的一实施例中,在得到最终解码结果后,所述方法还包括:
20、获取未对所述错误解码表进行刷新校正时的解码率,记为第一解码率;以及,获取对所述错误解码表进行刷新校正后的解码率,记为第二解码率;
21、计算所述第二解码率与所述第一解码率的比值,并基于所述比值调整向所述第一存储区域发送回读指令的间隔时间。
22、于本发明的一实施例中,m为10,n为8;x为4,x1为3,y为6,y1为5。
23、本发明还提供一种抗空间单粒子翻转的解码系统,所述系统包括有:
24、解码表模块,用于获取预先或实时在第一存储区域中创建并写入相同存储内容的多个解码表;
25、回读文件模块,用于响应于向所述第一存储区域发送的回读指令,并基于每个解码表生成对应的回读文件;
26、比对模块,用于将所有解码表的回读文件与第二存储区域中的参考解码表文件进行比对;其中,所述第一存储区域与所述第二存储区域分别位于不同存储位置;
27、刷新校正模块,用于将回读文件与参考解码表文件不相同时对应的解码表,作为受空间单粒子翻转干扰的解码表,记为错误解码表;以及,通过所述参考解码表文件对所述错误解码表进行刷新校正,以使根据刷新校正后的解码表所生成的回读文件与所述参考解码表文件相同;
28、解码模块,用于将回读文件与参考解码表文件相同时对应的解码表作为正确解码表,并利用所有的正确解码表对待解码数据进行解码,得到解码结果。
29、本发明还提供一种抗空间单粒子翻转的解码设备,包括:
30、处理器;和,
31、存储有指令的计算机可读介质,当所述处理器执行所述指令时,使得所述设备执行如上述中任一所述的抗空间单粒子翻转的解码方法。
32、本发明还提供一种计算机可读介质,其上存储有指令,所述指令由处理器加载并执行如上述中任一所述的抗空间单粒子翻转的解码方法。
33、如上所述,本发明提供一种抗空间单粒子翻转的解码方法、系统、设备及介质,具有以下有益效果:本发明首先获取预先或实时在第一存储区域中创建并写入相同存储内容的多个解码表,然后响应于向第一存储区域发送的回读指令,并基于每个解码表生成对应的回读文件;再将所有解码表的回读文件与第二存储区域中的参考解码表文件进行比对,并将回读文件与参考解码表文件不相同时对应的解码表,作为受空间单粒子翻转干扰的解码表,记为错误解码表;以及,通过参考解码表文件对错误解码表进行刷新校正,以使根据刷新校正后的解码表所生成的回读文件与参考解码表文件相同;其中,第一存储区域与第二存储区域分别位于不同存储位置;并将回读文件与参考解码表文件相同时对应的解码表作为正确解码表,以及利用所有的正确解码表对待解码数据进行解码,得到解码结果。由此可知,在解码表受到空间单粒子翻转干扰时,本发明通过参考解码表文件对受到空间单粒子翻转干扰时的错误解码表进行刷新校正,可以得到正确解码表,从而在后续解码过程中,都是基于正确解码表进行查表完成解码,不会出现错误的解码结果,可以满足卫星等高可靠性产品的数据传输要求。同时,本发明通过调整发送回读指令的间隔时间,可以增强抗单粒子翻转能力,降低空间单粒子翻转对解码表的干扰能力。并且,本发明通过表决器从原始解码结果中选择部分解码结果进行关联,能够对其中的某一个或多个解码结果进行替换校正,从而同步提高抗单粒子翻转能力。
本文地址:https://www.jishuxx.com/zhuanli/20240731/182248.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表