A radar signal simulation system based on software radio technology

By using multiple digital unit channels and software bus design in the radar signal simulation system, the problem that the existing technology cannot work multiple radars with different communication interfaces is solved, and the parallel simulation of multi-radar and unified management of data protocols is realized, which simplifies the The operation of signal processing software reduces the complexity of the system.

CN115061100BActive Publication Date: 2025-01-17SHANGHAI JIUHANG ELECTRONICS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210588704.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-26
Publication Date
2025-01-17
Estimated Expiration
2042-05-26

AI Technical Summary

Technical Problem

The existing radar signal simulation system cannot work with multiple radars with different communication interfaces at the same time, which increases the complexity of the software and the difficulty of debugging.

Method used

Design a radar signal simulation system based on software radio technology, adopting several digital unit channels and software buses, and implementing one-to-one binding between multiple digital unit channels and signal processing software modules through software buses, supporting multiple serial communication buses and data protocols simplify the operation of signal processing software module.

Benefits of technology

It realizes the uplink and downlink requirements of multiple radar parallel simulation data, adapts to multiple serial communication buses, and uniformly manages data communication protocols, simplifies the operation of signal processing software modules, and reduces the software complexity and debugging difficulty.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115061100B_ABST
    Figure CN115061100B_ABST
Patent Text Reader

Abstract

The invention discloses a radar signal simulation system based on software radio technology, comprising a plurality of digital unit channels, a software bus, and a plurality of signal processing software modules. Each digital unit channel and each signal processing software module correspond to the same radar. The signal processing software module is occupied by binding with the corresponding digital unit channel in a one-to-one manner through the software bus. The plurality of digital unit channels send synchronization information and excitation information to the software bus. The plurality of digital unit channels obtain corresponding radar echo information from the software bus. The software bus is connected to the signal processing software module through corresponding uplink communication data and corresponding downlink communication data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of radar signal simulation systems, and in particular to a radar signal simulation system based on software radio technology. Background Art

[0002] Modern radar signal simulation systems are generally designed using an architecture based on software radio technology. The software unit and the digital unit are isolated from each other through a serial digital bus standard interface, so that the function of adapting to different types of radars can be achieved by replacing the digital unit. However, most radar signal simulation systems can only work with one radar at a time in each simulation task. If it is to work with multiple radars with different communication interfaces at the same time, the signal processing software must process multiple different types of radar excitation information with different timings in parallel, which increases the complexity of the software and the difficulty of debugging. At present, there is no radar signal simulation system that can work with multiple radars with different communication interfaces at the same time. Summary of the invention

[0003] The purpose of the present invention is to provide a radar signal simulation system based on software radio technology to solve the above-mentioned problems in view of the above-mentioned shortcomings and defects of the prior art.

[0004] The technical problem solved by the present invention can be achieved by adopting the following technical solutions:

[0005] A radar signal simulation system based on software radio technology comprises a plurality of digital unit channels, a software bus and a plurality of signal processing software modules. Each digital unit channel and each signal processing software module correspond to the same radar. The signal processing software module is occupied by binding with the corresponding digital unit channel in a one-to-one manner through the software bus. The plurality of digital unit channels send synchronization information and excitation information to the software bus. The plurality of digital unit channels obtain corresponding radar echo information from the software bus. The software bus is connected to the signal processing software module through corresponding uplink communication data and corresponding downlink communication data.

[0006] In a preferred embodiment of the present invention, each digital unit channel comprises:

[0007] A synchronization unit for receiving radar synchronization signals, which sends the received synchronization information to the software bus.

[0008] A receiver unit for receiving radar transmission signals,

[0009] a down-conversion unit for receiving the analog signal sent by the receiver unit,

[0010] a digital signal receiving unit for receiving the analog signal sent by the down-conversion unit, wherein the digital signal receiving unit sends the excitation information to the software bus,

[0011] A digital signal transmitting unit for receiving echo information of the software bus,

[0012] an up-conversion unit for receiving the analog signal sent by the digital signal transmitting unit,

[0013] A transmitter unit is used for receiving the analog signal sent by the up-conversion unit, and the transmitter unit sends the radar echo signal to the corresponding radar.

