[go: up one dir, main page]

CN113419991A - Radar anti-interference measure dynamic configuration method based on CPU and FPGA - Google Patents

Radar anti-interference measure dynamic configuration method based on CPU and FPGA Download PDF

Info

Publication number
CN113419991A
CN113419991A CN202110769182.9A CN202110769182A CN113419991A CN 113419991 A CN113419991 A CN 113419991A CN 202110769182 A CN202110769182 A CN 202110769182A CN 113419991 A CN113419991 A CN 113419991A
Authority
CN
China
Prior art keywords
fpga
cpu
radar
interference
jamming
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.)
Granted
Application number
CN202110769182.9A
Other languages
Chinese (zh)
Other versions
CN113419991B (en
Inventor
翟刚毅
张海龙
蔡文彬
张宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University of Aeronautics and Astronautics
724th Research Institute of CSIC
Original Assignee
Nanjing University of Aeronautics and Astronautics
724th Research Institute of CSIC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nanjing University of Aeronautics and Astronautics, 724th Research Institute of CSIC filed Critical Nanjing University of Aeronautics and Astronautics
Priority to CN202110769182.9A priority Critical patent/CN113419991B/en
Publication of CN113419991A publication Critical patent/CN113419991A/en
Application granted granted Critical
Publication of CN113419991B publication Critical patent/CN113419991B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7867Architectures of general purpose stored program computers comprising a single central processing unit with reconfigurable architecture
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

本发明涉及一种基于CPU和FPGA的雷达抗干扰措施动态配置方法,属于雷达信号处理技术领域,特别涉及解决雷达信息处理实时性强、数据量大、需要快速响应的需求、可以有效实时在线动态配置、根据战场态势任意切换抗干扰波形,提升雷达响应捷变能力。首先对异构平台进行CPU和FPGA的搭建,接着根据干扰策略固化不同对抗措施映射到板载寄存器内;然后根据环境感知评估和优化确认;接着实时在线调度波形等对抗策略,最终实现快速在线重新配置抗干扰措施,有效提高雷达在复杂电磁环境的感知能力,有利于降低目标虚警概率。

Figure 202110769182

The invention relates to a method for dynamically configuring radar anti-jamming measures based on CPU and FPGA, belonging to the technical field of radar signal processing, and in particular to solving the needs of radar information processing with strong real-time performance, large amount of data and quick response, and can effectively real-time online dynamic Configure and switch anti-jamming waveforms arbitrarily according to the battlefield situation to improve the agility of radar response. First, build CPU and FPGA for heterogeneous platforms, then solidify different countermeasures and map them to onboard registers according to interference strategies; then evaluate and optimize confirmation according to environmental perception; Configure anti-jamming measures to effectively improve the radar's perception ability in complex electromagnetic environments, which is conducive to reducing the probability of target false alarms.

Figure 202110769182

Description

Radar anti-interference measure dynamic configuration method based on CPU and FPGA
Technical Field
The invention belongs to the technical field of radar signal processing.
Background
With the increasing prevalence of modern electronic warfare trends, phased array radars have been unable to meet the requirements of real-time background-based self-configuration radar information processing according to the traditional radar signal processing hardware platform architecture in order to meet the requirements of interference-resistant devices and the increasing number of array elements of phased array radars. In the field of radar information countermeasure processing, effective countermeasure is made according to the situation perception of the battlefield environment, and the importance of the effective countermeasure in the fields of radar countermeasure anti-interference and the like is more and more highlighted. All the requirements urgently need a brand-new hardware architecture platform, and corresponding changes and adjustments can be made according to the radar background information perception situation, so that the hardware resource consumption is reduced, and the aim of improving the target detection probability is finally achieved.
The problem of delay, throughput and the like of a platform which is solved by using a heterogeneous platform processing method of domestic CPU + FPGA is proposed in the document 'design and performance research of a reconfigurable computing system facing domestic CPU' (computer engineering and application, 2018, Vol.54, No.23pp: 36-41). The above article mainly solves the problem of computing resource density of a CPU in performing vector operations, but cannot be used in an online configuration of anti-interference measures. In the document "high-precision scientific computation accelerator research based on FPGA" (computer science and newspaper, 2012, Vol.35, No.1pp:112-122), it is proposed to use the combination of FPGA and CPU to accelerate the computation based on the full-flow four-precision floating-point multiply-accumulate unit ". The traditional heterogeneous platform CPU + FPGA framework method is utilized, calculation of an algorithm can be effectively accelerated, redundancy and transmission pressure are reduced, and dynamic adjustment cannot be made according to radar situation perception to achieve certain anti-interference performance. In addition, a hardware processing framework which cannot effectively meet the requirements of high real-time performance, low power consumption and no extra overhead is rarely reported for the processing of the intermediate frequency data of the phased array radar. The above document is also a general overview of implementing accelerated operations between a CPU and an FPGA.
Disclosure of Invention
The invention provides a dynamic configuration method of radar anti-interference measures based on a CPU and an FPGA (field programmable gate array), aiming at the problems that the implementation complexity of large-scale phased array radar hardware is high, the real-time dynamic reconfiguration cannot be realized, the radar anti-interference flexible configuration cannot be realized, and the like, the method fully utilizes the heterogeneous hardware platform design of the CPU and the FPGA, combines the relevant characteristics of the CPU and the FPGA, automatically switches the required waveform design for anti-interference according to the environment situation of the radar, simultaneously feeds parameter information back to an optical fiber packet header to trigger the FPGA to switch different waveform files according to different scheduling states to perform multi-beam strong real-time flow processing, and fully utilizes the flexible computing function of the CPU and a large number of DSP48E and memory resources in the FPGA.
The program of the multi-beam pulse pressure function module sets different file bit streams in advance according to the parameters of the radar engineering system and stores the different file bit streams into FLASH. The FPGA judges the specific waveform to be reconstructed in real time according to the drive of the optical fiber data stream to perform the multi-beam pulse pressure function, and then switches and selectively loads different bit streams according to the IP core in the FPGA, so that the function of real-time dynamic reconstruction is achieved.
The implementation process of the invention comprises the following steps:
1) adopting a CPU + FPGA heterogeneous hardware platform to carry out software and hardware collaborative development based on OpenCl specification; the FPGA plug-in FLASH memory stores different bit streams; the CPU establishes a kernel handle and performs data communication interaction with the FPGA through a PCIE bus; the FPGA calls different Kernels Kernels through an AXI bus to compile programs so as to realize the multi-beam anti-interference waveform measure curing function;
2) the CPU is used as a main control device and is used for performing resource scheduling and logic judgment task processing; the FPGA is responsible for intensive operation tasks, a static storage area and a dynamic storage area are set, and a corresponding file system is configured;
3) judging whether the packet header needs to be reconstructed by an anti-interference strategy, acquiring data corresponding to different functions of external storage equipment through an internal packet processor, and reconfiguring functional modules with different waveforms, pulse pressures and the like through an internal configuration access port ICAP (independent component analysis platform);
4) and judging whether the reconstruction information is successful according to the message feedback information, if the reconstruction information is successful, finishing the operation, waiting for the corresponding of the next repetition period, and if not, continuously accessing the bus information repeatedly for reconfiguration.
Further, the anti-interference strategy reconstruction in the step 3) is to perform correlation analysis according to the message header information, judge whether there is interference, judge whether to switch the waveform after the interference exists, and switch to A if necessary1MHz four-phase code signal, otherwise switching to A2And processing the linear frequency modulation signal of MHz. Advancing simultaneouslyJudging whether the radar fine tracking scanning is needed or not in one step, and switching to B if the radar fine tracking scanning is needed1Tracking the MHz fine tracking waveform, otherwise keeping, further judging whether wideband identification is needed, if so, switching to B2And carrying out broadband identification on the MHz signal, otherwise, keeping the signal until the end.
Further, in step 4), continuous indexing is performed according to the pulse repetition period, and if acceleration is finished, the bus is accessed for reconfiguration.
The invention is described in further detail below with reference to fig. 1.
Drawings
FIG. 1 is a process flow diagram of the present invention.
FIG. 2 is a diagram of the hardware logic connection of the FPGA and the CPU of the present invention.
FIG. 3 is a logic diagram of the dynamic and static memory functional areas of the FPGA of the present invention.
Fig. 4 is an amplitude diagram of 10 beams after constant false alarm detection after a radar anti-interference measure dynamic configuration method based on a CPU and an FPGA is adopted in the embodiment of the present invention.
Detailed Description
The present invention will be described in detail below with reference to the accompanying drawings and specific embodiments, but the present invention is not limited thereto. The invention provides a dynamic configuration method of radar anti-interference measures based on a CPU and an FPGA, a schematic diagram is shown in figure 1, and the specific process is as follows:
the method comprises the following steps: the method comprises the steps of firstly, building a hardware platform in a heterogeneous mode, fully utilizing a CPU (Central processing Unit) processor suitable for flexible scheduling as a main control, and utilizing an FPGA (field programmable Gate array) suitable for intensive calculation as a co-control module for realizing different multi-beam pulse pressures. The main coprocessors are connected through an X8 bus of PCIE3.0 with large bandwidth to exchange data with each other. And establishing a line rate optical interface of 1.25Gbps for mutual transmission of configuration information.
Step two: the CPU serves as a main control device and performs resource scheduling and logic judgment task processing. The FPGA is mainly responsible for tasks with high intensive operation, a static storage area and a dynamic storage area are set, a corresponding file system is configured, and health management parameters such as the temperature, the core voltage, the pin voltage and the like of the FPGA are transmitted to a CPU (central processing unit) end by an I2C bus to be collected and reported in a unified manner. And carrying out self-defined storage on the pulse compression file by using an FPGA (field programmable gate array) external memory FLASH, dividing the pulse compression file into a radar search waveform, a radar fine tracking waveform and a broadband identification waveform according to an anti-interference strategy, respectively and correspondingly storing the radar search waveform, the radar fine tracking waveform and the broadband identification waveform, and marking a related address.
Step three: judging whether anti-interference strategy reconstruction is needed according to packet header information, if so, acquiring data corresponding to different functions of external storage equipment through an internal packet processor, further reconfiguring functional modules such as different waveform pulse pressures and the like through an internal configuration access port ICAP, judging whether waveform switching is needed after interference, and if so, switching to A1MHz four-phase code signal, otherwise switching to A2And processing the linear frequency modulation signal of MHz. Further judging whether the radar is required to be precisely scanned, and switching to B if the radar is required to be precisely scanned1Tracking the MHz fine tracking waveform, otherwise keeping, further judging whether wideband identification is needed, if so, switching to B2And carrying out broadband identification on the MHz signal, otherwise, keeping the signal until the end.
Step four: and continuously indexing according to the pulse repetition period, and accessing the bus to reconfigure if acceleration is finished according to the feedback result of the step three. Otherwise, different pulse compression waveforms are continuously reconstructed.
The feasibility of the process of the invention is further verified by the following specific examples.
Referring specifically to fig. 2, a logic diagram of the hardware connection between the CPU and the FPGA is shown. The CPU and the FPGA carry out high-capacity and high-bandwidth transmission between the CPUs through a high-speed serial PCIE 3.0X 8 bus, and meanwhile, an ROCKETIO bus with the line rate of 1.25Gbps is used for transmitting data configuration and control information and an I2C bus is used for transmitting health management related information. The CPU end is mainly based on the development and configuration of an application layer of OpenCl specification. And necessary software drivers such as PCIE are configured, and a Runtime library is adopted to carry out internal bottom layer space calling.
Fig. 3 is a logic diagram of dynamic and static storage functional areas of an FPGA, in which a BLOCK RAM storage BLOCK inside the FPGA is divided into a static storage area and a dynamic storage area, and corresponding file configuration is performed, so that functional modules with different waveforms and pulse pressures are reconfigured through an internal configuration access port ICAP when it is determined that an interference measure is needed to be reconfigured.
Fig. 4 shows the actual radar intermediate frequency echo playback test result of the specific phased array radar designed by the dynamic reconstruction anti-interference measure configuration method based on the CPU and the FPGA assuming that 10 beams are simultaneously used, and it can be seen from the figure that the radar intermediate frequency echo can be correctly processed on the hardware architecture platform, which also fully verifies the effectiveness and feasibility of the method of the present invention.

