Array amplitude-phase adjuster control method and device, array amplitude-phase adjuster

By employing a hierarchical control system and error compensation mechanism, the problems of low debugging efficiency and insufficient robustness of the MIMO array amplitude and phase modulator are solved, achieving efficient and stable amplitude and phase consistency control.

CN121806326BActive Publication Date: 2026-07-07HEBEI SHIGUANG RADIO FREQUENCY TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HEBEI SHIGUANG RADIO FREQUENCY TECH CO LTD
Filing Date
2026-03-09
Publication Date
2026-07-07

AI Technical Summary

Technical Problem

Existing MIMO array amplitude and phase modulators suffer from problems such as cumbersome debugging steps, long debugging time, high computational burden on the main control unit, and insufficient system robustness during the debugging and calibration process.

Method used

A hierarchical control system is adopted, separating high-level decision-making from low-level execution. The main control module is responsible for instruction parsing, error table management, and control frame generation, while the low-level amplitude and phase adjustment module performs specific operations and generates corrected control frames through multi-level error compensation via an error database.

Benefits of technology

It improves the debugging efficiency and system robustness of MIMO arrays, reduces the underlying computational pressure, and ensures the consistency of the amplitude and phase output of the entire array.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121806326B_ABST
    Figure CN121806326B_ABST
Patent Text Reader

Abstract

The application provides an array amplitude-phase regulator control method and device and an array amplitude-phase regulator, and belongs to the amplitude-phase regulation technical field.The method is applied to an array amplitude-phase regulation system, the system comprises an array amplitude-phase regulator and an upper computer, the array amplitude-phase regulator comprises a main control module and a plurality of amplitude-phase regulation modules, and the method comprises the following steps: in response to receiving an array control instruction sent by the upper computer, the instruction is analyzed to obtain a target amplitude-phase regulation module and corresponding analysis parameters, the analysis parameters comprise an amplitude setting amount and a phase setting amount; for each target amplitude-phase regulation module, the following operation is performed: target amplitude compensation and target phase compensation are determined based on the analysis parameters and an error table in an error database, then the amplitude setting amount and the phase setting amount are adjusted, a control frame is generated based on the adjusted amplitude-phase setting amount, and the array amplitude-phase regulator is adjusted. The application can improve the amplitude-phase consistency, control stability and debugging efficiency of the system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of amplitude and phase adjustment technology, and more specifically, it relates to an array amplitude and phase adjuster control method and device, and an array amplitude and phase adjuster. Background Technology

[0002] Multiple-input multiple-output (MIMO) array amplitude and phase modulators are integrated into an N×N matrix to achieve amplitude and phase control of each channel in the array, thereby obtaining beamforming capabilities similar to those of a phased array system. As the array size increases, higher requirements are placed on the accuracy and consistency of amplitude and phase control for each channel.

[0003] In existing technologies, MIMO arrays generally adopt a centralized master control structure, where the master control unit uniformly manages control command parsing, task allocation, and multi-channel amplitude and phase adjustment processes. Currently, during the commissioning and calibration of the amplitude and phase modulators in MIMO arrays, the master control unit needs to issue commands, perform error testing, and perform calibration processing for each channel of all sub-units. As the number of channels increases, the complexity of this process continuously increases, the commissioning steps become cumbersome and time-consuming, and the computational pressure and management load on the master control unit increase significantly. Therefore, the existing centralized structure still has shortcomings in terms of commissioning efficiency and system robustness. Summary of the Invention

[0004] The purpose of this application is to provide a method and apparatus for controlling an array amplitude and phase modulator, and an array amplitude and phase modulator, that can improve the debugging efficiency and system robustness of a MIMO system. To achieve the above objective, the technical solution provided by this application is as follows:

[0005] Firstly, a method for controlling an array amplitude and phase modulator is provided, including:

[0006] This is applied to an array amplitude and phase adjustment system, which includes an array amplitude and phase adjuster and a host computer. The array amplitude and phase adjuster includes a main control module and multiple amplitude and phase adjustment modules. Each amplitude and phase adjustment module includes two attenuators and a phase shifter, connected in the form of a first attenuator-phase shifter-second attenuator. The main control module communicates with the host computer, and the method is executed by the main control module, including:

[0007] In response to receiving the array control command sent by the host computer, the array control command is parsed to obtain the target amplitude and phase adjustment module and its corresponding parsing parameters. The parsing parameters include amplitude setting and phase setting. There is at least one target amplitude and phase adjustment module.

[0008] For each target amplitude and phase adjustment module, perform the following operations:

[0009] Select at least one error table from the error database based on the analytical parameters, and determine the target amplitude compensation amount and the target phase compensation amount based on the error table;

[0010] The amplitude setting of the target amplitude and phase adjustment module is pre-compensated based on the target amplitude compensation amount to obtain the corrected amplitude setting amount, and the phase setting of the target amplitude and phase adjustment module is pre-compensated based on the target phase compensation amount to obtain the corrected phase setting amount.

[0011] The corrected amplitude and phase settings are converted into register control words for the attenuator and phase shifter, respectively. A control frame is generated based on the register control words of the attenuator and phase shifter, and the control frame is sent to the target amplitude and phase adjustment module to adjust the array amplitude and phase adjuster.

[0012] Secondly, a control device for an array amplitude-phase modulator is provided. This device is housed in a main control module, which in turn is located within the array amplitude-phase modulator. The array amplitude-phase modulator further includes multiple amplitude-phase adjustment modules, each of which includes two attenuators and a phase shifter, connected in a first attenuator-phase shifter-second attenuator configuration. The array amplitude-phase modulator belongs to an array amplitude-phase adjustment system, which also includes a host computer. The main control module is communicatively connected to the host computer. The device includes:

[0013] The instruction response unit is used to respond to the array control instruction sent by the host computer, parse the array control instruction, and obtain the target amplitude and phase adjustment module and its corresponding parsing parameters. The parsing parameters include amplitude setting and phase setting. There is at least one target amplitude and phase adjustment module.

[0014] The data compensation unit is used to select at least one error table from the error database based on analytical parameters, and to determine the target amplitude compensation amount and the target phase compensation amount based on the error table.

[0015] The data correction unit is used to pre-compensate the amplitude setting of the target amplitude-phase adjustment module based on the target amplitude compensation amount to obtain the corrected amplitude setting amount, and to pre-compensate the phase setting of the target amplitude-phase adjustment module based on the target phase compensation amount to obtain the corrected phase setting amount.

[0016] The control unit is used to convert the corrected amplitude setting and phase setting into register control words for the attenuator and phase shifter, respectively. Based on the register control words of the attenuator and phase shifter, a control frame is generated and sent to the target amplitude and phase adjustment module for adjustment of the array amplitude and phase adjuster.

[0017] Thirdly, embodiments of this application also provide an array amplitude and phase modulator, which includes a main control module and multiple amplitude and phase adjustment modules. The main control module includes a processor and a data memory. Each amplitude and phase adjustment module includes two attenuators and a phase shifter, connected in the form of a first attenuator-phase shifter-second attenuator. The processor stores a computer program, and the processor executes the computer program to implement the array amplitude and phase modulator control method provided by any possible implementation of the first aspect.

