一种雷达控制系统的信号处理方法技术方案

技术编号:38473617 阅读:17 留言:0更新日期:2023-08-11 14:50
本发明专利技术公开了一种雷达控制系统的信号处理方法,所述雷达控制系统包括上位机、PS、PL和信息处理模块,所述信号处理方法包括以下步骤:上位机下发控制指令给PS,由PS进行指令分类,并将分类结果传输给PL和信息处理模块;PL在收到指令之后,开始向PS发送数据,PS对PL发送的数据按照读取和数据分析两个线程来进行分线程处理;PS将分线性处理得到的数据中需要信息处理模块处理的数据,转发给信息处理模块进行处理,信息处理模块将处理得到的信息返回PS,由PS反馈给上位机。本发明专利技术降低了数据处理的复杂性,同时也减少了数据流在系统中的时间延迟。延迟。延迟。

【技术实现步骤摘要】
一种雷达控制系统的信号处理方法


[0001]本专利技术涉及信号处理,特别是涉及一种雷达控制系统的信号处理方法。

技术介绍

[0002]雷达系统中对来自上位机的命令和天线接收到的脉冲数据的处理,以及中间数据的分析和算法处理的控制,大部分放在PL部分来处理,这样不仅会导致PL的底层逻辑复杂,而且修改FPGA之后逻辑综合和编译上耗费太多的时间,不利于系统的调试和研发进度。
[0003]并且PL产生的大量数据,对信息处理模块而言,计算需要时间来处理,如果数据处理不及时,要么把无法及时处理的数据丢弃,如果丢弃频繁,将导致数据不连续,无法分析出有效的结果数据;要么堆积着慢慢处理,这将导致数据分析不及时,返回给上位机的结果延迟过大。

技术实现思路

