Signal generation and perception system and method based on GNU Radio

By using GNU Radio on the flight device to generate radar, communication, and data link signals, and to perform perception and monitoring, the problem of the inability to accurately simulate aerial targets in existing technologies is solved, and efficient simulation and monitoring of aerial targets is achieved.

CN119535377BActive Publication Date: 2025-09-12AIR FORCE EARLY WARNING ACADEMY
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411600859.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-11
Publication Date
2025-09-12
Estimated Expiration
2044-11-11

AI Technical Summary

Technical Problem

Signal simulation systems in the existing technology are unable to accurately simulate the real target characteristics of airborne targets, including radar and communication signals.

Method used

A GNU Radio-based signal generation and perception system is used. The signal generation subsystem is placed on the flight device. GNU Radio's open source features, hardware compatibility, and signal processing capabilities are leveraged to generate radar, communication, and data link signals, which are then verified and monitored through the signal perception subsystem.

Benefits of technology

It achieves accurate simulation of aerial targets and can simultaneously generate and monitor radar, communication and data link signals to meet complex radio signal radiation and perception requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119535377B_ABST
    Figure CN119535377B_ABST
Patent Text Reader

Abstract

The present application belongs to the field of hardware-in-the-loop simulation and specifically discloses a GNU Radio-based signal generation and perception system and method, including: a signal generation subsystem, located on an aircraft, for receiving a first instruction from a ground service station and, in response to the first instruction, generating one or more of a radar signal, a communication signal, and a data link signal based on GNU Radio, wherein the signal generation subsystem operates in the ultra-short wave band, the S band, and the X band; a signal perception subsystem, for receiving the signal generated by the signal generation subsystem based on the GNU Radio Companion, and verifying and monitoring the signal generated by the signal generation subsystem. The system can accurately simulate aerial targets, including radar and communication signals that simulate real target characteristics, monitor and verify the correctness of the signals, and timely control the generated signals.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of hardware-in-the-loop simulation, and more specifically, to a signal generation and perception system and method based on GNU (GNU's Not Unix) Radio. Background Art

[0002] Most signal generators in existing signal simulation systems are based on ground platforms, and therefore cannot accurately simulate aerial targets, including radar and communication signals that simulate real target characteristics. Summary of the Invention

[0003] In response to the shortcomings of the existing technology, the purpose of this application is to provide a signal generation and perception system and method based on GNU Radio, aiming to solve the problem that the existing technology cannot accurately simulate aerial targets, including radar and communication signals that simulate real target characteristics.

[0004] To achieve the above objectives, in a first aspect, the present application provides a signal generation and perception system based on GNU Radio, comprising:

[0005] a signal generation subsystem, located on the flight device, configured to receive a first instruction from a ground service station and, in response to the first instruction, generate one or more of a radar signal, a communication signal, and a data link signal based on GNU Radio, wherein the signal generation subsystem operates in an ultra-short wave band, an S band, and an X band;

[0006] The signal sensing subsystem is configured to receive the signal generated by the signal generating subsystem based on the GNU Radio Companion, and to verify and monitor the signal generated by the signal generating subsystem.

[0007] This application places the signal generation subsystem on the flight device to better simulate aerial targets. By leveraging GNU Radio's open source features, hardware compatibility, signal processing capabilities, real-time performance, and a large technical support community, it can simultaneously generate radar signals, conventional communication signals, and data link signals, and receive, analyze, and identify the key parameters of the above signals at the perception end, better meeting the highly complex requirements of the simulation evaluation system for radio signal radiation and perception.

[0008] According to the GNU Radio-based signal generation and perception system provided in this application, the signal generation subsystem includes a payload controller, an integrated payload, a frequency multiplier, a low-pass filter, an amplifier, an ultra-short wave transmitting antenna, an S-band transmitting antenna, and an X-band transmitting antenna, wherein:

[0009] The payload controller is connected to the integrated payload, and is used to receive a first instruction from a ground service station, generate a control signal in response to the first instruction, and send the control signal to the integrated payload, wherein the control signal is used to control parameters and patterns of the signal;

[0010] The integrated payload is connected to the payload controller, the frequency multiplier, and the amplifier, and is configured to receive the control signal and generate one or more of a radar signal, a communication signal, and a data link signal based on the control signal and the GNU Radio.

[0011] The frequency multiplier is connected to the integrated payload and the X-band transmitting antenna, and is used to modulate the signal generated by the integrated payload from a low frequency to a high frequency;

[0012] The amplifier is connected to the integrated payload, the low-pass filter, and the S-band transmitting antenna, and is used to amplify the signal generated by the integrated payload;

[0013] The low-pass filter is connected to the amplifier and the ultra-short wave transmitting antenna, and is used to perform low-pass filtering on the ultra-short wave band signal passing through the amplifier;

[0014] The ultrashort wave transmitting antenna is connected to the low-pass filter and is used to convert the electrical signal passing through the low-pass filter into electromagnetic waves and transmit the electromagnetic waves;

[0015] The S-band transmitting antenna is connected to the amplifier and is used to convert the electrical signal passing through the amplifier into electromagnetic waves and transmit the electromagnetic waves;

[0016] The X-band transmitting antenna is connected to the frequency multiplier and is used to convert the electrical signal passing through the frequency multiplier into electromagnetic waves and transmit the electromagnetic waves.

[0017] The signal generation subsystem of the present application is composed of a payload controller, an integrated payload, a frequency multiplier, a low-pass filter, an amplifier, an ultra-short wave transmitting antenna, an S-band transmitting antenna and an X-band transmitting antenna, so that the signal generation subsystem can not only simulate aerial targets but also simultaneously generate radar signals, communication signals and data link signals of different bands.

[0018] According to the GNU Radio-based signal generation and perception system provided in this application, the signal perception subsystem includes a ground service station, a sensor, a downconverter, an amplifier, an X-band receiving antenna, and ultra-short wave and S-band receiving antennas, wherein:

[0019] The ultrashort wave and S-band receiving antenna is connected to the amplifier, and is used to receive the ultrashort wave band electromagnetic waves and / or S-band electromagnetic waves emitted by the signal generation subsystem, and convert the ultrashort wave band electromagnetic waves and / or S-band electromagnetic waves into electrical signals;

[0020] The X-band receiving antenna is connected to the down-converter and is used to receive the X-band electromagnetic waves emitted by the signal generation subsystem and convert the X-band electromagnetic waves into electrical signals;

[0021] The down-converter is connected to the X-band receiving antenna and the sensor, and is used to down-convert the electrical signal converted by the X-band receiving antenna;

[0022] The amplifier is connected to the ultra-short wave and S-band receiving antenna and the sensor, and is used to amplify the electrical signal converted by the ultra-short wave and S-band receiving antenna;

[0023] The sensor is connected to the downconverter, the amplifier, and the ground service station, and is used to verify and monitor the signal passing through the downconverter and the signal passing through the amplifier based on GNU Radio Companion;

[0024] The ground service station is connected to the sensor, and is used to receive a first input from the user and send the first instruction to the signal generating subsystem in response to the first input. It is also used to receive a second input from the user and control the signal sensing subsystem in response to the second input.

[0025] The signal sensing subsystem of the present application is composed of a ground service station, a sensor, a downconverter, an amplifier, an X-band receiving antenna, an ultra-short wave and an S-band receiving antenna, so that the signal sensing subsystem can sense the electromagnetic signal generated by the signal generation subsystem, extract signal characteristic information and time information, display the signal in a visual manner, and then monitor the correct generation of the signal. It can also serve as a basis for processing and analyzing data.

[0026] In a second aspect, the present application provides a GNU Radio-based signal generation and perception method, which is applied to the GNU Radio-based signal generation and perception system described in the first aspect, including:

[0027] receiving a first input from a user, and generating a first instruction based on the first input;

[0028] Sending the first instruction to a signal generation subsystem, so that the signal generation subsystem generates one or more of a radar signal, a communication signal, and a data link signal based on GNU Radio in response to the first instruction, wherein the signal generation subsystem operates in an ultra-short wave band, an S band, and an X band;

[0029] Receive a second input from the user, and based on the second input, control the signal perception subsystem to receive the signal generated by the signal generation subsystem based on GNU RadioCompanion, and verify and monitor the signal generated by the signal generation subsystem.

[0030] According to the GNU Radio-based signal generation and perception method provided in this application, the control signal perception subsystem receives the signal generated by the signal generation subsystem, and verifies and monitors the signal generated by the signal generation subsystem based on the GNU Radio Companion, including:

[0031] The control signal perception subsystem receives radar signals based on GNU Radio Companion;

[0032] Preprocessing the radar signal;

[0033] Perform pulse compression on the preprocessed radar signal.

[0034] The control signal perception subsystem of this application receives and processes radar signals based on GNU Radio Companion, and can display the signals in a visual manner to monitor the correct generation of the signals.

[0035] According to the GNU Radio-based signal generation and perception method provided in this application, the control signal perception subsystem receives the signal generated by the signal generation subsystem, and verifies and monitors the signal generated by the signal generation subsystem based on the GNU Radio Companion, including:

[0036] The control signal perception subsystem receives communication signals based on GNU Radio Companion;

[0037] Performing spectrum scanning on the communication signal;

[0038] Perform signal demodulation on the communication signal after spectrum scanning;

[0039] Perform data analysis on the communication signal after signal demodulation.

[0040] The control signal perception subsystem of this application receives and processes communication signals based on GNU Radio Companion, and can display the signals in a visual manner to monitor the correct generation of the signals.

[0041] According to the GNU Radio-based signal generation and perception method provided in this application, the control signal perception subsystem receives the signal generated by the signal generation subsystem, and verifies and monitors the signal generated by the signal generation subsystem based on the GNU Radio Companion, including:

[0042] The control signal perception subsystem receives data link signals based on GNU Radio Companion;

[0043] Performing a spectrum scan on the data link signal;

[0044] Perform signal analysis on the communication signal after spectrum scanning;

[0045] Perform data analysis on the communication signal after signal analysis.

[0046] The control signal perception subsystem of this application receives and processes data link signals based on GNU Radio Companion, and can display the signals in a visual manner to monitor the correct generation of the signals.

[0047] In a third aspect, the present application provides an electronic device comprising: at least one memory for storing programs; and at least one processor for executing the programs stored in the memory. When the programs stored in the memory are executed, the processor is used to execute the GNU Radio-based signal generation and perception method described in the first aspect or any possible implementation of the first aspect.

[0048] In a fourth aspect, the present application provides a computer-readable storage medium, which stores a computer program. When the computer program runs on a processor, the processor executes the GNU Radio-based signal generation and perception method described in the first aspect or any possible implementation of the first aspect.

[0049] In a fifth aspect, the present application provides a computer program product. When the computer program product runs on a processor, it enables the processor to execute the GNURadio-based signal generation and perception method described in the first aspect or any possible implementation of the first aspect.

[0050] It can be understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here.

[0051] In general, the above technical solutions conceived by this application have the following beneficial effects compared with the existing technologies:

[0052] By placing the signal generation subsystem on the flight device, it can better simulate aerial targets. At the same time, by leveraging GNURadio's open source characteristics, hardware compatibility, signal processing capabilities, real-time performance, and a large technical support community, it can simultaneously generate radar signals, conventional communication signals, and data link signals, and receive, analyze, and identify the key parameters of the above signals at the perception end, better meeting the highly complex requirements of the simulation evaluation system for the radiation and perception of radio signals. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] In order to more clearly illustrate the technical solutions in the present invention or the prior art, a brief introduction is given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0054] Figure 1 Schematic diagram of the structure of the signal generation and perception system based on GNU Radio provided in an embodiment of the present application;

[0055] Figure 2 is a structural diagram of a signal generation subsystem provided in an embodiment of the present application;

[0056] Figure 3 is a structural diagram of the signal sensing subsystem provided in an embodiment of the present application;

[0057] Figure 4 1 is a flow chart of a signal generation and perception method based on GNU Radio provided in an embodiment of the present application;

[0058] Figure 5 is a schematic structural diagram of an electronic device provided in an embodiment of the present application;

[0059] Marking Description:

[0060] 1-1: Payload controller; 1-2: Integrated payload; 1-3 Frequency multiplier; 1-4 Low-pass filter; 1-5 Amplifier; 1-6: Ultra-short wave transmitting antenna; 1-7: S-band transmitting antenna; 1-8: X-band transmitting antenna; 2-1: Ground service station; 2-2: Sensor; 2-3: Downconverter; 2-4: Amplifier; 2-5: X-band receiving antenna; 2-6: Ultra-short wave and S-band receiving antennas. DETAILED DESCRIPTION

[0061] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0062] The term "and / or" as used herein describes an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. The symbol " / " as used herein indicates that the related objects are in an "or" relationship, for example, A / B means either A or B.