[0014] In a preferred embodiment of the present invention, the software bus includes a driver layer, a control layer and an application layer from the bottom layer to the top layer, the driver layer is used to adapt and mount different types of serial bus drivers, the control layer includes a task management module, a resource management module and a protocol conversion module, and the application layer provides a data uplink communication interface and a downlink communication interface for each digital unit channel, and defines a downlink data format and an uplink data format.

[0015] In a preferred embodiment of the present invention, the task management module is used to schedule the operation mode of the uplink and downlink tasks of each digital unit channel data, run scheduling, priority setting, accept registration applications from signal processing software modules, and bind registered signal processing software modules and digital unit channels.

[0016] In a preferred embodiment of the present invention, the resource management module is used to set and adjust the size of computer memory resources and the number of CPU cores occupied by each digital unit channel.

[0017] In a preferred embodiment of the present invention, the protocol conversion module is used to convert the excitation information and synchronization information of the digital unit channel into an uplink communication data format, and convert the downlink communication data into a serial bus data communication format corresponding to the digital unit channel.

[0018] In a preferred embodiment of the present invention, the application layer sends channel uplink data to the signal processing software module in the system in a callback manner, and the signal processing software module obtains synchronization information and excitation information of the digital unit channel in this manner.

[0019] In a preferred embodiment of the present invention, the application layer provides a FIFO queue interface, through which the signal processing software module writes downlink data and sends echo information to the digital unit channel.

[0020] In a preferred embodiment of the present invention, the software bus startup step includes: bus startup, searching for serial bus device generation channels, loading protocol conversion plug-ins, and obtaining CPU information.

[0021] In a preferred embodiment of the present invention, the information processing software module includes the following steps of binding a channel through a software bus: obtaining a list of currently available channels, selecting a channel to be bound, setting a channel uplink data buffer length, setting a channel downlink data buffer length, setting a channel task priority, binding a channel CPU, binding a callback function, binding a write queue, and completing channel binding.

[0022] Due to the adoption of the above technical solution, the radar signal simulation system of the present invention meets the data uplink and downlink requirements when multiple radars are simulated in parallel, can be adapted to a variety of serial communication buses, and uniformly manages data communication protocols, so that the signal processing software module can focus on processing signal data and simplify its actual operation on specific hardware. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0024] Figure 1 A system block diagram of an embodiment of the present invention.

[0025] Figure 2 The software bus startup flow chart of an embodiment of the present invention.

[0026] Figure 3 This is a flow chart of an information processing software module binding a channel through a software bus according to an embodiment of the present invention.

[0027] Figure 4 The present invention is a flowchart of software bus uplink and downlink data communication according to an embodiment of the present invention.

[0028] Figure 5 This is a diagram defining the downlink data format specified by a communication interface according to an embodiment of the present invention.

[0029] Figure 6 This is a diagram defining the uplink data format specified by a communication interface according to an embodiment of the present invention. DETAILED DESCRIPTION

[0030] In order to make the technical means, creative features, objectives and effects achieved by the present invention easy to understand, the present invention is further described below.

[0031] See also Figures 1 to 4 The radar signal simulation system based on software radio technology shown in the figure includes a plurality of digital unit channels 100 , a software bus 200 , and a plurality of signal processing software modules 300 .

[0032] Each digital unit channel 100 and each signal processing software module 300 correspond to the same radar 1, and the signal processing software module 300 is bound and occupied one-to-one with the corresponding digital unit channel 100 through the software bus 200. Several digital unit channels 100 send synchronization information and excitation information to the software bus 200, and several digital unit channels 100 obtain corresponding radar echo information from the software bus 200. The software bus 200 is connected to the signal processing software module 300 through corresponding uplink communication data and corresponding downlink communication data.