Claims (3)

1.基于CPU和FPGA的雷达抗干扰措施动态配置方法,其特征在于:1. based on the radar anti-jamming measure dynamic configuration method of CPU and FPGA, it is characterized in that: 1)采用CPU+FPGA异构硬件平台,进行基于OpenCl规范的软硬件协同开发;FPGA外挂FLASH存储器进行不同bit流的存储;CPU建立内核句柄并且通过PCIE总线和FPGA进行数据通信交互;FPGA通过AXI总线调用不同Kernels核进行程序编译实现多波束抗干扰波形措施固化功能;1) The CPU+FPGA heterogeneous hardware platform is used to carry out the software and hardware collaborative development based on the OpenCl specification; the FPGA is attached to the FLASH memory to store different bit streams; the CPU establishes a kernel handle and communicates with the FPGA through the PCIE bus; FPGA uses AXI The bus calls different Kernels to compile the program to realize the curing function of multi-beam anti-interference waveform measures; 2)CPU作为主控设备,担任资源调度和逻辑判断任务的处理;FPGA负责密集型运算较高的任务,设置静态存储区和动态存储区并配置相应文件系统;2) As the main control device, the CPU is responsible for the processing of resource scheduling and logical judgment tasks; the FPGA is responsible for the tasks with higher intensive computing, setting the static storage area and dynamic storage area and configuring the corresponding file system; 3)判断包头是否需要抗干扰策略重构,通过内部包处理器获取外部存储设备的不同功能对应的数据,进而通过内部配置访问端口ICAP重配置不同功能模块;3) judging whether the packet header needs to be reconstructed by the anti-interference strategy, obtaining data corresponding to different functions of the external storage device through the internal packet processor, and then reconfiguring different functional modules through the internal configuration access port ICAP; 4)根据报文反馈信息判断重构信息是否成功,如果成功结束运行,等待下一重复周期的相应,否则,继续重复访问总线信息进行重配置。4) Determine whether the reconstruction information is successful according to the message feedback information. If the operation is successfully ended, wait for the response of the next repetition cycle, otherwise, continue to repeatedly access the bus information for reconfiguration. 2.根据权利要求1所述的基于CPU和FPGA的雷达抗干扰措施动态配置方法,其特征在于:所述步骤3)中的抗干扰策略重构包括:根据报文头信息进行相关解析,判断是否具有干扰,具有干扰后判断是否需要切换波形,如果需要切换换成A1MHz的四相码信号,否则切换成A2MHz的线性调频信号进行处理;同时进一步判断是否需要进行雷达精跟扫描,如果需要切换成B1MHz精跟波形进行跟踪,否则继续保持,接着进一步判断是否需要进行宽带识别,如果需要切换成B2MHz信号进行宽带识别,否则保持直至结束。2. the radar anti-jamming measure dynamic configuration method based on CPU and FPGA according to claim 1, is characterized in that: the anti-jamming strategy reconstruction in described step 3) comprises: carry out correlation analysis according to message header information, judge Whether there is interference, judge whether the waveform needs to be switched after there is interference, if necessary, switch to A1MHz four-phase code signal, otherwise switch to A2MHz chirp signal for processing; at the same time, it is further judged whether it is necessary to perform radar fine-following scanning, and if it is necessary to switch Follow the waveform into B1MHz, otherwise keep it, and then further judge whether broadband identification is required, if it is necessary to switch to B2MHz signal for broadband identification, otherwise keep until the end. 3.根据权利要求2所述的基于CPU和FPGA的雷达抗干扰措施动态配置方法,其特征在于:所述步骤4)中根据脉冲重复周期进行不断索引,如果加速结束则访问总线进行重配置。3. the radar anti-jamming measure dynamic configuration method based on CPU and FPGA according to claim 2, is characterized in that: in described step 4), carry out continuous indexing according to pulse repetition cycle, if acceleration ends then access bus is reconfigured.
CN202110769182.9A 2021-07-07 2021-07-07 Dynamic configuration method of radar anti-interference measures based on CPU and FPGA Active CN113419991B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110769182.9A CN113419991B (en) 2021-07-07 2021-07-07 Dynamic configuration method of radar anti-interference measures based on CPU and FPGA

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110769182.9A CN113419991B (en) 2021-07-07 2021-07-07 Dynamic configuration method of radar anti-interference measures based on CPU and FPGA