[0063] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0064] In the description of the embodiments of the present application, unless otherwise specified, "multiple" means two or more, for example, multiple processing units means two or more processing units, etc.; multiple elements means two or more elements, etc.

[0065] Next, combine Figure 1-Figure 3 The GNU Radio-based signal generation and perception system provided in the embodiments of the present application is introduced.

[0066] Figure 1 is a structural diagram of a signal generation and perception system based on GNU Radio provided in an embodiment of the present application, such as Figure 1 As shown, the system includes:

[0067] The signal generation subsystem 110 is located on the flight device and is used to receive a first instruction from the ground service station and generate one or more of a radar signal, a communication signal, and a data link signal based on GNU Radio in response to the first instruction. The signal generation subsystem operates in the ultra-short wave band, the S band, and the X band.

[0068] In order to better simulate aerial targets, this application places the signal generation subsystem on the flight device so that it can generate radar signals, communication signals and data link signals in the air.

[0069] In one embodiment of the present application, since the virtual environment constructed based on the semi-physical model of the UAV platform plays an irreplaceable role in the process of constructing a complex electromagnetic environment, a radio payload is mounted on the UAV platform to radiate electromagnetic signals to simulate the real environment. That is, the signal generation subsystem is a UAV payload, which is mounted on the UAV during operation and controlled by ground control personnel. It is responsible for generating signals from various radiation sources.