[0004]本专利技术的目的在于克服现有技术的不足,提供一种雷达控制系统的信号处理方法,降低了数据处理的复杂性,同时也减少了数据流在系统中的时间延迟。
[0005]本专利技术的目的是通过以下技术方案来实现的:一种雷达控制系统的信号处理方法,所述雷达控制系统包括上位机、PS、PL和信息处理模块,所述信号处理方法包括以下步骤:上位机下发控制指令给PS,由PS进行指令分类,并将分类结果传输给PL和信息处理模块;PL在收到指令之后,开始向PS发送数据,PS对PL发送的数据按照读取和数据分析两个线程来进行分线程处理;PS将分线性处理得到的数据中需要信息处理模块处理的数据,转发给信息处理模块进行处理,信息处理模块将处理得到的信息返回PS,由PS反馈给上位机。
[0006]进一步地,所述PL还连接有BRAM,所述PS接收到来自上位机的指令后,将其划分为与PL指令和信息处理指令,通过BRAM将PL指令写给PL,同时将信息处理指令转发给信息处理模块。
[0007]进一步地,所述PL收到PL指令之后,需要首先对来自雷达的数据进行接收,来自雷达的数据需要首先进行模数转换后再传输到PL,并且传输给PL的数据包括雷达脉冲描述数据和辅助数据信息;所述辅助数据信息中包含需要对脉冲描述数据进行的操作;PL将接收到的数据需要进行的操作保存到BRAM,并在发送接收到的数据PS时,同时告知PS需要进行的操作在BRAM中的地址。
[0008]所述PS对PL发送的数据按照数据读取和数据分析两个线程来进行分线程处理的过程包括:在数据读取线程中,考虑到读数的速度比分线程处理的速度更快,PS首先读取到来自PL的脉冲描述数据和需要对脉冲描述数据进行的操作在BRAM中的地址,保存到循环缓
存区中供数据分析使用;并且数据读取和缓存一直进行;这样能够避免PL数据长时间不被读取而丢失实时的关键数据。
[0009]在数据分析线程中,PS按照缓存时间顺序依次对循环缓存区的脉冲描述数据进行数据分析:在数据分析线程中,所述PS进行数据分析的过程如下:首先根据BRAM中的地址,获取需要对脉冲描述数据进行的操作,并对脉冲描述数据进行分类,根据分类结果对脉冲描述数据进行Tag标记:若需要对脉冲描述数据进行的操作为:数据分析后直接反馈给上位机,则采用第一类Tag标记;若需要对脉冲描述数据进行的操作为:数据分析后传输给信息处理模块进行进一步处理,则采用第二类Tag标记;所述PS根据脉冲描述数据的Tag标记,将数据分析后的数据直接反馈给上位机,或是传输给信息处理模块,然后接收信息处理模块的处理结果反馈给上位机。
[0010]进一步地,所述信息处理模块包括信息处理单元和多个数据处理程序包,各个数据处理指令包对应着不同的信息处理指令;信息处理单元在接收到PS分发的信息处理指令后,根据指令选择对应的数据处理程序包进行加载,加载完成后对来自PS的数据进行处理,并将处理结果返回给PS。
[0011]进一步地,所述信息处理模块进行信息处理过程中,若需要从PL中获取数据,则告知PL搜索所需数据,传输给PS,通过PS读取和循环缓存后传递给信息处理模块。
[0012]本专利技术的有益效果是:本专利技术简化了整个雷达系统工作流程控制的复杂行,通过几个模块的划分,各模块的功能清晰明了,降低了数据处理的复杂性,同时也减少了数据流在系统中的时间延迟。
附图说明
[0013]图1为本专利技术的方法原理示意图;图2为系统进行信息处理的流程示意图。
具体实施方式
[0014]下面结合附图进一步详细描述本专利技术的技术方案,但本专利技术的保护范围不局限于以下所述。
[0015]如图1所示,一种雷达控制系统的信号处理方法,所述雷达控制系统包括上位机、PS、PL和信息处理模块,所述信号处理方法包括以下步骤:上位机下发控制指令给PS,由PS进行指令分类,并将分类结果传输给PL和信息处理模块;PL在收到指令之后,开始向PS发送数据,PS对PL发送的数据按照读取和数据分析两个线程来进行分线程处理;PS将分线性处理得到的数据中需要信息处理模块处理的数据,转发给信息处理模块进行处理,信息处理模块将处理得到的信息返回PS,由PS反馈给上位机。
[0016]在本申请的实施例中,PS: 处理系统 (Processing System) , 就是与FPGA无关
的ARM的SOC的部分,PL: 可编程逻辑 (Progarmmable Logic), 就是FPGA部分。
[0017]上位机下发的命令到达PS之后,PS负责分类该命令的类型,因为命令中可能有PL关心的参数,也可能有信息处理模块需要的参数。PS通过分析后,将PL关心的参数通过BRAM写给PL;将信息处理模块关心的参数,转发给信息处理模块。
[0018]同时PS需要在系统上电开始后,就通过中断通知等方式,判断是否开始读取PL的数据。为了减少数据流在系统中的延时,采用读数和分析处理数据分线程处理的方式。因为读数的速度明显比分析处理数据要快很多,所以读取到的PL的脉冲描述数据,存入循环缓存区,供分析处理线程使用。这样读数可以一直读取,但是处理数据可以按照进度来处理,而不用担心PL数据长时间不被读取而丢失实时的关键数据。
[0019]PS经过处理之后的初步数据,需要转发给信息处理模块进行更进一步的算法处理,在此过程中可能出现异常的时候,因此,信息处理模块需要和PL之间有一个交互的工程,这个也需要PS来进行控制和传输,并把两者之间的一个结果传递到位,否则,影响整个系统的流程,甚至导致结果的错误。因此,PS为了解决来自PL和信息处理模块之间不同的数据交互,需要和PL之间产生一种约束:PL发送了脉冲描述数据之后,需要在指定的BRAM地址告知当前发送的数据的状态,如此,PS在读取数据后,再读取相应的状态即可以知道当前的数据前后的流程,需要做什么样的操作。PS的具体做法是:定义这样的结构体,将读取到的脉冲描述数据和这些Tag标记保存在一起。这样PS的分析处理线程通过判断Tag标记即可进行后续的操作。图2中显示了系统工作流程大概的数据流图。
[0020]本申请通过PS来控制整个系统的工作流程,可以将控制从硬件FPGA层面转为上层的纯C语言实现,在代码调试和功能修改本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种雷达控制系统的信号处理方法,其特征在于:所述雷达控制系统包括上位机、PS、PL和信息处理模块,所述信号处理方法包括以下步骤:上位机下发控制指令给PS,由PS进行指令分类,并将分类结果传输给PL和信息处理模块;PL在收到指令之后,开始向PS发送数据,PS对PL发送的数据按照读取和数据分析两个线程来进行分线程处理;PS将分线性处理得到的数据中需要信息处理模块处理的数据,转发给信息处理模块进行处理,信息处理模块将处理得到的信息返回PS,由PS反馈给上位机。2.根据权利要求1所述的一种雷达控制系统的信号处理方法,其特征在于:所述PL还连接有BRAM,所述PS接收到来自上位机的指令后,将其划分为与PL指令和信息处理指令,通过BRAM将PL指令写给PL,同时将信息处理指令转发给信息处理模块。3.根据权利要求1所述的一种雷达控制系统的信号处理方法,其特征在于:所述PL收到PL指令之后,需要首先对来自雷达的数据进行接收,来自雷达的数据需要首先进行模数转换后再传输到PL,并且传输给PL的数据包括雷达脉冲描述数据和辅助数据信息;所述辅助数据信息中包含需要对脉冲描述数据进行的操作;PL将接收到的数据需要进行的操作保存到BRAM,并在发送接收到的数据PS时,同时告知PS需要进行的操作在BRAM中的地址。4.根据权利要求1所述的一种雷达控制系统的信号处理方法,其特征在于:所述PS对PL发送的数据按照读取和数据分析两个线程来进行分线程处理的过程包括:在数据读取线程中,考虑到读数的速度比分线程处理的速度更快,PS首先读取到来自PL的...

【专利技术属性】
技术研发人员:罗艳丽
申请(专利权)人:成都泰格微电子研究所有限责任公司
类型:发明
国别省市:

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

1