A complex electromagnetic environment scene real-time generation system and method

The system for real-time generation of complex electromagnetic environment scenarios solves the problems of insufficient real-time performance and excessive resource requirements in existing simulation and testing technologies. It enables real-time dynamic generation and instant observation of electromagnetic signals, improving testing efficiency and reducing resource requirements.

CN121145455BActive Publication Date: 2026-05-12UNIKINFO TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
UNIKINFO TECH CO LTD
Filing Date
2025-09-11
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

Existing simulation technologies for complex electromagnetic environments suffer from insufficient real-time performance in simulation and testing, excessive system resource requirements, and low testing efficiency, making it impossible to achieve real-time dynamic generation and instantaneous observation of electromagnetic signals during simulation calculations.

Method used

A real-time generation system for complex electromagnetic environment scenarios is adopted, including a simulation evaluation module, a reference clock generation module, a multi-channel synchronization module, and N signal generation modules. By generating static and dynamic information, it outputs electromagnetic scene signals in real time and uses signal processing and signal conversion units to perform signal processing, thereby reducing the requirements for computing and storage resources.

Benefits of technology

It improves the real-time performance of simulation and testing, enhances testing efficiency, reduces the demand for computing and storage resources, and enables real-time dynamic generation and instant observation of electromagnetic signals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121145455B_ABST
    Figure CN121145455B_ABST
Patent Text Reader

Abstract

The application discloses a complex electromagnetic environment scene real-time generation system and method, the system comprises: a simulation evaluation module, generates N static information and N dynamic information, and respectively sends to N signal generation modules, and evaluates test information to obtain an evaluation value; a reference clock generation module generates N+1 global clock signals, and respectively sends to N signal generation modules and a multi-path synchronization module; the multi-path synchronization module generates a synchronization trigger signal after receiving N local synchronization signals, and sends to N signal generation modules; N signal generation modules respectively receive corresponding dynamic information, and generate local synchronization signals, and in response to receiving a synchronization trigger signal, generate an analog electromagnetic scene signal, and send the analog electromagnetic signal to a corresponding device under test. The application can improve the real-time performance of simulation and testing, improve testing efficiency and reduce resource requirements.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of electromagnetic environment simulation technology, specifically a system and method for real-time generation of complex electromagnetic environment scenarios. Background Technology

[0002] Against the backdrop of the rapid development of modern electronic information technology, the performance requirements of electronic equipment such as radar and communication are increasing. The ability to realistically simulate complex electromagnetic environment scenarios is of vital importance for accelerating equipment development and reducing development costs.

[0003] Existing complex electromagnetic environment simulation technologies generally adopt an "offline calculation-storage-playback" working mode, which includes the following three stages: ① Offline calculation stage: Without being in the actual test environment, extensive calculations are performed on the complex electromagnetic environment scenario, various channel models, and related signal data using a computer to generate the required full-scene signal data and simulation model; ② Storage stage: All signal data and simulation models obtained from offline calculations are stored in corresponding storage devices such as disks; ③ Playback stage: During actual testing, the stored signal data and models are retrieved from the storage device and played back in a pre-set order and manner to simulate the electromagnetic environment for testing of the device under test. However, this mode has several drawbacks, as follows:

[0004] First, the real-time performance of simulation and testing is severely lacking. This mode requires pre-calculation and storage followed by playback, making it impossible to achieve real-time dynamic generation of electromagnetic signals during simulation calculations, immediate observation of the response of the device under test, and on-site diagnosis of test problems. This leads to longer testing cycles and reduced testing efficiency.

[0005] Second, the system resource requirements are too high. To simulate complex channel characteristics such as multipath fading, Doppler effect, and Gaussian fading, existing technologies require pre-generating full-scenario signal data and superimposing multiple channel models for calculation. This causes the demand for computing and storage resources to grow exponentially, resulting in high construction costs for the test environment.

[0006] Third, there is a bottleneck in testing efficiency. Due to the lack of a real-time feedback mechanism, the existing system is lagging in discovering problems, resulting in long testing iteration cycles and difficulties in adapting to the environment. On average, it takes 3-5 hours to discover a problem each time.

[0007] Therefore, there is an urgent need for a new system and method for generating complex electromagnetic environment scenarios to overcome the above-mentioned shortcomings. Summary of the Invention

[0008] The technical problem to be solved by the present invention is to provide a system and method for real-time generation of complex electromagnetic environment scenarios, which can improve the real-time performance of simulation and testing, increase testing efficiency, and reduce the demand for computing and storage resources.

[0009] To address the aforementioned technical problems, the first aspect of this invention discloses a real-time generation system for complex electromagnetic environment scenarios, the system comprising a simulation evaluation module, a reference clock generation module, a multi-channel synchronization module, and N signal generation modules;

[0010] The simulation evaluation module is connected to N signal generation modules and N devices under test. It is used to generate N static information and N dynamic information, and send them to the N signal generation modules respectively. It also evaluates the information based on the test information from the N devices under test to obtain an evaluation value.

[0011] The static information includes a type value and a parameter sequence; the type value is an integer greater than 0 and less than or equal to T; T is an integer greater than 1; the parameter sequence includes one or more parameter values.

[0012] The dynamic information includes time step index, delay time, phase compensation value, Doppler compensation value, and receiver signal strength;

[0013] The reference clock generation module is connected to N signal generation modules and the multi-channel synchronization module, and is used to generate N+1 global clock signals, which are respectively sent to the N signal generation modules and the multi-channel synchronization module.

[0014] The multi-channel synchronization module is connected to N signal generation modules and is used to generate a synchronization trigger signal after receiving local synchronization signals from the N signal generation modules, and send it to the N signal generation modules.