[0070] GNU Radio is a free and open source software development toolkit for implementing software-defined radios. It can be used with low-cost external RF hardware to create software-defined radios, or it can be run in a simulation-like environment without hardware.

[0071] GNU Radio provides signal processing modules that enable users to build customized radio systems. These modules cover a variety of functions from low-level signal processing to high-level protocol stacks. Users can connect these modules through a graphical user interface to create data processing flow charts to implement specific communication systems or signal processing algorithms.

[0072] GNU Radio-based radio transceiver technology is an ideal solution for radio issues in simulation and evaluation systems. Its open source nature, hardware compatibility, signal processing capabilities, real-time performance, and extensive technical support community all provide a solid foundation for successful project implementation and long-term maintainability. Therefore, the signal generation subsystem relies on GNU Radio to generate radar signals, conventional communication signals, and data link signals, fully leveraging GNU Radio's advantages to better meet the system's highly complex requirements for radio signal radiation and perception.

[0073] Optionally, the ultra-short wave band can simulate single carrier frequency, linear / nonlinear frequency modulation, phase coding, and frequency agile radar signals, as well as conventional fixed frequency, frequency hopping and direct spread communication signals, and Link-4A signals; both the S-band and X-band bands can simulate and generate single carrier frequency, linear / nonlinear frequency modulation, phase coding, and frequency agile radar signals.

[0074] Optionally, the ultra-short wave band is a 225-480 MHz frequency band, the S band is a 3-3.5 GHz frequency band, and the X band is a 9.8-10.2 GHz frequency band.

[0075] Alternatively, the data link signal is generated using GNU Radio simulation by setting a specific protocol and modulation method, creating a custom "Link-4ASignalSource" block to generate the corresponding signal from the R sequence and V sequence according to the time slot position.

[0076] In some embodiments, the radar signal includes one or more of a single-carrier frequency radar pulse signal, a linear frequency modulated radar pulse signal (Linear Frequency Modulated, LFM), a non-linear frequency modulated radar pulse signal (Non-Linear Frequency Modulated, NLFM), a two-phase coded radar pulse signal, and a frequency agile radar pulse signal.

