CN111123259A - 基于多核dsp的雷达信号处理和航迹处理***及方法 - Google Patents
基于多核dsp的雷达信号处理和航迹处理***及方法 Download PDFInfo
- Publication number
- CN111123259A CN111123259A CN201911372205.1A CN201911372205A CN111123259A CN 111123259 A CN111123259 A CN 111123259A CN 201911372205 A CN201911372205 A CN 201911372205A CN 111123259 A CN111123259 A CN 111123259A
- Authority
- CN
- China
- Prior art keywords
- track
- processing
- signal processing
- module
- radar
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012545 processing Methods 0.000 title claims abstract description 218
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000004891 communication Methods 0.000 claims abstract description 60
- 230000005540 biological transmission Effects 0.000 claims abstract description 26
- UJKWLAZYSLJTKA-UHFFFAOYSA-N edma Chemical compound O1CCOC2=CC(CC(C)NC)=CC=C21 UJKWLAZYSLJTKA-UHFFFAOYSA-N 0.000 claims abstract description 19
- 230000003993 interaction Effects 0.000 claims abstract description 10
- 230000008569 process Effects 0.000 claims description 19
- 238000007781 pre-processing Methods 0.000 claims description 18
- 238000001514 detection method Methods 0.000 claims description 17
- 238000009833 condensation Methods 0.000 claims description 14
- 230000005494 condensation Effects 0.000 claims description 14
- 238000005259 measurement Methods 0.000 claims description 12
- 238000002592 echocardiography Methods 0.000 claims description 9
- 230000035485 pulse pressure Effects 0.000 claims description 9
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 238000011161 development Methods 0.000 claims description 6
- 230000007246 mechanism Effects 0.000 claims description 6
- 238000001914 filtration Methods 0.000 claims description 5
- 239000000126 substance Substances 0.000 claims description 5
- 238000012216 screening Methods 0.000 claims description 4
- 238000013508 migration Methods 0.000 claims 1
- 230000005012 migration Effects 0.000 claims 1
- 235000019800 disodium phosphate Nutrition 0.000 description 36
- 230000006870 function Effects 0.000 description 11
- 239000011159 matrix material Substances 0.000 description 7
- 230000018109 developmental process Effects 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/66—Radar-tracking systems; Analogous systems
- G01S13/72—Radar-tracking systems; Analogous systems for two-dimensional tracking, e.g. combination of angle and range tracking, track-while-scan radar
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/02—Systems using reflection of radio waves, e.g. primary radar systems; Analogous systems
- G01S13/06—Systems determining position data of a target
- G01S13/42—Simultaneous measurement of distance and other co-ordinates
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/02—Systems using reflection of radio waves, e.g. primary radar systems; Analogous systems
- G01S13/50—Systems of measurement based on relative movement of target
- G01S13/58—Velocity or trajectory determination systems; Sense-of-movement determination systems
- G01S13/64—Velocity measuring systems using range gates
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar Systems Or Details Thereof (AREA)
Abstract
本发明公开了一种基于多核DSP的雷达信号处理和航迹处理***,包括:网口通信模块,用于实现DSP与上位机之间的数据收发通信;SRIO接口通信模块,用于实现DSP与FPGA之间的高速数据传输;核间通信模块,用于实现DSP处理核间的信息同步和数据交互;EDMA数据搬移模块,用于实现DSP内部存储与外部存储之间的数据传输;信号处理模块,用于对FPGA传输的数据进行信号处理,获得目标点迹信息;航迹处理模块,用于对信号处理后的点迹进行航迹处理获得目标航迹信息。方法基于上述***实现雷达信号处理和航迹处理。本发明能实现高准确性、高可靠性、高实时性的雷达信号处理和航迹处理,且能通过上位机对雷达参数进行控制,并实现处理结果的实时显示,适应性广。
Description
技术领域
本发明属于雷达信号处理领域,特别涉及一种基于多核DSP的雷达信号处理和航迹处理***及方法。
背景技术
随着雷达技术的不断发展,业界对雷达的功能需求更丰富、性能要求也更严格,相应的带来了更复杂的雷达信号处理和航迹处理算法,需要更快的运行速度、更高的数据处理能力和更大的带宽去实现,这些对雷达信号和航迹处理平台来说都是一个不小的挑战。
传统的单核DSP因受制作工艺、开发成本、功耗等因素的制约,性能提升有限。一种解决办法是在处理板上集成多片单核DSP,所以目前市面上雷达信号处理与航迹处理***大多是分开完成的,即分在了不同的处理器上执行,虽然可以提高一定的性能,但是会增加板卡尺寸、增大功耗、提高产品生产成本,而且需要额外设计不同处理器间的数据传输模块,增加了***开发难度。多核DSP可以同时满足高性能和低功耗的特点,自然得到了雷达开发者的青睐。
发明内容
本发明的目的在于提供一种具有低复杂度、高准确性、高可靠性、高实时性以及适应性广等特点的雷达信号处理与航迹处理***及方法。
实现本发明目的的技术解决方案为:基于多核DSP的雷达信号处理和航迹处理***,包括:网口通信模块、SRIO接口通信模块、核间通信模块、EDMA数据搬移模块、信号处理模块以及航迹处理模块;
所述网口通信模块,用于实现DSP与上位机之间的数据收发通信,包括雷达工作参数的获取、雷达回波信号处理结果与航迹处理结果的发送;
所述SRIO接口通信模块,用于实现DSP与FPGA之间的高速数据传输;
所述核间通信模块,用于实现DSP处理核间的信息同步和数据交互;
所述EDMA数据搬移模块,用于实现DSP的内部存储与外部存储之间的数据传输;
所述信号处理模块,用于对FPGA传输的经脉压和动目标检测MTD处理之后的批量数据进行信号处理,获得目标点迹信息,包括目标的距离、速度和方位;
所述航迹处理模块,用于对信号处理后的点迹进行航迹处理获得目标航迹信息。
进一步地,所述网口通信模块使用DSP内部的网络协处理器NETCP和SYS/BIOS实时操作***下的NDK网络开发套件实现。
进一步地,所述SRIO接口通信模块为基于RapidIO的串行数据传输链路。
进一步地,所述核间通信模块使用IPC核间通信组件实现,包括Notify通知机制和MessageQ机制。
进一步地,所述EDMA数据搬移模块具体实现数据从外部存储到内部存储的乒乓预取,以及信号处理模块处理结果从内部存储到外部存储的乒乓存储。
进一步地,所述信号处理模块包括恒虚警单元、目标凝聚单元和测角单元;其中,恒虚警单元,用于保持信号检测时虚警率恒定;
目标凝聚单元,用于将恒虚警单元处理得到的目标信息凝聚为点迹信息;
测角单元,用于测量目标相对于雷达在俯仰上的角度。
进一步地,所述航迹处理模块包括预处理单元、点迹与航迹关联跟踪单元、航迹终结单元和航迹起始单元;其中,
预处理单元,用于根据雷达的距离处理范围、速度处理范围,剔除不在所述处理范围内的点迹并进行坐标系转换;
点迹与航迹关联跟踪单元,用于从信号处理模块获得的点迹中获取属于可靠航迹的点迹,同时利用该点迹更新可靠航迹,并将该点迹删除;
航迹终结单元,用于删除超出雷达探测范围或航迹质量数低于预设门限的航迹;
航迹起始单元,用于建立临时航迹,且对临时航迹进行关联跟踪,并将未与临时航迹关联上的点迹作为新的航迹头。
基于上述基于多核DSP的雷达信号处理和航迹处理***的方法,包括以下步骤:
步骤1,通过上位机命令确定雷达工作参数;
步骤2,依据步骤1的参数计算获得信号处理模块的距离门和速度门个数;
步骤3,信号处理模块通过SRIO接口通信模块接收FPGA传输的对雷达回波信号完成脉压和MTD之后的数据;
步骤4,信号处理模块对接收到的数据依次进行恒虚警检测、目标凝聚以及测角处理,获得目标点迹信息,包括目标的距离、速度和方位;
步骤5,航迹处理模块对信号处理后的点迹依次进行预处理、点迹与航迹关联跟踪、航迹终结和航迹起始处理,获得目标航迹信息;
步骤6,网口通信模块将步骤4获得的目标点迹信息和步骤5获得的目标航迹信息传输至上位机进行显示,完成雷达***对目标的检测与跟踪;
在上述过程中,核间通信模块实现所有核处理前的握手工作,各核处理过程中的数据交互,以及最后处理完成的信息交互工作;
在上述过程中,EDMA数据搬移模块实现数据从外部存储到内部存储的乒乓预取,以及信号处理模块处理结果从内部存储到外部存储的乒乓存储。
进一步地,步骤5所述航迹处理模块对信号处理后的点迹依次进行预处理、点迹与航迹关联跟踪、航迹终结和航迹起始处理,获得目标航迹信息,具体过程包括:
步骤5-1,进行预处理,具体是根据雷达的距离处理范围、速度处理范围,剔除不在所述处理范围内的点迹并进行坐标系转换;
步骤5-2,进行点迹与航迹关联跟踪,具体是从信号处理模块获得的点迹中获取属于可靠航迹的点迹,同时利用该点迹更新可靠航迹,并将该点迹删除;
步骤5-3,进行航迹终结处理,具体是删除超出雷达探测范围或航迹质量数低于预设门限的航迹;
步骤5-4,进行航迹起始处理,具体是建立临时航迹,且对临时航迹进行关联跟踪,并将未与临时航迹关联上的点迹作为新的航迹头;其中关联跟踪与步骤5-2的过程相同。
进一步地,步骤5-2所述进行点迹与航迹关联跟踪的具体过程包括:
步骤5-2-1,计算点迹与每一条可靠航迹的统计距离;
步骤5-2-2,将统计距离小于预设距离的点迹作为可靠航迹的候选回波;
步骤5-2-3,筛选候选回波中统计距离最小的点迹;
步骤5-2-4,对统计距离最小的点迹与可靠航迹进行卡尔曼滤波,更新可靠航迹。
本发明与现有技术相比,其显著优点为:1)本发明的多核运行方案将接口通信、信号处理和航迹处理集成在一片多核DSP上执行,每个核处理不同的任务,满足雷达***的高实时性要求,降低了***处理时间和开发成本;2)本发明的EDMA数据搬移模块,可以独立于CPU实现数据的搬移工作,极大的节省了数据传输时间,提高了***运行的实时性;3)本发明的信号处理模块,通过恒虚警、目标凝聚等一系列处理单元能有效抑制杂波及干扰,删除虚假点迹,进一步提高了目标信息的准确性和可靠性;4)本发明的航迹处理模块,通过预处理、关联跟踪、航迹起始等一系列处理单元能对经信号处理后的若干扫描周期的量测集进行运动轨迹和相关参数的估计,形成稳定的目标航迹并预测下一时刻的位置,实现对运动目标高精度的实时跟踪;5)本发明的两个接口通信模块,能够通过网口与上位机进行通信,通过SRIO接口与FPGA进行通信,能够适应大批量高速数据传输场合。
下面结合附图对本发明作进一步详细描述。
附图说明
图1为本发明基于多核DSP的雷达信号处理和航迹处理***的结构框图。
图2为本发明中航迹处理模块流程图。
图3为本发明基于多核DSP的雷达信号处理和航迹处理方法流程图。
具体实施方式
结合图1,本发明提供了一种基于多核DSP的雷达信号处理和航迹处理***,包括:网口通信模块、SRIO接口通信模块、核间通信模块、EDMA数据搬移模块、信号处理模块以及航迹处理模块;
网口通信模块,用于实现DSP与上位机之间的数据收发通信,包括雷达工作参数的获取、雷达回波信号处理结果与航迹处理结果的发送;
SRIO接口通信模块,用于实现DSP与FPGA之间的高速数据传输;
核间通信模块,用于实现DSP处理核间的信息同步和数据交互;
EDMA数据搬移模块,用于实现DSP的内部存储与外部存储之间的数据传输;
信号处理模块,用于对FPGA传输的经脉压和动目标检测MTD处理之后的批量数据进行信号处理,获得目标点迹信息,包括目标的距离、速度和方位等参数;
航迹处理模块,用于对信号处理后的点迹进行航迹处理获得目标航迹信息。
进一步地,在其中一个实施例中,网口通信模块使用DSP内部的网络协处理器NETCP和SYS/BIOS实时操作***下的NDK网络开发套件实现。
作为一种具体示例,利用NETCP处理数据包的硬件加速,主要侧重于以太网加速包。可以从以太网模块将数据包发送到NETCP,也可以通过DSP或其他受支持的***设备(例如SRIO)上的包DMA将数据包传递到NETCP。NETCP有四个主要的模块连接到了包交换机和配置总线上,分别是PKTDMA控制器、包加速器(PA)、安全加速器(SA)和以太网交换机(GbE)。
作为一种具体示例,利用NDK实现网口数据的收发的软件编写,NDK是应用于SYS/BIOS实时操作***顶层的网络栈,具有TCP CLIENT、TCP SERVER、UDP CLIENT、UDP SERVER四种工作模式,可通过上位机软件配置网络参数和端口参数。其中网络参数可通过自动向具有DHCP SERVER功能的网关设备获取参数,包括当前选中模块的MAC地址、IP地址、子网掩码、默认网关等。端口参数包括网络模式、本地端口、目标IP、目的端口、串口参数等。简单的通过上位机配置软件设置后,即可通过计算机网口与雷达***进行通信。
作为一种具体示例,网口通信模块中,DSP向上位机发送如下信息用于显示:(1)每个波束内的所有点迹;(2)更新航迹的相关状态信息;(3)删除航迹号。上位机向DSP发送如下信息以控制雷达:(4)相关控制指令,包括工作模式、信号形式、方位调转0~360°、高低覆盖500m或1000m、俯仰层数1~12等其它与雷达前端波控、伺服和频综有关的命令;(5)终端要求撤销的航迹批号。
进一步地,在其中一个实施例中,SRIO接口通信模块为基于RapidIO的串行数据传输链路。RapidIO具有非专用、高性能、低引脚数的特性,是一种基于数据包交换的高速通信接口,可以提供芯片间或板间每秒G字节的传输速率。
作为一种具体示例,DSP具体采用C66x系列DSP,C66x系列DSP有4对SRIO的Serdes通道,每个通道可以支持不同的波特率:1.25G,2.5G,3.125G和5G。因为采用了8B/10B编码,实际有效带宽只有1.0/2.0/2.5/4Gbps。SRIO有四个差分对端口,每个端口均可配置为1X/2X/4X模式。4X SRIO支持4路1X接口、2路2X接口、1路2X接口和2路1X接口组合和1路4X接口多种模式。
作为一种具体示例,DSP通过SRIO接口接收的是FPGA对雷达回波信号进行脉压和MTD处理后的和差两通道数据,大小为1600×64×4=409600B,时间要求在1.6ms之内,传输速率要求高于2.048Gbps。
进一步地,在其中一个实施例中,核间通信模块使用IPC核间通信组件实现,包括Notify通知机制和MessageQ机制。
作为一种具体示例,使用6个核完成所有的***任务,首先调用IPC_start()函数完成核间同步,主核调用MessageQ_put()函数向所有从核发送开始处理消息,从核调用MessageQ_get()函数接收消息,从核处理结束后调用MessageQ_put()函数向主核发送处理完成消息,主核调用MessageQ_put()函数接收消息。
进一步地,在其中一个实施例中,EDMA数据搬移模块具体实现数据从外部存储到内部存储的乒乓预取,以及信号处理模块处理结果从内部存储到外部存储的乒乓存储。EDMA数据搬移模块的EDMA3控制器由通道控制器和传输控制器两个主要模块组成。
作为一种具体示例,DSP具体采用C66x系列中的TMS320C6678,在C6678上有3个EDMA3通道控制器,EDMA3CC0负责控制外部存储DDR3和共享内存之间的数据传输,剩下的各个存储终端之间的数据传输由EDMA3CC1和EDMA3CC2控制。EDMA3CC有DMA和QDMA两种通道类型,其中EDMA3CC0有16个DMA通道和8个QDMA通道,而EDMA3CC1和EDMA3CC1各有64个DMA通道和8个QDMA通道。DMA通道触发可以编程控制,而QDMA的通道触发是在触发字写入后自动完成。
作为一种具体示例,进行恒虚警处理的核使用可以独立于CPU运行的EDMA完成数据的乒乓预取工作,即在核执行恒虚警处理乒数据的同时完成下一步要处理的乓数据的预取工作,执行乓数据处理的同时完成下一步要处理的乒数据的预取工作,每次从DDR3中,将通过SRIO传输过来的1600×64数据矩阵中40行的和通道数据搬移到DSP的内存L2SRAM中,得到一个40×32的数据矩阵。处理结束后再将结果使用EDMA从DSP内存L2SRAM中搬移到外部存储DDR3中,得到一个32×40的数据矩阵,与预取操作一致,同样的乒乓处理,即处理乒数据时搬移乓数据的处理结果,处理乓数据时搬移乒数据的处理结果。
进一步地,在其中一个实施例中,结合图3,信号处理模块包括恒虚警单元、目标凝聚单元和测角单元;其中,
恒虚警单元,用于保持信号检测时虚警率恒定;
目标凝聚单元,用于将恒虚警单元处理得到的目标信息凝聚为点迹信息;
测角单元,用于测量目标相对于雷达在俯仰上的角度。
作为一种具体示例,假设雷达工作模式为低空监视模式,信号形式为宽脉冲长10us和窄脉冲长1us的复合信号,一个CPI内距离门有1600个,速度门有32个,具体工作方式如下:
恒虚警单元对动目标检测后的矩阵使用自适应门限,超过门限的数据保留并确定为目标点,低于门限的数据置为0并确定为杂波,解决了漏检率、虚警概率高等问题;
目标凝聚单元将恒虚警后得到的相邻目标点进行合并,凝聚成一个点目标,将处理后的两个数据矩阵中的非零值所对应的横纵坐标转化为目标的距离信息,纵坐标转化为目标的速度信息;
测角单元将和通道目标凝聚后获得的目标幅值与对应的差通道的幅值相比,根据该比值从雷达传感器的鉴角曲线中获得每个目标点在俯仰上的角度信息。
进一步地,在其中一个实施例中,航迹处理模块包括预处理单元、点迹与航迹关联跟踪单元、航迹终结单元和航迹起始单元;其中,
预处理单元,用于根据雷达的距离处理范围、速度处理范围,剔除不在处理范围内的点迹并进行坐标系转换;
点迹与航迹关联跟踪单元,用于从信号处理模块获得的点迹中获取属于可靠航迹的点迹,同时利用该点迹更新可靠航迹,并将该点迹删除;
航迹终结单元,用于删除超出雷达探测范围或航迹质量数低于预设门限的航迹;
航迹起始单元,用于建立临时航迹,且对临时航迹进行关联跟踪,并将未与临时航迹关联上的点迹作为新的航迹头。
作为一种具体示例,结合图2,假设信号处理模块传输了一批点迹,数据处理模块首先将点迹存储,具体工作方式如下:
预处理单元根据雷达的距离处理范围225~5025m和速度处理范围-30~30m/s删除不在处理范围内的点迹,将剩余点迹在极坐标系下的信息转为直角坐标系下的信息。
点迹与航迹关联跟踪单元计算剩余点迹与每一条航迹的统计距离,统计距离小于10的点迹成为航迹的候选回波,利用NNSF算法筛选候选回波中统计距离最小的点迹与航迹进行卡尔曼滤波,更新航迹状态,将该被用于更新航迹的点迹从点迹文件中删除。
航迹终结单元对每条航迹计算信号处理模块传输的量测时间和航迹时间的差,删除时间差值超过5倍数据率的航迹。
航迹起始单元存储了长度为1和2的航迹,对剩余点迹与临时航迹进行关联判断,与点迹关联上的长度为2的临时航迹转为可靠航迹,连续2个扫描周期内没有与任何点迹关联上的临时航迹被撤销,未与临时航迹关联上的点迹成为新的航迹头。
作为一种具体示例,基于多核DSP的雷达信号处理和航迹处理***的工作方式如下:
网口通信模块实现DSP与上位机之间的数据收发通信,具体包括实现雷达工作参数的获取与雷达回波信号处理结果与航迹处理结果的发送。
SRIO接口通信模块使用Direct IO传输模式,使用4X工作模式,链接速率为3.125Gbps,传输NREAD包,接收的是FPGA对雷达回波信号进行脉压和MTD处理后的和差两通道数据,大小为1600×64×4=409600B,时间要求在1.6ms之内,传输速率要求高于2.048Gbps。
核间通信模块调用IPC_start()函数完成核间同步。主核调用MessageQ_put()函数向所有从核发送开始处理消息,从核调用MessageQ_get()函数接收消息,从核处理结束后调用MessageQ_put()函数向主核发送处理完成消息,主核调用MessageQ_put()函数接收消息。
EDMA数据搬移模块使用AB传输模式、链式传输方法,每次搬移SRIO传输过来的1600×64数据矩阵中40行的和通道数据到DSP的内存中,得到一个40×32的数据矩阵,处理结束后再将处理结果使用EDMA从DSP内存搬移到外部存储DDR3中,得到一个32×40的数据矩阵。
信号处理模块对SRIO接口通信模块接收过来的脉压和MTD之后的数据进行恒虚警、目标凝聚和测角处理,使用单元平均恒虚警算法去除由杂波、干扰等因素造成的虚警点,使用连通域目标凝聚算法去除虚假点迹,获得准确的目标距离与速度信息,使用单脉冲和差测角算法测得雷达目标的俯仰角,最后将得到的目标距离、速度、角度信息发送给网口通信模块,由网口通信模块发送给上位机进行显示。
经信号处理后的点迹,交由航迹处理模块进一步处理。航迹处理模块将点迹存储,通过预处理单元删除不在雷达距离处理范围225~5025m和速度处理范围-30~30m/s内的点迹,将剩余点迹在极坐标系下的信息转为直角坐标系下的信息。然后通过点迹与航迹关联跟踪单元计算剩余点迹与每一条航迹的统计距离,统计距离小于10的点迹成为航迹的候选回波,利用NNSF算法筛选候选回波中统计距离最小的点迹与航迹进行卡尔曼滤波,更新航迹状态,将该被用于更新航迹的点迹从点迹文件中删除。通过航迹终结单元对每条航迹计算信号处理模块传输的量测时间和航迹时间的差,删除时间差值超过5倍数据率的航迹。通过航迹起始单元存储了长度为1和2的航迹,对剩余点迹与临时航迹进行关联判断,与点迹关联上的长度为2的临时航迹转为可靠航迹,连续2个扫描周期内没有与任何点迹关联上的临时航迹被撤销,未与临时航迹关联上的点迹成为新的航迹头。最后将被更新的航迹信息和被删除的航迹号发送给网口通信模块,由网口通信模块发送给上位机进行显示。
结合图3,基于上述基于多核DSP的雷达信号处理和航迹处理***的方法,包括以下步骤:
步骤1,通过上位机命令确定雷达工作参数;
步骤2,依据步骤1的参数计算获得信号处理模块的距离门和速度门个数;
步骤3,信号处理模块通过SRIO接口通信模块接收FPGA传输的对雷达回波信号完成脉压和MTD之后的数据;
步骤4,信号处理模块对接收到的数据依次进行恒虚警检测、目标凝聚以及测角处理,获得目标点迹信息,包括目标的距离、速度和方位等参数;
步骤5,航迹处理模块对信号处理后的点迹依次进行预处理、点迹与航迹关联跟踪、航迹终结和航迹起始处理,获得目标航迹信息;
步骤6,网口通信模块将步骤4获得的目标点迹信息和步骤5获得的目标航迹信息传输至上位机进行显示,完成雷达***对目标的检测与跟踪;
在上述过程中,核间通信模块实现所有核处理前的握手工作,各核处理过程中的数据交互,以及最后处理完成的信息交互工作;
在上述过程中,EDMA数据搬移模块实现数据从外部存储到内部存储的乒乓预取,以及信号处理模块处理结果从内部存储到外部存储的乒乓存储。
进一步地,在其中一个实施例中,步骤5中航迹处理模块对信号处理后的点迹依次进行预处理、点迹与航迹关联跟踪、航迹终结和航迹起始处理,获得目标航迹信息,具体过程包括:
步骤5-1,进行预处理,具体是根据雷达的距离处理范围、速度处理范围,剔除不在处理范围内的点迹并进行坐标系转换;
步骤5-2,进行点迹与航迹关联跟踪,具体是从信号处理模块获得的点迹中获取属于可靠航迹的点迹,同时利用该点迹更新可靠航迹,并将该点迹删除;
步骤5-3,进行航迹终结处理,具体是删除超出雷达探测范围或航迹质量数低于预设门限的航迹;
步骤5-4,进行航迹起始处理,具体是建立临时航迹,且对临时航迹进行关联跟踪,并将未与临时航迹关联上的点迹作为新的航迹头;其中关联跟踪与步骤5-2的过程相同。
进一步地,在其中一个实施例中,步骤5-2中进行点迹与航迹关联跟踪的具体过程包括:
步骤5-2-1,计算点迹与每一条可靠航迹的统计距离;
步骤5-2-2,将统计距离小于预设距离的点迹作为可靠航迹的候选回波;
步骤5-2-3,筛选候选回波中统计距离最小的点迹;
步骤5-2-4,对统计距离最小的点迹与可靠航迹进行卡尔曼滤波,更新可靠航迹。
本发明能够实现高准确性、高可靠性、高实时性的雷达信号处理和航迹处理,且能够通过上位机对雷达参数进行控制,并实现信号处理和航迹处理结果的实时显示,适应性广。
Claims (10)
1.一种基于多核DSP的雷达信号处理和航迹处理***,其特征在于,包括:网口通信模块、SRIO接口通信模块、核间通信模块、EDMA数据搬移模块、信号处理模块以及航迹处理模块;
所述网口通信模块,用于实现DSP与上位机之间的数据收发通信,包括雷达工作参数的获取、雷达回波信号处理结果与航迹处理结果的发送;
所述SRIO接口通信模块,用于实现DSP与FPGA之间的高速数据传输;
所述核间通信模块,用于实现DSP处理核间的信息同步和数据交互;
所述EDMA数据搬移模块,用于实现DSP的内部存储与外部存储之间的数据传输;
所述信号处理模块,用于对FPGA传输的经脉压和动目标检测MTD处理之后的批量数据进行信号处理,获得目标点迹信息,包括目标的距离、速度和方位;
所述航迹处理模块,用于对信号处理后的点迹进行航迹处理获得目标航迹信息。
2.根据权利要求1所述的基于多核DSP的雷达信号处理和航迹处理***,其特征在于,所述网口通信模块使用DSP内部的网络协处理器NETCP和SYS/BIOS实时操作***下的NDK网络开发套件实现。
3.根据权利要求1所述的基于多核DSP的雷达信号处理和航迹处理***,其特征在于,所述SRIO接口通信模块为基于RapidIO的串行数据传输链路。
4.根据权利要求1所述的基于多核DSP的雷达信号处理和航迹处理***,其特征在于,所述核间通信模块使用IPC核间通信组件实现,包括Notify通知机制和MessageQ机制。
5.根据权利要求1所述的基于多核DSP的雷达信号处理和航迹处理***,其特征在于,所述EDMA数据搬移模块具体实现数据从外部存储到内部存储的乒乓预取,以及信号处理模块处理结果从内部存储到外部存储的乒乓存储。
6.根据权利要求1所述的基于多核DSP的雷达信号处理和航迹处理***,其特征在于,所述信号处理模块包括恒虚警单元、目标凝聚单元和测角单元;其中,
恒虚警单元,用于保持信号检测时虚警率恒定;
目标凝聚单元,用于将恒虚警单元处理得到的目标信息凝聚为点迹信息;
测角单元,用于测量目标相对于雷达在俯仰上的角度。
7.根据权利要求1或6所述的基于多核DSP的雷达信号处理和航迹处理***,其特征在于,所述航迹处理模块包括预处理单元、点迹与航迹关联跟踪单元、航迹终结单元和航迹起始单元;其中,
预处理单元,用于根据雷达的距离处理范围、速度处理范围,剔除不在所述处理范围内的点迹并进行坐标系转换;
点迹与航迹关联跟踪单元,用于从信号处理模块获得的点迹中获取属于可靠航迹的点迹,同时利用该点迹更新可靠航迹,并将该点迹删除;
航迹终结单元,用于删除超出雷达探测范围或航迹质量数低于预设门限的航迹;
航迹起始单元,用于建立临时航迹,且对临时航迹进行关联跟踪,并将未与临时航迹关联上的点迹作为新的航迹头。
8.基于权利要求1至7任意一项所述的基于多核DSP的雷达信号处理和航迹处理***的方法,其特征在于,包括以下步骤:
步骤1,通过上位机命令确定雷达工作参数;
步骤2,依据步骤1的参数计算获得信号处理模块的距离门和速度门个数;
步骤3,信号处理模块通过SRIO接口通信模块接收FPGA传输的对雷达回波信号完成脉压和MTD之后的数据;
步骤4,信号处理模块对接收到的数据依次进行恒虚警检测、目标凝聚以及测角处理,获得目标点迹信息,包括目标的距离、速度和方位;
步骤5,航迹处理模块对信号处理后的点迹依次进行预处理、点迹与航迹关联跟踪、航迹终结和航迹起始处理,获得目标航迹信息;
步骤6,网口通信模块将步骤4获得的目标点迹信息和步骤5获得的目标航迹信息传输至上位机进行显示,完成雷达***对目标的检测与跟踪;
在上述过程中,核间通信模块实现所有核处理前的握手工作,各核处理过程中的数据交互,以及最后处理完成的信息交互工作;
在上述过程中,EDMA数据搬移模块实现数据从外部存储到内部存储的乒乓预取,以及信号处理模块处理结果从内部存储到外部存储的乒乓存储。
9.根据权利要求8所述的基于多核DSP的雷达信号处理和航迹处理方法,其特征在于,步骤5所述航迹处理模块对信号处理后的点迹依次进行预处理、点迹与航迹关联跟踪、航迹终结和航迹起始处理,获得目标航迹信息,具体过程包括:
步骤5-1,进行预处理,具体是根据雷达的距离处理范围、速度处理范围,剔除不在所述处理范围内的点迹并进行坐标系转换;
步骤5-2,进行点迹与航迹关联跟踪,具体是从信号处理模块获得的点迹中获取属于可靠航迹的点迹,同时利用该点迹更新可靠航迹,并将该点迹删除;
步骤5-3,进行航迹终结处理,具体是删除超出雷达探测范围或航迹质量数低于预设门限的航迹;
步骤5-4,进行航迹起始处理,具体是建立临时航迹,且对临时航迹进行关联跟踪,并将未与临时航迹关联上的点迹作为新的航迹头;其中关联跟踪与步骤5-2的过程相同。
10.根据权利要求9所述的基于多核DSP的雷达信号处理和航迹处理方法,其特征在于,步骤5-2所述进行点迹与航迹关联跟踪的具体过程包括:
步骤5-2-1,计算点迹与每一条可靠航迹的统计距离;
步骤5-2-2,将统计距离小于预设距离的点迹作为可靠航迹的候选回波;
步骤5-2-3,筛选候选回波中统计距离最小的点迹;
步骤5-2-4,对统计距离最小的点迹与可靠航迹进行卡尔曼滤波,更新可靠航迹。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911372205.1A CN111123259A (zh) | 2019-12-27 | 2019-12-27 | 基于多核dsp的雷达信号处理和航迹处理***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911372205.1A CN111123259A (zh) | 2019-12-27 | 2019-12-27 | 基于多核dsp的雷达信号处理和航迹处理***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111123259A true CN111123259A (zh) | 2020-05-08 |
Family
ID=70503643
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911372205.1A Pending CN111123259A (zh) | 2019-12-27 | 2019-12-27 | 基于多核dsp的雷达信号处理和航迹处理***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111123259A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111929655A (zh) * | 2020-09-08 | 2020-11-13 | 中国电子科技集团公司第三十八研究所 | 一种汽车毫米波雷达道路目标跟踪方法及*** |
CN112068098A (zh) * | 2020-07-16 | 2020-12-11 | 西安电子科技大学 | 一种单兵雷达高集成度信号处理***及信号处理方法 |
CN113325398A (zh) * | 2021-05-13 | 2021-08-31 | 英博超算(南京)科技有限公司 | 一种超声波雷达的多核通讯***及使用方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109100714A (zh) * | 2018-06-28 | 2018-12-28 | 中国船舶重工集团公司第七0七研究所 | 一种基于极坐标系的低慢小目标跟踪方法 |
CN109709538A (zh) * | 2018-12-24 | 2019-05-03 | 南京理工大学 | 基于电子地图的分布式雷达上位机软件***及运行方法 |
CN109856599A (zh) * | 2018-12-24 | 2019-06-07 | 南京理工大学 | 一种基于dsp与服务器的阵列雷达信号处理***及方法 |
CN109901128A (zh) * | 2017-12-08 | 2019-06-18 | 南京理工大学 | 基于fpga的微波报靶信号处理*** |
-
2019
- 2019-12-27 CN CN201911372205.1A patent/CN111123259A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109901128A (zh) * | 2017-12-08 | 2019-06-18 | 南京理工大学 | 基于fpga的微波报靶信号处理*** |
CN109100714A (zh) * | 2018-06-28 | 2018-12-28 | 中国船舶重工集团公司第七0七研究所 | 一种基于极坐标系的低慢小目标跟踪方法 |
CN109709538A (zh) * | 2018-12-24 | 2019-05-03 | 南京理工大学 | 基于电子地图的分布式雷达上位机软件***及运行方法 |
CN109856599A (zh) * | 2018-12-24 | 2019-06-07 | 南京理工大学 | 一种基于dsp与服务器的阵列雷达信号处理***及方法 |
Non-Patent Citations (1)
Title |
---|
蒋笑笑: "基于TMS320C6678的雷达数据处理" * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112068098A (zh) * | 2020-07-16 | 2020-12-11 | 西安电子科技大学 | 一种单兵雷达高集成度信号处理***及信号处理方法 |
CN112068098B (zh) * | 2020-07-16 | 2023-08-11 | 西安电子科技大学 | 一种单兵雷达高集成度信号处理***及信号处理方法 |
CN111929655A (zh) * | 2020-09-08 | 2020-11-13 | 中国电子科技集团公司第三十八研究所 | 一种汽车毫米波雷达道路目标跟踪方法及*** |
CN111929655B (zh) * | 2020-09-08 | 2023-07-14 | 中国电子科技集团公司第三十八研究所 | 一种汽车毫米波雷达道路目标跟踪方法及*** |
CN113325398A (zh) * | 2021-05-13 | 2021-08-31 | 英博超算(南京)科技有限公司 | 一种超声波雷达的多核通讯***及使用方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111123259A (zh) | 基于多核dsp的雷达信号处理和航迹处理***及方法 | |
CN107942342B (zh) | 测风激光雷达的数据处理方法、装置、***及存储介质 | |
CN107219513B (zh) | 水下运动目标回波模拟方法及收发一体化装置 | |
CN109709538A (zh) | 基于电子地图的分布式雷达上位机软件***及运行方法 | |
CN107576950A (zh) | 一种脉冲压缩雷达回波信号的优化处理方法 | |
CN112068098B (zh) | 一种单兵雷达高集成度信号处理***及信号处理方法 | |
CN108318877A (zh) | 基于多基地雷达的杂波子空间下目标检测方法 | |
CN112162244A (zh) | 一种相关噪声和随机丢包环境下的事件触发目标跟踪方法 | |
CN106772299B (zh) | 一种基于距离匹配的pd雷达微弱目标动态规划检测方法 | |
CN112540347A (zh) | 一种声源远近的判断方法、装置、终端设备及存储介质 | |
CN205120960U (zh) | 一种基于dsp和fpga的双波束点迹数据处理装置 | |
CN109856599A (zh) | 一种基于dsp与服务器的阵列雷达信号处理***及方法 | |
CN116106846A (zh) | 基于Qt的雷达信号处理和数据处理***及方法 | |
CN111624557A (zh) | 一种分布式组网干扰的方法及*** | |
CN115128559A (zh) | 机载相控阵雷达实时信号级回波模拟方法及装置 | |
CN106603332A (zh) | 一种待测产品的多个网口同时测试的方法 | |
CN112924970A (zh) | 一种基于多核dsp的车辆检测雷达的信号处理器 | |
CN106291500B (zh) | 基于fpga的片上***及其目标检测方法 | |
CN109901128A (zh) | 基于fpga的微波报靶信号处理*** | |
CN115932773A (zh) | 基于谱形特征的目标角度检测方法、装置、设备及介质 | |
CN110456344A (zh) | 穿墙雷达成像中对墙体参数的估计方法 | |
CN1672881A (zh) | 基于运动选择的机器人在线手眼标定方法 | |
CN113900089A (zh) | 基于fpga和dsp的捷变相参目标检测装置及方法 | |
CN113433518A (zh) | 一种双模式雷达目标回波数字模拟及其发现概率计算方法 | |
CN111556129A (zh) | 一种高性能多波束数据采集***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200508 |