[0033] In this embodiment, each digital unit channel 100 includes a synchronization unit 110, a receiver unit 120, a down-conversion unit 130, a digital signal receiving unit 140, a digital signal transmitting unit 150, an up-conversion unit 160, and a transmitter unit 170. The synchronization unit 110 is used to receive a radar synchronization signal, and the synchronization unit 110 sends the received synchronization information to the software bus 200. The receiver unit 120 is used to receive a radar transmission signal. The down-conversion unit 130 is used to receive an analog signal sent by the receiver unit 120. The digital signal receiving unit 140 is used to receive an analog signal sent by the down-conversion unit 130, and the digital signal receiving unit 140 sends the excitation information to the software bus 200. The digital signal transmitting unit 150 is used to receive the echo information of the software bus 200. The up-conversion unit 160 is used to receive the analog signal sent by the digital signal transmitting unit 140. The transmitter unit 170 is used to receive the analog signal sent by the up-conversion unit 160 , and the transmitter unit 170 sends the radar echo signal to the corresponding radar 1 .

[0034] The software bus 200 includes a driver layer 210, a control layer 220 and an application layer 230 from the bottom to the top. The driver layer 210 is used to adapt and mount different types of serial bus drivers. The control layer 220 includes a task management module 221, a resource management module 222 and a protocol conversion module 223. The application layer 230 provides the data uplink communication interface and downlink communication interface of each digital unit channel 100, and defines the downlink data format and the uplink data format. The downlink data format defined by the application layer 230 of the software bus is as follows: Figure 5 The data field description is shown in Table 1.

[0035] Table 1 Description of each field in the software bus downstream format

[0036] name Length (bytes) Starting address definition Frame header flag 4 0 Fixed value: 0xEB9055AA Frame Type 4 4 Define the purpose of data 0x1: radar working parameters 0x2: radar echo signal; 0x3: digital unit working parameters Others: reserved Channel number 4 8 Channel number of the digital unit, U32 Sampling timestamp 4 12 Sampling time mark Sampling rate 4 16 0:2.6Gsps1:162.5Msps2:81.25Msps Number of data points 4 20 The unit is bytes Pulse Width (PW) 4 24 Pulse width, 32'dx; timing unit is 10ns Pulse period (PRI) 4 28 Pulse period, 32'dx; timing unit is 10ns PRF Number 4 32 Frame synchronization PRF number reserve 220 36 data N 256 Corresponding to the frame type, when the frame type is 0x2, the radar echo signal is IQ split data, and the length N is determined by the number of data points.

[0037] The uplink data format specified by the application layer 230 of the software bus is defined as follows: Figure 6 The data field description is shown in Table 2.

[0038] Table 2 Description of each field in the software bus uplink format

[0039] name Length (bytes) Starting address definition Frame header flag 4 0 Fixed value: 0x55AAEB90 Frame Type 4 4 Define the purpose of this frame data 0x1: radar working parameters 0x2: arbitrary wave; 0x3: digital unit working parameters Data length 4 8 The unit is bytes reserve 244 12 data N 256 IQ split data, length N is determined by the number of data points

[0040] Preferably, the task management module 221 is used to schedule the operation mode of the uplink and downlink tasks of each digital unit channel 100 data, run scheduling, priority setting, accept the registration application of the signal processing software module 300, and bind the registered signal processing software module 300 and the digital unit channel 100. The resource management module 222 is used to set and adjust the size of computer memory resources and the number of CPU cores occupied by each digital unit channel 100. The protocol conversion module 223 is used to convert the excitation information and synchronization information of the digital unit channel 100 into the uplink communication data format, and convert the downlink communication data into the serial bus data communication format corresponding to the digital unit channel 100.

[0041] The application layer 230 uses a callback method to send channel uplink data to the signal processing software module 300 in the system, and the signal processing software module 300 obtains the synchronization information and excitation information of the digital unit channel 100 in this way. The application layer 230 provides a FIFO queue interface, and the signal processing software module 300 writes downlink data through the interface and sends echo information to the digital unit channel 100.

[0042] The software bus startup steps include: bus startup, searching for serial bus device generation channels, loading protocol conversion plug-ins, and obtaining CPU information.

[0043] The information processing software module binds the channel through the software bus. The process steps include: obtaining the current available channel list, selecting the channel to be bound, setting the channel uplink data buffer length, setting the channel downlink data buffer length, setting the channel task priority, binding the channel CPU, binding the callback function, binding the write queue, and completing the channel binding.