[0015] N signal generation modules are respectively connected to N devices under test (DUTs), and are respectively used to receive the corresponding dynamic information, generate the local synchronization signal, and, in response to receiving the synchronization trigger signal, generate a simulated electromagnetic scene signal and send the simulated electromagnetic scene signal to the corresponding DUT.

[0016] As an optional implementation, in the first aspect of the present invention, the signal generation module includes a signal processing unit and a signal conversion unit;

[0017] The signal processing unit is connected to the simulation evaluation module and the signal conversion unit, and is used to generate a first digital electromagnetic scene signal and a second digital electromagnetic scene signal based on the static information and the dynamic information.

[0018] The signal conversion unit is connected to the corresponding device under test and is used to process the first digital electromagnetic scene signal and the second digital electromagnetic scene signal respectively to obtain the analog electromagnetic scene signal, and send the analog electromagnetic scene signal to the corresponding device under test.

[0019] As an optional implementation, in the first aspect of the present invention, the signal processing unit includes a data stream buffer subunit, a prefetch subunit, a synchronization update control subunit, a local counting subunit, an AWGN subunit, a reconfigurable signal baseband subunit, and a combining subunit;

[0020] The data stream buffer subunit is connected to the simulation evaluation module, the pre-fetch subunit, and the multi-channel synchronization module. It is used to buffer the dynamic information and generate a local synchronization signal after receiving M pieces of the dynamic information; M is an integer greater than 1.

[0021] The pre-read subunit is connected to the synchronous update control subunit and is used to read the first received dynamic information from the data stream buffer subunit to obtain the current dynamic information;

[0022] The local counting subunit is connected to the multi-channel synchronization module and the synchronization update control subunit, and is used to count in response to receiving the synchronization trigger signal, obtain the current time step, and send the current time step to the synchronization update control subunit.

[0023] The synchronous update control subunit is connected to the reconfigurable signal baseband subunit and is used to forward the current dynamic information to the reconfigurable signal baseband subunit based on the current time step.

[0024] The AWGN subunit is connected to the combining subunit and is used to generate digital noise signals;

[0025] The reconfigurable signal baseband subunit is connected to the combining subunit and is used to generate a first digital baseband received signal and a second digital baseband received signal based on the current dynamic information.

[0026] The combining subunit is connected to the signal conversion unit and is used to add the digital noise signal to the first digital baseband received signal and the second digital baseband received signal, respectively, to obtain the first digital electromagnetic scene signal and the second digital electromagnetic scene signal.

[0027] As an optional implementation, in the first aspect of the present invention, the reconfigurable signal baseband sub-unit includes a clock generation component, a signal generation component, a delay component, a dynamic scene simulation component, a multiplication component, and a channel fading simulation component;

[0028] The clock generating component is connected to the signal generating component and is used to generate a local clock signal;

[0029] The signal generation component is connected to the simulation evaluation module and the delay component, and is used to generate a first initial digital baseband signal and a second initial digital baseband signal based on the static information and the time step index of the current dynamic information under the drive of the local clock signal.

[0030] The delay component is connected to the simulation evaluation module and the multiplication component, and is used to perform delay processing on the first initial digital baseband signal and the second initial digital baseband signal respectively based on the delay time of the current dynamic information to obtain the first delayed digital baseband signal and the second delayed digital baseband signal.

[0031] The dynamic scene simulation component is connected to the multiplication component and is used to process the current dynamic information to obtain the overall compensation matrix.

[0032] The multiplication component is connected to the channel fading simulation component and is used to process the first delayed digital baseband signal, the second delayed digital baseband signal and the overall compensation matrix to obtain the first digital baseband transmission signal and the second digital baseband transmission signal.

[0033] The channel fading simulation component is connected to the combining subunit and is used to process the first digital baseband transmitted signal and the second digital baseband transmitted signal to obtain the first digital baseband received signal and the second digital baseband received signal.

[0034] As an optional implementation, in the first aspect of the present invention, the dynamic scene simulation component processes the current dynamic information to obtain an overall compensation matrix, including:

[0035] A1. Preset the first bit width, second bit width, and sampling rate values;

[0036] A2. Perform phase compensation calculation on the first bit width and the current dynamic information to obtain the phase compensation matrix;

[0037] A3. Perform Doppler compensation calculation on the second bit width, the sampling rate value, and the current dynamic information to obtain the Doppler compensation matrix;

[0038] A4. Perform gain calculation processing on the first bit width and the current dynamic information to obtain the intensity gain value;

[0039] A5. Multiply the phase compensation matrix, the Doppler compensation matrix, and the intensity gain value to obtain the overall compensation matrix.

[0040] As an optional implementation, in the first aspect of the present invention, the step of performing phase compensation calculation on the first bit width and the current dynamic information to obtain a phase compensation matrix includes:

[0041] A21. Perform phase compensation judgment on the current dynamic information to obtain the phase compensation judgment result;

[0042] When the phase compensation determination result is yes, the first switch quantity is set to 1;

[0043] When the phase compensation judgment result is negative, the first switch quantity is set to 0;

[0044] A22. Using a phase compensation model, the first switch quantity, the first bit width, and the current dynamic information are processed to obtain the phase compensation matrix.

[0045] As an optional implementation, in the first aspect of the present invention, the expression of the phase compensation model is:

[0046]

[0047] In the formula, P is the phase compensation matrix; c Let I be the first switching quantity; I is a 2×2 identity matrix. W The width is the first bit width; x The phase compensation value is the current dynamic information.

