Method and system for electromagnetic scene resource scheduling based on software-defined baseband reconstruction
Patent Information
- Application Number
- CN202611316201.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-28
- Publication Date
- 2026-09-29
AI Technical Summary
[0003]本申请提供基于软件定义基带重构的电磁场景资源调度方法及系统,用于针对解决现有技术中多台信号源设备难以在空间指定区域实现精确协同叠加的技术问题
本申请主控模块解析电磁环境场景配置文件,提取获得场景配置参数和多机空间部署拓扑;资源调度引擎根据场景配置参数,通过动态重配置机制将匹配的基带配置数据流写入可重构基带处理模块,更新基带处理逻辑;所述可重构基带处理模块基于所述多机空间部署拓扑和所述场景配置参数,解算空-频-相联合补偿参数;所述可重构基带处理模块生成数字波形,并根据所述空-频-相联合补偿参数对所述数字波形进行多维预补偿,获得预补偿数字基带信号;将所述预补偿数字基带信号经数模转换与上变频处理生成射频模拟信号,多台信号源设备基于所述射频模拟信号同步启动发射,实现空间指定区域的信号叠加。本发明解决现有技术中多台信号源设备难以在空间指定区域实现精确协同叠加的技术问题,通过动态重构基带处理逻辑,并基于多机空间部署拓扑对数字波形进行空-频-相联合预补偿,达到使多台信号源设备发射的信号在空间指定区域精确叠加,提高复杂电磁场景构建精度的技术效果。
Smart Images