[0018] The beneficial effects of the technical solution provided in this application are as follows:

[0019] The array amplitude and phase modulator control method and apparatus, and the array amplitude and phase modulator provided in this application have the following advantages compared with related technologies:

[0020] This embodiment constructs a hierarchical control system of "high-level decision-making and low-level execution," which centralizes instruction parsing, error table management, error calculation and adjustment, and control frame generation logic in the high-level main control module, while delegating the specific amplitude and phase adjustment operations to the various low-level amplitude and phase adjustment modules. This achieves complete structural decoupling, thereby solving problems such as excessive main control pressure, severe functional coupling, and limited expansion in traditional solutions, and improving debugging efficiency and system robustness.

[0021] In addition, in this embodiment, after parsing the instructions, the high-level main control module will perform multi-level error compensation on the amplitude setting and phase setting based on the error table in the error data table, and generate a control frame based on the compensated amplitude setting and phase setting, so that the control frame can complete the pre-compensation before being sent to the lower layer, which significantly reduces the computational pressure on the lower layer and improves the consistency of the full array amplitude and phase output. Attached Figure Description

[0022] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments of this application will be briefly introduced below.

[0023] Figure 1 This is a schematic diagram of the array amplitude and phase adjustment system provided in the embodiments of this application;

[0024] Figure 2 This is a schematic diagram illustrating the interaction between the various modules of the array amplitude and phase adjustment system provided in the embodiments of this application;

[0025] Figure 3 A schematic flowchart illustrating the array amplitude and phase modulator control method provided in an embodiment of this application;

[0026] Figure 4 This is a schematic diagram of the pre-calibration steps for generating correction values ​​according to channels, provided in an embodiment of this application.

[0027] Figure 5 This is a structural block diagram of the array amplitude and phase modulator control device provided in the embodiments of this application;

[0028] Figure 6 This is a schematic block diagram of an array amplitude and phase modulator provided in an embodiment of this application. Detailed Implementation

[0029] The embodiments of this application are described below with reference to the accompanying drawings. It should be understood that the embodiments described below with reference to the accompanying drawings are exemplary descriptions for explaining the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions of the embodiments of this application.

[0030] Those skilled in the art will understand that, unless otherwise stated, the singular forms “a,” “an,” “the,” and “the” used herein may also include the plural forms. It should be further understood that the terms “comprising” and “including” as used in embodiments of this application mean that the corresponding feature can be implemented as the presented feature, information, data, step, operation, element, and / or component, but do not exclude implementation as other features, information, data, step, operation, element, component, and / or combinations thereof supported by the art. It should be understood that when we say that an element is “connected” or “coupled” to another element, the one element can be directly connected or coupled to the other element, or it can mean that the one element and the other element establish a connection relationship through an intermediate element. Furthermore, “connected” or “coupled” as used herein can include wireless connection or wireless coupling. The term “and / or” as used herein indicates at least one of the items defined by the term; for example, “A and / or B” can be implemented as “A,” or as “B,” or as “A and B.” When describing multiple (two or more) items, if the relationship between the multiple items is not explicitly defined, the multiple items can refer to one, several or all of the multiple items. For example, the description of "parameter A includes A1, A2, A3" can be implemented as parameter A includes A1 or A2 or A3, or it can be implemented as parameter A includes at least two of the three items A1, A2 and A3.

[0031] In related technologies, due to differences in device characteristics, temperature environment, and manufacturing errors among different amplitude and phase adjustment subunits, even under the same command conditions, the amplitude and phase output curves of each subunit may still be inconsistent. The amplitude and phase responses of the same subunit will also differ at different operating frequencies. That is, the amplitude and phase response curves of each channel will deviate due to variations in subunit characteristics and frequency, requiring additional calibration processes to meet array consistency requirements. Currently, during the debugging and calibration of amplitude and phase adjusters in MIMO arrays, an anomaly in the main control unit or a certain control link may cause multiple subunits to fail to perform amplitude and phase adjustment actions normally, thus affecting the normal operation of the entire array.

[0032] To address the aforementioned technical problems, this application provides an array amplitude and phase modulator control method that can improve the amplitude and phase consistency, control stability, and debugging efficiency of the array amplitude and phase modulator system.

[0033] To make the objectives, technical solutions, and advantages of this application clearer, the following description will be provided in conjunction with the accompanying drawings and specific embodiments.

[0034] This application provides an array amplitude and phase adjustment system, referencing... Figure 1 The system includes an array amplitude and phase modulator 10 and a host computer 20. The array amplitude and phase modulator 10 includes a main control module 101 and multiple amplitude and phase adjustment modules 102. Each amplitude and phase adjustment module 102 includes two attenuators and a phase shifter, and the connection method is first attenuator-phase shifter-second attenuator. The main control module 101 is communicatively connected to the host computer 20.

[0035] In this embodiment, communication between the host computer 20 and the main control module 101 is primarily accomplished by the drivers in the host computer 20 and the main control module 101. The array amplitude and phase adjuster 10 consists of two parts: the main control module 101 located at a higher level and the amplitude and phase adjustment module 102 located at a lower level. The first part is the main control module 101, which is responsible for external command parsing, amplitude and phase setting generation, error correction data management, and unified scheduling of the amplitude and phase adjustment module 102. The second part is the amplitude and phase adjustment module 102, which has a built-in microcontroller for directly driving RF execution circuits such as attenuators and phase shifters, and undertakes local data storage functions, such as amplitude and phase response data and operating status information at different frequency bands. In this embodiment, the attenuators and phase shifters in each amplitude and phase adjustment module 102 are connected in series in the order of "first attenuator - phase shifter - second attenuator", which can realize wide-range attenuation control and fine phase control. The three adjusters are all independent low-level execution units, with control frames generated, execution commands allocated, and error compensation completed by the higher level. Its series structure facilitates joint error correction and can more accurately reflect the mutual influence between attenuation and phase shift.

[0036] The interaction relationships between the above modules are as follows:

[0037] A customized serial communication protocol is used between the higher and lower layers. The communication process includes: the higher layer sends setting commands, the lower layer receives, parses, and executes the corresponding amplitude attenuation or phase shift operation; for query commands, the lower layer returns the status or feedback data after completing its internal actions, and the higher layer updates the status table of the corresponding lower layer module accordingly.

[0038] The higher layer interacts with the host computer 20 via a standardized communication interface to receive amplitude and phase configuration commands and array-level application commands from the host computer 20. The higher layer parses the received commands into control commands for each underlying module, and then delivers them to the corresponding underlying modules in a predetermined order to complete multi-channel parallel adjustment.

[0039] There is no direct interaction between the underlying modules; each module only responds to instructions from higher layers. Because each underlying module adopts a completely independent execution structure, its failure will not affect the amplitude and phase adjustment operations of other channels, thus significantly improving the stability and maintainability of the MIMO array.

[0040] The overall interaction process between the high-level, low-level and host computer 20 is as follows: Figure 2 As shown, the host computer 20 sends array control commands to the higher-level main control module 101. The higher-level module parses the commands and corrects the setpoints according to the error table in its internal error database. Then, it sends the corrected amplitude and phase setpoints one by one to the target amplitude and phase adjustment module 102. After completing the execution, the lower-level target amplitude and phase adjustment module 102 returns to the execution status, and the higher-level module updates the array status cache accordingly. During this process, all data processing is completed by the higher-level module; the lower-level module only executes the final control commands.

[0041] The two parts mentioned above form a collaborative structure of "high-level decision-making and low-level execution" through a communication link. The array amplitude and phase adjustment system in this embodiment is mainly used for multi-channel amplitude and phase control management, unified error correction processing and centralized data storage and maintenance of MIMO amplitude and phase adjuster arrays. It can realize efficient debugging of array amplitude and phase adjustment process, cross-channel consistency control and online updating of low-level amplitude and phase adjustment module operation data, so as to improve the amplitude and phase consistency, control stability and debugging efficiency of large-scale MIMO system.

[0042] The main application of this embodiment is MIMO amplitude and phase modulator arrays. Other objects that can use the array amplitude and phase modulation system in this embodiment for amplitude and phase modulation are also within the scope of protection of this application.

[0043] This application also provides an array amplitude and phase modulator control method, which is applied to an array amplitude and phase modulation system and can be executed by the main control module of the array amplitude and phase modulation system, such as... Figure 3As shown, the method may include S201~S204.

[0044] S201: In response to receiving the array control command sent by the host computer, the array control command is parsed to obtain the target amplitude and phase adjustment module and its corresponding parsing parameters. The parsing parameters include amplitude setting and phase setting. There is at least one target amplitude and phase adjustment module.

[0045] In this embodiment, the array control command is a unified control requirement command for the amplitude setting and phase setting of the target channel, and the target channel is the channel corresponding to the target amplitude and phase adjustment module.

[0046] In one embodiment, the array control command is parsed to obtain the target amplitude and phase adjustment module and its corresponding parsing parameters, including: parsing the array control command to obtain the command type, the operating frequency band corresponding to the command, the channel identifier, the amplitude setting amount, and the phase setting amount; the channel identifier is the channel identifier corresponding to the target amplitude and phase adjustment module.

[0047] In this embodiment, array control commands typically include fields such as command type (e.g., setting amplitude and phase SET_AP), channel identifier CH_ID, amplitude setting (or target attenuation) AMP_Target, phase setting PHASE_Target, and the corresponding operating frequency band FREQ_BAND, used to specify the amplitude and phase output required for the corresponding channel in the array. For example, an array control command can be represented as: {CMD_Type: SET_AP, CH_ID:15, AMP_Target:10dB, PHASE_Target:90°, FREQ_BAND:3}.

[0048] After receiving the array control command, the main control module 101 first performs command parsing, including identifying the command type, mapping the channel identifier (number) to the underlying physical address, verifying whether the target amplitude setting and the target phase setting are within the adjustable range, reading the operating frequency band corresponding to the command, and converting the target amplitude and phase settings into an encoding format acceptable to the underlying chip. In this embodiment, the target amplitude and phase adjustment module can be determined based on the channel identifier, and then the attenuator and phase shifter within that module can be adjusted.

[0049] S202: Select at least one error table from the error database based on the analytical parameters, and determine the target amplitude compensation amount and the target phase compensation amount based on the error table.

[0050] In this embodiment, after parsing the control command, the main control module 101 generates a control frame based on the parsed parameters. However, when generating the control frame, it considers the physical addresses of the underlying modules, execution timing rules, error compensation models, and multi-channel parallelism requirements, and constructs the control frame according to a predetermined process. First, based on the error table in the error database, multi-level compensation is performed on the amplitude and phase settings (i.e., amplitude setting and phase setting), with the compensation amounts being the target amplitude compensation amount and the target phase compensation amount, respectively.

[0051] In one embodiment, the error database includes a basic error table, a joint coupling error table, a frequency band error table, and a range segment error table. At least one error table is selected from the error database based on analytical parameters, and the target amplitude compensation amount and target phase compensation amount are determined based on the error tables, including:

[0052] Based on analytical parameters, at least one error table is selected from the basic error table, joint coupling error table, frequency band error table, and range segment error table. The target amplitude compensation amount and target phase compensation amount are determined based on the selected error table.

[0053] The basic error table includes the mapping relationship between the attenuator and the phase shifter at each discrete set point. The joint coupling error table includes the actual phase offset curves of the fixed phase setpoint under multiple amplitude setpoints and the actual amplitude offset curves of the fixed amplitude setpoint under multiple phase setpoints. The frequency band error table includes the amplitude-frequency curves and phase-frequency curves corresponding to the attenuator and the phase shifter in different operating frequency bands. The range segment error table includes the segment error table corresponding to different attenuation range segments and the segment error table corresponding to different phase range segments.

[0054] S203: Based on the target amplitude compensation amount, the amplitude setting of the target amplitude and phase adjustment module is pre-compensated to obtain the corrected amplitude setting amount; based on the target phase compensation amount, the phase setting of the target amplitude and phase adjustment module is pre-compensated to obtain the corrected phase setting amount.

[0055] In this embodiment, after determining the target amplitude compensation amount and the target phase compensation amount by looking up the error table, the amplitude setting amount and phase setting amount of the target amplitude and phase adjustment module can be corrected based on this to obtain the corrected amplitude setting amount and phase setting amount.

[0056] Through the above error correction steps, the main control module 101 can complete the channel-level pre-error calibration before the command is issued, thereby significantly improving the amplitude and phase consistency of the multi-channel and reducing the computational burden of the underlying modules.

[0057] S204: Convert the corrected amplitude setting and phase setting into register control words for the attenuator and phase shifter, respectively. Generate a control frame based on the register control words for the attenuator and phase shifter, and send the control frame to the target amplitude and phase adjustment module to adjust the array amplitude and phase adjuster.

[0058] In this embodiment, the corrected amplitude and phase settings are converted into register control words for the attenuator and phase shifter, respectively. Then, the channel address, priority tag, timing tag, and error table index are written into the control frame. Finally, a check bit is generated to form a complete control frame structure. The overall structure of the control frame includes: frame header, channel address, priority, timing tag, amplitude control word (attenuation control word), phase control word, error index, and check bit. Sending this control frame to the corresponding target amplitude and phase adjustment module allows for amplitude and phase adjustment of the array amplitude and phase adjuster.

[0059] As can be seen from the steps S201 to S204 above, the overall process of amplitude and phase adjustment in this embodiment of the application is as follows:

[0060] After receiving the array control command, the main control module 101 parses the command to obtain parsed parameters such as command type, channel identifier, amplitude setting, phase setting, and operating frequency band. Then, it generates a control frame based on these parameters. During control frame generation, the main control module 101 integrates the physical address of the underlying amplitude and phase adjustment modules, execution timing rules, error compensation model, and multi-channel parallelism requirements, constructing the control frame according to a predetermined process. Specifically, it performs multi-level compensation on the amplitude and phase settings based on the basic error table, joint coupling error table, frequency band error table, and range segment error table to obtain corrected amplitude and phase settings. The corrected amplitude and phase settings are then converted into register control words for the underlying attenuators and phase shifters. Next, fields such as channel address, priority label, timing label, and error table index are written into the control frame. Finally, a check bit is generated, forming a complete control frame structure. The overall structure of the control frame includes: frame header, channel address, priority, timing label, amplitude control word, phase control word, error index, and check bit.

[0061] As can be seen from the above, this embodiment constructs a hierarchical control system of "high-level decision-making and low-level execution," which centralizes instruction parsing, error table management, error calculation and adjustment, and control frame generation logic in the main control module 101, while delegating the specific amplitude and phase adjustment operations to the various low-level amplitude and phase adjustment modules. This achieves complete decoupling of the structure, thereby solving the problems of excessive main control pressure, severe functional coupling, and limited expansion in traditional solutions, and improving debugging efficiency and system robustness.

[0062] In addition, after parsing the instructions, the main control module 101 in this embodiment will perform multi-level error compensation on the amplitude setting and phase setting based on the error table in the error data table, and generate a control frame based on the compensated amplitude setting and phase setting, so that the control frame can complete the pre-compensation before being sent to the bottom layer, which significantly reduces the computational pressure on the bottom layer and improves the consistency of the full array amplitude and phase output.

[0063] In one embodiment of this application, the establishment process of each error table in the error database is different. First, the establishment process of the basic error table is as follows:

[0064] First, the high-level unit collects basic error data for each amplitude and phase adjustment module 102 within the nominal frequency band, including the deviation between the amplitude setting or attenuation and the actual amplitude setting or attenuation, as well as the deviation between the phase setting and the actual phase. The error calculation formula is as follows:

[0065] error_data=expected_data real_data;

[0066] Here, error_data represents the deviation, expected_data represents the amplitude or phase setting, and real_data represents the actual amplitude or phase setting.

[0067] Secondly, the upper layer quantifies the deviations of all setpoints and writes them into the basic error table, and establishes a fast indexing mechanism based on the setpoints. The basic error table can serve as the first layer of the error compensation model, containing the mapping relationship between the attenuator and phase shifter at each discrete setpoint.

[0068] In this embodiment, the process of automatic compensation by the upper layer based on the basic error table includes:

[0069] A11. Based on the amplitude setting and phase setting in the array control command, look up the corresponding basic error table to obtain the corresponding compensation amount.

[0070] A12. Based on the compensation amount, the amplitude setting amount and the phase setting amount are reversed, that is, the amplitude setting amount and the phase setting amount are superimposed with their respective compensation amounts in a predetermined manner to obtain the corrected amplitude setting amount and phase setting amount;

[0071] A13. Convert the corrected amplitude and phase settings into low-level executable register control words;

[0072] A14. Write the register control word into the control frame and send it down to the underlying layer.

[0073] In one embodiment, the joint coupling error table includes actual phase offset curves for a fixed phase setting under multiple amplitude settings and actual amplitude offset curves for a fixed amplitude setting under multiple phase settings. Because the absolute values ​​of amplitude output (e.g., output power, dBm) and phase output (e.g., phase angle, °) of different amplitude and phase adjustment modules 102 differ under the same setting conditions, this represents the "absolute quantity difference" between the underlying sub-modules. To achieve unified array control, this application uses error correction to map the output differences of all underlying sub-modules to the same "relative quantity," meaning that after correction, the relative response deviations of each sub-module to the same setting value are calibrated to the same error range. To further eliminate the disturbance of phase caused by attenuation and the disturbance of attenuation output caused by phase setting, this application introduces a joint error correction mechanism in the main control module 101 and establishes a joint coupling error table. The aforementioned mutual disturbance data represents: the phase offset measured when setting any amplitude setting (attenuation setting), and the actual amplitude change (attenuation change) measured when setting any phase setting.

[0074] In one embodiment, the process of establishing the joint coupling error table is as follows:

[0075] Select several typical amplitude settings, measure the actual phase output and record the phase offset curve under a fixed phase setting; select several typical phase settings, measure the actual amplitude output and record the amplitude offset curve under a fixed amplitude setting; write the above two types of coupling deviations into the joint coupling error table with the setting as the index.

[0076] In one embodiment, the frequency band error table includes amplitude-frequency curves and phase-frequency curves corresponding to attenuators and phase shifters in different operating frequency bands. To meet the requirements of array operation under wide bandwidth conditions, this embodiment manages the error data of attenuators and phase shifters independently by frequency band. The process of establishing the frequency band error table is as follows:

[0077] The attenuator and phase shifter are set to zero and the test instrument is zeroed. Amplitude and phase characteristics are scanned at frequency points within the target bandwidth to obtain amplitude-frequency and phase-frequency curves, respectively. Based on the amplitude fluctuations of the curves, the target bandwidth is divided into multiple independent frequency bands. An independent frequency band error table is established for each band to record the amplitude and phase deviations within that band. When dividing the frequency bands, if the fluctuation differences between the attenuator and phase shifter are deemed insignificant according to industry standards, equal-frequency interval division can be used.

[0078] In one embodiment, the range segment error table includes segment error tables corresponding to different attenuation range segments and segment error tables corresponding to different phase range segments. Given the significant differences in the nonlinear variation trends of the attenuator and phase shifter within different range intervals, this application divides the amplitude and phase value ranges into multiple range segments. The process of establishing the range segment error table is as follows:

[0079] The actual output curves of amplitude and phase are scanned point by point across the entire target bandwidth. The curves are divided into multiple continuous segments based on the changes in slope or the amplitude of jumps. Within each segment, the basic error data (data in the basic error table) are re-recorded and a range segment error table is established. This range segment error table includes segment error tables corresponding to multiple different attenuation range segments and segment error tables corresponding to multiple different phase range segments.

[0080] The above-mentioned error compensation process based on the joint coupling error table, frequency band error table, or range segment error table refers to the automatic compensation process based on the basic error table. In all cases, the compensation amount is first determined from the error table, and then compensation is performed based on the compensation amount.

[0081] In one embodiment of this application, selecting a basic error table and a joint coupling error table from an error database based on analytical parameters, and determining the target amplitude compensation amount and the target phase compensation amount, includes:

[0082] Based on the amplitude setting in the analytical parameters, the basic error table is selected from the error database, and the amplitude setting is used as the index to retrieve the error amount corresponding to the amplitude setting. Based on the error amount corresponding to the amplitude setting, the first amplitude compensation amount is determined.

[0083] Based on the phase setting value in the analytical parameters, the basic error table is selected from the error database, and the phase setting value is used as the index to search and determine the error value corresponding to the phase setting value. Based on the error value corresponding to the phase setting value, the first phase compensation value is determined.

[0084] Based on the amplitude setting and phase setting in the analytical parameters, the joint coupling error table is selected from the error database, and the second amplitude compensation amount and the second phase compensation amount are retrieved and determined.

[0085] The target amplitude compensation amount is determined based on the first amplitude compensation amount and the second amplitude compensation amount, and the target phase compensation amount is determined based on the first phase compensation amount and the second phase compensation amount.

[0086] In this embodiment, the basic error table is used as the first layer of the error compensation model for the array amplitude and phase modulator, and the joint coupling error table is used as the second layer of the error compensation model. After receiving the array control command, the main control module 101 performs compensation in an optimized order of "command parsing - amplitude and phase modulator scheduling - basic error compensation - joint error compensation - control frame generation - communication transmission - execution of the underlying amplitude and phase modulator module".

[0087] This embodiment ensures that each control frame is generated by considering both the basic error and the coupling error (the coupling relationship between amplitude and phase), thereby reducing the accumulation of errors during multi-level adjustment and achieving a refined amplitude and phase adjustment effect.

[0088] In one embodiment of this application, selecting a frequency band error table and a range segment error table from an error database based on analytical parameters, and determining the target amplitude compensation amount and the target phase compensation amount, includes:

[0089] Based on the working frequency band selection error table in the analytical parameters, the fundamental frequency amplitude compensation amount and fundamental frequency phase compensation amount corresponding to the working frequency band are determined.

[0090] The amplitude compensation amount for the range segment is determined from the attenuation range segment error table based on the amplitude setting amount in the analytical parameters, and the phase compensation amount for the range segment is determined from the phase range segment error table based on the phase setting amount in the analytical parameters.

[0091] The target amplitude compensation amount is determined based on the fundamental frequency amplitude compensation amount and the range segment amplitude compensation amount, and the target phase compensation amount is determined based on the fundamental frequency phase compensation amount and the range segment phase compensation amount.

[0092] In this embodiment, to ensure the accuracy of compensation, a joint compensation mechanism of "frequency band error compensation + range segment error compensation" can be used, and the specific steps include:

[0093] A21. After receiving the array control command, the high-level unit first looks up the frequency band error table corresponding to the current operating frequency of the system to obtain the basic frequency amplitude compensation amount and basic frequency phase compensation amount corresponding to the frequency band.

[0094] A22. The higher-level personnel further determine the respective range segments based on the analyzed amplitude setting and phase setting, and read the corresponding compensation amount from the corresponding range segment error table to obtain the range segment amplitude compensation amount and range segment phase compensation amount.

[0095] A23. The high-level unit combines the compensation values ​​(basic frequency amplitude compensation and basic frequency phase compensation) from the frequency band error table with the compensation values ​​(range segment amplitude compensation and range segment phase compensation) from the range segment error table according to the predefined compensation rules to obtain the comprehensive compensation amount (target amplitude compensation and target phase compensation).

[0096] A24. The high-level unit performs reverse correction on the analyzed amplitude compensation and phase compensation based on the comprehensive compensation amount to obtain the compensated amplitude compensation and phase compensation.

[0097] A25. The compensated amplitude and phase compensation amounts are quantized and encoded in the register, then written into the control frame and sent to the underlying amplitude and phase adjustment module 102 for execution along with the instruction.

[0098] Through the aforementioned joint compensation mechanism, the main control module 101 can eliminate the response differences of the device in different frequency bands and make fine corrections for the nonlinear characteristics of different range segments, ensuring that the array maintains a highly consistent and stable amplitude and phase output throughout the entire frequency band operating range.

[0099] In one embodiment of this application, the target amplitude compensation amount and the target phase compensation amount are determined by selecting a basic error table, a joint coupling error table, a frequency band error table, and a range segment error table from an error database based on analytical parameters, including:

[0100] The channel number is determined based on the parsed parameters;

[0101] Based on the channel number, select the basic error table from the error database and read the third amplitude compensation amount and the third phase compensation amount corresponding to the channel number;

[0102] Select the joint coupling error table from the error data table based on the channel number, and extract the amplitude coupling compensation amount and phase coupling compensation amount corresponding to the channel number;

[0103] Based on the channel number, select the frequency band error table and range segment error table from the error data table to obtain the fourth amplitude compensation amount and the fourth phase compensation amount of the channel number in a specific segment and a specific frequency band.

[0104] The target amplitude compensation amount is obtained by fusing the third amplitude compensation amount, the amplitude coupling compensation amount, and the fourth amplitude compensation amount based on the preset fusion rules. The target phase compensation amount is obtained by fusing the third phase compensation amount, the phase coupling compensation amount, and the fourth phase compensation amount based on the preset fusion rules.

[0105] In this embodiment, during the generation of control frames, the higher-level layer can perform a pre-compensation step based on channel labels to generate correction values, ensuring that different amplitude and phase adjustment modules 102 obtain consistent amplitude and phase outputs when performing the same setpoint. Specifically, refer to... Figure 4 The upper layer first reads the amplitude and phase deviations of the channel in the basic error table according to the channel number, and then extracts the coupling compensation amounts for "attenuation effect on phase" and "phase effect on attenuation" from the joint coupling error table. Simultaneously, the upper layer automatically matches the corresponding segment error table and frequency band error table based on the range segment and operating frequency band to obtain the compensation parameters for the channel in a specific segment and frequency band. The upper layer combines the above-mentioned multiple error data according to preset fusion rules to form the comprehensive correction value for the channel, and corrects the original amplitude and phase settings accordingly, generating the final control frame parameters used for encoding. Through these steps, the upper layer can complete channel-level pre-error calibration before issuing commands, thereby significantly improving the amplitude and phase consistency of multiple channels and reducing the computational burden of the underlying amplitude and phase adjustment module 102.

[0106] In one embodiment of this application, determining the target amplitude compensation amount based on the fundamental frequency amplitude compensation amount and the range segment amplitude compensation amount includes:

[0107] The target amplitude compensation amount is obtained by combining the basic frequency amplitude compensation amount and the range segment amplitude compensation amount based on predefined compensation rules; among which, the predefined compensation rules include superposition or weighted fusion.

[0108] The target phase compensation amount is determined based on the phase compensation amount of the fundamental frequency and the phase compensation amount of the range segment. Similarly, it will not be elaborated here.

[0109] In one embodiment of this application, the amplitude and phase adjustment module 102 has two working modes: a conventional amplitude and phase control mode and a low-level debugging mode.

[0110] The array amplitude and phase modulator control method also includes:

[0111] In response to the target amplitude and phase adjustment module 102 being in low-level debugging mode and receiving array control commands sent by the host computer, the array control commands are parsed to obtain the target amplitude and phase adjustment module 102 and its corresponding parsing parameters. The parsing parameters include amplitude setting and phase setting. There is at least one target amplitude and phase adjustment module 102.

[0112] A control frame is generated based on the target amplitude and phase adjustment module 102 and its corresponding analytical parameters, and the control frame is sent to the target amplitude and phase adjustment module 102 to adjust the array amplitude and phase adjuster.

[0113] In this embodiment, to ensure the array has stable operation capabilities before actual deployment, this application sets up a dual-mode execution mechanism in the underlying amplitude and phase adjustment module 102, namely, a conventional amplitude and phase control mode and a low-level debugging mode. The dual-mode execution mechanism is used to distinguish between the normal operation logic of the system and the equipment debugging logic, ensuring that the module has controllability and verifiability at different operating stages. Among them, the conventional amplitude and phase control mode is used to execute the adjustment instructions uniformly planned by the higher layer to realize the continuous amplitude and phase control of the array under multi-channel conditions; the low-level debugging mode allows the control frame to directly access the underlying registers of the attenuator and phase shifter, bypassing all error compensation logic, and is used to check the communication link connectivity, the correctness of register writing, and the response linearity of the RF adjustment circuits of the attenuator and phase shifter under different settings.

[0114] In the standard amplitude and phase control mode, for example, when the higher layer issues a control command to "set the attenuation of channel 15 to 10dB and the phase to 45°", the lower layer loads the registers according to the control frame content and executes the linkage adjustment action to achieve the final amplitude and phase output. In the low-level debugging mode, for example, the higher layer can directly issue commands such as "write attenuator register = 0x3A" or "write phase shifter register = 0x07" to verify the real-time response of the lower-level hardware execution path. This dual-mode execution mechanism provides the lower layer with the necessary self-diagnostic capabilities, enabling the system to detect risks such as communication anomalies or device damage before entering the unified calibration process, thereby ensuring the reliability of subsequent cross-channel consistency calibration.

[0115] In one embodiment of this application, the main control module includes a data storage device, and the array amplitude and phase modulator control method further includes:

[0116] Receive the adjustment result and real-time working status data sent by the target amplitude and phase adjustment module 102 after adjustment based on the corrected amplitude setting and phase setting;

[0117] The final amplitude setting and phase setting are obtained by performing consistency verification and / or error correction based on the adjustment results, real-time working status data and preset values. The preset values ​​include the amplitude setting and phase setting.

[0118] In response to the array amplitude and phase adjuster entering a stable operating phase, the final amplitude and phase settings are written to the data memory.

[0119] In this embodiment, after the amplitude and phase adjustment modules 102 at the bottom layer complete the amplitude and phase adjustment, the adjustment chip inside each module transmits the adjustment result and real-time working status data back to the main control module. The main control module performs consistency verification and / or necessary error correction on the transmitted data to ensure that the final output parameters meet the requirements of array consistency, coherence and system indicators.

[0120] Once the array amplitude and phase adjuster enters a stable operating phase, the higher-level control chip writes the final effective amplitude and phase settings into the data memory, achieving long-term parameter storage and power-off retention.

[0121] In one embodiment of this application, the array amplitude and phase modulator control method further includes:

[0122] In response to receiving a command to start, reconfigure, or self-test the array amplitude and phase modulator, the system reads the amplitude and phase settings most recent to the current time from the data memory and restores the operating state of the array amplitude and phase modulator based on the amplitude and phase settings.

[0123] In this embodiment, when the system detects that the array amplitude and phase adjuster is starting up, reconfiguring, or self-testing, the main control module can directly read the fixed amplitude and phase settings from the data memory and quickly restore the array's working state, thereby improving the system's consistency and startup efficiency.

[0124] In one embodiment of this application, the array amplitude and phase modulator control method further includes:

[0125] The method of sending control frames is determined based on a preset scheduling strategy; the preset scheduling strategy includes priority scheduling, parallel scheduling, timing alignment scheduling and error retransmission mechanism scheduling.

[0126] In this embodiment, priority scheduling refers to the priority of instruction types; for example, real-time instructions take precedence over ordinary setting and query instructions. Parallel scheduling means grouping the amplitude and phase adjustment modules 102 according to physical regions to avoid conflicts caused by simultaneous large-scale execution. Timing alignment scheduling means using timing tags to achieve cross-channel synchronization. Error retransmission mechanism means that if the lower layer does not respond within a preset time, the higher layer will automatically retransmit the instruction. Through the above scheduling strategies, the higher layer can achieve parallel control of multiple amplitude and phase adjustment modules 102, avoiding the channel blocking problem that occurs in centralized structures.

[0127] In this embodiment, after receiving the control frame from the higher layer, each amplitude and phase adjustment module 102 at the bottom layer sequentially completes steps such as instruction decomposition, register loading, and RF path adjustment through its internal state machine. Specifically, this includes: parsing the control word and target register address in the control frame; writing the control word into the registers of the attenuator and phase shifter; the RF chip driving the internal PIN network, level switch, digitally controlled attenuation network, or phase path switching logic according to the register contents to achieve amplitude and phase adjustment actions; and generating an execution status flag and returning it to the higher layer after completing the register loading. Because the bottom layer adopts an independent state machine execution structure, the bottom layer sub-units can run independently after completing the instruction, without the need for the higher layer to participate in the execution details, thereby significantly reducing the main control overhead and improving the multi-channel concurrent adjustment capability.

[0128] Based on the same principle as the array amplitude and phase adjuster control method provided in the embodiments of this application, the embodiments of this application also provide an array amplitude and phase adjuster control device, such as... Figure 5 As shown, the array amplitude and phase adjuster control device 40 is located in the main control module, which is located in the array amplitude and phase adjuster. The array amplitude and phase adjuster also includes multiple amplitude and phase adjustment modules 102. Each amplitude and phase adjustment module 102 includes two attenuators and a phase shifter, connected in the form of a first attenuator-phase shifter-second attenuator. The array amplitude and phase adjuster belongs to the array amplitude and phase adjustment system, which also includes a host computer. The main control module is communicatively connected to the host computer. The device includes: a command response unit 41, a data compensation unit 42, a data correction unit 43, and a control unit 44.

[0129] The instruction response unit 41 is used to respond to the array control instruction sent by the host computer, parse the array control instruction, and obtain the target amplitude and phase adjustment module 102 and its corresponding parsing parameters. The parsing parameters include amplitude setting amount and phase setting amount. There is at least one target amplitude and phase adjustment module 102.

[0130] Data compensation unit 42 is used to select at least one error table from the error database based on analytical parameters, and to determine the target amplitude compensation amount and the target phase compensation amount based on the error table;

[0131] The data correction unit 43 is used to pre-compensate the amplitude setting of the target amplitude-phase adjustment module 102 based on the target amplitude compensation amount to obtain the corrected amplitude setting amount, and to pre-compensate the phase setting of the target amplitude-phase adjustment module 102 based on the target phase compensation amount to obtain the corrected phase setting amount.

[0132] The control unit 44 is used to convert the corrected amplitude setting and phase setting into register control words for the attenuator and phase shifter, respectively, generate control frames based on the register control words of the attenuator and phase shifter, and send the control frames to the target amplitude and phase adjustment module 102 for adjustment of the array amplitude and phase adjuster.

[0133] In one embodiment of this application, the instruction response unit 41 is specifically used for:

[0134] The array control command is parsed to obtain the command type, the corresponding operating frequency band, the channel identifier, the amplitude setting, and the phase setting; the channel identifier is the channel identifier corresponding to the target amplitude and phase adjustment module 102.

[0135] In one embodiment of this application, the error database includes a basic error table, a joint coupling error table, a frequency band error table, and a range segment error table;

[0136] The data compensation unit 42 is specifically used to: select at least one error table from the basic error table, joint coupling error table, frequency band error table and range segment error table based on analytical parameters, and determine the target amplitude compensation amount and the target phase compensation amount based on the selected error table;

[0137] The basic error table includes the mapping relationship between the attenuator and the phase shifter at each discrete set point. The joint coupling error table includes the actual phase offset curves of the fixed phase setpoint under multiple amplitude setpoints and the actual amplitude offset curves of the fixed amplitude setpoint under multiple phase setpoints. The frequency band error table includes the amplitude-frequency curves and phase-frequency curves corresponding to the attenuator and the phase shifter in different operating frequency bands. The range segment error table includes the segment error table corresponding to different attenuation range segments and the segment error table corresponding to different phase range segments.

[0138] In one embodiment of this application, the data compensation unit 42, when determining the target amplitude compensation amount and the target phase compensation amount, is specifically used for:

[0139] Based on the amplitude setting in the analytical parameters, the basic error table is selected from the error database, and the amplitude setting is used as the index to retrieve the error amount corresponding to the amplitude setting. Based on the error amount corresponding to the amplitude setting, the first amplitude compensation amount is determined.

[0140] Based on the phase setting value in the analytical parameters, the basic error table is selected from the error database, and the phase setting value is used as the index to search and determine the error value corresponding to the phase setting value. Based on the error value corresponding to the phase setting value, the first phase compensation value is determined.

[0141] Based on the amplitude setting and phase setting in the analytical parameters, the joint coupling error table is selected from the error database, and the second amplitude compensation amount and the second phase compensation amount are retrieved and determined.

[0142] The target amplitude compensation amount is determined based on the first amplitude compensation amount and the second amplitude compensation amount, and the target phase compensation amount is determined based on the first phase compensation amount and the second phase compensation amount.

[0143] In one embodiment of this application, the data compensation unit 42, when determining the target amplitude compensation amount and the target phase compensation amount, is specifically used for:

[0144] Based on the working frequency band selection error table in the analytical parameters, the fundamental frequency amplitude compensation amount and fundamental frequency phase compensation amount corresponding to the working frequency band are determined.

[0145] The amplitude compensation amount for the range segment is determined from the attenuation range segment error table based on the amplitude setting amount in the analytical parameters, and the phase compensation amount for the range segment is determined from the phase range segment error table based on the phase setting amount in the analytical parameters.

[0146] The target amplitude compensation amount is determined based on the fundamental frequency amplitude compensation amount and the range segment amplitude compensation amount, and the target phase compensation amount is determined based on the fundamental frequency phase compensation amount and the range segment phase compensation amount.

[0147] In one embodiment of this application, the data compensation unit 42, when determining the target amplitude compensation amount and the target phase compensation amount, is specifically used for:

[0148] The channel number is determined based on the parsed parameters;

[0149] Based on the channel number, select the basic error table from the error database and read the third amplitude compensation amount and the third phase compensation amount corresponding to the channel number;

[0150] Select the joint coupling error table from the error data table based on the channel number, and extract the amplitude coupling compensation amount and phase coupling compensation amount corresponding to the channel number;

[0151] Based on the channel number, select the frequency band error table and range segment error table from the error data table to obtain the fourth amplitude compensation amount and the fourth phase compensation amount of the channel number in a specific segment and a specific frequency band.

[0152] The target amplitude compensation amount is obtained by fusing the third amplitude compensation amount, the amplitude coupling compensation amount, and the fourth amplitude compensation amount based on the preset fusion rules. The target phase compensation amount is obtained by fusing the third phase compensation amount, the phase coupling compensation amount, and the fourth phase compensation amount based on the preset fusion rules.

[0153] In one embodiment of this application, the main control module includes a data storage device, and the array amplitude and phase adjuster control device 40 further includes a verification unit; the verification unit is used for:

[0154] Receive the adjustment result and real-time working status data sent by the target amplitude and phase adjustment module 102 after adjustment based on the corrected amplitude setting and phase setting;

[0155] The final amplitude setting and phase setting are obtained by performing consistency verification and / or error correction based on the adjustment results, real-time working status data and preset values. The preset values ​​include the amplitude setting and phase setting.

[0156] In response to the array amplitude and phase adjuster entering a stable operating phase, the final amplitude and phase settings are written to the data memory.

[0157] In one embodiment of this application, the array amplitude and phase adjuster control device 40 further includes a data reset unit, which is used for:

[0158] In response to receiving a command to start, reconfigure, or self-test the array amplitude and phase modulator, the system reads the amplitude and phase settings most recent to the current time from the data memory and restores the operating state of the array amplitude and phase modulator based on the amplitude and phase settings.

[0159] The apparatus in this application embodiment can execute the method provided in this application embodiment, and the implementation principle is similar. The actions performed by each module in the apparatus of each embodiment of this application correspond to the steps in the method of each embodiment of this application. For detailed functional descriptions of each module of the apparatus, please refer to the descriptions in the corresponding methods shown above, which will not be repeated here.

[0160] Figure 6 A schematic diagram of an array amplitude and phase modulator 10 applicable to an embodiment of this application is shown, as follows: Figure 6 As shown, the array amplitude and phase adjuster 10 can be used to implement the method provided in any embodiment of this application. It should be noted that... Figure 6 The structure of the array amplitude and phase modulator 10 shown is merely illustrative and does not constitute a limitation on the array amplitude and phase modulator applicable to the methods provided in the embodiments of this application.

[0161] The array amplitude and phase adjuster 10 includes a main control module 101 and multiple amplitude and phase adjustment modules 102. The main control module 101 includes a processor 1011 and a data memory 1012. Each amplitude and phase adjustment module 102 includes two attenuators and a phase shifter, connected in the form of a first attenuator-phase shifter-second attenuator. The processor 1011 is connected to the data memory 1012 via a communication bus and implements corresponding functions by calling the application program stored in the data memory 1012. The processor 1011 can be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Optionally, for the solution provided in the embodiments of this application, the data storage 1012 can be used to store a computer program that executes the solution of this application, and is run by the processor 1011. When the processor 1011 runs the computer program, it implements the operation of the method or apparatus provided in the embodiments of this application.

[0162] It should be noted that the terms "first," "second," "third," "fourth," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in a sequence other than that shown in the figures or text.

[0163] In the embodiments of this application, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.

[0164] It should be understood that although arrows indicate various operation steps in the flowcharts of this application's embodiments, the order in which these steps are implemented is not limited to the order indicated by the arrows. Unless explicitly stated herein, in some implementation scenarios of this application's embodiments, the implementation steps in each flowchart can be executed in other orders as required. Furthermore, some or all steps in each flowchart, based on the actual implementation scenario, may include multiple sub-steps or multiple stages. Some or all of these sub-steps or stages can be executed at the same time, and each sub-step or stage can also be executed at different times. In scenarios where execution times differ, the execution order of these sub-steps or stages can be flexibly configured according to requirements, and this application's embodiments do not limit this.

[0165] The above are only optional implementation methods for some implementation scenarios of this application. It should be noted that for those skilled in the art, other similar implementation methods based on the technical concept of this application, without departing from the technical concept of this application, also fall within the protection scope of the embodiments of this application.

Claims