[0048] As an optional implementation, in the first aspect of the present invention, the step of performing Doppler compensation calculation on the second bit width, the sampling rate value, and the current dynamic information to obtain a Doppler compensation matrix includes:

[0049] A31. Perform Doppler compensation judgment on the current dynamic information to obtain the Doppler compensation judgment result;

[0050] When the Doppler compensation judgment result is yes, the second switch quantity is set to 1;

[0051] When the Doppler compensation judgment result is negative, the second switch quantity is set to 0;

[0052] A32. Using the Doppler compensation model, the current dynamic information, the second bit width, the sampling rate value, and the second switch quantity are processed to obtain the Doppler compensation matrix.

[0053] As an optional implementation, in the first aspect of the present invention, the expression of the Doppler compensation model is:

[0054]

[0055]

[0056] In the formula, The Doppler compensation value is the value of the current dynamic information; The sampling rate value; N This is the second bit width; n Q is the time step index of the current dynamic information; Q is the Doppler compensation matrix; d is the second switching quantity; I is a 2×2 identity matrix.

[0057] A second aspect of this invention discloses a method for real-time generation of complex electromagnetic environment scenes, the method comprising:

[0058] S1. Initialize the current step number r to 0;

[0059] S2. Using the simulation evaluation module, initialize N test sequences, N simulation sequences, and N static information, and send the N static information to the N signal generation modules respectively;

[0060] S3. Using the simulation evaluation module, update the N simulation sequences to obtain the updated N simulation sequences, and generate N dynamic information, and send the N dynamic information to the N signal generation modules respectively;

[0061] S4. Using N signal generation modules, generate simulated electromagnetic scene signals respectively, and send the simulated electromagnetic scene signals to the corresponding device under test;

[0062] S5. Using the simulation evaluation module, based on the test values ​​from the N devices under test, update the N test sequences respectively to obtain the updated N test sequences; increment the value of r by 1;

[0063] S6. Repeat S3~S5 until r equals R; R is the preset total number of simulation steps;

[0064] S7. Using the simulation evaluation module, perform evaluation processing based on N test sequences and N simulation sequences to obtain N evaluation values.

[0065] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0066] This invention can output electromagnetic signals in real time according to the simulation step size during the simulation process, which helps to improve the real-time performance of simulation and testing and increase testing efficiency. In addition, since it does not require the generation of signal data for the entire scenario at once, it can reduce the demand for computing and storage resources. Attached Figure Description

[0067] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0068] Figure 1 This is a schematic diagram of the structure of a real-time generation system for complex electromagnetic environment scenarios disclosed in an embodiment of the present invention.

[0069] Figure 2 This is a schematic diagram of the signal generation module structure of a real-time generation system for complex electromagnetic environment scenarios disclosed in an embodiment of the present invention.

[0070] Figure 3 This is a schematic diagram of the signal processing unit structure of a real-time generation system for complex electromagnetic environment scenarios disclosed in an embodiment of the present invention.

[0071] Figure 4 This is a schematic diagram of a reconfigurable signal baseband sub-unit structure of a real-time generation system for complex electromagnetic environment scenarios disclosed in an embodiment of the present invention.

[0072] Figure 5 This is a flowchart illustrating a method for real-time generation of complex electromagnetic environment scenarios disclosed in an embodiment of the present invention. Detailed Implementation

[0073] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0074] In the description of this invention, it should be noted that the terms "center," "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are used only for the convenience of describing the invention and for simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on the invention. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.

[0075] In the description of this invention, it should be noted that, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection of two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific circumstances.

[0076] Example 1

[0077] Please see Figure 1-4 . Figure 1 This is a schematic diagram of the structure of a real-time generation system for complex electromagnetic environment scenarios disclosed in an embodiment of the present invention. Figure 2 This is a schematic diagram of the signal generation module structure of a real-time generation system for complex electromagnetic environment scenarios disclosed in an embodiment of the present invention. Figure 3 This is a schematic diagram of the signal processing unit structure of a real-time generation system for complex electromagnetic environment scenarios disclosed in an embodiment of the present invention. Figure 4 This is a schematic diagram of a reconfigurable signal baseband subunit structure of a real-time generation system for complex electromagnetic environment scenarios disclosed in an embodiment of the present invention. Figure 1 The described system for real-time generation of complex electromagnetic environment scenarios is applied in the field of electromagnetic environment simulation, such as the real-time generation of complex electromagnetic environment scenarios. This invention does not limit the scope of its embodiments. Figure 1 As shown, the system includes a simulation evaluation module, a reference clock generation module, a multi-channel synchronization module, and N signal generation modules.

[0078] The simulation evaluation module is connected to N signal generation modules and N preset devices under test. It generates N static information and N dynamic information, which are sent to the N signal generation modules respectively. It also evaluates the data based on the test information from the N devices under test to obtain an evaluation value.

[0079] The static information mentioned above includes a type value and a parameter sequence; the type value is an integer greater than 0 and less than or equal to T; T is an integer greater than 1; the parameter sequence includes one or more parameter values.

[0080] It should be noted that when the above type value t is an integer from 1 to T, it means that the corresponding parameter sequence is the static parameter of the t-th signal type.

[0081] Preferably, T is 4, where the signal types corresponding to type values ​​t of 1 to 4 are shown in Table 1.

[0082] Table 1. Correspondence between type values ​​and signal types and parameter sequences

[0083]

[0084] The aforementioned dynamic information includes time step index, delay time, phase compensation value, Doppler compensation value, and receiver signal strength.

