Search

CN-121996885-A - Real-time frequency domain signal editing and processing system and method

CN121996885ACN 121996885 ACN121996885 ACN 121996885ACN-121996885-A

Abstract

The invention discloses a real-time frequency domain signal editing and processing system and a method, and belongs to the technical field of signal processing. The system comprises an ADC acquisition module, an FPGA signal processing module, a DAC output module and a control and interaction module. The ADC module digitizes the input analog signal, the FPGA module integrates an FFT unit, a frequency domain editing unit and an IFFT unit which adopt a parallel pipeline architecture, realizes real-time frequency domain conversion, user-interactable amplitude/phase adjustment and noise superposition of the signal, reconstructs a time domain signal through IFFT, and the DAC module outputs the edited analog signal. The method is based on the system, and achieves the whole-flow real-time processing of acquisition, frequency domain editing and reconstruction output. The invention solves the problems that the existing signal equipment has single function and cannot be edited and rebuilt in real time, has the advantages of low processing delay, flexible editing and high integration level, and is suitable for the scenes of communication test, circuit debugging, scientific research experiment and the like.

Inventors

  • Bei Chuangtao
  • ZHOU HONG

Assignees

  • 深圳市菲尼瑞斯科技有限公司

Dates

Publication Date
20260508
Application Date
20260108

Claims (10)

  1. 1. A real-time frequency domain signal editing and processing system is characterized in that an analog-to-digital conversion (ADC) signal acquisition module, a signal processing module and a digital-to-analog conversion (DAC) signal output module are sequentially connected; and a control and interaction module in communication with the signal processing module; The ADC signal acquisition module is used for converting an analog input signal into a digital signal sequence at a configurable sampling rate; the signal processing module comprises an FFT unit, a frequency domain editing unit and an IFFT unit which are integrated in a Field Programmable Gate Array (FPGA); The FFT unit is used for performing fast Fourier transform on the digital signal sequence to obtain a frequency domain complex signal; The frequency domain editing unit is used for adjusting at least one of the amplitude and the phase of the appointed frequency component in the frequency domain complex signal according to the parameters set by the user through the control and interaction module and/or superposing analog noise in the frequency domain; The IFFT unit is used for carrying out inverse fast Fourier transform on the frequency domain signals processed by the frequency domain editing unit and recovering the frequency domain signals into time domain digital signal sequences; the DAC signal output module is used for converting the time domain digital signal sequence into an analog signal and outputting the analog signal; The FFT unit, the frequency domain editing unit and the IFFT unit adopt a parallel pipeline architecture in the FPGA, so that the signal processing flow is continuously executed, and the total processing delay of the system is fixed.
  2. 2. The real-time frequency domain signal editing and processing system of claim 1, wherein the signal processing module further comprises a coordinate rotation digital computer (CORDIC) processing unit for decomposing the complex signal output from the FFT into amplitude and phase before frequency domain editing and re-synthesizing the edited amplitude and phase into complex signal after frequency domain editing.
  3. 3. The real-time frequency domain signal editing and processing system according to claim 2, wherein said frequency domain editing unit comprises: The amplitude adjustment module is used for amplifying or attenuating the amplitude of the selected frequency component according to the gain factor set by the user; And the phase adjustment module is used for adjusting the phase of the selected frequency component according to the phase offset set by the user.
  4. 4. The real-time frequency domain signal editing and processing system according to claim 1, wherein the frequency domain editing unit further comprises a noise superimposing unit for adding at least one analog noise of white noise, pink noise, or gaussian noise to the signal in the frequency domain.
  5. 5. The system of claim 1, wherein the parallel pipeline architecture comprises a data buffer unit, the data buffer unit employing a ping-pong buffer structure or a pipeline register set for data buffering and concatenation among the FFT unit, the frequency domain editing unit, and the IFFT unit.
  6. 6. The system of claim 1, wherein the control and interaction module supports remote control and script programming, supports a user to select frequency points or bands in real time and adjusts editing parameters, and the frequency domain editing unit updates in real time in response to parameter changes.
  7. 7. The system of claim 6, wherein the control and interaction module supports remote control interfaces and script programming for implementing an automated signal processing procedure.
  8. 8. The system of claim 1, wherein the sampling rate of the ADC signal acquisition module is not less than 100 MSPS, the update rate of the DAC signal output module is matched to the sampling rate, and the total processing delay of the system is less than 1 millisecond.
  9. 9. A method of real-time frequency domain signal editing and processing based on the system of any of claims 1-8, comprising the steps of: acquiring an analog input signal in real time and converting the analog input signal into a digital signal sequence; Performing fast Fourier transform on the digital signal sequence to obtain a frequency domain complex signal; Receiving a user editing instruction, adjusting at least one of the amplitude and the phase of the designated frequency component in a frequency domain, and/or superposing analog noise; performing inverse fast Fourier transform on the edited frequency domain signal to recover into a time domain digital signal sequence; converting the time domain digital signal sequence into an analog signal and outputting the analog signal; wherein the transforming, editing and inverse transforming steps are performed in a parallel pipelined manner in the FPGA such that the total processing delay from acquisition to output is fixed.
  10. 10. The method of claim 9, wherein the frequency domain complex signal is decomposed into amplitude and phase using a CORDIC algorithm before the frequency components are adjusted, and the adjusted amplitude and phase are recombined into the complex signal using the CORDIC algorithm after the adjustment is completed.