Publications (2)

Publication Number Publication Date
CN113419991A true CN113419991A (en) 2021-09-21
CN113419991B CN113419991B (en) 2023-09-26

Family

ID=77720421

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110769182.9A Active CN113419991B (en) 2021-07-07 2021-07-07 Dynamic configuration method of radar anti-interference measures based on CPU and FPGA

Country Status (1)

Country Link
CN (1) CN113419991B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107315168A (en) * 2017-07-11 2017-11-03 电子科技大学 A kind of software implementation radar signal data handling system and method
US9993166B1 (en) * 2013-06-21 2018-06-12 Fitbit, Inc. Monitoring device using radar and measuring motion with a non-contact device
CN112198492A (en) * 2020-10-21 2021-01-08 武汉滨湖电子有限责任公司 Method for generating real-time online reconstruction waveform by array radar multi-channel waveform
US20210096234A1 (en) * 2019-09-30 2021-04-01 Qualcomm Incorporated Radar coordination for multi-radar coexistence
CN112946595A (en) * 2021-04-13 2021-06-11 宝能汽车科技有限公司 Interference test method and interference test system for millimeter wave radar
CN113010264A (en) * 2021-04-16 2021-06-22 西北工业大学 Software radar online reconfigurable platform based on FPGA + DSP and implementation method
CN113050045A (en) * 2021-02-09 2021-06-29 中国人民解放军空军研究院战略预警研究所 Intelligent comprehensive main and side lobe interference resisting system and method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9993166B1 (en) * 2013-06-21 2018-06-12 Fitbit, Inc. Monitoring device using radar and measuring motion with a non-contact device
CN107315168A (en) * 2017-07-11 2017-11-03 电子科技大学 A kind of software implementation radar signal data handling system and method
US20210096234A1 (en) * 2019-09-30 2021-04-01 Qualcomm Incorporated Radar coordination for multi-radar coexistence
CN112198492A (en) * 2020-10-21 2021-01-08 武汉滨湖电子有限责任公司 Method for generating real-time online reconstruction waveform by array radar multi-channel waveform
CN113050045A (en) * 2021-02-09 2021-06-29 中国人民解放军空军研究院战略预警研究所 Intelligent comprehensive main and side lobe interference resisting system and method
CN112946595A (en) * 2021-04-13 2021-06-11 宝能汽车科技有限公司 Interference test method and interference test system for millimeter wave radar
CN113010264A (en) * 2021-04-16 2021-06-22 西北工业大学 Software radar online reconfigurable platform based on FPGA + DSP and implementation method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
毛家琪: ""跟踪雷达主瓣抗干扰实现方法研究"", 《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》, no. 05 *