[0085] The aforementioned reference clock generation module is connected to N of the aforementioned signal generation modules and the aforementioned multi-channel synchronization module, and is used to generate N+1 global clock signals, which are then sent to the N of the aforementioned signal generation modules and the aforementioned multi-channel synchronization module respectively.

[0086] It should be noted that the aforementioned global clock signal is used to drive the operation of N signal generation modules and the aforementioned multi-channel synchronization module. The aforementioned simulation evaluation module outputs N static information and N dynamic information in each cycle of the global clock signal.

[0087] The aforementioned multi-channel synchronization module is connected to N of the aforementioned signal generation modules and is used to generate a synchronization trigger signal after receiving local synchronization signals from the N aforementioned signal generation modules, and send it to the N aforementioned signal generation modules.

[0088] N signal generation modules are connected to N devices under test, respectively, and are used to receive the corresponding dynamic information, generate the local synchronization signal, generate a simulated electromagnetic scene signal in response to receiving the synchronization trigger signal, and send the simulated electromagnetic scene signal to the corresponding device under test.

[0089] It should be noted that the device under test (DUT) described above processes the simulated electromagnetic scene signal to obtain test information. The DUT may be a signal sorting device (the corresponding test information may be the arrival time, pulse width, carrier frequency, etc. of a certain pulse), a direction finding device (the corresponding test information may be the angle of arrival), or a beamforming device (the corresponding test information may be the pointing angle or weight vector of a certain beam, etc.), and the embodiments of the present invention do not limit it.

[0090] In an optional embodiment, such as Figure 2 As shown, the signal generation module includes a signal processing unit and a signal conversion unit.

[0091] The aforementioned signal processing unit, connected to the aforementioned simulation evaluation module and the aforementioned signal conversion unit, is used to generate a first digital electromagnetic scene signal and a second digital electromagnetic scene signal based on the aforementioned static information and the aforementioned dynamic information.

[0092] The aforementioned signal conversion unit is connected to the corresponding device under test (DUT) and is used to process the first digital electromagnetic scene signal and the second digital electromagnetic scene signal respectively to obtain the analog electromagnetic scene signal, and send the analog electromagnetic scene signal to the corresponding DUT.

[0093] It should be noted that the above-mentioned signal conversion unit performs pulse shaping, digital-to-analog conversion and orthogonal up-conversion processing on the input first digital electromagnetic scene signal and the second digital electromagnetic scene signal in sequence to obtain an analog electromagnetic scene signal. This process is existing technology and will not be described in detail in this embodiment of the invention.

[0094] In another alternative embodiment, such as Figure 3 As shown, the signal processing unit includes a data stream buffer subunit, a prefetch subunit, a synchronization update control subunit, a local counting subunit, an AWGN subunit, a reconfigurable signal baseband subunit, and a combining subunit.

[0095] The aforementioned data stream buffer subunit is connected to the aforementioned simulation evaluation module, the aforementioned pre-reading subunit, and the aforementioned multi-channel synchronization module. It is used to buffer the aforementioned dynamic information and generate a local synchronization signal after receiving M pieces of the aforementioned dynamic information; M is an integer greater than 1.

[0096] The aforementioned pre-read subunit is connected to the aforementioned synchronous update control subunit and is used to read the first received dynamic information from the aforementioned data stream buffer subunit to obtain the current dynamic information.

[0097] It should be noted that the above data stream buffer subunit is a FIFO structure, in which the M dynamic information pieces form a queue according to the order of reception time, and each time the dynamic information at the head of the queue is read, the dynamic information is deleted from the queue.

[0098] The aforementioned local counting subunit is connected to the aforementioned multi-channel synchronization module and the aforementioned synchronization update control subunit, and is used to count in response to receiving the aforementioned synchronization trigger signal, obtain the current time step, and send the current time step to the aforementioned synchronization update control subunit.

[0099] It should be noted that the aforementioned local counting subunit increments the value of the current time step by 1 in each clock cycle of the global clock signal. This current time step is initialized to 0 by the local counting subunit when the system starts up in the aforementioned complex electromagnetic environment scenario. Furthermore, after sending the current time step to the synchronization update control subunit, the local counting subunit stops counting, and the current time step remains unchanged until it receives the next synchronization trigger signal and starts counting again, at which point the current time step continues to increment.

[0100] The aforementioned synchronous update control subunit is connected to the aforementioned reconfigurable signal baseband subunit and is used to forward the aforementioned current dynamic information to the aforementioned reconfigurable signal baseband subunit based on the aforementioned current time step.

[0101] It should be noted that the above-mentioned synchronous update control subunit, at the current time step, is in sync with... The product of the current dynamic information's time step index and... When multiplying, the current dynamic information is forwarded to the reconfigurable signal baseband subunit, where The period of the global clock signal. This is the preset simulation cycle for the simulation evaluation module.

[0102] The aforementioned AWGN subunit is connected to the aforementioned combiner subunit and is used to generate digital noise signals.

[0103] Optionally, the above digital noise signal is additive white Gaussian noise.

[0104] The aforementioned reconfigurable signal baseband subunit is connected to the aforementioned combining subunit and is used to generate a first digital baseband received signal and a second digital baseband received signal based on the aforementioned current dynamic information.

[0105] The aforementioned combining subunit is connected to the aforementioned signal conversion unit and is used to add the aforementioned digital noise signal to the aforementioned first digital baseband received signal and the aforementioned second digital baseband received signal, respectively, to obtain the aforementioned first digital electromagnetic scene signal and the aforementioned second digital electromagnetic scene signal.

[0106] As can be seen, by using a synchronous trigger signal, N signal processing units can synchronously output the first digital electromagnetic scene signal and the second digital electromagnetic scene signal to the corresponding device under test in each simulation cycle of the simulation evaluation module.

