A high-performance antenna array control system

By real-time monitoring and compensation of the aging status of RF units, combined with beam task priority sorting and link reconstruction, the problems of improper aging status identification and resource allocation in traditional antenna array control systems are solved, and the stability and rapid response capabilities of high-performance antenna arrays are improved.

CN119966476BActive Publication Date: 2025-07-04ANHUI FALCON WAVE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510452699.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-11
Publication Date
2025-07-04
Estimated Expiration
2045-04-11

AI Technical Summary

Technical Problem

After long-term operation, traditional antenna array control systems are difficult to quickly identify and correct the aging state of the array unit in a timely manner, resulting in reduced beam stability and accuracy, beam distortion and signal interference, and resource conflicts and response delays are prone to occur in scenarios such as multi-task concurrency or high resource occupation, making it difficult to meet the performance requirements of high-demand scenarios such as high-speed mobile communications and precision tracking radars.

Method used

The aging unit determination module monitors the amplitude change rate, phase deviation angle and beam disturbance residual of the radio frequency unit in real time, generates aging mark set, and performs amplitude and phase compensation, prioritizes the beam task working time and bandwidth occupation, limits the frequency of low-priority task, and reconstructs link priority to achieve dynamic regulation.

Benefits of technology

It improves the beam stability and consistency of the antenna array, optimizes the dynamicity and fast switching capabilities of beam regulation, improves the system resource utilization efficiency and response performance, and adapts to the high-reliability transmission needs of complex electromagnetic environments and high-dynamic application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119966476B_ABST
    Figure CN119966476B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of antenna control, and specifically to a high-performance antenna array control system. The system includes an aging unit determination module, a unit excitation correction module, a beam sorting and regulation module, a task scheduling and load limiting module, and a priority link reconstruction module. In the present invention, by accurately marking the aging state of the radio frequency unit, real-time dynamic compensation is implemented according to the amplitude difference and phase difference between the abnormal unit and the adjacent normal unit, and low-priority tasks and restricted frequencies are eliminated in combination with the link load limit standard to finely control the execution of beam tasks, ensure the effective allocation of system resources, perform real-time reconstruction and elevation of the link priority, accelerate the response speed of high-priority beam tasks, realize the dynamic optimization and rapid switching of beam regulation, and achieve an overall improvement in beam quality, system resource utilization efficiency, and array overall response performance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of antenna control, and in particular, to a high-performance antenna array control system. Background Art

[0002] The technical field of antenna control involves technical solutions for dynamically adjusting and precisely controlling parameters such as the directivity, radiation pattern, gain, polarization state, and beam shape of antenna devices. This field focuses on solving the controllability and accuracy problems of signal transmission and reception in multi-antenna systems, covering beamforming, beam pointing adjustment, array element excitation control, control algorithm design, and system-level scheduling and fault tolerance mechanisms. With the evolution of array antennas towards higher dimensions, higher frequencies, and multi-channel collaborative control, this technical field has gradually formed a complex control system centered on software-defined control strategies, algorithm-level beam optimization, and system-level resource management, and is widely applied in high-performance scenarios such as wireless communication, radar systems, satellite communication, and electronic countermeasures.

[0003] Among them, a high-performance antenna array control system is a system used to drive and coordinate the operating states of multi-unit array antennas. Its core functions include fine control of the phase, amplitude, and delay of multiple antenna units to achieve capabilities such as directional radiation, fast beam switching, and dynamic target tracking. This system can be widely applied to scenarios with high requirements for beam stability and response speed, such as high-speed mobile platform communication, satellite tracking systems, millimeter-wave radar systems, etc. By adopting high-precision beamforming algorithms, low-latency control links, and parallel signal processing mechanisms, this system aims to improve the radiation performance, interference suppression ability, and operating bandwidth of the overall array, so as to meet the requirements of high-capacity and high-reliability wireless communication or detection tasks.

[0004] In the actual operation process of traditional control systems, there is a lack of an effective dynamic monitoring mechanism for the aging state and performance attenuation of antenna array units. After long-term operation, when the performance of array units deviates, it is difficult to quickly identify and correct it in a timely manner, resulting in a gradual decrease in beam stability and accuracy, an increase in beam distortion and signal interference, and further affecting the effective radiation ability of the entire array. Traditional systems mostly adopt static preset or simple sorting methods for the beam task execution sequence and link resource allocation, without fully considering the actual load and response performance differences of the system. In scenarios with multi-task concurrency or high resource occupancy, resource conflicts or response delays are likely to occur, manifested as response delays for high-priority tasks, link congestion, and a decrease in overall regulation performance, making it difficult to meet complex application scenarios with high requirements for both beam switching speed and accuracy, such as high-speed mobile communication platforms or precision tracking radar systems, and restricting the overall performance of the system. Summary of the Invention

[0005] The object of the present invention is to solve the disadvantages existing in the prior art, and a high-performance antenna array control system is proposed.

[0006] To achieve the above object, the present invention adopts the following technical solution: A high-performance antenna array control system, the system includes:

[0007] The aging unit determination module obtains the amplitude change rate, phase deviation angle, and beam perturbation residual of each radio frequency unit of the array antenna in multiple control cycles, constructs a cycle sequence, calls each group of parameter sequences within the cycle for the ratio calculation of the mean value and the instantaneous difference value, determines whether the ratio exceeds the amplitude-phase offset preset threshold, and if it exceeds, marks the radio frequency unit as having an abnormal state, generating an array unit aging mark set;

[0008] The unit excitation correction module extracts the current amplitude value of each abnormal unit and the current amplitude value of the adjacent non-abnormal unit according to the array unit aging mark set, performs amplitude difference compensation and phase difference compensation, combines the compensation results as a new excitation reference value, and generates a local unit excitation correction vector group;

[0009] The beam sorting and regulation module obtains the cumulative working duration and the peak value of the system transmission bandwidth occupied by each beam task within a set time period based on the local unit excitation correction vector group, calls the two values to perform priority calculation and sorting, and generates a beam regulation priority index list;

[0010] The task scheduling load limit module calls the beam regulation priority index list, obtains the execution frequency of each sub-array excitation unit, determines whether the execution frequency exceeds the array load limit standard value, identifies the beam commands with execution frequencies lower than the array load limit standard value and restricts the call frequency, generating a beam regulation execution limit list.

[0011] The present invention is improved in that the array unit aging mark set includes an abnormal identification number, a cycle response deviation value, an aging mark status bit, and a unit position index, the local unit excitation correction vector group is specifically an amplitude compensation vector, a phase compensation vector, and a reference excitation integration value, the beam regulation priority index list includes a beam task number sequence, a priority weight value, and a sorting index position, and the beam regulation execution limit list specifically refers to a restricted beam task set, a task execution frequency threshold, and a link call suppression identifier.

[0012] The present invention is improved in that the aging unit determination module includes:

[0013] The amplitude-phase parameter acquisition sub-module obtains the amplitude change rate, phase deviation angle, and beam perturbation residual of each radio frequency unit of the array antenna in multiple control cycles, extracts the corresponding parameter values within each cycle and records the parameter group, generating a multi-cycle amplitude-phase parameter set;

[0014] The periodic sequence construction sub-module sorts out the amplitude change rate sequence, phase deviation angle sequence, and beam perturbation residual sequence of each radio frequency unit in each period according to the multi-period amplitude-phase parameter set, reconstructs them into an amplitude-phase change trajectory sequence in chronological order, and establishes a correspondence with the radio frequency unit index to obtain an amplitude-phase trajectory sequence matrix;

[0015] The offset identification and comparison sub-module performs mean calculation and difference extraction on the current period amplitude value, phase value, and residual value in each sequence according to the amplitude-phase trajectory sequence matrix, using the formula:

[0016] ;

[0017] Calculate the current offset degree of the radio frequency unit through operations, compare the offset value with the amplitude-phase response offset threshold, and if the offset value is greater than the set threshold, mark the unit as having an abnormal state to obtain an array unit aging mark set;

[0018] Among them, represents the amplitude-phase offset value of the radio frequency unit, , , respectively represent the amplitude change rate, phase deviation angle, and beam perturbation residual of the radio frequency unit in the current period, , , respectively represent the means of the amplitude, phase, and residual of the radio frequency unit in the period sequence.

[0019] The improvement of the present invention is that the unit excitation correction module includes:

[0020] The amplitude compensation value extraction sub-module extracts the current amplitude value of each abnormal radio frequency unit and the current amplitude value of the adjacent non-abnormal radio frequency unit according to the array unit aging mark set, performs amplitude difference calculation between the two, and after identifying the difference direction, performs absolute value processing to obtain the amplitude correction factor for each group of adjacent units, and generates an amplitude compensation parameter set;

[0021] The phase compensation value extraction sub-module calls the amplitude compensation parameter set, extracts the corresponding current phase value and the current phase value of the adjacent unit, compares the two and performs absolute value processing on the difference, and then normalizes them uniformly according to the maximum value, using the formula:

[0022] ;

[0023] Calculate the current phase correction intensity through operations, and perform amplitude modulation processing on the original phase value according to the phase correction intensity to obtain the phase compensation adjustment amount;

[0024] Among them, represents the phase compensation adjustment amount, is the current phase value of the abnormal unit, is the current phase value of the adjacent unit, is the standard deviation of the amplitude change in the array sub-block where the abnormal unit is located, is the number of abnormal marked units in the array sub-block where the abnormal unit is located within the current control period;

[0025] The correction vector generation sub-module combines the phase compensation value and amplitude compensation value of each abnormal unit in the order of unit index according to the phase compensation adjustment amount and amplitude compensation parameter set, and uniformly calibrates the excitation direction, and merges them to form a two-parameter excitation vector array, generating a local unit excitation correction vector group.

[0026] The improvement of the present invention is that the beam sorting and regulation module includes:

[0027] The task duration acquisition sub-module obtains the task identifier, start time and end time of each beam task within the set time period based on the local unit excitation correction vector group, calculates the task execution period and classifies and summarizes it according to the task identifier, and obtains the beam task working duration set;

[0028] The bandwidth occupancy extraction sub-module extracts the peak bandwidth occupied by each beam task during the system regulation process according to the beam task working duration set, obtains the channel occupancy identifier and resource allocation number within the corresponding time period, and counts the maximum transmission bandwidth value in the regulation section, generating a beam task bandwidth peak set;

[0029] The regulation order adjustment sub-module calls the beam task working duration set and the beam task bandwidth peak set, obtains the task duration and corresponding bandwidth occupancy value of each beam task, extracts the task frequency and task trigger interval fluctuation value, combines the interference probability value of the channel where the task is located, normalizes the parameters, and uses the formula:

[0030] ;

[0031] Performs operations to obtain the beam task priority score value, sorts the score values in descending order, establishes the mapping relationship between the task number and the sorting value, and obtains the beam regulation priority index list;

[0032] Among them, represents the priority score value of the beam task, represents the task working duration, represents the call frequency of the task within the current period, represents the peak system bandwidth occupied by the task, represents the fluctuation value of the task trigger interval, represents the average interval fluctuation value in the current task set, represents the interference probability value of the control channel to which the task belongs.

[0033] The improvement of the present invention is that the task scheduling load limit module includes:

[0034] The link saturation parameter extraction sub-module calls the beam control priority index list, obtains the control link numbers associated with each beam task and the total number of task requests in the scheduling section, extracts the maximum number of tasks that each control link can carry, calculates the ratio of the number of task requests to the maximum number of tasks that can be carried, and obtains a link saturation parameter group;

[0035] The array frequency monitoring sub-module collects the number of excitation executions of each excitation unit in each sub-array during the current scheduling period according to the link saturation parameter group, counts the execution frequency according to the excitation unit number and compares it with the set array load limit standard value, obtains the over-limit unit number and frequency deviation value, and generates an excitation frequency anomaly list;

[0036] The task frequency screening and limiting sub-module calls the excitation frequency anomaly list and the link saturation parameter group, identifies the beam task numbers associated with the corresponding excitation units, extracts the task scheduling frequency, control link saturation, total length of the current cycle instruction queue, excitation unit over-frequency weight, and the proportion of task occupation time in the regulation window, and uses the formula:

[0037] ;

[0038] Calculate to obtain the beam control frequency index, sort the beam tasks from small to large according to the index, set the frequency limit boundary value, screen out the tasks with the beam control frequency index lower than the frequency limit boundary value and mark them as controlled states, and establish a beam control execution limit list;

[0039] Among them, represents the beam control frequency index, represents the scheduling frequency of the beam task in the current cycle, represents the frequency overload weight of the excitation unit to which the task belongs, represents the current saturation of the link where the task is located, represents the number of instructions in the current scheduling queue, represents the proportion of time occupied by the beam task in the regulation window.

[0040] The improvement of the present invention is that the system further includes:

[0041] The priority link reconstruction module collects the time matching difference between the link call period of the currently enabled beam task and the array response speed according to the beam control execution limit list, selects the beam tasks with the difference greater than the channel scheduling response balance reference value, locally advances the beam task control order, and rewrites the link priority identification level to a high-level state to generate antenna array control priority mapping information;

[0042] The specific antenna array control priority mapping information is the task link matching level, the regulation order position group, and the priority channel marker set.

[0043] The present invention is improved in that the priority link reconstruction module includes:

[0044] The link time difference extraction sub-module collects the control link call time period of the currently enabled beam task according to the beam regulation execution limit list, obtains the completion time point of the corresponding array response, calculates the time matching difference between the two, and generates a link response difference set.

[0045] The scheduling order adjustment sub-module calls the link response difference set, extracts the time matching difference, the original scheduling order number, the current task activity level, and the task continuous call density corresponding to each beam task, and compares the difference with the channel scheduling response balance reference value, using the formula:

[0046] ;