[0077] The signal generation subsystem can generate radar signals, including one or more of a single carrier frequency radar pulse signal, a linear frequency modulation radar pulse signal, a nonlinear frequency modulation radar pulse signal, a binary phase coded radar pulse signal, and a frequency agile radar pulse signal, wherein:

[0078] The single-carrier frequency radar pulse signal is as follows:

[0079]

[0080] Where A is the signal amplitude, f0 is the initial frequency, B is the FM bandwidth, and Tp is the pulse width.

[0081] The main feature of the LFM signal is that the frequency changes linearly within the pulse duration. The frequency is low at the beginning of the pulse and gradually increases over time. This linear change in frequency makes the signal present a specific shape on the spectrum, which is called a linear frequency modulation pulse.

[0082] The frequency modulation of the LFM signal can be expressed by the following mathematical formula:

[0083] f(t)=f0+k*t

[0084] Where f(t) is the frequency of the signal at time t, f0 is the starting frequency, and k is the slope of the chirp frequency.

[0085] NLFM is a nonlinear frequency modulation method. Compared with LFM, it is more flexible in the law of frequency change over time and is no longer limited to linear change. In NLFM, the frequency change of the waveform can be achieved by using nonlinear functions.

[0086] The following is the frequency modulation of the NLFM signal using the sin function, which can be expressed by the following mathematical formula:

[0087] f(t)=f0+A*sin(ωt)

[0088] Where f(t) is the frequency of the signal at time t, f0 is the starting frequency, A is the amplitude, and ω is the angular frequency.

[0089] The NLFM signal realizes the frequency change through nonlinear functions in the time domain, and exhibits the characteristics of spectral line broadening in the frequency domain.

[0090] Optionally, when designing the NLFM waveform, appropriate nonlinear functions and parameters may be selected according to specific application requirements. The sin function is a common choice, but other nonlinear functions may also be considered, such as sine powers or exponential functions.

[0091] The phase-modulated pulse signal of the two-phase coded radar pulse signal is as follows:

[0092] s(t)=A cos[2πf0t+k p sin(2πf m t)]·p(t)

[0093] Where A is the signal amplitude, f0 is the reference frequency, and k p is the phase modulation index, f m is the modulation frequency, and p(t) is the pulse function, which is used to control the pulse width.

[0094] The principle of the frequency-agile radar pulse signal is that each pulse corresponds to a specific frequency, and multiple such pulses form a pulse group, which is repeated between pulse groups.

[0095] In one embodiment of the present application, in a GNU Radio flow graph, this module can be connected to a USRPSink or other output device to send the generated radar pulse signal. o The steps of the module are as follows:

[0096] 1a. Initialization parameters: In the init method, some parameters are initialized, including the sampling rate (sample_rate), pulse width (pulse_width), the number of frequency steps (num_freq_steps), and the number of pulses in each pulse group (num_pulses_in_group).

[0097] 2a. Generate pulse group: The generate_pulse_group method is used to generate a pulse group. For each frequency step, the generate_pulse method is used to generate a pulse of the corresponding frequency, and then all pulses are added together to form a pulse group.

[0098] 3a. Generate Pulse: The generate_pulse method generates a pulse signal with a given frequency. In this example, a sine wave is simply generated using an exponential function.

[0099] 4a. GNU Radi o Working methods: wo The rk method is GNU Radi o The main working method of the module checks whether the current pulse group has been completed in each call. If completed, a new pulse group is generated. Then, the current pulse group is copied to the output. Finally, the pulse group index is increased.

[0100] In some embodiments, the communication signal includes one or more of an amplitude modulation signal, a frequency modulation signal, a binary phase shift keying (BPSK) communication signal, a multi-ary phase shift keying (MPSK) communication signal, and a frequency hopping signal.

[0101] Signal generation subsystem in GNU Radi o The signal generation module can generate radar signals, including one or more of amplitude modulation signals, frequency modulation signals, binary phase shift keying (BPSK) communication signals, multi-level phase shift keying (MPSK) communication signals, and frequency hopping signals, where:

[0102] The amplitude modulated signal is as follows:

[0103] s(t)=A c (1+m cos(2πf m t))cos(2πf c t)

[0104] Among them, A c is the carrier amplitude, f c is the carrier frequency, m is the modulation depth, f m is the modulation signal frequency.

[0105] The FM signal is as follows:

[0106] s(t) = A c cos(2πf c t+2πkf∫0 t m(τ)dτ)

[0107] Among them, k f is the frequency modulation coefficient, and m(t) is the modulating signal.

[0108] When the baseband signal is represented by bipolar non-return-to-zero code (i.e. a n The value is {1,-1}), and the expression of the binary phase shift keying signal can be expressed as follows:

[0109]

[0110] Among them, A c is the carrier amplitude, a n is the signal amplitude, g(t) represents the rectangular signal, T s is the symbol width, and φ is the phase.

[0111] When the baseband signal of the phase modulated signal is an M-ary digital baseband signal, it is called multi-ary phase shift keying. In MPSK, the carrier phase has M values, and the duration of each value is Ts , then the MPSK signal can be expressed as:

[0112]

[0113] Where: A is the carrier phase, ωc is the carrier angular frequency, is the modulation phase, which has M values.

[0114] For MPSK with a rectangular envelope, the time domain expression of the modulated signal is:

[0115]

[0116] Where g(t) represents the rectangular function:

[0117]

[0118] The phase value of the carrier at t = nTs, which usually has M values ​​and is equally spaced, namely:

[0119]