[0107] In yet another alternative embodiment, such as Figure 4 As shown, the aforementioned reconfigurable signal baseband sub-unit includes a clock generation component, a signal generation component, a delay component, a dynamic scene simulation component, a multiplication component, and a channel fading simulation component.

[0108] The aforementioned clock generating component is connected to the aforementioned signal generating component and is used to generate a local clock signal.

[0109] The aforementioned signal generation component is connected to the aforementioned simulation evaluation module and the aforementioned delay component, and is used to generate a first initial digital baseband signal and a second initial digital baseband signal based on the aforementioned static information and the aforementioned time step index of the aforementioned current dynamic information, driven by the aforementioned local clock signal.

[0110] The aforementioned delay component, connected to the aforementioned simulation evaluation module and the aforementioned multiplication component, is used to perform delay processing on the aforementioned first initial digital baseband signal and the aforementioned second initial digital baseband signal based on the aforementioned delay time of the aforementioned current dynamic information, to obtain the first delayed digital baseband signal and the second delayed digital baseband signal.

[0111] The aforementioned dynamic scene simulation component, connected to the aforementioned multiplication component, is used to process the aforementioned current dynamic information to obtain the overall compensation matrix.

[0112] The multiplication component, connected to the channel fading simulation component, is used to process the first delayed digital baseband signal, the second delayed digital baseband signal, and the overall compensation matrix to obtain the first digital baseband transmission signal and the second digital baseband transmission signal.

[0113] It should be noted that the above multiplication of the first delayed digital baseband signal, the second delayed digital baseband signal, and the overall compensation matrix involves multiplying the overall compensation matrix U by the column vector composed of the first delayed digital baseband signal s1 and the second delayed digital baseband signal s2, resulting in a column vector composed of the first digital baseband transmitted signal s3 and the second digital baseband transmitted signal s4. .

[0114] The aforementioned channel fading simulation component is connected to the aforementioned combining subunit and is used to process the aforementioned first digital baseband transmitted signal and the aforementioned second digital baseband transmitted signal to obtain the aforementioned first digital baseband received signal and the aforementioned second digital baseband received signal.

[0115] It should be noted that the aforementioned channel fading simulation component inputs the first digital baseband transmitted signal and the second digital baseband transmitted signal into a preset channel fading model, and uses the channel fading model to simulate the channel fading situation during the actual signal transmission process, thereby obtaining the first digital baseband received signal and the second digital baseband received signal at the end of the channel. The aforementioned channel fading model can be a Rayleigh fading model, a Rice fading model, or a Nyquist fading model, etc., and is not limited in this embodiment of the invention.

[0116] In yet another alternative embodiment, such as Figure 4 As shown, the signal generating component, driven by the local clock signal, generates a first initial digital baseband signal and a second initial digital baseband signal based on the time step index of the static information and the current dynamic information, including:

[0117] When the type value of the aforementioned current dynamic information is 1, a simple pulse signal and its orthogonal signal are generated based on the frequency, initial phase, pulse repetition interval PRI, and pulse width in the parameter sequence of the aforementioned current dynamic information. The aforementioned first initial digital baseband signal and the aforementioned second initial digital baseband signal are respectively set as the values ​​of the aforementioned simple pulse signal and its orthogonal signal at the corresponding time of the aforementioned time step index.

[0118] When the type value of the aforementioned current dynamic information is 2, based on the frequency, bandwidth, initial phase, pulse repetition interval PRI, pulse width, sweep bandwidth, sweep direction, and envelope in the parameter sequence of the aforementioned current dynamic information, a linear frequency modulation signal and its orthogonal signal are generated, and the aforementioned first initial digital baseband signal and the aforementioned second initial digital baseband signal are respectively set as the values ​​of the aforementioned linear frequency modulation signal and its orthogonal signal at the corresponding time of the aforementioned time step index.

[0119] When the type value of the aforementioned current dynamic information is 3, based on the frequency, initial phase, symbol rate, baseband type, PN code order, frequency shift keying number, frequency step, and whether the phase is continuous in the parameter sequence of the aforementioned current dynamic information, an FSK signal and its orthogonal signal are generated, and the aforementioned first initial digital baseband signal and the aforementioned second initial digital baseband signal are respectively set as the values ​​of the aforementioned FSK signal and its orthogonal signal at the corresponding time of the aforementioned time step index.

[0120] When the type value of the aforementioned current dynamic information is 4, based on the frequency, initial phase, symbol rate, baseband type, PN code order, filter type, and roll-off coefficient in the parameter sequence of the aforementioned current dynamic information, the I-channel signal and Q-channel signal of the QPSK signal are generated respectively. The first initial digital baseband signal is set to the value of the I-channel signal of the aforementioned QPSK signal at the time corresponding to the aforementioned time step index, and the second initial digital baseband signal is set to the value of the Q-channel signal of the QPSK signal at the time corresponding to the aforementioned time step index.

[0121] It should be noted that the methods for generating simple pulse signals, linear frequency modulation signals, FSK signals, and the corresponding quadrature signals, as well as the I-channel and Q-channel signals of QPSK signals, are all existing technologies, and will not be described in detail in the embodiments of this invention.

[0122] In another optional embodiment, the dynamic scene simulation component processes the current dynamic information to obtain an overall compensation matrix, including:

[0123] A1. Preset the first bit width, second bit width, and sampling rate values.

[0124] Preferably, the width of the first digit is 16.

[0125] Preferably, the second bit width is 32.

