Search

CN-122001383-A - Large-point real-time pulse compression implementation method and device and electronic equipment

CN122001383ACN 122001383 ACN122001383 ACN 122001383ACN-122001383-A

Abstract

The invention relates to the technical field of real-time signal processing, and discloses a method, a device and an electronic device for realizing large-point real-time pulse compression, which are characterized in that a pulse signal sampling value is acquired and stored in a first memory, when the number of the pulse signal sampling values reaches a preset calculation threshold value, a first sampling value is extracted from the first memory, the first sampling value and a newly acquired sampling value are subjected to a first butterfly operation, data to be converted are obtained and subjected to target conversion, frequency domain data to be processed are obtained, complex multiplication operation is performed with a preset matched filter coefficient, obtaining data to be inverse transformed, then carrying out target inverse transformation, carrying out second butterfly operation on the obtained time domain data to be processed, obtaining pulse compression data to be output, carrying out first butterfly operation on the pulse signals with large points, then carrying out target transformation, carrying out complex multiplication operation on the result and a preset matched filter coefficient, then carrying out target inverse transformation, obtaining the time domain data to be processed, and then carrying out second butterfly operation, thereby realizing pulse compression on the pulse signals with large points.

Inventors

  • LI JIAN
  • ZONG XU
  • WANG CHAOYANG

Assignees

  • 北京华力创通科技股份有限公司

Dates

Publication Date
20260508
Application Date
20251226

