一种抗空间单粒子翻转的编码方法、装置及设备与流程

文档序号:36160837发布日期:2023-11-23 08:46阅读:45来源:国知局
一种抗空间单粒子翻转的编码方法

本发明涉及电机驱动芯片领域,具体涉及一种抗空间单粒子翻转的编码方法、装置及设备。


背景技术:

1、抗空间单粒子(anti-space monopole)是一种假想的粒子,它被认为是空间中电磁单极子的反粒子。在标准的电动力学理论中,电磁单极子是不存在的,即电荷总是以一对正负两极的形式存在。抗空间单粒子被认为具有反常电荷,也就是它们带有与正常电荷相反的电荷。由于其特殊的电荷性质,抗空间单粒子与普通物质中的电荷粒子相互作用方式也会有所不同。

2、目前,由于sram(static random access memory,静态随机存取存储器)型fpga(field programmable gate array,现场可编程逻辑门阵列)受空间单粒子翻转效应影响较大,其内部缓存的编码表很容易发生单粒子翻转,让编码表出现异常,导致编码结果出现错误,无法满足卫星等高可靠性产品的数据传输要求。因此,在受空间单粒子翻转效应影响较大的环境中,需要考虑抗空间单粒子翻转的编码设计方法。


技术实现思路

1、本发明提供一种抗空间单粒子翻转的编码方法、装置及设备,以解决上述编码过程中容易受空间单粒子翻转效应影响的技术问题。

2、本发明实施例提供的一种抗空间单粒子翻转的方法,所述抗空间单粒子翻转的方法包括:获取预先创建的并写入相同存储内容的备选编码表;发送回读指令,并通过预设的传输接口获取所述备选编码表的回读文件,所述回读文件根据所述回读指令得到;读取外部存储器中存储的参考编码文件,并将所述参考编码文件和所述回读文件进行比对,根据比对结果选择出目标编码表;目标编码表包括:未受空间单粒子翻转干扰的编码表;根据所述目标编码表对待编码数据进行编码,生成与所述目标编码表对应的目标编码数据。

3、于本发明的一实施例中,根据比对结果选择出目标编码表,包括:若所述比对结果为所述回读文件和所述参考编码文件一致,则将所述回读文件对应的备选编码表确定为目标编码表,根据所述目标编码表对待编码数据进行编码,获得编码结果;若所述比对结果为所述回读文件和所述参考编码文件不一致,则对所述回读文件对应的备选编码表发送刷新指令,通过参考编码文件对所述备选编码表刷新后,得到目标编码表,再根据所述目标编码表进行编码,获得编码结果;将编码结果通过表决器进行选择,获得目标编码数据。

4、于本发明的一实施例中,通过参考编码文件对所述备选编码表刷新后,得到目标编码表,包括:对不一致的编码数据进行写操作;通过预设传输接口将所述参考编码数据写入预设开发环境对应错误编码数据中,得到目标编码表。

5、于本发明的一实施例中,根据所述目标编码表进行编码,获得编码结果,包括:读取所述待编码数据的类型;若待编码数据为预设数据,则基于目标编码表中的运行不一致性的极性得到第一编码结果;若待编码数据为特殊字符,则将目标编码表中运行不一致的极性值确定为第二编码结果。

6、于本发明的一实施例中,根据第一位数备选编码结果中0的个数和1的个数,确定第二运行不一致性的极性,包括:若所述第一位数备选待编码数据的0的个数大于1的个数,则所述第二运行不一致性的极性与所述第一运行不一致性的极性相等;若所述第一位数备选待编码数据的1的个数大于0的个数,则所述第二运行不一致性的极性与所述第一运行不一致性的极性相反。

7、于本发明的一实施例中,所述数据信息进行修正,包括:在得到第一编码结果之后,包括:将所述第一位数备选编码数据和所述第二位数备选编码数据进行组合,得到编码结果。