[0120] Where θ is the initial phase offset, which is a constant value.

[0121] Frequency hopping is implemented using the frequency hopping module in GNU Radio, which is able to change the frequency of a signal according to a predefined sequence.

[0122] In one embodiment of the present application, the steps of generating a frequency hopping communication signal are as follows:

[0123] 1b. Generate a signal source: Use a signal source to generate a basic modulation signal, which can be a sine wave, square wave, etc. Use the "Analog Sig Source" block to generate a basic signal.

[0124] 2b. Frequency Hopping Module: Use the frequency hopping module in GNU Radio, usually the "Frequency Hop" block. By configuring it, you can set a frequency hopping sequence. This sequence will determine the frequency of the signal at each moment.

[0125] 3b. Connect and adjust parameters: Connect the signal source and frequency hopping module together, and ensure that the signal source parameters, such as frequency and amplitude, are configured correctly.

[0126] 4b. Visualize or save signals: Use blocks such as "QT GUI Sink" or "File Sink" to visualize signals or save them to files.

[0127] In one embodiment of the present application, the steps of generating a data link signal are as follows:

[0128] 1c. Generate R and V sequences: Use Python scripts or other tools to generate Link-4A R and V sequences, ensuring that these sequences comply with Link-4A protocol specifications.

[0129] 2c. Use the Vector Source block: In the GNU Radio Companion, use the "Vector Source" block to load the generated R sequence and V sequence into the flow graph. In the block configuration, specify the sampling rate and other parameters of these sequences.

[0130] 3c. Use control signal triggering: If the generated R sequence and V sequence need to be triggered at a specific time, a control signal can be used. For example, a "Pulse Source" block can be used to generate a control pulse to trigger the sending of the R sequence and V sequence at each pulse.

[0131] 4c. Connect to Modulation Block: Connect the R-sequence and V-sequence to an appropriate modulation block, such as "QuadratureModulator", in order to convert them into analog signals.

[0132] 5c. Save the signal: Save the modulated signal into a file through hardware, such as an SDR device.

[0133] The signal sensing subsystem 120 is configured to receive the signal generated by the signal generating subsystem based on the GNU Radio Companion, and to verify and monitor the signal generated by the signal generating subsystem.

[0134] The signal perception subsystem is a ground-based device operated by ground control personnel. It is used to perceive the electromagnetic signals generated by the signal generation subsystem, extract signal characteristic information and time information, and display the signals in a visual manner to monitor the correct generation of the signals. It can also serve as a basis for processing and analyzing data.

[0135] The signal perception subsystem uses GNU Radio Companion for signal processing, and displays the signals generated by the signal generation subsystem in real time through the display of spectrograms. It can display in multiple dimensions such as time domain, spatial domain, and frequency domain.

[0136] The GNU Radio-based signal generation and perception system provided in this application can better simulate aerial targets by placing the signal generation subsystem on the flight device. At the same time, by leveraging the advantages of GNU Radio, it can simultaneously generate radar signals, conventional communication signals, and data link signals, and receive, analyze, and identify the key parameters of the above signals at the perception end, better meeting the highly complex requirements of the simulation and evaluation system for the radiation and perception of radio signals.

[0137] In some embodiments, the signal generation subsystem 110 includes a payload controller, an integrated payload, a frequency multiplier, a low-pass filter, an amplifier, an ultra-short wave transmitting antenna, an S-band transmitting antenna, and an X-band transmitting antenna, wherein:

[0138] The payload controller is connected to the integrated payload, and is used to receive a first instruction from the ground service station, generate a control signal in response to the first instruction, and send the control signal to the integrated payload, wherein the control signal is used to control parameters and patterns of the signal;

[0139] The integrated payload is connected to the payload controller, the frequency multiplier, and the amplifier, and is configured to receive a control signal and generate one or more of a radar signal, a communication signal, and a data link signal based on the control signal and GNU Radio.

[0140] The frequency multiplier is connected to the integrated payload and the X-band transmitting antenna and is used to modulate the signal generated by the integrated payload from a low frequency to a high frequency;

[0141] The amplifier is connected to the integrated payload, the low-pass filter, and the S-band transmitting antenna, and is used to amplify the signal generated by the integrated payload;

[0142] The low-pass filter is connected to the amplifier and the ultra-short wave transmitting antenna, and is used for performing low-pass filtering on the ultra-short wave band signal passing through the amplifier;

[0143] The ultrashort wave transmitting antenna is connected to the low-pass filter and is used to convert the electrical signal passing through the low-pass filter into electromagnetic waves and transmit the electromagnetic waves;

[0144] The S-band transmitting antenna is connected to the amplifier and is used to convert the electrical signal passing through the amplifier into electromagnetic waves and transmit them;

[0145] The X-band transmitting antenna is connected to the frequency multiplier and is used to convert the electrical signal passing through the frequency multiplier into electromagnetic waves and transmit them.

[0146] Figure 2 is a structural diagram of the signal generation subsystem provided in an embodiment of the present application, such as Figure 2As shown, the signal generation subsystem consists of 1-1 payload controller, 1-2 integrated payload, 1-3 frequency multiplier, 1-4 low-pass filter, 1-5 amplifier, 1-6 ultra-short wave transmitting antenna, 1-7 S-band transmitting antenna, and 1-8 X-band transmitting antenna. The payload controller receives instructions from the ground station and controls the parameters and style of the generated signal; the integrated payload generates radar or communication signals according to the commands of the payload controller; the frequency multiplier modulates the high-frequency channel signal from low frequency to high frequency; the amplifier amplifies the low-frequency channel signal; the low-pass filter performs low-pass filtering on the ultra-short wave band signal, and the antenna converts the electrical signal into electromagnetic waves according to different frequency bands.