[0047] Performs an operation to obtain the beam task link urgency index, sets a local forward movement operation flag for tasks with an index value greater than the specified evaluation threshold, reorders the execution order of the tasks in the regulation queue, and obtains the result of the regulation order rearrangement.

[0048] Among them, represents the beam task link urgency index, represents the matching difference between the link call time and the array response time of the beam task, represents the current activity level of the beam task, represents the original scheduling order number, represents the number of consecutive triggers per unit time of the task, represents the system-set scheduling response balance reference value;

[0049] The priority level rewriting sub-module extracts the beam task numbers marked as forward movement from the result of the regulation order rearrangement, rewrites the control link priority flag bit of the corresponding task and updates the level field to a high-level value, and establishes the antenna array control priority mapping information.

[0050] Compared with the prior art, the advantages and positive effects of the present invention are:

[0051] In the present invention, by accurately marking the aging state of the radio frequency unit, real-time dynamic compensation is implemented according to the amplitude difference and phase difference between the abnormal unit and the adjacent normal unit, and a local unit excitation correction vector group is formed to achieve refined correction at the unit level, improve the stability and consistency of the overall beam of the array. By analyzing the working duration of the beam task and the peak value of the bandwidth occupancy to quantitatively sort the priorities of the beam tasks, and combining the link load limit standard to eliminate low-priority tasks and limit the frequency, to refine the control of the execution of the beam tasks and ensure the effective allocation of system resources. Based on the matching degree between the call period of the beam task control link and the array response speed, the real-time reconstruction and increase of the link priority are carried out to accelerate the response speed of high-priority beam tasks, realize the dynamic optimization and rapid switching of beam control, and comprehensively improve the beam quality, the utilization efficiency of system resources and the overall response performance of the array, adapt to complex electromagnetic environments and high-dynamic application scenarios, and meet the requirements of high reliability and high-efficiency transmission. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] Figure 1 It is a schematic structural diagram of the system of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0053] In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0054] In the description of the present invention, it should be understood that the orientation or positional relationship indicated by the terms "length", "width", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc. is based on the orientation or positional relationship shown in the drawings, and is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the present invention. In addition, in the description of the present invention, the meaning of "a plurality of" is two or more unless otherwise specifically defined.

[0055] Please refer to Figure 1 , the present invention provides a technical solution: a high-performance antenna array control system, the system includes:

[0056] The aging unit determination module obtains the amplitude change rate, phase deviation angle and beam perturbation residual of each radio frequency unit of the array antenna in multiple control cycles, constructs a periodic sequence, calls each set of parameter sequences in the period to calculate the ratio of the mean value to the instantaneous difference, and determines whether the ratio exceeds the preset amplitude-phase offset threshold. If it exceeds, the radio frequency unit is marked as in an abnormal state, and an array unit aging mark set is generated;

[0057] The unit excitation correction module extracts the current amplitude value of each abnormal unit and the current amplitude value of adjacent non-abnormal units according to the array unit aging mark set, performs amplitude difference compensation, extracts the phase value and adjacent phase values, performs phase difference compensation, combines the two compensation results as a new excitation reference value, and generates a local unit excitation correction vector group;

[0058] Based on the local unit excitation correction vector group, the beam sorting and regulation module obtains the cumulative working duration of each beam task within a set time period and the peak value of the system transmission bandwidth occupied, calls the two numerical values to perform priority calculation and sorting, and adjusts the regulation and transmission order of the beam tasks according to the sorting position to generate a beam regulation priority index list;

[0059] The task scheduling load limit module calls the beam regulation priority index list, collects the task request number and the maximum number of tasks that can be carried by the corresponding control link of each beam task to form a link saturation parameter, obtains the execution frequency of each sub-array excitation unit, determines whether it exceeds the array load limit standard value, identifies the beam instructions with an execution frequency lower than the array load limit standard value and restricts the call frequency to generate a beam regulation execution limit list;

[0060] Based on the beam regulation execution limit list, the priority link reconstruction module collects the excitation execution times of each excitation unit in each sub-array within the current scheduling period by the current array frequency monitoring sub-module according to the link saturation parameter group, the time matching difference between the link call period of the enabled beam task and the array response speed, selects the beam tasks with a difference greater than the channel scheduling response balance reference value, locally advances the control order of the beam tasks, and rewrites the link priority identification level to a high-level state to generate antenna array control priority mapping information;

[0061] The array unit aging mark set includes an abnormal identification number, a periodic response deviation value, an aging mark status bit, and a unit position index. The local unit excitation correction vector group is specifically an amplitude compensation vector, a phase compensation vector, and a reference excitation integration value. The beam regulation priority index list includes a beam task number sequence, a priority weight value, and a sorting index position. The beam regulation execution limit list specifically refers to a restricted beam task set, a task execution frequency threshold, and a link call suppression identifier. The antenna array control priority mapping information is specifically a task link matching level, a regulation order position group, and a priority channel mark set.

[0062] Please refer to Figure 1 , the aging unit determination module includes:

[0063] The amplitude-phase parameter acquisition sub-module acquires the amplitude change rate, phase deviation angle, and beam perturbation residual of each radio frequency unit of the array antenna within multiple control cycles, extracts the corresponding parameter values within each cycle and records the parameter group to generate a multi-cycle amplitude-phase parameter set;

[0064] The amplitude-phase parameter acquisition sub-module targets the dynamic response of the amplitude change rate, phase deviation angle, and beam perturbation residual presented by multiple radio frequency units in the array antenna during operation. During the acquisition process, first, each radio frequency unit in the array structure is taken as an object, and its current radio frequency output amplitude information, phase information, and beam direction response difference data are extracted in multiple control cycles in sequence. The specific implementation method is to call the amplitude voltage value cached in the corresponding ADC module of the radio frequency unit for each cycle and the phase control code and the digital beam output direction error amount . The amplitude voltage is calculated for the change rate by the periodic difference method. Let the amplitude in the current cycle be , and the previous cycle be , then the amplitude change rate . For example, at cycle t = 3, if the amplitude of radio frequency unit i is 0.94V and at t = 2 it is 0.88V, then its amplitude change rate is , that is, 6.82%. When extracting the phase deviation angle , the difference between the phase control code and the current beam direction control target code is used to form a periodic phase deviation angle measurement. Let the target phase in a certain cycle be , and the actual is , then the phase deviation angle ; The beam perturbation residual R is calculated by detecting the difference between the expected beam direction and the actual output direction angle. If the target direction is 30° and the actual output direction is 28.5°, then the beam perturbation residual . The above data are sequentially stored as parameter groups in each cycle, and then a multi-cycle parameter set is formed. By recording this set in the storage module of the array antenna controller in matrix form, it is marked as the periodic dimension parameter data set to ensure that the historical response data of any specified radio frequency unit in any cycle can be accessed and extracted during subsequent processing.