[0126] A2. Perform phase compensation calculation on the first width and the current dynamic information to obtain the phase compensation matrix.

[0127] A3. The Doppler compensation matrix is ​​obtained by performing Doppler compensation calculations on the second bit width, the sampling rate value, and the current dynamic information.

[0128] A4. Perform gain calculation processing on the first width and the current dynamic information to obtain the intensity gain value.

[0129] A5. Multiply the above phase compensation matrix, the above Doppler compensation matrix and the above intensity gain value to obtain the above overall compensation matrix.

[0130] In another optional embodiment, the phase compensation calculation process performed on the first width and the current dynamic information to obtain the phase compensation matrix includes:

[0131] A21. Perform phase compensation judgment on the above current dynamic information to obtain the phase compensation judgment result.

[0132] It should be noted that the above-mentioned phase compensation judgment for the current dynamic information is to determine whether the phase compensation value of the current dynamic information is 0.

[0133] When the above phase compensation judgment result is yes, the first switch quantity is set to 1.

[0134] When the above phase compensation judgment result is negative, the first switch quantity is set to 0.

[0135] A22. Using the phase compensation model, the first switching quantity, the first bit width, and the current dynamic information are processed to obtain the phase compensation matrix.

[0136] In yet another optional embodiment, the expression for the above phase compensation model is:

[0137]

[0138] In the formula, P is the phase compensation matrix mentioned above; c For the first switching quantity mentioned above; I is a 2×2 identity matrix; W The first width mentioned above; x The phase compensation value is the current dynamic information mentioned above.

[0139] In another optional embodiment, the Doppler compensation calculation of the second bit width, the sampling rate value, and the current dynamic information is performed to obtain a Doppler compensation matrix, including:

[0140] A31. Perform Doppler compensation judgment on the above current dynamic information to obtain the Doppler compensation judgment result.

[0141] It should be noted that the above Doppler compensation judgment is to determine whether the Doppler compensation value of the current dynamic information is 0.

[0142] When the above Doppler compensation judgment result is yes, the second switch quantity is set to 1.

[0143] When the above Doppler compensation judgment result is negative, the second switch quantity is set to 0.

[0144] A32. Using the Doppler compensation model, the above-mentioned current dynamic information, the above-mentioned second bit width, the above-mentioned sampling rate value and the above-mentioned second switch quantity are processed to obtain the above-mentioned Doppler compensation matrix.

[0145] In yet another optional embodiment, the expression for the above Doppler compensation model is:

[0146]

[0147]

[0148] In the formula, The aforementioned Doppler compensation value is the current dynamic information mentioned above; The above sampling rate value; N This is the second bit width mentioned above; n The above is the time step index of the current dynamic information; Q is the Doppler compensation matrix. d For the second switching quantity mentioned above; I is a 2×2 identity matrix.

[0149] In another optional embodiment, the above-described gain calculation processing of the first width and the current dynamic information to obtain the intensity gain value includes:

[0150] A41. Perform gain judgment on the above current dynamic information to obtain the third judgment result.

[0151] It should be noted that the above gain determination is to determine whether the signal strength at the receiving end of the current dynamic information is 0.

[0152] When the result of the third judgment above is yes, the third switch quantity is set to 1.

[0153] When the above Doppler compensation judgment result is negative, the second switch quantity is set to 0.

[0154] A42. Using the strength compensation model, the above-mentioned receiving signal strength, the above-mentioned first bit width, and the above-mentioned third switching quantity are processed to obtain the above-mentioned strength gain value, the expression of which is:

[0155]

[0156] In the formula, X The above are the intensity gain values; e This is the third switching quantity mentioned above; W The first width mentioned above; p The above refers to the signal strength at the receiving end.

[0157] As can be seen, by implementing the real-time generation system for complex electromagnetic environment scenarios described in the embodiments of the present invention, electromagnetic signals can be output in real time according to the simulation step size during the simulation process, which is beneficial to improving the real-time performance of simulation and testing and increasing testing efficiency. In addition, since it is not necessary to generate the signal data of the entire scenario at once, the demand for computing and storage resources can be reduced.

[0158] Example 2

[0159] Please see Figure 5 , Figure 5 This is a flowchart illustrating a method for real-time generation of complex electromagnetic environment scenarios disclosed in an embodiment of the present invention. Figure 5 The described method for real-time generation of complex electromagnetic environment scenarios is applied in the field of electromagnetic environment simulation, such as the real-time generation of complex electromagnetic environment scenarios. This invention does not limit the scope of its embodiments. Figure 5 As shown, the method for real-time generation of this complex electromagnetic environment scene includes:

[0160] S1. Initialize the current step number r to 0.

[0161] S2. Using the simulation evaluation module, initialize N test sequences, N simulation sequences, and N static information, and send the N static information to the N signal generation modules respectively.

[0162] It should be noted that both the test sequence and the simulation sequence were initialized as empty sequences.

[0163] It should be noted that the simulation evaluation module described above utilizes a pre-defined scenario simulation model for scene simulation. This scenario simulation model includes N signal transmitting devices and N signal receiving devices, and as the simulation time step progresses, each signal transmitting device and each signal receiving device moves in three-dimensional space according to its own pre-defined trajectory. In this scenario simulation model, the N signal transmitting devices generate electromagnetic signals of corresponding signal types in real time based on N pre-defined static information and the current time step index, while the N signal receiving devices are used to receive the electromagnetic signals radiated by the N signal transmitting devices.

[0164] S3. Using the above simulation evaluation module, update the N simulation sequences to obtain the updated N simulation sequences and generate N dynamic information, and send the N dynamic information to the N signal generation modules respectively.