[0147] In some embodiments, the ultra-short wave transmitting antenna is a slot antenna, the S-band transmitting antenna is a horn antenna, and the X-band transmitting antenna is a coplanar linear polarization directional ultra-wideband antenna. These antennas are all suitable for their respective frequency bands, so the transmission effect is better.

[0148] In some embodiments, the signal sensing subsystem 120 includes a ground service station, a sensor, a downconverter, an amplifier, an X-band receiving antenna, a VHF and an S-band receiving antenna, wherein:

[0149] The ultrashort wave and S-band receiving antenna is connected to the amplifier and is used to receive the ultrashort wave band electromagnetic waves and / or S-band electromagnetic waves emitted by the signal generating subsystem and convert the ultrashort wave band electromagnetic waves and / or S-band electromagnetic waves into electrical signals;

[0150] The X-band receiving antenna is connected to the down-converter and is used to receive the X-band electromagnetic waves emitted by the signal generation subsystem and convert the X-band electromagnetic waves into electrical signals;

[0151] The down converter is connected to the X-band receiving antenna and the sensor, and is used to down-convert the electrical signal converted by the X-band receiving antenna;

[0152] The amplifier is connected to the ultra-short wave and S-band receiving antennas and the sensor, and is used to amplify the electrical signals converted by the ultra-short wave and S-band receiving antennas;

[0153] The sensor is connected to the downconverter, amplifier, and ground service station to verify and monitor the signals passing through the downconverter and the amplifier based on GNU RadioCompanion.

[0154] The ground service station is connected to the sensor, and is used to receive a first input from the user and send a first instruction to the signal generating subsystem in response to the first input. It is also used to receive a second input from the user and control the signal sensing subsystem in response to the second input.

[0155] Figure 3is a schematic diagram of the structure of the signal sensing subsystem provided in the embodiment of the present application, such as Figure 3 As shown, the signal sensing subsystem consists of 2-1 ground service station, 2-2 sensor, 2-3 downconverter, 2-4 amplifier, 2-5 X-band receiving antenna, 2-6 ultra-short wave and S-band receiving antenna, wherein the antenna receives the electromagnetic waves generated by the signal generation subsystem in frequency bands; the downconverter downconverts the high-frequency signal received by the X-band receiving antenna; the amplifier amplifies the signal received by the ultra-short wave and S-band receiving antenna; and the sensor is used to monitor and sense the signal.

[0156] Optionally, in terms of hardware, the sensor uses the vector signal source XLT-9361. The XLT-9361 has dual receiving units. The receiving unit (R1) processes the operating frequency range of 380-480MHz and 3.0-3.4GHz, and the receiving unit (R2) processes the operating frequency range of 9.8-10.2GHz. It is connected to the ground PC through an interface and uses GNU Radio Companion for signal processing. The spectrum diagram is used to display real-time monitoring and perception of electromagnetic signals in the air, and can be displayed in multiple dimensions such as time domain, space domain and frequency domain.

[0157] Optionally, the ground service station includes a PC to control the entire system, including the signal sensing subsystem and the signal generating subsystem, transmitting control commands to the signal sensing subsystem via wired devices and transmitting control commands to the signal generating subsystem via wireless devices.

[0158] The signal perception subsystem operates in two bands, namely ultra-short wave, S band and X band, and can perceive the radar signals and communication signals generated by the signal generation subsystem.

[0159] In some embodiments, the X-band receiving antenna is a circuit board microstrip antenna, and the ultra-short wave and S-band receiving antennas are whip antennas.

[0160] The antenna receives the electromagnetic waves generated by the signal generation subsystem in different frequency bands. The 100MHz to 3.5GHz receiving antenna uses a whip antenna, and the 9.8 to 10.2GHz receiving antenna uses a circuit board microstrip antenna. These antennas are suitable for their respective frequency bands, so the reception effect is better.

[0161] The following combination Figure 4-Figure 5 The signal generation and perception method based on GNU Radio provided in the embodiments of this application is introduced.

[0162] Figure 4 is a flow chart of a signal generation and perception method based on GNU Radio provided in an embodiment of the present application, such as Figure 4As shown, the method is applied to the GNU Radio-based signal generation and perception system provided in the embodiment of the present application, including the following steps:

[0163] Step 400: receiving a first input from a user, and generating a first instruction based on the first input;

[0164] Step 410 , sending a first instruction to the signal generation subsystem, so that the signal generation subsystem responds to the first instruction and generates one or more of a radar signal, a communication signal, and a data link signal based on GNU Radio, wherein the signal generation subsystem operates in the ultra-short wave band, the S band, and the X band;

[0165] Step 420 , receiving a second input from the user, and based on the second input, controlling the signal sensing subsystem to receive the signal generated by the signal generating subsystem based on the GNURadio Companion, and verifying and monitoring the signal generated by the signal generating subsystem.

[0166] The GNU Radio-based signal generation and perception method provided in this application is executed by a ground controller. The user can input a first input into the controller to generate a first instruction to control the signal generation subsystem to generate one or more of the radar signal, communication signal and data link signal, and then input a second input to control the signal perception subsystem to receive the signal generated by the signal generation subsystem based on the GNU Radio Companion, and verify and monitor the signal generated by the signal generation subsystem.