[0065] The cycle sequence construction sub-module sorts the amplitude change rate sequence, phase deviation angle sequence, and beam perturbation residual sequence of each radio frequency unit in each cycle according to the multi-cycle amplitude-phase parameter set, reconstructs them into an amplitude-phase change trajectory sequence in cycle order, and establishes a corresponding relationship with the radio frequency unit index to obtain the amplitude-phase trajectory sequence matrix;

[0066] Based on the obtained multi-cycle amplitude-phase parameter set, the cycle sequence construction sub-module extracts and sorts the historical amplitude change rate sequence, phase deviation angle sequence, and beam perturbation residual sequence of each radio frequency unit respectively. The specific process is as follows: First, group by the radio frequency unit index. For each radio frequency unit i, read its amplitude change rate parameter array during cycle t = 1 to t = n , phase deviation angle array , beam perturbation residual array Arrange them in chronological order to form three types of change trajectory sequences. For the amplitude change rate sequence, it can be constructed as follows: If the amplitudes in the 1st to 5th cycles are [0.85, 0.88, 0.91, 0.94, 0.92] respectively, then the change rate sequence is , that is, [3.53%, 3.41%, 3.30%, -2.13%]. Combine the three types of change trajectory sequences of all radio frequency units column by column to form a three-dimensional matrix structure. The matrix dimension is , where m is the total number of radio frequency units, n is the number of cycles, and 3 represents the three types of parameter sequences. Each row in the matrix identifies a radio frequency unit, and each column corresponds to a control cycle. Establish a radio frequency unit index mapping table to map the matrix row number and the radio frequency unit number one by one. For example, the 5th row corresponds to the radio frequency unit numbered RF5.

[0067] The offset recognition and comparison sub-module performs mean calculation and difference extraction on the current cycle amplitude value, phase value, and residual value in each sequence according to the amplitude-phase trajectory sequence matrix, using the formula:

[0068] ;

[0069] Calculate the current offset degree of the radio frequency unit through the operation, compare the offset value with the amplitude-phase response offset threshold. If the offset value is greater than the set threshold, mark the unit as in an abnormal state, and obtain the aging mark set of the array unit;

[0070] Among them, represents the amplitude-phase offset value of the radio frequency unit, , , respectively represent the amplitude change rate, phase deviation angle, and beam perturbation residual of the radio frequency unit in the current cycle, , , respectively represent the mean values of the amplitude, phase, and residual of the radio frequency unit in the cycle sequence.

[0071] The offset recognition and comparison sub-module calculates the difference ratio between the current cycle value and the cycle mean value for the sequence data in the amplitude-phase trajectory sequence matrix. The specific operation is to traverse the three types of sequences of each radio frequency unit one by one. At the current control cycle t, extract its corresponding amplitude change rate , phase deviation angle , beam perturbation residual , and calculate their mean values in the cycles from t = 1 to n respectively. Taking the sum of the absolute values of the relative offsets between the current value and the mean value as the measurement standard, the steps are as follows: If the current cycle A value is 0.072 and the historical mean , then the first item is , , and the second item is , , the third item is , and then the combined amplitude-phase offset value is . Combining the amplitude-phase response offset threshold set in the system to be 1.5, it is determined that the current radio frequency unit has exceeded the normal response range. The radio frequency unit needs to be marked as having an abnormal state, and an index record is made for such units to form a radio frequency unit aging mark set for reference in the subsequent control strategy of the system. The benefit of the formula is that by performing proportional cascaded addition on the mean offset amounts of the three types of amplitude-phase parameters, the response deviations in multiple dimensions can be normalized, and a numerical index that can directly determine whether it exceeds the limit is formed in the result, simplifying the subsequent state recognition mechanism. This result indicates that the current amplitude-phase state of the radio frequency unit has deviated far from its stable operating range, and corresponding fault tolerance or replacement measures need to be executed in the array control logic.

[0072] Please refer to Figure 1 , the unit excitation correction module includes:

[0073] The amplitude compensation value extraction sub-module extracts the current amplitude value of each abnormal radio frequency unit and the current amplitude value of the adjacent non-abnormal radio frequency unit according to the array unit aging mark set, performs the calculation of the amplitude difference between the two, and after identifying the difference direction, performs absolute value processing to obtain the amplitude correction factor for each group of adjacent units and generates an amplitude compensation parameter set;

[0074] The amplitude compensation value extraction sub-module extracts the current amplitude value of each marked unit in sequence according to the abnormal radio frequency unit numbers identified by the array unit aging mark set, then traverses the non-abnormal radio frequency units that are directly physically adjacent in its array structure, selects the normal units on the left and right of each abnormal radio frequency unit to form a comparison set, performs the call processing of the amplitude voltage in the current cycle, and calculates the amplitude difference between the abnormal unit and each adjacent non-abnormal unit. Specifically, the current amplitude of the abnormal unit is recorded as , the current amplitude of the adjacent unit is , then calculate the amplitude difference , then determine the positive or negative of the difference and mark the amplitude correction direction, where a positive difference indicates that the output of the abnormal unit is too high, and a negative difference indicates that the output is too low. Take its absolute value for direction-independent processing to ensure the additivity of the unified amplitude correction factor. Further, generate a set of amplitude compensation parameters for each group of adjacency relationships. If the amplitude value of a certain abnormal RF unit is 0.91V, the amplitude of its left adjacent unit is 0.96V, and the right adjacent unit is 0.94V, then the two differences are 0.05V and 0.03V respectively. After averaging, the amplitude correction factor obtained is 0.04V. This value is recorded as the amplitude compensation amount of the abnormal unit in the amplitude compensation parameter set, and the correction data group of all abnormal units is recorded with the unit number as the index. Combining the array topology information, construct a compensation data access path through the unit connection structure to ensure the targeted distribution of the compensation parameters to the subsequent phase compensation processing module.

[0075] The phase compensation value extraction sub-module calls the amplitude compensation parameter set, extracts the corresponding current phase value and the current phase value of the adjacent unit, compares the two and performs absolute value processing on the difference, and then normalizes them uniformly according to the maximum value, using the formula:

[0076] ;

[0077] Calculate the current phase correction intensity through operations, and perform amplitude modulation processing on the original phase value according to the phase correction intensity to obtain the phase compensation adjustment amount;

[0078] Among them, represents the phase compensation adjustment amount, is the current phase value of the abnormal unit, is the current phase value of the adjacent unit, is the standard deviation of the amplitude change in the array sub-block where the abnormal unit is located, is the number of abnormal marked units in the array sub-block where the abnormal unit is located within the current control period;