[0165] It should be noted that the time step index in the above dynamic information is set to r.

[0166] It should be noted that in the above-described simulation model at each time step: ① Based on the relative distance and relative speed between each signal receiving device and its corresponding signal transmitting device, and the preset channel propagation model, the delay time, phase compensation value, Doppler compensation value, and receiver signal strength of N signal transmitting devices are calculated, thereby obtaining the dynamic information of each signal receiving device. This process is existing technology and will not be elaborated further in this embodiment. The above-described channel propagation model can be ITU_P.525, ITU_P.618, ITU_P.681, ITM model, ITU838, ITU676, or ITU840 model, and this embodiment does not limit it. ② The electromagnetic signal received by each signal receiving device is theoretically analyzed to obtain the corresponding simulation value, and the corresponding simulation value is added to the end of the corresponding simulation sequence to obtain the updated simulation sequence. The method used for the above theoretical analysis is selected according to the corresponding device under test. For example, if the device under test is a signal sorting device, direction finding device, or beamforming device, the signal sorting algorithm, direction finding algorithm, or DBF algorithm is used for theoretical analysis to obtain the simulation value.

[0167] S4. Using N of the above signal generation modules, generate simulated electromagnetic scene signals respectively, and send the simulated electromagnetic scene signals to the corresponding devices under test.

[0168] S5. Using the simulation evaluation module described above, based on the test values ​​from the N devices under test, update the N test sequences respectively to obtain the updated N test sequences; increment the value of r by 1.

[0169] It should be noted that the above method updates N test sequences based on test values ​​from N devices under test, which means adding the test values ​​of the N devices under test to the end of their respective test sequences.

[0170] S6. Repeat S3~S5 until r equals R; R is the preset total number of simulation steps.

[0171] S7. Using the simulation evaluation module described above, evaluate the N test sequences and N simulation sequences described above to obtain N evaluation values.

[0172] It should be noted that the above evaluation process involves calculating the mean square error of each test sequence and the corresponding simulation sequence to obtain the corresponding evaluation value, thereby measuring the difference between the test value and the theoretical value output by the device under test.

[0173] As can be seen, the method for real-time generation of complex electromagnetic environment scenarios described in the embodiments of the present invention can output electromagnetic signals in real time according to the simulation step size during the simulation process, which is beneficial to improve the real-time performance of simulation and testing, improve testing efficiency, and reduce the demand for computing and storage resources.

[0174] The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0175] Through the detailed description of the above embodiments, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, including read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electrically-Erasable Programmable Read-Only Memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.

[0176] Finally, it should be noted that the real-time generation system and method for complex electromagnetic environment scenarios disclosed in the embodiments of the present invention are merely preferred embodiments of the present invention, and are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features therein; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A system for real-time generation of complex electromagnetic environment scenarios, characterized in that, It includes a simulation evaluation module, a reference clock generation module, a multi-channel synchronization module, and N signal generation modules; The simulation evaluation module is connected to N signal generation modules and N devices under test. It generates N static information and N dynamic information, which are then sent to the N signal generation modules respectively. The module also evaluates the data based on the test information from the N devices under test to obtain an evaluation value. The static information includes a type value and a parameter sequence; the type value is an integer greater than 0 and less than or equal to T; T is an integer greater than 1; the parameter sequence includes one or more parameter values. The dynamic information includes time step index, delay time, phase compensation value, Doppler compensation value, and receiver signal strength; The reference clock generation module is connected to N signal generation modules and the multi-channel synchronization module, and is used to generate N+1 global clock signals, which are respectively sent to the N signal generation modules and the multi-channel synchronization module. The multi-channel synchronization module is connected to N signal generation modules and is used to generate a synchronization trigger signal after receiving local synchronization signals from the N signal generation modules, and send it to the N signal generation modules. N signal generation modules are connected to N devices under test, respectively, and are used to receive the corresponding dynamic information, generate the local synchronization signal, and generate a simulated electromagnetic scene signal in response to receiving the synchronization trigger signal, and send the simulated electromagnetic scene signal to the corresponding device under test.

2. The real-time generation system for complex electromagnetic environment scenarios according to claim 1, characterized in that, The signal generation module includes a signal processing unit and a signal conversion unit; The signal processing unit is connected to the simulation evaluation module and the signal conversion unit, and is used to generate a first digital electromagnetic scene signal and a second digital electromagnetic scene signal based on the static information and the dynamic information. The signal conversion unit is connected to the corresponding device under test and is used to process the first digital electromagnetic scene signal and the second digital electromagnetic scene signal respectively to obtain the analog electromagnetic scene signal, and send the analog electromagnetic scene signal to the corresponding device under test.

3. The real-time generation system for complex electromagnetic environment scenarios according to claim 2, characterized in that, The signal processing unit includes a data stream buffer subunit, a prefetch subunit, a synchronization update control subunit, a local counting subunit, an AWGN subunit, a reconfigurable signal baseband subunit, and a combining subunit. The data stream buffer subunit is connected to the simulation evaluation module, the pre-read subunit, and the multi-channel synchronization module. It is used to buffer the dynamic information and generate a local synchronization signal after receiving M pieces of the dynamic information. M is an integer greater than 1; The pre-read subunit is connected to the synchronous update control subunit and is used to read the first received dynamic information from the data stream buffer subunit to obtain the current dynamic information; The local counting subunit is connected to the multi-channel synchronization module and the synchronization update control subunit, and is used to count in response to receiving the synchronization trigger signal, obtain the current time step, and send the current time step to the synchronization update control subunit. The synchronous update control subunit is connected to the reconfigurable signal baseband subunit and is used to forward the current dynamic information to the reconfigurable signal baseband subunit based on the current time step. The AWGN subunit is connected to the combining subunit and is used to generate digital noise signals; The reconfigurable signal baseband subunit is connected to the combining subunit and is used to generate a first digital baseband received signal and a second digital baseband received signal based on the current dynamic information. The combining subunit is connected to the signal conversion unit and is used to add the digital noise signal to the first digital baseband received signal and the second digital baseband received signal, respectively, to obtain the first digital electromagnetic scene signal and the second digital electromagnetic scene signal.