8、于本发明的一实施例中,获取预先创建的并写入相同存储内容的备选编码表,包括:获取预先设定的开发环境,并在开发环境中创建备选编码表,所述备选编码表包括第一预设数量个编码表,所述编码表包括多个子编码表,各子编码表的位宽和深度不同。

9、本发明实施例提供一种抗空间单粒子翻转的编码装置,所述抗空间单粒子翻转的编码装置包括:备选编码表创建模块,用于获取预先设定的开发环境,并在开发环境中创建备选编码表,所述备选编码表包括第一预设数量个编码表,所述编码表包括多个子编码表,各子编码表的位宽和深度不同。获取模块,用于获取预先创建的并写入相同存储内容的备选编码表;发送模块,用于发送回读指令,并通过预设的传输接口获取所述备选编码表的回读文件,所述回读文件根据所述回读指令得到;比对模块,用于读取外部存储器中存储的参考编码文件,并将所述参考编码文件和所述回读文件进行比对,根据比对结果选择出目标编码表;目标编码表包括:未受空间单粒子翻转干扰的编码表;编码模块,根据所述目标编码表对待编码数据进行编码,生成与所述目标编码表对应的目标编码数据。

10、本发明实施例提供一种电子设备,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述设备实现如上所述的抗空间单粒子翻转的编码方法。

11、本发明的有益效果:本申请提出一种抗空间单粒子翻转的编码方法,通过对备选编码表进行回读刷新,能够校准备选编码表,从而通过校准后的编码表对待编码数据进行编码,得到备选编码数据,通过表决器对备选编码数据进行选择,得到目标编码表,通过回读刷新备选编码表,能够使得后续的编码基于更加准确的备选编码表进行编码,提高编码的准确率。并且,通过表决器进行选择,能够减少编码的错误率,从而提高了编码模块的抗单粒子翻转能力。

12、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。



技术特征:

1.一种抗空间单粒子翻转的编码方法,其特征在于,所述抗空间单粒子翻转的编码方法包括:

2.根据权利要求1所述的抗空间单粒子翻转的编码方法,其特征在于,根据比对结果选择出目标编码表,包括:

3.根据权利要求2所述的抗空间单粒子翻转的编码方法,其特征在于,通过参考编码文件对所述备选编码表刷新后,得到目标编码表,包括:

4.根据权利要求2所述的抗空间单粒子翻转的编码方法,其特征在于,根据所述目标编码表进行编码,获得编码结果,包括:

5.根据权利要求4所述的抗空间单粒子翻转的编码方法,其特征在于,则基于目标编码表中的运行不一致性的极性得到第一编码结果,所述第一编码结果包括第一位数备选编码结果和第二位数备选编码结果,包括:

6.根据权利要求5所述的抗空间单粒子翻转的编码方法,其特征在于,根据第一位数备选编码结果中0的个数和1的个数,确定第二运行不一致性的极性,包括:

7.根据权利要求5所述的抗空间单粒子翻转的编码方法,其特征在于,在得到第一编码结果之后,包括:

8.根据权利要求1所述的抗空间单粒子翻转的编码方法,其特征在于,获取预先创建的并写入相同存储内容的备选编码表,包括:

9.一种抗空间单粒子翻转的编码装置,其特征在于,所述抗空间单粒子翻转的编码装置包括:

10.一种电子设备,其特征在于,所述电子设备包括:


技术总结
本发明提出的一种抗空间单粒子翻转的编码方法、装置及设备,该方法包括:通过对备选编码表进行回读刷新,能够校准备选编码表,从而通过校准后的编码表对待编码数据进行编码,得到备选编码数据,通过表决器对备选编码数据进行选择,得到目标编码表,通过回读刷新备选编码表,能够使得后续的编码基于更加准确的备选编码表进行编码,提高编码的准确率。并且,通过表决器进行选择,能够减少编码的错误率,从而提高了编码模块的抗单粒子翻转能力。

技术研发人员:彭报,王友华,龙杰,张聪,代一丹,李志彬,周捷
受保护的技术使用者:重庆吉芯科技有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1