CN114626006B - FPGA (field programmable Gate array) realization method for real-time generation of CS (Circuit switched) algorithm compensation factor in radar imaging - Google Patents

FPGA (field programmable Gate array) realization method for real-time generation of CS (Circuit switched) algorithm compensation factor in radar imaging Download PDF

Info

Publication number
CN114626006B
CN114626006B CN202210274459.5A CN202210274459A CN114626006B CN 114626006 B CN114626006 B CN 114626006B CN 202210274459 A CN202210274459 A CN 202210274459A CN 114626006 B CN114626006 B CN 114626006B
Authority
CN
China
Prior art keywords
factor
real
algorithm
multiplication
fft
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.)
Active
Application number
CN202210274459.5A
Other languages
Chinese (zh)
Other versions
CN114626006A (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.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
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 University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN202210274459.5A priority Critical patent/CN114626006B/en
Publication of CN114626006A publication Critical patent/CN114626006A/en
Application granted granted Critical
Publication of CN114626006B publication Critical patent/CN114626006B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/14Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
    • G06F17/141Discrete Fourier transforms
    • G06F17/142Fast Fourier transforms, e.g. using a Cooley-Tukey type algorithm
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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/00Systems 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/88Radar or analogous systems specially adapted for specific applications
    • G01S13/89Radar or analogous systems specially adapted for specific applications for mapping or imaging
    • G01S13/90Radar or analogous systems specially adapted for specific applications for mapping or imaging using synthetic aperture techniques, e.g. synthetic aperture radar [SAR] techniques
    • G01S13/9021SAR image post-processing techniques
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/02Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S13/00
    • G01S7/40Means for monitoring or calibrating
    • G01S7/4052Means for monitoring or calibrating by simulation of echoes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/02Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S13/00
    • G01S7/41Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S13/00 using analysis of echo signal for target characterisation; Target signature; Target cross-section
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/3001Arithmetic instructions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/30025Format conversion instructions, e.g. Floating-Point to Integer, decimal conversion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/30036Instructions to perform operations on packed data, e.g. vector, tile or matrix operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3867Concurrent instruction execution, e.g. pipeline or look ahead using instruction pipelines
    • G06F9/3869Implementation aspects, e.g. pipeline latches; pipeline synchronisation and clocking
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A90/00Technologies having an indirect contribution to adaptation to climate change
    • Y02A90/10Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • Remote Sensing (AREA)
  • General Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Algebra (AREA)
  • Databases & Information Systems (AREA)
  • Discrete Mathematics (AREA)
  • Electromagnetism (AREA)
  • Computing Systems (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

The invention belongs to the technical field of radar imaging signals and Field Programmable Gate Array (FPGA), and particularly relates to a FPGA implementation method for real-time generation of a Circuit Switched (CS) algorithm compensation factor in radar imaging. The invention mainly provides a real-time generation module of a CS algorithm compensation factor realized based on FPGA, which consists of 21-level pipeline structures, wherein each layer of pipeline structure mainly utilizes a Floating Point IP core and a Cordic IP core to quickly calculate input parameters, so that the real-time generation of the CS algorithm compensation factor is realized, and the problem that the traditional DSP scheme has long calculation time and cannot meet the real-time requirement of system imaging under a high-speed clock is solved.

Description

FPGA (field programmable Gate array) realization method for real-time generation of CS (Circuit switched) algorithm compensation factor in radar imaging
Technical Field
The invention belongs to the technical field of radar imaging signals and Field Programmable Gate Array (FPGA), and particularly relates to a FPGA implementation method for real-time generation of a Circuit Switched (CS) algorithm compensation factor in radar imaging.
Background
Synthetic Aperture Radars (SAR) have all-weather working characteristics and high-resolution imaging accuracy all day long, and play a great role in remote sensing mapping in cloudy and foggy areas, military reconnaissance, national economic construction and the like. In recent years, with the rapid development of the hardware manufacturing level, the SAR real-time imaging system design is receiving more and more research. In the SAR imaging algorithm, the CS algorithm replaces matrix difference by phase multiplication, so that complex operation is avoided, phase information of an image can be well kept, and a good imaging effect is achieved. The CS algorithm involves the calculation of a large number of phase factors, and because the system needs to meet the requirement of real-time performance, the calculation efficiency of the phase factors of the CS algorithm influences the imaging processing speed of the CS algorithm.
In an early SAR imaging processing system based on a CS algorithm, a DSP is mostly adopted as a processor to carry out floating-point number operation, but with the continuous improvement of the requirements, the DSP gradually cannot meet the requirement of real-time performance. Nowadays, the FPGA can rapidly complete common basic operations in imaging processing such as addition, subtraction, multiplication, division, trigonometric function and the like, so that the FPGA-based CS algorithm multiplication factor real-time generation scheme has extremely high data processing rate.
The research institute of computational technology of Chinese academy of sciences Jian Fangjun, chu Chao, the paper published by Hanchengde, "Cs and Bro numerical computation and hardware design in Chirp Scaling imaging algorithm", provides a new polynomial approximation computation method easy for hardware implementation, and provides the computation accuracy and error analysis of the method. The method provided by the article reduces the calculation complexity, the actually measured imaging quality is equivalent to the original calculation, but the SAR image of the orientation sample point number 16384 and the distance sample point number 16384 is processed by the system, 8 seconds are needed to complete all the calculations of the three factors, and the real-time requirement of the calculation cannot be met.
The multiplication factor generation module receives a scene center distance R _ nc, a radar effective speed Vr, a pulse emission time width Tr, a radar working frequency f0, a distance direction sampling point Nr, an azimuth direction sampling point Na, a beam squint angle theta, a distance direction oversampling coefficient alpha, an azimuth direction oversampling coefficient belta, a bandwidth Bw and an antenna azimuth direction length La and is used for calculating the following three phase factors:
Figure BDA0003555282720000011
wherein s _ sc is used for the first phase multiplication to realize the Chirp Scaling operation, km is the distance modulation frequency transformed to the distance Doppler domain, D _ fn _ ref _ Vr is the migration factor at the reference frequency, D _ fn _ Vr _ mtx is a forming matrix, tr _ mtx is a distance time axis matrix, R _ ref is a reference target slant distance, and c is the optical speed.
Figure BDA0003555282720000021
Where H1 is used for the second phase multiplication to achieve range compression, SRC and uniform RCMC operation, fr _ mtx is the range frequency axis matrix.
Figure BDA0003555282720000022
Figure BDA0003555282720000023
Where Haz H2 is used for the third phase multiplication to perform the azimuth compression and phase correction operations, haz is the azimuth matched filter, H2 is the additional phase correction term, and R0_ RCMC is the slant distance that varies with distance.
Disclosure of Invention
Aiming at the problems, the invention provides an FPGA implementation method for generating a CS algorithm compensation factor in real time in radar imaging in order to meet the real-time requirement of calculation.
The technical scheme of the invention is as follows:
the FPGA implementation method for real-time generation of the CS algorithm compensation factor in radar imaging is characterized by comprising the following steps of:
s1, radar echo data are obtained;
s2, processing radar echo data by adopting a CS (circuit switched) algorithm to obtain a radar imaging image, wherein the processing process of the CS algorithm on the radar echo data comprises four times of FFT (fast Fourier transform) and three times of phase multiplication, the first time of FFT is an azimuth direction FFT, the data is converted into a range Doppler domain, and the first time of phase multiplication is carried out by adopting a Chirp Scaling phase factor to make migration tracks of all targets consistent; performing a second FFT, wherein the second FFT is a distance direction FFT, converting the data to a two-dimensional frequency domain, and performing a second phase multiplication by adopting an RCMC and a distance direction compression factor to complete distance compression, SRC and consistent RCMC; performing a third FFT which is a range-to-IFFT, converting the data back to a range-Doppler domain, and performing a third phase multiplication by using phase correction and a direction compression factor; performing a fourth FFT, wherein the fourth FFT is an azimuth IFFT to obtain an output image;
the Chirp Scaling phase factor, the RCMC, the distance direction compression factor, the phase correction and the orientation compression factor are CS algorithm multiplication factors, the CS algorithm multiplication factors are generated in real time through a CS algorithm compensation factor real-time generation module, and the CS algorithm compensation factor real-time generation module is realized in an FPGA-based mode, and specifically comprises the following steps: adopting a 21-stage pipeline structure, and calculating input radar signal parameters by using a Floating Point IP core and a Cordic IP core in each layer of water flow structure so as to obtain CS algorithm multiplication factors including a Chirp Scaling phase factor, an RCMC (remote control center) and a distance direction compression factor, a phase correction factor and a direction compression factor; the real-time generation control mode of the CS algorithm compensation factor real-time generation module is that the effective signal flag bit output by the FFT module is received through the control signal port, and the corresponding factor output effective signal flag bit is set at the output port, so that the corresponding CS algorithm multiplication factor required by the next phase multiplication is obtained according to the specific operation of the last FFT during each phase multiplication.
Specifically, the multiplication factor of the CS algorithm includes two data output sequences, which are:
a. outputting in azimuth order:
a 1,1 、a 1,2 、a 1,3 、a 1,4
a 2,1 、a 2,2 、a 2,3 、a 2,4
……
a 8191,1 、a 8191,2 、a 8191,3 、a 8191,4
a 8192,1 、a 8192,2 、a 8192,3 、a 8192,4
and four-way factors, namely outputting the following four azimuth factors until the current four azimuth factors are output:
a 1,5 、a 1,6 、a 1,7 、a 1,8
a 2,5 、a 2,6 、a 2,7 、a 2,8
……
a 8191,5 、a 8191,6 、a 8191,7 、a 8191,8
a 8192,5 、a 8192,6 、a 8192,7 、a 8192,8
b. sequentially outputting in the distance direction:
a 1,1 、a 2,1 、a 3,1 、a 4,1
a 1,2 、a 2,2 、a 3,2 、a 4,2
……
a 1,8191 、a 2,8191 、a 3,8191 、a 4,8191
a 1,8192 、a 2,8192, 、a 3,8192, 、a 4,8192
and four-way factors, namely outputting the following four distance direction factors until the current four distance direction factors are output:
a 1,1 、a 2,1 、a 3,1 、a 4,1
a 1,2 、a 2,2 、a 3,2 、a 4,2
……
a 1,8191 、a 2,8191 、a 3,8191 、a 4,8191
a 1,8192 、a 2,8192 、a 3,8192 、a 4,8192
until the factor output corresponding to one frame of data is completed.
In the scheme, the parameter input bit width of the real-time generation module for the multiplication factors of the CS algorithm is 32bits, the bit width of the output factors is 32bits, the middle part of the module performs data processing by using the bit width of 64bits, and the module clock is 300MHz. The multiplication factor generation module structure is a 21-stage pipeline structure, each stage of pipeline has fixed first time delay, each stage of pipeline instantiates a large number of Floating Point IP cores and Cordic IP cores for mathematical operation, the Floating Point IP cores and the Cordic IP cores both adopt pipeline structures, and the first time delay of the whole system is the sum of the first time delay of each stage of the 21-stage pipeline. The Floating Point IP core is instantiated into Add, gather, divide, square-root, fixed-to-Float, float-to-Fixed, float-to-Float and other modes to realize functions of addition, subtraction, multiplication, division, squaring, fixed Point number and Floating Point number interconversion of data, and the Cordic IP core is instantiated into a Sin and Cos mode to realize sine and cosine solving function.
The method has the advantages that the real-time generation of the compensation factor of the CS algorithm is realized, and the problem that the traditional DSP scheme has long calculation time and cannot meet the real-time requirement of system imaging under a high-speed clock is solved.
Drawings
FIG. 1 is a flow chart of a method of the present invention;
FIG. 2 is a schematic diagram of a multiplicative factor generation module;
FIG. 3 is a schematic diagram of an output factor selection scheme;
FIG. 4 is a schematic diagram of a four-way factor generation module;
FIG. 5 is a schematic diagram of the multiplicative factor azimuth output sequence;
FIG. 6 is a schematic diagram of the multiplication factor distance to output sequence.
Detailed Description
The invention is described in detail below with reference to the accompanying drawings;
the invention provides an FPGA implementation mode for real-time generation of compensation factors based on a CS algorithm in radar imaging signal processing.
The specific flow is shown in fig. 1, the CS algorithm mainly includes four times of FFT and three times of phase multiplication, and the factor required for the three times of phase multiplication is generated by the multiplication factor real-time generation module, specifically:
after the data are transformed to a range-Doppler domain through the azimuth FFT, a Chirp Scaling phase factor is output by the multiplication factor real-time generation module, and Chirp Scaling operation is realized through phase multiplication, so that migration tracks of all targets are consistent. This is the first step phase multiplication.
Transforming the data into a two-dimensional frequency domain through distance direction FFT; and the multiplication factor real-time generation module outputs a second phase factor phase multiplication to finish the distance compression, the SRC and the consistent RCMC of the data. This is the second phase multiplication.
After the data is converted back to a range-Doppler domain through range-to-IFFT; and the multiplication factor real-time generation module outputs a third phase factor for phase multiplication to realize azimuth compression and phase correction, which is the final phase multiplication.
The multiplication factor generation module framework is shown in fig. 2, the whole multiplication factor generation module structure is a 21-stage pipeline structure, each stage of pipeline has a fixed first time delay, each stage of pipeline instantiates a large number of Floating Point IP cores and Cordic IP cores for mathematical operation, both the Floating Point IP cores and the Cordic IP cores adopt pipeline structures, and the first time delay of the whole system is the sum of the first time delays of each stage of the 21-stage pipeline. The Floating Point IP core is instantiated into Add, gather, divide, square-root, fixed-to-Float, float-to-Fixed, float-to-Float and other modes to realize functions of addition, subtraction, multiplication, division, squaring, fixed Point number and Floating Point number interconversion of data, and the Cordic IP core is instantiated into a Sin and Cos mode to realize sine and cosine solving function.
The multiplication factor generation module receives a scene center distance R _ nc, a radar effective speed Vr, a pulse transmission time width Tr, a radar working frequency f0, a distance direction sampling point Nr, an azimuth direction sampling point Na, a beam squint angle theta, a distance direction oversampling coefficient alpha, an azimuth direction oversampling coefficient belta, a bandwidth Bw and an antenna azimuth direction length La and is used for calculating three phase factors.
The phase factors required by the third phase multiplication are generated by a CS algorithm multiplication factor real-time generation module, an input port of the CS algorithm multiplication factor real-time generation module comprises a parameter input port and a control signal input port, the parameter input port is used for receiving radar parameters, the control signal port is used for receiving a valid signal zone bit output by the FFT module and is used for controlling the multiplication factor real-time generation module, when the control signal input port is valid, the parameter input port is enabled to receive the parameters, the first-stage flow structure is calculated, an enabling signal is output and serves as an input enabling signal of the next-stage flow structure. The output port of the last stage of pipeline structure, namely the output port of the CS algorithm multiplication factor real-time generation module, comprises a factor output port and a factor output effective signal flag bit, and four factors and effective signals thereof are output each time and are used for processing of subsequent modules.
The multiplication factor real-time generation module has the parameter input bit width of 32bits, the output factor bit width of 32bits, and the middle part of the module performs data processing with the bit width of 64 bits. The whole system is in a single-precision floating point number form when parameters are input and factors are output, and basically in a double-precision floating point number form at the middle processing flow part of the module.
The whole multiplication factor real-time generation module adopts a time-sharing multiplexing mode, corresponding factors are correspondingly output at the time of three-time phase multiplication, and the specific time-sharing multiplexing mode is shown in fig. 3:
after the data is subjected to the first azimuth FFT, when the output data is effective, the multiplication factor real-time generation module outputs a Chirp Scaling phase factor to carry out the first phase multiplication; after the data is subjected to first distance direction FFT, when the output data is effective, the multiplication factor real-time generation module outputs a distance compression correction factor and a distance migration correction factor to be subjected to second phase multiplication; and after the data is subjected to the first distance-to-IFFT, when the output data is effective, the real-time multiplication factor generation module outputs azimuth compression and a residual phase compensation factor to carry out third phase multiplication.
In the hardware implementation scheme of the CS algorithm, data streams are all transmitted and processed by four parallel data paths, so that corresponding multiplication factors are also output in the form of four factor streams, a fixed difference exists between two adjacent data paths, and a module architecture for generating idea factors by using the difference is shown in fig. 4: the submodule receives the first path factor and the fixed difference value, adds the difference value and the first path factor to obtain a next path factor, and beats the first path factor to be synchronous. Repeating the rule for four times to obtain four parallel factors.
The real-time multiplication factor generation module generates and outputs corresponding multiplication factors according to the data output sequence after FFT processing, and the specific sequence mainly comprises the following two modes:
the multiplication factors are output in azimuth order as shown in FIG. 5, where a is output first 1,1 、a 1,2 、a 1,3 、a 1,4 ;a 2,1 、a 2,2 、a 2,3 、a 2,4 ……a 8191,1 、a 8191,2 、a 8191,3 、a 8191,4 ;a 8192,1 、a 8192,2 、a 8192,3 、a 8192,4 Four-way factors, until the current four-column azimuth factor is output, the next four-column azimuth factor a is output 1,5 、a 1,6 、a 1,7 、a 1,8 ;a 2,5 、a 2,6 、a 2,7 、a 2,8 ……a 8191,5 、a 8191,6 、a 8191,7 、a 8191,8 ;a 8192,5 、a 8192,6 、a 8192,7 、a 8192,8 Until the factor output corresponding to one frame of data is completed.
The multiplication factors are output in distance-to-output order as shown in FIG. 6, where a is output first 1,1 、a 2,1 、a 3,1 、a 4,1 ;a 1,2 、a 2,2 、a 3,2 、a 4,2 ……a 1,8191 、a 2,8191 、a 3,8191 、a 4,8191 ;a 1,8192 、a 2,8192, 、a 3,8192, 、a 4,8192, Four-way factor, until the current four-column distance direction factor is completely output, the next four-column distance direction factor a is output 1,1 、a 2,1 、a 3,1 、a 4,1 ;a 1,2 、a 2,2 、a 3,2 、a 4,2 ……a 1,8191 、a 2,8191 、a 3,8191 、a 4,8191 ;a 1,8192 、a 2,8192 、a 3,8192 、a 4,8192 Until the factor output corresponding to one frame of data is completed.

Claims (2)

1. The FPGA implementation method for real-time generation of the CS algorithm compensation factor in radar imaging is characterized by comprising the following steps of:
s1, radar echo data are obtained;
s2, processing radar echo data by adopting a CS (circuit switched) algorithm to obtain a radar imaging image, wherein the processing process of the CS algorithm on the radar echo data comprises four times of FFT (fast Fourier transform) and three times of phase multiplication, the first time of FFT is an azimuth direction FFT, the data is converted into a range Doppler domain, and the first time of phase multiplication is carried out by adopting a Chirp Scaling phase factor to make migration tracks of all targets consistent; performing a second FFT, wherein the second FFT is a distance direction FFT, converting the data to a two-dimensional frequency domain, and performing a second phase multiplication by adopting an RCMC and a distance direction compression factor to complete distance compression, SRC and consistent RCMC; performing a third FFT which is a range-to-IFFT, converting the data back to a range-Doppler domain, and performing a third phase multiplication by using phase correction and a direction compression factor; performing a fourth FFT, wherein the fourth FFT is an azimuth IFFT to obtain an output image;
the Chirp Scaling phase factor, the RCMC, the distance direction compression factor, the phase correction and the orientation compression factor are CS algorithm multiplication factors, the CS algorithm multiplication factors are generated in real time through a CS algorithm compensation factor real-time generation module, and the CS algorithm compensation factor real-time generation module is realized in an FPGA-based mode, and specifically comprises the following steps: adopting a 21-stage pipeline structure, and calculating input radar signal parameters by using a Floating Point IP core and a Cordic IP core in each layer of water flow structure so as to obtain CS algorithm multiplication factors including a Chirp Scaling phase factor, an RCMC (remote control center) and a distance direction compression factor, a phase correction factor and a direction compression factor; the real-time generation control mode of the CS algorithm compensation factor real-time generation module is that the effective signal flag bit output by the FFT module is received through the control signal port, and the corresponding factor output effective signal flag bit is set at the output port, so that the corresponding CS algorithm multiplication factor required by the next phase multiplication is obtained according to the specific operation of the last FFT during each phase multiplication.
2. The FPGA implementation method for real-time generation of the CS algorithm compensation factor in radar imaging according to claim 1, wherein the CS algorithm multiplication factor comprises two data output sequences, respectively:
a. outputting in azimuth order:
a 1,1 、a 1,2 、a 1,3 、a 1,4
a 2,1 、a 2,2 、a 2,3 、a 2,4
……
a 8191,1 、a 8191,2 、a 8191,3 、a 8191,4
a 8192,1 、a 8192,2 、a 8192,3 、a 8192,4
and four-way factors, namely outputting the following four azimuth factors until the current four azimuth factors are output:
a 1,5 、a 1,6 、a 1,7 、a 1,8
a 2,5 、a 2,6 、a 2,7 、a 2,8
……
a 8191,5 、a 8191,6 、a 8191,7 、a 8191,8
a 8192,5 、a 8192,6 、a 8192,7 、a 8192,8
b. sequentially outputting in the distance direction:
a 1,1 、a 2,1 、a 3,1 、a 4,1
a 1,2 、a 2,2 、a 3,2 、a 4,2
……
a 1,8191 、a 2,8191 、a 3,8191 、a 4,8191
a 1,8192 、a 2,8192 、a 3,8192 、a 4,8192
and four-way factors, namely outputting the following four distance direction factors until the current four distance direction factors are output:
a 5,1 、a 6,1 、a 7,1 、a 8,1
a 5,2 、a 6,2 、a 7,2 、a 8,2
……
a 5,8191 、a 6,8191 、a 7,8191 、a 8,8191
a 5,8192 、a 6,8192 、a 7,8192 、a 8,8192
until the factor output corresponding to one frame of data is completed.
CN202210274459.5A 2022-03-21 2022-03-21 FPGA (field programmable Gate array) realization method for real-time generation of CS (Circuit switched) algorithm compensation factor in radar imaging Active CN114626006B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210274459.5A CN114626006B (en) 2022-03-21 2022-03-21 FPGA (field programmable Gate array) realization method for real-time generation of CS (Circuit switched) algorithm compensation factor in radar imaging

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210274459.5A CN114626006B (en) 2022-03-21 2022-03-21 FPGA (field programmable Gate array) realization method for real-time generation of CS (Circuit switched) algorithm compensation factor in radar imaging

Publications (2)

Publication Number Publication Date
CN114626006A CN114626006A (en) 2022-06-14
CN114626006B true CN114626006B (en) 2023-03-14

Family

ID=81904900

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210274459.5A Active CN114626006B (en) 2022-03-21 2022-03-21 FPGA (field programmable Gate array) realization method for real-time generation of CS (Circuit switched) algorithm compensation factor in radar imaging

Country Status (1)

Country Link
CN (1) CN114626006B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116185335B (en) * 2023-04-28 2023-06-23 中国电子科技集团公司第五十四研究所 System Generator implementation method of BP imaging algorithm

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101430380A (en) * 2008-12-19 2009-05-13 北京航空航天大学 Large slanting view angle machine-carried SAR beam bunching mode imaging method based on non-uniform sampling
CN103197317A (en) * 2013-03-26 2013-07-10 西安电子科技大学 Synthetic aperture radar (SAR) imaging method based on field programmable gate array (FPGA)
CN103954963A (en) * 2014-05-05 2014-07-30 北京理工大学 Step frequency SAR imaging method based on CS algorithm
CN104215962A (en) * 2014-08-04 2014-12-17 北京理工大学 Monolithic FPGA (field programmable gate array) based Chirp Scaling imaging method
CN107918124A (en) * 2017-10-26 2018-04-17 西安电子科技大学 Airborne big strabismus High Resolution SAR imaging method with the correction of orientation space-variant
CN110658520A (en) * 2019-08-19 2020-01-07 中国科学院电子学研究所 Synthetic aperture radar imaging system and method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10042046B2 (en) * 2015-07-07 2018-08-07 Mitsubishi Electric Research Laboratories, Inc. System and method for radar imaging using distributed arrays and compressive sensing

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101430380A (en) * 2008-12-19 2009-05-13 北京航空航天大学 Large slanting view angle machine-carried SAR beam bunching mode imaging method based on non-uniform sampling
CN103197317A (en) * 2013-03-26 2013-07-10 西安电子科技大学 Synthetic aperture radar (SAR) imaging method based on field programmable gate array (FPGA)
CN103954963A (en) * 2014-05-05 2014-07-30 北京理工大学 Step frequency SAR imaging method based on CS algorithm
CN104215962A (en) * 2014-08-04 2014-12-17 北京理工大学 Monolithic FPGA (field programmable gate array) based Chirp Scaling imaging method
CN107918124A (en) * 2017-10-26 2018-04-17 西安电子科技大学 Airborne big strabismus High Resolution SAR imaging method with the correction of orientation space-variant
CN110658520A (en) * 2019-08-19 2020-01-07 中国科学院电子学研究所 Synthetic aperture radar imaging system and method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Jerome L.V.M.Stanislaus等.Low-complexity FPGA implementation of compressive sensing reconstruction.2013,第671-675页. *
徐涛 等.一种基于OSA与CS原理的SAR成像算法研究.2013,第49卷(第07期),第126-131,170页. *

Also Published As

Publication number Publication date
CN114626006A (en) 2022-06-14

Similar Documents

Publication Publication Date Title
CN103197317B (en) Synthetic aperture radar (SAR) imaging method based on field programmable gate array (FPGA)
CN101369018B (en) Satellite machine combined double-base synthetic aperture radar frequency domain imaging method
CN107229048B (en) High-resolution wide-range SAR moving target speed estimation and imaging method
CN108387877B (en) Moving target phase correction method of multi-input multi-output radar
US4292634A (en) Real-time multiple-look synthetic aperture radar processor for spacecraft applications
CN108120980A (en) A kind of implementation method of the FPGA of satellite-borne SAR multi-modal imaging signal processing algorithm
CN106896360A (en) A kind of FPGA implementation method of SAR signal processing algorithms
CN114626006B (en) FPGA (field programmable Gate array) realization method for real-time generation of CS (Circuit switched) algorithm compensation factor in radar imaging
CN109633622B (en) Radar maneuvering target cross-unit accumulation method based on time reversal second-order Keystone transformation
CN114545411B (en) Polar coordinate format multimode high-resolution SAR imaging method based on engineering realization
Zheng et al. Fast parameter estimation algorithm for cubic phase signal based on quantifying effects of Doppler frequency shift
Zhang et al. Influence of the stop-and-hop assumption on synthetic aperture sonar imagery
CN110618411A (en) Airborne radar clutter real-time signal generation method
CN108008387B (en) Downward-looking three-dimensional imaging method for airborne array antenna
Chen et al. Blind NCS-based autofocus for airborne wide-beam SAR imaging
Qiu et al. A novel weight generator in real-time processing architecture of DBF-SAR
Yu et al. Ground moving target motion parameter estimation using Radon modified Lv's distribution
CN112327301A (en) Quick method for parametric translation compensation under low signal-to-noise ratio based on sub-aperture GRFT
Yang et al. GF-3 data real-time processing method based on multi-satellite distributed data processing system
Zhou et al. Unambiguous reconstruction for multichannel nonuniform sampling SAR signal based on image fusion
CN104215962A (en) Monolithic FPGA (field programmable gate array) based Chirp Scaling imaging method
Liu et al. Parameter estimation of moving targets in the SAR system with a low PRF sampling rate
CN115308703A (en) High-frequency MIMO radar auxiliary calibration source and calibration method
CN113376632B (en) Large strabismus airborne SAR imaging method based on pretreatment and improved PFA
Wang et al. Study on motion compensation method for W-band UAV MISAR real-time imaging

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
GR01 Patent grant
GR01 Patent grant