[0079] On the basis of calling the amplitude compensation parameter set, the phase compensation value extraction sub-module first obtains the phase value P of this unit within the current period with the abnormal RF unit number as the index, and synchronously extracts the current phase value of the physically adjacent non-abnormal RF unit, performs a difference operation on the two, and calculates its absolute value , as the initial phase error amount. Further, it is necessary to normalize this error, and introduce two standardization participation quantities: one is the standard deviation of the amplitude change in the array sub-block where the abnormal unit is located, and the other is the number C of all marked abnormal units in this sub-block within the current control period. First, calculate the standard deviation of all amplitude value sets in the sub-block. For example, the amplitude values in the sub-block are [0.92, 0.94, 0.88, 0.95, 0.91], and the mean value , then , set the number of abnormal flag units to 2, then C = 2, and the final normalization factor is . If the phase values of the abnormal unit and its adjacent unit are respectively , , then the difference is 3°, substituting into the formula for calculation, we get . This value is the phase compensation adjustment amount, which is used as a weight factor in subsequent amplitude modulation operations to perform amplitude correction processing on the original phase value. The advantage of the formula is that through the joint normalization of the phase difference, the local amplitude discreteness S, and the abnormal aggregation degree C, it ensures the adaptive adjustment of the phase compensation amount under different noise or interference intensities. This result indicates that the phase correction intensity of the current abnormal unit is close to its original error value, which can be used to directly adjust its excitation phase input to achieve consistency calibration.

[0080] The correction vector generation sub-module combines the phase compensation value and amplitude compensation value of each abnormal unit according to the unit index order based on the phase compensation adjustment amount and the amplitude compensation parameter set, and uniformly calibrates the excitation direction, and combines them to form a two-parameter excitation vector array to generate a local unit excitation correction vector group;

[0081] The correction vector generation sub-module takes the calculated phase compensation adjustment amount and each amplitude correction factor in the amplitude compensation parameter set as the basis, and performs two-parameter combination processing on each marked abnormal RF unit. The specific operation is to traverse the compensation data record table with the unit number as the index, and sequentially retrieve the amplitude compensation value and phase compensation value of the unit to construct a parameter pair group with the structure of . After the generation of this group, perform unified excitation direction calibration processing, that is, project the correction vectors of all units onto a unified excitation reference direction. This process adjusts the phase compensation value relatively to keep the wavefront consistent under the control of the array directivity, and re-adjusts the compensation value with a phase offset exceeding ±15°, so that all phase correction angles are uniformly projected into the interval [-15°, +15°]. For example, if the correction value of a certain unit is 22°, it is corrected to -13° to the left according to the adjustment direction. Finally, the amplitude-phase two-parameter combinations of all abnormal units are formed into a local excitation correction vector array in the form of a row vector. For example, if the final excitation vector groups of three abnormal units are (0.04V, 0.99997), (0.06V, 1.002), (0.03V, 0.998) respectively, then this array is , completing the construction of the local excitation correction vector group.

[0082] Please refer to Figure 1 , the beam sorting and regulation module includes:

[0083] The task duration acquisition sub-module obtains the task identifier, start time, and end time of each beam task within a set time period based on the local unit excitation correction vector group, calculates the task execution period, and classifies and summarizes it according to the task identifier to obtain the beam task working duration set;

[0084] Based on the RF unit indexes involved in the local unit excitation correction vector group, the task duration acquisition sub-module traverses the associated beam task information structure, and sequentially extracts the task identifier number, task start timestamp, and corresponding task end timestamp of each beam task within the set monitoring period, and records them in timestamp format as and respectively. Take their corresponding difference as the execution period of the task, record the mapping table of the task number and its execution period. For example, if task A starts at 09:05:00 and ends at 09:08:30 within a certain period, the task duration is 210 seconds. For task B and task C, they are 185 seconds and 240 seconds respectively. The recorded results can be grouped into task-duration pairs . Classify all tasks according to the identifier, accumulate the durations of the same task identifier under different control cycles, obtain the total working duration of each task under the entire set monitoring period, and at the same time exclude the records with incomplete start and end times, filter according to the validity of the time field, discard the tasks with missing time fields in the records, and establish a key-value structure mapping between the task identifier and the total duration for valid tasks, and finally form a complete beam task working duration set.

[0085] The bandwidth occupancy extraction sub-module extracts the peak bandwidth occupied by each beam task during the system regulation process according to the beam task working duration set, obtains the channel occupancy identifier and resource allocation number within the corresponding period, and statistically calculates the maximum transmission bandwidth value in the regulation section to generate the beam task bandwidth peak set;

[0086] Based on the task identifier in the working duration set, the bandwidth occupancy extraction sub-module sequentially retrieves the bandwidth allocation records associated with the task identifier during the system regulation process, extracts the maximum bandwidth value corresponding to each record as the bandwidth peak, and records the field , and at the same time extract the channel number and resource allocation number in the bandwidth occupancy record, which are used to reflect the physical channel and resource granularity level allocated by the task in the regulation system. For a certain task A, the bandwidths recorded in the control cycle are [12.5MHz, 15.8MHz, 14.3MHz], then select the maximum value 15.8MHz among them as its peak bandwidth. If its channel identifier is Ch_03 and the resource number is RZ21, then the bandwidth peak record of this task is (A, 15.8, Ch_03, RZ21). Classify and organize the maximum bandwidth values and channel information record sets corresponding to all tasks to form a beam task bandwidth peak set. If the number of tasks is large, it is necessary to perform conflict verification on the channel numbers occupied by different tasks, and count the maximum bandwidth usage under the same channel number in the same time period. Identify the task records with bandwidth peaks exceeding the channel reserved bandwidth threshold (such as setting the maximum value to 20MHz), and eliminate the conflicting tasks to ensure that the final bandwidth peak set only contains bandwidth records that meet the system's allocable resource conditions.

[0087] The regulation sequence adjustment sub-module calls the beam task working duration set and the beam task bandwidth peak set, obtains the task duration and corresponding bandwidth occupancy value of each beam task, extracts the task frequency and the fluctuation value of the task trigger interval, and combines the interference probability value of the channel where the task is located to normalize the parameters. Use the formula:

[0088] ;

[0089] Calculate to obtain the beam task priority score value, sort the score values in descending order, establish the mapping relationship between the task number and the sorting value, and obtain the beam regulation priority index list;

[0090] Among them, represents the priority score value of the beam task, represents the task working duration, represents the call frequency of the task in the current cycle, represents the peak value of the system bandwidth occupied by the task, represents the fluctuation value of the task trigger interval, represents the average interval fluctuation value in the current task set, represents the interference probability value of the control channel to which the task belongs;

[0091] After the regulation sequence adjustment sub-module obtains the task working duration set and the bandwidth peak set, it extracts the duration of each task, the task call frequency in the current cycle, the bandwidth peak, the fluctuation value of the task trigger interval, , and the interference probability value of the control channel , construct a six - element parameter group for joint scoring calculation. Among them, the task invocation frequency is the number of times activated within the current period. For example, if a task is activated 3 times within the current 100 seconds, its invocation frequency is 3 times. The task trigger interval fluctuation value is obtained by calculating the standard deviation of the difference in consecutive task trigger times. For example, for task A, the consecutive trigger intervals are [30s, 28s, 32s], the average value is 30s, and the fluctuation value , set the average interval fluctuation of this type of task in the task set to , then the normalized difference is , if the interference probability of the channel where the task is located is , substituting into the right - hand side of the formula part is , if the working duration of this task is 210 seconds, the invocation frequency is 3 times, and the bandwidth peak value is 15.8 MHz, then the overall priority score value is calculated as follows:

