Radiation source simulation method and device in dynamic scene, storage medium and program product
By configuring radiation source parameters and calculating the remaining time in a dynamic simulation scenario, the problem of discrete and inconsistent dividing of simulation time by pulse repetition sampling is solved, and a more stable and efficient simulation process is achieved.
Patent Information
- Application Number
- CN202411798183.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-09
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2044-12-09
AI Technical Summary
In digital signal processing and simulation technology, the problem of discrete and incomplete dividing of simulation time by pulse repetition sampling, resulting in a short period of time missing the simulation step, which in turn causes disorder and error in the pulse sequence.
By building a dynamic simulation scenario, setting the radiation source and configuring parameters, obtaining discrete sequences of frame periods and time, performing simulation advancement, and computing the remaining time within each simulation step, compensating it to the next simulation step until the end of the simulation.
This method reduces the simulation error caused by the inability to separate the simulation step length and PRI, maintains the continuity and stability of the simulation, and improves the simulation efficiency and reliability.
Smart Images

Figure CN119783329A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of electromagnetic environment simulation, and in particular to a radiation source simulation method, device, storage medium, and program product in a dynamic scenario. Background Art
[0002] In digital signal processing and simulation technology, it is a common challenge to deal with the problem that the simulation time is not divisible by the pulse repetition interval (PRI) sampling discretization. The traditional method, namely the discard method, is widely used due to its simplicity. When dealing with simulation times that are not divisible, this method simply discards the remaining part after divisibility. Although this method is easy to implement, it causes a small period of time (less than the PRI) to be missing for each simulation step. As the simulation step continues to accumulate, more and more discarded time will cause a large number of pulses to be lost, which will cause the disorder of the pulse sequence and the mismatch between the pulse amplitude and the device scanning period, and ultimately cause errors in the actual measurement equipment. Summary of the invention
[0003] In view of this, the embodiments of the present disclosure provide a radiation source simulation method, device, storage medium, and program product in a dynamic scenario, which can solve the problem that the simulation time is not divisible by the discrete sampling of the pulse repetition interval through a residual time compensation mechanism.
[0004] In a first aspect, the present disclosure provides a method for simulating a radiation source in a dynamic scene, which adopts the following technical solution:
[0005] Constructing a dynamic simulation scene, setting a plurality of radiation sources in the dynamic simulation scene and configuring radiation source parameters, wherein the radiation source parameters include a pulse repetition interval and a simulation step size;
[0006] Based on the pulse repetition interval, acquiring a frame period of the radiation source;
[0007] Based on the simulation step size, the simulation time of the radiation source is sampled and discretized to obtain a time discrete sequence;
[0008] The simulation is advanced according to the time discrete sequence, and each time a simulation step is advanced, the current simulation step is sampled and discretized based on the frame period to obtain the total number of cyclic calculations;
[0009] Based on the total number of loop calculations, the remaining time of the current simulation step is obtained;
[0010] The remaining time of the current simulation step is compensated to the next simulation step until the simulation ends.
[0011] Optionally, acquiring a frame period of the radiation source based on the pulse repetition interval includes:
[0012] If the radiation source parameters include only one pulse repetition interval, the frame period of the radiation source is equal to the pulse repetition interval;
[0013] If the radiation source parameters include a plurality of different pulse repetition intervals, the frame period of the radiation source is equal to the sum of the plurality of different pulse repetition intervals.
[0014] Optionally, the calculation formula for the total number of loop calculations is:
[0015]
[0016] Where i is the sequence number of the radiation source; x is the sequence number of the current simulation step; x-1 is the sequence number of the previous simulation step; N ix is the total number of loop calculations of the ith radiation source in the current simulation step; floor(·) is the rounding function; Ts ix is the current simulation step of the ith radiation source; PRI i(x-1)Left is the remaining time of the i-th radiation source in the previous simulation step.
[0017] Optionally, the calculation formula for the remaining time of the current simulation step is:
[0018] PRI ixLeft =(Ts ix +PRI i(x-1)Left )-N ix ×PRI iFrame ;
[0019] Among them, PRI ixLeft is the remaining time of the i-th radiation source in the current simulation step.
[0020] Optionally, the radiation source simulation method in a dynamic scene further includes:
[0021] In each cycle calculation, obtain the current PDW parameters;
[0022] The current PDW parameters include the index of the current pulse repetition interval, the current pulse repetition interval, the pulse width, the signal modulation type, the pulse arrival time, the received carrier frequency, and the pulse amplitude.
[0023] Optionally, if the radiation source parameters include only one pulse repetition interval, the index of the current pulse repetition interval is 0;
[0024] If the radiation source parameters include a plurality of different pulse repetition intervals, obtaining a total number of pulse repetition interval variations or pulse repetition interval slips;
[0025] The index of the current pulse repetition interval is obtained based on the total number, wherein the calculation formula of the index of the current pulse repetition interval is:
[0026]
[0027] Where i is the sequence number of the radiation source; x is the sequence number of the current simulation step; x-1 is the sequence number of the previous simulation step; Index is the index of the current pulse repetition interval of the i-th radiation source under the current simulation step and the current number of loop calculations; i(x-1) is the index value of the ith radiation source after the previous simulation step ends; n ix is the current cycle calculation number of the i-th radiation source at the current simulation step, n ix ≤N ix ; N ix is the total number of loop calculations for the ith radiation source at the current simulation step; % is the remainder function; M i is the total number of pulse repetition interval variations or pulse repetition interval slips of the i-th radiation source.
[0028] Optionally, the radiation source simulation method in a dynamic scene further includes:
[0029] The PDW parameters in each cycle calculation are constructed as a PDW six-tuple matrix;
[0030] Combine the PDW six-tuple matrix of each radiation source into a PDW comprehensive matrix;
[0031] The PDW comprehensive matrix of each simulation step is exported to a csv file for saving.
[0032] In a second aspect, the embodiment of the present disclosure further provides a radiation source simulation system in a dynamic scene, which adopts the following technical solution:
[0033] A simulation scene construction module is used to construct a dynamic simulation scene, set a number of radiation sources in the dynamic simulation scene and configure radiation source parameters, wherein the radiation source parameters include a pulse repetition interval and a simulation step size;
[0034] A frame period acquisition module, used to acquire the frame period of the radiation source based on the pulse repetition interval;
[0035] A discrete sequence acquisition module, used for sampling and discretizing the simulation time of the radiation source based on the simulation step length to obtain a time discrete sequence;
[0036] A total number acquisition module is used to advance the simulation according to the time discrete sequence, and each time a simulation step is advanced, the current simulation step is sampled and discretized based on the frame period to obtain the total number of cyclic calculations;
[0037] A remaining time acquisition module is used to obtain the remaining time of the current simulation step based on the total number of loop calculations;
[0038] The simulation time compensation module is used to compensate the remaining time of the current simulation step to the next simulation step until the simulation ends.
[0039] In a third aspect, the embodiments of the present disclosure further provide a computer device, which adopts the following technical solution:
[0040] The computer device comprises:
[0041] at least one processor; and,
[0042] a memory communicatively connected to the at least one processor; wherein,
[0043] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute any of the above-mentioned radiation source simulation methods in dynamic scenarios.
[0044] In a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable a computer to execute any of the above-mentioned radiation source simulation methods in dynamic scenarios.
[0045] In a fifth aspect, an embodiment of the present disclosure further provides a computer program product, including a computer program / instruction, which implements the steps of any of the above methods when executed by a processor.
[0046] The radiation source simulation method in a dynamic scene provided by the embodiment of the present disclosure sets several radiation sources in the dynamic simulation scene, and configures corresponding parameters for each radiation source. This flexibility enables the simulation to more comprehensively simulate the complex situations in the actual environment, including the interaction and influence between different radiation sources. By obtaining the frame period of the radiation source based on the pulse repetition interval, and performing time discretization in combination with the simulation step, the dynamic changes of the radiation source at different time points are simulated, making the dynamic simulation scene more realistic and closer to reality, and providing basic conditions for the subsequent calculation of the remaining time. By advancing the simulation according to a time discrete sequence, and performing sampling discretization again based on the frame period within each simulation step, it is convenient to compare the simulation step and the frame period, obtain the total number of cyclic calculations, and then obtain the remaining time of the current simulation step, and compensate the remaining time to the next simulation step. This compensation mechanism reduces the simulation error caused by the fact that the simulation step and PRI cannot be divided evenly, helps to maintain the continuity and stability of the simulation, and further
[0047] Improve the simulation efficiency in one step, reduce the simulation error caused by time discretization, and improve the reliability of simulation.
[0048] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the following preferred embodiments are specifically cited and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0050] Figure 1 A schematic diagram of a flow chart of a radiation source simulation method in a dynamic scene provided by an embodiment of the present disclosure;
[0051] Figure 2 A schematic diagram of a time-discrete sequence provided for an embodiment of the present disclosure;
[0052] Figure 3 A schematic diagram of a process for re-sampling a time discrete sequence after discretization provided in an embodiment of the present disclosure;
[0053] Figure 4 Another schematic diagram of a process of re-sampling a time discrete sequence after discretization provided by an embodiment of the present disclosure;
[0054] Figure 5 Another schematic diagram of a process of re-sampling a time discrete sequence after discretization provided by an embodiment of the present disclosure;
[0055] Figure 6 A schematic diagram of parameter values in an sgb file provided in an embodiment of the present disclosure;
[0056] Figure 7 A schematic diagram of parameter values in a pulse file provided in an embodiment of the present disclosure;
[0057] Figure 8 A schematic diagram of parameter values in a csv file provided in an embodiment of the present disclosure;
[0058] Fig. 9 A principle block diagram of a radiation source simulation system in a dynamic scene provided by an embodiment of the present disclosure;
[0059] Fig.10 A schematic diagram of the structure of a computer device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0060] The embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.
[0061] It should be clear that the following embodiments of the present disclosure are described by specific specific examples, and those skilled in the art can easily understand other advantages and effects of the present disclosure from the contents disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all of the embodiments. The present disclosure can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present disclosure. It should be noted that the following embodiments and features in the embodiments can be combined with each other in the absence of conflict. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present disclosure.
[0062] It should be noted that various aspects of the embodiments within the scope of the appended claims are described below. It should be apparent that the aspects described herein may be embodied in a wide variety of forms, and any specific structures and / or functions described herein are merely illustrative. Based on this disclosure, those skilled in the art should understand that an aspect described herein may be implemented independently of any other aspect, and two or more of these aspects may be combined in various ways. For example, any number of the aspects described herein may be used to implement the device and / or practice the method. In addition, one or more of the aspects described herein may be used.
[0063] Other structure and / or functionality besides those described above may be used to implement this apparatus and / or practice this method.
[0064] It should also be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present disclosure. The drawings only show components related to the present disclosure rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.
[0065] Additionally, in the following description, specific details are provided to facilitate a thorough understanding of the examples. However, it will be understood by those skilled in the art that the aspects described may be practiced without these specific details.
[0066] Reference Figure 1 The present disclosure provides a radiation source simulation method in a dynamic scene, comprising the following steps:
[0067] S1: construct a dynamic simulation scene, set several radiation sources in the dynamic simulation scene and configure radiation source parameters, the radiation source parameters include pulse repetition interval and simulation step size;
[0068] S2: based on the pulse repetition interval, obtaining the frame period of the radiation source;
[0069] S3: based on the simulation step size, the simulation time of the radiation source is sampled and discretized to obtain a time discrete sequence;
[0070] S4: advancing the simulation according to the time discrete sequence, each time advancing a simulation step, sampling and discretizing the current simulation step based on the frame period, and obtaining the total number of cyclic calculations;
[0071] S5: Based on the total number of loop calculations, obtain the remaining time of the current simulation step;
[0072] S6: Compensate the remaining time of the current simulation step to the next simulation step until the simulation ends.
[0073] The radiation source simulation method in a dynamic scene provided by the present disclosure sets a plurality of radiation sources in the dynamic simulation scene and configures corresponding parameters for each radiation source. This flexibility makes
[0074] The simulation can more comprehensively simulate the complex situations in the actual environment, including the interactions and influences between different radiation sources. By obtaining the frame period of the radiation source based on the pulse repetition interval and combining the simulation step for time discretization, the dynamic changes of the radiation source at different time points are simulated, making the dynamic simulation scene more realistic and close to reality, providing the basic conditions for the subsequent calculation of the remaining time. By advancing the simulation according to the time discrete sequence and sampling and discretizing again based on the frame period in each simulation step, it is convenient to compare the simulation step and the frame period, obtain the total number of loop calculations, and then obtain the remaining time of the current simulation step, and compensate the remaining time to the next simulation step. This compensation mechanism reduces the simulation error caused by the simulation step and PRI not being divisible, helps to maintain the continuity and stability of the simulation, further improves the simulation efficiency, reduces the simulation error caused by time discretization, and improves the reliability of the simulation.
[0075] In summary, this radiation source simulation method in dynamic scenarios achieves high-precision and high-efficiency simulation of radiation source behavior in complex dynamic environments through refined time processing, flexible parameter configuration, optimized computing resource allocation and powerful scene adaptability.
[0076] In S1, radar simulation tools (such as WRSim (Waveform Radar Simulator), MATLAB / Simulink, STK (Systems Tool Kit), etc.) are used to build a dynamic scene of radar simulation (referred to as dynamic simulation scene), set a number of (for example, 3) radiation sources at different three-dimensional coordinate positions, and configure motion trajectories and radiation source parameters for each radiation source. The radiation source parameters include the pulse repetition interval (PRI), which refers to the time interval between two consecutive pulses emitted by the radar.
[0077] In S2, the frame period is calculated based on the pulse repetition interval. The frame period refers to the time interval for continuously transmitting a group of pulses (called a frame). From a macroscopic point of view, the frame period is the smallest and repeatable pulse repetition interval (PRI) period.
[0078] If the pulse repetition interval of the radiation source is a fixed value (fixed PRI for short), that is, the radiation source parameters only include a pulse repetition interval, then the frame period is equal to the pulse repetition interval, that is, PRI iFrame =PRI i =PRI 固定 , among which, PRI iFrame is the frame period of the ith radiation source, PRI i is the pulse repetition interval of the ith radiation source, i is the sequence number of the radiation source, 1≤i≤I, I is the total number of radiation sources, PRI 固定 is a fixed value.
[0079] If the pulse repetition interval of the radiation source is not a fixed value (referred to as non-fixed PRI), that is, the radiation source adopts PRI staggered or PRI sliding mode, and the radiation source parameters set include multiple different pulse repetition intervals, then the frame period of the radiation source is equal to the sum of multiple different pulse repetition intervals, that is, Among them, PRI ij is the jth pulse repetition interval of the i-th radiation source, j is the sequence number of the pulse repetition interval, 1≤j≤J, and J is the total number of different pulse repetition intervals of the i-th radiation source. In the above calculation process, the unit of the pulse repetition interval is unified as microseconds (μs). For example, a radiation source adopts the PRI staggered mode, in which a total of 3 different pulse repetition intervals are set, with values of 200μs, 211μs and 217μs respectively. The three values are added together to obtain a frame period of 628μs.
[0080] In S3, the radiation source parameters also include the simulation step, which refers to the minimum time unit for the simulation system to advance in time, that is, the time interval for the simulation system to update the state, perform calculations, and process events each time.
[0081] Each radiation source emits a signal according to its own motion trajectory and radiation source parameters to perform radar simulation. During the simulation process, the simulation step size discretizes the simulation time of the radiation source to obtain a time discrete sequence. Figure 2 A schematic diagram of a time discrete sequence is shown. The simulation step divides the overall simulation time into multiple time slices, where the simulation step is fixed to the value Ts.
[0082] In S4, the time discrete sequence is a set of time points divided according to fixed time intervals during the simulation process. Each time point represents a time step of the simulation. The time discrete sequence is used to control the way time advances during the simulation process to ensure the consistency and accuracy of the simulation step. According to the time discrete sequence, the simulation time point is initialized, and the simulation time is advanced according to the time discrete sequence. Each time a simulation step is advanced, the current simulation step is sampled and discretized based on the frame period, and then the time discrete sequence is sampled and discretized again by the frame period. At this time, there will be three situations, as follows:
[0083] In the first case, the current simulation step size is greater than or equal to the frame period, and the current simulation step size is divisible by the frame period. Figure 3 The flowchart of the time discrete sequence after re-sampling discretization is shown. When advancing to the first simulation step and the second simulation step of the i-th radiation source, there is no remaining time after being intercepted by multiple frame periods.
[0084] In the second case, the current simulation step is greater than the frame period, but the current simulation step cannot be divided by the frame period. After the current simulation step is intercepted by one or more frame periods, a part of the time will remain. Figure 4 Another flow chart of the time discrete sequence after re-sampling discretization is shown. After the first simulation step of the i-th radiation source is intercepted by multiple frame periods, there is still a period of time left. After the second simulation step of the i-th radiation source is intercepted by multiple frame periods, there is still a period of time left. Among them, the remaining time is Figure 4 Medium grey part.
[0085] In the third case, the current simulation step size is smaller than the frame period, and the current simulation step size cannot be divided by the frame period. Figure 5 Another flow chart showing the time discrete sequence after re-sampling discretization, Figure 5 The medium gray portion is the time when the frame period exceeds the current simulation step.
[0086] The above three cases all use the following calculation formula to calculate the total number of loop calculations for the current simulation step:
[0087]
[0088] In formula 1, x is the sequence number of the current simulation step; x-1 is the sequence number of the previous simulation step; N ix is the total number of loop calculations for the ith radiation source at the current simulation step; floor(·) is a rounding function used to round a real number down to the nearest integer, but the integer is not greater than the original number; Ts ix is the current simulation step of the ith radiation source; PRI i(x-1)Left is the remaining time of the ith radiation source in the previous simulation step. When x=1, PRI i(x-1)Left =0, which is PRI i(x-1)Left The initial value of is 0.
[0089] In S5, the total number of loop calculations for the current simulation step is used to calculate the remaining time of the current simulation step. The calculation formula is as follows:
[0090] PRI ixLeft =(Ts ix +PRI i(x-1)Left )-N ix ×PRI iFrame ;(Formula 2)
[0091] In Formula 2, PRI ixLeft is the remaining time of the i-th radiation source in the current simulation step.
[0092] Specifically, in the first case above (i.e., the current simulation step length is greater than or equal to the frame period, and the current simulation step length is divisible by the frame period), each simulation step length has no remaining time, so N ix >0 and PRI ixLeft = 0. In the second case above (i.e. the current simulation step is greater than the frame period, but the current simulation step cannot be divided by the frame period), each simulation step has a remaining time and may be divisible by the frame period, so N ix >0 and 0≤PRI ixLeft ≤PRI iFrame ≤Ts ix In the third case above (i.e. the current simulation step is smaller than the frame period and the current simulation step cannot be divided by the frame period), each simulation step has a remaining time and may be divisible by the frame period, so N ix ≥0 and 0≤PRI ixLeft ≤Ts ix <PRI iFrame .
[0093] In summary, these three situations can all be calculated cyclically using the above formulas 1 and 2.
[0094] It's just that the total number of loop calculations and the remaining time are different in value.
[0095] In S6, the remaining time of the current simulation step is updated to the next simulation step, and the next simulation step is Ts i(x+1) , Ts i(x+1) =Ts ix +PRI ixLeft When the next simulation step is reached according to the time discrete sequence, x=x+1, the next simulation step is updated to the current simulation step and the iteration continues until the simulation ends.
[0096] The conditions for the end of the simulation include: first, the simulation time of all radiation sources reaches the corresponding preset time threshold; second, the simulation of all radiation sources reaches the corresponding preset target or performance index; third, the simulation of all radiation sources is manually interrupted by the user (such as by pressing a button, command, etc.); fourth, all radiation sources trigger corresponding preset events during the simulation process. When any of the above conditions is met, the simulation is determined to be over.
[0097] When simulating a radiation source in a dynamic scenario, each simulation step generates residual time due to changes in PRI. If these residual times are not processed, they may lead to inaccuracy in the simulation because they may affect the emission timing and periodicity of the radiation source signal. In order to solve this problem, the present application adopts a compensation mechanism, which accumulates the time (i.e., the residual time) that is not fully consumed in the current simulation step and compensates it to the next simulation step. This method solves the problem that the residual time is discarded when the simulation step is not divisible by the PRI, thereby maintaining the continuity and accuracy of the simulation and ensuring that the signal emission of the radiation source is consistent with the actual PRI change. This method is not only applicable to the simulation mode of fixed PRI, but also to the simulation mode of PRI variation and PRI sliding.
[0098] Furthermore, the radiation source parameters also include pulse width (Pulse Width, referred to as PW) and signal modulation type (Modulation Operation Parameter, referred to as MOP), where pulse width refers to the duration of the radar transmission pulse; signal modulation type refers to the
[0099] Methods used to control and modulate pulse signals.
[0100] In N ix ≠0, the current simulation step is N ixThe pulse description words (PDW parameters, also called PDW streams) of each radiation source are obtained in each cycle calculation. For any of the radiation sources, its current PDW parameters are obtained. The current PDW parameters include the index of the current pulse repetition interval, the current pulse repetition interval, the pulse width, the signal modulation type, the pulse arrival time (TOA), the received carrier frequency (RCF), and the pulse amplitude (PA).
[0101] Among them, the current pulse repetition interval, pulse width and signal modulation type can be directly obtained according to the radiation source parameters. During the simulation process, each radiation source will cyclically use the pulse repetition interval. If the pulse repetition interval of the radiation source is a fixed value, the value of the current pulse repetition interval is always the fixed value. If the pulse repetition interval of the radiation source is not a fixed value, the radiation source cyclically uses multiple different pulse repetition intervals, and the value of the current pulse repetition interval will change according to a certain rule. The index refers to the index of the current PRI in the entire PRI sequence. The index provides a unique identifier for each different PRI, which is essential for distinguishing and managing PRI change patterns from different radiation sources; the pulse arrival time refers to the exact time when the pulse signal arrives at the receiver after it is sent from the radiation source; the received carrier frequency refers to the carrier frequency of the signal detected by the receiver; the pulse amplitude refers to the peak strength of the pulse signal.
[0102] If it is a fixed PRI, the index of the current pulse repetition interval is always 0; if it is a non-fixed PRI, the total number of different PRI values in the frame period is obtained, that is, the total number of different PRI values in a PRI modulation period, specifically the total number of PRI variations or PRI slips, based on obtaining the index of the current pulse repetition interval, where the current pulse repetition interval is
[0103] The calculation formula of the interval index is as follows:
[0104]
[0105] In formula 3, Index is the index of the current pulse repetition interval of the i-th radiation source under the current simulation step and the current number of loop calculations; i(x-1) is the index value of the ith radiation source after the previous simulation step ends; n ix is the current cycle calculation number of the i-th radiation source at the current simulation step, n ix ≤N ix% is the remainder function (also called modular operation), which is used to determine the remainder after dividing one number by another; M i is the total number of pulse repetition interval variations or pulse repetition interval slips of the i-th radiation source.
[0106] Collect the pulse emission time (Time of Transmission, referred to as TOT, its unit is seconds), transmission and reception delay (Emission-Reception Delay, referred to as Delay, its unit is seconds), Doppler frequency shift (Doppler Frequency Shift, referred to as DopFre, its unit is Hertz) caused by the transmission and reception movement, and received signal strength (Received Signal Strength, referred to as RSS, its unit is decibel milliwatt) of each radiation source. Figure 6 The schematic diagram of parameter values in the sgb file is shown, and the pulse emission time, transmission and reception delay, Doppler frequency caused by transmission and reception movement, received signal strength, and index of each radiation source are output to the corresponding sgb file respectively.
[0107] Collect the signal carrier frequency (Carrier Frequency, referred to as CF, its unit is Hz), bandwidth (Bandwidth, referred to as BW, its unit is Hz), initial phase (Initial Phase, referred to as PhI, its unit is rad) of each radiation source, and refer to Figure 7 The schematic diagram of the parameter values in the pulse file is shown, and the signal modulation type, signal carrier frequency, bandwidth, initial phase, pulse repetition interval and pulse width of each radiation source are output to the corresponding pulse file respectively.
[0108] Read the sgb file and pulse file output by each radiation source respectively, and obtain the pulse arrival time, received carrier frequency and pulse amplitude based on the parameters in the two files. The calculation formula of the pulse arrival time is as follows:
[0109]
[0110] In formula 4, is the pulse arrival time of the ith radiation source at the current simulation step and the current number of loop calculations; is the pulse emission time of the ith radiation source under the current simulation step and the current number of cycle calculations; is the signal propagation delay of the ith radiation source under the current simulation step and the current number of loop calculations, is the distance between the i-th radiation source and the receiving end at the current simulation step and the current number of loop calculations, in meters; c is the speed of light, which is 299792458.0.
[0111] The received carrier frequency is calculated as follows:
[0112]
[0113] In formula 5, is the carrier frequency received by the ith radiation source at the current simulation step and the current number of loop calculations; is the signal carrier frequency of the ith radiation source at the current simulation step and the current number of loop calculations; is the Doppler frequency caused by the transmission and reception motion of the ith radiation source under the current simulation step and the current number of loop calculations, is the Doppler velocity of the ith radiation source at the current simulation step and the current number of loop calculations.
[0114] The pulse amplitude is calculated as follows:
[0115]
[0116] In Formula 6, is the pulse amplitude of the ith radiation source reaching the receiving end under the current simulation step and the current number of loop calculations; is the equivalent radiation power of the ith radiation source under the current simulation step and the current number of loop calculations; is the spatial propagation loss of the electromagnetic wave from the transmitter to the receiver at the current simulation step and the current number of loop calculations for the ith radiation source, is the receiving antenna gain of the ith radiation source under the current simulation step and the current number of loop calculations; is the system loss of the ith radiation source under the current simulation step and the current number of loop calculations.
[0117] Obtain the PDW parameters for each cycle calculation in the above manner, sort them by TOA from small to large, and construct the PDW parameters in each cycle calculation into a PDW six-tuple matrix (i.e., the PDW flow of a single radiation source in the current simulation step). The expression of the PDW six-tuple matrix is as follows:
[0118]
[0119] In Formula 7, is the pulse arrival time of the ith radiation source in the last cycle calculation of the current simulation step, is the carrier frequency received by the ith radiation source in the last cycle calculation of the current simulation step; is the pulse repetition interval of the ith radiation source under the current simulation step and the current number of cycle calculations; is the pulse repetition interval of the ith radiation source in the last cycle calculation of the current simulation step; is the pulse width of the ith radiation source at the current simulation step and the current number of loop calculations; is the pulse width of the ith radiation source calculated in the last cycle of the current simulation step; is the pulse amplitude of the ith radiation source calculated in the last cycle of the current simulation step; is the signal modulation type of the ith radiation source under the current simulation step and the current number of loop calculations; The signal modulation type of the i-th radiation source in the last cycle calculation of the current simulation step.
[0120] Sort by TOA from small to large, and combine the PDW six-tuple matrix of each radiation source into a PDW comprehensive matrix (i.e., the PDW flow of dynamic multi-radiation sources in the current simulation step). The expression of the PDW comprehensive matrix is as follows:
[0121]
[0122] In Formula 8, y is the current sorting value after sorting the TOAs obtained by all radiation sources in the current simulation step from small to large, y≤Y, Y is the maximum sorting value in the current simulation step, and other parameters of the corresponding radiation source in the same batch cycle calculation can be determined based on y.
[0123] Reference Figure 8 A schematic diagram of the parameter values in the csv file is shown. When the simulation is completed, the PDW flow of the dynamic multi-radiation source at each simulation step is output to a csv file for storage.
[0124] In summary, this method can not only solve the simulation time loss problem of fixed PRI, PRI staggered, PRI sliding and other modes, ensure the integrity of the pulse in the entire simulation process and the matching of the pulse amplitude change law with the timing of the equipment scanning cycle, greatly improve the readiness rate of the measured equipment, but also systematically record and save the detailed PDW flow data in the dynamic multi-radiation source simulation process. By outputting these data to CSV files, it is not only convenient for subsequent data analysis and processing, but also improves the traceability and verifiability of the simulation results, thereby providing an efficient, flexible and reliable data management method for electromagnetic environment simulation.
[0125] Reference Fig. 9 The present disclosure provides a radiation source simulation system in a dynamic scene, comprising:
[0126] The simulation scene construction module 101 is used to construct a dynamic simulation scene, set a number of radiation sources in the dynamic simulation scene and configure radiation source parameters, wherein the radiation source parameters include a pulse repetition interval and a simulation step size;
[0127] A frame period acquisition module 102, used to acquire a frame period of a radiation source based on a pulse repetition interval;
[0128] A discrete sequence acquisition module 103 is used to discretize the simulation time of the radiation source based on the simulation step size to obtain a time discrete sequence;
[0129] The total number acquisition module 104 is used to advance the simulation according to the time discrete sequence. Each time a simulation step is advanced, the current simulation step is sampled and discretized based on the frame period to obtain the total number of cyclic calculations.
[0130] The remaining time acquisition module 105 is used to obtain the remaining time of the current simulation step based on the total number of loop calculations;
[0131] The simulation time compensation module 106 is used to compensate the remaining time of the current simulation step to the next simulation step until the simulation ends.
[0132] The various variations and specific examples of the radiation source simulation method under dynamic scenes provided above are also applicable to the radiation source simulation system under dynamic scenes provided in the present disclosure. Through the above detailed description of the radiation source simulation method under dynamic scenes, those skilled in the art can clearly know the implementation method of the radiation source simulation system under dynamic scenes. For the sake of brevity of the specification, it will not be described in detail here.
[0133] The computer device according to the embodiment of the present disclosure includes a memory and a processor. The memory is used to store non-temporary computer-readable instructions. Specifically, the memory may include one or more computer program products, and the computer program product may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may, for example, include a random access memory (RAM) and / or a cache memory (cache), etc. The non-volatile memory may, for example, include a read-only memory (ROM), a hard disk, a flash memory, etc.
[0135] The processor may be a central processing unit (CPU) or other forms of processing units having data processing capabilities and / or instruction execution capabilities, and may control other components in the computer device to perform desired functions. In one embodiment of the present disclosure, the processor is used to run the computer-readable instructions stored in the memory, so that the computer device performs all or part of the steps of the radiation source simulation method under dynamic scenes of the aforementioned embodiments of the present disclosure.
[0136] Those skilled in the art should be able to understand that in order to solve the technical problem of how to obtain a good user experience, the present embodiment may also include well-known structures such as a communication bus and an interface, and these well-known structures should also be included in the protection scope of the present disclosure.
[0137] like Fig.10 A schematic diagram of the structure of a computer device provided in an embodiment of the present disclosure is shown, which is a schematic diagram of the structure of a computer device suitable for implementing the embodiment of the present disclosure. Fig.10 The computer device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0138] like Fig.10 As shown, the computer device may include a processor (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) or a program loaded from a storage device into a random access memory (RAM). In the RAM, various programs and data required for the operation of the computer device are also stored. The processor, ROM, and RAM are connected to each other via a bus. An input / output (I / O) interface is also connected to the bus.
[0139] Typically, the following devices can be connected to the I / O interface: input devices such as sensors or visual information acquisition devices; output devices such as display screens;
[0140] Storage devices such as tapes and hard disks; and communication devices. The communication devices can allow the computer device to communicate with other devices (such as edge computing devices) wirelessly or by wire to exchange data. Fig.10 A computer device having various devices is shown, but it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed instead.
[0141] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device, or installed from a ROM. When the computer program is executed by a processor, all or part of the steps of the radiation source simulation method under a dynamic scene of an embodiment of the present disclosure are executed.
[0142] For detailed description of this embodiment, reference may be made to the corresponding descriptions in the aforementioned embodiments, which will not be repeated here.
[0143] According to the computer-readable storage medium of the embodiment of the present disclosure, non-transitory computer-readable instructions are stored thereon. When the non-transitory computer-readable instructions are executed by a processor, all or part of the steps of the radiation source simulation method in dynamic scenes of the above-mentioned embodiments of the present disclosure are executed.
[0144] The computer-readable storage media include, but are not limited to, optical storage media (e.g., CD-ROM and DVD), magneto-optical storage media (e.g., MO), magnetic storage media (e.g., magnetic tape or mobile hard disk), media with built-in rewritable non-volatile memory (e.g.,
[0145] memory card) and media with built-in ROM (e.g. ROM cartridge).
[0146] For detailed description of this embodiment, reference may be made to the corresponding descriptions in the aforementioned embodiments, which will not be repeated here.
[0147] The basic principles of the present disclosure are described above in conjunction with specific embodiments. However, it should be noted that the advantages, strengths, effects, etc. mentioned in the present disclosure are only examples and not limitations, and it cannot be considered that these advantages, strengths, effects, etc. are required by each embodiment of the present disclosure. In addition, the specific details disclosed above are only for the purpose of illustration and ease of understanding, and are not limitations. The above details do not limit the present disclosure to the necessity of adopting the above specific details to be implemented.
[0148] In the present disclosure, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between these entities or operations. The block diagrams of the devices, devices, equipment, and systems involved in the present disclosure are only illustrative examples and are not intended to require or imply that they must be connected, arranged, and configured in the manner shown in the block diagram. As will be appreciated by those skilled in the art, these devices, devices, equipment, and systems can be connected, arranged, and configured in any manner. Words such as "including", "comprising", "having", etc. are open words, referring to "including but not limited to", and can be used interchangeably with them. The words "or" and "and" used here refer to the words "and / or" and can be used interchangeably with them, unless the context clearly indicates otherwise. The words "such as" used here refer to the phrase "such as but not limited to", and can be used interchangeably with them.
[0149] Additionally, as used herein, "or" used in a list of items beginning with "at least one" indicates a separate list, so that, for example, a list of "at least one of A, B, or C" means A.
[0150] Or B or C, or AB or AC or BC, or ABC (ie A and B and C). Furthermore, the word "exemplary" does not mean that the described example is preferred or better than other examples.
[0151] It should also be noted that in the system and method of the present disclosure, each component or each step can be decomposed and / or recombined. Such decomposition and / or recombination should be regarded as equivalent solutions of the present disclosure.
[0152] Various changes, substitutions, and modifications of the techniques described herein may be made without departing from the teachings defined by the appended claims. Furthermore, the scope of the claims of the present disclosure is not limited to the specific aspects of the processes, machines, manufactures, compositions of events, means, methods, and actions described above. Currently existing or later to be developed processes, machines, manufactures, compositions of events, means, methods, or actions that perform substantially the same functions or achieve substantially the same results as the corresponding aspects described herein may be utilized. Thus, the appended claims include such processes, machines, manufactures, compositions of events, means, methods, or actions within their scope.
[0153] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the aspects shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
[0154] The above description has been given for the purpose of illustration and description. In addition, this description is not intended to limit the embodiments of the present disclosure to the forms disclosed herein. Although multiple example aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, changes, additions and sub-combinations thereof.
Claims
1. A radiation source simulation method in a dynamic scene, characterized in that: include: Constructing a dynamic simulation scene, setting a plurality of radiation sources in the dynamic simulation scene and configuring radiation source parameters, wherein the radiation source parameters include a pulse repetition interval and a simulation step size; Based on the pulse repetition interval, acquiring a frame period of the radiation source; Based on the simulation step size, the simulation time of the radiation source is sampled and discretized to obtain a time discrete sequence; The simulation is advanced according to the time discrete sequence, and each time a simulation step is advanced, the current simulation step is sampled and discretized based on the frame period to obtain the total number of cyclic calculations; Based on the total number of loop calculations, the remaining time of the current simulation step is obtained; The remaining time of the current simulation step is compensated to the next simulation step until the simulation ends.
2. The radiation source simulation method in a dynamic scene according to claim 1, characterized in that: The acquiring the frame period of the radiation source based on the pulse repetition interval comprises: If the radiation source parameters include only one pulse repetition interval, the frame period of the radiation source is equal to the pulse repetition interval; If the radiation source parameters include a plurality of different pulse repetition intervals, the frame period of the radiation source is equal to the sum of the plurality of different pulse repetition intervals.
3. The radiation source simulation method in a dynamic scene according to claim 1, characterized in that: The calculation formula for the total number of cycles is: Among them, i is the sequence number of the radiation source; x is the sequence number of the current simulation step; x-1 is YY+242269P-YX The sequence number of the previous simulation step; N ix is the total number of loop calculations of the ith radiation source in the current simulation step; floor(·) is the rounding function; Ts ix is the current simulation step of the ith radiation source; PRI i(x-1)Left is the remaining time of the ith radiation source in the previous simulation step; PRI iFrame is the frame period of the i-th radiation source.
4. The radiation source simulation method in a dynamic scene according to claim 3, characterized in that: The calculation formula for the remaining time of the current simulation step is: PRI ixLeft =(Ts ix +PRI i(x-1)Left )-N ix ×PRI iFrame ; Among them, PRI ixLeft is the remaining time of the i-th radiation source in the current simulation step.
5. The radiation source simulation method in a dynamic scene according to claim 1, characterized in that: Also includes: In each cycle calculation, obtain the current PDW parameters; The current PDW parameters include the index of the current pulse repetition interval, the current pulse repetition interval, the pulse width, the signal modulation type, the pulse arrival time, the received carrier frequency, and the pulse amplitude.
6. The radiation source simulation method in a dynamic scene according to claim 5, characterized in that: If the radiation source parameters include only one pulse repetition interval, the index of the current pulse repetition interval is 0; If the radiation source parameters include a plurality of different pulse repetition intervals, obtaining a total number of pulse repetition interval variations or pulse repetition interval slips; The index of the current pulse repetition interval is obtained based on the total number, wherein the calculation formula of the index of the current pulse repetition interval is: YY+242269P-YX Index nix =(Index i(x-1) +n ix )%M i ; Among them, i is the sequence number of the radiation source; x is the sequence number of the current simulation step; x-1 is the sequence number of the previous simulation step; Index nix Index is the index of the current pulse repetition interval of the i-th radiation source under the current simulation step and the current number of loop calculations; i(x-1) is the index value of the ith radiation source after the previous simulation step ends; n ix is the current cycle calculation number of the i-th radiation source at the current simulation step, n ix ≤N ix ; N ix is the total number of loop calculations for the ith radiation source at the current simulation step; % is the remainder function; M i is the total number of pulse repetition interval variations or pulse repetition interval slips of the i-th radiation source.
7. The method for simulating radiation sources in dynamic scenes according to claim 5, characterized in that: Also includes: The PDW parameters in each cycle calculation are constructed as a PDW six-tuple matrix; Combine the PDW six-tuple matrix of each radiation source into a PDW comprehensive matrix; The PDW comprehensive matrix of each simulation step is exported to a csv file for saving.
8. A computer device, characterized in that: The computer device comprises: at least one processor; and, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the radiation source simulation method in a dynamic scene as described in any one of claims 1-7.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the radiation source simulation method in a dynamic scene as described in any one of claims 1-7.
10. A computer program product comprising computer instructions, characterized in that When the computer instructions are executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
External radiation source radar high repetition frequency hopping signal coherent accumulation method
CN113820678A
Non-search high-speed maneuvering radiation source target positioning parameter estimation method
CN117075072A
Simulation model modeling method and system for time-of-flight ranging laser radar
CN117332585A
System and method for physiological parameter monitoring
US20180085012A1
Metrology measurement method and apparatus
US20230100123A1
Cited By
Multi-device ordered co-simulation method and device, storage medium and program product
CN120448032A