CN-121994300-A - Multi-mode intelligent analyzer based on FPGA
Abstract
The invention discloses a multi-mode intelligent analyzer based on an FPGA (field programmable gate array), which comprises a signal input unit, an analog-to-digital conversion unit, a wireless communication module, a FPGA main control unit, an intelligent judging module and a display information fusion module, wherein the signal input unit is used for carrying out filtering processing on two paths of input analog signals, the analog-to-digital conversion unit is used for carrying out analog-to-digital conversion on each path of filtered analog signals to obtain corresponding time domain signals, the wireless communication module is used for receiving a preset parameter threshold value set by a user, the FPGA main control unit comprises two parallel signal processing pipelines and is used for carrying out frequency domain transformation on the two paths of received time domain signals to obtain frequency domain signals, the intelligent judging module is used for carrying out parameter analysis on the frequency domain signals to obtain parameter characteristic data, judging the preset parameter threshold value and the parameter characteristic data to obtain judging result, the display information fusion module is used for fusing the time domain signals, the frequency domain signals, the parameter characteristic data and the judging result to obtain a fused video data stream, and the display unit is used for displaying the fused video data stream and realizing multi-mode data on the same screen.
Inventors
- LI XIAOYONG
- Zhu Dihuang
- Ju Feixiang
- LIU LEI
- DU RONGZHEN
- BAI XUERU
- ZHOU FENG
Assignees
- 西安电子科技大学
Dates
- Publication Date
- 20260508
- Application Date
- 20260119
Claims (10)
- 1. A multi-modal intelligent analyzer based on an FPGA, the multi-modal intelligent analyzer comprising: the signal input unit is used for carrying out filtering processing on the two paths of input analog signals; the analog-to-digital conversion unit is used for carrying out analog-to-digital conversion processing on each path of filtered analog signal to obtain a corresponding time domain signal; the wireless communication module is used for receiving a preset parameter threshold value set by a user; The FPGA main control unit comprises two parallel signal processing pipelines, an intelligent judging module and a display information fusion module, wherein the two parallel signal processing pipelines are used for carrying out frequency domain transformation on two paths of received time domain signals in parallel to obtain frequency domain signals; The display unit is used for displaying the fused video data stream and realizing the same-screen display of the multi-mode data; and the on-chip storage unit is used for storing the time domain signal and the frequency domain signal.
- 2. The FPGA-based multi-modal intelligent analyzer of claim 1, wherein performing frequency domain transformation on the received corresponding time domain signal in each signal processing pipeline to obtain frequency domain data comprises: And reserving high 8-bit effective data in the received 16-bit time domain signal as a new time domain signal, and performing frequency domain transformation on the new time domain signal to obtain frequency domain data.
- 3. The FPGA-based multi-modal intelligent analyzer of claim 1, wherein each signal processing pipeline comprises an FPGA acquisition module, a time domain preprocessing module, and an FFT calculation module, wherein, The FPGA acquisition module is used for acquiring time domain signals; The time domain preprocessing module is used for filtering and windowing preprocessing the acquired time domain signals to obtain windowed filtering signals; And the FFT calculation module is used for carrying out frequency domain transformation on the windowed filter signal by adopting an FFT processor of a 1024-point FFT IP core of the full pipeline to obtain frequency domain data.
- 4. The FPGA-based multi-modal intelligent analyzer of claim 1, wherein the intelligent discrimination module comprises a parameter extraction module, an FPGA communication module, a threshold configuration register, a multi-dimensional feature discrimination module, wherein, The parameter extraction module is used for carrying out parameter analysis comprising amplitude, frequency, phase difference and duty ratio on the frequency domain signals of the two signal processing pipelines to obtain parameter characteristic data; the FPGA communication module is used for communicating with the wireless communication module and analyzing and acquiring a preset parameter threshold set by a user, wherein the preset parameter threshold comprises an amplitude range, a frequency range, a phase difference tolerance and a duty ratio range; the threshold configuration register is used for storing a preset parameter threshold; the multidimensional feature discriminating module is used for discriminating the parameter feature data and the preset parameter threshold value to obtain a discriminating result.
- 5. The FPGA-based multi-modal intelligent analyzer of claim 1, wherein the display information fusion module comprises an HDMI timing generator, a waveform RAM, a character generator, and a video overlay controller, wherein, An HDMI timing generator for generating a standard timing signal; The waveform RAM is used for storing waveform data streams generated in real time according to the time domain signals and the frequency domain signals; the character generator is used for generating a character pixel stream according to the parameter characteristic data and the discrimination result; And the video superposition controller is used for taking the waveform data stream and the character pixel stream as a fusion video data stream under the control of the standard time sequence signal according to the predefined hierarchical relationship and outputting the fusion video data stream to the HDMI.
- 6. The FPGA-based multi-modal intelligent analyzer of claim 1, wherein the display information fusion module outputs the fused video data stream via an MS72XX chip.
- 7. The FPGA-based multi-modal intelligent analyzer of claim 1, wherein the FPGA master control unit employs a purple light co-invasive PG2L100H-6FBG676 type FPGA chip.
- 8. The FPGA-based multi-modal intelligent analyzer of claim 1, wherein the wireless communication module is an HC-05 bluetooth module, and is connected to the FPGA master control unit through a UART serial interface.
- 9. The FPGA-based multi-modal intelligent analyzer of claim 1, wherein the display unit is a standard HDMI interface display.
- 10. The FPGA-based multi-modal intelligent analyzer of claim 1, wherein the on-chip memory unit includes four RAMs, two of which are used to implement dual RAM ping-pong buffered time domain signals and two of which are used to implement dual RAM ping-pong buffered frequency domain signals.
Description
Multi-mode intelligent analyzer based on FPGA Technical Field The invention belongs to the technical field of signal processing and detection, and particularly relates to a multi-mode intelligent analyzer based on an FPGA. Background In the fields of modern industrial control, scientific experiments, medical electronics and communication testing, synchronous acquisition, real-time processing and accurate analysis of multiple analog signals are fundamental and critical requirements. For example, in power quality monitoring, the phase relation and harmonic components of multiple paths of voltages and currents in a power grid need to be analyzed synchronously, in mechanical vibration analysis, fault diagnosis is performed through vibration frequencies, amplitudes and phases of multiple sensor signal analysis devices, in biomedical signal processing such as multi-lead signal analysis of electrocardio and electroencephalogram, characteristic frequencies need to be extracted and correlations among channels need to be compared, and in communication system testing, the spectrum characteristics of modulated signals and the phase consistency among multiple antenna channels need to be analyzed. The core technical requirements of the applications can be summarized as high-precision synchronous acquisition, high-real-time signal processing, automatic extraction of key parameters, visual display of processing results and automatic intelligent decision-making based on the parameters. However, when the existing technical solution meets the above comprehensive requirements, there is often a dilemma that is difficult to be compatible in terms of system architecture, instantaneity, flexibility and integration level, and defects of insufficient system performance, too high manufacturing cost, poor user experience and the like are easily caused. At present, many companies and institutions collect, process and display multichannel data based on an ARM (ADVANCED RISC MACHINE, advanced simple instruction set machine) platform and a DSP (DIGITAL SIGNAL Processor) platform of foreign professions, and after a threshold is cured in advance, the waveform is displayed, the waveform type is judged and the waveform is judged to be effective, and the three functions are calculated through three independent platforms. Among these, the improvement of DSP platform performance generally depends on means of increasing clock frequency, increasing the number of boards, and expanding the number of cores. The operation speed of a single processor is improved by improving the clock frequency, the number of DSP boards is increased to expand the computing capacity, and the performance bottleneck is relieved to a certain extent. ARM-based platforms rely primarily on the computational power of their core hardware, such as a CPU (Central Processing Unit ). The CPU invokes a software library such as FFTW (THE FASTEST Fourier Transform IN THE WEST, the western fastest Fourier transform library), CMSIS-DSP (Cortex Microcontroller Software INTERFACE STANDARD-DIGITAL SIGNAL Processor, cortex microcontroller software interface standard-digital signal processing library) to perform FFT (Fastest Fourier Transform, fourier transform) operations, and most multi-channel data acquisition, processing core display implementations are still written based on the traditional serial C language. However, the above prior art has the following problems: 1. The platform is single and lacks remote interaction capability, the parameter configuration and data monitoring platform of the existing solution is single, and usually only a local operation interface is supported or special upper computer software is relied on, so that a user has to perform parameter setting and state checking on the site of equipment or through a computer connected in a wired mode. Once the operation desk is away, the system state cannot be acquired in real time or the criterion parameters cannot be adjusted, and the remote interaction capability is lacked. 2. Logic curing lacks flexibility in that conventional embedded signal processing devices, whose judgment logic is typically cured, are pre-written in program code. Once the product leaves the factory, its decision rules (e.g., amplitude threshold, frequency range) are difficult to modify. If the judgment condition needs to be changed, the program must be modified, compiled and burned again, which is extremely inconvenient in practical application and lacks flexibility. 3. In many existing systems, the original waveform, the processed parameters and the system state or the discrimination result are often respectively presented on different devices or interfaces, for example, the waveform is displayed on an oscilloscope, the parameters are listed in independent software windows, and the final discrimination is obtained subjectively by manually comparing the parameters with preset standards by an operator. Because of the lack of an intelligent automati