[0092] ;

[0093] Execute this scoring process for all tasks in sequence, and summarize the priority score values corresponding to each task into the scoring mapping set, sort them in descending order according to the score values, and record the mapping relationship between the task identifier and the sorting position. Finally, generate a beam control priority index list. This result shows that: the task with a current score value of 35.43 should be given priority in control scheduling, and this score value directly reflects the degree of adaptation between the comprehensive scheduling load of the task and the channel resources. The advantage of the formula is that by introducing the normalized product of the task interval fluctuation and the channel interference probability to correct the product of the frequency and duration, it effectively controls the sensitivity of the scoring result to the task activation law, making the scoring result reflect both the task scheduling pressure and the channel resource adaptation degree.

[0094] Please refer to Figure 1 , the task scheduling load limit module includes:

[0095] The link saturation parameter extraction sub - module calls the beam control priority index list, obtains the control link number associated with each beam task and the total number of task requests within the scheduling section, extracts the maximum number of tasks that each control link can carry, calculates the ratio of the number of task requests to the maximum number of tasks that can be carried, and obtains the link saturation parameter group;

[0096] The link saturation parameter extraction sub - module calls the task number information in the beam control priority index list, extracts the control link number bound to each task one by one, obtains the total number of task requests received by this link within the current scheduling period. In specific implementation, retrieve the link scheduling log table, aggregate according to the task number, count the number of tasks associated with each link, and record it as the request volume , then read the maximum bearable task capacity set for each link from the link parameter configuration items , if the link number is CL_07, a total of 14 task requests are received within the scheduling period, and the maximum number of bearable tasks in its configuration is 16, then the calculation result of the link saturation is , perform the same calculation operation on each link in turn, and record the result as a key-value pair between the link number and its saturation value, and construct a link saturation parameter group. The saturation value is divided into three levels according to the ratio: below 0.7 is the low-load interval, 0.7 to 0.9 is the medium-load interval, and above 0.9 is the high-load interval. Through the above interval division, it can be used for subsequent regulation to implement load limit control or transfer decision on the link task scheduling strategy.

[0097] The array frequency monitoring sub-module collects the excitation execution times of each excitation unit in each sub-array within the current scheduling period according to the link saturation parameter group, counts the execution frequencies according to the excitation unit number, and compares them with the set array load limit standard value to obtain the over-limit unit number and frequency deviation value, and generates an excitation frequency anomaly list;

[0098] The array frequency monitoring sub-module first determines the control link corresponding to the task according to the link saturation parameter group, then locates the sub-array number under the link, calls the scheduling log for each sub-array, extracts the excitation execution times of each excitation unit in the array within the current scheduling period one by one, and records it as an excitation times statistical table. For the excitation unit numbered EU_12, the excitation operation is executed 18 times in total within the current scheduling period, then its frequency is 18. The frequencies of all excitation units are counted according to the number, and compared with the system-set array load limit standard value. If the limit value is 15 times, the over-frequency value of this unit is 3 times, that is, the frequency deviation value is 18 - 15 = 3. Record the number and its deviation value into the excitation frequency anomaly list, and the list is sorted from high to low according to the deviation value, which is used for the subsequent task frequency regulation module to identify frequency-risk tasks. Each item in the excitation frequency anomaly list consists of three items: unit number, excitation frequency, and deviation value. The example item is (EU_12, 18, +3). If there are multiple over-limit units, record their respective values in turn and construct a list structure for indexing.

[0099] The task frequency screening and limiting sub-module calls the excitation frequency anomaly list and the link saturation parameter group to identify the beam task numbers associated with the corresponding excitation units, and extracts the task scheduling frequency, control link saturation, total length of the current cycle instruction queue, excitation unit over-frequency weight, and task occupancy time ratio within the regulation window, using the formula:

[0100] ;

[0101] Obtain the beam control frequency index through calculation, sort the beam tasks in ascending order according to the index, set the frequency limit boundary value, screen out the tasks with beam control frequency index lower than the frequency limit boundary value and mark them as controlled states, and establish a beam control execution limit list;

[0102] Among them, represents the beam control frequency index, represents the scheduling frequency of the beam task in the current period, represents the frequency overload weight of the excitation unit to which the task is attached, represents the current saturation of the link where the task is located, represents the number of instructions in the current scheduling queue, represents the time occupancy ratio of the beam task within the control window.

[0103] After the task frequency screening limit sub-module calls the abnormal excitation frequency list and the link saturation parameter group, using each overclocked excitation unit in the list as an index, look up the associated beam task number, and extract the scheduling frequency of the task in the current period from the task scheduling log , and extract the overclock offset value of its corresponding excitation unit as the frequency overload weight , using the saturation of the link where the task is located in the current scheduling period as a parameter , and obtain the task queue length from the current scheduler , if there are 49 instructions to be processed in the scheduling queue, then , if the task uses 27 seconds in the control window and the window period is 100 seconds, then its time occupancy ratio is , substitute it into the formula for index calculation, and the specific calculation is as follows: Suppose the task scheduling frequency is 4 times, the frequency overload weight is 3 (that is, exceeding the limit 3 times), and the link saturation is 0.875, then there is:

[0104] ;

[0105] The obtained beam control frequency index is 0.364. Perform the same calculation process for all tasks, and After sorting in ascending order, a mapping between task numbers and indices is established, and a frequency limit boundary value is set. For example, if the frequency limit boundary value is 0.45, any task with an index lower than this value is marked as in a controlled state. In the example, the task index is 0.364, which is lower than the boundary and needs to be screened out or frequency-limited, and recorded in the beam control execution limit list. Finally, this list consists of the task numbers to be screened and limited, their corresponding indices, and the controlled identifiers. The advantage of the formula is that by jointly participating in the modeling of scheduling frequency, overload weight, instruction accumulation, and link saturation, a composite score value that can dynamically reflect the task operation pressure and execution adaptability is formed. The result shows that the lower the regulation frequency index of a task, the heavier its execution burden and the more tense the scheduling resources, and it is suitable for frequency modulation or suspension processing.

[0106] Please refer to Figure 1 , the priority link reconstruction module includes:

[0107] The link time difference extraction sub-module collects the control link call periods of the currently enabled beam tasks according to the beam control execution limit list, obtains the completion time points of the corresponding array responses, calculates the time matching difference between the two, and generates a link response difference set;