Claims (10)

  1. 1. The method for realizing the large-point real-time pulse compression is characterized by comprising the following steps of: Acquiring a sampling value of a pulse signal, and sequentially storing the sampling value into a first memory; Extracting a first sampling value from the first memory under the condition that the number of the sampling values in the first memory reaches a preset calculation threshold value, wherein the first sampling value is the first sampling value stored in the first memory; Performing a first butterfly operation on the newly acquired sampling value and the first sampling value to obtain data to be converted; performing target transformation on the data to be transformed to obtain corresponding frequency domain data to be processed; Performing complex multiplication operation on the frequency domain data to be processed and a preset matched filter coefficient to obtain data to be inverse transformed; Performing target inverse transformation on the data to be inverse transformed to obtain corresponding time domain data to be processed; And performing a second butterfly operation on the time domain data to be processed to obtain pulse compression data to be output.
  2. 2. The method for implementing large-point real-time pulse compression according to claim 1, wherein the performing a first butterfly operation on the newly acquired sampling value and the first sampling value to obtain data to be transformed includes: Performing complex addition operation on the newly acquired sampling value and the first sampling value to obtain first data to be transformed; Performing complex subtraction operation on the newly acquired sampling value and the first sampling value to obtain data to be processed; Performing complex multiplication operation on the data to be processed and the first preset twiddle factor to obtain second data to be transformed; storing the second data to be transformed into a second storage space of the first memory; The first butterfly operation comprises the complex addition operation, the complex subtraction operation and the complex multiplication operation, the first memory comprises a first memory space and a second memory space, the first memory space is used for storing the sampling values in sequence, and the data to be transformed comprises first data to be transformed and second data to be transformed.
  3. 3. The method for implementing large-point real-time pulse compression according to claim 2, wherein said performing target transformation on the data to be transformed to obtain corresponding frequency domain data to be processed includes: Performing target transformation on the first data to be transformed to obtain first frequency domain data to be processed; after all the first data to be transformed are subjected to target transformation, extracting second data to be transformed from a second storage space of the first memory; performing target transformation on the second data to be transformed to obtain second frequency domain data to be processed; wherein the frequency domain data to be processed includes the first frequency domain data to be processed and second frequency domain data to be processed.
  4. 4. The method for implementing large-point real-time pulse compression according to claim 2, wherein the complex addition operation is performed on the newly acquired sampling value and the first sampling value to obtain first data to be transformed, and the method comprises: And carrying out complex addition operation on the newly acquired sampling value and the first sampling value based on the following formula to obtain first data to be transformed: Wherein, the Representing the first data to be transformed, A sample value sequence number representing the pulse signal, Representing the total number of sampling values of the pulse signal; the performing a complex multiplication operation on the data to be processed and the first preset twiddle factor to obtain second data to be transformed, including: and carrying out complex multiplication operation on the data to be processed and the first preset twiddle factor based on the following formula to obtain second data to be transformed: Wherein, the Representing the second data to be transformed, Representing the data to be processed in question, A sample value sequence number representing the pulse signal, Representing the total number of sample values of the pulse signal, Representing a first preset twiddle factor.
  5. 5. The method for implementing large-point real-time pulse compression according to claim 1, wherein the performing a second butterfly operation on the time domain data to be processed to obtain pulse compression data to be output includes: sequentially storing the first time domain data to be processed into a first storage space of a second memory; Sequentially carrying out complex multiplication operation on second time domain data to be processed and a second preset twiddle factor to obtain data to be matched and processed, wherein the time domain data to be processed comprises the first time domain data to be processed and the second time domain data to be processed; extracting first time domain data to be processed from a first storage space of the second memory, and performing complex addition operation on the data to be matched and the first time domain data to be processed to obtain first pulse compression data to be output; Performing complex subtraction operation on the to-be-matched processing data and the first to-be-processed time domain data to obtain second pulse compression data to be output; wherein the pulse compression data to be output includes the first pulse compression data and the second pulse compression data.
  6. 6. The method according to claim 5, wherein after performing complex subtraction on the to-be-matched processing data and the first to-be-processed time domain data to obtain second to-be-output pulse compression data, the method further comprises: storing the second pulse compressed data into a second storage space of the second memory; After the first pulse compression data are output, extracting the second pulse compression data from a second storage space of the second memory, and outputting the second pulse compression data; wherein the second memory includes the first memory space and a second memory space.
  7. 7. The method of claim 6, wherein the performing complex addition on the to-be-matched processing data and the first to-be-processed time domain data to obtain to-be-output first pulse compression data comprises: based on the following formula, complex addition operation is carried out on the to-be-matched processing data and the first to-be-processed time domain data, so as to obtain first pulse compression data to be output: Wherein, the Representing the first pulse of compressed data, A sample value sequence number representing the pulse signal, Representing the total number of sample values of the pulse signal, Representing a second preset twiddle factor; and performing complex subtraction on the to-be-matched processing data and the first to-be-processed time domain data to obtain second pulse compression data to be output, wherein the method comprises the following steps: Based on the following formula, complex subtraction is performed on the to-be-matched processing data and the first to-be-processed time domain data to obtain second pulse compression data to be output, including: Wherein, the Representing the second pulse of compressed data, A sample value sequence number representing the pulse signal, Representing the total number of sample values of the pulse signal, Representing a second preset twiddle factor.
  8. 8. The device for realizing the large-point real-time pulse compression is characterized by comprising the following components: the acquisition module is used for acquiring sampling values of the pulse signals and storing the sampling values into the first memory in sequence; The extraction module is used for extracting a first sampling value from the first memory under the condition that the number of the sampling values in the first memory reaches a preset calculation threshold value, wherein the first sampling value is the first sampling value stored in the first memory and acquired first; the first operation module is used for carrying out first butterfly operation on the newly acquired sampling value and the first sampling value to obtain data to be converted; the transformation module is used for carrying out target transformation on the data to be transformed to obtain corresponding frequency domain data to be processed; The second operation module is used for carrying out complex multiplication operation on the frequency domain data to be processed and a preset matched filter coefficient to obtain data to be inverse transformed; The inverse transformation module is used for carrying out target inverse transformation on the data to be inverse transformed to obtain corresponding time domain data to be processed; And the output module is used for carrying out second butterfly operation on the time domain data to be processed to obtain pulse compression data to be output.
  9. 9. An electronic device, comprising: A memory for storing a computer program; A processor for implementing the steps of the large point real time pulse compression implementation method according to any one of claims 1 to 7 when executing said computer program.
  10. 10. A computer readable storage medium, characterized in that a computer program is stored in the computer readable storage medium, wherein the computer program, when being executed by a processor, implements the steps of the large-point real-time pulse compression implementation method according to any one of claims 1 to 7.

