Antenna calibration method, device and readable storage medium
Patent Information
- Application Number
- CN202510523701.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-24
- Publication Date
- 2026-10-27
AI Technical Summary
目前的天线校准方式无法实现交叉连接的RRU的天线校准
[0074]上述天线校准方法、装置及可读存储介质,向待校准的RRU组发送校准指示信息,校准指示信息包括起始帧号,起始帧号为RRU组中的RRU启动天线校准的帧号,RRU组中包括至少一个RRU;接收RRU组中的RRU分别对应的射频通道的天线校准数据;根据RRU组中的RRU与天线阵的通道交叉映射信息,对射频通道的天线校准数据进行调整,得到天线校准结果。通过校准指示信息中的起始帧号,保证了RRU组中的RRU同时启动天线校准,再基于通道交叉映射信息,对各个射频通道的天线校准数据进行调整,从而使得即使RRU组中的RRU进行交叉连接,也可以得到准确的天线校准结果,实现了交叉连接的RRU的天线校准。
Smart Images

Figure CN122993848A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to an antenna calibration method, apparatus and readable storage medium. Background Technology
[0002] Antenna calibration in wireless communication networks calculates and compensates for the time delay deviations of each radio frequency channel in both the receiving and transmitting directions. Antenna calibration is a necessary condition for non-codebook beamforming and also provides gain for broadcast beamforming and codebook beamforming.
[0003] In related technologies, since the Remote Radio Unit (RRU) in the communication network is connected one-to-one with the antenna array, each RRU is connected to only one antenna array, and each antenna array is connected to only one RRU. Therefore, each RRU performs antenna calibration independently.
[0004] However, to improve the reliability of wireless communication networks, cross-connections are made between RRUs and antenna arrays. This means two RRUs are grouped together, with some channels of each RRU connected to one antenna array and others to another. Current antenna calibration methods cannot calibrate the antennas of cross-connected RRUs. Summary of the Invention
[0005] Therefore, it is necessary to provide an antenna calibration method, apparatus, and readable storage medium that can achieve antenna calibration of cross-connected RRUs to address the above-mentioned technical problems.
[0006] In a first aspect, this application provides an antenna calibration method, including:
[0007] Send calibration instruction information to the RRU group to be calibrated. The calibration instruction information includes a start frame number, which is the frame number of the RRU in the RRU group that initiates antenna calibration. The RRU group includes at least one RRU.
[0008] Receive antenna calibration data for the radio frequency channels corresponding to the RRUs in the RRU group;
[0009] Based on the channel cross-mapping information between the RRUs in the RRU group and the antenna array, the antenna calibration data of the radio frequency channel is adjusted to obtain the antenna calibration result.
[0010] In one embodiment, the channel cross-mapping information includes at least one of the following: the mapping relationship between the logical channel and the antenna array, the mapping relationship between the logical channel and the RRUs in the RRU group, and the antenna polarization direction corresponding to the RRUs in the RRU group.
[0011] In one embodiment, adjusting the antenna calibration data of the radio frequency channel based on the channel cross-mapping information between the RRUs in the RRU group and the antenna array to obtain the antenna calibration result includes:
[0012] Based on the channel cross-mapping information, determine the logical channel corresponding to each radio frequency channel;
[0013] The antenna calibration data of the radio frequency channel is mapped to the corresponding logical channel of each radio frequency channel to obtain the antenna calibration result.
[0014] In one embodiment, the antenna calibration data includes channel calibration factors and / or antenna status.
[0015] In one embodiment, the method further includes:
[0016] Based on the cell identifier corresponding to the RRU group to be calibrated and / or the identifier of the RRU in the RRU group, determine the index information of the RRU group to be calibrated in the global array;
[0017] Based on the index information, modify the calibration flag bit corresponding to the RRU group in the global array;
[0018] The antenna calibration data of the radio frequency channel is recorded in the calibration information record table.
[0019] In one embodiment, sending calibration instruction information to two target RRUs in the RRU group to be calibrated includes:
[0020] If the calibration flag bit of the RRU group to be calibrated is a valid flag in the global array and there is currently no cell undergoing antenna calibration, then the calibration instruction information is sent to the RRU group to be calibrated.
[0021] In one embodiment, the calibration flag is set to the valid flag when the RRU group to be calibrated meets the antenna calibration screening criteria, and set to the invalid flag when antenna calibration data for all radio frequency channels is received.
[0022] In one embodiment, the screening criteria include at least one of the following: antenna array type, number of radio frequency channels corresponding to the antenna array, number of radio frequency channels supported by the RRU in the cell frequency band, and number of RRUs connected to the antenna array.
[0023] In one embodiment, before sending calibration instruction information to the RRU group to be calibrated, the method further includes:
[0024] The RRU group to be calibrated is determined based on the calibration type of the antenna calibration.
[0025] In one embodiment, determining the RRU group to be calibrated based on the calibration type of the antenna calibration includes:
[0026] If the antenna calibration is a non-periodic calibration, then an antenna calibration request is received, which includes a cell identifier indicating calibration and / or an RRU identifier.
[0027] The RRU group to be calibrated is determined from the global array of antenna calibration based on the cell identifier and / or RRU identifier indicated for calibration.
[0028] In one embodiment, determining the RRU group to be calibrated based on the calibration type of the antenna calibration includes:
[0029] If the antenna calibration is a periodic calibration, the RRU group of the next cell is determined as the RRU group to be calibrated according to the serial calibration order of the cell.
[0030] Secondly, this application provides an antenna calibration method, including:
[0031] The system receives calibration instruction information sent by the BBU. The calibration instruction information is used to instruct the RRUs in the RRU group to be calibrated to perform antenna calibration. The calibration instruction information includes a start frame number, and the RRU group includes at least one RRU.
[0032] Antenna calibration is initiated based on the starting frame number to obtain antenna calibration data for the radio frequency channel;
[0033] The antenna calibration data of the radio frequency channel is sent to the BBU.
[0034] Thirdly, this application provides an antenna calibration device, including a memory, a transceiver, and a processor:
[0035] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0036] The transceiver sends calibration instruction information to the RRU group to be calibrated. The calibration instruction information includes a start frame number, which is the frame number of the RRU in the RRU group that initiates antenna calibration. The RRU group includes at least one RRU.
[0037] The transceiver receives antenna calibration data for the radio frequency channels corresponding to the RRUs in the RRU group.
[0038] Based on the channel cross-mapping information between the RRUs in the RRU group and the antenna array, the antenna calibration data of the radio frequency channel is adjusted to obtain the antenna calibration result.
[0039] In one embodiment, the channel cross-mapping information includes at least one of the following: the mapping relationship between the logical channel and the antenna array, the mapping relationship between the logical channel and the RRUs in the RRU group, and the antenna polarization direction corresponding to the RRUs in the RRU group.
[0040] In one embodiment, the processor is further configured to perform the following operations:
[0041] Based on the channel cross-mapping information, determine the logical channel corresponding to each radio frequency channel;
[0042] The antenna calibration data of the radio frequency channel is mapped to the corresponding logical channel of each radio frequency channel to obtain the antenna calibration result.
[0043] In one embodiment, the antenna calibration data includes channel calibration factors and / or antenna status.
[0044] In one embodiment, the processor is further configured to perform the following operations:
[0045] Based on the cell identifier corresponding to the RRU group to be calibrated and / or the identifier of the RRU in the RRU group, determine the index information of the RRU group to be calibrated in the global array;
[0046] Based on the index information, modify the calibration flag bit corresponding to the RRU group in the global array;
[0047] The antenna calibration data of the radio frequency channel is recorded in the calibration information record table.
[0048] In one embodiment, the processor is further configured to perform the following operations:
[0049] If the calibration flag bit of the RRU group to be calibrated is a valid flag in the global array and there is currently no cell undergoing antenna calibration, then the calibration instruction information is sent to the RRU group to be calibrated via the transceiver.
[0050] In one embodiment, the calibration flag is set to the valid flag when the RRU group to be calibrated meets the antenna calibration screening criteria, and set to the invalid flag when antenna calibration data for all radio frequency channels is received.
[0051] In one embodiment, the screening criteria include at least one of the following: antenna array type, number of radio frequency channels corresponding to the antenna array, number of radio frequency channels supported by the RRU in the cell frequency band, and number of RRUs connected to the antenna array.
[0052] In one embodiment, the processor is further configured to perform the following operations:
[0053] The RRU group to be calibrated is determined based on the calibration type of the antenna calibration.
[0054] In one embodiment, the processor is further configured to perform the following operations:
[0055] If the antenna calibration is a non-periodic calibration, then an antenna calibration request is received, which includes a cell identifier indicating calibration and / or an RRU identifier.
[0056] The RRU group to be calibrated is determined from the global array of antenna calibration based on the cell identifier and / or RRU identifier indicated for calibration.
[0057] In one embodiment, the processor is further configured to perform the following operations:
[0058] If the antenna calibration is a periodic calibration, the RRU group of the next cell is determined as the RRU group to be calibrated according to the serial calibration order of the cell.
[0059] Fourthly, this application provides an antenna calibration device, including a memory, a transceiver, and a processor:
[0060] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0061] The transceiver receives calibration instruction information sent by the BBU. The calibration instruction information is used to instruct the RRUs in the RRU group to be calibrated to perform antenna calibration. The calibration instruction information includes a start frame number, and the RRU group includes at least one RRU.
[0062] Antenna calibration is initiated based on the starting frame number to obtain antenna calibration data for the radio frequency channel;
[0063] The transceiver transmits the antenna calibration data of the radio frequency channel to the BBU.
[0064] Fifthly, this application provides an antenna calibration apparatus, comprising:
[0065] The first transmitting module is used to send calibration instruction information to the RRU group to be calibrated. The calibration instruction information includes a start frame number, which is the frame number of the RRU in the RRU group that initiates antenna calibration. The RRU group includes at least one RRU.
[0066] The first receiving module is used to receive antenna calibration data of the radio frequency channels corresponding to the RRUs in the RRU group;
[0067] The first processing module is used to adjust the antenna calibration data of the radio frequency channel according to the channel cross-mapping information between the RRUs in the RRU group and the antenna array, so as to obtain the antenna calibration result.
[0068] Sixthly, this application provides an antenna calibration apparatus, comprising:
[0069] The second receiving module is used to receive calibration instruction information sent by the BBU. The calibration instruction information is used to instruct the RRUs in the RRU group to be calibrated to perform antenna calibration. The calibration instruction information includes a start frame number, and the RRU group includes at least one RRU.
[0070] The second processing module is used to initiate antenna calibration according to the starting frame number and obtain antenna calibration data for the radio frequency channel;
[0071] The second transmitting module is used to transmit the antenna calibration data of the radio frequency channel to the BBU.
[0072] In a seventh aspect, this application also provides a processor-readable storage medium storing a program for causing the processor to perform the antenna calibration method described in the first or second aspect above.
[0073] Eighthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the antenna calibration method described in the first or second aspect above.
[0074] The aforementioned antenna calibration method, apparatus, and readable storage medium send calibration instruction information to the RRU group to be calibrated. This calibration instruction information includes a start frame number, which is the frame number at which the RRUs in the RRU group initiate antenna calibration. The RRU group includes at least one RRU. It receives antenna calibration data from the radio frequency channels corresponding to the RRUs in the RRU group. Based on the channel cross-mapping information between the RRUs in the RRU group and the antenna array, it adjusts the antenna calibration data of each radio frequency channel to obtain the antenna calibration result. By using the start frame number in the calibration instruction information, it ensures that the RRUs in the RRU group initiate antenna calibration simultaneously. Furthermore, by adjusting the antenna calibration data of each radio frequency channel based on the channel cross-mapping information, accurate antenna calibration results can be obtained even when the RRUs in the RRU group are cross-connected, thus achieving antenna calibration for cross-connected RRUs. Attached Figure Description
[0075] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0076] Figure 1 This is a schematic diagram of the non-cross-connection between the RRU and the antenna array in related technologies;
[0077] Figure 2 This is a schematic diagram of a non-cross-connected scenario in related technologies;
[0078] Figure 3 This is a schematic diagram of the cross-connection between the RRU and the antenna array in related technologies;
[0079] Figure 4 This is an application scenario diagram of an antenna calibration method provided in an embodiment of this application;
[0080] Figure 5 A schematic flowchart illustrating an antenna calibration method provided in an embodiment of this application;
[0081] Figure 6 A schematic flowchart illustrating another antenna calibration method provided in this application embodiment;
[0082] Figure 7 A schematic diagram of polarization before and after receiving calibration is provided for an embodiment of this application;
[0083] Figure 8 This application provides a schematic diagram of parity and even polarization for receiver calibration.
[0084] Figure 9 A schematic diagram of polarization before and after calibration is provided for an embodiment of this application;
[0085] Figure 10 This application provides a schematic diagram of parity and even polarization calibration for a device.
[0086] Figure 11 A schematic flowchart illustrating another antenna calibration method provided in this application embodiment;
[0087] Figure 12 A schematic diagram illustrating the switching of calibration flag bits in an RRU group, provided as an embodiment of this application;
[0088] Figure 13 A signaling interaction diagram of an antenna calibration method provided in an embodiment of this application;
[0089] Figure 14 A structural block diagram of an antenna calibration device provided in an embodiment of this application;
[0090] Figure 15 A structural block diagram of another antenna calibration device provided in the embodiments of this application;
[0091] Figure 16 This is a structural block diagram of another antenna calibration device provided in an embodiment of this application. Detailed Implementation
[0092] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0093] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.
[0094] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0095] This application provides an antenna calibration method, apparatus, and readable storage medium, which enables antenna calibration of cross-connected RRUs.
[0096] The method and apparatus are based on the same concept of the application. Since the methods and apparatus solve problems in similar ways, the implementation of the apparatus and methods can refer to each other, and the repeated parts will not be described again.
[0097] The following section will first explain the relevant techniques for antenna calibration.
[0098] Antenna calibration in wireless communication networks involves software-based calculation and compensation of delay deviations for each radio frequency channel in both the receiving and transmitting directions. Antenna calibration is essential for non-codebook beamforming and also provides gain for both broadcast and codebook beamforming. After antenna calibration, broadcast beamforming can achieve the desired beam angle and bandwidth; codebook beamforming can match the precoding matrix designed for the protocol, thus achieving superior beamforming performance.
[0099] Figure 1 This is a schematic diagram illustrating the non-cross-connection of the RRU and antenna array in related technologies. (Example) Figure 1 As shown, in the wireless communication network, the RRU is connected to the antenna array one-to-one, that is, each RRU is connected to only one antenna array, and each antenna array is connected to only one RRU. Each RRU performs antenna calibration independently. Figure 2 This is a schematic diagram of a non-cross-connected scenario in related technologies, such as... Figure 2 As shown, during calibration when the RRU and antenna array are not cross-connected, the calibration data for each RRU is the calibration data for the corresponding RF channel of that RRU.
[0100] To improve the reliability of wireless communication networks, cross-connections are made between RRUs and antenna arrays. Figure 3 This is a schematic diagram illustrating the cross-connection between the RRU and the antenna array in related technologies. (Example) Figure 3 As shown, two RRUs form a group, with some channels of each RRU connected to one antenna array and other channels connected to another antenna array, thus ensuring that the cell can operate at a degraded quality and guarantee basic services when one RRU fails.
[0101] Current antenna calibration is based on a non-cross-connection standard. Therefore, when RF channels are connected between the same RRU and the same antenna array, calibration signals from all RF channels are required for both receive and transmit signal calibration. However, when an RRU is cross-connected to an antenna array, the RF channels of the same RRU are connected to different antenna arrays, making it impossible to calibrate antennas from cross-connected RRUs using current methods.
[0102] To address the aforementioned technical problems, embodiments of this application provide an antenna calibration method, apparatus, and readable storage medium. By using the start frame number in the calibration instruction information, it ensures that the RRUs in the RRU group simultaneously initiate antenna calibration. Then, based on the channel cross-mapping information, the antenna calibration data of each radio frequency channel is adjusted, thereby enabling accurate antenna calibration results to be obtained even if the RRUs in the RRU group are cross-connected, thus realizing antenna calibration for cross-connected RRUs.
[0103] The application scenarios of the antenna calibration method provided in this application are described below.
[0104] The antenna calibration method provided in this application embodiment can be applied to, for example... Figure 4 In the application environment shown, RRU1 and RRU2 form the RRU group to be calibrated. RRU1 and RRU2 are cross-connected to antenna array 1 and antenna array 2, respectively. That is, a portion of the RF channel of RRU1 is connected to antenna array 1, and another portion of the RF channel of RRU1 is connected to antenna array 2; a portion of the RF channel of RRU2 is connected to antenna array 1, and another portion of the RF channel of RRU2 is connected to antenna array 2. The baseband unit (BBU) is connected to both RRU1 and RRU2.
[0105] The BBU can send quasi-instruction information to RRU1 and RRU2 respectively. The calibration instruction information includes the start frame number. RRU1 and RRU2 initiate antenna calibration based on the start frame number, obtaining the antenna calibration data for the corresponding RF channel. Subsequently, RRU1 and RRU2 send the antenna calibration data for the corresponding RF channel to the BBU. The BBU then adjusts the antenna calibration data for the RF channel based on the channel cross-mapping information between RRU1 and RRU2 and the two antenna arrays, obtaining the antenna calibration result.
[0106] In this context, the BBU and RRU mentioned above are devices within a base station. The base station may include multiple cells providing services to terminals. Depending on the specific application, the base station may also be called an access point, or a device in the access network that communicates with wireless terminal devices via one or more sectors on the air interface, or other names. The base station can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The base station can also coordinate the attribute management of the air interface. For example, the base station involved in this application embodiment may be an evolved network device (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, or a Homeevolved Node B (HeNB), relay node, femto, pico, network testing equipment, etc., and is not limited in this application embodiment. In some network architectures, base stations may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may also be geographically separated.
[0107] The technical solutions provided in this application can be applied to a variety of systems. For example, applicable systems may include Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Long Term Evolution Advanced (LTE-A) systems, Universal Mobile Telecommunications System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5G New Radio (NR) systems and their evolved communication systems, and 6G (sixth generation mobile communication technology) systems. These systems may include terminal equipment and network equipment. The systems may also include a core network component, such as the Evolved Packet Core (EPC) and the 5G Core Network (5GC).
[0108] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0109] In one embodiment, such as Figure 5 The diagram illustrates a flowchart of an antenna calibration method applied to a base station's BBU, demonstrating how antenna calibration is performed. This antenna calibration method may include steps S201-S203:
[0110] S201. Send calibration instruction information to the RRU group to be calibrated.
[0111] It should be understood that the aforementioned RRU group to be calibrated may include at least one RRU.
[0112] For example, when an RRU group includes an RRU, the RRU is non-cross-connected to the antenna array via a radio frequency channel.
[0113] For example, when an RRU group includes two RRUs, the two RRUs are cross-connected. That is, the two RRUs in the RRU group to be calibrated are cross-connected to the two antenna arrays via radio frequency channels, respectively.
[0114] For example, for cross-connection, if both RRUs and two antenna arrays are eight-RF channels, the two RRUs include a first RRU and a second RRU, and the two antenna arrays include a first antenna array and a second antenna array, then the first RRU is connected to the first antenna array through four RF channels, and the second RRU is connected to the second antenna array through four RF channels.
[0115] It should be understood that the embodiments of this application do not limit how the BBU sends calibration instruction information to the RRU group to be calibrated. In some embodiments, the BBU can send calibration instruction information to the RRUs in the RRU group that need to be calibrated through the physical layer (PL) of the baseband board, thereby initiating the calibration process through the calibration instruction information.
[0116] In some embodiments, the calibration indication information includes a start frame number, which is the frame number in which the RRUs in the RRU group to be calibrated initiate antenna calibration. Using the start frame number, the BBU can control the RRUs in the RRU group to initiate antenna calibration with the same time slot number, symbol, and frame number, thereby ensuring that antenna calibration data from all RF channels of an antenna array are received simultaneously.
[0117] S202, Receive antenna calibration data for the radio frequency channels corresponding to the RRUs in the RRU group.
[0118] In this step, after the BBU sends calibration instruction information to the RRUs in the RRU group, the RRUs in the RRU group can start antenna calibration according to the starting frame number to obtain the antenna calibration data for the RF channel. Subsequently, the RRUs in the RRU group send the antenna calibration data for the corresponding RF channel to the BBU.
[0119] The aforementioned antenna calibration data includes channel calibration factors and / or antenna status.
[0120] It should be understood that the channel calibration factor is used to calibrate or compensate the signal of the RF channel, thereby achieving consistency in the time delay deviation of each RF channel. The antenna status is used to reflect whether the RF channel is working properly, including whether the connection is normal and whether there is a fault.
[0121] It should be understood that the embodiments of this application do not limit how the RRU initiates antenna calibration. In some embodiments, the RRU can generate a specific calibration signal, and the antenna calibration data of each radio frequency channel can be determined by transmitting, receiving and comparing the calibration signal.
[0122] S203. Based on the channel cross-mapping information between the RRUs in the RRU group and the antenna array, adjust the antenna calibration data of the radio frequency channel to obtain the antenna calibration result.
[0123] In this step, after receiving the antenna calibration data of the radio frequency channels corresponding to the RRUs in the RRU group, the BBU can adjust the antenna calibration data of the radio frequency channels according to the channel cross-mapping information between the RRUs in the RRU group and the antenna array, and obtain the antenna calibration result.
[0124] The aforementioned channel cross-mapping information is used to reflect the cross-mapping relationship between logical channels and antenna arrays.
[0125] In some embodiments, the channel cross-mapping information includes at least one of the following: the mapping relationship between logical channels and antenna arrays, the mapping relationship between logical channels and RRUs in the RRU group, and the antenna polarization direction corresponding to the RRUs in the RRU group.
[0126] For example, channel cross-mapping information can directly indicate the mapping relationship between logical channels and antenna arrays.
[0127] For example, the channel cross-mapping information may also include the mapping relationship between the logical channel and the RRU in the RRU group and / or the antenna polarization direction corresponding to the RRU in the RRU group. The BBU then determines the mapping relationship between the logical channel and the antenna array through the mapping relationship between the logical channel and the RRU in the RRU group and / or the antenna polarization direction corresponding to the RRU in the RRU group.
[0128] In some embodiments, the BBU can first determine the logical channel corresponding to each RF channel based on the channel cross-mapping information. Subsequently, the BBU maps the antenna calibration data of the RF channels to the logical channel corresponding to each RF channel to obtain the antenna calibration result of the antenna array.
[0129] For example, the aforementioned channel cross-mapping information can be sent from the BBU OM to the BBL PL during cell establishment, so that the BBL PL can adjust the antenna calibration data of the radio frequency channel according to the channel cross-mapping information to obtain the antenna calibration result.
[0130] The antenna calibration method provided in this application sends calibration instruction information to the RRU group to be calibrated. The calibration instruction information includes a start frame number, which is the frame number at which the RRU in the RRU group initiates antenna calibration. The RRU group includes at least one RRU. It receives antenna calibration data for the radio frequency channels corresponding to the RRUs in the RRU group. Based on the channel cross-mapping information between the RRUs in the RRU group and the antenna array, it adjusts the antenna calibration data for each radio frequency channel to obtain the antenna calibration result. By using the start frame number in the calibration instruction information, it ensures that the RRUs in the RRU group initiate antenna calibration simultaneously. Furthermore, by adjusting the antenna calibration data for each radio frequency channel based on the channel cross-mapping information, accurate antenna calibration results can be obtained even if the RRUs in the RRU group are cross-connected, thus achieving antenna calibration for cross-connected RRUs.
[0131] The following explains how to adjust the antenna calibration data for the RF channel. Figure 6 A schematic flowchart of another antenna calibration method provided in this application embodiment is shown below. Figure 6 As shown, the antenna calibration method includes S301-S304:
[0132] S301. Send calibration instruction information to the RRU group to be calibrated.
[0133] The calibration indication information includes the starting frame number, which is the frame number of the RRU in the RRU group that initiates antenna calibration. The RRU group includes at least one RRU.
[0134] S302: Receive antenna calibration data for the radio frequency channels corresponding to the RRUs in the RRU group.
[0135] S303. Based on the channel cross-mapping information between the RRUs and the antenna array in the RRU group, determine the logical channel corresponding to each radio frequency channel.
[0136] In some embodiments, the channel cross-mapping information includes at least one of the following: the mapping relationship between logical channels and antenna arrays, the mapping relationship between logical channels and RRUs in the RRU group, and the antenna polarization direction corresponding to the RRUs in the RRU group.
[0137] The antenna polarization direction can include front-back polarization, odd-even polarization, etc. Different antenna polarization directions can correspond to different mapping relationships between logic channels and antenna arrays.
[0138] For example, Figure 7 A schematic diagram of polarization before and after receiving calibration is provided for an embodiment of this application, as shown below. Figure 7 The RRU group shown includes RRU0 and RRU1, and two antenna arrays: antenna array 0 and antenna array 1. For reception calibration, the logic channels correspond to the antenna arrays: antenna array 1 corresponds to logic channels 0-7, and antenna array 2 corresponds to logic channels 8-15. RRU0's RF channels 0, 1, 4, and 5 can be mapped to logic channels 0, 1, 4, and 5; RRU0's RF channels 2, 3, 6, and 7 can be mapped to logic channels 10, 11, 14, and 15. Similarly, RRU1's RF channels 0, 1, 4, and 5 can be mapped to logic channels 8, 9, 12, and 13; and RRU1's RF channels 2, 3, 6, and 7 can be mapped to logic channels 2, 3, 6, and 7.
[0139] For example, Figure 8 A schematic diagram of parity and even polarization for receiver calibration is provided in an embodiment of this application, as shown below. Figure 8 As shown, the RRU group includes RRU0 and RRU1, and two antenna arrays: antenna array 0 and antenna array 1. For reception calibration, the logic channels correspond to the antenna arrays: antenna array 1 corresponds to logic channels 0-7, and antenna array 2 corresponds to logic channels 8-15. RRU0's RF channels 0-3 can be mapped to logic channels 0-3, and RRU0's RF channels 4-7 to logic channels 12-15; similarly, RRU1's RF channels 0-3 can be mapped to logic channels 8-12, and RRU1's RF channels 4-7 to logic channels 4-7.
[0140] For example, Figure 9 A schematic diagram of polarization before and after calibration is provided for an embodiment of this application, as shown below. Figure 9As shown, the two target RRUs are RRU0 and RRU1, and the two antenna arrays are antenna array 0 and antenna array 1. For transmit calibration, logical channels correspond to RRUs; RRU0 corresponds to logical channels 0-7, and RRU1 includes logical channels 8-15. During transmit calibration, there are no cross-placement rules; the RF channels of different RRUs can be directly mapped to their corresponding logical channels based on the mapping relationship between logical channels and antenna arrays. That is, RF channels 0-7 of RRU0 correspond to logical channels 0-7, and RF channels 0-7 of RRU1 correspond to logical channels 8-15.
[0141] For example, Figure 10 A schematic diagram of parity and even polarization calibration is provided for an embodiment of this application, as shown below. Figure 10 As shown, the two target RRUs are RRU0 and RRU1, and the two antenna arrays are antenna array 0 and antenna array 1. For transmit calibration, logical channels correspond to RRUs; RRU0 includes logical channels 0-7, and RRU1 includes logical channels 8-15. During transmit calibration, there are no cross-placement rules; the RF channels of different RRUs can be directly mapped to their corresponding logical channels based on the mapping relationship between logical channels and antenna arrays. That is, RF channels 0-7 of RRU0 correspond to logical channels 0-7, and RF channels 0-7 of RRU1 correspond to logical channels 8-15.
[0142] S304. Map the antenna calibration data of the RF channel to the corresponding logic channel of each RF channel to obtain the antenna calibration results of the two antenna arrays.
[0143] In this step, once the BBU determines the logical channel corresponding to each RF channel, it can map the antenna calibration data of the RF channel to the logical channel corresponding to each RF channel to obtain the antenna calibration results of the two antenna arrays.
[0144] In some embodiments, the BBU can adjust the position of the antenna calibration data of the radio frequency channel according to the logical channel corresponding to each radio frequency channel, thereby combining them into antenna calibration results corresponding to two target RRUs or two antenna arrays.
[0145] For example, continue to refer to Figure 7 The antenna calibration data mapping is adjusted according to the logic channel corresponding to each radio frequency channel, thereby obtaining the antenna calibration results corresponding to antenna array 0, including the antenna calibration data of radio frequency channels 0, 1, 4, and 5 of RRU0 and the antenna calibration data of radio frequency channels 2, 3, 6, and 7 of RRU1; the antenna calibration results corresponding to antenna array 1 include the antenna calibration data corresponding to radio frequency channels 2, 3, 6, and 7 of RRU0 and the antenna calibration data corresponding to radio frequency channels 0, 1, 4, and 5 of RRU1.
[0146] For example, continue to refer to Figure 8 The antenna calibration data mapping is adjusted according to the logic channel corresponding to each radio frequency channel, so as to obtain the antenna calibration results corresponding to antenna array 0, including the antenna calibration data of radio frequency channels 0-3 of RRU0 and the antenna calibration data of radio frequency channels 4-7 of RRU1; the antenna calibration results corresponding to antenna array 1 include the antenna calibration data of radio frequency channels 4-7 of RRU0 and the antenna calibration data of radio frequency channels 0-3 of RRU1.
[0147] For example, continue to refer to Figure 9 The mapping of antenna calibration data is adjusted according to the logic channel corresponding to each radio frequency channel, so as to obtain the antenna calibration data corresponding to RRU0, including the antenna calibration data of radio frequency channels 0-7 of RRU0, and the antenna calibration data corresponding to RRU1, including the antenna calibration data of radio frequency channels 0-7 of RRU1.
[0148] For example, continue to refer to Figure 10 The mapping of antenna calibration data is adjusted according to the logic channel corresponding to each radio frequency channel, so as to obtain the antenna calibration data corresponding to RRU0, including the antenna calibration data of radio frequency channels 0-7 of RRU0, and the antenna calibration data corresponding to RRU1, including the antenna calibration data of radio frequency channels 0-7 of RRU1.
[0149] Figure 11 This is a flowchart illustrating another antenna calibration method provided in an embodiment of this application, as shown below. Figure 11 As shown, the antenna calibration method includes S401-S406:
[0150] S401. If the calibration flag bit of the RRU group to be calibrated is a valid flag in the global array and there is currently no cell undergoing antenna calibration, then send calibration instruction information to the RRU group to be calibrated.
[0151] In some embodiments, the BBU can indicate whether the RRU group to be calibrated needs antenna calibration by using a calibration flag. When the calibration flag is valid and there is no cell currently undergoing antenna calibration, the BBU can trigger the sending of calibration instruction information to the two target RRUs in the RRU group to be calibrated.
[0152] In some embodiments, the calibration flag is set to a valid flag when the RRU group to be calibrated meets the antenna calibration screening criteria.
[0153] The selection criteria include at least one of the following: antenna array type, number of radio frequency channels corresponding to the antenna array, number of radio frequency channels supported by the RRU in the cell frequency band, and number of RRUs connected to the antenna array.
[0154] For example, antenna array types include non-smart antennas, smart antennas, and hybrid antennas. If the BBU in the RRU group is a non-smart antenna, the calibration flag of the RRU group can be set to invalid to indicate that the cell corresponding to the RRU group does not need calibration. If the BBU in the RRU group is a smart antenna or a hybrid antenna, the calibration flag of the RRU group can be set to valid to indicate that the cell corresponding to the RRU group needs calibration.
[0155] For example, the antenna installation plan can be obtained through the cell identifier, thereby obtaining all the RRUs in the cell carrying the RRU group. Then, the antenna installation plan can be further consulted to obtain all the radio frequency channel numbers deployed on the RRUs in the RRU group and the antenna array number connected to each radio frequency channel. The number of radio frequency channels of the current local cell deployed on each antenna array can be determined, thereby determining the radio frequency channels corresponding to the antenna array, the number of channels supported by the RRU in the cell frequency band, and the number of RRUs planned for the antenna array.
[0156] For example, if the number of RF channels corresponding to the antenna array is less than 8, the number of channels supported by the RRU in the cell frequency band is less than 8, or the number of RRUs planned for the antenna array is greater than 2, then it can be determined that the RRU group does not need to be calibrated, and the calibration flag of the RRU group can be set to invalid. If the number of RF channels corresponding to the antenna array is greater than or equal to 8, the number of channels supported by the RRU in the cell frequency band is greater than or equal to 8, and the number of RRUs planned for the antenna array is equal to 2, then it can be determined that the RRU group needs to be calibrated, and the calibration flag of the RRU group can be set to valid.
[0157] In other embodiments, the calibration flag is set to invalid upon receiving antenna calibration data for all RF channels. That is, after collecting antenna calibration data for all RF channels, the calibration flag for the RRU group can be set to valid.
[0158] It should be understood that the calibration process of the RRU group can be controlled by the calibration flag bit in the embodiments of this application. Figure 12 This application provides a schematic diagram illustrating the switching of calibration flag bits for an RRU group, as shown in the embodiment. Figure 12 As shown, when the calibration flag is valid and there are no cells currently undergoing antenna calibration, a calibration instruction message can be triggered to instruct the RRU to perform antenna calibration and obtain antenna calibration data. Subsequently, the RRU sends the antenna calibration data to the BBU PL via a response message to the calibration instruction message. Once the BBU PL has collected antenna calibration data from all channels, it sends an antenna calibration notification and an antenna status change notification to the BBU OM. Upon receiving the antenna status change notification, the BBU PL then invalidates the calibration flag.
[0159] In some embodiments, the RRU group to be calibrated can be determined based on the calibration type of the antenna calibration before sending calibration instruction information to the RRU group to be calibrated.
[0160] The calibration types for the aforementioned antenna calibration include non-periodic calibration and periodic calibration.
[0161] For example, calibration triggered by cell activation, RRU addition, RRU channel status change, or RRU side is aperiodic calibration. Calibration triggered at a fixed period after cell activation is periodic calibration.
[0162] In some embodiments, if the antenna calibration is a non-periodic calibration, the BBU receives an antenna calibration request, which includes a cell identifier indicating calibration and / or an RRU identifier. Subsequently, the BBU determines the RRU group to be calibrated from the global array of antenna calibrations based on the cell identifier indicating calibration and / or the RRU identifier.
[0163] For example, during non-periodic calibration, an antenna calibration request can be sent to the BBU to calibrate a specified cell's RRU group. The RRU group to be calibrated can be determined from the global array of antenna calibrations by specifying the cell identifier and / or the RRU identifier. Then, based on the antenna calibration filtering criteria, it is determined whether calibration of the RRU group is necessary. If calibration is required, the calibration flag for that RRU group is set to active. Subsequently, when it is detected that no cell is currently undergoing calibration, calibration of all RRUs in that cell's RRU group is triggered.
[0164] In some embodiments, if the antenna calibration is periodic, the BBU determines the RRU group in the next cell to be calibrated based on the serial calibration order of the cell.
[0165] For example, during periodic calibration, antenna calibration is triggered for all RRU groups within a cell, performed serially between cells, with only one cell being calibrated at a time. After the periodic calibration timer expires, the RRU groups in the cell can be iterated. If the calibration flag of a cell's RRU group is valid and no cell is currently performing calibration, calibration instruction information is sent to all RRUs in all calibrable RRU groups within that cell, and a wait-for-response timer is created on a group-by-group basis.
[0166] The waiting response timer has a preset duration for waiting for antenna calibration data to be returned. After collecting antenna calibration data from all radio frequency channels, the waiting response timer can be stopped.
[0167] It should be noted that, regardless of whether it is periodic or aperiodic calibration, the calibration instruction information must be sent to all RRUs in the RRU group simultaneously. Furthermore, multiple RRU groups within a single cell can perform antenna calibration in parallel.
[0168] Furthermore, in this embodiment of the application, the calibration indication information is triggered only when all RRUs in a group have successfully accessed and the cell has been successfully activated.
[0169] S402: Receive antenna calibration data for the radio frequency channels corresponding to the RRUs in the RRU group.
[0170] S403. Determine the index information of the RRU group to be calibrated in the global array based on the cell identifier corresponding to the RRU group to be calibrated and / or the identifier of the RRU in the RRU group.
[0171] The aforementioned global array can be constructed by reading the database and based on the cell antenna array mode.
[0172] For example, the global array may include cell identifier, validity indication information, number of RRU groups, and RRU group information; each RRU group information includes: calibration status, number of RRUs, and RRU information array; each RRU information includes: RRU identifier, calibration flag bit, antenna calibration result, etc.
[0173] In some embodiments, since cross-connected and non-cross-connected RRUs may coexist in a cell, the cross-connection status of an RRU in a cell can be determined when constructing the global array.
[0174] For example, the list of RRUs requiring antenna calibration in a cell can be determined by reading the database. Then, the table of antenna arrays with 8 or more RF channels deployed in the cell is queried. Next, the RRU list and the antenna array table are matched, and RRUs connected to one antenna array are identified as non-cross-connected. When an antenna array in the antenna array list corresponds to more than one RRU, the RRUs corresponding to antenna arrays with identical connected RRUs are identified as an RRU group. For antenna arrays with different connected RRUs, the RRUs corresponding to these antenna arrays do not belong to the same RRU group and need to be verified separately.
[0175] In some embodiments, when cell or RRU parameters are modified, the global array can also be updated.
[0176] For example, modifying cell or RRU parameters may include adding, deleting, or modifying local cell plans; or it may include adding, deleting, or modifying RRU antenna installation plans.
[0177] Correspondingly, when updating the global array, the BBU can trigger the update of the global array, set the validity indicator information of the cell to 1 in the global array, and when the cell is activated or calibrated, if the validity indicator information of the cell is 1, update the information of the cell, and then set the flag of the cell in the global array to 0.
[0178] S404. Based on the index information, modify the calibration flag bit corresponding to the RRU group in the global array.
[0179] For example, when the BBU main control board OM receives the antenna status change notification message from PL, it can determine the index information of the RRU group to be calibrated in the global array based on the cell identifier and / or RRU identifier corresponding to the RRU group to be calibrated, and then modify the calibration flag bit corresponding to the RRU group in the global array based on the index information.
[0180] For example, after collecting antenna calibration data for all RF channels, the BBU can modify the calibration flag to be valid in the global data.
[0181] S405. Record the antenna calibration data of the RF channel in the calibration information record table.
[0182] It should be noted that, in this embodiment of the application, the antenna calibration data of all radio frequency channels are stored in the calibration information record table before the subsequent antenna calibration results can be confirmed.
[0183] S406. Based on the channel cross-mapping information between the RRUs in the RRU group and the antenna array, adjust the antenna calibration data of the radio frequency channel to obtain the antenna calibration result.
[0184] In some embodiments, the BBU can also configure the PL antenna state. If the antenna calibration enable switch is on, and the logical channel in the periodic calibration information is valid and the logical channel in the RRU channel information table is valid, then the final calibration result is determined by bitwise ANDing the antenna calibration data in the periodic calibration table with the current antenna calibration result. Otherwise, the current antenna calibration result is determined as the final calibration result.
[0185] Figure 13 A signaling interaction diagram for an antenna calibration method provided in an embodiment of this application, such as... Figure 13 As shown, the antenna calibration method includes S501-S504:
[0186] S501 and BBU send calibration instruction information to the RRU group to be calibrated.
[0187] The calibration indication information includes the starting frame number, which is the frame number of the RRU in the RRU group that initiates antenna calibration. The RRU group includes at least one RRU.
[0188] In S502, the RRU in the RRU group initiates antenna calibration based on the starting frame number to obtain the antenna calibration data for the corresponding RF channel.
[0189] In some embodiments, the RRU PL in the RRU group controls the FPGA to initiate antenna calibration according to the start frame number in the calibration instruction information. If the calibration instruction information does not have a start frame number, the FPGA is directly triggered to perform antenna calibration.
[0190] For example, the FPGA will determine whether the half-frame number is valid. If the half-frame number is determined to be invalid, the calibration half-frame number will be determined according to the periodic configuration in accordance with the ordinary cell calibration scheme; otherwise, the half-frame number is valid, and antenna calibration will be performed according to the specified half-frame number.
[0191] In the S503 RRU group, the RRU sends the antenna calibration data for the corresponding RF channel to the BBU.
[0192] S504 and BBU adjust the antenna calibration data of the radio frequency channel according to the channel cross-mapping information between the RRU in the RRU group and the antenna array, and obtain the antenna calibration result.
[0193] The antenna calibration method provided in this application sends calibration instruction information to the RRU group to be calibrated. The calibration instruction information includes a start frame number, which is the frame number at which the RRU in the RRU group initiates antenna calibration. The RRU group includes at least one RRU. It receives antenna calibration data for the radio frequency channels corresponding to the RRUs in the RRU group. Based on the channel cross-mapping information between the RRUs in the RRU group and the antenna array, it adjusts the antenna calibration data for each radio frequency channel to obtain the antenna calibration result. By using the start frame number in the calibration instruction information, it ensures that the RRUs in the RRU group initiate antenna calibration simultaneously. Furthermore, by adjusting the antenna calibration data for each radio frequency channel based on the channel cross-mapping information, accurate antenna calibration results can be obtained even if the RRUs in the RRU group are cross-connected, thus achieving antenna calibration for cross-connected RRUs.
[0194] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0195] Based on the same inventive concept, this application also provides an antenna calibration apparatus for implementing the antenna calibration method described above. The solution provided by this apparatus is similar to the implementation described in the above method; therefore, the specific limitations in one or more antenna calibration apparatus embodiments provided below can be found in the limitations of the antenna calibration method described above, and will not be repeated here.
[0196] In one exemplary embodiment, such as Figure 14 As shown, an antenna calibration device 600 is provided, including: a first transmitting module 501, a first receiving module 502 and a first processing module 504.
[0197] The first transmitting module 501 is used to send calibration instruction information to the RRU group to be calibrated. The calibration instruction information includes a start frame number, which is the frame number of the RRU in the RRU group that initiates antenna calibration. The RRU group includes at least one RRU.
[0198] The first receiving module 502 is used to receive antenna calibration data of the radio frequency channels corresponding to the RRUs in the RRU group.
[0199] The first processing module 503 is used to adjust the antenna calibration data of the radio frequency channel according to the channel cross-mapping information between the RRUs in the RRU group and the antenna array, so as to obtain the antenna calibration result.
[0200] In some embodiments, the channel cross-mapping information includes at least one of the following: the mapping relationship between logical channels and antenna arrays, the mapping relationship between logical channels and RRUs in the RRU group, and the antenna polarization direction corresponding to the RRUs in the RRU group.
[0201] In some embodiments, the first processing module 503 is further configured to determine the logical channel corresponding to each radio frequency channel based on the channel cross-mapping information; map the antenna calibration data of the radio frequency channel to the logical channel corresponding to each radio frequency channel to obtain the antenna calibration result.
[0202] In some embodiments, antenna calibration data includes channel calibration factors and / or antenna status.
[0203] In some embodiments, the first processing module 503 is further configured to determine the index information of the RRU group to be calibrated in the global array based on the cell identifier corresponding to the RRU group to be calibrated and / or the identifier of the RRU in the RRU group; modify the calibration flag bit corresponding to the RRU group in the global array based on the index information; and record the antenna calibration data of the radio frequency channel in the calibration information record table.
[0204] In some embodiments, the first transmitting module 501 is configured to send calibration instruction information to the RRU group to be calibrated if the calibration flag bit of the RRU group to be calibrated is a valid flag in the global array and there is currently no cell in antenna calibration.
[0205] In some embodiments, the calibration flag is set to a valid flag when the RRU group to be calibrated meets the antenna calibration screening criteria, and set to an invalid flag when antenna calibration data for all RF channels is received.
[0206] In some embodiments, the filtering criteria include at least one of the following: antenna array type, number of radio frequency channels corresponding to the antenna array, number of radio frequency channels supported by the RRU in the cell frequency band, and number of RRUs connected to the antenna array.
[0207] In some embodiments, the first processing module 503 is further configured to determine the RRU group to be calibrated based on the calibration type of the antenna calibration.
[0208] In some embodiments, the first receiving module 502 is further configured to receive an antenna calibration request if the antenna calibration is a non-periodic calibration, the antenna calibration request including a cell identifier and / or an RRU identifier indicating calibration.
[0209] The first processing module 503 is further configured to determine the RRU group to be calibrated from the global array of antenna calibration based on the cell identifier and / or RRU identifier indicated for calibration.
[0210] In some embodiments, the first processing module 503 is further configured to, if the antenna calibration is periodic calibration, determine the RRU group in the next cell to be calibrated as the RRU group to be calibrated according to the serial calibration order of the cell.
[0211] In one exemplary embodiment, such as Figure 15 As shown, an antenna calibration device 600 is provided, including: a second transmitting module 601, a second receiving module 602, and a second processing module 603.
[0212] The second receiving module 601 is used to receive calibration instruction information sent by the BBU. The calibration instruction information is used to instruct the RRUs in the RRU group to be calibrated to perform antenna calibration. The calibration instruction information includes the start frame number, and the RRU group includes at least one RRU.
[0213] The second processing module 602 is used to initiate antenna calibration according to the starting frame number and obtain antenna calibration data for the radio frequency channel.
[0214] The second transmitting module 603 is used to transmit the antenna calibration data of the radio frequency channel to the BBU.
[0215] It should be noted that the module division in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0216] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application.
[0217] It should be noted that the apparatus provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0218] In one exemplary embodiment, an electronic device is provided, which may be an antenna calibration device, such as... Figure 16 As shown, the electronic device includes a processor 700, a transceiver 710, and a memory 720;
[0219] The memory 720 is used to store computer programs; the transceiver 710 is used to transmit and receive data under the control of the processor; and the processor 700 is used to read the computer programs in the memory to implement the above-mentioned antenna calibration method.
[0220] Among them, Figure 16In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors (represented by processors) and memories (represented by memory). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 710 can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 730 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0221] The processor 700 is responsible for managing the bus architecture and general processing, and the memory can store the data used by the processor 700 when performing operations.
[0222] Optionally, the processor 700 can be a CPU (Central Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or CPLD (Complex Programmable Logic Device), and the processor can also adopt a multi-core architecture.
[0223] The processor 700 executes any of the methods provided in the embodiments of this application according to the obtained executable instructions by calling the program stored in the memory 720. The processor 700 and the memory may also be physically separated.
[0224] In one embodiment, processor 700 is configured to read a computer program from memory and perform the following operations:
[0225] The calibration instruction information is sent to the RRU group to be calibrated via transceiver. The calibration instruction information includes the start frame number, which is the frame number of the RRU in the RRU group that starts antenna calibration. The RRU group includes at least one RRU.
[0226] The transceiver receives antenna calibration data for the radio frequency channels corresponding to the RRUs in the RRU group.
[0227] Based on the channel cross-mapping information between the RRUs in the RRU group and the antenna array, the antenna calibration data of the RF channel is adjusted to obtain the antenna calibration result.
[0228] In one embodiment, the channel cross-mapping information includes at least one of the following: the mapping relationship between logical channels and antenna arrays, the mapping relationship between logical channels and RRUs in the RRU group, and the antenna polarization direction corresponding to the RRUs in the RRU group.
[0229] In one embodiment, the processor 700 is also configured to perform the following operations:
[0230] Based on the channel cross-mapping information, determine the logical channel corresponding to each radio frequency channel;
[0231] The antenna calibration data of the RF channel is mapped to the corresponding logical channel of each RF channel to obtain the antenna calibration result.
[0232] In one embodiment, the antenna calibration data includes channel calibration factors and / or antenna status.
[0233] In one embodiment, the processor 700 is also configured to perform the following operations:
[0234] Based on the cell identifier corresponding to the RRU group to be calibrated and / or the identifier of the RRU in the RRU group, determine the index information of the RRU group to be calibrated in the global array;
[0235] Based on the index information, modify the calibration flag bit corresponding to the RRU group in the global array;
[0236] Record the antenna calibration data of the RF channel in the calibration information record table.
[0237] In one embodiment, the processor 700 is also configured to perform the following operations:
[0238] If the calibration flag bit of the RRU group to be calibrated is valid in the global array and there is no cell currently undergoing antenna calibration, then calibration instruction information is sent to the RRU group to be calibrated via transceiver.
[0239] In one embodiment, the calibration flag is set to valid when the RRU group to be calibrated meets the antenna calibration screening criteria, and set to invalid when antenna calibration data for all RF channels is received.
[0240] In one embodiment, the screening criteria include at least one of the following: antenna array type, number of radio frequency channels corresponding to the antenna array, number of radio frequency channels supported by the RRU in the cell frequency band, and number of RRUs connected to the antenna array.
[0241] In one embodiment, the processor 700 is also configured to perform the following operations:
[0242] Determine the RRU group to be calibrated based on the calibration type of the antenna calibration.
[0243] In one embodiment, the processor 700 is also configured to perform the following operations:
[0244] If the antenna calibration is a non-periodic calibration, an antenna calibration request is received, which includes the cell identifier indicating calibration and / or the RRU identifier.
[0245] The RRU group to be calibrated is determined from the global array of antenna calibrations based on the cell identifier and / or RRU identifier indicated for calibration.
[0246] In one embodiment, the processor 700 is also configured to perform the following operations:
[0247] If the antenna calibration is periodic, the RRU group of the next cell is determined as the RRU group to be calibrated according to the serial calibration order of the cell.
[0248] In one embodiment, processor 700 is configured to read a computer program from memory and perform the following operations:
[0249] The transceiver receives calibration instruction information sent by the BBU. The calibration instruction information is used to instruct the RRUs in the RRU group to be calibrated to perform antenna calibration. The calibration instruction information includes the start frame number, and the RRU group includes at least one RRU.
[0250] Antenna calibration is initiated based on the starting frame number to obtain antenna calibration data for the radio frequency channel;
[0251] The antenna calibration data of the RF channel is sent to the BBU via a transceiver.
[0252] In one embodiment, this application also provides a processor-readable storage medium storing a program for causing the processor to execute the above-described indoor base station networking test method.
[0253] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).
[0254] In one embodiment, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described indoor base station networking test method.
[0255] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0256] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this 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 and optical storage) containing computer-usable program code.
[0257] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0258] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0259] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0260] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. An antenna calibration method, characterized in that, The method includes: Send calibration instruction information to the RRU group to be calibrated. The calibration instruction information includes a start frame number, which is the frame number of the RRU in the RRU group that initiates antenna calibration. The RRU group includes at least one RRU. Receive antenna calibration data for the radio frequency channels corresponding to the RRUs in the RRU group; Based on the channel cross-mapping information between the RRUs in the RRU group and the antenna array, the antenna calibration data of the radio frequency channel is adjusted to obtain the antenna calibration result.
2. The method according to claim 1, characterized in that, The channel cross-mapping information includes at least one of the following: the mapping relationship between the logical channel and the antenna array, the mapping relationship between the logical channel and the RRU in the RRU group, and the antenna polarization direction corresponding to the RRU in the RRU group.
3. The method according to claim 2, characterized in that, The step of adjusting the antenna calibration data of the radio frequency channel based on the channel cross-mapping information between the RRUs in the RRU group and the antenna array to obtain the antenna calibration result includes: Based on the channel cross-mapping information, determine the logical channel corresponding to each radio frequency channel; The antenna calibration data of the radio frequency channel is mapped to the corresponding logical channel of each radio frequency channel to obtain the antenna calibration result.
4. The method according to any one of claims 1-3, characterized in that, The antenna calibration data includes channel calibration factors and / or antenna status.
5. The method according to claim 1, characterized in that, The method further includes: Based on the cell identifier corresponding to the RRU group to be calibrated and / or the identifier of the RRU in the RRU group, determine the index information of the RRU group to be calibrated in the global array; Based on the index information, modify the calibration flag bit corresponding to the RRU group in the global array; The antenna calibration data of the radio frequency channel is recorded in the calibration information record table.
6. The method according to claim 5, characterized in that, Sending calibration instruction information to the two target RRUs in the RRU group to be calibrated includes: If the calibration flag bit of the RRU group to be calibrated is a valid flag in the global array and there is currently no cell undergoing antenna calibration, then the calibration instruction information is sent to the RRU group to be calibrated.
7. The method according to claim 6, characterized in that, The calibration flag is set to the valid flag when the RRU group to be calibrated meets the antenna calibration screening conditions, and set to the invalid flag when antenna calibration data for all RF channels is received.
8. The method according to claim 7, characterized in that, The selection criteria include at least one of the following: antenna array type, number of radio frequency channels corresponding to the antenna array, number of radio frequency channels supported by the RRU in the cell frequency band, and number of RRUs connected to the antenna array.
9. The method according to claim 1, characterized in that, Before sending calibration instruction information to the RRU group to be calibrated, the method further includes: The RRU group to be calibrated is determined based on the calibration type of the antenna calibration.
10. The method according to claim 9, characterized in that, The step of determining the RRU group to be calibrated based on the calibration type of the antenna calibration includes: If the antenna calibration is a non-periodic calibration, then an antenna calibration request is received, which includes a cell identifier indicating calibration and / or an RRU identifier. The RRU group to be calibrated is determined from the global array of antenna calibration based on the cell identifier and / or RRU identifier indicated for calibration.
11. The method according to claim 9, characterized in that, The step of determining the RRU group to be calibrated based on the calibration type of the antenna calibration includes: If the antenna calibration is a periodic calibration, the RRU group of the next cell is determined as the RRU group to be calibrated according to the serial calibration order of the cell.
12. An antenna calibration method, characterized in that, The method includes: The system receives calibration instruction information sent by the BBU. The calibration instruction information is used to instruct the RRUs in the RRU group to be calibrated to perform antenna calibration. The calibration instruction information includes a start frame number, and the RRU group includes at least one RRU. Antenna calibration is initiated based on the starting frame number to obtain antenna calibration data for the radio frequency channel; The antenna calibration data of the radio frequency channel is sent to the BBU.
13. An antenna calibration device, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: The transceiver sends calibration instruction information to the RRU group to be calibrated. The calibration instruction information includes a start frame number, which is the frame number of the RRU in the RRU group that initiates antenna calibration. The RRU group includes at least one RRU. The transceiver receives antenna calibration data for the radio frequency channels corresponding to the RRUs in the RRU group. Based on the channel cross-mapping information between the RRUs in the RRU group and the antenna array, the antenna calibration data of the radio frequency channel is adjusted to obtain the antenna calibration result.
14. An antenna calibration device, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: The transceiver receives calibration instruction information sent by the BBU. The calibration instruction information is used to instruct the RRUs in the RRU group to be calibrated to perform antenna calibration. The calibration instruction information includes a start frame number, and the RRU group includes at least one RRU. Antenna calibration is initiated based on the starting frame number to obtain antenna calibration data for the radio frequency channel; The transceiver transmits the antenna calibration data of the radio frequency channel to the BBU.
15. An antenna calibration device, characterized in that, The device includes: The first transmitting module is used to send calibration instruction information to the RRU group to be calibrated. The calibration instruction information includes a start frame number, which is the frame number of the RRU in the RRU group that initiates antenna calibration. The RRU group includes at least one RRU. The first receiving module is used to receive antenna calibration data of the radio frequency channels corresponding to the RRUs in the RRU group; The first processing module is used to adjust the antenna calibration data of the radio frequency channel according to the channel cross-mapping information between the RRUs in the RRU group and the antenna array, so as to obtain the antenna calibration result.
16. An antenna calibration device, characterized in that, The device includes: The second receiving module is used to receive calibration instruction information sent by the BBU. The calibration instruction information is used to instruct the RRUs in the RRU group to be calibrated to perform antenna calibration. The calibration instruction information includes a start frame number, and the RRU group includes at least one RRU. The second processing module is used to initiate antenna calibration according to the starting frame number and obtain antenna calibration data for the radio frequency channel; The second transmitting module is used to transmit the antenna calibration data of the radio frequency channel to the BBU.
17. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a program for causing the processor to perform the method according to any one of claims 1 to 12.