Figure CN122844994A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data processing technology, and more specifically to a method and system for scheduling electromagnetic scene resources based on software-defined baseband reconfiguration. Background Technology
[0002] In constructing complex electromagnetic scenarios, multiple signal source devices are typically deployed at different spatial locations and simultaneously transmit radar, communication, echo, or jamming signals to achieve a predetermined superposition effect in the target test area. Due to the varying spatial distances between the signal source devices and the target test point, each signal experiences different propagation delays, frequency domain phase shifts, and carrier phase differences during propagation. Relying solely on a unified clock or synchronous triggering is insufficient to eliminate these differences, easily leading to inconsistencies in the arrival time and phase of each signal in the target area. This reduces the accuracy and stability of signal superposition, as well as the realism of the complex electromagnetic scenario. Summary of the Invention
[0003] This application provides a method and system for scheduling electromagnetic scene resources based on software-defined baseband reconfiguration, which is used to address the technical problem that it is difficult for multiple signal source devices to achieve precise collaborative superposition in a specified area of space in the prior art.
[0004] In view of the above problems, this application provides a method and system for electromagnetic scene resource scheduling based on software-defined baseband reconfiguration.
[0005] The first aspect of this application provides a method for electromagnetic scene resource scheduling based on software-defined baseband reconfiguration, the method comprising: The main control module parses the electromagnetic environment scenario configuration file, extracting scenario configuration parameters and multi-machine spatial deployment topology. The resource scheduling engine, based on the scenario configuration parameters, writes the matching baseband configuration data stream into the reconfigurable baseband processing module via a dynamic reconfiguration mechanism, updating the baseband processing logic. The reconfigurable baseband processing module calculates the space-frequency-phase joint compensation parameters based on the multi-machine spatial deployment topology and the scenario configuration parameters. The reconfigurable baseband processing module generates a digital waveform and performs multi-dimensional pre-compensation on the digital waveform according to the space-frequency-phase joint compensation parameters to obtain a pre-compensated digital baseband signal. The pre-compensated digital baseband signal is then converted from digital to analog and up-converted to generate a radio frequency analog signal. Multiple signal source devices synchronously start transmitting based on the radio frequency analog signal, achieving signal superposition in a specified spatial area.
[0006] A second aspect of this application provides an electromagnetic scene resource scheduling system based on software-defined baseband reconfiguration, the system comprising: The system comprises the following components: a parsing unit for parsing the electromagnetic environment scenario configuration file and extracting scenario configuration parameters and multi-machine spatial deployment topology; a logic update unit for the resource scheduling engine to write the matching baseband configuration data stream into the reconfigurable baseband processing module based on the scenario configuration parameters using a dynamic reconfiguration mechanism, thereby updating the baseband processing logic; a calculation unit for the reconfigurable baseband processing module to calculate the space-frequency-phase joint compensation parameters based on the multi-machine spatial deployment topology and the scenario configuration parameters; a multi-dimensional pre-compensation unit for the reconfigurable baseband processing module to generate a digital waveform and perform multi-dimensional pre-compensation on the digital waveform according to the space-frequency-phase joint compensation parameters to obtain a pre-compensated digital baseband signal; and a signal superposition unit for converting the pre-compensated digital baseband signal through digital-to-analog conversion and up-conversion to generate a radio frequency analog signal, which is then used by multiple signal source devices to synchronously start transmission based on the radio frequency analog signal, achieving signal superposition in a specified spatial area.
[0007] One or more technical solutions provided in this application have at least the following technical effects or advantages: The main control module of this application parses the electromagnetic environment scenario configuration file to extract scenario configuration parameters and multi-machine spatial deployment topology. The resource scheduling engine, based on the scenario configuration parameters, writes the matching baseband configuration data stream into the reconfigurable baseband processing module through a dynamic reconfiguration mechanism, updating the baseband processing logic. The reconfigurable baseband processing module calculates the space-frequency-phase joint compensation parameters based on the multi-machine spatial deployment topology and the scenario configuration parameters. The reconfigurable baseband processing module generates a digital waveform and performs multi-dimensional pre-compensation on the digital waveform according to the space-frequency-phase joint compensation parameters to obtain a pre-compensated digital baseband signal. The pre-compensated digital baseband signal is then converted from digital to analog and up-converted to generate a radio frequency analog signal. Multiple signal source devices synchronously start transmitting based on the radio frequency analog signal, achieving signal superposition in a specified spatial area. This invention addresses the technical problem in the prior art that multiple signal source devices are difficult to achieve precise coordinated superposition in a specified area of space. By dynamically reconstructing the baseband processing logic and performing space-frequency-phase joint pre-compensation on digital waveforms based on a multi-machine spatial deployment topology, the invention achieves the technical effect of enabling the signals emitted by multiple signal source devices to be precisely superimposed in a specified area of space, thereby improving the accuracy of constructing complex electromagnetic scenes. Attached Figure Description
[0008] 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.
[0009] Figure 1A schematic diagram of the electromagnetic scene resource scheduling method based on software-defined baseband reconfiguration provided in this application embodiment; Figure 2 A schematic diagram showing the variation of maximum clock deviation and root mean square clock deviation with synchronization rounds in the electromagnetic scene resource scheduling method based on software-defined baseband reconstruction provided in the embodiments of this application; Figure 3 A schematic diagram of the structure of an electromagnetic scene resource scheduling system based on software-defined baseband reconfiguration provided in an embodiment of this application.
[0010] Explanation of reference numerals in the attached figures: 11. Analysis unit; 12. Logic update unit; 13. Solution unit; 14. Multidimensional pre-compensation unit; 15. Signal superposition unit. Detailed Implementation
[0011] This application provides a method and system for scheduling electromagnetic scene resources based on software-defined baseband reconstruction. It addresses the technical problem in the prior art that multiple signal source devices are difficult to achieve precise collaborative superposition in a specified area of space. By dynamically reconstructing the baseband processing logic and performing space-frequency-phase joint pre-compensation on digital waveforms based on a multi-machine spatial deployment topology, the technical effect of enabling the signals emitted by multiple signal source devices to be accurately superimposed in a specified area of space is achieved, thereby improving the accuracy of complex electromagnetic scene construction.
[0012] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.
[0013] It should be noted that any variation of the terms "comprising" and "having" is intended to cover non-exclusive inclusion, for example, a process, method, system, product, or server that includes a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may include other steps or modules that are not explicitly listed or that are inherent to such processes, methods, products, or devices.
[0014] Example 1, as Figure 1 As shown, this application provides a method for electromagnetic scene resource scheduling based on software-defined baseband reconfiguration, the method comprising: Step S100: The main control module parses the electromagnetic environment scenario configuration file and extracts the scenario configuration parameters and multi-machine spatial deployment topology.
[0015] Furthermore, the method provided in the application embodiments also includes: The scenario configuration parameters include target signal system type and operating parameters; the target signal system type includes at least one of radar signal, communication signal, target echo signal and interference signal; the operating parameters include center frequency, signal bandwidth, modulation pattern and pulse parameters.
[0016] In this embodiment, after obtaining the electromagnetic environment scenario configuration file, the main control module parses the configuration content corresponding to each signal source device in the file item by item. The main control module first identifies the device identifier of each signal source device and uses the device identifier as the basis for association between different configuration contents; then it reads the signal configuration content corresponding to each device and extracts the target signal system type. The target signal system type indicates the type of signal that the corresponding signal source device needs to generate, including at least one of radar signal, communication signal, target echo signal, and interference signal. Specifically, radar signal represents a signal used to simulate radar detection, communication signal represents a signal used to simulate information transmission, target echo signal represents an echo signal used to simulate target reflection, and interference signal represents a signal used to simulate interference with other signals. After determining the target signal system type, the main control module continues to read the operating parameters corresponding to that target signal system type. The operating parameters include center frequency, signal bandwidth, modulation style, and pulse parameters. The center frequency is used to determine the operating frequency of the signal, the signal bandwidth is used to determine the frequency range occupied by the signal, the modulation style is used to determine the modulation method of the signal, and the pulse parameters are used to determine the pulse width, pulse period, and pulse timing of the pulse signal. Therefore, the main control module associates the target signal system type and corresponding operating parameters of each signal source device to form scene configuration parameters.
[0017] While extracting the scene configuration parameters, the main control module reads the spatial locations of each signal source device and the target test point recorded in the electromagnetic environment scene configuration file, and determines the deployment position of each signal source device in the electromagnetic scene according to the device identifier. Based on the spatial relationships between the signal source devices and between each signal source device and the target test point, the main control module organizes the above spatial information to form a multi-machine spatial deployment topology. The multi-machine spatial deployment topology represents the spatial distribution of multiple signal source devices and their spatial relationships with the target test point. After the above parsing process, the main control module finally obtains the scene configuration parameters and the multi-machine spatial deployment topology.
[0018] Step S200: The resource scheduling engine writes the matching baseband configuration data stream into the reconfigurable baseband processing module and updates the baseband processing logic based on the scenario configuration parameters through a dynamic reconfiguration mechanism.
[0019] In this embodiment, the resource scheduling engine determines the target baseband processing logic and its matching baseband configuration data stream based on scene configuration parameters. It parses the protocol header of the electromagnetic environment scene configuration file and identifies the original baseband logic region in the reconfigurable baseband processing module that corresponds to the current baseband processing logic and needs to be unloaded. Subsequently, the resource scheduling engine uses a dynamic reconfiguration mechanism to write the pre-compiled bitstream file corresponding to the baseband configuration data stream into the original baseband logic region, replacing the original baseband processing logic and enabling the reconfigurable baseband processing module to form baseband processing logic that matches the scene configuration parameters. This dynamic reconfiguration process is completed without interrupting the hardware connection, thereby achieving online logic updates for the reconfigurable baseband processing module.
[0020] Furthermore, in the method provided in the application embodiments, the resource scheduling engine writes the matching baseband configuration data stream into the reconfigurable baseband processing module and updates the baseband processing logic based on the scenario configuration parameters through a dynamic reconfiguration mechanism, and further includes: The resource scheduling engine parses the protocol header of the electromagnetic environment scenario configuration file and identifies the original baseband logical region that needs to be unloaded in the reconfigurable baseband processing module. Through a dynamic reconfiguration mechanism, the pre-compiled bitstream file of the matching baseband configuration data stream is written into the original baseband logical region, and the entire process is completed without interrupting the hardware connection.
[0021] In this embodiment, the resource scheduling engine reads the protocol header from the file's starting address according to the protocol format of the electromagnetic environment scenario configuration file. It then sequentially separates and parses the device identifier, signal system identifier, baseband configuration data stream identifier, logical region identifier, pre-compiled bitstream file length, and verification field in the protocol header. Based on the device identifier, it selects the corresponding reconfigurable baseband processing module. Based on the logical region identifier, it reads the logical region configuration table of the reconfigurable baseband processing module and obtains the currently loaded baseband processing logic identifier for each logical region. The resource scheduling engine compares the baseband processing logic corresponding to the signal system identifier with the currently loaded baseband processing logic for each logical region item by item. It locates the region carrying the original baseband processing logic in the logical region configuration table, registers this region as the original baseband logical region to be unloaded, and records the starting configuration address, configuration space length, and region status of the original baseband logical region. Based on the baseband configuration data stream identifier, the resource scheduling engine retrieves the matching baseband configuration data stream and reads the pre-compiled bitstream file corresponding to the baseband configuration data stream. It then verifies whether the data length, target region identifier, and verification field of the pre-compiled bitstream file are consistent with the configuration space of the original baseband logical region.
[0022] When the consistency check passes, the resource scheduling engine pauses inputting new baseband data into the original baseband logic region, waits for the data already in the processing pipeline to be removed from this region, and switches the original baseband logic region to a dynamic reconfiguration state. The fixed control logic, configuration interface, clock link, data interface, and external hardware connections of the reconfigurable baseband processing module remain continuously operational. Through the dynamic reconfiguration interface, the resource scheduling engine writes configuration data sequentially to the original baseband logic region in configuration frames, following the order of the configuration data in the precompiled bitstream file. Each time a configuration frame is written, the write address and remaining data length are updated until the entire precompiled bitstream file is written. Upon completion of the write operation, the resource scheduling engine reads the configuration verification result of the original baseband logic region and compares it with the verification field in the precompiled bitstream file. If the verification matches, the dynamic reconfiguration state of the original baseband logic region is deactivated, the region is logically reset, and baseband data input is restored, allowing the baseband processing logic corresponding to the precompiled bitstream file to run within the original baseband logic region. If the verification does not match, the original baseband logic region remains in a dynamic reconfiguration state, and the precompiled bitstream file is rewritten. During the above process, the hardware connections between the main control module, the reconfigurable baseband processing module, the digital-to-analog conversion link, and the RF link are not disconnected or rewired.
[0023] Step S300: The reconfigurable baseband processing module calculates the space-frequency-phase joint compensation parameters based on the multi-machine spatial deployment topology and the scenario configuration parameters.
[0024] In this embodiment, the reconfigurable baseband processing module reads the spatial coordinates of each signal source device and the spatial coordinates of the target test point according to the multi-machine spatial deployment topology. It calculates the spatial propagation distance from each signal source device to the target test point and determines the corresponding total propagation delay based on the spatial propagation distance. Then, it decomposes the total propagation delay according to the baseband clock cycle to obtain integer multiple baseband clock cycle delays and sub-sampling point fractional delays less than one baseband clock cycle. Based on the signal bandwidth in the scenario configuration parameters, the reconfigurable baseband processing module divides the signal bandwidth into multiple sub-frequency bands, calculates the nonlinear phase offset corresponding to each sub-frequency band, and arranges them according to the correspondence between the signal source devices and the sub-frequency bands to form a frequency domain phase rotation angle matrix. Finally, it combines the integer multiple baseband clock cycle delays, sub-sampling point fractional delays, and frequency domain phase rotation angle matrices corresponding to each signal source device into a matrix to form a space-frequency-phase joint compensation parameter.
[0025] Furthermore, in the method provided in the application embodiments, the reconfigurable baseband processing module calculates the space-frequency-phase joint compensation parameters based on the multi-machine spatial deployment topology and the scenario configuration parameters, and further includes: Based on the spatial coordinates of each signal source device in the multi-machine spatial deployment topology and the spatial coordinates of the target test point, the spatial propagation distance and total propagation delay are calculated; the total propagation delay is decomposed into integer multiple baseband clock cycle delay and sub-sampling point level fractional delay; the signal bandwidth in the scenario configuration parameters is divided into multiple sub-frequency bands, and the nonlinear phase offset of each sub-frequency band during spatial propagation is calculated to generate a frequency domain phase rotation angle matrix; based on the integer multiple baseband clock cycle delay, the sub-sampling point level fractional delay, and the frequency domain phase rotation angle matrix, the space-frequency-phase joint compensation parameters in matrix form are combined to form the space-frequency-phase joint compensation parameters.
[0026] In this embodiment, the reconfigurable baseband processing module sequentially reads the spatial coordinates of each signal source device and the spatial coordinates of the target test point in the multi-machine spatial deployment topology according to the signal source device identifier. For any signal source device, the differences between the signal source device and the target test point in the horizontal, vertical, and height coordinates are calculated respectively. The three coordinate differences are squared respectively, and the three squared results are added together and the square root of the sum is taken to obtain the spatial propagation distance from the signal source device to the target test point. The same calculation process is used to traverse all signal source devices to obtain the spatial propagation distance corresponding to each signal source device identifier. The reconfigurable baseband processing module reads the electromagnetic wave propagation speed corresponding to the current propagation medium, divides each spatial propagation distance by the electromagnetic wave propagation speed to obtain the total propagation delay experienced by the corresponding signal from the signal source device to the target test point, and records each total propagation delay according to the signal source device identifier.
[0027] The reconfigurable baseband processing module reads the baseband clock frequency and divides 1 by the baseband clock frequency to obtain the baseband clock period. For any signal source device, the total propagation delay corresponding to that signal source device is divided by the baseband clock period, and the integer part of the result is taken to obtain the number of complete baseband clock periods contained in the total propagation delay. The number of complete baseband clock periods is multiplied by the baseband clock period to obtain the integer multiple baseband clock period delay. Then, the integer multiple baseband clock period delay is subtracted from the total propagation delay to obtain the remaining delay of less than one baseband clock period, and the remaining delay is determined as the sub-sampling point level fractional delay. The same calculation process is applied to all signal source devices to obtain the integer multiple baseband clock period delay and sub-sampling point level fractional delay corresponding to each signal source device.
[0028] The reconfigurable baseband processing module then reads the center frequency and signal bandwidth from the scene configuration parameters, and reads the predetermined number of sub-bands. The signal bandwidth is divided by the number of sub-bands to obtain the bandwidth of a single sub-band; half the signal bandwidth is subtracted from the center frequency to obtain the low-frequency boundary of the signal bandwidth; using the low-frequency boundary as the starting frequency of the first sub-band, the starting and ending frequencies of each sub-band are determined sequentially according to the bandwidth of a single sub-band. The starting and ending frequencies of each sub-band are added together and divided by 2 to obtain the corresponding sub-band center frequency, thus dividing the signal bandwidth into multiple consecutive sub-bands.
[0029] For any signal source device and any sub-frequency band, the reconfigurable baseband processing module calculates the propagation delay of the sub-frequency band based on the spatial propagation distance from the signal source device to the target test point and the electromagnetic wave propagation speed corresponding to the sub-frequency band. The center frequency of the sub-frequency band is multiplied by the propagation delay, then multiplied by 2π and negative to obtain the propagation phase generated by the signal of the sub-frequency band propagating to the target test point. The reconfigurable baseband processing module arranges the propagation phases in ascending order of the sub-frequency band center frequencies. For phase transitions between adjacent sub-frequency bands exceeding one phase period, an integer multiple of 2π is added or subtracted to ensure that the propagation phase of each sub-frequency band changes continuously with frequency. For each sub-frequency band, the center frequency of the sub-frequency band is multiplied by the total propagation delay of the corresponding signal source device, then multiplied by 2π and negative to obtain the linear phase corresponding to the total propagation delay. Subtracting the linear phase from the propagation phase after phase continuity processing yields the nonlinear phase shift of the sub-frequency band during spatial propagation. Then, take the opposite of the nonlinear phase offset and adjust the resulting phase angle to the same phase period range to obtain the frequency domain phase rotation angle corresponding to the sub-frequency band.
[0030] The reconfigurable baseband processing module uses the signal source device identifier as the row arrangement basis and the sub-frequency band number as the column arrangement basis. It writes the frequency domain phase rotation angle of each signal source device in each sub-frequency band into the corresponding position, generating a frequency domain phase rotation angle matrix. Then, following the same signal source device arrangement order, it writes the integer multiple baseband clock cycle delay corresponding to each signal source device into the integer delay position of the corresponding matrix row, the sub-sampling point-level fractional delay into the fractional delay position of the corresponding matrix row, and sequentially writes the frequency domain phase rotation angle of that signal source device in all sub-frequency bands into the same matrix row. Thus, each matrix row includes one integer multiple baseband clock cycle delay, one sub-sampling point-level fractional delay, and frequency domain phase rotation angles corresponding one-to-one with multiple sub-frequency bands, thereby combining to form a matrix-form space-frequency-phase joint compensation parameter.
[0031] Step S400: The reconfigurable baseband processing module generates a digital waveform and performs multidimensional pre-compensation on the digital waveform according to the space-frequency-phase joint compensation parameters to obtain a pre-compensated digital baseband signal.
[0032] In this embodiment, the reconfigurable baseband processing module reads the target signal system type, center frequency, signal bandwidth, modulation style, pulse width, pulse repetition period, initial phase, and amplitude parameters from the scene configuration parameters, and reads the baseband sampling frequency. It divides 1 by the baseband sampling frequency to obtain the sampling time between adjacent sampling points. For each sampling point, it determines the frequency change value relative to the center frequency based on the modulation style. It adds the center frequency to the frequency change value to obtain the frequency of the current sampling point. It multiplies the frequency of the current sampling point by the sampling time and then by 2π to obtain the phase increase of the current sampling point relative to the previous sampling point. For the first sampling point, it adds the phase increase to the initial phase to obtain the current phase. For other sampling points, it adds the current phase of the previous sampling point to the phase increase of the current sampling point to obtain a new current phase. When the current phase is greater than or equal to 2π, it subtracts 2π from the current phase until the current phase is between 0 and 2π. When the current phase is less than 0, it adds 2π to the current phase until the current phase is between 0 and 2π. Between π; the reconfigurable baseband processing module pre-stores the cosine and sine values corresponding to multiple equally spaced phase points within the range of 0 to 2π. The current phase is divided by 2π, multiplied by the number of stored phase points, and rounded to the nearest integer to obtain the read position corresponding to the current phase. The cosine and sine values are obtained from this read position. At the same time, the amplitude value of the current sampling point is determined according to the modulation pattern and amplitude parameters. For pulse signals, the pulse width is divided by the sampling time and rounded to the nearest integer to obtain the number of sampling points for a single pulse duration. The pulse repetition period is divided by the sampling time and rounded to the nearest integer to obtain the number of sampling points between the start positions of adjacent pulses. The amplitude value is retained within the pulse duration range and set to 0 in other ranges. The amplitude value of the current sampling point is multiplied by the obtained cosine value to obtain the in-phase component sampling value, and the amplitude value of the current sampling point is multiplied by the obtained sine value to obtain the quadrature component sampling value. All sampling points are calculated in the same way. The in-phase component sampling values and quadrature component sampling values are continuously output in the order of sampling time to form a digital waveform.
[0033] Next, the reconfigurable baseband processing module performs time-domain coarse adjustment, fractional fine adjustment, and frequency-domain phase rotation correction on the digital waveform according to the integer multiple baseband clock cycle delay, sub-sampling point-level fractional delay, and frequency-domain phase rotation angle matrix corresponding to each signal source device in the space-frequency-phase joint compensation parameters. Specifically, the digital waveform is input into the storage pipeline, and the write and read times of the digital waveform in the storage pipeline are controlled according to the integer multiple baseband clock cycle delay, so that the digital waveform is delayed by a corresponding number of baseband clock cycles. The time-domain coarse-adjusted digital waveform is input into the interpolation filter, and the interpolation filter coefficients are determined according to the sub-sampling point-level fractional delay. The adjacent sampling points are weighted to obtain the fractional delay-corrected sampling data. Then, according to the sub-frequency band arrangement order, the sampling data is multiplied by the corresponding frequency-domain phase rotation angle in the frequency-domain phase rotation angle matrix to correct the phase offset of each sub-frequency band. The corrected sub-frequency band data is then synthesized into a continuous in-phase component and quadrature component sampling sequence, and the pre-compensated digital baseband signal is output.
[0034] Furthermore, the method provided in the application embodiment, which performs multi-dimensional pre-compensation on the digital waveform according to the space-frequency-phase joint compensation parameters to obtain the pre-compensated digital baseband signal, further includes: The generated digital waveform is delayed by an integer multiple of the baseband clock cycle through a storage pipeline to complete the coarse adjustment in the time domain; the coarsely adjusted waveform is input to an interpolation filter, and interpolation filtering is performed based on the fractional delay at the sub-sampling point level to complete the fractional fine adjustment; the data after interpolation filtering is multiplied by the frequency domain phase rotation angle matrix to complete the frequency domain phase rotation correction, and the pre-compensated digital baseband signal is output.
[0035] Furthermore, the method provided in the application embodiments also includes: The storage pipeline adopts a dual-port RAM or FIFO structure, and the interpolation filter adopts a Farrow structure interpolation filter.
[0036] In this embodiment, the reconfigurable baseband processing module reads the integer multiple baseband clock cycle delay corresponding to the current signal source device from the space-frequency-phase joint compensation parameters, and converts the integer multiple baseband clock cycle delay into the number of baseband clock cycles that need to be delayed. The in-phase component sampling values and quadrature component sampling values in the digital waveform are input into the storage pipeline according to the same baseband clock cycle. The storage pipeline adopts a dual-port RAM or FIFO structure. When using a dual-port RAM structure, within each baseband clock cycle, the current in-phase component sampling value and quadrature component sampling value are written to the storage location pointed to by the write address, and the previously written in-phase component sampling value and quadrature component sampling value are read from the read address, which lags behind the write address by a number of baseband clock cycles. The write address and read address increment synchronously according to the baseband clock, returning to the starting address to continue reading and writing when the end address of the dual-port RAM is reached. Valid sampling values are output when the cumulative number of written sampling points reaches the number of baseband clock cycles. When using a FIFO structure, in-phase and quadrature component sample values are continuously written according to the baseband clock. Reading is initiated when the cumulative number of sample points stored in the FIFO reaches the number of baseband clock cycles. Thereafter, one write and one read are performed synchronously within each baseband clock cycle, ensuring that the FIFO maintains sample points corresponding to the number of baseband clock cycles. The digital waveform read from the dual-port RAM or FIFO structure is delayed relative to the input digital waveform by an integer multiple of the baseband clock cycle delay, resulting in the digital waveform with completed time-domain coarse adjustment.
[0037] Next, the reconfigurable baseband processing module inputs the coarsely adjusted digital waveform in the time domain into the Farrow interpolation filter and divides the fractional delay at the sub-sampling point level by the baseband clock period to obtain a fractional delay parameter greater than or equal to 0 and less than 1. The Farrow interpolation filter saves the current sampling point and its multiple adjacent sampling points in the sampling time order. It multiplies each in-phase component sampling value with a pre-determined filter coefficient and adds the products to obtain the in-phase component calculated value corresponding to each polynomial order. The same process is used to process the sampling values of each quadrature component to obtain the quadrature component calculated value corresponding to each polynomial order. For the in-phase component, the highest-order calculated value is multiplied by the fractional delay parameter and added to the next-order calculated value. The result is then multiplied by the fractional delay parameter and added to the next-next-order calculated value. Multiplication and addition operations are performed sequentially from high to low polynomial order until the lowest-order calculated value is added to obtain the in-phase component interpolation value corresponding to the current non-integer sampling position. The same process is used to calculate the quadrature component interpolation value. Then, the sampling position is moved forward by one sampling point, and the process of reading the sampling value, multiplying the coefficients, and multiplying and adding step by step is repeated. The in-phase component sampling value and the quadrature component sampling value corresponding to the fractional time delay of the sub-sampling point are continuously output to obtain the digital waveform with fractional fine-tuning completed.
[0038] Finally, the reconfigurable baseband processing module combines the fractionally fine-tuned in-phase and quadrature component sample values into complex sample data at the same sampling time. It then divides the continuous complex sample data into frames of a preset length, performing a Discrete Fourier Transform on each frame to obtain the frequency-domain in-phase and frequency-domain quadrature components arranged according to their frequency positions. Based on the sub-band boundaries used when generating the frequency-domain phase rotation angle matrix, it determines the sub-band to which each frequency position belongs and reads the corresponding frequency-domain phase rotation angle of the current signal source device in the corresponding sub-band from the frequency-domain phase rotation angle matrix. Based on the corresponding cosine and sine values obtained from the frequency-domain phase rotation angle, it multiplies the uncorrected in-phase component by the cosine value and subtracts the product of the uncorrected frequency-domain quadrature component and the sine value to obtain the corrected in-phase component. Similarly, it multiplies the uncorrected in-phase component by the sine value and adds the product of the uncorrected frequency-domain quadrature component and the cosine value to obtain the corrected frequency-domain quadrature component. The same process is used to process all frequency positions, so that each frequency domain phase rotation angle in the frequency domain phase rotation angle matrix is applied to the corresponding sub-frequency band. Then, the inverse discrete Fourier transform is performed on the corrected frequency domain in-phase component and frequency domain quadrature component to restore the time domain in-phase component sample value and quadrature component sample value. The sample values are then continuously output according to the original sampling time order, thereby completing the time domain coarse adjustment, fractional fine adjustment and frequency domain phase rotation correction in sequence to obtain the pre-compensated digital baseband signal.
[0039] Step S500: The pre-compensated digital baseband signal is converted from digital to analog and then up-converted to generate an RF analog signal. Multiple signal source devices are synchronously started to transmit based on the RF analog signal to achieve signal superposition in a specified area of space.
[0040] In this embodiment, the reconfigurable baseband processing module sequentially performs digital up-conversion, pulse shaping, and amplitude and phase correction on the pre-compensated digital baseband signal. Specifically, digital up-conversion shifts the in-phase and quadrature components of the pre-compensated digital baseband signal to a set digital intermediate frequency (IF). Pulse shaping reshapes the bandwidth and waveform envelope of the digital IF signal. The amplitude and phase of each sampling point are adjusted according to pre-stored amplitude and phase correction parameters to obtain the corrected pre-compensated digital baseband signal. The corrected pre-compensated digital baseband signal is continuously output according to the sampling clock of the high-speed digital-to-analog converter (DAC). The DAC converts the digital sampled values into continuous analog voltage signals to form an analog IF signal. The analog IF signal is then input to the broadband radio frequency up-conversion module, where it is mixed with the local oscillator signal to shift the analog IF signal to a set radio frequency band. Power amplification and filtering are then performed sequentially to suppress non-target frequency components generated during mixing and adjust the output power to generate a radio frequency analog signal.
[0041] Next, the main control module sends a synchronous start command carrying a unified start time to multiple signal source devices via Ethernet, and uses NTP time synchronization to ensure that the local clocks of each signal source device are consistent with the same time base. Each signal source device receives the synchronous start command, verifies the device identifier and start time, writes the corresponding pre-compensated digital baseband signal into its local output buffer, and puts the high-speed digital-to-analog converter module, broadband RF up-conversion module, and RF output channel into a ready-to-transmit state, continuously comparing its local clock with the unified start time. When the local clock reaches the unified start time, each signal source device simultaneously starts data reading from its output buffer and high-speed digital-to-analog conversion, sequentially generating analog intermediate frequencies. The system transmits both analog and radio frequency (RF) signals, and activates the RF output channel, enabling multiple signal source devices to synchronously transmit RF analog signals according to a predetermined center frequency, bandwidth, amplitude, phase, and transmission sequence. Since the RF analog signals transmitted by each signal source device have undergone integer multiple baseband clock cycle delay, sub-sampling point fractional delay, and frequency domain phase rotation correction according to the propagation distance between their spatial coordinates and the designated spatial area, when each RF analog signal reaches the designated spatial area through different spatial propagation paths, its corresponding waveform remains consistent in time position, frequency phase, and carrier phase, and undergoes electromagnetic field superposition within the same time interval, thereby forming signal superposition in the designated spatial area.
[0042] Furthermore, in the method provided in the application embodiments, generating a radio frequency analog signal from the pre-compensated digital baseband signal through digital-to-analog conversion and up-conversion processing further includes: The pre-compensated digital baseband signal is sequentially subjected to digital up-conversion, pulse shaping, and amplitude and phase correction to obtain a corrected pre-compensated digital baseband signal; the corrected pre-compensated digital baseband signal is output to a high-speed digital-to-analog converter module to be converted into an analog intermediate frequency signal; the analog intermediate frequency signal is sent to a broadband radio frequency up-conversion module for frequency shifting, power amplification, and filtering conditioning to generate the radio frequency analog signal.
[0043] In this embodiment, the reconfigurable baseband processing module reads the in-phase and quadrature component sample values in the pre-compensated digital baseband signal, and reads the baseband sampling frequency, digital intermediate frequency, signal bandwidth, amplitude correction parameters, and phase correction parameters. During digital up-conversion, the digital intermediate frequency is divided by the baseband sampling frequency and then multiplied by 2π to obtain the intermediate frequency phase increment between adjacent sampling points. The intermediate frequency phase of the first sampling point is set as the initial phase. Starting from the second sampling point, the intermediate frequency phase of the previous sampling point is added to the intermediate frequency phase increment to obtain the intermediate frequency phase of the current sampling point. When the obtained intermediate frequency phase is not less than 2π, 2π is subtracted from the obtained intermediate frequency phase. Based on the intermediate frequency phase of the current sampling point, obtain the corresponding cosine and sine values. Multiply the current in-phase component sampling value by the cosine value, and then subtract the product of the current quadrature component sampling value and the sine value to obtain the digitally up-converted in-phase component sampling value. Multiply the current in-phase component sampling value by the sine value, and then add the product of the current quadrature component sampling value and the cosine value to obtain the digitally up-converted quadrature component sampling value. Process all sampling points in the sampling time sequence to obtain the digitally up-converted sampling sequence. During pulse shaping, the finite impulse response tap values corresponding to the signal bandwidth and baseband sampling frequency are read. The current sampling point and several preceding sampling points are extracted according to the sampling time sequence. Each in-phase component sampling value is multiplied by the finite impulse response tap value at the same sampling position, and then all products are added together to obtain the shaped in-phase component sampling value at the current sampling time. The quadrature component sampling values are processed in the same way to obtain the shaped quadrature component sampling value at the current sampling time. The current sampling position is moved forward by one sampling point, and the sampling value reading, multiplication, and summation are repeated to obtain the in-phase component sampling sequence and the quadrature component sampling sequence after pulse shaping. During amplitude and phase correction, the sampled values of the shaped in-phase component and the shaped quadrature component are multiplied by the amplitude correction parameter, respectively, to obtain the corresponding cosine and sine values based on the phase correction parameter. The product of the amplitude-corrected in-phase component sampled value and the cosine value is subtracted from the product of the amplitude-corrected quadrature component sampled value and the sine value to obtain the phase-corrected in-phase component sampled value. Finally, the product of the amplitude-corrected in-phase component sampled value and the sine value is added to the product of the amplitude-corrected quadrature component sampled value and the cosine value to obtain the phase-corrected quadrature component sampled value. All sampling points are processed in the same way to obtain the corrected pre-compensated digital baseband signal.
[0044] Next, the reconfigurable baseband processing module outputs the digital sampled values from the corrected pre-compensated digital baseband signal to the high-speed digital-to-analog converter (DAC) sequentially, according to the DAC's conversion clock. Within each conversion clock cycle, the DAC reads and latches the current digital sampled value, and simultaneously reads the minimum, maximum, minimum, and maximum analog output voltages specified by the DAC. First, it subtracts the minimum digital sampled value from the current value to obtain the relative value of the current digital sampled value within the digital conversion range. Then, it divides the relative value by the difference between the maximum and minimum digital sampled values to obtain the proportion of the current digital sampled value within the digital conversion range. This proportion is multiplied by the difference between the maximum and minimum analog output voltages, and then added to the minimum analog output voltage to obtain the analog voltage value corresponding to the current conversion clock cycle. The DAC updates the output voltage to the analog voltage value and holds it until the next conversion clock cycle. When the next conversion clock cycle arrives, it reads the next digital sampled value, performs the same subtraction, division, multiplication, and addition process to obtain the next analog voltage value, and updates the output voltage. All digital sampled values are processed continuously according to the conversion clock to form an analog voltage signal that changes sequentially with the sampling time. The analog voltage signal is then passed through a low-pass circuit, with the cutoff frequency of the low-pass circuit set between the highest frequency of the analog intermediate frequency signal and the lowest frequency of the first repetitive spectral component generated by the high-speed digital-to-analog conversion. After low-pass processing, the analog intermediate frequency signal is obtained.
[0045] Finally, the analog intermediate frequency (IF) signal is fed into the broadband RF upconversion module. The module reads the target RF center frequency from the scene configuration parameters and subtracts the IF center frequency of the analog IF signal from the target RF center frequency to obtain the local oscillator (LO) frequency. A LO signal is then generated based on this LO frequency. The analog IF signal and the LO signal are simultaneously input into a mixer for mixing, resulting in the target RF frequency component (whose center frequency equals the sum of the LO frequency and the IF center frequency) and the difference frequency component (whose center frequency equals the difference between the LO frequency and the IF center frequency). The mixer output signal is then input into a power amplifier circuit. The RF output power from the scene configuration parameters and the current power of the mixer output signal are read. The current power is subtracted from the RF output power to obtain the amplification gain, and the mixer output signal is amplified according to this gain. The target RF center frequency is subtracted by half the signal bandwidth to obtain the low-frequency boundary of the passband. The target RF center frequency is then added by half the signal bandwidth to obtain the high-frequency boundary of the passband. The amplified signal is first passed through a high-pass circuit with a cutoff frequency equal to the low-frequency boundary of the passband to reduce the difference frequency components with frequencies lower than the low-frequency boundary. Then, it is passed through a low-pass circuit with a cutoff frequency equal to the high-frequency boundary of the passband to reduce the harmonic components with frequencies higher than the high-frequency boundary. The target RF frequency components located between the low-frequency boundary and the high-frequency boundary of the passband are retained. This completes the frequency shift, power amplification, and filtering conditioning to generate an RF analog signal.
[0046] Furthermore, the method provided in the application embodiments also includes: Multiple signal source devices are connected to the same control network via Ethernet, and a unified time reference is established using the NTP protocol.
[0047] In this embodiment, multiple signal source devices are connected to the same network switching device via Ethernet interfaces and configured with Internet Protocol addresses and subnet masks in the same network segment, enabling the main control module and each signal source device to communicate within the same control network. The main control module is configured as an NTP server, and each signal source device is configured as an NTP client, with the NTP server's Internet Protocol address written into each device. Each signal source device sends a time synchronization request to the NTP server at set time intervals. Upon receiving the request, the NTP server writes its own time into the time synchronization response and sends it to the corresponding signal source device. Each signal source device calculates the time deviation between its local clock and the NTP server's clock based on the time synchronization request's sending time, the NTP server's receiving time, the NTP server's sending time, and the time synchronization response's receiving time, and adjusts its local time accordingly. Each signal source device periodically repeats the time synchronization request, time deviation calculation, and local time adjustment, ensuring that the local time of all signal source devices remains consistent with the NTP server's time, thereby establishing a unified time reference.
[0048] like Figure 2As shown, the horizontal axis represents the synchronization rounds in which each signal source device performs NTP time synchronization, and the vertical axis represents the clock deviation of each signal source device's local clock relative to the NTP server clock, in milliseconds; the dashed dotted curve represents the maximum clock deviation, which is the maximum absolute value of the time deviation of each signal source device in each synchronization round, and the solid dotted curve represents the root mean square clock deviation, which is the value obtained by squaring the time deviation of each signal source device in the same synchronization round, taking the average value, and then taking the square root. The data in the figure shows that without multiple rounds of time adjustment, the maximum clock deviation is approximately 2.9 milliseconds, and the root mean square (RMS) clock deviation is approximately 1.75 milliseconds. As the number of synchronization rounds increases, both clock deviations generally decrease. At the 6th synchronization round, the maximum clock deviation decreases to approximately 0.69 milliseconds, and the RMS clock deviation decreases to approximately 0.34 milliseconds. At the 12th synchronization round, the maximum clock deviation decreases to approximately 0.19 milliseconds, and the RMS clock deviation decreases to approximately 0.08 milliseconds. After further increases in the number of synchronization rounds, the two curves gradually stabilize. At the 20th synchronization round, the maximum clock deviation is approximately 0.08 milliseconds, and the RMS clock deviation is approximately 0.03 milliseconds. The small changes in the curves during the decline correspond to changes in network transmission latency at different synchronization rounds. Each signal source device continues to calculate and correct the time deviation through subsequent time synchronization requests, keeping the maximum clock deviation and RMS clock deviation within a small range, thus enabling multiple signal source devices to continuously use the same time reference.
[0049] Furthermore, the method provided in the application embodiments also includes: Real-time monitoring of the spatial relative position changes between each signal source device and the target test point; if the total propagation delay change caused by the spatial relative position change is less than the preset clock cycle threshold, the integer multiple baseband clock cycle delay in the space-frequency-phase joint compensation parameters remains unchanged, and only the sub-sampling point level fractional delay and frequency domain phase rotation angle matrix are dynamically updated; if the total propagation delay change is greater than or equal to the preset clock cycle threshold, the full parameters of the space-frequency-phase joint compensation parameters are recalculated and updated.
[0050] In this embodiment, the main control module continuously acquires the current spatial coordinates of each signal source device and the current spatial coordinates of the target test point according to a preset monitoring cycle. It then compares the acquired spatial coordinates with the spatial coordinates saved during the previous update of the space-frequency-phase joint compensation parameters to determine the change in the relative spatial position between each signal source device and the target test point. For any signal source device, the coordinate differences between the current spatial coordinates of the signal source device and the current spatial coordinates of the target test point are calculated along the three coordinate axes. The squares of these three coordinate differences are summed, and the square root of the sum is taken to obtain the current propagation distance between the signal source device and the target test point. The current propagation distance is divided by the electromagnetic wave propagation speed to obtain the current total propagation delay. The main control module reads the total propagation delay saved during the previous update of the space-frequency-phase joint compensation parameters, subtracts the saved total propagation delay from the current total propagation delay, and takes the absolute value to obtain the change in total propagation delay caused by the change in relative spatial position. The main control module also reads the baseband sampling frequency, divides 1 by the baseband sampling frequency to obtain the baseband clock cycle, and uses the time length corresponding to several preset baseband clock cycles as the preset clock cycle threshold. Then, it compares the total propagation delay variation with the preset clock cycle threshold.
[0051] If the total propagation delay variation is less than a preset clock cycle threshold, the main control module maintains the integer multiple baseband clock cycle delay in the space-frequency-phase joint compensation parameters unchanged. Specifically, the main control module reads the currently used integer multiple baseband clock cycle number, multiplies this number by the baseband clock cycle to obtain the unchanged integer multiple baseband clock cycle delay; then, it subtracts the integer multiple baseband clock cycle delay from the current total propagation delay to obtain the updated sub-sampling point-level fractional delay. The sub-sampling point-level fractional delay is the remaining portion of the current total propagation delay that is less than one complete baseband clock cycle. The main control module determines the center frequency of each sub-band according to the low-frequency boundary of the signal bandwidth, the number of sub-bands, and the bandwidth of each individual sub-band. For each sub-band of each signal source device, the center frequency of the sub-band is multiplied by the total propagation delay variation, and then multiplied by 2π to obtain the phase change caused by the change in spatial relative position. The phase change is subtracted from the original frequency domain phase rotation angle in the space-frequency-phase joint compensation parameters, and the result is adjusted to the range of 0 to 2π to obtain the updated frequency domain phase rotation angle. The matrix rows are set according to the arrangement order of the signal source devices, and the matrix columns are set according to the order of the center frequencies of each sub-band from low to high. The updated frequency domain phase rotation angle is written into the corresponding rows and columns to obtain the updated frequency domain phase rotation angle matrix. The main control module sends the updated sub-sampling point-level fractional delay and frequency domain phase rotation angle matrix to the corresponding signal source devices, while keeping the original integer multiple of the baseband clock cycle delay unchanged.
[0052] If the total propagation delay variation is greater than or equal to the preset clock cycle threshold, the main control module recalculates and updates the full set of space-frequency-phase joint compensation parameters based on the current spatial relative position between each signal source device and the target test point. Specifically, the current total propagation delay of each signal source device is divided by the baseband clock cycle, and the integer part of the result is taken to obtain a new integer multiple of the baseband clock cycle number. This integer multiple of the baseband clock cycle number is multiplied by the baseband clock cycle to obtain a new integer multiple of the baseband clock cycle delay. The current total propagation delay is subtracted from the new integer multiple of the baseband clock cycle delay to obtain a new sub-sampling point level fractional delay. Subsequently, the main control module calculates the propagation phase for each sub-band and each device based on the center frequency of each sub-band and the current total propagation delay. It then subtracts the linear phase corresponding to the new integer multiple of the baseband clock cycle delay and the new sub-sampling point fractional delay from the propagation phase, obtaining the inverse of the remaining phase. This inverse is then adjusted to the range of 0 to 2π to obtain the new frequency domain phase rotation angle. This new angle is written into a matrix according to the order of the signal source devices and the sub-band center frequencies, resulting in a new frequency domain phase rotation angle matrix. The main control module combines the new integer multiple of the baseband clock cycle delay, the new sub-sampling point fractional delay, and the new frequency domain phase rotation angle matrix into updated space-frequency-phase joint compensation parameters. These updated parameters are then sent to each signal source device, while simultaneously saving the spatial coordinates and total propagation delay used in this monitoring cycle for calculating the total propagation delay variation.
[0053] In summary, the embodiments of this application have at least the following technical effects: The main control module of this application parses the electromagnetic environment scenario configuration file to extract scenario configuration parameters and multi-machine spatial deployment topology. The resource scheduling engine, based on the scenario configuration parameters, writes the matching baseband configuration data stream into the reconfigurable baseband processing module through a dynamic reconfiguration mechanism, updating the baseband processing logic. The reconfigurable baseband processing module calculates the space-frequency-phase joint compensation parameters based on the multi-machine spatial deployment topology and the scenario configuration parameters. The reconfigurable baseband processing module generates a digital waveform and performs multi-dimensional pre-compensation on the digital waveform according to the space-frequency-phase joint compensation parameters to obtain a pre-compensated digital baseband signal. The pre-compensated digital baseband signal is then converted from digital to analog and up-converted to generate a radio frequency analog signal. Multiple signal source devices synchronously start transmitting based on the radio frequency analog signal, achieving signal superposition in a specified spatial area. This invention addresses the technical problem in the prior art that multiple signal source devices are difficult to achieve precise coordinated superposition in a specified area of space. By dynamically reconstructing the baseband processing logic and performing space-frequency-phase joint pre-compensation on digital waveforms based on a multi-machine spatial deployment topology, the invention achieves the technical effect of enabling the signals emitted by multiple signal source devices to be precisely superimposed in a specified area of space, thereby improving the accuracy of constructing complex electromagnetic scenes.
[0054] Example 2, based on the same inventive concept as the electromagnetic scene resource scheduling method based on software-defined baseband reconstruction in the previous examples, such as... Figure 3 As shown, this application provides an electromagnetic scene resource scheduling system based on software-defined baseband reconfiguration. The system and method embodiments in this application are based on the same inventive concept. The system includes: The parsing unit 11 is used by the main control module to parse the electromagnetic environment scene configuration file, extract the scene configuration parameters and multi-machine spatial deployment topology; the logic update unit 12 is used by the resource scheduling engine to write the matching baseband configuration data stream into the reconfigurable baseband processing module according to the scene configuration parameters through a dynamic reconfiguration mechanism, and update the baseband processing logic; the calculation unit 13 is used by the reconfigurable baseband processing module to calculate the space-frequency-phase joint compensation parameters based on the multi-machine spatial deployment topology and the scene configuration parameters; the multi-dimensional pre-compensation unit 14 is used by the reconfigurable baseband processing module to generate a digital waveform, and perform multi-dimensional pre-compensation on the digital waveform according to the space-frequency-phase joint compensation parameters to obtain a pre-compensated digital baseband signal; the signal superposition unit 15 is used to generate a radio frequency analog signal by performing digital-to-analog conversion and up-conversion processing on the pre-compensated digital baseband signal, and multiple signal source devices synchronously start transmission based on the radio frequency analog signal to realize signal superposition in a specified area of space.
[0055] Furthermore, the system is also used to implement the following functions: The scenario configuration parameters include target signal system type and operating parameters; the target signal system type includes at least one of radar signal, communication signal, target echo signal and interference signal; the operating parameters include center frequency, signal bandwidth, modulation pattern and pulse parameters.
[0056] Furthermore, the system is also used to implement the following functions: The resource scheduling engine parses the protocol header of the electromagnetic environment scenario configuration file and identifies the original baseband logical region that needs to be unloaded in the reconfigurable baseband processing module. Through a dynamic reconfiguration mechanism, the pre-compiled bitstream file of the matching baseband configuration data stream is written into the original baseband logical region, and the entire process is completed without interrupting the hardware connection.
[0057] Furthermore, the system is also used to implement the following functions: Based on the spatial coordinates of each signal source device in the multi-machine spatial deployment topology and the spatial coordinates of the target test point, the spatial propagation distance and total propagation delay are calculated; the total propagation delay is decomposed into integer multiple baseband clock cycle delay and sub-sampling point level fractional delay; the signal bandwidth in the scenario configuration parameters is divided into multiple sub-frequency bands, and the nonlinear phase offset of each sub-frequency band during spatial propagation is calculated to generate a frequency domain phase rotation angle matrix; based on the integer multiple baseband clock cycle delay, the sub-sampling point level fractional delay, and the frequency domain phase rotation angle matrix, the space-frequency-phase joint compensation parameters in matrix form are combined to form the space-frequency-phase joint compensation parameters.
[0058] Furthermore, the system is also used to implement the following functions: The generated digital waveform is delayed by an integer multiple of the baseband clock cycle through a storage pipeline to complete the coarse adjustment in the time domain; the coarsely adjusted waveform is input to an interpolation filter, and interpolation filtering is performed based on the fractional delay at the sub-sampling point level to complete the fractional fine adjustment; the data after interpolation filtering is multiplied by the frequency domain phase rotation angle matrix to complete the frequency domain phase rotation correction, and the pre-compensated digital baseband signal is output.
[0059] Furthermore, the system is also used to implement the following functions: The storage pipeline adopts a dual-port RAM or FIFO structure, and the interpolation filter adopts a Farrow structure interpolation filter.
[0060] Furthermore, the system is also used to implement the following functions: The pre-compensated digital baseband signal is sequentially subjected to digital up-conversion, pulse shaping, and amplitude and phase correction to obtain a corrected pre-compensated digital baseband signal; the corrected pre-compensated digital baseband signal is output to a high-speed digital-to-analog converter module to be converted into an analog intermediate frequency signal; the analog intermediate frequency signal is sent to a broadband radio frequency up-conversion module for frequency shifting, power amplification, and filtering conditioning to generate the radio frequency analog signal.
[0061] Furthermore, the system is also used to implement the following functions: Multiple signal source devices are connected to the same control network via Ethernet, and a unified time reference is established using the NTP protocol.
[0062] Furthermore, the system is also used to implement the following functions: Real-time monitoring of the spatial relative position changes between each signal source device and the target test point; if the total propagation delay change caused by the spatial relative position change is less than the preset clock cycle threshold, the integer multiple baseband clock cycle delay in the space-frequency-phase joint compensation parameters remains unchanged, and only the sub-sampling point level fractional delay and frequency domain phase rotation angle matrix are dynamically updated; if the total propagation delay change is greater than or equal to the preset clock cycle threshold, the full parameters of the space-frequency-phase joint compensation parameters are recalculated and updated.
[0063] It should be noted that the order of the embodiments described above is merely for descriptive purposes and does not represent the superiority or inferiority of the embodiments. Furthermore, the above description focuses on specific embodiments of this specification. The processes depicted in the accompanying drawings do not necessarily require a specific or sequential order to achieve the desired results. In some implementations, multitasking and parallel processing are possible or may be advantageous.
[0064] The above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention in any way. Although the present invention has been disclosed above with reference to preferred embodiments, it is not intended to limit the present invention. Any person skilled in the art can make some modifications or alterations to the above-disclosed technical content to create equivalent embodiments without departing from the scope of the present invention. Any modifications, equivalent changes, and alterations made to the above embodiments based on the technical essence of the present invention without departing from the scope of the present invention shall still fall within the scope of the present invention.
Claims
1. A method for electromagnetic scene resource scheduling based on software-defined baseband reconfiguration, characterized in that, The method includes: The main control module parses the electromagnetic environment scenario configuration file and extracts the scenario configuration parameters and multi-machine spatial deployment topology. Based on the scenario configuration parameters, the resource scheduling engine writes the matching baseband configuration data stream into the reconfigurable baseband processing module through a dynamic reconfiguration mechanism to update the baseband processing logic; The reconfigurable baseband processing module calculates the space-frequency-phase joint compensation parameters based on the multi-machine spatial deployment topology and the scenario configuration parameters. The reconfigurable baseband processing module generates a digital waveform and performs multidimensional pre-compensation on the digital waveform according to the space-frequency-phase joint compensation parameters to obtain a pre-compensated digital baseband signal. The pre-compensated digital baseband signal is converted from digital to analog and then up-converted to generate a radio frequency analog signal. Multiple signal source devices are synchronously started to transmit based on the radio frequency analog signal to achieve signal superposition in a specified area of space.
2. The electromagnetic scene resource scheduling method based on software-defined baseband reconfiguration as described in claim 1, characterized in that, The scenario configuration parameters include the target signal system type and operating parameters; The target signal system type includes at least one of radar signal, communication signal, target echo signal and jamming signal; The operating parameters include center frequency, signal bandwidth, modulation pattern, and pulse parameters.
3. The electromagnetic scene resource scheduling method based on software-defined baseband reconfiguration as described in claim 1, characterized in that, Based on scenario configuration parameters, the resource scheduling engine writes the matching baseband configuration data stream to the reconfigurable baseband processing module through a dynamic reconfiguration mechanism, updating the baseband processing logic, including: The resource scheduling engine parses the protocol header of the electromagnetic environment scenario configuration file and identifies the original baseband logic region that needs to be unloaded in the reconfigurable baseband processing module. The pre-compiled bitstream file of the matching baseband configuration data stream is written into the original baseband logical area through a dynamic reconfiguration mechanism, and the entire process is completed without interrupting the hardware connection.
4. The electromagnetic scene resource scheduling method based on software-defined baseband reconfiguration as described in claim 1, characterized in that, The reconfigurable baseband processing module calculates the space-frequency-phase joint compensation parameters based on the multi-machine spatial deployment topology and the scenario configuration parameters, including: Based on the spatial coordinates of each signal source device in the multi-machine spatial deployment topology and the spatial coordinates of the target test point, calculate the spatial propagation distance and total propagation delay; The total propagation delay is decomposed into integer multiples of baseband clock cycle delay and sub-sampling point fractional delay; The signal bandwidth in the scenario configuration parameters is divided into multiple sub-bands, and the nonlinear phase shift of each sub-band during spatial propagation is calculated to generate a frequency domain phase rotation angle matrix. The space-frequency-phase joint compensation parameters, which are in matrix form, are constructed by combining the integer multiple baseband clock cycle delay, the sub-sampling point fractional delay, and the frequency domain phase rotation angle matrix.
5. The electromagnetic scene resource scheduling method based on software-defined baseband reconfiguration as described in claim 4, characterized in that, The digital waveform is then pre-compensated in multiple dimensions according to the space-frequency-phase joint compensation parameters to obtain a pre-compensated digital baseband signal, including: The generated digital waveform is delayed by an integer multiple of the baseband clock cycle through the storage pipeline to complete the coarse time-domain adjustment. The coarsely tuned waveform is input to the interpolation filter, and interpolation filtering is performed based on the sub-sampling point level fractional time delay to complete the fractional fine-tuning. The frequency domain phase rotation angle matrix is multiplied by the interpolated and filtered data to complete the frequency domain phase rotation correction, and the pre-compensated digital baseband signal is output.
6. The electromagnetic scene resource scheduling method based on software-defined baseband reconfiguration as described in claim 5, characterized in that, The storage pipeline adopts a dual-port RAM or FIFO structure, and the interpolation filter adopts a Farrow structure interpolation filter.
7. The electromagnetic scene resource scheduling method based on software-defined baseband reconfiguration as described in claim 1, characterized in that, The pre-compensated digital baseband signal is converted from digital to analog and then up-converted to generate an RF analog signal, including: The pre-compensated digital baseband signal is sequentially subjected to digital up-conversion, pulse shaping, and amplitude and phase correction to obtain the corrected pre-compensated digital baseband signal; The corrected, pre-compensated digital baseband signal is output to a high-speed digital-to-analog converter module and converted into an analog intermediate frequency signal. The analog intermediate frequency signal is fed into a broadband radio frequency upconversion module for frequency shifting, power amplification, and filtering conditioning to generate the radio frequency analog signal.
8. The electromagnetic scene resource scheduling method based on software-defined baseband reconfiguration as described in claim 1, characterized in that, Multiple signal source devices are connected to the same control network via Ethernet, and a unified time reference is established using the NTP protocol.
9. The electromagnetic scene resource scheduling method based on software-defined baseband reconfiguration as described in claim 1, characterized in that, Also includes: Real-time monitoring of the spatial relative position changes between each signal source device and the target test point; If the total propagation delay change caused by the change in spatial relative position is less than the preset clock cycle threshold, the integer multiple baseband clock cycle delay in the space-frequency-phase joint compensation parameters remains unchanged, and only the sub-sampling point level fractional delay and frequency domain phase rotation angle matrix are dynamically updated. If the total propagation delay variation is greater than or equal to the preset clock cycle threshold, the full parameters of the space-frequency-phase joint compensation parameters are recalculated and updated.
10. An electromagnetic scene resource scheduling system based on software-defined baseband reconfiguration, characterized in that, The system is used to execute the electromagnetic scene resource scheduling method based on software-defined baseband reconfiguration as described in any one of claims 1-9, and the system includes: The parsing unit is used by the main control module to parse the electromagnetic environment scenario configuration file and extract the scenario configuration parameters and multi-machine spatial deployment topology. The logical update unit is used by the resource scheduling engine to write the matching baseband configuration data stream into the reconfigurable baseband processing module according to the scenario configuration parameters through a dynamic reconfiguration mechanism, thereby updating the baseband processing logic. The calculation unit is used by the reconfigurable baseband processing module to calculate the space-frequency-phase joint compensation parameters based on the multi-machine spatial deployment topology and the scene configuration parameters; A multi-dimensional pre-compensation unit is used by the reconfigurable baseband processing module to generate a digital waveform and perform multi-dimensional pre-compensation on the digital waveform according to the space-frequency-phase joint compensation parameters to obtain a pre-compensated digital baseband signal. The signal superposition unit is used to generate a radio frequency analog signal from the pre-compensated digital baseband signal through digital-to-analog conversion and up-conversion processing. Multiple signal source devices start transmitting synchronously based on the radio frequency analog signal to achieve signal superposition in a specified area of space.