System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及雷达信号处理领域,尤其涉及一种多核dsp干扰侦察主机系统的控制方法及系统。
技术介绍
1、dsp(digital signal processor,数字信号处理器)是一种用于数字信号处理的可编程微处理器,它的诞生与快速发展,使各种数字信号处理算送得以实时实现,为数字信号处理的研究和应用打开了新局面,提供了低成本的实际工作环境和应用平台,推动了新的理论和应用领域的发展。目前,dsp技术在通信、航空、航天。雷达、工业控制、医疗、网络及家用电器等各个领域都得到了广泛应用。
2、如何利用dsp的特性完成对雷达信号的分选识别,是值得研究的问题。专利cn111308430a公开了一种基于fpga和多核dsp硬件架构的测向及抗干扰方法及系统,将算法分成7块,分多个核计算每个区域,实现过于复杂。
技术实现思路
1、本专利技术要解决的技术问题就在于:针对现有技术存在的技术问题,本专利技术提供一种多核dsp干扰侦察主机系统的控制方法及系统,能够完成对雷达信号的分选与识别。
2、为解决上述技术问题,本专利技术提出的技术方案为:
3、一种多核dsp干扰侦察主机系统的控制方法,包括以下步骤:
4、当进行雷达干扰时,用核0从上位机获取指定参数,并通过核1将指定参数下发给fpga,然后核3等待并获取fpga的中断数据后,若确定为pdw数据,核2选择指定的空闲核运行分选算法,最后用核0将分选结果上报上位机。
5、可选的,核2选择指定的空闲核
6、核2获取pdw数据,将pdw数据存入内部存储空间并更新保存地址;
7、判断累计次数是否已经达到设定值,否则更新累计次数,核2等待新的pdw数据;是则核2选取核5至核7中处于空闲状态的核,将被选取的核的状态更改为忙碌,被选取的核根据事件号从内部存储空间中获取对应的pdw数据,并输入分选算法进行计算,将累计次数和保存地址重置。
8、可选的,所述方法还包括进行校准的步骤,具体包括:
9、核0从上位机获取校准指令,并根据事件号识别校准指令的类型;
10、若校准指令的类型为发射校准指令,核0获取起始频率、终止频率和步进,从起始频率到终止频率按照所述步进遍历,核1将遍历到的频率和指定的通道号发送给fpga,核0从频谱仪获取对应的频率和功率值,并保存在内部存储空间,直到遍历结束,核0将内部存储空间中保存的频率和功率值发送给上位机。
11、可选的,根据事件号识别校准指令的类型之后,还包括:
12、若校准指令的类型为帧收校准指令,核0获取起始频率、终止频率和步进,从起始频率到终止频率按照所述步进遍历,核0将遍历到的频率设置为信号源频率并启动pdw,核1将对应数据发送给fpga,等待并获取fpga的中断数据后,核1将中断数据保存在内部存储空间并设置对应的标志位,核0从内部存储空间读取标志位,并保存对应的功率值和频率,直到遍历结束,核0将内部存储空间中保存的频率和功率值发送给上位机。
13、可选的,核3等待并获取fpga的中断数据后,还包括判断中断数据的数据模式的步骤,具体包括:
14、核3获取中断数据的串口编号,根据串口编号判断中断数据的数据模式,若数据模式为帧收校准模式,执行核1将中断数据保存在内部存储空间并设置对应的标志位的步骤,若数据模式为pdw正常模式,执行核2获取pdw数据的步骤。
15、可选的,根据事件号识别校准指令的类型之后,还包括:
16、若校准指令为线损校准指令,核0获取起始频率、终止频率和步进,从起始频率到终止频率按照所述步进遍历,核0将遍历到的频率设置为信号源频率,同时从频谱仪获取对应的频率和功率值,并保存在内部存储空间,直到遍历结束,核0将内部存储空间中保存的频率和功率值发送给上位机。
17、可选的,还包括远程更新的步骤,具体包括:
18、核0获取浏览器端发送的更新文件,并判断文件名和大小是否正常,是则将更新文件发送给核4,否则向浏览器端返回失败信息;
19、核4将更新文件写入外部存储空间的第一区域,并重新启动,若启动成功,将更新文件写入外部存储空间的第二区域,并向核0返回成功信息;若启动失败,将外部存储空间的第三区域的数据还原到第一区域,并向核0返回失败信息;
20、核0向浏览器端返回成功信息或者失败信息。
21、可选的,还包括使用文件系统读写外部存储空间的步骤,具体包括:
22、核0获取上位机的读写命令,通过核4挂载文件系统并打开文件;
23、若读写命令为读命令,则根据所述读命令中的读指针和长度读取对应数据,并发送给核0;
24、若读写命令为写命令,则等待并获取待写入的数据,将待写入数据写入文件中,并将缓存数据同步到外部存储空间;
25、若读写命令为擦除命令,则将文件删除。
26、可选的,所述待写入的数据包括指定参数,将待写入数据写入文件中之后,包括:将指定参数对应的场景号保存在外部存储空间;
27、所述方法还包括:当进行雷达干扰时,核3通过串口获取场景号,并发送给核0,核0将所述场景号和对应的读请求发给核4,等待并获取对应的指定参数。
28、本专利技术还提出一种多核dsp干扰侦察主机系统,包括:
29、dsp芯片,所述dsp芯片的核0用于进行通讯及数据解析,结果上报和程序的固化和升级,核1用于实现干扰、目标模拟、侦查参数的下发,核2用于实现存储pdw功能,并通知到相应的核进行处理;核3用于实现将外设串口数据保存以及解析;核4用于实现参数和数据的flash保存,擦除和读取功能;核5至核7用于实现pdw数据分选;
30、还包括fpga芯片、mcu芯片、频谱仪和上位机,所述mcu芯片、fpga芯片、dsp芯片与上位机依次连接,所述dsp还与频谱仪连接。
31、与现有技术相比,本专利技术的优点在于:
32、本专利技术针对dsp的多个核进行模块化设计,将外设分配给其他核控制和驱动,提升了核0的工作效率,通过多个核进行分选算法,优化了分选时间,在分选过程中将各个核的数据缓存在内部存储空间中,保存数据时将数据同步到外部存储设备中,共享数据通过硬件中断进行保护。
本文档来自技高网...【技术保护点】
1.一种多核DSP干扰侦察主机系统的控制方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的多核DSP干扰侦察主机系统的控制方法,其特征在于,核2选择指定的空闲核运行分选算法时,具体包括:
3.根据权利要求2所述的多核DSP干扰侦察主机系统的控制方法,其特征在于,所述方法还包括进行校准的步骤,具体包括:
4.根据权利要求3所述的多核DSP干扰侦察主机系统的控制方法,其特征在于,根据事件号识别校准指令的类型之后,还包括:
5.根据权利要求4所述的多核DSP干扰侦察主机系统的控制方法,其特征在于,核3等待并获取FPGA的中断数据后,还包括判断中断数据的数据模式的步骤,具体包括:
6.根据权利要求3所述的多核DSP干扰侦察主机系统的控制方法,其特征在于,根据事件号识别校准指令的类型之后,还包括:
7.根据权利要求1所述的多核DSP干扰侦察主机系统的控制方法,其特征在于,还包括远程更新的步骤,具体包括:
8.根据权利要求1所述的多核DSP干扰侦察主机系统的控制方法,其特征在于,还包括使用文件系统读写
9.根据权利要求8所述的多核DSP干扰侦察主机系统的控制方法,其特征在于,所述待写入的数据包括指定参数,将待写入数据写入文件中之后,包括:将指定参数对应的场景号保存在外部存储空间;
10.一种多核DSP干扰侦察主机系统,其特征在于,包括:
...【技术特征摘要】
1.一种多核dsp干扰侦察主机系统的控制方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的多核dsp干扰侦察主机系统的控制方法,其特征在于,核2选择指定的空闲核运行分选算法时,具体包括:
3.根据权利要求2所述的多核dsp干扰侦察主机系统的控制方法,其特征在于,所述方法还包括进行校准的步骤,具体包括:
4.根据权利要求3所述的多核dsp干扰侦察主机系统的控制方法,其特征在于,根据事件号识别校准指令的类型之后,还包括:
5.根据权利要求4所述的多核dsp干扰侦察主机系统的控制方法,其特征在于,核3等待并获取fpga的中断数据后,还包括判断中断数据的数据模式的步骤,具体包括:
<...【专利技术属性】
技术研发人员:童智勇,梁德好,王萌,
申请(专利权)人:湖南艾科诺维科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。