System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及射频仿真,尤其涉及一种时间事件混合驱动的多源射频信号动态重构方法。
技术介绍
1、常用于仿真的交互方式有:时间驱动、事件驱动等。所谓时间驱动,即固定步长时间递进机制,就是在仿真过程中仿真时钟(记录仿真时间当前值的变量)每次递增一个固定的步长,在固定的步长时产生事件。这个步长在仿真开始之前确定,在整个仿真过程中维持不变。对于时间驱动类信号,只需要设定好时间驱动周期及周期数量,在预定的时间内完成输出,该类信号具有持续状态保持的特点。与时间驱动相比,事件驱动响应的仿真时钟不是每次增加一个固定步长,而是增加到下一个事件发生的时刻。因此,仿真时钟的增量可长可短,完全取决于被仿真的系统。对于事件驱动类信号,事件驱动机制在监听到事件发生的时刻捕捉到发生的事件,才进行响应并产生信号,对事件响应具有时效性,需要具备一定的实时响应能力。该类型信号具有突发性和即时性。
2、雷达对抗内场仿真过程中,场景重构的信号包含以下两部分:散射源包括目标、箔条、角反射体、海杂波;射频辐射源包括有源干扰、雷达等,其中,某些信号在整个仿真过程中是按仿真时间阶段性持续产生,而某些则根据触发条件随机产生。因此,在雷达对抗内场仿真中,需兼顾时间和事件解决场景射频信号实时动态重构问题。
技术实现思路
1、鉴于上述的分析,本专利技术旨在公开了一种时间事件混合驱动的多源射频信号动态重构方法。解决场景射频信号实时动态重构问题。
2、本专利技术一方面公开了一种时间事件混合驱动的多源射频信号动态重构方
3、步骤s101、根据雷达与多源场景的实时态势信息,通过时间事件混合驱动,生成多源射频信号动态重构的时间/事件任务序列;
4、在时间事件混合驱动中,通过对周期计数的判断进行时间状态参数的更新;同时,通过对事件状态更新的判断进行事件响应参数的更新;通过结合更新的时间状态参数和事件响应参数得到时间/事件任务序列;
5、步骤s102、基于时间/事件任务序列进行fpga任务执行单元配置调用和多元散射模型数据调用;
6、步骤s103、根据最新配置的fpga任务执行单元和获取的散射模型参数,结合时间/事件任务序列参数信息,进行一体化信号生成,得到时间类射频信号回波和事件类射频信号;
7、步骤s104、将生成的时间类射频信号和事件类射频信号经天线阵列及馈电系统在微波暗室中辐射,使雷达实时接收多源场景射频回波信号。
8、进一步地,通过时间事件混合驱动,生成多源射频信号动态重构的时间/事件任务序列的过程,包括:
9、步骤s201、执行时间驱动;在时间驱动过程中,选择一个固定时间步长作为时间帧,从起始帧开始,进行软件计时,以每一个时间帧的结束时刻作为一个新的仿真参考点,依次在每个仿真参考点更新仿真的时间状态参数;
10、步骤s202、在执行时间驱动的同时执行事件驱动,在事件驱动过程中,监听每个时间帧内的事件状态,若在一个时间帧内有新事件发生,则为该时间帧设置一个新的仿真参考点,重新开始软件计时,并更新当前时间帧的事件响应参数;
11、步骤s203、根据时间的先后顺序将时间状态参数和事件响应参数进行排列,形成时间和事件任务队列。因为,总线采用分时传输机制,因此是串行传输任务间的数据。
12、进一步地,在步骤s102中,基于时间/事件任务序列进行fpga任务执行单元和多元散射模型数据调用包括撤销状态事件的调用和开启状态事件的调用;其中,
13、对于撤销状态事件的调用,通过发起携带有完成状态任务标识的fpga任务执行单元销毁请求和模型数据调用销毁请求,实现相应fpga任务执行单元和模型数据调用开关的关闭,并释放相应任务执行单元的本地化配置资源;
14、对于开启状态事件的调用,通过发起携带有开启任务标识的fpga任务执行单元分配请求和模型数据调用请求,实现相应fpga任务执行单元的配置,以及建立模型数据调用与fpga任务执行单元关联通道。
15、进一步地,基于时间/事件任务序列进行fpga任务执行单元调用过程,包括:
16、步骤s301、读取当前事件任务队列中事件响应参数,识别当前事件任务队列中干扰id的状态字;
17、步骤s302、若状态字为撤销,则对fpga bit流文件中相应ip核解绑后,进行参数初始化操作,状态置为空闲,释放资源到pfga多任务调度模型;
18、步骤s303、若状态字为开启,则查询fpga多任务调度模型中空闲的ip核,选择其中一个ip核与干扰id绑定,并将事件响应参数中的干扰样式和干扰参试配置到ip核内,此时将该ip状态改为占用;
19、步骤s304、更新fpga多任务调度模型和ip核配置后,继续侦听下一个时间帧的事件任务序列。
20、进一步地,基于时间/事件任务序列进行多元散射模型数据调用中获得的多元散射模型参数包括目标和无源干扰类散射模型数据,具体的调用过程,包括:
21、步骤s401、读取当前事件任务队列中事件响应参数,识别当前干扰id的属性子id,
22、步骤s402、若属性子id代表包括箔条或者角反的无源干扰,则进入下一步,进行识别状态字的判断;否则执行步骤s405;
23、步骤s403、若状态字为撤销,则对分配该id号的散射模型数据调用通道开关设置为断开状态,并撤销该通道,结束调用过程;
24、步骤s404、若状态字为开启,则根据事件响应参数的属性子id与同一类型的无源干扰散射模型,建立散射模型数据调用通道,设置为打开,开始进行计时;并与相同干扰id号的fpga任务执行单元ip核关联,建立数据传输通道,进行无源干扰类散射模型数据获取;
25、步骤s405,根据时间任务序列和事件任务序列相关参数进行目标散射模型数据获取。
26、进一步地,目标散射模型数据获取过程为:
27、1)根据雷达和目标在场景坐标系中的位置计算雷达在目标本体坐标系中的坐标;
28、2)根据雷达在目标本体坐标系中的坐标计算雷达相对于目标原点的入射角θr和方位角ψr;
29、3)获取当前入射角θr和方位角ψr对应的目标散射模型数据。
30、进一步地,雷达在目标本体坐标系中的坐标
31、其中,(xr,yr,zr)为雷达在场景坐标系中的位置,(xs,ys,zs)为目标在场景坐标系中的位置;
32、
33、其中,分别为目标绕成场景坐标系x、y、z轴旋转的角度;
34、雷达相对于目标原点的入射角θr和方位角ψr:
35、
36、进一步地,无源干扰类散射模型数据获取过程为:
37、1)根据调用通道的累积计时进行无源干扰位置的更新;
38、2)根据更新的干扰位置计算雷达相对于无源干扰的视线俯仰角qfj和方位角qhj;
39、3)本文档来自技高网...
【技术保护点】
1.一种时间事件混合驱动的多源射频信号动态重构方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的多源射频信号动态重构方法,其特征在于,
3.根据权利要求1所述的多源射频信号动态重构方法,其特征在于,
4.根据权利要求3所述的多源射频信号动态重构方法,其特征在于,
5.根据权利要求4所述的多源射频信号动态重构方法,其特征在于,
6.根据权利要求5所述的多源射频信号动态重构方法,其特征在于,
7.根据权利要求6所述的多源射频信号动态重构方法,其特征在于,
8.根据权利要求5所述的多源射频信号动态重构方法,其特征在于,
9.根据权利要求8所述的多源射频信号动态重构方法,其特征在于,
10.根据权利要求1-9任一项所述的多源射频信号动态重构方法,其特征在于,
【技术特征摘要】
1.一种时间事件混合驱动的多源射频信号动态重构方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的多源射频信号动态重构方法,其特征在于,
3.根据权利要求1所述的多源射频信号动态重构方法,其特征在于,
4.根据权利要求3所述的多源射频信号动态重构方法,其特征在于,
5.根据权利要求4所述的多源射频信号动态重构方法,其特征在于,
【专利技术属性】
技术研发人员:巩宁波,刁桂杰,倪虹,杜鑫,刘哲,
申请(专利权)人:北京机电工程研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。