Description

Real-time frequency domain signal editing and processing system and method Technical Field The invention relates to the technical field of signal processing, in particular to a system and a method capable of carrying out real-time frequency domain analysis, editing and reconstruction output on an input signal, which are suitable for the scenes of communication test, electronic circuit debugging, industrial measurement, scientific experiment and the like. Background In the fields of signal testing, analysis and simulation, common instrument and equipment functions are often independent of each other. The signal generator (or arbitrary waveform generator) is mainly used for generating preset or standard time domain signals (such as sine waves, square waves, noise and the like), and has the core function of generating, and generally does not have the capability of analyzing an external input signal in real time and dynamically modifying the content of the signal according to the analysis result. On the other hand, a spectrum analyzer or an oscilloscope having an FFT function can convert an input time domain signal into a frequency domain representation (i.e., a spectrum), thereby revealing frequency components, amplitude and phase information of the signal, but the function is limited to "analysis", and the modified spectrum cannot be reconstructed into a time domain signal in real time and output. This separation of "generation" and "analysis" equipment results in cumbersome workflow and inefficiency when complex electromagnetic environments need to be simulated, filter responses tested, circuit fault injection performed, or real-time signal processing algorithm verification performed. Engineers or researchers often need to design or edit the signal spectrum in computer software, then download it to the signal generator for output, and then observe the effect using an analyzer, and cannot realize the real-time interaction and closed-loop test of what you see is what you get. Some existing integration schemes are often processed based on general computer software, are limited by an operating system and non-real-time hardware, have large and unfixed introduced delay, and cannot meet the application requirements of strict requirements (such as communication protocol test and real-time control system simulation) on processing delay. Therefore, the prior art lacks a hardware system which can deeply integrate functions such as high-bandwidth signal acquisition, real-time frequency domain transformation, flexible man-machine interaction editing, low-delay signal reconstruction output and the like, and is difficult to support efficient real-time signal processing and simulation tasks. Disclosure of Invention The invention aims to provide a frequency domain signal editing and processing system and method with high real-time performance and high integration level, which are used for solving the problems that in the prior art, functions of signal generating and analyzing equipment are separated and frequency domain editing and reconstructing output cannot be carried out in real time. In order to achieve the above purpose, the present invention provides the following technical solutions: In a first aspect, the invention provides a real-time frequency domain signal editing and processing system, which mainly comprises an analog-to-digital conversion (ADC) signal acquisition module, a signal processing module, a digital-to-analog conversion (DAC) signal output module and a control and interaction module which are connected with the signal processing module in a communication way, wherein the ADC signal acquisition module, the signal processing module and the DAC signal output module are connected in sequence; The ADC signal acquisition module is used for acquiring an analog input signal in real time and converting the analog input signal into a digital signal sequence at a configurable sampling rate (preferably not lower than 100 MSPS); The signal processing module is the core of the whole system, and the function of the signal processing module is realized by a piece of Field Programmable Gate Array (FPGA) hardware. Three key functional units, namely an FFT unit, a frequency domain editing unit and an IFFT unit, are further integrated in the module. The FFT unit performs a Fast Fourier Transform (FFT) on the digital signal sequence from the ADC, converting the time domain signal into its frequency domain complex representation, thereby obtaining amplitude and phase information of the signal at various frequency points. The frequency domain editing unit is used as an execution end of man-machine interaction and receives user instructions and parameters from the control and interaction module. The user can select a specific frequency point or frequency band on the spectrogram, and perform operations such as amplitude adjustment (e.g. amplification or attenuation), phase adjustment (e.g. rotation) and the like on the frequen