一种抗空间单粒子翻转的编码方法技术

技术编号:39511154 阅读:10 留言:0更新日期:2023-11-25 18:47
本发明专利技术提出的一种抗空间单粒子翻转的编码方法

【技术实现步骤摘要】
一种抗空间单粒子翻转的编码方法、装置及设备


[0001]本专利技术涉及电机驱动芯片领域,具体涉及一种抗空间单粒子翻转的编码方法

装置及设备


技术介绍

[0002]抗空间单粒子
(Anti

space monopole)
是一种假想的粒子,它被认为是空间中电磁单极子的反粒子

在标准的电动力学理论中,电磁单极子是不存在的,即电荷总是以一对正负两极的形式存在

抗空间单粒子被认为具有反常电荷,也就是它们带有与正常电荷相反的电荷

由于其特殊的电荷性质,抗空间单粒子与普通物质中的电荷粒子相互作用方式也会有所不同

[0003]目前,由于
SRAM(Static Random Access Memory
,静态随机存取存储器
)

FPGA(Field Programmable Gate Array
,现场可编程逻辑门阵列
)
受空间单粒子翻转效应影响较大,其内部缓存的编码表很容易发生单粒子翻转,让编码表出现异常,导致编码结果出现错误,无法满足卫星等高可靠性产品的数据传输要求

因此,在受空间单粒子翻转效应影响较大的环境中,需要考虑抗空间单粒子翻转的编码设计方法


技术实现思路

[0004]本专利技术提供一种抗空间单粒子翻转的编码方法

装置及设备,以解决上述编码过程中容易受空间单粒子翻转效应影响的技术问题

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

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

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

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

[0009]于本专利技术的一实施例中,根据第一位数备选编码结果中0的个数和1的个数,确定第二运行不一致性的极性,包括:若所述第一位数备选待编码数据的0的个数大于1的个数,则所述第二运行不一致性的极性与所述第一运行不一致性的极性相等;若所述第一位数备选待编码数据的1的个数大于0的个数,则所述第二运行不一致性的极性与所述第一运行不一致性的极性相反

[0010]于本专利技术的一实施例中,所述数据信息进行修正,包括:在得到第一编码结果之后,包括:将所述第一位数备选编码数据和所述第二位数备选编码数据进行组合,得到编码结果

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

[0012]本专利技术实施例提供一种抗空间单粒子翻转的编码装置,所述抗空间单粒子翻转的编码装置包括:备选编码表创建模块,用于获取预先设定的开发环境,并在开发环境中创建备选编码表,所述备选编码表包括第一预设数量个编码表,所述编码表包括多个子编码表,各子编码表的位宽和深度不同

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

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

[0014]本专利技术的有益效果:本申请提出一种抗空间单粒子翻转的编码方法,通过对备选编码表进行回读刷新,能够校准备选编码表,从而通过校准后的编码表对待编码数据进行编码,得到备选编码数据,通过表决器对备选编码数据进行选择,得到目标编码表,通过回读刷新备选编码表,能够使得后续的编码基于更加准确的备选编码表进行编码,提高编码的准确率

并且,通过表决器进行选择,能够减少编码的错误率,从而提高了编码模块的抗单粒子翻转能力

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

附图说明
[0016]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理

显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

在附图中:
[0017]图1是本专利技术的一示例性实施例示出的本申请实施例示出的抗空间单粒子翻转的编码方法框图;
[0018]图2是本专利技术的一示例性实施例示出的抗空间单粒子翻转的编码方法的流程图;
[0019]图3是本专利技术的一示例性实施例示出的抗空间单粒子翻转的编码装置的示意图;
[0020]图4是用来实现本专利技术实施例的设备的电子设备的结构示意图

具体实施方式...

【技术保护点】

【技术特征摘要】
1.
一种抗空间单粒子翻转的编码方法,其特征在于,所述抗空间单粒子翻转的编码方法包括:获取预先创建的并写入相同存储内容的备选编码表;发送回读指令,并通过预设的传输接口获取所述备选编码表的回读文件,所述回读文件根据所述回读指令得到;读取外部存储器中存储的参考编码文件,并将所述参考编码文件和所述回读文件进行比对,根据比对结果选择出目标编码表;目标编码表包括:未受空间单粒子翻转干扰的编码表;根据所述目标编码表对待编码数据进行编码,生成与所述目标编码表对应的目标编码数据
。2.
根据权利要求1所述的抗空间单粒子翻转的编码方法,其特征在于,根据比对结果选择出目标编码表,包括:若所述比对结果为所述回读文件和所述参考编码文件一致,则将所述回读文件对应的备选编码表确定为目标编码表,根据所述目标编码表对待编码数据进行编码,获得编码结果;若所述比对结果为所述回读文件和所述参考编码文件不一致,则对所述回读文件对应的备选编码表发送刷新指令,通过参考编码文件对所述备选编码表刷新后,得到目标编码表,再根据所述目标编码表进行编码,获得编码结果;将编码结果通过表决器进行选择,获得目标编码数据
。3.
根据权利要求2所述的抗空间单粒子翻转的编码方法,其特征在于,通过参考编码文件对所述备选编码表刷新后,得到目标编码表,包括:对不一致的编码数据进行写操作;通过预设传输接口将所述参考编码数据写入预设开发环境对应错误编码数据中,得到目标编码表
。4.
根据权利要求2所述的抗空间单粒子翻转的编码方法,其特征在于,根据所述目标编码表进行编码,获得编码结果,包括:读取所述待编码数据的类型;若待编码数据为预设数据,则基于目标编码表中的运行不一致性的极性得到第一编码结果;若待编码数据为特殊字符,则将目标编码表中运行不一致的极性值确定为第二编码结果
。5.
根据权利要求4所述的抗空间单粒子翻转的编码方法,其特征在于,则基于目标编码表中的运行不一致性的极性得到第一编码结果,所述第一编码结果包括第一位数备选编码结果和第二位数备选编码结果,包括:将所述预设数据拆分为第一位数待编码数据和第二位数待编码数据;确定第一运行不一致性的极性,根据第一运行不一致性的极性对所述第一位...

【专利技术属性】
技术研发人员:彭报王友华龙杰张聪代一丹李志彬周捷
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:

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

1