[0108] Based on the set of beam task numbers listed in the beam control execution limit list, the link time difference extraction sub-module reads one by one the start time periods of the control link calls corresponding to these tasks within the current regulation cycle, records the start time point of the control command issued during this period, denoted as the link call time , and at the same time extracts the actual instruction response time of the corresponding array sub-units in the array response data buffer, denoted as the array response completion time , calculates the difference between the time of issuing and responding to the same task, and obtains the time matching difference , this value represents the actual time delay between the issuance of the link scheduling command and the physical response of the array. For example, if the call time of task T1 is 13:21:06.125 and the array response time is 13:21:06.879, the matching difference is 0.754 seconds. If another task T2 is issued at 13:21:10.003 and responds at 13:21:10.945, the matching difference is 0.942 seconds. The above calculation process is sequentially executed for all tasks, and the link response differences are recorded according to the task numbers, and the results form a link response difference set. When the matching difference exceeds the set maximum response threshold (for example, 1.0 second), an abnormal identifier is recorded for subsequent link urgency discrimination.

[0109] The scheduling order adjustment sub-module calls the link response difference set, extracts the time matching difference, the original scheduling order number, the current task activity level, and the task continuous call density corresponding to each beam task, and compares the difference with the channel scheduling response balance reference value, using the formula:

[0110] ;

[0111] Obtain the urgency index of the beam task link through calculation, set a local forward movement operation flag for tasks with index values greater than the specified evaluation threshold, reorder the execution order of the tasks in the regulation queue, and obtain the result of the regulation order rearrangement;

[0112] Among them, represents the urgency index of the beam task link, represents the matching difference between the link call time and the array response time of the beam task, represents the active level where the current beam task is located, represents the original scheduling order number, represents the number of consecutive triggers per unit time of the task, represents the scheduling response balance reference value set by the system;

[0113] After the scheduling order adjustment sub-module calls the link response difference set, five core parameters are sequentially extracted for each task number: the time matching difference , the current original scheduling order number of the task , the active level of the task , the number of consecutive triggers per unit time , the scheduling response balance reference value set in the system configuration , construct the scheduling weight input group for each task. If the matching difference of task T1 is 0.754 seconds, the original scheduling order number is 12, the active level is set to 3, the number of triggers per unit time is 5 times, and the balance reference value is set to 10, then it can be directly substituted into the formula:

[0114] ;

[0115] The urgency index of this task is 0.095. Perform the above calculations for all tasks in sequence to form a mapping between each task number and its urgency index, and evaluate the result. If the scheduling forward movement threshold set by the system is 0.15, then all tasks with indices greater than this value need to be adjusted forward in the scheduling order. The rearrangement method is in descending order of the index values. Obtain the new task regulation execution order number and establish a rearrangement record form, and the record form is (task number, original order, new order, whether marked for forward movement). If the original order of task T3 is 16, the urgency index is 0.184, and the order after rearrangement is 11, then it is marked as a forward movement task. The benefit of the formula is that through the joint normalization processing of the product of the time response difference and the task activity level and the scheduling complexity related factor, the quantitative evaluation of the task regulation timing accuracy and scheduling pressure is realized. The result shows that tasks with larger urgency indices have stronger time response risks and should be given priority in scheduling order adjustment.

[0116] The priority level rewriting sub-module extracts the beam task numbers marked as "forward shifted" from the result of the rearrangement according to the regulation order, rewrites the priority identification bit of the corresponding task control link, updates the level field to a high-level value, and establishes the antenna array control priority mapping information.

[0117] The priority level rewriting sub-module extracts the task numbers of the tasks marked as "forward shifted" in the result of the rearrangement according to the regulation order, retrieves its control link parameter table, performs an update process on the priority identification bit field, replaces the original priority field value with the high-priority value defined by the system (for example, setting the priority field to a 4-level system, and the highest level value is 3), synchronously updates the control link priority mapping table, maps the task numbers to their corresponding link numbers one by one, constructs a high-priority task index set, and generates a priority identification update timestamp to identify the control cycle when this update occurs. The recording method is (task number, original priority value, new priority value, update timestamp). For example, if the original priority value of task T3 is 1 and it is promoted to 3, the record item is (T3, 1, 3, "13:21:12"). The above priority update result forms the final antenna array control priority mapping information.

[0118] The above is only a preferred embodiment of the present invention, and does not limit the present invention in other forms. Any person skilled in the art may use the technical content disclosed above to make changes or modifications into equivalent embodiments with equivalent changes and apply them to other fields. However, as long as it does not depart from the technical solution content of the present invention, any simple modification, equivalent change, and modification made to the above embodiments based on the technical essence of the present invention still fall within the protection scope of the technical solution of the present invention.

Claims

1. A high-performance antenna array control system, characterized in that, The system includes: The aging unit determination module obtains the amplitude change rate, phase deviation angle, and beam perturbation residual of each radio frequency unit of the array antenna within multiple control cycles, constructs a periodic sequence, calls the ratio calculation of the mean and instantaneous difference for each set of parameter sequences within the period, determines whether the ratio exceeds the preset amplitude-phase offset threshold, and if it exceeds, marks the radio frequency unit as having an abnormal state and generates an array unit aging mark set; The unit excitation correction module extracts the current amplitude value of each abnormal unit and the current amplitude value of the adjacent non-abnormal unit according to the array unit aging mark set, performs amplitude difference compensation and phase difference compensation, combines the compensation results as a new excitation reference value, and generates a local unit excitation correction vector group; The beam sorting and regulation module obtains the cumulative working duration and the peak value of the system transmission bandwidth occupied by each beam task within a set time period based on the local unit excitation correction vector group, calls the two values to perform priority calculation and sorting, and generates a beam regulation priority index list; The task scheduling load limit module calls the beam regulation priority index list, obtains the execution frequency of each sub-array excitation unit, determines whether the execution frequency exceeds the array load limit standard value, identifies the beam commands with execution frequencies lower than the array load limit standard value and restricts the call frequency, and generates a beam regulation execution limit list.

2. The high-performance antenna array control system according to claim 1, wherein The array unit aging mark set includes an abnormal identification number, a periodic response deviation value, an aging mark status bit, and a unit position index. The local unit excitation correction vector group is specifically an amplitude compensation vector, a phase compensation vector, and a reference excitation integration value. The beam regulation priority index list includes a beam task number sequence, a priority weight value, and a sorting index position. The beam regulation execution limit list specifically refers to a restricted beam task set, a task execution frequency threshold, and a link call suppression identifier.

3. The high-performance antenna array control system according to claim 2, wherein The aging unit determination module includes: The amplitude-phase parameter acquisition sub-module obtains the amplitude change rate, phase deviation angle, and beam perturbation residual of each radio frequency unit of the array antenna within multiple control cycles, extracts the corresponding parameter values within each period and records the parameter group, and generates a multi-period amplitude-phase parameter set; The periodic sequence construction sub-module sorts the amplitude change rate sequence, phase deviation angle sequence, and beam perturbation residual sequence of each radio frequency unit in each period according to the multi-period amplitude-phase parameter set, reconstructs them into an amplitude-phase change trajectory sequence in chronological order, and establishes a corresponding relationship with the radio frequency unit index to obtain an amplitude-phase trajectory sequence matrix; The offset identification and comparison sub-module performs mean calculation and difference extraction on the current period amplitude value, phase value, and residual value in each sequence according to the amplitude-phase trajectory sequence matrix, using the formula: ; Calculate the current offset degree of the radio frequency unit, compare the offset value with the amplitude-phase response offset threshold, and if the offset value is greater than the set threshold, mark the unit as having an abnormal state and obtain the array unit aging mark set; Among them, represents the amplitude-phase offset value of the RF unit, , , respectively represent the amplitude change rate, phase deviation angle, and beam perturbation residual of the RF unit in the current period, , , respectively represent the means of the amplitude, phase, and residual of the RF unit in the period sequence.