Also Published As

Publication number Publication date
CN113419991B (en) 2023-09-26

Similar Documents

Publication Publication Date Title
US8346928B2 (en) Administering an epoch initiated for remote memory access
US9779057B2 (en) Autonomous memory architecture
US20070245122A1 (en) Executing an Allgather Operation on a Parallel Computer
US9612750B2 (en) Autonomous memory subsystem architecture
US11789733B2 (en) Instruction processing apparatus, acceleration unit, and server
CN109376104B (en) Chip and data processing method and device based on chip
CN104915213B (en) A kind of Partial Reconstruction controller of reconfigurable system
CN116184348B (en) Phased array radar software signal processing system and method based on multi-core CPU
US20220343144A1 (en) Server and accelerator for neural network computations
CN114912358A (en) Convolutional neural network verification system based on UVM
CN114116554A (en) Radar data forwarding architecture and method based on FPGA
CN105955896B (en) A reconfigurable DBF algorithm hardware accelerator and control method
CN113553031B (en) Software definition variable structure computing architecture and left-right brain integrated resource joint distribution method realized by using same
CN113419991B (en) Dynamic configuration method of radar anti-interference measures based on CPU and FPGA
CN110262996A (en) A kind of supercomputer based on high-performance Reconfigurable Computation
Chu et al. High-performance adaptive MPI derived datatype communication for modern Multi-GPU systems
CN113836655B (en) Fault detection method, medium and system based on ARM-FPGA platform
CN111338252A (en) FPGA (field programmable Gate array) architecture design compatible with radar signal processing of multiple channels
Petry et al. Accelerated deep-learning inference on the versal adaptive SoC in the space domain
CN112035056B (en) A parallel RAM access device and access method based on multiple computing units
Bourenane et al. A programmable 5g du-ru smartnic based on mpsoc fpga
CN119758259B (en) Digital multi-beam phased array radar signal processing system and method, radar
WO2021128781A1 (en) Processor technology-based verification method for assisting fpga to implement ai algorithm
CN114624701A (en) A radar multi-target tracking system and parallel processing method based on multi-core DSP
Liu et al. High‐speed end‐to‐edge data caching and forwarding architecture based on field programmable gate array

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
CB02 Change of applicant information

Address after: 210003 No. 346, Zhongshan North Road, Jiangsu, Nanjing

Applicant after: 724 Research Institute of China Shipbuilding Corp.

Applicant after: Nanjing University of Aeronautics and Astronautics

Address before: 210003 No. 346, Zhongshan North Road, Jiangsu, Nanjing

Applicant before: 724TH RESEARCH INSTITUTE OF CHINA SHIPBUILDING INDUSTRY Corp.

Applicant before: Nanjing University of Aeronautics and Astronautics

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant