Phased array automatic calibration method, medium and electronic equipment based on aperture field
By automatically calculating and applying the phase shift code and attenuation code of the frequency point of the phased array, the problem of low calibration efficiency in the prior art is solved, and a more efficient calibration process is achieved.
Patent Information
- Application Number
- CN202311125044.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-01
- Publication Date
- 2025-05-16
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing phased array calibration method based on oral field is inefficient, resulting in large-scale application.
By obtaining the target amplitude, target phase and channel coordinates of the frequency points in the phased array, the phase shift code and attenuation code of the frequency point are automatically calculated and applied based on the preset attenuation step and phase shift step to achieve automatic calibration of amplitude and phase.
The calibration efficiency of the amplitude and phase of the frequency points in the phased array is improved, and its application in phased array calibration scenarios is enhanced.
Smart Images

Figure CN117155488B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of phased arrays and relates to a calibration method, and in particular to an automatic calibration method, medium and electronic equipment of a phased array based on an aperture field. Background Art
[0002] Active phased arrays cannot be used directly after production, and the phased array needs to be calibrated. Among the planar phased array calibration methods, the rotating vector method, phase-commutation measurement method, mutual coupling calibration method, inversion calibration method and other special algorithms are often used. The problem with the above methods is that it is difficult to achieve good results in both calibration time and calibration accuracy. Phased array calibration is an extremely time-consuming task. Generally, testers will spend several days or weeks to calibrate an array, and large array calibration may even take more than a month. At the same time, the accuracy of phased array calibration will directly affect the gain, sidelobe level, pointing accuracy and differential beam zero depth of the radiation pattern, thereby deteriorating the radar's resolution.
[0003] The calibration of the phased array needs to be carried out in a microwave darkroom. The darkroom can be divided into near field, mid field and far field according to the antenna aperture and wavelength. Different fields can be combined with different calibration methods. For different antenna structures, the accuracy of the calibration method also varies. The most realistic way to evaluate the quality of the phased array calibration is to measure the directional pattern results in the far field. However, this not only increases the workload of the test, but also tests the applicability and accuracy of the algorithm. In actual situations, testers often need multiple iterations to obtain better calibration results.
[0004] In principle, the purpose of calibrating a planar phased array is to make the aperture field energy of each unit of the array consistent, that is, the amplitude and phase are consistent. Unlike the near field, mid-field and far field, the amplitude and phase data measured in the aperture field very close to the unit can approximately characterize the aperture field distribution of the phased array antenna, so calibration can be performed in the aperture field. The calibration accuracy is mainly affected by the relative spatial position accuracy of the probe and each unit. When the position difference is very small relative to the wavelength, the calibration accuracy is mainly affected by the accuracy of the phase shifter. Therefore, this method has a high calibration accuracy. However, the current phased array calibration method based on the aperture field is generally inefficient, which makes it impossible to apply it on a large scale in the calibration scenario of the phased array. Summary of the invention
[0005] The purpose of the present application is to provide a phased array automatic calibration method based on aperture field, a medium and an electronic device, so as to solve the problem of low efficiency of the current phased array calibration method based on aperture field.
[0006] In a first aspect, the present application provides a phased array automatic calibration method based on an aperture field, the calibration method comprising: obtaining configuration information, the configuration information comprising a target amplitude, a target phase and a channel coordinate of a frequency point in the phased array, each channel of the subarray comprising a number of the frequency points; obtaining a first amplitude to be calibrated and a first phase to be calibrated of the frequency point based on the channel coordinates; obtaining a phase shift code and an attenuation code of the frequency point based on a preset attenuation step, the first amplitude to be calibrated, the target amplitude, a preset phase shift step, the first phase to be calibrated and the target phase.
[0007] By acquiring the phase shift code and the attenuation code of each frequency point of the antenna unit based on the preset attenuation step, the first amplitude to be calibrated, the target amplitude, the preset phase shift step, the first phase to be calibrated and the target phase, it is possible to automatically calibrate the amplitude and phase of the frequency point in the phased array, thereby improving the calibration efficiency of the amplitude and phase of the frequency point and improving the applicability in the calibration scenario of the phased array.
[0008] In one embodiment of the present application, a method for obtaining a phase shift code and an attenuation code of the frequency point based on a preset attenuation step, the first amplitude to be calibrated, the target amplitude, a preset phase shift step, the first phase to be calibrated and the target phase includes: S1, if the first amplitude to be calibrated of the frequency point to be calibrated among the frequency points is less than the target amplitude of the frequency point to be calibrated, then go to step S4, otherwise based on the first amplitude to be calibrated of the frequency point to be calibrated, the target amplitude of the frequency point to be calibrated and the preset attenuation step, obtain the first attenuation code of the frequency point to be calibrated; S2, obtain the second amplitude to be calibrated of the frequency point to be calibrated, the second amplitude to be calibrated is based on the first amplitude to be calibrated of the frequency point to be calibrated, and the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the first attenuation code; S3, if the second amplitude to be calibrated of the frequency point to be calibrated is greater than the target amplitude of the frequency point to be calibrated, then obtain a second attenuation code and obtain the attenuation code of the frequency point to be calibrated based on the second attenuation code, the third amplitude to be calibrated and the target amplitude of the frequency point to be calibrated, the value of the second attenuation code is the value of the first attenuation code plus 1, The third amplitude to be calibrated is the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the second attenuation code based on the second amplitude to be calibrated. Otherwise, the third attenuation code is obtained and the attenuation code of the frequency point to be calibrated is obtained based on the third attenuation code, the fourth amplitude to be calibrated and the target amplitude of the frequency point to be calibrated. The value of the third attenuation code is the value of the first attenuation code minus 1. The fourth amplitude to be calibrated is the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the third attenuation code based on the second amplitude to be calibrated. The first phase to be calibrated of the frequency point to be calibrated is the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the attenuation code of the frequency point to be calibrated. S4, based on the first phase to be calibrated of the frequency point to be calibrated, the target phase of the frequency point to be calibrated and the preset phase shift step, the phase shift code of the frequency point to be calibrated is obtained. S5, if there are still uncalibrated frequencies among the frequencies, the frequencies to be calibrated are updated to obtain updated frequencies to be calibrated and return to S1, and the frequencies to be calibrated in S1 are the updated frequencies to be calibrated.
[0009] In one embodiment of the present application, a method for implementing the acquisition of the attenuation code of the frequency to be calibrated based on the second attenuation code, the third amplitude to be calibrated and the target amplitude of the frequency to be calibrated includes: S311, if the current number of iterations is not less than a preset number of iterations threshold, the attenuation code of the frequency to be calibrated is acquired and the current number of iterations is set to the initial number of iterations, and the attenuation code of the frequency to be calibrated is the second attenuation code, otherwise go to S312; S312, if the third amplitude to be calibrated is greater than the target amplitude of the frequency to be calibrated, the current number of iterations and the second attenuation code are updated to acquire the updated second attenuation code and the updated current number of iterations, otherwise the attenuation code of the frequency to be calibrated is acquired and the current number of iterations is set to the initial number of iterations, and the update The value of the second attenuation code after the update is 1 more than the value of the second attenuation code, the current iteration number after the update is 1 more than the current iteration number, and the attenuation code of the frequency point to be calibrated is the second attenuation code; S313, obtain the updated third amplitude to be calibrated and return to S311, when returning to S311, the current iteration number in S311 is the updated current iteration number, the second attenuation code in S311 is the updated second attenuation code, after S311 turns to S312, the third amplitude to be calibrated in S312 is the updated third amplitude to be calibrated, the updated third amplitude to be calibrated is based on the third amplitude to be calibrated, and the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated second attenuation code.
[0010] In one embodiment of the present application, a method for implementing the acquisition of the attenuation code of the frequency to be calibrated based on the third attenuation code, the fourth amplitude to be calibrated and the target amplitude of the frequency to be calibrated includes: S321, if the current number of iterations is not less than a preset number of iterations threshold, the attenuation code of the frequency to be calibrated is acquired and the current number of iterations is set to the initial number of iterations, and the attenuation code of the frequency to be calibrated is the third attenuation code, otherwise go to S322; S322, if the fourth amplitude to be calibrated is less than the target amplitude of the frequency to be calibrated, the current number of iterations and the third attenuation code are updated to acquire the updated third attenuation code and the updated current number of iterations, otherwise the attenuation code of the frequency to be calibrated is acquired and the current number of iterations is set to the initial number of iterations, and the update The value of the third attenuation code after the update is 1 less than the value of the third attenuation code, the current iteration number after the update is 1 more than the current iteration number, and the attenuation code of the frequency point to be calibrated is the third attenuation code; S323, obtain the updated fourth amplitude to be calibrated and return to S321, when returning to S321, the current iteration number in S321 is the updated current iteration number, the third attenuation code in S321 is the updated third attenuation code, after S321 transfers to S322, the fourth amplitude to be calibrated in S322 is the updated fourth amplitude to be calibrated, the updated fourth amplitude to be calibrated is based on the fourth amplitude to be calibrated, the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated third attenuation code.
[0011] In one embodiment of the present application, a method for implementing the acquisition of a phase shift code of the frequency to be calibrated based on the first phase to be calibrated of the frequency to be calibrated, the target phase of the frequency to be calibrated and the preset phase shift step includes: S41, based on the first phase to be calibrated of the frequency to be calibrated, acquiring a second phase to be calibrated of the frequency to be calibrated, the value of the second phase to be calibrated being the sum of the value of the first phase to be calibrated and 360 modulo 360; S42, if the second phase to be calibrated is greater than the target phase of the frequency to be calibrated, acquiring the first phase shift code of the frequency to be calibrated based on the second phase to be calibrated, the target phase of the frequency to be calibrated and the preset phase shift step, otherwise acquiring the first phase shift code of the frequency to be calibrated based on the second phase to be calibrated, the target phase of the frequency to be calibrated and the preset phase shift step; S43, acquiring a third phase to be calibrated of the frequency to be calibrated, the third phase to be calibrated being the sum of the value of the first phase to be calibrated and 360 modulo 360. The second phase to be calibrated is the phase of the frequency to be calibrated collected by the vector network analyzer after the wave control unit sends the first phase shift code; S44, based on the third phase to be calibrated, the fourth phase to be calibrated of the frequency to be calibrated is obtained, and the value of the fourth phase to be calibrated is the sum of the value of the third phase to be calibrated and 360 modulo 360; S45, if the fourth phase to be calibrated is greater than the target phase of the frequency to be calibrated, then based on the first phase shift code, a second phase shift code is obtained, and based on the second phase shift code, the fourth phase to be calibrated and the target phase of the frequency to be calibrated, the phase shift code of the frequency to be calibrated is obtained; otherwise, based on the first phase shift code, a third phase shift code is obtained, and based on the third phase shift code, the fourth phase to be calibrated and the target phase of the frequency to be calibrated, the phase shift code of the frequency to be calibrated is obtained, and the value of the second phase shift code is the value of the first phase shift code plus 1, and the value of the third phase shift code is the value of the first phase shift code minus 1.
[0012] In one embodiment of the present application, based on the second phase shift code, the fourth phase to be calibrated and the target phase of the frequency point to be calibrated, a method for acquiring the phase shift code of the frequency point to be calibrated includes:
[0013] S4511, obtaining the fifth phase to be calibrated of the frequency to be calibrated, the fifth phase to be calibrated is based on the fourth phase to be calibrated, and the phase of the frequency to be calibrated is collected by the vector network analyzer after the wave control unit sends the second phase shift code; S4512, obtaining the sixth phase to be calibrated of the frequency to be calibrated based on the fifth phase to be calibrated, and if the current number of iterations is not less than the preset number of iterations threshold, obtaining the phase shift code of the frequency to be calibrated and setting the current number of iterations to the initial number of iterations, the phase shift code of the frequency to be calibrated is the second phase shift code, otherwise go to S4513, the sixth phase to be calibrated is the sum of the value of the fifth phase to be calibrated and 360 modulo 360; S4513, if the sixth phase to be calibrated is greater than the target phase of the frequency to be calibrated, updating the current number of iterations and the second phase shift code to obtain the updated second phase shift code and the updated current iteration number, otherwise obtain the phase shift code of the frequency point to be calibrated and set the current iteration number to the initial iteration number, the phase shift code of the frequency point to be calibrated is the second phase shift code, the value of the updated second phase shift code is 1 more than the value of the second phase shift code, and the updated current iteration number is 1 more than the current iteration number; S4514, obtain the seventh phase to be calibrated of the frequency point to be calibrated and return to S4512, return to S4512, the current iteration number in S4512 is the updated current iteration number, the second phase shift code in S4512 is the updated second phase shift code, the fifth phase to be calibrated in S4512 is the seventh phase to be calibrated, the seventh phase to be calibrated is based on the sixth phase to be calibrated, and the wave control unit sends the updated second phase shift code The phase of the frequency point to be calibrated collected by the vector network analyzer.
[0014] In one embodiment of the present application, based on the third phase shift code, the fourth phase to be calibrated and the target phase of the frequency to be calibrated, the method for implementing the phase shift code of the frequency to be calibrated includes: S4521, obtaining the eighth phase to be calibrated of the frequency to be calibrated, the eighth phase to be calibrated is based on the fourth phase to be calibrated, and the phase of the frequency to be calibrated collected by the vector network analyzer after the wave control unit sends the third phase shift code; S4522, based on the eighth phase to be calibrated, obtaining the ninth phase to be calibrated of the frequency to be calibrated, and if the current number of iterations is not less than a preset iteration number threshold, obtaining the phase shift code of the frequency to be calibrated and setting the current number of iterations to the initial number of iterations, the phase shift code of the frequency to be calibrated is the third phase shift code, otherwise go to S4523, the ninth phase to be calibrated is the sum of the value of the eighth phase to be calibrated and 360 modulo 360; S4523, if the ninth phase to be calibrated is less than the target phase of the frequency to be calibrated, Then the current number of iterations and the third phase shift code are updated to obtain the updated third phase shift code and the updated current number of iterations; otherwise, the phase shift code of the frequency point to be calibrated is obtained and the current number of iterations is set to the initial number of iterations, the phase shift code of the frequency point to be calibrated is the third phase shift code, the value of the updated third phase shift code is 1 less than the value of the third phase shift code, and the updated current number of iterations is 1 more than the current number of iterations; S4524, obtain the tenth phase to be calibrated and return to S4522, return to S4522, the current number of iterations in S4522 is the updated current number of iterations, the third phase shift code in S4522 is the updated third phase shift code, the eighth phase to be calibrated in S4522 is the tenth phase to be calibrated of the frequency point to be calibrated, the tenth phase to be calibrated is based on the ninth phase to be calibrated, and the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated third phase shift code.
[0015] In a second aspect, the present application provides an automatic calibration device for a phased array based on an aperture field, the calibration device comprising: a configuration information acquisition module, which acquires configuration information, the configuration information including a target amplitude, a target phase and a channel coordinate of a frequency point in the phased array, and each channel of the subarray includes several of the frequency points; an amplitude and phase information acquisition module, which acquires a first amplitude to be calibrated and a first phase to be calibrated of the frequency point, the first amplitude to be calibrated and the first phase to be calibrated are related to the subarray channel coordinates; a compensation code acquisition module, which acquires a phase shift code and an attenuation code of the frequency point based on a preset attenuation step, the first amplitude to be calibrated, the target amplitude, a preset phase shift step, the first phase to be calibrated and the target phase.
[0016] In a third aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the calibration method described in any one of the first aspects of the present application.
[0017] In a fourth aspect, the present application provides an electronic device, comprising: a memory storing a computer program; a processor communicatively connected to the memory, for executing any calibration method described in the first aspect of the present application when the computer program is called; and a display communicatively connected to the processor and the memory, for displaying the calibration method.
[0018] As described above, the phased array automatic calibration method, medium and electronic device described in this application based on aperture field have the following features:
[0019] Beneficial effects:
[0020] By acquiring the phase shift code and the attenuation code of each frequency point of the antenna unit based on the preset attenuation step, the first amplitude to be calibrated, the target amplitude, the preset phase shift step, the first phase to be calibrated and the target phase, it is possible to automatically calibrate the amplitude and phase of the frequency point in the phased array, thereby improving the calibration efficiency of the amplitude and phase of the frequency point and improving the applicability in the calibration scenario of the phased array. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 Shown is a schematic diagram of the structure of the calibration system described in an embodiment of the present application.
[0022] Figure 2 Shown is a flow chart of the calibration method described in an embodiment of the present application.
[0023] Figure 3 Shown is a flowchart of an implementation method of acquiring the phase shift code and attenuation code of the frequency point based on a preset attenuation step, the first amplitude to be calibrated, the target amplitude, a preset phase shift step, the first phase to be calibrated and the target phase according to an embodiment of the present application.
[0024] Figure 4 Shown is a flowchart of an implementation method of the present application for acquiring the attenuation code of the frequency point to be calibrated based on the second attenuation code, the third amplitude to be calibrated and the target amplitude of the frequency point to be calibrated.
[0025] Figure 5 Shown is a flowchart of an implementation method of the present application for acquiring the attenuation code of the frequency point to be calibrated based on the third attenuation code, the fourth amplitude to be calibrated and the target amplitude of the frequency point to be calibrated.
[0026] Figure 6Shown is a flowchart of an implementation method of acquiring the phase shift code of the frequency point to be calibrated based on the first phase to be calibrated of the frequency point to be calibrated, the target phase of the frequency point to be calibrated and the preset phase shift step according to an embodiment of the present application.
[0027] Figure 7 Shown is a flowchart of an implementation method of acquiring the phase shift code of the frequency point to be calibrated based on the second phase shift code, the fourth phase to be calibrated and the target phase of the frequency point to be calibrated according to an embodiment of the present application.
[0028] Figure 8 Shown is a flowchart of an implementation method of acquiring the phase shift code of the frequency point to be calibrated based on the third phase shift code, the fourth phase to be calibrated and the target phase of the frequency point to be calibrated in an embodiment of the present application.
[0029] Fig. 9 Shown is a schematic diagram of the structure of the calibration device described in an embodiment of the present application.
[0030] Component number description
[0031] 900 Calibration Device
[0032] 910 Configuration information acquisition module
[0033] 920 Amplitude and phase information acquisition module
[0034] 930 compensation code acquisition module
[0035] Steps S11-S13
[0036] Steps S1-S5
[0037] Steps S311-S313
[0038] Steps S321-S323
[0039] Steps S41-S45
[0040] S4511-S4514 Steps
[0041] S4521-S4524 Steps DETAILED DESCRIPTION
[0042] The following describes the embodiments of the present application through specific examples, and those skilled in the art can easily understand other advantages and effects of the present application from the contents disclosed in this specification. The present application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict.
[0043] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present application, and thus the drawings only show components related to the present application rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed at will, and the component layout may also be more complicated.
[0044] The technical solutions in the embodiments of the present application are described in detail below in conjunction with the drawings in the embodiments of the present application.
[0045] The phased array automatic calibration method based on aperture field of the present application can be applied to Figure 1 In the calibration system shown, the calibration system includes: a turntable, a scanning frame, a probe, a laser radar, a phased array, a power divider, a wave control unit, a radio frequency switch, a driver, a power supply, etc. The scanning frame can translate on the three coordinate axes of x, y, and z, and the probe on the z axis can rotate. The laser radar can be used to measure the relative distance between the probe and the phased array array. The turntable has three orthogonal axis degrees of freedom. The laser radar and the turntable are used in combination to ensure that the probe is perpendicular to the phased array array. The power divider is used to synthesize or distribute the energy of multiple sub-arrays of the phased array array. The radio frequency switch is used to switch the transmission and reception links. The driver is used to increase the phased array transmission excitation to ensure that the amplifier on the array is in a saturated state. The wave control unit can control the phased array unit array state, including the attenuation, phase shift and unit transceiver mode. The power supply is used to power the device under test. The calibration system in this embodiment will not be repeated here.
[0046] Optionally, the calibration process of the calibration system includes: I: placing a fixed phased array and connecting the RF and communication links; II: rotating the turntable until the laser radar measures the same distance to the four corner units of the array; III: moving the probe closer to the array half a wavelength away and aligning it with the first unit, with the same polarization direction; IV: resetting the coordinates to zero and importing the wave control configuration file; V: starting the wave control unit after power-on, the wave control unit collects the receiving and transmitting amplitude and phase data of each unit in turn through the vector network analyzer, and automatically updates the wave control configuration file after power-off and determining the target amplitude and target phase; VI: obtaining the calibration compensation code based on the calibration method and storing the compensation code in the Flash of the wave control unit. The process of obtaining the calibration compensation code through the calibration method can obtain the compensation codes of all the antenna unit frequency points in the phased array at one time. The calibration process is one-time, that is, the compensation codes of all the antenna unit frequency points in the phased array are calibrated at one time. The algorithm and traversal iteration are combined in the calibration process, which can improve efficiency and reduce complexity. Resetting the coordinates to zero may refer to setting the coordinates of a channel in the phased array to zero coordinates, i.e. (0, 0), and the coordinates of other channels may be set according to the zero coordinates and the antenna unit spacing, and the probe may move according to the relative coordinates between the channels when moving. The compensation code may refer to a phase shift code and an attenuation code.
[0047] This embodiment provides a phased array automatic calibration method based on aperture field, the calibration method comprising:
[0048] S11, acquiring configuration information, wherein the configuration information includes a target amplitude and a target phase of a frequency point in the phased array and channel coordinates of a sub-array of the phased array, wherein each channel of the sub-array includes a plurality of the frequency points.
[0049] Optionally, the configuration information may be stored in a wave control configuration file, which may refer to a configuration file including a subarray number, a channel number, a frequency number, coordinate information of the subarray, and a target amplitude and a target phase under the subarray number, the channel number, and the frequency number of the phased array. The subarray number, the channel number, and the frequency number may be used to represent each subarray, each channel, and each frequency of the phased array. For example, the frequency may be represented by (1, 1, 3), which refers to frequency 3 in channel 1 under subarray 1. The frequency refers to the frequency of each channel under each subarray of the phased array.
[0050] Optionally, the target amplitude and the target phase may be flexibly set according to actual conditions, and this embodiment does not explicitly limit this.
[0051] S12: Acquire a first amplitude to be calibrated and a first phase to be calibrated of the frequency point, where the first amplitude to be calibrated and the first phase to be calibrated are related to the channel coordinates.
[0052] Optionally, the first amplitude to be calibrated may refer to the initial amplitude of the phased array intermediate frequency point collected by the vector network analyzer, and the first phase to be calibrated may refer to the initial phase of the phased array intermediate frequency point collected by the vector network analyzer, the initial amplitude is the uncalibrated amplitude, and the initial phase is the uncalibrated phase.
[0053] Optionally, the target amplitude and the target phase are also related to the channel coordinates.
[0054] Optionally, the wave control configuration file may also include a readback length. If the calibration method is applied to a host computer, the host computer determines whether the control of the wave control unit by the host computer is completed based on the readback length. For example, the host computer sends a control instruction to the wave control unit, and the control instruction carries the parameter value of the readback length. After receiving the control instruction, the wave control unit can update the readback length according to the parameter value and send a corresponding confirmation or response to the host computer.
[0055] Optionally, the software of the host computer can be written based on Qt, and the vector network analyzer can be controlled through the VISA protocol, the scanning frame can be controlled through the TCP protocol, and the wave control unit can be controlled through the serial port. After receiving the frame command from the host computer, the wave control unit controls the phased array and the RF switch, and reads back the status to the host computer.
[0056] Optionally, the channel number can also be used to represent the antenna unit in the subarray. For example, when the frequency number is (1, 1, 2), it represents the second frequency of the first channel under the first subarray, and can also represent the second frequency of the first antenna unit under the first subarray. The antenna unit corresponding to the frequency is the first antenna unit under the first subarray. The channel coordinates represent the position of the antenna unit of the subarray in the phased array. The first amplitude to be calibrated, the first phase to be calibrated, the target amplitude and the target phase are related to the channel coordinates, which means that the first amplitude to be calibrated, the first phase to be calibrated, the target amplitude and the target phase are related to the position of the antenna unit of the subarray in the phased array. The specific embodiment will not be repeated.
[0057] S13, acquiring a phase shift code and an attenuation code of the frequency point based on a preset attenuation step, the first amplitude to be calibrated, the target amplitude, a preset phase shift step, the first phase to be calibrated, and the target phase.
[0058] Optionally, the phase shift code is a modulation technique for converting digital data into a signal with a phase change, and the attenuation code is a spread spectrum technique for performing spread spectrum processing on the original signal by multiplying it by a spread spectrum code. The phase shift code is used to implement phase calibration of the frequency point, and the attenuation code is used to implement amplitude calibration of the frequency point.
[0059] Optionally, the preset phase shift step and the preset attenuation step may be flexibly set according to actual conditions, and this embodiment does not explicitly limit this.
[0060] Optionally, if the phased array is a linearly polarized phased array, the phase shift code and the attenuation code can realize the calibration of the linearly polarized phased array; if the phased array is a circularly polarized phased array, the phase shift code is the phase shift code of the circularly polarized phased array frequency in the horizontal polarization direction, and the attenuation code is the attenuation code of the circularly polarized phased array frequency in the horizontal polarization direction. An implementation method of the calibration method also includes: obtaining the phase shift code of the circularly polarized phased array frequency in the vertical polarization direction and the attenuation code of the circularly polarized phased array in the vertical polarization direction; processing the attenuation code of the circularly polarized phased array frequency in the horizontal polarization direction and the attenuation code of the circularly polarized phased array in the vertical polarization direction to obtain the final attenuation code for the circularly polarized phased array frequency calibration; processing the phase shift code of the circularly polarized phased array frequency in the vertical polarization direction and the phase shift code of the circularly polarized phased array frequency in the horizontal polarization direction to obtain the final phase shift code for the circularly polarized phased array frequency calibration.
[0061] Optionally, the implementation method for processing the attenuation code of the circular polarization phased array frequency in the horizontal polarization direction and the attenuation code of the circular polarization phased array in the vertical polarization direction includes: obtaining a calibration attenuation code of the circular polarization phased array frequency, the calibration attenuation code being an average value of the attenuation code of the circular polarization phased array frequency in the horizontal polarization direction and the attenuation code of the circular polarization phased array in the vertical polarization direction; normalizing the calibration attenuation code to obtain a final attenuation code for the circular polarization phased array frequency calibration, and the circular polarization phased array frequency calibration can be achieved according to the final attenuation code for the circular polarization phased array frequency calibration. The normalization processing refers to normalizing the calibration attenuation codes of several frequency points with the same frequency point number in different channels under the sub-array of the circularly polarized phased array. The several frequency points with the same frequency point number are in the same sub-array, and the calibration attenuation codes of the several frequency points with the same frequency point number in different channels refer to several frequency points with the same frequency point number in different channels under a sub-array. For example, in a sub-array, the calibration attenuation code of the frequency point with the same frequency point number in channel 1 is 10, the calibration attenuation code of the frequency point with the same frequency point number in channel 2 is 15, and the calibration attenuation code of the frequency point with the same frequency point number in channel 3 is 20. After the above frequency points are normalized, the final attenuation code of the frequency point with the same frequency point number in channel 1 is 0, the final attenuation code of the frequency point with the same frequency point number in channel 2 is 5, and the final attenuation code of the frequency point with the same frequency point number in channel 3 is 10.
[0062] Optionally, the phase shift code of the circular polarization phased array frequency point in the vertical polarization direction and the phase shift code of the circular polarization phased array frequency point in the horizontal polarization direction are processed to obtain the final phase shift code of the circular polarization phased array frequency point calibration. The implementation method includes: in the vertical polarization direction, based on the phase shift codes of two frequency points with the same frequency point number in the circular polarization phased array in the reference channel and the comparison channel, obtaining the first classification information; in the horizontal polarization direction, based on the phase shift codes of two frequency points with the same frequency point number in the circular polarization phased array in the reference channel and the comparison channel. The method comprises the steps of: obtaining a phase shift code of the circular polarization phased array frequency point in the vertical polarization direction and a phase shift code of the circular polarization phased array frequency point in the horizontal polarization direction, obtaining a calibration phase shift code of the circular polarization phased array frequency point, wherein the calibration phase shift code is an average value of the phase shift code of the circular polarization phased array frequency point in the vertical polarization direction and the phase shift code of the circular polarization phased array frequency point in the horizontal polarization direction; and obtaining a final phase shift code for the calibration of the circular polarization phased array frequency point based on the first classification information, the second classification information and the calibration phase shift code.
[0063] The reference channel and the comparison channel are both channels in the same subarray, the reference channel may be any channel in the subarray, and the comparison channel may be all channels in the subarray except the reference channel. The first classification information may include: in the vertical polarization direction, the phase shift codes of the two frequency points with the same frequency point number in each channel of the reference channel and the comparison channel are within the same preset range or are not within the same preset range, and the second classification information may include: in the horizontal polarization direction, the phase shift codes of the two frequency points with the same frequency point number in each channel of the reference channel and the comparison channel are within the same preset range or are not within the same preset range. For example, subarray 1 includes three channels, namely channel 1, channel 2 and channel 3. Channel 1 can be regarded as the reference channel, and channel 2 and channel 3 can be regarded as the comparison channels. The first classification information may include that, in the vertical polarization direction, the phase shift code with frequency point number 1 in channel 1 and the phase shift code with frequency point number 1 in channel 2 are within the same preset range or are not within the same preset range, and the phase shift code with frequency point number 1 in channel 1 and the phase shift code with frequency point number 1 in channel 3 are within the same preset range or are not within the same preset range. The second classification information is similar to the first classification information and will not be repeated here. In addition, in the vertical polarization direction, the phase shift code of the frequency point represented by frequency point number 1 in channel 1 is 24, and the phase shift code of the frequency point represented by frequency point number 1 in channel 2 is 31. The preset range may include two ranges of 0-31 and 31-63. Then, the phase shift code of the frequency point represented by frequency point number 1 in channel 1 and the phase shift code of the frequency point represented by frequency point number 1 in channel 2 are within the same preset range.
[0064] Optionally, the circularly polarized phased array frequency points may include a plurality of frequency point pairs of the same classification and a plurality of frequency point pairs of different classifications, the frequency point pair consisting of two frequency points, the frequency point pair of the same classification means that the phase shift codes of the two frequency points in the horizontal polarization direction and the vertical polarization direction are both within a preset range or are not within a preset range, the frequency point pairs of different classifications means that the phase shift codes of the two frequency points in the horizontal polarization direction and the vertical polarization direction are one within the preset range and the other is not within the preset range, when the number of frequency points included in the frequency point pairs of the same classification is greater than the number of frequency points included in the frequency point pairs of different classifications, The final phase shift code is composed of the calibration phase shift codes of the frequency points included in the frequency pairs of the same classification and the values of the calibration phase shift codes of the frequency points included in the frequency pairs of different classifications plus or minus half of the number of phase states that can be provided by the phase shifter. When the number of frequency points included in the frequency pairs of the same classification is less than the number of frequency points included in the frequency pairs of different classifications, the final phase shift code can be composed of the calibration phase shift codes of the frequency points included in the frequency pairs of the same classification plus or minus half of the number of phase states that can be provided by the phase shifter and the calibration phase shift codes of the frequency points included in the frequency pairs of different classifications. For example, there are 5 antenna units to be calibrated. The phase shift codes in the horizontal polarization direction of the frequency point numbered 1 under these 5 antenna units are 12, 16, 46, 10, and 44 respectively, and the phase shift codes in the vertical polarization direction are 34, 28, 36, 26, and 24 respectively. (1, 1), (2, 1), (3, 1), (4, 1), and (5, 1) represent the frequency point numbered 1 under the five antenna units. Then, the calibrated phase shift codes are 23, 22, 41, 18, and 34. Comparing them one by one, 1 represents that they are within a preset range, and 0 represents that they are not within a preset range. The first classification information includes: (1, 1) and (2, 1) are 1 in the horizontal polarization direction, (1, 1) and (3, 1) are 0 in the vertical polarization direction, and (1, 1) is 0 in the horizontal polarization direction. ) and (4, 1) are 1 in the horizontal polarization direction, (1, 1) and (5, 1) are 0 in the horizontal polarization direction, the second classification information includes: (1, 1) and (2, 1) are 0 in the vertical polarization direction, (1, 1) and (3, 1) are 1 in the vertical polarization direction, (1, 1) and (4, 1) are 0 in the vertical polarization direction, (1, 1) and (5, 1) are 0 in the vertical polarization direction, that is, the horizontal polarization direction is: 1, 0, 1, 0, respectively, and the vertical polarization direction is: 0, 1, 0, 0, respectively. Since (1, 1) and (5, 1) are 0 in both the horizontal polarization direction and the vertical polarization direction, (1, 1) and (5, 1) can be calibrated, and the final phase shift code can be 55, 22, 41, 18 and 2.
[0065] Optionally, if the phased array is a circularly polarized phased array, the phase shift code is the phase shift code of the phased array in the horizontal polarization direction, and the attenuation code is the attenuation code of the phased array in the horizontal polarization direction. Another implementation method of the calibration method also includes: obtaining an angle to be calibrated and an amplitude to be calibrated of each antenna unit in each subarray of the phased array, and calibrating the phased array based on the angle to be calibrated and the amplitude to be calibrated, wherein the angle to be calibrated is used to determine the angle of rotation of the probe after it is aligned with the horizontal direction, and the angle to be calibrated of the i-th antenna unit can be expressed as:
[0066]
[0067] Among them, E xm(i+1) represents the electric field amplitude of the i+1th antenna unit adjacent to the i-th antenna unit in the horizontal direction, E ym(i+1) represents the electric field amplitude of the i+1th antenna unit adjacent to the i-th antenna unit in the vertical direction, is the polarization angle, E xm(i+1) 、E ym(i+1) and It can be obtained through antenna simulation, and this embodiment will not be explicitly described here. The amplitude to be calibrated can be If the probe associated with antenna unit i faces the major axis of the ellipse, and the probe associated with antenna unit i+1 faces the minor axis of the ellipse, then the amplitude calibration of antenna unit i is to calibrate the amplitude of antenna unit i more than antenna unit i+1. If the probe associated with antenna unit i faces the minor axis of the ellipse, and the probe associated with antenna unit i+1 faces the major axis of the ellipse, then the amplitude calibration of antenna unit i is to calibrate the amplitude of antenna unit i less than that of antenna unit i+1.
[0068] According to the above description, the calibration method includes: obtaining configuration information, the configuration information including the target amplitude, target phase and channel coordinates of each sub-array of the phased array mid-frequency point, each channel of the sub-array including several of the frequency points; obtaining a first amplitude to be calibrated and a first phase to be calibrated of the frequency point, the first amplitude to be calibrated and the first phase to be calibrated are related to the channel; obtaining a phase shift code and an attenuation code of the frequency point based on a preset attenuation step, the first amplitude to be calibrated, the target amplitude, a preset phase shift step, the first phase to be calibrated and the target phase.
[0069] By acquiring the phase shift code and the attenuation code of each frequency point of the antenna unit based on the preset attenuation step, the first amplitude to be calibrated, the target amplitude, the preset phase shift step, the first phase to be calibrated and the target phase, it is possible to automatically calibrate the amplitude and phase of the frequency point in the phased array, thereby improving the calibration efficiency of the amplitude and phase of the frequency point and improving the applicability in the calibration scenario of the phased array.
[0070] See also Figure 3 In one embodiment of the present application, a method for obtaining a phase shift code and an attenuation code of the frequency point based on a preset attenuation step, the first amplitude to be calibrated, the target amplitude, a preset phase shift step, the first phase to be calibrated, and the target phase includes:
[0071] S1, if the first amplitude to be calibrated of the frequency point to be calibrated among the frequency points is less than the target amplitude of the frequency point to be calibrated, go to step S4, otherwise based on the first amplitude to be calibrated of the frequency point to be calibrated, the target amplitude of the frequency point to be calibrated and the preset attenuation step, obtain the first attenuation code of the frequency point to be calibrated.
[0072] Optionally, the first calibration amplitude of the frequency point to be calibrated may refer to the initial amplitude of the frequency point to be calibrated collected by the vector network analyzer, and the initial amplitude of the frequency point to be calibrated may refer to the amplitude of the uncalibrated frequency point before calibration. The preset attenuation step may be flexibly set according to actual conditions, and this embodiment does not explicitly limit this.
[0073] Optionally, if the channel number of the frequency point to be calibrated is n and the frequency number is k, the first attenuation code of the frequency point to be calibrated can be expressed as:
[0074] Att nk =[(A nk -A' nk ) / Att min ]
[0075] Among them, Att nk Indicates the first attenuation code of the frequency point to be calibrated, A nk represents the first amplitude to be calibrated at the frequency point to be calibrated, A' nk Indicates the target amplitude of the frequency point to be calibrated, Att min represents the preset attenuation step, [(A nk -A' nk ) / Att min ] represents the integer value of the ratio of the amplitude difference to the preset attenuation step, the amplitude difference is the difference between the first amplitude to be calibrated of the frequency point to be calibrated and the target amplitude of the frequency point to be calibrated, n represents the channel number n, and k represents the frequency point number k.
[0076] Optionally, when the phased array receives a signal, the first amplitude to be calibrated of the frequency point to be calibrated can be expressed as:
[0077] The first phase to be calibrated of the frequency point to be calibrated can be expressed as:
[0078]
[0079] When the phased array transmits a signal, the first amplitude to be calibrated of the frequency point to be calibrated can be expressed as:
[0080]
[0081] Among them, the S mentioned above 12 and S 21 are all scattering parameters of the antenna unit, which will not be described in detail in this embodiment. The first phase to be calibrated at the frequency point to be calibrated can be expressed as: A second amplitude to be calibrated of the frequency point to be calibrated is obtained, where the second amplitude to be calibrated is based on the first amplitude to be calibrated of the frequency point to be calibrated, and is the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the first attenuation code.
[0082] Optionally, based on the first amplitude to be calibrated of the frequency point to be calibrated, the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the first attenuation code may refer to the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the first attenuation code based on the first amplitude to be calibrated of the frequency point to be calibrated.
[0083] S3, if the second amplitude to be calibrated of the frequency to be calibrated is greater than the target amplitude of the frequency to be calibrated, then obtain a second attenuation code and obtain the attenuation code of the frequency to be calibrated based on the second attenuation code, the third amplitude to be calibrated and the target amplitude of the frequency to be calibrated, the value of the second attenuation code is the value of the first attenuation code plus 1, the third amplitude to be calibrated is based on the second amplitude to be calibrated, the amplitude of the frequency to be calibrated collected by the vector network analyzer after the wave control unit sends the second attenuation code, otherwise obtain a third attenuation code and obtain the attenuation code of the frequency to be calibrated based on the third attenuation code, the fourth amplitude to be calibrated and the target amplitude of the frequency to be calibrated, the value of the third attenuation code is the value of the first attenuation code plus or minus 1, the fourth amplitude to be calibrated is based on the second amplitude to be calibrated, the amplitude of the frequency to be calibrated collected by the vector network analyzer after the wave control unit sends the third attenuation code, and the first phase of the frequency to be calibrated is the phase of the frequency to be calibrated collected by the vector network analyzer after the wave control unit sends the attenuation code of the frequency to be calibrated.
[0084] S4, acquiring a phase shift code of the frequency point to be calibrated based on the first phase to be calibrated of the frequency point to be calibrated, the target phase of the frequency point to be calibrated, and the preset phase shift step.
[0085] Optionally, the first phase to be calibrated of the frequency point to be calibrated may refer to an initial phase of the frequency point to be calibrated collected by the vector network analyzer. The initial phase of the frequency point to be calibrated may refer to a phase collected when the frequency point to be calibrated is not calibrated.
[0086] S5, if there are still uncalibrated frequencies among the frequency points, update the to-be-calibrated frequencies to obtain updated to-be-calibrated frequencies and return to S1, where the to-be-calibrated frequencies in S1 are the updated to-be-calibrated frequencies.
[0087] Optionally, the uncalibrated frequency point may refer to a frequency point that has not been calibrated by sending a phase shift code or an attenuation code by the wave control unit. The frequency point to be calibrated and the updated frequency point to be calibrated can both be represented by numbers, and the numbers of the frequency points to be calibrated and the updated frequency points to be calibrated are composed of a subarray number, a channel number and a frequency point number. For example, the frequency point to be calibrated can be represented by (1, 1, 2) as the second frequency point of the first channel under the first subarray of the phased array, and the updated frequency point to be calibrated can be represented by (1, 1, 3) as the third frequency point of the first channel under the first subarray of the phased array.
[0088] Optionally, the method for updating the frequency point to be calibrated to obtain an updated frequency point to be calibrated includes:
[0089] I: If the frequency points under the same channel have not been updated, the frequency points to be calibrated are sequentially updated based on the frequency point numbering sequence under the same channel to obtain the updated frequency points to be calibrated, and the frequency point numbers of the updated frequencies to be calibrated are the numbers after the frequency point numbers of the frequencies to be calibrated are updated sequentially.
[0090] II. If the frequency points under the same channel have been updated and the frequency points under the same subarray have not been updated, the channel numbers of the frequency points to be calibrated are sequentially updated based on the channel numbers under the same subarray to obtain the updated frequency points to be calibrated, the channel numbers of the updated frequency points to be calibrated are the sequentially updated channel numbers, and the updated frequency numbers of the frequency points to be calibrated are the first frequency number under the sequentially updated channel numbers.
[0091] III. If the frequency points under the same subarray are updated, the subarray numbers of the frequency points to be calibrated are sequentially updated based on the subarray numbers of the phased array to obtain the updated frequency points to be calibrated, wherein the updated frequency points to be calibrated have a subarray number that is the subarray number after the sequential update, a channel number of the updated frequency points to be calibrated is the first channel number under the subarray number after the sequential update, and a frequency number of the updated frequency points to be calibrated is the first frequency number under the first channel number.
[0092] The frequency point of the same channel may refer to the frequency point of the same channel as the frequency point to be calibrated, the frequency point of the same subarray may refer to the frequency point of the same subarray as the frequency point to be calibrated, the frequency point number, the channel number and the subarray number all have a sequence, for example, they may be in an ascending order, and the sequential update may be in an ascending order, for example, (1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 1) is the first frequency point number of the first channel under the first subarray, (1, 1, 2) is the second frequency point number of the first channel under the first subarray, (1, 1, 3) is the third frequency point number of the first channel under the first subarray, the sequence of the channel number and the subarray number may be consistent with the principle of the frequency point number, which will not be described in detail here. The frequency point to be calibrated is the first frequency point of the first channel under the first subarray.
[0093] Optionally, the phase adjustment mode of the phased array includes an upward adjustment mode and a downward adjustment mode, wherein the upward adjustment mode may refer to that the phase change of the signal moves toward a high frequency direction relative to a reference position, and the downward adjustment mode may refer to that the phase change of the signal moves toward a low frequency direction relative to the reference position. Figure 3 The implementation method of acquiring the phase shift code and attenuation code of the frequency point based on the preset attenuation step, the first amplitude to be calibrated, the target amplitude, the preset phase shift step, the first phase to be calibrated and the target phase refers to the downward adjustment mode, the phase shift code in the upward adjustment mode and the complement of the phase shift code in the downward adjustment mode. For example, in a 6-phase shifter, the phase shift code in the downward adjustment mode is 1, and the phase shift code in the upward adjustment mode is 63.
[0094] See also Figure 4 In one embodiment of the present application, a method for obtaining the attenuation code of the frequency point to be calibrated based on the second attenuation code, the third amplitude to be calibrated and the target amplitude of the frequency point to be calibrated includes:
[0095] S311, if the current iteration number is not less than the preset iteration number threshold, the attenuation code of the frequency point to be calibrated is obtained and the current iteration number is set as the initial iteration number, and the attenuation code of the frequency point to be calibrated is the second attenuation code, otherwise go to S312.
[0096] Optionally, the initial value of the current number of iterations may be set to 0, and the preset number of iterations threshold may be flexibly set according to actual conditions, which is not limited in this embodiment.
[0097] S312, if the third amplitude to be calibrated is greater than the target amplitude of the frequency to be calibrated, the current number of iterations and the second attenuation code are updated to obtain an updated second attenuation code and an updated current number of iterations, otherwise the attenuation code of the frequency to be calibrated is obtained and the current number of iterations is set to the initial number of iterations, the value of the updated second attenuation code is 1 more than the value of the second attenuation code, the updated current number of iterations is 1 more than the current number of iterations, and the attenuation code of the frequency to be calibrated is the second attenuation code.
[0098] S313, obtain the updated third amplitude to be calibrated and return to S311. When returning to S311, the current iteration number in S311 is the updated current iteration number, and the second attenuation code in S311 is the updated second attenuation code. After S311 turns to S312, the third amplitude to be calibrated in S312 is the updated third amplitude to be calibrated. The updated third amplitude to be calibrated is the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated second attenuation code based on the third amplitude to be calibrated.
[0099] Optionally, based on the third amplitude to be calibrated, the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated second attenuation code may refer to the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated second attenuation code based on the third amplitude to be calibrated of the frequency point to be calibrated.
[0100] See also Figure 5 In one embodiment of the present application, a method for obtaining the attenuation code of the frequency point to be calibrated based on the third attenuation code, the fourth amplitude to be calibrated and the target amplitude of the frequency point to be calibrated includes:
[0101] S321, if the current iteration number is not less than the preset iteration number threshold, then obtain the attenuation code of the frequency point to be calibrated and set the current iteration number as the initial iteration number, and the attenuation code of the frequency point to be calibrated is the third attenuation code, otherwise go to S322.
[0102] S322, if the fourth amplitude to be calibrated is smaller than the target amplitude of the frequency to be calibrated, the current iteration number and the third attenuation code are updated to obtain an updated third attenuation code and an updated current iteration number; otherwise, the attenuation code of the frequency to be calibrated is obtained and the current iteration number is set to the initial iteration number, the value of the updated third attenuation code is 1 less than the value of the third attenuation code, the updated current iteration number is 1 more than the current iteration number, and the attenuation code of the frequency to be calibrated is the third attenuation code.
[0103] S323, obtain the updated fourth amplitude to be calibrated and return to S321. When returning to S321, the current iteration number in S321 is the updated current iteration number, and the third attenuation code in S321 is the updated third attenuation code. After S321 turns to S322, the fourth amplitude to be calibrated in S322 is the updated fourth amplitude to be calibrated. The updated fourth amplitude to be calibrated is the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated third attenuation code based on the fourth amplitude to be calibrated.
[0104] Optionally, based on the fourth amplitude to be calibrated, the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated third attenuation code may refer to the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated third attenuation code based on the fourth amplitude to be calibrated of the frequency point to be calibrated.
[0105] See also Figure 6 In one embodiment of the present application, a method for obtaining a phase shift code of the frequency point to be calibrated based on the first phase to be calibrated of the frequency point to be calibrated, the target phase of the frequency point to be calibrated, and the preset phase shift step includes:
[0106] S41, based on the first phase to be calibrated of the frequency point to be calibrated, obtain a second phase to be calibrated of the frequency point to be calibrated, wherein the value of the second phase to be calibrated is the sum of the value of the first phase to be calibrated and 360 modulo 360.
[0107] Optionally, the second phase to be calibrated can be expressed as:
[0108] P nk2 =mod(P nk1 +360,360)
[0109] Among them, P nk2 is the second phase to be calibrated of the frequency point to be calibrated, P nk1 is the first phase to be calibrated of the frequency point to be calibrated, mod(P nk1+360,360) represents the sum of the value of the first phase to be calibrated and 360 modulo 360.
[0110] S42: If the second phase to be calibrated is greater than the target phase of the frequency to be calibrated, the first phase shift code of the frequency to be calibrated is obtained based on the second phase to be calibrated, the target phase of the frequency to be calibrated and the preset phase shift step; otherwise, the first phase shift code of the frequency to be calibrated is obtained based on the second phase to be calibrated, the target phase of the frequency to be calibrated and the preset phase shift step.
[0111] Optionally, if the second phase to be calibrated is greater than the target phase of the frequency point to be calibrated, the first phase shift code of the frequency point to be calibrated is expressed as:
[0112] Phs nk =[(P nk2 -P′ nk ) / Phs min ]
[0113] Among them, Phs nk represents the first phase shift code of the frequency point to be calibrated, P nk2 represents the second phase to be calibrated of the frequency point to be calibrated, P' nk Indicates the target phase of the frequency point to be calibrated, Phs min represents the preset phase shift step, [(P nk2 -P' nk ) / Phs min ] represents rounding the ratio of the first phase difference value to the preset phase shift step, the first phase difference value is the difference between the second phase to be calibrated and the target phase of the frequency point to be calibrated, if the second phase to be calibrated is not greater than the target phase of the frequency point to be calibrated, then the first phase shift code of the frequency point to be calibrated is expressed as:
[0114] Phs nk =[(P nk2 +360-P′ nk ) / Phs min ]
[0115] Among them, [(P nk2 +360-P′ nk ) / Phs min ] represents the ratio of the second phase difference value to the preset phase shift step being rounded, and the second phase difference value is the difference between the second phase to be calibrated plus 360 and the target phase of the frequency point to be calibrated. The preset phase shift step can be flexibly set according to actual conditions, and this embodiment will not be repeated here.
[0116] S43, obtaining a third phase to be calibrated of the frequency point to be calibrated, wherein the third phase to be calibrated is based on the second phase to be calibrated, and is the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the first phase shift code.
[0117] Optionally, based on the second phase to be calibrated, the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the first phase shift code may refer to the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the first phase shift code based on the second phase to be calibrated.
[0118] S44: Based on the third phase to be calibrated, obtain a fourth phase to be calibrated of the frequency point to be calibrated, wherein the value of the fourth phase to be calibrated is the sum of the value of the third phase to be calibrated and 360 modulo 360.
[0119] Optionally, the fourth phase to be calibrated can be expressed as:
[0120] P nk4 =mod(P nk3 +360,360)
[0121] Among them, P nk4 represents the fourth phase to be calibrated, P nk3 represents the third phase to be calibrated, mod(P nk3 +360,360) represents the sum of the value of the third phase to be calibrated and 360 modulo 360.
[0122] S45: If the fourth phase to be calibrated is greater than the target phase of the frequency to be calibrated, a second phase shift code is obtained based on the first phase shift code, and the phase shift code of the frequency to be calibrated is obtained based on the second phase shift code, the fourth phase to be calibrated and the target phase of the frequency to be calibrated; otherwise, a third phase shift code is obtained based on the first phase shift code, and the phase shift code of the frequency to be calibrated is obtained based on the third phase shift code, the fourth phase to be calibrated and the target phase of the frequency to be calibrated, the value of the second phase shift code is the value of the first phase shift code plus 1, and the value of the third phase shift code is the value of the first phase shift code minus 1.
[0123] See also Figure 7 In one embodiment of the present application, based on the second phase shift code, the fourth phase to be calibrated and the target phase of the frequency point to be calibrated, a method for obtaining the phase shift code of the frequency point to be calibrated includes:
[0124] S4511, obtaining a fifth phase to be calibrated of the frequency point to be calibrated, wherein the fifth phase to be calibrated is based on the fourth phase to be calibrated and is the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the second phase shift code.
[0125] Optionally, based on the fourth phase to be calibrated, the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the second phase shift code may refer to the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the second phase shift code based on the fourth phase to be calibrated.
[0126] S4512, based on the fifth phase to be calibrated, obtain the sixth phase to be calibrated of the frequency to be calibrated, and if the current number of iterations is not less than the preset number of iterations threshold, obtain the phase shift code of the frequency to be calibrated and set the current number of iterations to the initial number of iterations, the phase shift code of the frequency to be calibrated is the second phase shift code, otherwise go to S4513, the sixth phase to be calibrated is the sum of the value of the fifth phase to be calibrated and 360 modulo 360.
[0127] Optionally, the sixth phase to be calibrated can be expressed as:
[0128] P nk6 =mod(P nk5 +360,360)
[0129] Among them, P nk6 represents the sixth phase to be calibrated, P nk5 represents the fifth phase to be calibrated. The initial number of iterations may be 1.
[0130] S4513, if the sixth phase to be calibrated is greater than the target phase of the frequency to be calibrated, then the current number of iterations and the second phase shift code are updated to obtain an updated second phase shift code and an updated current number of iterations; otherwise, the phase shift code of the frequency to be calibrated is obtained and the current number of iterations is set to the initial number of iterations, the phase shift code of the frequency to be calibrated is the second phase shift code, the value of the updated second phase shift code is 1 more than the value of the second phase shift code, and the updated current number of iterations is 1 more than the current number of iterations.
[0131] S4514, obtain the seventh phase to be calibrated of the frequency point to be calibrated and return to S4512, return to S4512, the current iteration number in S4512 is the current iteration number after the update, the second phase shift code in S4512 is the updated second phase shift code, the fifth phase to be calibrated in S4512 is the seventh phase to be calibrated, the seventh phase to be calibrated is based on the sixth phase to be calibrated, and the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated second phase shift code.
[0132] Optionally, based on the sixth phase to be calibrated, the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated second phase shift code may refer to the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated second phase shift code based on the sixth phase to be calibrated.
[0133] See also Figure 8 In one embodiment of the present application, based on the third phase shift code, the fourth phase to be calibrated and the target phase of the frequency point to be calibrated, a method for obtaining the phase shift code of the frequency point to be calibrated includes:
[0134] S4521, obtaining an eighth phase to be calibrated of the frequency point to be calibrated, wherein the eighth phase to be calibrated is based on the fourth phase to be calibrated and is the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the third phase shift code.
[0135] Optionally, based on the fourth phase to be calibrated, the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the third phase shift code may refer to the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the third phase shift code based on the fourth phase to be calibrated.
[0136] S4522, based on the eighth phase to be calibrated, obtain the ninth phase to be calibrated of the frequency to be calibrated, and if the current number of iterations is not less than the preset number of iterations threshold, obtain the phase shift code of the frequency to be calibrated and set the current number of iterations to the initial number of iterations, the phase shift code of the frequency to be calibrated is the third phase shift code, otherwise go to S4523, the ninth phase to be calibrated is the sum of the value of the eighth phase to be calibrated and 360 modulo 360.
[0137] Optionally, the ninth phase to be calibrated can be expressed as:
[0138] P nk9 =mod(P nk8 +360,360)
[0139] Among them, P nk9 represents the ninth phase to be calibrated, P nk8 represents the eighth phase to be calibrated, mod(P nk8 +360,360) represents the sum of the value of the eighth phase to be calibrated and 360 modulo 360.
[0140] S4523, if the ninth phase to be calibrated is less than the target phase of the frequency to be calibrated, updating the current iteration number and the third phase shift code to obtain an updated third phase shift code and an updated current iteration number, otherwise obtaining the phase shift code of the frequency to be calibrated and setting the current iteration number to an initial iteration number, the phase shift code of the frequency to be calibrated is the third phase shift code, the value of the updated third phase shift code is 1 less than the value of the third phase shift code, and the updated current iteration number is 1 more than the current iteration number;
[0141] S4524, obtain the tenth phase to be calibrated of the frequency point to be calibrated and return to S4522, return to S4522, the current iteration number in S4522 is the current iteration number after the update, the third phase shift code in S4522 is the updated third phase shift code, the eighth phase to be calibrated in S4522 is the tenth phase to be calibrated, the tenth phase to be calibrated is based on the ninth phase to be calibrated, and the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated third phase shift code.
[0142] Optionally, based on the ninth phase to be calibrated, the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated third phase shift code may refer to the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated third phase shift code based on the ninth phase to be calibrated.
[0143] In one embodiment of the present invention, without considering the mechanical error and the attenuation and phase shift error of the phased array component itself, the amplitude mean square error after calibration of the calibration algorithm is at most the sum of the preset attenuation step and the phase shift error. The phase mean square error is at most the preset phase shift step and The protection scope of the calibration method described in the embodiment of the present application is not limited to the execution order of the steps listed in the embodiment, and all solutions implemented by adding, reducing or replacing steps in the prior art based on the principle of the present application are included in the protection scope of the present application.
[0144] This embodiment further provides a phased array automatic calibration device 900 based on aperture field, and the calibration device 900 includes:
[0145] The configuration information acquisition module 910 acquires configuration information, wherein the configuration information includes a target amplitude and a target phase of a frequency point in the phased array and channel coordinates of a sub-array of the phased array, wherein each channel of the sub-array includes a number of the frequency points.
[0146] The amplitude and phase information acquisition module 920 acquires a first amplitude to be calibrated and a first phase to be calibrated of the frequency point, where the first amplitude to be calibrated and the first phase to be calibrated are related to the channel coordinates.
[0147] The compensation code acquisition module 930 acquires the phase shift code and the attenuation code of the frequency point based on the preset attenuation step, the first amplitude to be calibrated, the target amplitude, the preset phase shift step, the first phase to be calibrated and the target phase.
[0148] The configuration information acquisition module 910 in the calibration device 900 and Figure 2 The amplitude and phase information acquisition module 920 corresponds to S11 in the calibration method shown in FIG. Figure 2 The compensation code acquisition module 930 corresponds to S12 in the calibration method. Figure 2 This corresponds to S13 in the calibration method shown.
[0149] In the several embodiments provided in the present application, it should be understood that the disclosed device or method can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of modules / units is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or units can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules or units, which can be electrical, mechanical or other forms.
[0150] The modules / units described as separate components may or may not be physically separated, and the components displayed as modules / units may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules / units may be selected according to actual needs to achieve the purpose of the embodiments of the present application. For example, the functional modules / units in the various embodiments of the present application may be integrated into one processing module, or each module / unit may exist physically separately, or two or more modules / units may be integrated into one module / unit.
[0151] Those of ordinary skill in the art should further appreciate that the units and steps of each example described in conjunction with the embodiments disclosed herein can be implemented with electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0152] This embodiment provides an electronic device, which includes a memory storing a computer program; a processor, which is communicatively connected to the memory and executes the calibration method when the computer program is called; and a display, which is communicatively connected to the processor and the memory and is used to display a GUI interaction interface related to the calibration method.
[0153] The embodiment of the present application also provides a computer-readable storage medium. A person of ordinary skill in the art can understand that all or part of the steps in the method for implementing the above embodiment can be completed by instructing the processor through a program, and the program can be stored in a computer-readable storage medium, and the storage medium is a non-transitory medium, such as a random access memory, a read-only memory, a flash memory, a hard disk, a solid-state hard disk, a magnetic tape, a floppy disk, an optical disc, and any combination thereof. The above storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or a data center that includes one or more available media integrated. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a tape), an optical medium (for example, a digital video disc (digitalS videoS disc, DVD)), or a semiconductor medium (for example, a solid-state hard disk (solidS stateS disk, SSD)), etc.
[0154] The present application embodiment may also provide a computer program product, the computer program product including one or more computer instructions. When the computer instructions are loaded and executed on a computing device, the process or function described in the embodiment of the present application is generated in whole or in part. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer or data center.
[0155] When the computer program product is executed by a computer, the computer executes the method described in the above method embodiment. The computer program product may be a software installation package, and when the above method is required, the computer program product may be downloaded and executed on a computer.
[0156] The descriptions of the processes or structures corresponding to the above-mentioned figures have different emphases. For parts that are not described in detail in a certain process or structure, please refer to the relevant descriptions of other processes or structures.
[0157] The above embodiments are merely illustrative of the principles and effects of the present application and are not intended to limit the present application. Anyone familiar with the technology may modify or change the above embodiments without violating the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by a person of ordinary skill in the art without departing from the spirit and technical ideas disclosed in the present application shall still be covered by the claims of the present application.
Claims
1. A phased array automatic calibration method based on aperture field, characterized in that: The calibration method comprises: Acquire configuration information, the configuration information including a target amplitude and a target phase of a frequency point in the phased array and channel coordinates of a subarray of the phased array, each channel of the subarray including a number of the frequency points; Acquire a first amplitude to be calibrated and a first phase to be calibrated of the frequency point, where the first amplitude to be calibrated and the first phase to be calibrated are related to the channel coordinates; Acquire a phase shift code and an attenuation code of the frequency point based on a preset attenuation step, the first amplitude to be calibrated, the target amplitude, a preset phase shift step, the first phase to be calibrated, and the target phase; The method for acquiring the phase shift code and the attenuation code of the frequency point based on the preset attenuation step, the first amplitude to be calibrated, the target amplitude, the preset phase shift step, the first phase to be calibrated and the target phase includes: S1, if the first amplitude to be calibrated of the frequency point to be calibrated among the frequency points is less than the target amplitude of the frequency point to be calibrated, go to step S4, otherwise based on the first amplitude to be calibrated of the frequency point to be calibrated, the target amplitude of the frequency point to be calibrated and the preset attenuation step, obtain the first attenuation code of the frequency point to be calibrated; S2, obtaining a second amplitude to be calibrated of the frequency point to be calibrated, where the second amplitude to be calibrated is based on the first amplitude to be calibrated of the frequency point to be calibrated, and is the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the first attenuation code; S3, if the second amplitude to be calibrated of the frequency to be calibrated is greater than the target amplitude of the frequency to be calibrated, then obtain a second attenuation code and obtain the attenuation code of the frequency to be calibrated based on the second attenuation code, the third amplitude to be calibrated and the target amplitude of the frequency to be calibrated, the value of the second attenuation code is the value of the first attenuation code plus 1, the third amplitude to be calibrated is based on the second amplitude to be calibrated, the amplitude of the frequency to be calibrated collected by the vector network analyzer after the wave control unit sends the second attenuation code, otherwise obtain a third attenuation code and obtain the attenuation code of the frequency to be calibrated based on the third attenuation code, the fourth amplitude to be calibrated and the target amplitude of the frequency to be calibrated, the value of the third attenuation code is based on the second amplitude to be calibrated, the amplitude of the frequency to be calibrated collected by the vector network analyzer after the wave control unit sends the third attenuation code, and the first phase to be calibrated of the frequency to be calibrated is the phase of the frequency to be calibrated collected by the vector network analyzer after the wave control unit sends the attenuation code of the frequency to be calibrated; S4, acquiring a phase shift code of the frequency point to be calibrated based on the first phase to be calibrated of the frequency point to be calibrated, the target phase of the frequency point to be calibrated, and the preset phase shift step; S5, if there are still uncalibrated frequencies among the frequency points, update the to-be-calibrated frequencies to obtain updated to-be-calibrated frequencies and return to S1, where the to-be-calibrated frequencies in S1 are the updated to-be-calibrated frequencies.
2. The calibration method according to claim 1, characterized in that: The method for obtaining the attenuation code of the frequency point to be calibrated based on the second attenuation code, the third amplitude to be calibrated, and the target amplitude of the frequency point to be calibrated includes: S311, if the current iteration number is not less than the preset iteration number threshold, then obtaining the attenuation code of the frequency point to be calibrated and setting the current iteration number as the initial iteration number, the attenuation code of the frequency point to be calibrated is the second attenuation code, otherwise, go to S312; S312, if the third amplitude to be calibrated is greater than the target amplitude of the frequency to be calibrated, then the current iteration number and the second attenuation code are updated to obtain an updated second attenuation code and an updated current iteration number, otherwise the attenuation code of the frequency to be calibrated is obtained and the current iteration number is set to the initial iteration number, the value of the updated second attenuation code is 1 more than the value of the second attenuation code, the updated current iteration number is 1 more than the current iteration number, and the attenuation code of the frequency to be calibrated is the second attenuation code; S313, obtain the updated third amplitude to be calibrated and return to S311, when returning to S311, the current iteration number in S311 is the updated current iteration number, the second attenuation code in S311 is the updated second attenuation code, after S311 turns to S312, the third amplitude to be calibrated in S312 is the updated third amplitude to be calibrated, the updated third amplitude to be calibrated is based on the third amplitude to be calibrated, and the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated second attenuation code.
3. The calibration method according to claim 2, characterized in that: The method for obtaining the attenuation code of the frequency point to be calibrated based on the third attenuation code, the fourth amplitude to be calibrated and the target amplitude of the frequency point to be calibrated includes: S321, if the current iteration number is not less than the preset iteration number threshold, obtaining the attenuation code of the frequency point to be calibrated and setting the current iteration number as the initial iteration number, the attenuation code of the frequency point to be calibrated is the third attenuation code, otherwise, go to S322; S322, if the fourth amplitude to be calibrated is less than the target amplitude of the frequency to be calibrated, then update the current iteration number and the third attenuation code to obtain an updated third attenuation code and an updated current iteration number, otherwise obtain the attenuation code of the frequency to be calibrated and set the current iteration number to the initial iteration number, the value of the updated third attenuation code is 1 less than the value of the third attenuation code, the updated current iteration number is 1 more than the current iteration number, and the attenuation code of the frequency to be calibrated is the third attenuation code; S323, obtain the updated fourth amplitude to be calibrated and return to S321. When returning to S321, the current iteration number in S321 is the updated current iteration number, and the third attenuation code in S321 is the updated third attenuation code. After S321 turns to S322, the fourth amplitude to be calibrated in S322 is the updated fourth amplitude to be calibrated, and the updated fourth amplitude to be calibrated is the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated third attenuation code based on the fourth amplitude to be calibrated.
4. The calibration method according to claim 2, characterized in that: The method for implementing acquiring the phase shift code of the frequency point to be calibrated based on the first phase to be calibrated of the frequency point to be calibrated, the target phase of the frequency point to be calibrated and the preset phase shift step includes: S41, based on the first phase to be calibrated of the frequency point to be calibrated, obtaining a second phase to be calibrated of the frequency point to be calibrated, wherein the value of the second phase to be calibrated is the sum of the value of the first phase to be calibrated and 360 modulo 360; S42: if the second phase to be calibrated is greater than the target phase of the frequency to be calibrated, acquiring a first phase shift code of the frequency to be calibrated based on the second phase to be calibrated, the target phase of the frequency to be calibrated, and the preset phase shift step; otherwise, acquiring a first phase shift code of the frequency to be calibrated based on the second phase to be calibrated, the target phase of the frequency to be calibrated, and the preset phase shift step; S43, obtaining a third phase to be calibrated of the frequency point to be calibrated, where the third phase to be calibrated is based on the second phase to be calibrated and is the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the first phase shift code; S44, based on the third phase to be calibrated, obtaining a fourth phase to be calibrated of the frequency point to be calibrated, wherein the value of the fourth phase to be calibrated is the sum of the value of the third phase to be calibrated and 360 modulo 360; S45: If the fourth phase to be calibrated is greater than the target phase of the frequency to be calibrated, a second phase shift code is obtained based on the first phase shift code, and the phase shift code of the frequency to be calibrated is obtained based on the second phase shift code, the fourth phase to be calibrated and the target phase of the frequency to be calibrated; otherwise, a third phase shift code is obtained based on the first phase shift code, and the phase shift code of the frequency to be calibrated is obtained based on the third phase shift code, the fourth phase to be calibrated and the target phase of the frequency to be calibrated, the value of the second phase shift code is the value of the first phase shift code plus 1, and the value of the third phase shift code is the value of the first phase shift code minus 1.
5. The calibration method according to claim 4, characterized in that: The method for acquiring the phase shift code of the frequency point to be calibrated based on the second phase shift code, the fourth phase to be calibrated, and the target phase of the frequency point to be calibrated includes: S4511, obtaining a fifth phase to be calibrated of the frequency point to be calibrated, where the fifth phase to be calibrated is a phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the second phase shift code based on the fourth phase to be calibrated; S4512, based on the fifth phase to be calibrated, obtain the sixth phase to be calibrated of the frequency to be calibrated, and if the current number of iterations is not less than the preset number of iterations threshold, obtain the phase shift code of the frequency to be calibrated and set the current number of iterations as the initial number of iterations, and the phase shift code of the frequency to be calibrated is the second phase shift code, otherwise go to S4513, the sixth phase to be calibrated is the sum of the value of the fifth phase to be calibrated and 360 modulo 360; S4513: if the sixth phase to be calibrated is greater than the target phase of the frequency to be calibrated, then updating the current iteration number and the second phase shift code to obtain an updated second phase shift code and an updated current iteration number; otherwise, obtaining the phase shift code of the frequency to be calibrated and setting the current iteration number to an initial iteration number, the phase shift code of the frequency to be calibrated is the second phase shift code, the value of the updated second phase shift code is 1 more than the value of the second phase shift code, and the updated current iteration number is 1 more than the current iteration number; S4514, obtain the seventh phase to be calibrated of the frequency point to be calibrated and return to S4512, return to S4512, the current iteration number in S4512 is the current iteration number after the update, the second phase shift code in S4512 is the updated second phase shift code, the fifth phase to be calibrated in S4512 is the seventh phase to be calibrated, the seventh phase to be calibrated is based on the sixth phase to be calibrated, and the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated second phase shift code.
6. The calibration method according to claim 5, characterized in that: The method for acquiring the phase shift code of the frequency point to be calibrated based on the third phase shift code, the fourth phase to be calibrated, and the target phase of the frequency point to be calibrated includes: S4521, obtaining an eighth phase to be calibrated of the frequency point to be calibrated, where the eighth phase to be calibrated is the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the third phase shift code based on the fourth phase to be calibrated; S4522, based on the eighth phase to be calibrated, obtain the ninth phase to be calibrated of the frequency to be calibrated, and if the current number of iterations is not less than the preset number of iterations threshold, obtain the phase shift code of the frequency to be calibrated and set the current number of iterations as the initial number of iterations, the phase shift code of the frequency to be calibrated is the third phase shift code, otherwise go to S4523, the ninth phase to be calibrated is the sum of the value of the eighth phase to be calibrated and 360 modulo 360; S4523, if the ninth phase to be calibrated is less than the target phase of the frequency to be calibrated, updating the current iteration number and the third phase shift code to obtain an updated third phase shift code and an updated current iteration number, otherwise obtaining the phase shift code of the frequency to be calibrated and setting the current iteration number to an initial iteration number, the phase shift code of the frequency to be calibrated is the third phase shift code, the value of the updated third phase shift code is 1 less than the value of the third phase shift code, and the updated current iteration number is 1 more than the current iteration number; S4524, obtain the tenth phase to be calibrated of the frequency point to be calibrated and return to S4522, return to S4522, the current iteration number in S4522 is the current iteration number after the update, the third phase shift code in S4522 is the updated third phase shift code, the eighth phase to be calibrated in S4522 is the tenth phase to be calibrated, the tenth phase to be calibrated is based on the ninth phase to be calibrated, and the phase of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the updated third phase shift code.
7. A phased array automatic calibration device based on aperture field, characterized in that: The calibration device comprises: A configuration information acquisition module is used to acquire configuration information, wherein the configuration information includes a target amplitude and a target phase of a frequency point in the phased array and channel coordinates of a sub-array of the phased array, and each channel of the sub-array includes a number of the frequency points; An amplitude and phase information acquisition module is configured to acquire a first amplitude to be calibrated and a first phase to be calibrated of the frequency point, wherein the first amplitude to be calibrated and the first phase to be calibrated are related to the channel coordinates; A compensation code acquisition module, which acquires a phase shift code and an attenuation code of the frequency point based on a preset attenuation step, the first amplitude to be calibrated, the target amplitude, a preset phase shift step, the first phase to be calibrated, and the target phase; The method for acquiring the phase shift code and the attenuation code of the frequency point based on the preset attenuation step, the first amplitude to be calibrated, the target amplitude, the preset phase shift step, the first phase to be calibrated and the target phase includes: S1, if the first amplitude to be calibrated of the frequency point to be calibrated among the frequency points is less than the target amplitude of the frequency point to be calibrated, go to step S4, otherwise based on the first amplitude to be calibrated of the frequency point to be calibrated, the target amplitude of the frequency point to be calibrated and the preset attenuation step, obtain the first attenuation code of the frequency point to be calibrated; S2, obtaining a second amplitude to be calibrated of the frequency point to be calibrated, where the second amplitude to be calibrated is based on the first amplitude to be calibrated of the frequency point to be calibrated, and is the amplitude of the frequency point to be calibrated collected by the vector network analyzer after the wave control unit sends the first attenuation code; S3, if the second amplitude to be calibrated of the frequency to be calibrated is greater than the target amplitude of the frequency to be calibrated, then obtain a second attenuation code and obtain the attenuation code of the frequency to be calibrated based on the second attenuation code, the third amplitude to be calibrated and the target amplitude of the frequency to be calibrated, the value of the second attenuation code is the value of the first attenuation code plus 1, the third amplitude to be calibrated is based on the second amplitude to be calibrated, the amplitude of the frequency to be calibrated collected by the vector network analyzer after the wave control unit sends the second attenuation code, otherwise obtain a third attenuation code and obtain the attenuation code of the frequency to be calibrated based on the third attenuation code, the fourth amplitude to be calibrated and the target amplitude of the frequency to be calibrated, the value of the third attenuation code is based on the second amplitude to be calibrated, the amplitude of the frequency to be calibrated collected by the vector network analyzer after the wave control unit sends the third attenuation code, and the first phase to be calibrated of the frequency to be calibrated is the phase of the frequency to be calibrated collected by the vector network analyzer after the wave control unit sends the attenuation code of the frequency to be calibrated; S4, acquiring a phase shift code of the frequency point to be calibrated based on the first phase to be calibrated of the frequency point to be calibrated, the target phase of the frequency point to be calibrated, and the preset phase shift step; S5, if there are still uncalibrated frequencies among the frequency points, update the to-be-calibrated frequencies to obtain updated to-be-calibrated frequencies and return to S1, where the to-be-calibrated frequencies in S1 are the updated to-be-calibrated frequencies.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the calibration method according to any one of claims 1 to 6 is implemented.
9. An electronic device, characterized in that: The electronic device comprises: A memory storing a computer program; A processor, communicatively connected to the memory, and configured to execute the calibration method according to any one of claims 1 to 6 when calling the computer program; A display is communicatively connected to the processor and the memory, and is used to display a GUI interaction interface related to the calibration method.
Citation Information
Patent Citations
Phased array antenna midfield calibration method
CN109150325A
Phased array amplitude and phase calibration system
CN111693952A