[0167] It should be understood that the above method is applied to the system in the above embodiment, and its implementation principle and technical effects are similar to those described in the above system. The execution of this method can refer to the corresponding process in the above system, which will not be repeated here.

[0168] In some embodiments, step 420 specifically includes:

[0169] The control signal perception subsystem receives radar signals based on GNU Radio Companion;

[0170] Preprocessing of radar signals;

[0171] Perform pulse compression on the preprocessed radar signal.

[0172] The method by which the signal sensing submodule senses radar pulse signals, conventional communication signals, and Link-4A signals involves using GNU Radio Companion to design the corresponding receiving processes.

[0173] In GRC, you can use different modules and blocks to design signal processing flows. For example, you can use the "RTL-SDRSource" block to receive software radio signals and the "WX GUI Frequency Sink" block to view the spectrum in real time.

[0174] The signal sensing subsystem senses radar signals by the following steps:

[0175] 1d. Receive radar signals: Use a suitable antenna to receive radar pulse signals.

[0176] 2d. Preprocessing: Preprocess the received signal, such as filtering and amplification.

[0177] 3d. Pulse compression: One of the characteristics of radar pulse signals is that they tend to have a longer pulse width. By using pulse compression technology, the resolution of radar targets can be enhanced.

[0178] 4d. Subsequent processing: Subsequent processing of the pulse compressed signal, including target detection, etc.

[0179] In some embodiments, step 420 specifically includes:

[0180] The control signal perception subsystem receives communication signals based on GNU Radio Companion;

[0181] Perform spectrum scanning on communication signals;

[0182] Perform signal demodulation on the communication signal after spectrum scanning;

[0183] Perform data analysis on the communication signal after signal demodulation.

[0184] The signal sensing subsystem senses the communication signal and includes the following steps:

[0185] 1e. Receive communication signals: Use a software radio communication receiver to receive communication signals.

[0186] 2e. Spectrum scanning: Use spectrum analysis tools to scan the spectrum and observe the frequency and characteristics of communication signals.

[0187] 3e. Signal demodulation: Demodulate the communication signal according to its modulation method to obtain the original information.

[0188] 4e. Data analysis: Analyze the demodulated data, including identifying communication protocols, decoding messages, etc.

[0189] In some embodiments, step 420 specifically includes:

[0190] The control signal perception subsystem receives data link signals based on GNU Radio Companion;

[0191] Perform spectrum scanning of data link signals;

[0192] Perform signal analysis on the communication signal after spectrum scanning;

[0193] Perform data analysis on the communication signal after signal analysis.

[0194] The signal sensing subsystem senses the data link signal, namely the Link-4A signal, by the following steps:

[0195] 1f. Receive Link-4A signals: Use software radio hardware to receive Link-4A signals.

[0196] 2f. Spectrum Scan: Use the spectrum analysis tool to scan the spectrum and observe the frequency and characteristics of the Link-4A signal.

[0197] 3f. Signal analysis: Analyze the modulation method and data format of the Link-4A signal to understand the information conveyed.

[0198] 4f. Data analysis: Analyze the parsed data, which may include identifying the various parts of the Link-4A protocol.

[0199] Based on the method in the above embodiment, Figure 5 An example of a physical structure diagram of an electronic device is shown below. Figure 5 As shown, an embodiment of the present application provides an electronic device, which may include: a processor (processor) 510, a communication interface (Communications Interface) 520, a memory (memory) 530 and a communication bus 540, wherein the processor 510, the communication interface 520, and the memory 530 communicate with each other via the communication bus 540. The processor 510 can call the logic instructions in the memory 530 to execute the sparse compression method for high-performance data parallel DNN training in the above embodiment.

[0200] In addition, the logic instructions in the above-mentioned memory 530 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the sparse compression method for high-performance data parallel DNN training described in each embodiment of the present application.

[0201] Based on the method in the above embodiment, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program runs on a processor, the processor executes the sparse compression method for high-performance data-parallel DNN training in the above embodiment.

[0202] Based on the method in the above embodiment, an embodiment of the present application provides a computer program product. When the computer program product runs on a processor, the processor executes the sparse compression method for high-performance data-parallel DNN training in the above embodiment.

[0203] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0204] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, which can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, mobile hard disks, CD-ROMs or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC.

[0205] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted via the computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state drive (SSD)).

[0206] It will be understood that the various numerical numbers involved in the embodiments of the present application are merely distinctions for the convenience of description and are not intended to limit the scope of the embodiments of the present application.

[0207] It is easy for those skilled in the art to understand that the above is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present application should be included in the scope of protection of the present application.

Claims

1. A signal generation and perception system based on GNU Radio, characterized by: include: a signal generation subsystem, located on the flight device, configured to receive a first instruction from a ground service station and, in response to the first instruction, generate one or more of a radar signal, a communication signal, and a data link signal based on GNU Radio, wherein the signal generation subsystem operates in an ultra-short wave band, an S band, and an X band; The signal sensing subsystem is configured to receive the signal generated by the signal generating subsystem based on the GNU Radio Companion, and to verify and monitor the signal generated by the signal generating subsystem.