Description

Large-point real-time pulse compression implementation method and device and electronic equipment Technical Field The invention relates to the technical field of real-time signal processing, in particular to a method and a device for realizing large-point real-time pulse compression and electronic equipment. Background In the field of radar signal processing, a pulse compression technology compresses a wide pulse signal into a narrow pulse signal, so that the effective power and the detection capability of the wide pulse can be maintained, the distance resolution of the narrow pulse signal can be maintained, and along with the development of modern technology, higher requirements on the ranging accuracy, the dynamic range, the processing gain and the signal to noise ratio of the radar are provided, so that a real-time pulse compression processing technology with larger points is required. In the related art, a digital signal Processor (DIGITAL SIGNAL Processor, abbreviated as DSP) is adopted as a core processing chip, for pulse compression of a large-point pulse signal, the real-time performance of the DSP is hard to meet the requirement due to the characteristic of serial processing of the DSP, and meanwhile, if an FFT IP core provided by a Field-Programmable gate array (Field-Programmable GATE ARRAY, abbreviated as FPGA) is adopted, only fast fourier transformation of 64K points is supported at maximum, so that pulse compression of a larger-point pulse signal cannot be realized by directly calling the FFT IP core, and a radar system with higher detection accuracy cannot be satisfied. Disclosure of Invention The application provides a method, a device and electronic equipment for realizing large-point real-time pulse compression, which at least solve the problem that pulse compression cannot be carried out on a large-point pulse signal in the related technology. The application provides a method for realizing large-point real-time pulse compression, which comprises the following steps: acquiring a sampling value of a pulse signal, and sequentially storing the sampling value into a first memory; Extracting a first sampling value from a first memory under the condition that the number of the sampling values in the first memory reaches a preset calculation threshold value, wherein the first sampling value is the first sampling value stored in the first memory; performing first butterfly operation on the newly acquired sampling value and the first sampling value to obtain data to be converted; Performing target transformation on the data to be transformed to obtain corresponding frequency domain data to be processed; Performing complex multiplication operation on the frequency domain data to be processed and a preset matched filter coefficient to obtain data to be inverse transformed; Performing target inverse transformation on the data to be inverse transformed to obtain corresponding time domain data to be processed; and performing a second butterfly operation on the time domain data to be processed to obtain pulse compression data to be output. The application also provides a device for realizing the large-point real-time pulse compression, which comprises the following steps: The acquisition module is used for acquiring sampling values of the pulse signals and storing the sampling values into the first memory in sequence; the extraction module is used for extracting a first sampling value from the first memory under the condition that the number of the sampling values in the first memory reaches a preset calculation threshold value, wherein the first sampling value is the first sampling value stored in the first memory; The first operation module is used for performing first butterfly operation on the newly acquired sampling value and the first sampling value to obtain data to be converted; The transformation module is used for carrying out target transformation on the data to be transformed to obtain corresponding frequency domain data to be processed; The second operation module is used for carrying out complex multiplication operation on the frequency domain data to be processed and the preset matched filter coefficient to obtain data to be inverse transformed; The inverse transformation module is used for carrying out target inverse transformation on the data to be inverse transformed to obtain corresponding time domain data to be processed; and the output module is used for carrying out second butterfly operation on the time domain data to be processed to obtain pulse compression data to be output. The application also provides electronic equipment, which comprises a memory and a processor, wherein the memory is used for storing a computer program, and the processor is used for realizing the steps of any large-point real-time pulse compression realization method when executing the computer program. The application also provides a computer readable storage medium, wherein the computer readable storage