4. The high-performance antenna array control system according to claim 3, wherein, The unit excitation correction module includes: The amplitude compensation value extraction sub-module extracts the current amplitude value of each abnormal RF unit and the current amplitude value of the adjacent non-abnormal RF unit according to the array unit aging mark set, performs the amplitude difference calculation between the two, and performs absolute value processing after identifying the difference direction to obtain the amplitude correction factor of each group of adjacent units, and generates an amplitude compensation parameter set; The phase compensation value extraction sub-module calls the amplitude compensation parameter set, extracts the corresponding current phase value and the current phase value of the adjacent unit, compares the two and performs absolute value processing on the difference, and then normalizes them uniformly according to the maximum value. The formula is: ; Perform operations to obtain the current phase correction intensity, and perform amplitude modulation processing on the original phase value according to the phase correction intensity to obtain the phase compensation adjustment amount; Among them, represents the phase compensation adjustment amount, is the current phase value of the abnormal unit, is the current phase value of the adjacent unit, is the standard deviation of the amplitude change in the array sub-block where the abnormal unit is located, is the number of abnormal marked units in the array sub-block where the abnormal unit is located within the current control period; The correction vector generation sub-module combines the phase compensation value and the amplitude compensation value of each abnormal unit in the order of unit index according to the phase compensation adjustment amount and the amplitude compensation parameter set, and uniformly calibrates the excitation direction, and combines them to form a two-parameter excitation vector array, and generates a local unit excitation correction vector group.

5. The high-performance antenna array control system according to claim 4, wherein The beam sorting and control module includes: The task duration acquisition sub-module obtains the task identifier, start time and end time of each beam task within a set time period based on the local unit excitation correction vector group, calculates the task execution period and summarizes it according to the task identifier to obtain the beam task working duration set; The bandwidth occupancy extraction sub-module extracts the peak bandwidth occupied by each beam task during the system control process according to the beam task working duration set, obtains the channel occupancy identifier and resource allocation number within the corresponding time period, and counts the maximum transmission bandwidth value in the control section to generate the beam task bandwidth peak set; The control sequence adjustment sub-module calls the beam task working duration set and the beam task bandwidth peak set, obtains the task duration and the corresponding bandwidth occupancy value of each beam task, extracts the task frequency and the task trigger interval fluctuation value, and combines the interference probability value of the channel where the task is located to perform normalization processing on the parameters. The formula is: ; Perform operations to obtain the beam task priority score value, sort the score values in descending order, establish the mapping relationship between the task number and the sorting value, and obtain the beam control priority index list; Among them, represents the priority score value of the beam task, represents the task working duration, represents the call frequency of the task within the current period, represents the peak system bandwidth occupied by the task, represents the fluctuation value of the task trigger interval, represents the average interval fluctuation value in the current task set, represents the interference probability value of the control channel to which the task belongs.

6. The high-performance antenna array control system according to claim 5, wherein The task scheduling load limit module includes: The link saturation parameter extraction sub-module calls the beam control priority index list, obtains the control link number associated with each beam task and the total number of task requests within the scheduling section, extracts the maximum number of tasks that each control link can carry, and calculates the ratio of the number of task requests to the maximum number of tasks that can be carried to obtain the link saturation parameter group; The array frequency monitoring sub-module collects the excitation execution times of each excitation unit in each sub-array within the current scheduling cycle according to the link saturation parameter group, counts the execution frequency according to the excitation unit number and compares it with the set array load limit standard value to obtain the over-limit unit number and the frequency deviation value, and generates an excitation frequency anomaly list; The task frequency screening limit sub-module calls the abnormal list of excitation frequencies and the link saturation parameter group, identifies the beam task numbers associated with the corresponding excitation units, extracts the task scheduling frequency, control link saturation, total length of the current cycle instruction queue, excitation unit overclocking weight, and proportion of task occupancy time within the regulation window, and uses the formula: ; Calculate to obtain the beam regulation frequency index, sort the beam tasks in ascending order according to the index, set the frequency limit boundary value, screen out the tasks with beam regulation frequency index lower than the frequency limit boundary value and mark them as controlled status, and establish a beam regulation execution limit list; Among them, represents the beam control frequency index, represents the scheduling frequency of the beam task within the current period, represents the frequency overload weight of the excitation unit to which the task is attached, represents the current saturation of the link where the task is located, represents the number of instructions in the current scheduling queue, represents the time occupancy ratio of the beam task within the control window.

7. The high-performance antenna array control system according to claim 6, wherein The system further includes: The priority link reconstruction module, according to the beam regulation execution limit list, collects the time matching difference between the link call period of the currently enabled beam tasks and the array response speed, selects the beam tasks with the difference greater than the channel scheduling response balance reference value, locally advances the control order of the beam tasks, and rewrites the link priority identification level to the high-level status to generate the antenna array control priority mapping information; The antenna array control priority mapping information specifically includes the task link matching level, regulation order position group, and priority channel mark set.

8. The high-performance antenna array control system according to claim 7, characterized in that, The priority link reconstruction module includes: The link time difference extraction sub-module, according to the beam regulation execution limit list, collects the control link call period of the currently enabled beam tasks, obtains the completion time point of the corresponding array response, calculates the time matching difference between the two, and generates a link response difference set; The scheduling order adjustment sub-module calls the link response difference set, extracts the time matching difference, the original scheduling order number, the current task activity level, and the task continuous call density corresponding to each beam task, compares the difference with the channel scheduling response balance reference value, and uses the formula: ; Calculate to obtain the beam task link urgency index, set a local advance operation flag for the tasks with the index value greater than the specified evaluation threshold, reorder the execution order of the tasks in the regulation queue, and obtain the result of the regulation order rearrangement; Among them, represents the urgency index of the beam task link, represents the matching difference between the link call time and the array response time of the beam task, represents the active level where the current beam task is located, represents the original scheduling sequence number, represents the number of consecutive triggers per unit time of the task, represents the scheduling response balance reference value set by the system; The priority level rewriting sub-module, according to the result of the regulation order rearrangement, extracts the beam task numbers marked as advanced, rewrites the control link priority identification bit of the corresponding tasks and updates the level field to the high-level value, and establishes the antenna array control priority mapping information.

Citation Information

Patent Citations

  • Detection method and device for array antenna calibration

    CN110620605A

  • Digital-analog hybrid beamforming multi-channel correction method and device

    WO2021043068A1