4. The real-time generation system for complex electromagnetic environment scenarios according to claim 3, characterized in that, The reconfigurable signal baseband subunit includes a clock generation component, a signal generation component, a delay component, a dynamic scene simulation component, a multiplication component, and a channel fading simulation component; The clock generating component is connected to the signal generating component and is used to generate a local clock signal; The signal generation component is connected to the simulation evaluation module and the delay component, and is used to generate a first initial digital baseband signal and a second initial digital baseband signal based on the static information and the time step index of the current dynamic information under the drive of the local clock signal. The delay component, connected to the simulation evaluation module and the multiplication component, is used to perform delay processing on the first initial digital baseband signal and the second initial digital baseband signal respectively based on the delay time of the current dynamic information, to obtain the first delayed digital baseband signal and the second delayed digital baseband signal. The dynamic scene simulation component is connected to the multiplication component and is used to process the current dynamic information to obtain the overall compensation matrix. The multiplication component is connected to the channel fading simulation component and is used to process the first delayed digital baseband signal, the second delayed digital baseband signal and the overall compensation matrix to obtain the first digital baseband transmission signal and the second digital baseband transmission signal. The channel fading simulation component is connected to the combining subunit and is used to process the first digital baseband transmitted signal and the second digital baseband transmitted signal to obtain the first digital baseband received signal and the second digital baseband received signal.

5. The real-time generation system for complex electromagnetic environment scenarios according to claim 4, characterized in that, The dynamic scene simulation component processes the current dynamic information to obtain an overall compensation matrix, including: A1. Preset the first bit width, second bit width, and sampling rate values; A2. Perform phase compensation calculation on the first bit width and the current dynamic information to obtain the phase compensation matrix; A3. Perform Doppler compensation calculation on the second bit width, the sampling rate value, and the current dynamic information to obtain the Doppler compensation matrix; A4. Perform gain calculation processing on the first bit width and the current dynamic information to obtain the intensity gain value; A5. Multiply the phase compensation matrix, the Doppler compensation matrix, and the intensity gain value to obtain the overall compensation matrix.

6. The real-time generation system for complex electromagnetic environment scenarios according to claim 5, characterized in that, The step of performing phase compensation calculation on the first bit width and the current dynamic information to obtain a phase compensation matrix includes: A21. Perform phase compensation judgment on the current dynamic information to obtain the phase compensation judgment result; When the phase compensation determination result is yes, the first switch quantity is set to 1; When the phase compensation judgment result is negative, the first switch quantity is set to 0; A22. Using a phase compensation model, the first switch quantity, the first bit width, and the current dynamic information are processed to obtain the phase compensation matrix.

7. The real-time generation system for complex electromagnetic environment scenarios according to claim 6, characterized in that, The expression for the phase compensation model is: In the formula, P is the phase compensation matrix; c This is the first switching quantity; I is a 2×2 identity matrix; W The width is the first bit width; x The phase compensation value is the current dynamic information.

8. The real-time generation system for complex electromagnetic environment scenarios according to claim 5, characterized in that, The process of performing Doppler compensation calculation on the second bit width, the sampling rate value, and the current dynamic information to obtain the Doppler compensation matrix includes: A31. Perform Doppler compensation judgment on the current dynamic information to obtain the Doppler compensation judgment result; When the Doppler compensation judgment result is yes, the second switch quantity is set to 1; When the Doppler compensation judgment result is negative, the second switch quantity is set to 0; A32. Using the Doppler compensation model, the current dynamic information, the second bit width, the sampling rate value, and the second switch quantity are processed to obtain the Doppler compensation matrix.

9. The real-time generation system for complex electromagnetic environment scenarios according to claim 8, characterized in that, The expression for the Doppler compensation model is: In the formula, The Doppler compensation value is the value of the current dynamic information; The sampling rate value; N This is the second bit width; n Q is the time step index of the current dynamic information; Q is the Doppler compensation matrix; d This is the second switching quantity; I is a 2×2 identity matrix.

10. A method for real-time generation of complex electromagnetic environment scenes, characterized in that, The method, applied to the real-time generation system for complex electromagnetic environment scenarios according to any one of claims 1 to 9, comprises: S1. Initialize the current step number r to 0; S2. Using the simulation evaluation module, initialize N test sequences, N simulation sequences, and N static information, and send the N static information to the N signal generation modules respectively; S3. Using the simulation evaluation module, update the N simulation sequences to obtain the updated N simulation sequences, and generate N dynamic information, and send the N dynamic information to the N signal generation modules respectively; S4. Using N signal generation modules, generate simulated electromagnetic scene signals respectively, and send the simulated electromagnetic scene signals to the corresponding device under test; S5. Using the simulation evaluation module, based on the test values ​​from the N devices under test, update the N test sequences respectively to obtain the updated N test sequences; increment the value of r by 1; S6. Repeat S3~S5 until r equals R; R is the preset total number of simulation steps; S7. Using the simulation evaluation module, perform evaluation processing based on N test sequences and N simulation sequences to obtain N evaluation values.