Labview-based reconfigurable radar integrated processor simulation method and device
The reconfigurable radar integrated processor simulation addresses the inefficiencies of traditional methods by decomposing processors into reusable components, enhancing development efficiency and flexibility using LabVIEW, and improving reusability and interoperability.
Patent Information
- Application Number
- CN202411316905.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-20
- Publication Date
- 2025-01-03
AI Technical Summary
Traditional radar integrated processor simulation software is developed separately for unique systems and specific functions, leading to long development cycles, repeated development, and difficult maintenance and upgrades due to lack of reusability and interoperability.
A reconfigurable radar integrated processor simulation method and device based on LabVIEW, decomposing the integrated processor into independent, reusable components, enabling semi-physical simulation, and supporting multiple tasks and multi-model system requirements.
Enhances development efficiency, promotes reusability and interoperability, reduces new code requirements, shortens development cycles, and improves adaptability and flexibility.
Smart Images

Figure CN119247291A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the technical field of radar system simulation, and in particular to a method and device for simulating a reconfigurable radar integrated processor based on Labview. Background Art
[0002] With the rapid development of information technology and its wide application in the military field, radar simulation systems are becoming increasingly complex, and the simulation software development cycle is getting longer and longer. Generally, traditional radar integrated processor simulation software is developed separately for unique systems and specific functions, using different design methods and implementation structures, resulting in a large amount of repeated development, long development cycle, and very difficult maintenance and upgrades.
[0003] Decomposing the integrated processor into independent, reusable and replaceable components is a technical problem that needs to be solved urgently. For example, it can be developed based on LabVIEW, which is a development tool for end users. It provides a compiler with multi-threading and optimization to maximize system performance, which not only simplifies the development process, but also generates reusable code. LabVIEW has rich interfaces and nodes, allowing users to use modules compiled by other software platforms on its platform. It has the function of integrating with multiple text languages, such as the common C language and MATLAB language, which allows programmers familiar with text languages to easily integrate past programming experience and methods into project development. Summary of the invention
[0004] In order to solve the above problems, the present application provides a method and device for simulating a reconfigurable radar integrated processor based on LabVIEW, introduces the idea of reconfigurable software design, realizes the transition from specialization to reconfiguration, and makes the radar integrated processor simulation suitable for multiple tasks and multi-model system requirements.
[0005] The first aspect of the present application provides a simulation method for a reconfigurable radar integrated processor based on Labview, mainly comprising:
[0006] Step S1, setting waveform parameters and equipment parameters of a radar simulating a specific model, and setting the functions of the radar;
[0007] Step S2, enabling semi-physical simulation and connecting the signal environment simulation unit;
[0008] Step S3, setting control parameters when the radar is working;
[0009] Step S4: Based on the selected radar operating status parameters, control the radar operating status and display the corresponding status information of the radar.
[0010] Preferably, in step S1, the waveform parameters include pulse repetition frequency PRF, duty cycle, and waveform frequency.
[0011] Preferably, in step S1, the simulation equipment parameters include peak power, signal pattern, and feeder loss.
[0012] Preferably, in step S1, the functions of the radar are set to include:
[0013] Selectively specify one or more of the functional components provided in the form of a dynamic link library dll, and construct the overall function of the simulated radar through combined linking; or select the overall function of the simulated radar constructed in advance by one or more functional components.
[0014] Preferably, the functional components include but are not limited to unpacking processing components, pulse compression components, coherent accumulation components, CFAR target detection components, cross-connection centroid components, defuzzification processing components, data extraction components, association processing components, track initiation components, track management components, filtering components, and track output components.
[0015] Preferably, in step S3, the control parameters include azimuth center, pitch center, scanning speed, pitch span, scanning or orientation mode, orientation angle, encoding method, noise coefficient, operating frequency, and repetition rate.
[0016] Preferably, in step S4, the radar operating status parameters include RWS, VS, ACM, and TAS.
[0017] Preferably, in step S4, displaying the status information corresponding to the radar includes:
[0018] Select to display target information, scanning information, and simple inertial navigation information in different display modes through the main interface;
[0019] The position information, attitude information and speed information of the carrier aircraft are displayed through the inertial navigation interface;
[0020] The signal processing target detection information and radar control information are displayed through the AD data interface.
[0021] Preferably, in step S2, when not connected to the signal environment simulation unit, an existing echo data file is played back based on the selected playback file.
[0022] The second aspect of the present application provides a Labview-based reconfigurable radar integrated processor simulation device, which mainly includes:
[0023] The radar model and function selection module is used to set the waveform parameters and equipment parameters of a specific radar model and to set the functions of the radar.
[0024] A semi-physical simulation startup module is used to enable semi-physical simulation and connect the signal environment simulation unit;
[0025] A control parameter setting module is used to set the control parameters of the radar during operation;
[0026] The radar control and status information display module is used to control the radar working state and display the corresponding status information of the radar based on the selected radar working state parameters.
[0027] This application improves the development efficiency of radar integrated processor simulation, promotes the reusability and interoperability of software models, effectively reduces the amount of new code for application software, shortens the development cycle, and enhances the adaptability and flexibility of software applications. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 This is a flowchart of a preferred embodiment of the simulation method of the reconfigurable radar integrated processor based on LabVIEW of this application.
[0029] Figure 2 For this application Figure 1 Schematic diagram of interconnection between the reconfigurable radar simulation platform and the simulation device in the illustrated embodiment.
[0030] Figure 3 For this application Figure 1 A schematic diagram of the main interface of the reconfigurable radar simulation platform of the illustrated embodiment.
[0031] Figure 4 For this application Figure 1 A schematic diagram of the simulation equipment parameter setting interface of the illustrated embodiment.
[0032] Figure 5 For this application Figure 1 A schematic diagram of a component reconstruction interface of a reconfigurable radar simulation platform according to the illustrated embodiment. DETAILED DESCRIPTION
[0033] In order to make the purpose, technical scheme and advantages of the implementation of this application clearer, the technical scheme in the implementation of this application will be described in more detail in combination with the drawings in the implementation of this application. In the drawings, the same or similar reference numerals throughout represent the same or similar elements or elements with the same or similar functions. The described implementation is a part of the implementation of this application, not all of the implementations. The implementation described below with reference to the drawings is exemplary and is intended to be used to explain this application, and cannot be understood as a limitation on this application. Based on the implementation in this application, all other implementations obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application. The implementation of this application is described in detail below in combination with the drawings.
[0034] The implementation of the Labview reconfigurable radar integrated processor simulation software is based on software development technology, which decomposes the integrated processor into independent, reusable and replaceable components. The component reuse model can effectively reduce the number of new application software codes, shorten the development cycle, and enhance the adaptability and flexibility of software applications. The software can be used as ground integrated processor simulation software running on ground PCs with different operating systems such as Windows and Linux.
[0035] The first aspect of the present application provides a method for simulating a reconfigurable radar integrated processor based on Labview, such as Figure 1 As shown, the method mainly includes:
[0036] Step S1, setting the waveform parameters and equipment parameters of a radar simulating a specific model, and setting the functions of the radar.
[0037] First of all, it should be noted that this application builds a radar integrated processor simulator and sets up a simulator control UI interface, such as Figure 2 As shown, the radar integrated processor simulator 1 is connected to the signal environment simulation device 2 and the situation simulation device 3 through an Ethernet switch 4. The radar integrated processor simulator 1 is used for radar control and radar display, the signal environment simulation device 2 is used for receiving and transmitting RF interference signals, and the situation simulation device 3 is used for situation control and status display.
[0038] As mentioned above, the overall interface of the radar integrated processor simulation of the present application mainly includes the main interface, inertial navigation interface, AD sampling information interface, and component interface, a total of 4 parts. In this embodiment, all UI operations, image display, and logic control are processed in the software main mode, and the producer-consumer design mode is used to perceive and process external events. Among them, the main interface is as follows Figure 3As shown, the waveform parameters of the radar and the simulation equipment parameters are mainly set. For example, if the operating platform sets controls such as "waveform parameter setting" and "simulated radar parameter information", click the waveform parameter setting button to pop up the "waveform information" dialog box to complete the waveform parameter setting. Similarly, click the simulated radar parameter information to pop up the "simulated equipment parameters" dialog box. In some optional implementations, in step S1, the waveform parameters include pulse repetition frequency PRF, duty cycle, and waveform frequency. In some optional implementations, in step S1, the simulation equipment parameters include peak power, signal style, feeder loss, in addition to working mode, system loss, etc. Figure 4 shown.
[0039] In addition to the above-mentioned waveform parameters and simulation equipment parameters, you can also load pre-set parameters through the configuration file, such as Figure 3 As shown, click "Open Configuration File" and then select the configuration file of the current integrated processor.
[0040] In step S1, the functions of the radar are mainly set in the component interface. First, click Figure 3 The "Component" button on the left jumps to Figure 5 The component interface shown in the figure displays the currently supported components in the lower right corner of the build interface (due to space limitations, the figure only uses "build list" as a marker, and the actual content there is multiple arranged components). Right-click and drag the mouse to select the corresponding component to the center setting area, and then complete the connection of each component in the center setting area, which is the timing diagram of the subsequent program operation.
[0041] In some optional implementations, in step S1, setting the functions of the radar includes:
[0042] Selectively specify one or more of the functional components provided in the form of a dynamic link library dll, and construct the overall function of the simulated radar through combined linking; or select the overall function of the simulated radar constructed in advance by one or more functional components.
[0043] In the above embodiment, each component can be manually selected, and a combination that realizes the overall function can be formed through the signal flow link between each other. Click each component to complete the parameter setting of the current component in the parameter information setting of the application; or click "File"-"Save" to save the current component configuration information, and then directly select the construction configuration information before the next simulation to directly form a combination that realizes the overall function. In this embodiment, the configuration file is a "json" format file.
[0044] In some optional embodiments, the functional components include but are not limited to unpacking processing components, pulse compression components, coherent accumulation components, CFAR target detection components, cross-connection centroid components, defuzzification processing components, data extraction components, association processing components, track initiation components, track management components, filtering components, and track output components.
[0045] It should be noted that step S1 is used to set up each component. After the component setting is completed, it will be enabled in the subsequent steps. Each component mainly includes two parts. One part is a signal processing module component based on CUDA's full-process GPU acceleration design, which mainly includes CUDA-based unpacking processing, CUDA-based pulse compression, CUDA-based coherent accumulation, CUDA-based CFAR target detection, CUDA-based cross-connection centroid, and CUDA-based defuzzification. The other part is a target tracking module component developed based on C language, which mainly includes data extraction, association processing, track initiation, track management, filtering and track output.
[0046] All components of this embodiment are provided in the form of dynamic link libraries (dll). If the algorithm is updated in the future, the current library file can be directly replaced to meet the demand side's upgrade requirements for the algorithm module.
[0047] Step S2: Enable semi-physical simulation and connect the signal environment simulation unit.
[0048] Back to Figure 3 Click the "Collect" button on the main interface, and the AD sampling data receives the collection start message. Through the finite state machine design mode, a series of fiber card collection channel opening work is completed to perform AD sampling. In fact, before this, AD sampling creates a new thread separately, and all AD sampling functions are attached to this thread. After the entire software is started, AD sampling immediately completes its own initialization work. The data exchange between AD sampling data and external function blocks is through the message queue mechanism, and the corresponding function is called according to the message content.
[0049] AD sampling data is the source of data for the entire integrated processor simulation. After the acquisition channel is opened, the data FIFO in the fiber card is queried regularly. If there is data, AD sampling data processing is performed. Otherwise, the data is waited for. Figure 3 The AD data interface on the left can be viewed, including frame number, distance, azimuth angle, pitch angle, speed, azimuth difference, pitch difference and other contents.
[0050] Step S3, setting control parameters for radar operation.
[0051] In some optional implementations, in step S3, the control parameters include azimuth center, pitch center, scanning speed, pitch span, scanning or orientation mode, orientation angle, encoding method, noise coefficient, operating frequency, and repetition rate.
[0052] refer to Figure 3 , the radar's operating parameters can be set in the lower right corner of the main interface.
[0053] Step S4: Based on the selected radar operating status parameters, control the radar operating status and display the corresponding status information of the radar.
[0054] In addition to setting the radar operating state parameters, it is also necessary to select the radar operating state. In some optional implementations, such as Figure 3 As shown, in step S4, the radar working status parameters include RWS, VS, ACM, and TAS.
[0055] In some optional implementations, in step S4, displaying the status information corresponding to the radar includes:
[0056] Through the main interface, you can choose to display target information, scanning information, and simple inertial navigation information in different display modes, such as Figure 3 As shown in the upper right corner;
[0057] The position information, attitude information and speed information of the carrier aircraft are displayed through the inertial navigation interface. The inertial navigation interface can be switched by clicking the "Inertial Navigation" button on the left side of the main interface. It mainly displays the position information, attitude information and speed information of the aircraft;
[0058] The signal processing target detection information and radar control information are displayed through the AD data interface.
[0059] In some optional embodiments, in step S2, when not connected to the signal environment simulation unit, an existing echo data file is played back based on the selected playback file.
[0060] In this embodiment, playback is to verify the functions and performances of the relevant signal processing module and target tracking module by using the existing sampling data without real-time echo sampling data. Figure 3 As shown, click the "Playback" indicator on the main interface to enter the software playback state. Click the "Playback File Path" button on the main interface to select an existing echo data file. Click the "Collect" button on the main interface to run playback. On the main interface, the indicator light shows that you have successfully entered playback.
[0061] This application has the following advantages over traditional integrated processor simulation software:
[0062] 1) High portability. This application is developed using LabVIEW (a graphical programming language), which is widely used in data acquisition, data analysis, real-time and remote control. Without changing the overall framework of the program, you only need to replace the components to meet the corresponding operating system, and it can run on different operating systems such as Windows and Linux.
[0063] 2) Reconfigurability. This application divides the signal processing function into six basic components: unpacking processing, pulse compression, coherent accumulation, CFAR target detection, cross-connection centroid, and defuzzification processing; and divides the target tracking function into six basic components: data extraction, association processing, track initiation, track management, filtering, and track output. Developers can quickly replace and reassemble the above components as needed according to the specified interface standards, so that the reconfigurable radar integrated processor simulation software based on LabVIEW has a high degree of reconfigurability and openness.
[0064] 3) High reuse: The software development based on component concept of this application supports software reuse well. Signal processing function and target tracking function are divided into components, and each component is provided in the form of dll (dynamic link library), so that developers can easily reuse part or even all of the components.
[0065] 4) Strong real-time: This application uses the optical fiber interface to receive real radar RF front-end information in real time and the internal resources of high-performance computers (built-in optical fiber card, NVIDIA high-performance GPU computing board, network card) to achieve strong real-time processing of front-end signals.
[0066] 5) Low cost: This application can be used for simulation of various radar integrated processing units and real-time processing platforms of ground radars. It can improve software development efficiency, reduce the number of new codes, and reduce labor and development costs.
[0067] The second aspect of the present application provides a Labview-based reconfigurable radar integrated processor simulation device corresponding to the above method, mainly comprising:
[0068] The radar model and function selection module is used to set the waveform parameters and equipment parameters of a specific radar model and to set the functions of the radar.
[0069] A semi-physical simulation startup module is used to enable semi-physical simulation and connect the signal environment simulation unit;
[0070] A control parameter setting module is used to set the control parameters of the radar during operation;
[0071] The radar control and status information display module is used to control the radar working state and display the corresponding status information of the radar based on the selected radar working state parameters.
[0072] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.
Claims
1. A simulation method for a reconfigurable radar integrated processor based on Labview, characterized in that: include: Step S1, setting waveform parameters and equipment parameters of a radar simulating a specific model, and setting the functions of the radar; Step S2, enabling semi-physical simulation and connecting the signal environment simulation unit; Step S3, setting control parameters when the radar is working; Step S4: Based on the selected radar operating status parameters, control the radar operating status and display the corresponding status information of the radar.
2. The method for simulating a reconfigurable radar integrated processor based on Labview as claimed in claim 1, characterized in that: In step S1, the waveform parameters include pulse repetition frequency PRF, duty cycle, and waveform frequency.
3. The method for simulating a radar integrated processor based on Labview as claimed in claim 1, characterized in that: In step S1, the simulation equipment parameters include peak power, signal pattern, and feeder loss.
4. The method for simulating a radar integrated processor based on Labview as claimed in claim 1, characterized in that: In step S1, the functions of the radar are set to include: Selectively specify one or more of the functional components provided in the form of a dynamic link library dll, and construct the overall function of the simulated radar through combined linking; or select the overall function of the simulated radar constructed in advance by one or more functional components.
5. The method for simulating a reconfigurable radar integrated processor based on Labview as claimed in claim 4, characterized in that: The functional components include but are not limited to unpacking processing components, pulse compression components, coherent accumulation components, CFAR target detection components, cross-connection centroid components, defuzzification processing components, data extraction components, association processing components, track initiation components, track management components, filtering components, and track output components.
6. The method for simulating a radar integrated processor based on Labview as claimed in claim 1, characterized in that: In step S3, the control parameters include azimuth center, pitch center, scanning speed, pitch span, scanning or orientation mode, orientation angle, encoding method, noise coefficient, operating frequency, and repetition rate.
7. The method for simulating a radar integrated processor based on Labview as claimed in claim 1, characterized in that: In step S4, the radar working status parameters include RWS, VS, ACM, and TAS.
8. The method for simulating a radar integrated processor based on Labview as claimed in claim 1, characterized in that: In step S4, the status information corresponding to the radar is displayed, including: Select to display target information, scanning information, and simple inertial navigation information in different display modes through the main interface; The position information, attitude information and speed information of the carrier aircraft are displayed through the inertial navigation interface; The signal processing target detection information and radar control information are displayed through the AD data interface.
9. The method for simulating a reconfigurable radar integrated processor based on Labview as claimed in claim 1, characterized in that: In step S2, when not connected to the signal environment simulation unit, the existing echo data file is played back based on the selected playback file.
10. A Labview-based reconfigurable radar integrated processor simulation device, characterized in that: include: The radar model and function selection module is used to set the waveform parameters and equipment parameters of a specific radar model and to set the functions of the radar. A semi-physical simulation startup module is used to enable semi-physical simulation and connect the signal environment simulation unit; A control parameter setting module is used to set the control parameters of the radar during operation; The radar control and status information display module is used to control the radar working state and display the corresponding status information of the radar based on the selected radar working state parameters.