[0044] The radar signal simulation system of the present invention meets the data uplink and downlink requirements when simulating multiple radars in parallel, can adapt to a variety of serial communication buses, and manage the data communication protocols in a unified manner, so that the signal processing software module focuses on processing signal data and simplifies its actual operation on specific hardware. The present invention has been applied in actual projects.

[0045] The above shows and describes the basic principles and main features of the present invention and the advantages of the present invention. It should be understood by those skilled in the art that the present invention is not limited to the above embodiments. The above embodiments and descriptions are only for explaining the principles of the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, which fall within the scope of the present invention to be protected. The scope of protection of the present invention is defined by the attached claims and their equivalents.

Claims

1. A radar signal simulation system based on software radio technology, characterized in that: The system comprises a plurality of digital unit channels, a software bus, and a plurality of signal processing software modules. Each digital unit channel and each signal processing software module correspond to the same radar. The signal processing software module is occupied by binding the corresponding digital unit channel one-to-one through the software bus. The plurality of digital unit channels send synchronization information and excitation information to the software bus. The plurality of digital unit channels obtain corresponding radar echo information from the software bus. The software bus is connected to the signal processing software module through corresponding uplink communication data and corresponding downlink communication data. The software bus comprises a driver layer, a control layer, and an application layer from the bottom layer to the top layer. The driver layer is used to adapt and mount different types of serial bus drivers. The control layer comprises a task management module, a resource management module, and a protocol conversion module. The application layer provides a data uplink communication interface and a downlink communication interface for each digital unit channel, and defines a downlink data format and an uplink data format. The application layer uses a callback method to send channel uplink data to the signal processing software module in the system. The signal processing software module obtains synchronization information and excitation information of the digital unit channel in this way. The application layer provides a FIFO queue interface. The signal processing software module writes downlink data through the FIFO queue interface and sends echo information to the digital unit channel.

2. A radar signal simulation system based on software radio technology as claimed in claim 1, characterized in that: Each digital unit channel includes: A synchronization unit for receiving radar synchronization signals, which sends the received synchronization information to the software bus. A receiver unit for receiving radar transmission signals, a down-conversion unit for receiving the analog signal sent by the receiver unit, a digital signal receiving unit for receiving the analog signal sent by the down-conversion unit, wherein the digital signal receiving unit sends the excitation information to the software bus, A digital signal transmitting unit for receiving echo information of the software bus, an up-conversion unit for receiving the analog signal sent by the digital signal transmitting unit, A transmitter unit is used for receiving the analog signal sent by the up-conversion unit, and the transmitter unit sends the radar echo signal to the corresponding radar.

3. A radar signal simulation system based on software radio technology as claimed in claim 1, characterized in that: The task management module is used to schedule the operation mode of the uplink and downlink tasks of each digital unit channel data, run scheduling, set priorities, accept registration applications from signal processing software modules, and bind registered signal processing software modules and digital unit channels.

4. A radar signal simulation system based on software radio technology as claimed in claim 1, characterized in that: The resource management module is used to set and adjust the computer memory resource size and the number of CPU cores occupied by each digital unit channel.

5. A radar signal simulation system based on software radio technology as claimed in claim 1, characterized in that: The protocol conversion module is used to convert the excitation information and synchronization information of the digital unit channel into an uplink communication data format, and to convert the downlink communication data into a serial bus data communication format corresponding to the digital unit channel.

6. A radar signal simulation system based on software radio technology as claimed in claim 1, characterized in that: The software bus startup steps include: bus startup, searching for serial bus device generation channels, loading protocol conversion plug-ins, and obtaining CPU information.

7. A radar signal simulation system based on software radio technology as claimed in claim 1, characterized in that: The information processing software module binds the channel through the software bus. The process steps include: obtaining the current available channel list, selecting the channel to be bound, setting the channel uplink data buffer length, setting the channel downlink data buffer length, setting the channel task priority, binding the channel CPU, binding the callback function, binding the write queue, and completing the channel binding.

Citation Information

Patent Citations

  • Software radar signal data processing system and software radar signal data processing method

    CN107315168A

  • Multiple input multiple output (MIMO) target emulation system and method for testing mmwave radar sensor

    US20210055382A1