1. A control method for an array amplitude and phase modulator, characterized in that, This method is applied to an array amplitude and phase adjustment system, which includes an array amplitude and phase adjuster and a host computer. The array amplitude and phase adjuster includes a main control module and multiple amplitude and phase adjustment modules. Each amplitude and phase adjustment module includes two attenuators and a phase shifter, connected in the form of a first attenuator-phase shifter-second attenuator. The main control module is communicatively connected to the host computer. The method is executed by the main control module and includes: In response to receiving the array control command sent by the host computer, the array control command is parsed to obtain the target amplitude and phase adjustment module and its corresponding parsing parameters. The parsing parameters include amplitude setting and phase setting. There is at least one target amplitude and phase adjustment module. For each target amplitude and phase adjustment module, perform the following operations: The channel number is determined based on the parsing parameters; Based on the channel number, a basic error table is selected from the error database, and the third amplitude compensation amount and the third phase compensation amount corresponding to the channel number are read. Based on the channel number, select the joint coupling error table from the error data table, and extract the amplitude coupling compensation amount and phase coupling compensation amount corresponding to the channel number; Based on the channel number, the frequency band error table and the range segment error table are selected from the error data table to obtain the fourth amplitude compensation amount and the fourth phase compensation amount for the channel number in a specific segment and a specific frequency band. The basic error table includes the mapping relationship between the attenuator and the phase shifter at each discrete set point. The joint coupling error table includes the actual phase offset curve of the fixed phase set amount under multiple amplitude set amounts and the actual amplitude offset curve of the fixed amplitude set amount under multiple phase set amounts. The frequency band error table includes the amplitude-frequency curve and phase-frequency curve corresponding to the attenuator and phase shifter in different operating frequency bands. The range segment error table includes the segment error table corresponding to different attenuation range segments and the segment error table corresponding to different phase range segments. The third amplitude compensation amount, the amplitude coupling compensation amount, and the fourth amplitude compensation amount are fused together based on a preset fusion rule to obtain the target amplitude compensation amount. The third phase compensation amount, the phase coupling compensation amount, and the fourth phase compensation amount are fused together based on a preset fusion rule to obtain the target phase compensation amount. The amplitude setting of the target amplitude-phase adjustment module is pre-compensated based on the target amplitude compensation amount to obtain the corrected amplitude setting amount, and the phase setting of the target amplitude-phase adjustment module is pre-compensated based on the target phase compensation amount to obtain the corrected phase setting amount. The corrected amplitude setting and phase setting are converted into register control words for the attenuator and phase shifter, respectively. A control frame is generated based on the register control words for the attenuator and phase shifter, and the control frame is sent to the target amplitude and phase adjustment module to adjust the array amplitude and phase adjuster.

2. The array amplitude and phase modulator control method as described in claim 1, characterized in that, The process of parsing the array control commands to obtain the target amplitude and phase adjustment module and its corresponding parsing parameters includes: The array control command is parsed to obtain the command type, the corresponding operating frequency band, the channel identifier, the amplitude setting, and the phase setting; the channel identifier is the channel identifier corresponding to the target amplitude and phase adjustment module.

3. The array amplitude and phase modulator control method as described in claim 1, characterized in that, The main control module includes a data storage device, and the method further includes: Receive the adjustment result and real-time working status data sent by the target amplitude and phase adjustment module after adjustment based on the corrected amplitude setting and phase setting; Based on the adjustment results, the real-time working status data, and the preset values, consistency verification and / or error correction are performed to obtain the final amplitude setting and phase setting, where the preset values ​​include the amplitude setting and phase setting. In response to the array amplitude and phase adjuster entering a stable operating phase, the final amplitude and phase settings are written into the data memory.

4. The array amplitude and phase modulator control method as described in claim 3, characterized in that, Also includes: In response to receiving a command to start, reconfigure, or self-test the array amplitude and phase modulator, the system reads the amplitude and phase settings most recent to the current time from the data memory and restores the operating state of the array amplitude and phase modulator based on the amplitude and phase settings.

5. A control device for an array amplitude and phase modulator, characterized in that, The device is located in the main control module, which is located in the array amplitude and phase adjuster. The array amplitude and phase adjuster also includes multiple amplitude and phase adjustment modules. Each amplitude and phase adjustment module includes two attenuators and a phase shifter, and the connection method is first attenuator-phase shifter-second attenuator. The array amplitude and phase adjuster belongs to an array amplitude and phase adjustment system, which also includes a host computer. The main control module is communicatively connected to the host computer. The device includes: The instruction response unit is used to respond to receiving the array control instruction sent by the host computer, parse the array control instruction, and obtain the target amplitude and phase adjustment module and its corresponding parsing parameters. The parsing parameters include amplitude setting and phase setting. There is at least one target amplitude and phase adjustment module. The data compensation unit is used to determine the channel number based on the analytical parameters; select a basic error table from the error database based on the channel number, and read the third amplitude compensation amount and the third phase compensation amount corresponding to the channel number; select a joint coupling error table from the error data table based on the channel number, and extract the amplitude coupling compensation amount and the phase coupling compensation amount corresponding to the channel number; select a frequency band error table and a range segment error table from the error data table based on the channel number, and obtain the fourth amplitude compensation amount and the fourth phase compensation amount of the channel number in a specific segment and a specific frequency band; wherein, the basic error table includes the "set amount - error amount" mapping relationship of the attenuator and the phase shifter at each discrete set point, and the joint coupling error table includes a fixed The actual phase offset curves of a fixed phase setting under multiple amplitude settings and the actual amplitude offset curves of a fixed amplitude setting under multiple phase settings are provided. The frequency band error table includes amplitude-frequency curves and phase-frequency curves corresponding to attenuators and phase shifters in different operating frequency bands, respectively. The range segment error table includes segment error tables corresponding to different attenuation range segments and segment error tables corresponding to different phase range segments. Based on a preset fusion rule, the third amplitude compensation amount, the amplitude coupling compensation amount, and the fourth amplitude compensation amount are fused to obtain the target amplitude compensation amount. Based on a preset fusion rule, the third phase compensation amount, the phase coupling compensation amount, and the fourth phase compensation amount are fused to obtain the target phase compensation amount. The data correction unit is used to pre-compensate the amplitude setting of the target amplitude-phase adjustment module based on the target amplitude compensation amount to obtain the corrected amplitude setting amount, and to pre-compensate the phase setting of the target amplitude-phase adjustment module based on the target phase compensation amount to obtain the corrected phase setting amount. The control unit is used to convert the corrected amplitude setting and phase setting into register control words for the attenuator and phase shifter, respectively, generate a control frame based on the register control words of the attenuator and phase shifter, and send the control frame to the target amplitude and phase adjustment module for adjustment of the array amplitude and phase adjuster.

6. An array amplitude and phase modulator, characterized in that, The array amplitude and phase adjuster includes a main control module and multiple amplitude and phase adjustment modules. The main control module includes a processor and a data storage. Each amplitude and phase adjustment module includes two attenuators and a phase shifter, connected in the form of a first attenuator-phase shifter-second attenuator. The processor stores a computer program, and when the processor runs the computer program, it executes the array amplitude and phase adjuster control method according to any one of claims 1 to 4.