A method and apparatus for antenna calibration
By acquiring the first sequence and identifying standing wave faults, and using the standing wave ratio parameter and amplitude-phase detection, the sliding window method is used to calibrate the factor, thus solving the inaccuracy of antenna calibration under the influence of standing waves, improving the accuracy and flexibility of the calibration factor, and ensuring that the signal power meets the requirements of the communication system.
Patent Information
- Application Number
- CN202111586454.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-23
- Publication Date
- 2025-12-23
- Estimated Expiration
- 2041-12-23
AI Technical Summary
During antenna calibration, the effect of standing waves leads to inaccurate calibration factors, and existing technologies struggle to improve the accuracy of calibration factors.
By acquiring the first sequence, it is determined whether there is a standing wave fault in the first channel, and a calibration factor is output according to the standing wave condition. This includes judging the standing wave fault by the standing wave ratio parameter or amplitude and phase, detecting the RB with amplitude and phase meeting the preset conditions using the sliding window method, and calculating the calibration factor to calibrate the signal.
It improves the accuracy and flexibility of antenna calibration factors under the influence of standing waves, simplifies the testing process, ensures that the signal output power meets the requirements of the communication system, and avoids problems of excessive or insufficient power.
Smart Images

Figure CN116346252B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of wireless communication, and particularly relates to a method and device for antenna calibration. BACKGROUND
[0002] In the field of wireless communication, when antenna calibration is performed, a known calibration sequence is usually prepared, and the antenna to be calibrated is caused to send or receive the calibration sequence, so that calibration data corresponding to the antenna to be calibrated is obtained. After the working antenna obtains the calibration data, since the calibration sequence is known, channel estimation is performed on the calibration data, so that the amplitude and phase deviation values of each antenna in the antenna to be calibrated are obtained, and a calibration factor for compensating for the amplitude and phase deviation of each antenna in the antenna to be calibrated is calculated.
[0003] However, when the impedance between the antenna, the feeder and the transmitter is not matched, radio frequency energy is reflected back, resulting in a standing wave with the signal in the forward direction. In this case, the calibration sequence contains a strong reflected wave, and the amplitude and phase deviation values of each antenna obtained after channel estimation cannot truly reflect the device characteristics of each antenna, so that the antenna calibration factor calculated is inaccurate.
[0004] How to improve the accuracy of the antenna calibration factor in the presence of the influence of the standing wave is a problem to be solved. SUMMARY
[0005] Embodiments of the present application provide a method and device for antenna calibration, to solve the problem of how to improve the accuracy of the antenna calibration factor in the presence of the influence of the standing wave.
[0006] In a first aspect, the present application provides a method for antenna calibration, which specifically comprises: obtaining a first sequence, wherein the first sequence is sent by a first channel of a working antenna, and the first sequence comprises a signal carried by a plurality of RBs; judging whether the first channel has a standing wave fault; and if the first channel has a standing wave fault, outputting a calibration factor according to the standing wave condition of the first channel and the first sequence, wherein the calibration factor is used to calibrate the signal sent by the first channel.
[0007] In this way, whether the first channel has a standing wave fault is detected, and the calibration factor is calculated and output according to the result of the standing wave fault detection, so that the problem of inaccurate calibration factor caused by the standing wave fault of the transmission channel is effectively solved.
[0008] Optionally, the method further comprises: determining whether the first channel has a standing wave fault according to the amplitude and the phase of the first sequence.
[0009] In the method, the first channel is determined to have a standing wave fault in different manners, and the flexibility of the method is improved.
[0010] Optionally, the method of determining whether the first channel has a standing wave fault according to the amplitude and the phase of the first sequence comprises: determining M RBs in which the amplitude of the signal satisfies a first preset condition from the plurality of RBs, M being a positive integer; determining N RBs in which the phase of the signal satisfies a second preset condition from the plurality of RBs, N being a positive integer; and determining that the first channel has a standing wave fault if the matching degree of the M RBs and the N RBs exceeds a threshold.
[0011] In the method, the first channel is determined to have a standing wave fault according to the amplitude and the phase of the first sequence, and a convenient and accurate standing wave detection method is provided.
[0012] Optionally, the method of determining whether the first channel has a standing wave fault according to the amplitude and the phase of the first sequence further comprises: determining that the first channel does not have a standing wave fault if there is no RB in which the amplitude satisfies the first preset condition in the plurality of RBs and / or there is no RB in which the phase satisfies the second preset condition in the plurality of RBs.
[0013] In the method, the first channel is determined to not have a standing wave fault according to a plurality of standards, the method of detecting a standing wave fault is simplified, and the flexibility of detecting a standing wave fault is improved.
[0014] Optionally, the method of determining M RBs in which the amplitude of the signal satisfies a first preset condition from the plurality of RBs comprises: calculating an average value of the amplitudes corresponding to the plurality of RBs; calculating a first difference value between the amplitude corresponding to each RB in the plurality of RBs and the average value of the amplitudes; recording the RBs at fluctuation positions as first-type RBs according to the positive and negative fluctuation of the first difference value corresponding to each RB in the plurality of RBs; if the number of the obtained first-type RBs is greater than or equal to W1, taking W1 first-type RBs as the length of a detection window, and sliding the detection window on the first-type RBs until the detection window traverses all the first-type RBs; and determining whether the peak value H1 and the valley value L1 of the amplitudes of all the first-type RBs in the current detection window satisfy a first preset relationship every time the position of a first-type RB is slid, and determining at least one first-type RB in the current detection window as an RB satisfying the first preset condition if the first preset relationship is satisfied.
[0015] In the method, the first type of RBs are detected in sequence by the sliding window method, and the accuracy of the detection method is improved.
[0016] Optionally, the first preset relationship includes H1>c1*L1, where c1 is a constant greater than 1.
[0017] Optionally, if the number of the first type of RBs is less than W1, it is determined that there is no RB in the plurality of RBs that satisfies the first preset condition; or if the peak value H1 and the valley value L1 of the amplitudes of all the first type of RBs in the current detection window corresponding to each sliding position do not satisfy the first preset relationship, it is determined that there is no RB in the plurality of RBs that satisfies the first preset condition.
[0018] In the method, the first type of RBs are detected in sequence by the sliding window method, and the accuracy of the detection method is improved.
[0019] Optionally, the N RBs in which the phase of the signal satisfies the second preset condition are determined from the plurality of RBs, including: calculating a phase average value corresponding to the plurality of RBs; calculating a second difference value between a phase corresponding to each RB in the plurality of RBs and the phase average value; according to the positive and negative fluctuation of the second difference value, recording the RB at the fluctuation position as a second type of RB; if the number of the obtained second type of RBs is greater than or equal to W2, taking the W2 second type of RBs as the length of the detection window, and sliding the detection window on the second type of RBs until the detection window traverses all the second type of RBs; and each time the position of a second type of RB is slid, it is determined whether the peak value H2 and the valley value L2 of the amplitudes of all the second type of RBs in the current detection window satisfy a second preset relationship, and if so, at least one second type of RB in the current detection window is determined as an RB that satisfies the second preset condition.
[0020] In the method, the first type of RBs are detected in sequence by the sliding window method, and the accuracy of the detection method is improved.
[0021] Optionally, the second preset relationship includes H2-L2>c2, where c2 is a constant greater than 0.
[0022] Optionally, if the number of the second type of RBs is less than W2, it is determined that there is no RB in the second type of RBs that satisfies the second preset condition; or if the peak value H2 and the valley value L2 of the amplitudes of all the second type of RBs in the current detection window corresponding to each sliding position do not satisfy the second preset relationship, it is determined that there is no RB in the plurality of RBs that satisfies the second preset condition.
[0023] In the method, the second type of RBs are determined according to multiple standards, and the second preset condition is not met, so that the detection scheme is simplified, and the flexibility of detection is improved.
[0024] Optionally, the working antenna comprises a plurality of channel groups, each of the plurality of channel groups comprises a plurality of channels; the first channel is one of the channels in the first channel group, and the first channel group is one of the plurality of channel groups; and the calibration factor is output according to the standing wave condition of the first channel and the first sequence, including: determining the scaling factor corresponding to the first channel according to the size relationship between the signal output power corresponding to the first sequence and the power scaling reference, and the calibration factor comprises the scaling factor, and the scaling factor is used to calibrate the amplitude of the signal transmitted by the first channel.
[0025] In the method, the scaling factor corresponding to the first channel is determined according to the size relationship between the signal output power corresponding to the first sequence and the power scaling reference, so that the adjusted signal output power can meet the working requirements of the communication system, and the situation that the power is too large or too small to be normally received can be avoided.
[0026] Optionally, the scaling factor corresponding to the first channel is determined according to the size relationship between the signal output power corresponding to the first channel and the power scaling reference, including: if the signal output power corresponding to the first channel is less than or equal to the power scaling reference, the value of the scaling factor corresponding to the first channel is determined as 1; and if the signal output power corresponding to the first channel is greater than the power scaling reference, the value of the scaling factor corresponding to the first channel is determined as wherein, P1 represents the signal output power corresponding to the first channel, P TX,STD P represents the power scaling reference.
[0027] Optionally, an average value of the signal output powers corresponding to all channels in the working antenna is calculated, a threshold value is determined according to the average value of the signal output powers, the relationship between the threshold value and the average value of the signal output powers is: threshold value = d*average value of signal output powers, wherein d is a constant; a minimum value of the signal output powers corresponding to all channels in the working antenna is determined, and the greater value between the minimum value and the threshold value is determined as the value of the power scaling reference.
[0028] In the method, the greater value between the minimum value of the signal transmission powers corresponding to all channels and the threshold value is selected as the power scaling reference, so that the calibrated signal power can meet the requirements of normal working, and appropriate margin is provided for power scaling, and the performance of the communication system can be improved.
[0029] Optionally, the working antenna comprises a plurality of channel groups, each of the plurality of channel groups comprises a plurality of channels; the first channel is one of the channels in the first channel group, and the first channel group is one of the plurality of channel groups; and the outputting the calibration factor according to the standing wave condition of the first channel and the first sequence comprises: calculating a third difference between phases corresponding to every F RBs of the plurality of RBs in the first channel; and calculating a mean value of phases corresponding to the plurality of RBs, where F is a positive integer; and determining a phase factor corresponding to each of the plurality of RBs according to all the third differences and the mean value of the phases corresponding to the plurality of RBs, the calibration factor comprising the phase factor.
[0030] Optionally, the working antenna comprises a plurality of channel groups, each of the plurality of channel groups comprises a plurality of channels; the first channel is one of the channels in the first channel group, and the first channel group is one of the plurality of channel groups; and the outputting the calibration factor according to the standing wave condition of the first channel and the first sequence comprises: obtaining sequences sent by all channels of the working antenna; determining a reference channel from all the channels according to the sequences sent by all the channels, the reference channel being a channel with the least number of RBs satisfying a second preset condition; calculating a fourth difference between a phase corresponding to a first RB in the first channel and a phase corresponding to the first RB in the reference channel, the first RB being one of the plurality of RBs; and determining a phase factor corresponding to the first RB in the first channel according to the fourth difference, the calibration factor comprising the phase factor.
[0031] In this way, the phase factor corresponding to the first channel is calculated by using the difference between the phases of the first channel with the standing wave fault and the reference channel without the standing wave fault, so that the influence of the standing wave on the accuracy of the phase factor can be effectively avoided.
[0032] In a second aspect, an embodiment of the present application provides an antenna calibration device, which comprises: an obtaining module configured to obtain a first sequence, where the first sequence is sent by a first channel of a working antenna, and the first sequence comprises signals carried by a plurality of RBs; a processing module configured to determine whether the first channel has a standing wave fault; and an outputting module configured to output a calibration factor according to the standing wave condition of the first channel and the first sequence if the first channel has the standing wave fault, where the calibration factor is used to calibrate signals sent by the first channel.
[0033] Optionally, the processing module is configured to determine whether the first channel has a standing wave fault, including: obtaining a standing wave ratio parameter of the first channel, and determining that the first channel has the standing wave fault if the standing wave ratio parameter is greater than or equal to a first threshold; or determining whether the first channel has the standing wave fault according to the amplitude and the phase of the first sequence.
[0034] Optionally, the processing module is further configured to determine whether the first channel has the standing wave fault according to the amplitude and the phase of the first sequence, including: determining M RBs from the plurality of RBs, in which the amplitudes of signals satisfy a first preset condition; determining N RBs from the plurality of RBs, in which the phases of signals satisfy a second preset condition; and determining that the first channel has the standing wave fault if a matching degree of the M RBs and the N RBs exceeds a threshold.
[0035] Optionally, the processing module is further configured to determine that the first channel does not have the standing wave fault if there is no RB in the plurality of RBs in which the amplitude satisfies the first preset condition, and / or there is no RB in the plurality of RBs in which the phase satisfies the second preset condition.
[0036] Optionally, the processing module is further configured to determine M RBs from the plurality of RBs, in which the amplitudes of signals satisfy a first preset condition, including: calculating an average value of the amplitudes corresponding to the plurality of RBs; calculating a first difference value between the amplitude corresponding to each RB in the plurality of RBs and the average value of the amplitudes; recording, as first-type RBs, RBs at fluctuation positions according to positive and negative fluctuation conditions of the first difference values corresponding to the RBs; determining, as RBs satisfying the first preset condition, at least one first-type RB in a current detection window if a peak value H1 and a valley value L1 of the amplitudes of all first-type RBs in the current detection window satisfy a first preset relationship, when the number of the first-type RBs is greater than or equal to W1, and the detection window is slid on the first-type RBs until the detection window traverses all the first-type RBs, and the length of the detection window is W1.
[0037] Optionally, the first preset relationship includes H1 > c1 * L1, where c1 is a constant greater than 1.
[0038] Optionally, the processing module is further configured to determine that there is no RB satisfying the first preset condition in the plurality of RBs if the number of the first-type RBs is less than W1, or determine that there is no RB satisfying the first preset condition in the plurality of RBs if the peak value H1 and the valley value L1 of the amplitudes of all first-type RBs in the current detection window corresponding to each sliding position do not satisfy the first preset relationship.
[0039] Optionally, the processing module is further configured to determine N RBs from the plurality of RBs, in which phases of signals of the N RBs satisfy a second preset condition, by: calculating a phase average value corresponding to the plurality of RBs; calculating a second difference value between a phase corresponding to each of the plurality of RBs and the phase average value; recording an RB at a fluctuation position as a second type of RB according to a positive or negative fluctuation of the second difference value; if a number of the second type of RBs obtained is greater than or equal to W2, taking W2 second type of RBs as a length of a detection window, and sliding the detection window on the second type of RBs until the detection window traverses all the second type of RBs; and determining at least one second type of RB from a current detection window as an RB satisfying the second preset condition, if a peak value H2 and a valley value L2 of amplitudes of all the second type of RBs in the current detection window satisfy a second preset relationship.
[0040] Optionally, the second preset relationship includes H2-L2>c2, where c2 is a constant greater than 0.
[0041] Optionally, the processing module is further configured to determine that there is no RB satisfying the second preset condition in the second type of RBs, if the number of the second type of RBs is less than W2; or determine that there is no RB satisfying the second preset condition in the plurality of RBs, if the peak value H2 and the valley value L2 of the amplitudes of all the second type of RBs in the current detection window corresponding to each sliding position do not satisfy the second preset relationship.
[0042] Optionally, the working antenna includes a plurality of channel groups, each of the plurality of channel groups includes a plurality of channels; the first channel is one of the channels in the first channel group, and the first channel group is one of the plurality of channel groups; and the output module is configured to output a calibration factor according to a standing wave condition of the first channel and the first sequence, including: determining a scaling factor corresponding to the first channel according to a size relationship between a signal output power corresponding to the first channel and a power scaling reference, and the calibration factor includes the scaling factor.
[0043] Optionally, the output module is further configured to determine the scaling factor corresponding to the first channel according to the size relationship between the signal output power corresponding to the first channel and the power scaling reference, including: if the signal output power corresponding to the first channel is less than or equal to the power scaling reference, determining a value of the scaling factor corresponding to the first channel as 1; and if the signal output power corresponding to the first channel is greater than the power scaling reference, determining a value of the scaling factor corresponding to the first channel as wherein, P1 represents the signal output power corresponding to the first channel, P TX,STD represents the power scaling reference.
[0044] Optionally, the output module is further configured to calculate an average value of signal output powers corresponding to all channels in the working antenna, determine a threshold value according to the average value of the signal output powers, the relationship between the threshold value and the average value of the signal output powers being: threshold value = d*average value of signal output powers, where d is a constant; determine a minimum value of the signal output powers corresponding to all channels in the working antenna, and determine the larger one between the minimum value and the threshold value as the value of the power scaling reference.
[0045] Optionally, the working antenna comprises a plurality of channel groups, each of the plurality of channel groups comprising a plurality of channels; the first channel is one channel in the first channel group, and the first channel group is one channel group in the plurality of channel groups; the output module is configured to output a calibration factor according to the standing wave condition of the first channel and the first sequence, including: calculating a third difference value between phases corresponding to two RBs every F RBs in the first channel; and calculating an average value of phases corresponding to the plurality of RBs, where F is a positive integer; determining a phase factor corresponding to each RB in the plurality of RBs according to all obtained third difference values and the average value of the phases corresponding to the plurality of RBs, the calibration factor comprising the phase factor, and the phase factor being used to calibrate the phase of a signal transmitted by the first channel.
[0046] Optionally, the working antenna comprises a plurality of channel groups, each of the plurality of channel groups comprising a plurality of channels; the first channel is one channel in the first channel group, and the first channel group is one channel group in the plurality of channel groups; the output module is configured to output a calibration factor according to the standing wave condition of the first channel and the first sequence, including: obtaining a sequence transmitted by all channels of the working antenna; determining a reference channel from all channels according to the sequences transmitted by all channels, the reference channel being a channel having the least number of RBs satisfying a second preset condition; calculating a fourth difference value between a phase corresponding to a first RB in the first channel and a phase corresponding to the first RB in the reference channel, the first RB being one of the plurality of RBs; determining a phase factor corresponding to the first RB in the first channel according to the fourth difference value, the calibration factor comprising the phase factor; and the phase factor being used to calibrate the phase of a signal transmitted by the first channel.
[0047] In a third aspect, an electronic device is provided, including at least one processor, and a memory connected with the at least one processor in communication; wherein the memory stores instructions executable by the at least one processor, and the at least one processor, by reading the instructions stored in the memory, performs the following process: obtaining a first sequence, wherein the first sequence is sent or received by a first channel of a working antenna, and the first sequence includes signals carried by a plurality of resource blocks (RBs); determining whether the first channel has a standing wave fault; and if the first channel has a standing wave fault, outputting a calibration factor according to the standing wave condition of the first channel and the first sequence, wherein the calibration factor is used to calibrate signals passing through the first channel.
[0048] Optionally, when the at least one processor is used to determine whether the first channel has a standing wave fault, the at least one processor is specifically configured to: obtain a standing wave ratio parameter of the first channel, and if the standing wave ratio parameter is greater than or equal to a first threshold value, determine that the first channel has a standing wave fault; or determine whether the first channel has a standing wave fault according to the amplitude and phase of the first sequence.
[0049] Optionally, when the at least one processor is used to determine whether the first channel has a standing wave fault according to the amplitude and phase of the first sequence, the at least one processor is specifically configured to: determine M RBs from the plurality of RBs, where the amplitude of the signals in the M RBs satisfies a first preset condition, and M is a positive integer; determine N RBs from the plurality of RBs, where the phase of the signals in the N RBs satisfies a second preset condition, and N is a positive integer; and if the matching degree of the M RBs and the N RBs exceeds a threshold value, determine that the first channel has a standing wave fault.
[0050] Optionally, when the at least one processor is used to determine M RBs from the plurality of RBs, where the amplitude of the signals in the M RBs satisfies a first preset condition, the at least one processor is specifically configured to: calculate an average value of the amplitudes corresponding to the plurality of RBs; calculate a first difference value between the average value of the amplitudes and the amplitude corresponding to each RB in the plurality of RBs; according to the positive and negative fluctuation of the first difference value corresponding to each RB in the plurality of RBs, record the RB at the fluctuation position as a first type of RB; if the number of the obtained first type of RBs is greater than or equal to W1, take W1 first type of RBs as the length of a detection window, and slide the detection window on the first type of RBs until the detection window traverses all the first type of RBs; and each time the position of a first type of RB is slid, determine whether the peak value H1 and the valley value L1 of the amplitudes of all the first type of RBs in the current detection window satisfy a first preset relationship, and if so, determine at least one first type of RB from the current detection window as an RB satisfying the first preset condition.
[0051] Optionally, when the at least one processor determines that the phase of the signal in the N RBs from the plurality of RBs satisfies the second preset condition, the at least one processor is specifically configured to: calculate a phase average corresponding to the plurality of RBs; calculate a second difference value between the phase corresponding to each RB in the plurality of RBs and the phase average; according to a positive and negative fluctuation of the second difference value, record an RB at a fluctuation position as a second type of RB; if the number of obtained second type of RBs is greater than or equal to W2, take W2 second type of RBs as the length of a detection window, slide the detection window on the second type of RBs until the detection window traverses all the second type of RBs; each time the position of a second type of RB is slid, determine whether a peak value H2 and a valley value L2 of the amplitudes of all the second type of RBs in the current detection window satisfy a second preset relationship, and if the peak value H2 and the valley value L2 satisfy the second preset relationship, determine at least one second type of RB in the current detection window as an RB satisfying the second preset condition.
[0052] Optionally, the working antenna comprises a plurality of channel groups, each channel group in the plurality of channel groups comprises a plurality of channels; the first channel is a channel in the first channel group, and the first channel group is a channel group in the plurality of channel groups; when the at least one processor outputs the calibration factor according to the standing wave condition of the first channel and the first sequence, the at least one processor is specifically configured to: determine a scaling factor corresponding to the first channel according to a size relationship between a signal output power corresponding to the first sequence and a power scaling reference, the calibration factor comprises the scaling factor, and the scaling factor is used to calibrate the amplitude of the signal sent by the first channel.
[0053] Optionally, when the at least one processor determines the scaling factor corresponding to the first channel according to the size relationship between the signal output power corresponding to the first channel and the power scaling reference, the at least one processor is specifically configured to: if the signal output power corresponding to the first channel is less than or equal to the power scaling reference, the value of the scaling factor corresponding to the first channel is determined to be 1; if the signal output power corresponding to the first channel is greater than the power scaling reference, the value of the scaling factor corresponding to the first channel is determined to be wherein, P1 represents the signal output power corresponding to the first channel, P TX,STD P2 represents the power scaling reference.
[0054] Optionally, the working antenna comprises a plurality of channel groups, each of the plurality of channel groups comprises a plurality of channels; the first channel is one of the channels in the first channel group, and the first channel group is one of the plurality of channel groups; when the at least one processor is configured to output the calibration factor according to the standing wave condition of the first channel and the first sequence, the at least one processor is specifically configured to: obtain a sequence sent by all channels of the working antenna; determine a reference channel from all channels according to the sequences sent by all channels, the reference channel being a channel with the least number of RBs satisfying a second preset condition; calculate a fourth difference value between a phase corresponding to a first RB in the first channel and a phase corresponding to the first RB in the reference channel, the first RB being one of the plurality of RBs; and determine a phase factor corresponding to the first RB in the first channel according to the fourth difference value, the calibration factor comprising the phase factor; the phase factor is used to calibrate a phase of a signal sent by the first channel.
[0055] Optionally, the working antenna comprises a plurality of channel groups, each of the plurality of channel groups comprises a plurality of channels; the first channel is one of the channels in the first channel group, and the first channel group is one of the plurality of channel groups; when the at least one processor is configured to output the calibration factor according to the standing wave condition of the first channel and the first sequence, the at least one processor is specifically configured to: obtain a sequence sent by all channels of the working antenna; determine a reference channel from all channels according to the sequences sent by all channels, the reference channel being a channel with the least number of RBs satisfying a second preset condition; calculate a fourth difference value between a phase corresponding to a first RB in the first channel and a phase corresponding to the first RB in the reference channel, the first RB being one of the plurality of RBs; and determine a phase factor corresponding to the first RB in the first channel according to the fourth difference value, the calibration factor comprising the phase factor; the phase factor is used to calibrate a phase of a signal sent by the first channel.
[0056] In a fourth aspect, a computer readable storage medium is provided, and the computer readable storage medium is configured to store instructions, when the instructions are executed, the method provided in the first aspect or any optional implementation of the first aspect is implemented.
[0057] The technical effects or advantages of one or more technical solutions provided in the second, third and fourth aspects of the embodiments of the present application can be explained by the corresponding one or more technical solutions provided in the first aspect. BRIEF DESCRIPTION OF DRAWINGS
[0058] Figure 1 A possible application scenario provided in the embodiments of the present application is provided.
[0059] Figure 2 A flowchart of an antenna calibration method provided for an embodiment of the present application;
[0060] Figure 3 A schematic diagram for determining whether an RB meets a preset condition provided for an embodiment of the present application;
[0061] Figure 4 A structural schematic diagram of an antenna calibration device provided for an embodiment of the present application;
[0062] Figure 5 A structural schematic diagram of an electronic device provided for an embodiment of the present application. DETAILED DESCRIPTION
[0063] The technical solutions of the present application will be described in detail below with the aid of the accompanying drawings and specific embodiments. It should be understood that the embodiments of the present application and the specific features in the embodiments are detailed descriptions of the technical solutions of the present application, and are not limitations of the technical solutions of the present application. In the case of no conflict, the technical features in the embodiments of the present application and the embodiments can be combined with each other.
[0064] It should be understood that in the description of the embodiments of the present application, the terms "first", "second", etc. are used only for the purpose of distinguishing the description and cannot be understood as indicating or implying relative importance. Also, it cannot be understood as indicating or implying order. In the description of the embodiments of the present application, "a plurality of" means two or more.
[0065] The term "and / or" in the embodiments of the present application is only used to describe the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the three cases of A alone, A and B together, and B alone. In addition, the character " / " in this paper generally represents an "or" relationship between the front and rear associated objects.
[0066] The embodiments of the present application can be applied to 5G systems; it can also be applied to other wireless communication systems, such as Long Term Evolution (Long Term Evolution, LTE) system, Global System for Mobile Communication (Global System for Mobile Communication, GSM), Universal Mobile Telecommunications System (Universal Mobile Telecommunications System, UMTS), Code Division Multiple Access (Code Division Multiple Access, CDMA) system, terminal-to-terminal (D2D) system, vehicle-to-everything (V2X) system, and other future possible communication systems, etc.
[0067] Reference is made to Figure 1 A possible application scenario of an embodiment of the present application. As shown inFigure 1 In the scenario shown, a working antenna, a calibration antenna, and a control device are included, where the working antenna is an antenna that needs to be calibrated, and the control device can control the working antenna to send a specific signal, the calibration antenna to receive the specific signal, or the control device can control the calibration antenna to send a specific signal, and the working antenna to receive the specific signal. In a possible design, the working antenna can be an antenna array, for example, the working antenna can be an antenna array including 64 antennas, and in the 64 antennas, each group of 8 antennas is a channel.
[0068] Referring to Figure 2 A flowchart of a method for antenna calibration provided by an embodiment of the present application is shown. The method can be performed by a control device as shown in Figure 1 The control device can be an electronic device with computing functions, such as a computer, a server, and the like, and the present application is not limited thereto. The method includes the following steps:
[0069] S201: Obtain a first sequence, where the first sequence is sent or received by a first channel of a working antenna, and the first sequence includes signals carried by multiple resource blocks (RBs).
[0070] The above is described by taking a certain antenna in the antenna array including 64 antennas as an example. It is assumed that the antenna array is divided into E groups, where E is an integer from 1 to 64, and each group includes F antennas, where F is an integer from 1 to 64. Take a certain antenna as an example, which is the p th antenna in the g th group in the 64 antennas, and denote the antenna as a first channel. Where g is an integer from 0 to E-1, representing the sequence number of the channel group in the antenna array, and p is an integer from 0 to F-1, representing the sequence number of the antenna in the channel group. When calibrating the antenna to send a signal, the g th group and the p th antenna are controlled to emit a calibration sequence, and after the calibration antenna receives the calibration data, the control device performs channel estimation to obtain a first sequence; or when calibrating the antenna to receive a signal, the g th group and the p th antenna are controlled to receive a calibration sequence, and the control device performs channel estimation to obtain a first sequence.
[0071] The amplitude and phase in the first sequence reflect the characteristics of the first channel, such as the deviation value corresponding to the first channel and the standing wave condition that can exist in the first channel. In addition, the first sequence includes signals carried by multiple RBs. It should be understood that the calibration of the antenna to send a signal and the calibration of the antenna to output a signal can be completed in the same way for the detection and calibration factor calculation of the first channel standing wave fault, and therefore, for the sake of description, the calibration of the antenna to send a signal is taken as an example for description.
[0072] In a possible implementation, after the control device performs channel estimation to obtain a channel estimation result, the control device further performs time delay removal on the channel estimation result according to a time delay detection result.
[0073] For example, the channel estimation result of the first channel is The channel estimation result after time delay removal is:
[0074]
[0075] wherein, m = 0 ~ N RB -1, N RB is the number of RBs included in the current system bandwidth, is the number of subcarriers (REs) included in each RB, Len FFT is the fast Fourier transform (FFT) length, and i is the RE position of the antenna, is the time delay value calculated in the time delay detection.
[0076] By this method, the obtained result is removed from the influence of the time delay value, and the accuracy of the calibration factor calculation is improved.
[0077] S202: Determine whether the first channel has a standing wave fault.
[0078] For whether the first channel has a standing wave fault, the embodiments of the present application provide the following two possible implementation manners for determination.
[0079] Manner one, obtain the standing wave ratio parameter of the first channel, and if the standing wave ratio parameter is greater than or equal to a first threshold value, it is determined that the first channel has a standing wave fault.
[0080] For example, the control device can obtain the standing wave ratio information of the first channel from the locally saved data. The locally saved standing wave ratio information can be obtained from the detection result saved locally after a standing wave detection on the first channel. Through the standing wave ratio information, it is determined whether the first channel has a standing wave fault. For example, the control device knows that the standing wave ratio of the first channel is 1.7, and the first threshold value is 1.5. At this time, the standing wave ratio of the first channel is greater than or equal to the first threshold value, and therefore, the control device determines that the first channel has a standing wave fault. For another example, the control device knows that the standing wave ratio of the first channel is 1.3. At this time, there is a standing wave in the first channel, but the standing wave ratio does not exceed the first threshold value. Therefore, since the influence of the standing wave in the first channel on the transmitted signal is relatively small, the control device also determines that the first channel does not have a standing wave fault.
[0081] Through the method, the standing wave ratio information of the first channel is directly acquired, and whether the first channel has a standing wave fault is quickly and effectively judged, and the efficiency and accuracy of the method are improved.
[0082] Optionally, the amplitudes and phases corresponding to all RBs are extracted from the first sequence, and the amplitudes and phases are smoothed.
[0083] Optionally, the amplitudes and phases corresponding to all RBs are extracted from the first sequence, and the amplitudes and phases are smoothed.
[0084] Optionally, the amplitudes and phases corresponding to all RBs are extracted from the first sequence, and the amplitudes and phases are smoothed.
[0085] Let the amplitudes corresponding to all RBs extracted be A p (m), and the phases corresponding to all RBs extracted be Wherein, m=0~N RB -1, and p is identification information of the first channel.
[0086] Let the offset be α is a preset value, for example, the value of α can be set to 0.2.
[0087] Therefore, the number of selected amplitudes and phases can be determined by the number of all RBs in the system passband and the offset.
[0088] Optionally, which amplitudes and phases of all RBs are selected can be determined by simulating the frequency value range of the passband edge position signal.
[0089] Referring to Table 1, the selection scheme of amplitudes and phases in different situations provided by the embodiment of the application is provided.
[0090] Table 1
[0091]
[0092]
[0093] Wherein, k represents the sequence number of the selected RB. The frequency range required by each preset range can be set according to actual needs. For example, the first preset range can be set as a low frequency area, the second preset time range is high frequency, the third preset range is set as the signal frequency at the positions of both sides of the passband edge is in different frequency range, for example, one is low frequency and the other is high frequency, and the fourth preset range can be set as no signal frequency at the positions of both sides of the passband edge.
[0094] Through the method, the amplitudes and phases corresponding to the RBs carrying higher quality information can be obtained, and the accuracy of the method is improved.
[0095] It should be understood that in subsequent standing wave detection of the embodiments of the present application, only the amplitudes and phases corresponding to the selected RBs with higher quality can be selected to perform the step of standing wave detection, so as to improve the accuracy of the standing wave detection; or all the amplitudes and phases corresponding to the RBs can be used to perform the step of standing wave detection, so as to reduce the amount of calculation required to complete the detection. In the following, only the amplitudes and phases corresponding to the selected RBs are used as an example for subsequent description.
[0096] After the amplitudes and phases of the RBs are obtained, the first channel can be detected for standing wave failure according to the amplitudes and phases, and how to detect the first channel for standing wave failure according to the amplitudes and phases will be specifically introduced below.
[0097] In one possible design, the first channel is detected for standing wave according to the amplitudes corresponding to the RBs.
[0098] Step 11, calculating the average value of the amplitudes corresponding to all the RBs.
[0099] For example, the amplitudes corresponding to all the selected RBs are calculated to obtain:
[0100] A p,avg = mean k (A p,sel (k)) (Formula 2)
[0101] wherein A p,avg represents the average value of the amplitudes, mean k represents the average value of k numbers, and A p,sel (k) represents the amplitude corresponding to the kth selected RB.
[0102] Step 12, calculating the first difference value between the amplitude corresponding to each RB and the average value of the amplitudes.
[0103] For example, the amplitudes corresponding to all the selected RBs are calculated to obtain:
[0104] ΔA p,sel (k) = A p,sel (k) - A p,avg (Formula 3)
[0105] wherein ΔA p,sel (k) represents the first difference value corresponding to the kth selected RB.
[0106] Step 13, according to the positive and negative fluctuation of all the first difference values, record the RB at the fluctuation position as the first type RB.
[0107] Specifically, the positive and negative sign of all the ΔA p,sel (k) are marked, and the so-called positive and negative fluctuation means the positive and negative sign of adjacent two ΔA p,sel (k). It should be understood that the adjacent in the present application refers to the adjacent of RB frequency points, and such adjacent is also reflected in the adjacent of characters m, k, etc. For example, when the sign of ΔA p,sel (k-1) is positive and the sign of ΔA p,sel (k) is negative, it is considered that a positive and negative fluctuation occurs here; for another example, when the sign of ΔA p,sel (k-3) is negative and the sign of ΔA p,sel (k-2) is positive, it is also considered that a positive and negative fluctuation occurs here.
[0108] The recording of the RB at the fluctuation position as the first type RB can be achieved in two different ways: the former one of the two RBs at the fluctuation position is recorded as the first type RB; or the latter one of the two RBs at the fluctuation position is recorded as the first type RB. However, only one way is adopted to record the first type RB in the whole scheme.
[0109] Step 14, judge all the first type RBs to determine whether they satisfy the first preset condition, so as to further judge whether the standing wave fault exists in the first channel.
[0110] Specifically, first, it is judged whether the number of the first type RBs is greater than or equal to W1. When the number of the first type RBs is greater than or equal to W1, W1 first type RBs are taken as the length of the detection window, and the detection window is slid on the first type RBs until the detection window traverses all the first type RBs; and every time the position of a first type RB is slid, it is judged whether the peak value H1 and the valley value L1 of the amplitudes of all the first type RBs in the current detection window satisfy the first preset condition, and if so, at least one first type RB in the current detection window is determined to satisfy the first preset condition.
[0111] Exemplarily, the above-mentioned judgment manner is described by taking W1=3 as an example. It is assumed that the number of the first type RBs is 4, and at this time, the number of the first type RBs is greater than W1, so it is necessary to judge the 4 first type RBs by taking 3 RBs as the length of the detection window.
[0112] Referring to Figure 3RB2, RB5, RB7, RB9, first, RB2, RB5, RB7 are judged, at this time, the amplitudes corresponding to all RBs between RB2-RB7 are acquired, from which the peak value H1 and the valley value L1 are determined, and whether the peak value H1 and the valley value L1 satisfy the first preset relationship is judged. Optionally, the first preset relationship can be H1 > c1*L1, wherein c1 is a constant greater than 1, for example, c1 can be 1.5. If it is determined that the peak value H1 and the valley value L1 satisfy the first preset relationship, then the RB5 at the middle position can be determined as the RB satisfying the first preset condition from RB2, RB5, RB7. After the judgment of the first detection window is completed, the judgment of the second detection window is performed, and the second detection window includes RB5, RB7, RB9. The judgment of the three RBs can adopt the same way as the judgment of the first detection window, which will not be described here.
[0113] Optionally, if it is determined that the number of the first type of RBs is less than W1, it is determined that there is no RB satisfying the first preset condition in all RBs; or,
[0114] If it is determined that the peak value H1 and the valley value L1 in the detection window corresponding to all sliding positions do not satisfy the first preset relationship, it is determined that there is no RB satisfying the first preset condition in all RBs.
[0115] Through the method, the case that the first type of RBs does not satisfy the first preset condition can be quickly judged.
[0116] Secondly, according to the case that the first type of RBs satisfies the first preset condition, whether the first channel has a standing wave fault is judged. For example, when there is no RB satisfying the first preset condition in the first type of RBs, it is determined that the first channel does not have a standing wave fault, and when the number of RBs satisfying the first preset condition in the first type of RBs exceeds the second threshold, it is determined that the first channel has a standing wave fault.
[0117] In the method, whether the first channel has a standing wave fault is judged by whether there is an RB satisfying the first preset condition in the amplitudes corresponding to the RBs, the amplitude characteristics of the RBs with a standing wave are effectively utilized, and no additional equipment is needed, thereby improving the applicability of the implementation of the scheme.
[0118] In another possible design, the first channel is detected for a standing wave according to the phases corresponding to the RBs.
[0119] Step 21, calculating the average value of the phases corresponding to all RBs. For example, the phases corresponding to all selected RBs are calculated:
[0120] 1. The phase difference of all selected RBs is calculated by the following formula 4:
[0121]
[0122] and calculate the average value of the phase corresponding to all the selected RBs wherein,
[0123]
[0124] 2、According to the above phase difference and the average value Adjust the phase of each selected RB to obtain the adjusted phase wherein,
[0125]
[0126] wherein, N RB,sel represents the number of selected RBs.
[0127] 3、According to the above adjusted phase Calculate the phase average value to obtain:
[0128]
[0129] Step 22, after obtaining the phase average value, calculate the second difference value between the phase corresponding to each RB in all RBs and the above amplitude average value.
[0130] For example, still calculate the phase corresponding to all the selected RBs to obtain:
[0131]
[0132] wherein, represents the second difference value corresponding to the kth selected RB.
[0133] Step 23, according to the positive and negative fluctuation of all the second difference values, record the RB at the fluctuation position as the second type of RB. For how to record the second type of RB, please refer to the process of recording the first type of RB in the above step 1, which will not be repeated here.
[0134] Step 24, judge all the second type of RBs to determine whether they meet the second preset condition, thereby judging whether the first channel exists standing wave fault.
[0135] Specifically, first, it is judged whether the number of the second type of RBs is greater than or equal to W2. When the number of the second type of RBs is greater than or equal to W2, then W2 second type of RBs are taken as the length of the detection window, and the detection window is slid on the second type of RBs until the detection window traverses all the second type of RBs; and every time the position of a second type of RB is slid, it is judged whether the peak value H2 and the valley value L2 of the phase of all the second type of RBs in the current detection window satisfy a second preset relationship. Optionally, the second preset relationship can be H2-L2>c2, where c2 is a constant greater than 0, for example, c2 can be 10 degrees. If it is satisfied, then at least one second type of RB in the current detection window is determined to satisfy the second preset condition. The specific detection method can refer to the method of determining the first type of RB in step 1, which will not be repeated here.
[0136] Optionally, if it is determined that the number of the second type of RBs is less than W2, then it is determined that there is no RB in all the RBs that satisfies the second preset condition; or,
[0137] If it is determined that the peak value H2 and the valley value L2 in the detection window corresponding to each sliding position do not satisfy the second preset relationship, then it is determined that there is no RB in all the RBs that satisfies the second preset condition.
[0138] Secondly, according to the situation that the second type of RBs satisfy the second preset condition, it is judged whether the first channel has a standing wave fault. For example, when there is no RB in the second type of RBs that satisfies the second preset condition, then it is determined that the first channel does not have a standing wave fault, and when the number of the RBs in the second type of RBs that satisfy the second preset condition exceeds a third threshold, then it is determined that the first channel has a standing wave fault.
[0139] In this way, whether the first channel has a standing wave fault is judged by whether there is an RB in the phase corresponding to each RB that satisfies the second preset condition, which effectively utilizes the phase characteristics of the RBs with standing waves, and does not need to increase additional equipment, thereby improving the applicability of the implementation of the scheme.
[0140] In another possible design, the first channel is detected for a standing wave according to the phase and the amplitude corresponding to each RB.
[0141] Optionally, referring to the steps in the above two designs, M RBs in the first channel are determined whose amplitudes satisfy the first preset condition, and N RBs in the first channel are determined whose phases satisfy the second preset condition, and the matching degree of the above M RBs and the above N RBs is judged. If the matching degree is greater than or equal to a fourth threshold, then it is determined that the first channel has a standing wave fault; if the matching degree is less than the fourth threshold, then it is determined that the first channel does not have a standing wave fault.
[0142] For example, the matching degree of the above M RBs and the above N RBs can be determined in two steps:
[0143] First, determine whether the positions of the M RBs and the N RBs match, for example, let k A,lcr (m) is the sequence number of each of the M RBs, let is the sequence number of each of the N RBs, so, determining whether the positions of the M RBs and the N RBs match can be determined by determining whether k A,lcr (m) and satisfy the following formula:
[0144]
[0145] wherein, can be configured according to the actual production and life needs, for example, If the above formula 9 is satisfied, it can be determined that the frequency domain positions of the RBs satisfying the first preset condition and the RBs satisfying the second preset condition are basically consistent.
[0146] Second, determine whether the number of the above M RBs and the N RBs matches, that is, determine whether the relationship between M and N satisfies the following formula:
[0147] | M-N |≤1 (formula 10)
[0148] If it is determined that the above formula 10 is satisfied, it can be determined that the number of the RBs satisfying the first preset condition and the RBs satisfying the second preset condition is basically consistent.
[0149] After the above two steps are completed, the results of the above two steps can be used to determine whether the first channel has a standing wave fault. When the above formula 9 and formula 10 are satisfied at the same time, it can be determined that the first channel has a standing wave fault; otherwise, it is determined that the first channel does not have a standing wave fault.
[0150] Optionally, if there is no RB in the first channel that satisfies the first preset condition, it is determined that the first channel does not have a standing wave fault; or,
[0151] If there is no RB in the first channel that satisfies the second preset condition, it is determined that the first channel does not have a standing wave fault; or,
[0152] If there is neither an RB in the first channel that satisfies the first preset condition nor an RB that satisfies the second preset condition, it is determined that the first channel does not have a standing wave fault.
[0153] In this way, the standing wave fault of the first channel can be eliminated in different ways, improving the reliability of the scheme.
[0154] S203: If the standing wave fault exists in the first channel, a calibration factor is output according to the standing wave condition of the first channel and the first sequence, wherein the calibration factor is used to calibrate all signals passing through the first channel.
[0155] Through the method in step S202, the control device determines that the standing wave fault exists in the first channel, so the control device needs to calculate and output a calibration factor for calibrating the signal sent by the first channel according to the standing wave condition of the first channel. The calibration factor includes a scaling factor for adjusting the amplitude of the signal and a phase factor for adjusting the phase of the signal. How to calculate the scaling factor and the phase factor is described below.
[0156] In a possible implementation, the working antenna includes a plurality of channel groups, each of the plurality of channel groups includes a plurality of channels, and still taking the antenna array including 64 antennas as an example, the antenna array includes 8 antennas in each group, and one antenna corresponds to one channel. Assuming that the first channel is a channel in the first channel group, and the first channel group is a channel group in the plurality of channel groups, for the convenience of subsequent description, the first channel is denoted as g group p channel.
[0157] And the scaling factor of the first channel The calculation can be completed in the following way:
[0158] Step 31: The corresponding signal transmission power of the first sequence is determined in the following way:
[0159] First, the difference ΔF between the AGC factor corresponding to the first channel group and the maximum AGC factor corresponding to all channel groups is determined through the automatic gain control (AGC) factor corresponding to each channel group in the working antenna. g The calculation formula of the difference is as follows:
[0160] ΔF g = F g -max g (F g ) (Formula 11)
[0161] Wherein, max g (F g ) represents the maximum value of the AGC factors corresponding to the g channel groups, and F g represents the AGC factor corresponding to the g group (i.e. the first channel group).
[0162] Secondly, the signal transmission power corresponding to the sequence sent by all channels in the first channel group before eliminating the difference of AGC factors is obtained, and the signal transmission power corresponding to the sequence sent by all channels in the first channel group after eliminating the difference of AGC factors is determined through formula 12, wherein formula 12 is as follows:
[0163]
[0164] wherein, represents the signal transmission power corresponding to the first sequence before eliminating the difference of AGC factors, represents the signal transmission power after eliminating the difference.
[0165] Through the above steps, the signal transmission power corresponding to the sequence sent by all channels in the first channel group can be obtained. The above step is repeated for all channels in other channel groups, and the signal transmission power corresponding to all channels in the working antenna can be obtained.
[0166] In step 32, the scaling factor corresponding to the first channel is determined according to the size relationship between the signal transmission power corresponding to the first sequence and the power scaling reference.
[0167] Optionally, the scaling factor corresponding to the first channel can be determined in the following two ways.
[0168] Method one: the minimum value of the signal transmission power corresponding to all channels of the working antenna is determined as the power scaling reference, that is, the minimum value of the signal transmission power is taken as the value of the power scaling reference; at this time, the signal transmission power corresponding to all channels in the first channel group is divided into two types: greater than the power scaling reference and equal to the power scaling reference, and the scaling factor of each channel in the first channel group is determined as follows:
[0169]
[0170] wherein, is the scaling factor corresponding to the first channel, P TX,STD represents the power scaling reference (in this method, it is the minimum value of the signal transmission power corresponding to all channels of the working antenna), represents the signal transmission power corresponding to the first channel.
[0171] Through this method, the value of the power scaling reference is directly determined as the minimum value of the signal transmission power corresponding to all channels of the working antenna, and the scaling factor corresponding to each channel is determined according to the size relationship between the signal transmission power and the power scaling reference, which can improve the accuracy of the scaling factor calculation under the influence of the standing wave. At the same time, selecting the minimum value as the power scaling reference can ensure that the calibrated signal power can meet the normal working requirements, and the situation that the signal power of part of the channels after calibration is too large to be normally received will not occur.
[0172] Method two, according to the signal transmission power corresponding to all channels in the working antenna, calculate the average value P of the signal transmission power avg , the calculation method is as formula 14:
[0173]
[0174] According to the average value of the signal transmission power, calculate the threshold value corresponding to the working antenna, the calculation method is as formula 15:
[0175] P TH = P avg ·d (formula 15)
[0176] Wherein, d is a constant, can be configured according to the actual demand, different value, for example, d = 0.4.
[0177] The threshold value is set as the power scaling reference, and the scaling factor of each channel in the first channel group is determined as:
[0178]
[0179] Wherein, The scaling factor corresponding to the first channel is P TX,STD The power scaling reference (in this way, it is the threshold value corresponding to the working antenna), The signal transmission power corresponding to the first channel.
[0180] Through this way, the value of the power scaling reference is directly set as the threshold value, which improves the calculation efficiency of the scaling factor.
[0181] Method three, after obtaining the threshold value corresponding to the working antenna, by comparing the size relationship between the threshold value and the minimum value of the signal transmission power corresponding to all channels of the working antenna, the value of the power scaling reference is determined as the value of the larger one of the threshold value and the minimum value, that is, formula 16:
[0182] P TX,STD = max(P new,min , P TH ) (formula 17)
[0183] Wherein, P TH Indicates the threshold value, it should be understood that the method of obtaining the threshold value is specifically referred to method two, which is not described here; P new,min Indicates the minimum value of the signal transmission power, P TX,STD Indicates the power scaling reference.
[0184] At this time, according to the relationship between the signal transmission power corresponding to each channel in the first channel group and the power scaling reference, the scaling factor of each channel is calculated, and the calculation method is as shown in formula 17:
[0185]
[0186] wherein, is the scaling factor corresponding to the first channel, P TX,STD represents the power scaling reference, represents the signal transmission power corresponding to the first channel.
[0187] Through the above method, the larger value between the minimum value of the signal transmission power corresponding to all channels and the threshold value is selected as the power scaling reference, which not only ensures that the calibrated signal power can meet the demand of normal work, but also provides a proper margin for power scaling, thereby improving the performance of the communication system.
[0188] After the calculation of the scaling factor is completed, the calculation of the phase factor corresponding to the first channel is also needed. The following describes how to calculate the phase factor corresponding to the first channel.
[0189] In a possible implementation, for the first channel with standing wave failure, the calculation of the phase factor can be completed according to the phase information of the first channel itself and the phase information of all channels of the working antenna.
[0190] Specifically, according to the first sequence, the third difference value between the phases corresponding to every F RBs in the plurality of RBs in the first channel is calculated, and the average phase of the plurality of RBs is calculated, wherein F is a positive integer; according to all the obtained third difference values and the average phase of the plurality of RBs, the phase factor corresponding to each RB in the plurality of RBs is determined.
[0191] For example, according to the first sequence, the phase corresponding to each RB is obtained The unwrap operation is performed on the phase to unwrap the phase, so that the obtained phase can truly reflect the phase change between the RBs.
[0192] Optionally, before the calculation of the third difference value, the plurality of RBs in the first channel can also be selected, and the RBs with higher information carrying quality in the middle part of the passband are selected for the calculation of the third difference value.
[0193] For example, a total of L RB RBs on both sides of the passband center are selected, wherein
[0194]
[0195] Therefore, the value of the sequence number of the selected RBs can be marked as RB start ~ RB end ;
[0196] wherein the value corresponding to RB start The calculation formula of the value corresponding to RB
[0197]
[0198] The calculation formula of the value corresponding to RB end The calculation formula of the value corresponding to RB
[0199]
[0200] Through the above formula 20 and formula 21, the sequence number corresponding to the selected RBs can be determined. For example, among the 12 RBs of RB0-RB11, the middle 8 RBs are selected, and through the above calculation formula, it can be determined that the numbers corresponding to the middle 8 RBs should be RB2-RB10.
[0201] In the above manner, the RBs in the middle part of the passband carrying information with higher quality are selected for subsequent calculation, which can effectively improve the accuracy of the calibration factor calculation.
[0202] Optionally, for the calculation of the third difference value, the following method can be used:
[0203] For x=0: ΔRB-1
[0204]
[0205]
[0206] In the above formula 22, ΔRB represents the value of the interval F, represents L RB RBs divided based on ΔRB. For example, there are 12 RBs in total, and ΔRB is 4, which means that the 12 RBs in total are divided into 3 sets, and each set contains 4 RBs. The above loop means that the phase difference between the RBs spaced by ΔRB from the first RB is calculated in turn. For example, the phase difference between RB4 and RB0, RB5 and RB1, etc. is calculated in turn.
[0207] After all the third difference values are calculated, the average value of the third difference values corresponding to the first channel is calculated according to all the difference values, and the calculation formula is as follows:
[0208]
[0209] wherein the value of b is represents the number of all third differences.
[0210] The above average value Corresponding to ΔRB, to calculate the average value corresponding to RB, it is necessary to pass through formula 24:
[0211]
[0212] Optionally, for the calculation of the phase average corresponding to the first channel, the following method can be used:
[0213]
[0214] Wherein, e takes 0~L RB -1. It should be understood that, The first channel corresponds to the phase average, and for other channel groups in the working antenna, the same calculation method as the first channel can be used to calculate the phase average corresponding to the other channel groups.
[0215] Based on the above phase average and the average value corresponding to the third difference, the phase factor corresponding to each RB in each channel is determined.
[0216] Phase factor It can be calculated by the following formula:
[0217]
[0218] Wherein, Then the calculation can be completed by the following formula:
[0219]
[0220] In formula 27, The average value of the phase average corresponding to all channel groups in the working antenna, The average value corresponding to all third differences in the working antenna.
[0221] In another possible implementation, for the first channel with standing wave failure, the phase factor corresponding to the first channel can be calculated based on the phase difference between the first channel and the reference channel without standing wave failure.
[0222] First, a reference channel is determined from all channels of the working antenna, and the reference channel is the channel with the least number of RBs satisfying the second preset condition. How to determine whether the RB in the other channel satisfies the second preset condition can be referred to the steps in the standing wave failure detection of the first channel, which will not be repeated here.
[0223] Secondly, after the reference channel is determined, a fourth difference value between the phase corresponding to the first RB in the first channel and the phase corresponding to the RB in the reference channel is calculated, where the first RB refers to one of the plurality of RBs.
[0224] For example, the phase corresponding to the first RB in the first channel is And the phase corresponding to the first RB in the reference channel is The fourth difference value obtained is:
[0225]
[0226] Finally, according to the fourth difference value, the phase factor corresponding to the first channel is determined.
[0227] By the above method, the phase factor corresponding to the first channel is calculated by using the difference between the phase of the first channel with the standing wave fault and the phase of the reference channel without the standing wave fault, which can effectively avoid the influence of the standing wave on the accuracy of the phase factor calculation.
[0228] Through all the above methods, after the scaling factor and the phase factor corresponding to the first channel are obtained, the calibration factor corresponding to the first channel is determined according to the scaling factor and the calibration factor, and is output to the working antenna, so that the working antenna compensates for the transmission signal, so that the working antenna can normally send the expected signal.
[0229] Similarly, in the calibration of the antenna receiving signal, after the calibration factor corresponding to the first channel is determined by the above method, it is sent to the working antenna, so that the working antenna compensates for the received signal, so that the working antenna can also normally receive the expected signal.
[0230] The above introduces the method provided by the embodiment of the application, and the following introduces the device provided by the embodiment of the application.
[0231] Referring to Figure 4 The embodiment of the application provides a data processing device, which can be a control device or a chip or an integrated circuit in the device, etc., and the device includes a module / unit / technical means for executing the method executed by the control device in the above method embodiment.
[0232] Exemplarily, the device 400 can include:
[0233] The acquisition module 401 is configured to acquire a first sequence, where the first sequence is sent or received by a first channel of a working antenna, and the first sequence includes signals carried by a plurality of RBs.
[0234] The processing module 402 is configured to determine whether the first channel has a standing wave fault.
[0235] The output module 403 is configured to output a calibration factor according to the standing wave condition of the first channel and the first sequence if the first channel has the standing wave fault, wherein the calibration factor is used to calibrate a signal passing through the first channel.
[0236] It should be understood that all relevant contents of each step involved in the above method embodiments can be cited to the function description of the corresponding functional module, which will not be repeated here.
[0237] As a possible product form of the above device, see Figure 5 The embodiment of the present application also provides an electronic device 500, which comprises:
[0238] at least one processor 501, and a communication interface 503 connected with the at least one processor 501; the at least one processor 501 executes instructions stored in a memory 502, so that the electronic device 500 executes the method steps executed by any device in the above method embodiments through the communication interface 503.
[0239] Optionally, the memory 502 is located outside the electronic device 500.
[0240] Optionally, the electronic device 500 comprises the memory 502, the memory 502 is connected with the at least one processor 501, and the memory 502 stores instructions executable by the at least one processor 501. Figure 5 The memory 502 is optional for the electronic device 500, which is indicated by a dashed line.
[0241] The processor 501 and the memory 502 can be coupled through an interface circuit or integrated together, which is not limited here.
[0242] The specific connection medium between the processor 501, the memory 502 and the communication interface 503 is not limited in the embodiment of the present application. Figure 5 In the embodiment of the present application, the processor 501, the memory 502 and the communication interface 503 are connected through a bus 504, and the bus is indicated by a thick line in the embodiment of the present application. Figure 5 The connection mode between other components is only schematically described, and is not limited. The bus can be divided into an address bus, a data bus, a control bus and the like. For convenience, only one thick line is used to represent the bus in the embodiment of the present application, but it does not mean that there is only one bus or only one type of bus. Figure 5
[0243] It should be appreciated that the processor mentioned in the embodiments of the present application can be implemented by hardware or software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented by software, the processor can be a general-purpose processor which is implemented by reading software codes stored in a memory.
[0244] For example, the processor can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.
[0245] It should be appreciated that the memory mentioned in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. The non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM) which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM) and direct Rambus RAM (DR RAM).
[0246] It should be noted that when the processor is a general processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated in the processor.
[0247] It should be noted that the memory described herein is intended to include, but not be limited to, the memory described herein and any other suitable type of memory.
[0248] As another possible product form, the embodiment of the present application also provides a computer readable storage medium for storing instructions, when the instructions are executed, causing the computer to execute the method steps performed by any of the devices in the above method embodiments.
[0249] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, system or computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer usable program code.
[0250] The present application is described with reference to flowcharts and / or block diagrams of the method, device (system) and computer program product according to the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, as well as a combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a general purpose computer, a special purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the computer or other programmable data processing device produce a device that implements the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or blocks Figure 1 means for performing the functions specified in the flowchart
[0251] These computer program instructions can also be stored in a computer readable memory that can direct the computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce a manufactured product including instruction means, which implements the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or blocks Figure 1 means for performing the functions specified in the flowchart
[0252] These computer program instructions can also be loaded into a computer or other programmable data processing devices, so that a series of operational steps are performed on the computer or other programmable data processing devices to generate computer-implemented processes, thus the instructions executed on the computer or other programmable data processing devices provide processes for implementing the functions specified in the flowchart Figure 1 flowchart or multiple flows and / or blocks Figure 1 flowchart or multiple flows and / or blocks
[0253] Obviously, those skilled in the art can make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application also intends to include these modifications and variations.
Claims
1. A method of antenna calibration, the method comprising: The method comprises: obtaining a first sequence, wherein the first sequence is transmitted or received by a first channel of a working antenna, and the first sequence comprises signals carried by a plurality of resource blocks (RBs); determining whether the first channel has a standing wave fault; if it is determined that the first channel has a standing wave fault according to amplitudes and phases of the first sequence, outputting a calibration factor according to a standing wave condition of the first channel and the first sequence, wherein the calibration factor is used to calibrate signals passing through the first channel; wherein the determination that the first channel has a standing wave fault according to the amplitudes and phases of the first sequence comprises: calculating an amplitude average corresponding to the plurality of RBs, and calculating a first difference value between an amplitude corresponding to each RB in the plurality of RBs and the amplitude average; recording, as first-type RBs, RBs at fluctuation positions according to positive and negative fluctuation conditions of the first difference value corresponding to each RB in the plurality of RBs; If the peak value of the amplitude of the obtained M first-type RBs and the valley value satisfy a first preset relationship, the M first-type RBs are regarded as M RBs satisfying a first preset condition, and M is a positive integer. determining N RBs in which phases of signals satisfy a second preset condition from the plurality of RBs, N being a positive integer; if a matching degree of the M RBs and the N RBs exceeds a threshold value, determining that the first channel has a standing wave fault.
2. The method of claim 1, wherein, The determination of whether the first channel has a standing wave fault comprises: obtaining a standing wave ratio parameter of the first channel, and if the standing wave ratio parameter is greater than or equal to a first threshold value, determining that the first channel has a standing wave fault.
3. The method of claim 1, wherein, The determination of whether the first channel has a standing wave fault according to the amplitudes and phases of the first sequence further comprises: if there is no RB in which an amplitude satisfies a first preset condition in the plurality of RBs, and / or there is no RB in which a phase satisfies a second preset condition in the plurality of RBs, determining that the first channel does not have a standing wave fault.
4. The method of claim 1, wherein, a peak value of the amplitudes of the M first-type RBs obtained and a valley value satisfy a first preset relationship, the M first-type RBs are taken as the M RBs satisfying the first preset condition. If the obtained number of the first type of RBs is greater than or equal to , then the length of the detection window is first type of RBs, and the detection window is slid on the first type of RBs until the detection window traverses all the first type of RBs; wherein each time the position of a first type of RB is slid, the following operations are performed: Determine the peak value of the amplitude of all Type I RBs in the current detection window. Valley value Does it satisfy the first preset relationship? If yes, at least one first-type RB is determined to be an RB satisfying the first preset condition from a current detection window.
5. The method of claim 1, wherein, The first preset relationship includes: wherein, is a constant greater than 1.
6. The method of claim 4, wherein, The method further comprises: if the number of the first type of RBs is less than determining that there is no RB in the plurality of RBs that satisfies the first preset condition; or, If the peak value of the amplitude of all Type I RBs in the current detection window corresponding to each sliding position Valley value If the first preset relationship is not satisfied, then it is determined that there is no RB among the plurality of RBs that satisfies the first preset condition.
7. The method of claim 1, wherein, determining N RBs in which phases of signals satisfy a second preset condition from the plurality of RBs comprises: calculating a phase average corresponding to the plurality of RBs; calculating a second difference value between a phase corresponding to each RB in the plurality of RBs and the phase average; recording, as second-type RBs, RBs at fluctuation positions according to positive and negative fluctuation conditions of the second difference value. If the obtained number of the second type of RBs is greater than or equal to , the length of the detection window is set as second type of RBs, the detection window is slid on the second type of RBs until the detection window traverses all the second type of RBs; whether the peak value and the valley value of the amplitudes of all the second type of RBs in the current detection window satisfy a second preset relationship is judged every time the position of a second type of RB is slid, and if the second preset relationship is satisfied, at least one second type of RB in the current detection window is determined as the RB satisfying the second preset condition.
8. The method of claim 7, wherein, The second preset relationship includes: wherein is a constant greater than 0.
9. The method of claim 7, wherein, The method further comprises: if the number of the second type of RBs is less than determining that there is no RB in the second type of RBs that satisfies a second preset condition; or, If the peak value of the amplitude of all second-type RBs in the current detection window corresponding to each sliding position Valley value If the second preset relationship is not satisfied, then it is determined that there is no RB among the plurality of RBs that satisfies the second preset condition.
10. The method of claim 1, wherein, the working antenna comprises a plurality of channel groups, each channel group in the plurality of channel groups comprises a plurality of channels, the first channel is a channel in a first channel group, and the first channel group is a channel group in the plurality of channel groups; outputting the calibration factor according to the standing wave condition of the first channel and the first sequence comprises: determining a scaling factor corresponding to the first channel according to a size relationship between a signal output power corresponding to the first sequence and a power scaling reference, the calibration factor comprising the scaling factor, and the scaling factor being used to calibrate amplitudes of signals transmitted by the first channel.
11. The method of claim 10, wherein, determining the scaling factor corresponding to the first channel according to the size relationship between the signal output power corresponding to the first channel and the power scaling reference comprises: If the signal output power corresponding to the first channel is less than or equal to the power scaling reference, it is determined that the value of the scaling factor corresponding to the first channel is 1. If the signal output power corresponding to the first channel is greater than the power scaling reference, the value of the scaling factor corresponding to the first channel is determined to be wherein, represents the signal output power corresponding to the first channel, represents the power scaling reference.
12. The method of claim 10, wherein, The method further comprises: calculating an average value of signal output powers corresponding to all channel pairs in the working antenna, and determining a threshold value according to the average value of signal output powers, the threshold value having a relationship with the average value of signal output powers as: threshold value = d average value of signal output powers, where d is a constant; Determining the minimum value of the signal output power corresponding to all channels in the working antenna, and determining the greater value between the minimum value and the threshold value as the value of the power scaling reference.
13. The method of claim 1, wherein, The working antenna comprises a plurality of channel groups, each of the plurality of channel groups comprises a plurality of channels; the first channel is one channel in the first channel group, and the first channel group is one channel group in the plurality of channel groups; According to the standing wave condition of the first channel and the first sequence, output a calibration factor, which comprises: Calculate the third difference value between the phases corresponding to two RBs every F RBs in the first channel; and calculate the average phase value corresponding to the plurality of RBs, wherein F is a positive integer; According to all the obtained third difference values and the average phase value corresponding to the plurality of RBs, determine the phase factor corresponding to each RB in the plurality of RBs, and the calibration factor comprises the phase factor; the phase factor is used to calibrate the phase of the signal sent by the first channel.
14. The method of claim 1, wherein The working antenna comprises a plurality of channel groups, each of the plurality of channel groups comprises a plurality of channels; the first channel is one channel in the first channel group, and the first channel group is one channel group in the plurality of channel groups; According to the standing wave condition of the first channel and the first sequence, output a calibration factor, which comprises: Obtain the sequence sent by all channels of the working antenna; determine a reference channel from all channels according to the sequence sent by all channels, the reference channel being the channel with the least number of RBs satisfying the second preset condition; Calculate the fourth difference value between the phase corresponding to the first RB in the first channel and the phase corresponding to the first RB in the reference channel; wherein the first RB is one of the plurality of RBs; According to the fourth difference value, determine the phase factor corresponding to the first RB in the first channel, and the calibration factor comprises the phase factor; the phase factor is used to calibrate the phase of the signal sent by the first channel.
15. An apparatus for antenna calibration, the apparatus comprising: The method further comprises: The obtaining module is configured to obtain a first sequence, wherein the first sequence is sent by a first channel of a working antenna, and the first sequence comprises signals carried by a plurality of RBs; The processing module is configured to determine whether the first channel has a standing wave fault; The output module is configured to, if it is determined that the first channel has a standing wave fault according to the amplitude and phase of the first sequence, output a calibration factor according to the standing wave condition of the first channel and the first sequence, wherein the calibration factor is used to calibrate the signal sent by the first channel. The output module is configured to, if it is determined that the first channel has a standing wave fault according to the amplitude and phase of the first sequence, specifically configured to: Calculate the average amplitude value corresponding to the plurality of RBs, and calculate the first difference value between the amplitude corresponding to each RB in the plurality of RBs and the average amplitude value; According to positive and negative fluctuation conditions of the first difference values corresponding to each of the plurality of RBs, record RBs at fluctuation positions as first-type RBs; If the peak values of the amplitudes of the M first-type RBs are obtained Valley value If the first preset relationship is satisfied, then the M first-type RBs are regarded as M RBs that satisfy the first preset condition, where M is a positive integer; Determine N RBs from the plurality of RBs, where a phase of a signal of the N RBs satisfies a second preset condition, and N is a positive integer; If a matching degree of the M RBs and the N RBs exceeds a threshold value, determine that the first channel has a standing wave fault.
16. An electronic device, comprising: Comprise: At least one processor; And a memory connected in communication with the at least one processor; wherein the memory stores instructions executable by the at least one processor; The at least one processor is used to read the instructions stored in the memory, and execute the following process: Obtain a first sequence, wherein the first sequence is sent or received by a first channel of a working antenna, and the first sequence includes signals carried by a plurality of resource blocks (RBs); Determine whether the first channel has a standing wave fault; If it is confirmed that the first channel has a standing wave fault according to amplitudes and phases of the first sequence, output a calibration factor according to a standing wave condition of the first channel and the first sequence, wherein the calibration factor is used to calibrate signals passing through the first channel; Wherein, the confirmation that the first channel has a standing wave fault according to the amplitudes and phases of the first sequence comprises: Calculate an amplitude average value corresponding to the plurality of RBs, and calculate a first difference value of an amplitude corresponding to each of the plurality of RBs and the amplitude average value; According to positive and negative fluctuation conditions of the first difference values corresponding to each of the plurality of RBs, record RBs at fluctuation positions as first-type RBs; If the peak value of the amplitude of the obtained M first-type RBs and the valley value satisfy a first preset relationship, the M first-type RBs are regarded as M RBs satisfying a first preset condition, and M is a positive integer. Determine N RBs from the plurality of RBs, where a phase of a signal of the N RBs satisfies a second preset condition, and N is a positive integer; If a matching degree of the M RBs and the N RBs exceeds a threshold value, determine that the first channel has a standing wave fault.
17. The electronic device of claim 16, wherein, The at least one processor is used to determine whether the first channel has a standing wave fault, and specifically used to: Obtain a standing wave ratio parameter of the first channel, and if the standing wave ratio parameter is greater than or equal to a first threshold value, determine that the first channel has a standing wave fault.
18. The electronic device of claim 16, wherein, The at least one processor is configured to, if a peak value of the obtained amplitudes of the M first-type RBs and a valley value satisfy a first preset relationship, take the M first-type RBs as the M RBs satisfying the first preset condition. If the obtained number of the first type of RBs is greater than or equal to , then the length of the detection window is first type of RBs, and the detection window is slid on the first type of RBs until the detection window traverses all the first type of RBs; wherein each time the position of a first type of RB is slid, the following operations are performed: Determine the peak value of the amplitude of all Type I RBs in the current detection window. Valley value Does it satisfy the first preset relationship? If the first condition is met, determine at least one first-type RB from a current detection window as an RB satisfying the first preset condition.
19. The electronic device of claim 16, wherein, The at least one processor is used to determine N RBs from the plurality of RBs, where a phase of a signal of the N RBs satisfies a second preset condition, and specifically used to: Calculate a phase average value corresponding to the plurality of RBs; Calculate a second difference value of a phase corresponding to each of the plurality of RBs and the phase average value; According to positive and negative fluctuation conditions of the second difference values, record RBs at fluctuation positions as second-type RBs; If the obtained number of the second type of RBs is greater than or equal to , the length of the detection window is set as second type of RBs, the detection window is slid on the second type of RBs until the detection window traverses all the second type of RBs; whether the peak value and the valley value of the amplitudes of all the second type of RBs in the current detection window satisfy a second preset relationship is judged every time the position of a second type of RB is slid, and if the second preset relationship is satisfied, at least one second type of RB in the current detection window is determined as the RB satisfying the second preset condition.
20. The electronic device of claim 16, wherein, The working antenna comprises a plurality of channel groups, each channel group in the plurality of channel groups comprises a plurality of channels; the first channel is a channel in a first channel group, and the first channel group is one of the plurality of channel groups; The at least one processor is used to output a calibration factor according to a standing wave condition of the first channel and the first sequence, and specifically used to: determine a scaling factor corresponding to the first channel according to a size relationship between a signal output power corresponding to the first sequence and a power scaling reference, the calibration factor comprising the scaling factor, the scaling factor being used to calibrate an amplitude of a signal sent by the first channel.
21. The electronic device of claim 20, wherein, When the at least one processor is used to determine the scaling factor corresponding to the first channel according to the size relationship between the signal output power corresponding to the first sequence and the power scaling reference, the at least one processor is specifically used to: if the signal output power corresponding to the first channel is less than or equal to the power scaling reference, determine that a value of the scaling factor corresponding to the first channel is 1; If the signal output power corresponding to the first channel is greater than the power scaling reference, the value of the scaling factor corresponding to the first channel is determined to be wherein, represents the signal output power corresponding to the first channel, represents the power scaling reference.
22. The electronic device of claim 16, wherein, the working antenna comprises a plurality of channel groups, each of the plurality of channel groups comprises a plurality of channels; the first channel is a channel in a first channel group, and the first channel group is one of the plurality of channel groups; When the at least one processor is used to output the calibration factor according to the standing wave condition of the first channel and the first sequence, the at least one processor is specifically used to: output the calibration factor according to the standing wave condition of the first channel and the first sequence, comprising: calculate a third difference value between phases corresponding to two RBs every F RBs in the plurality of RBs in the first channel; and calculate a mean value of phases corresponding to the plurality of RBs, where F is a positive integer; determine a phase factor corresponding to each RB in the plurality of RBs according to all the obtained third difference values and the mean value of the phases corresponding to the plurality of RBs, the calibration factor comprising the phase factor; the phase factor is used to calibrate a phase of a signal sent by the first channel.
23. The electronic device of claim 16, wherein, the working antenna comprises a plurality of channel groups, each of the plurality of channel groups comprises a plurality of channels; the first channel is a channel in a first channel group, and the first channel group is one of the plurality of channel groups; When the at least one processor is used to output the calibration factor according to the standing wave condition of the first channel and the first sequence, the at least one processor is specifically used to: obtain sequences sent by all channels of the working antenna; and determine a reference channel from all channels according to the sequences sent by all channels, the reference channel being a channel having the least number of RBs satisfying a second preset condition; calculate a fourth difference value between a phase corresponding to a first RB in the first channel and a phase corresponding to the first RB in the reference channel, where the first RB is one of the plurality of RBs; determine a phase factor corresponding to the first RB in the first channel according to the fourth difference value, the calibration factor comprising the phase factor; the phase factor is used to calibrate a phase of a signal sent by the first channel.
24. A computer-readable storage medium, characterized in that, The computer readable storage medium is used to store instructions, when the instructions are executed, the method as claimed in any one of claims 1-14 is realized.
Citation Information
Patent Citations
Antenna state adjustment method and device, storage medium and electronic equipment
CN109861732A