2. The GNU Radio-based signal generation and perception system according to claim 1, characterized in that: The signal generation subsystem includes a payload controller, an integrated payload, a frequency multiplier, a low-pass filter, an amplifier, an ultra-short wave transmitting antenna, an S-band transmitting antenna, and an X-band transmitting antenna, wherein: The payload controller is connected to the integrated payload, and is used to receive a first instruction from a ground service station, generate a control signal in response to the first instruction, and send the control signal to the integrated payload, wherein the control signal is used to control parameters and patterns of the signal; The integrated payload is connected to the payload controller, the frequency multiplier, and the amplifier, and is configured to receive the control signal and generate one or more of a radar signal, a communication signal, and a data link signal based on the control signal and the GNU Radio. The frequency multiplier is connected to the integrated payload and the X-band transmitting antenna, and is used to modulate the signal generated by the integrated payload from a low frequency to a high frequency; The amplifier is connected to the integrated payload, the low-pass filter, and the S-band transmitting antenna, and is used to amplify the signal generated by the integrated payload; The low-pass filter is connected to the amplifier and the ultra-short wave transmitting antenna, and is used to perform low-pass filtering on the ultra-short wave band signal passing through the amplifier; The ultrashort wave transmitting antenna is connected to the low-pass filter and is used to convert the electrical signal passing through the low-pass filter into electromagnetic waves and transmit the electromagnetic waves; The S-band transmitting antenna is connected to the amplifier and is used to convert the electrical signal passing through the amplifier into electromagnetic waves and transmit the electromagnetic waves; The X-band transmitting antenna is connected to the frequency multiplier and is used to convert the electrical signal passing through the frequency multiplier into electromagnetic waves and transmit the electromagnetic waves.

3. The GNU Radio-based signal generation and perception system according to claim 1, characterized in that: The signal sensing subsystem includes a ground service station, a sensor, a downconverter, an amplifier, an X-band receiving antenna, and ultra-short wave and S-band receiving antennas, wherein: The ultrashort wave and S-band receiving antenna is connected to the amplifier, and is used to receive the ultrashort wave band electromagnetic waves and / or S-band electromagnetic waves emitted by the signal generation subsystem, and convert the ultrashort wave band electromagnetic waves and / or S-band electromagnetic waves into electrical signals; The X-band receiving antenna is connected to the down-converter and is used to receive the X-band electromagnetic waves emitted by the signal generation subsystem and convert the X-band electromagnetic waves into electrical signals; The down-converter is connected to the X-band receiving antenna and the sensor, and is used to down-convert the electrical signal converted by the X-band receiving antenna; The amplifier is connected to the ultra-short wave and S-band receiving antenna and the sensor, and is used to amplify the electrical signal converted by the ultra-short wave and S-band receiving antenna; The sensor is connected to the down converter, the amplifier and the ground service station, and is used to verify and monitor the signal passing through the down converter and the signal passing through the amplifier based on GNURadio Companion; The ground service station is connected to the sensor, and is used to receive a first input from the user and send the first instruction to the signal generating subsystem in response to the first input. It is also used to receive a second input from the user and control the signal sensing subsystem in response to the second input.

4. A signal generation and perception method based on GNU Radio, applied to the signal generation and perception system based on GNU Radio according to claim 1, characterized in that: include: receiving a first input from a user, and generating a first instruction based on the first input; Sending the first instruction to a signal generation subsystem, so that the signal generation subsystem generates one or more of a radar signal, a communication signal, and a data link signal based on GNU Radio in response to the first instruction, wherein the signal generation subsystem operates in an ultra-short wave band, an S band, and an X band; Receive a second input from the user, and based on the second input, control the signal perception subsystem to receive the signal generated by the signal generation subsystem based on GNU RadioCompanion, and verify and monitor the signal generated by the signal generation subsystem.

5. The GNU Radio-based signal generation and perception method according to claim 4, characterized in that: The control signal sensing subsystem receives the signal generated by the signal generating subsystem, and verifies and monitors the signal generated by the signal generating subsystem based on the GNU Radio Companion, including: The control signal perception subsystem receives radar signals based on GNU Radio Companion; Preprocessing the radar signal; Perform pulse compression on the preprocessed radar signal.

6. The GNU Radio-based signal generation and perception method according to claim 4, characterized in that: The control signal sensing subsystem receives the signal generated by the signal generating subsystem, and verifies and monitors the signal generated by the signal generating subsystem based on the GNU Radio Companion, including: The control signal perception subsystem receives communication signals based on GNU Radio Companion; Performing spectrum scanning on the communication signal; Perform signal demodulation on the communication signal after spectrum scanning; Perform data analysis on the communication signal after signal demodulation.

7. The GNU Radio-based signal generation and perception method according to claim 4, characterized in that: The control signal sensing subsystem receives the signal generated by the signal generating subsystem, and verifies and monitors the signal generated by the signal generating subsystem based on the GNU Radio Companion, including: The control signal perception subsystem receives data link signals based on GNU Radio Companion; Performing a spectrum scan on the data link signal; Perform signal analysis on the communication signal after spectrum scanning; Perform data analysis on the communication signal after signal analysis.

8. An electronic device, characterized in that: include: at least one memory for storing a computer program; At least one processor is used to execute the program stored in the memory, and when the program stored in the memory is executed, the processor is used to perform the GNU Radio-based signal generation and perception method according to any one of claims 4 to 7.

9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program runs on a processor, the processor is enabled to execute the GNU Radio-based signal generation and perception method according to any one of claims 4 to 7.

10. A computer program product, characterized in that When the computer program product runs on a processor, the processor is enabled to execute the GNU Radio-based signal generation and perception method according to any one of claims 4 to 7.

Citation Information

Patent Citations

  • Unmanned aerial vehicle radar echo simulation system and method based on radio beacon

    CN114578302A

  • Tracking radar digital simulation platform

    CN116400308A