Calibration processing method, device and equipment
By compensating multiple RRUs with packet and signal transmission, the problems of RRU performance degradation and air interface resource consumption in TDD room segment scenarios are solved, and the system throughput is improved.
Patent Information
- Application Number
- CN202110653379.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-11
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2041-06-11
AI Technical Summary
In the TDD room segment scenario, the existing calibration method has no hardware calibration, resulting in the performance of multiple RRUs being covered simultaneously, and calibration through signal transmission between the terminal and the base station will consume a lot of air interface resources, resulting in a decrease in system throughput.
Multiple radio frequency remote units RRUs are grouped, and each group of RRUs and the corresponding target RRUs are transmitted to each other to each other to obtain channel estimation results to obtain target calibration parameters, and signal transmission compensation is performed to avoid excessive consumption of air interface resources.
Through the method of packet and signal transmission compensation, it is possible to avoid excessive consumption of air interface resources in the multi-RRU antenna far-pull scenario, and improve system throughput.
Smart Images

Figure CN115473589B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a calibration processing method, apparatus, and device. Background Art
[0002] In time division duplexing (TDD) indoor scenarios, the Remote Radio Unit (RRU) does not have a calibration network designed to reduce costs, and hardware calibration is impossible. When multiple remote RRUs share coverage, distributed MIMO is theoretically possible, but the lack of calibration significantly reduces performance.
[0003] In the existing calibration method, calibration is performed through signal transmission between the terminal and the base station. The downlink channel needs to be quantized and then fed back through the air interface, which consumes a large amount of air interface resources and causes a decrease in system throughput. Summary of the Invention
[0004] The purpose of this application is to provide a calibration processing method, device and equipment to solve the problem that the existing calibration method consumes too much air interface resources, resulting in a decrease in system throughput.
[0005] To achieve the above objectives, the present invention provides a calibration method, including:
[0006] The network side device groups multiple remote radio units (RRUs), wherein at least one RRU in each group belongs to at least one remaining group, and all the RRUs are connected after grouping;
[0007] The network side device sequentially selects each group of RRUs and the corresponding target RRU to transmit a calibration sequence to each other;
[0008] The network side device obtains a channel estimation result when the calibration sequence is transmitted;
[0009] The network side device obtains a target calibration parameter according to the channel estimation result;
[0010] The network-side device performs signal transmission compensation according to the antenna corresponding to the target calibration parameter.
[0011] Optionally, the network side device sequentially selects each group of RRUs and the corresponding target RRU to mutually transmit a calibration sequence, including:
[0012] The network-side device selects, when selecting the RRU of the sth group to send the calibration sequence, at least one RRU in a group other than the RRU of the sth group as a target RRU, and the target RRU receives the calibration sequence sent by the RRU of the sth group;
[0013] When the target RRU sends the calibration sequence, the network side device receives, through the sth group of RRUs, the calibration sequence sent by the target RRU;
[0014] Here, s is an integer greater than or equal to 1.
[0015] Optionally, the network-side device obtains a channel estimation result when the calibration sequence is transmitted, including:
[0016] When the RRUs in the sth group and the target RRU transmit calibration sequences to each other, the network-side device performs channel estimation on the first channel to obtain a first channel estimation result, and performs channel estimation on the second channel to obtain a second channel estimation result;
[0017] The first channel is a channel through which the RRUs in the sth group send calibration sequences to the target RRUs, and the second channel is a channel through which the target RRUs send calibration sequences to the RRUs in the sth group.
[0018] Optionally, the network-side device obtains a target calibration parameter according to the channel estimation result, including:
[0019] The network side device obtains a first calibration parameter of each frequency point in the bandwidth of each group of RRUs according to the channel estimation results corresponding to each group of RRUs;
[0020] The network side device respectively combines the first calibration parameters of each group of RRUs at different frequency points to obtain the target calibration parameters of each frequency point on the bandwidth.
[0021] Optionally, the network-side device obtains, based on the channel estimation results corresponding to each group of RRUs, first calibration parameters for each frequency point in the bandwidth of each group of RRUs, including:
[0022] When the RRU in the sth group and the target RRU transmit the calibration sequence to each other, the network-side device calculates all second calibration parameters of the RRU in the sth group at the current frequency according to the first channel estimation result and the second channel estimation result of the current frequency;
[0023] The network-side device calculates the first calibration parameters of the sth group of RRUs at the current frequency point based on all the second calibration parameters.
[0024] Optionally, the calculating all second calibration parameters of the sth group of RRUs at the current frequency point according to the first channel estimation result and the second channel estimation result at the current frequency point includes:
[0025] The network side device obtains the first channel estimation result The i-th row and the second channel estimation result After the i-th column, the current second calibration parameter is obtained by dot division and normalization based on the first antenna.
[0026] Here, i is an integer greater than or equal to 1.
[0027] Optionally, the network-side device calculates, based on all the second calibration parameters, the first calibration parameters of the sth group of RRUs at the current frequency, including:
[0028] The network-side device performs weighted summation on all the second calibration parameters to obtain the first calibration parameters of the sth group of RRUs at the current frequency point.
[0029] Optionally, before the network-side device merges the first calibration parameters of each group of RRUs at different frequency points to obtain the target calibration parameters of each frequency point on the bandwidth, the method includes:
[0030] When the first calibration parameters of the RRUs of the groups at the current frequency are not normalized using the same antenna, the network side device selects a reference calibration parameter to align the first calibration parameters of the RRUs of the groups.
[0031] Optionally, the network-side device performs signal transmission compensation according to the antenna corresponding to the target calibration parameter, including:
[0032] The network-side device compensates the received signal and / or transmitted signal of the corresponding antenna according to the target calibration parameter of the current frequency point.
[0033] Optionally, the network-side device compensates the received signal and / or transmitted signal of the corresponding antenna according to the target calibration parameter of the current frequency point, including:
[0034] When compensating for the received signal and the transmitted signal of the second antenna, the network-side device performs compensation according to the amplitude and the phase of the target calibration parameter corresponding to the second antenna.
[0035] Optionally, the calibration sequence is transmitted in a guard interval GP.
[0036] Optionally, the calibration sequence is transmitted on a resource unit corresponding to an antenna of the RRU, and resource units corresponding to different antennas of the RRU are at different positions.
[0037] Optionally, the connectivity of all RRUs after grouping is achieved by connecting the RRUs in each group in pairs and then connecting all RRUs in sequence starting from one RRU.
[0038] In order to achieve the above objectives, the present invention further provides a calibration processing device, including:
[0039] a grouping module, configured to group a plurality of remote radio units (RRUs), wherein at least one RRU in each group of RRUs belongs to at least one remaining group, and all the RRUs are connected after grouping;
[0040] The first processing module is configured to sequentially select each group of RRUs and the corresponding target RRU to mutually transmit a calibration sequence;
[0041] A second processing module is used to obtain a channel estimation result when the calibration sequence is transmitted;
[0042] A third processing module, configured to obtain target calibration parameters according to the channel estimation result;
[0043] The fourth processing module is configured to perform signal transmission compensation according to the antenna corresponding to the target calibration parameter.
[0044] Optionally, the first processing module includes:
[0045] a first processing submodule, configured to, when the sth group of RRUs is selected to send the calibration sequence, select at least one RRU in a group other than the sth group of RRUs as a target RRU, the target RRU receiving the calibration sequence sent by the sth group of RRUs;
[0046] A second processing submodule is configured to receive, through the sth group of RRUs, the calibration sequence sent by the target RRU when the target RRU sends the calibration sequence;
[0047] Here, s is an integer greater than or equal to 1.
[0048] Optionally, the second processing module is further configured to:
[0049] When the sth group of RRUs and the target RRU mutually transmit the calibration sequence, performing channel estimation on the first channel to obtain a first channel estimation result, and performing channel estimation on the second channel to obtain a second channel estimation result;
[0050] The first channel is a channel through which the RRUs in the sth group send calibration sequences to the target RRUs, and the second channel is a channel through which the target RRUs send calibration sequences to the RRUs in the sth group.
[0051] Optionally, the third processing module includes:
[0052] A third processing submodule is configured to obtain a first calibration parameter for each frequency point in the bandwidth of each group of RRUs based on the channel estimation results corresponding to each group of RRUs;
[0053] The fourth processing submodule is configured to merge the first calibration parameters of each group of RRUs at different frequency points to obtain the target calibration parameters of each frequency point on the bandwidth.
[0054] Optionally, the third processing submodule includes:
[0055] a first calculation unit, configured to calculate all second calibration parameters of the RRU in the sth group at the current frequency according to the first channel estimation result and the second channel estimation result of the current frequency when the RRU in the sth group and the target RRU transmit the calibration sequence to each other;
[0056] The second calculation unit is configured to calculate the first calibration parameter of the sth group of RRUs at the current frequency point according to all the second calibration parameters.
[0057] Optionally, the first computing unit is further configured to:
[0058] Obtaining the first channel estimation result The i-th row and the second channel estimation result After the i-th column, the current second calibration parameter is obtained by dot division and normalization based on the first antenna.
[0059] Here, i is an integer greater than or equal to 1.
[0060] Optionally, the second computing unit is further configured to:
[0061] Perform a weighted summation on all the second calibration parameters to obtain the first calibration parameters of the sth group of RRUs at the current frequency point.
[0062] Optionally, the third processing module further includes:
[0063] The fifth processing submodule is configured to select a reference calibration parameter to align the first calibration parameters of the RRUs in the groups at the current frequency when the first calibration parameters of the RRUs in the groups are not normalized using the same antenna.
[0064] Optionally, the fourth processing module is further configured to:
[0065] Compensate the received signal and / or transmitted signal of the corresponding antenna according to the target calibration parameters of the current frequency point.
[0066] Optionally, the fourth processing module is further configured to:
[0067] In the case of compensating the receiving signal and the transmitting signal of the second antenna, compensation is performed separately according to the amplitude and the phase of the target calibration parameter corresponding to the second antenna.
[0068] Optionally, the calibration sequence is transmitted in a guard interval GP.
[0069] Optionally, the calibration sequence is transmitted on a resource unit corresponding to an antenna of the RRU, and resource units corresponding to different antennas of the RRU are at different positions.
[0070] To achieve the above objectives, an embodiment of the present application further provides a calibration processing device, comprising: a memory, a transceiver, and a processor: the memory is used to store program instructions; the transceiver is used to send and receive data under the control of the processor; and the processor is used to read the program instructions in the memory and perform the following operations:
[0071] Grouping multiple remote radio units (RRUs), wherein at least one RRU in each group of RRUs belongs to at least one remaining group, and all the RRUs are connected after grouping;
[0072] Select each group of RRUs and the corresponding target RRU in turn to transmit a calibration sequence to each other;
[0073] Obtaining a channel estimation result when the calibration sequence is transmitted;
[0074] Obtaining target calibration parameters according to the channel estimation result;
[0075] Signal transmission compensation is performed according to the antenna corresponding to the target calibration parameter.
[0076] Optionally, the processor is further configured to read program instructions in the memory and perform the following operations:
[0077] In the case where the sth group of RRUs is selected to send the calibration sequence, at least one RRU is selected from a group other than the sth group of RRUs as a target RRU, and the target RRU receives the calibration sequence sent by the sth group of RRUs;
[0078] In a case where the target RRU sends a calibration sequence, receiving, by the sth group of RRUs, the calibration sequence sent by the target RRU;
[0079] Here, s is an integer greater than or equal to 1.
[0080] Optionally, the processor is further configured to read program instructions in the memory and perform the following operations:
[0081] When the sth group of RRUs and the target RRU mutually transmit the calibration sequence, performing channel estimation on the first channel to obtain a first channel estimation result, and performing channel estimation on the second channel to obtain a second channel estimation result;
[0082] The first channel is a channel through which the RRUs in the sth group send calibration sequences to the target RRUs, and the second channel is a channel through which the target RRUs send calibration sequences to the RRUs in the sth group.
[0083] Optionally, the processor is further configured to read program instructions in the memory and perform the following operations:
[0084] Obtaining first calibration parameters for each frequency point in the bandwidth of each group of RRUs based on the channel estimation results corresponding to each group of RRUs;
[0085] The first calibration parameters of each group of RRUs at different frequency points are respectively combined to obtain the target calibration parameters of each frequency point on the bandwidth.
[0086] Optionally, the processor is further configured to read program instructions in the memory and perform the following operations:
[0087] When the RRUs in the sth group and the target RRU transmit calibration sequences to each other, calculating all second calibration parameters of the RRUs in the sth group at the current frequency according to the first channel estimation result and the second channel estimation result of the current frequency;
[0088] The first calibration parameters of the sth group of RRUs at the current frequency are calculated according to all the second calibration parameters.
[0089] Optionally, the processor is further configured to read program instructions in the memory and perform the following operations:
[0090] Obtaining the first channel estimation result The i-th row and the second channel estimation result After the i-th column, the current second calibration parameter is obtained by dot division and normalization based on the first antenna.
[0091] Here, i is an integer greater than or equal to 1.
[0092] Optionally, the processor is further configured to read program instructions in the memory and perform the following operations:
[0093] Perform a weighted summation on all the second calibration parameters to obtain the first calibration parameters of the sth group of RRUs at the current frequency point.
[0094] Optionally, the processor is further configured to read program instructions in the memory and perform the following operations:
[0095] When the first calibration parameters of the RRUs of the groups at the current frequency are not normalized using the same antenna, a reference calibration parameter is selected to align the first calibration parameters of the RRUs of the groups.
[0096] Optionally, the processor is further configured to read program instructions in the memory and perform the following operations:
[0097] Compensate the received signal and / or transmitted signal of the corresponding antenna according to the target calibration parameters of the current frequency point.
[0098] Optionally, the processor is further configured to read program instructions in the memory and perform the following operations:
[0099] In the case of compensating the receiving signal and the transmitting signal of the second antenna, compensation is performed separately according to the amplitude and the phase of the target calibration parameter corresponding to the second antenna.
[0100] Optionally, the calibration sequence is transmitted in a guard interval GP.
[0101] Optionally, the calibration sequence is transmitted on a resource unit corresponding to an antenna of the RRU, and resource units corresponding to different antennas of the RRU are at different positions.
[0102] Optionally, the connectivity of all RRUs after grouping is achieved by connecting the RRUs in each group in pairs and then connecting all RRUs in sequence starting from one RRU.
[0103] In order to achieve the above-mentioned purpose, an embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores program instructions, and the program instructions are used to enable the processor to execute the calibration processing method as described above.
[0104] The above technical solution of the present application has at least the following beneficial effects:
[0105] In the above technical solution of the embodiment of the present application, multiple RRUs are grouped to obtain groups that connect all the grouped RRUs. Each group of RRUs then transmits a calibration sequence to the corresponding target RRU, and then obtains the channel estimation result during the calibration sequence transmission. The target calibration parameters are obtained based on the obtained channel estimation result to complete the signal transmission compensation for the corresponding antenna. When multiple RRU antennas are far apart, the air interface is used to perform antenna calibration within the RRU and between RRUs, avoiding excessive consumption of air interface resources and resulting in a decrease in system throughput. BRIEF DESCRIPTION OF THE DRAWINGS
[0106] Figure 1 A flowchart of a method according to an embodiment of the present application;
[0107] Figure 2 The figure is a schematic diagram of the connectivity of all RRUs;
[0108] Figure 3 This is one of the schematic diagrams of the method application of the embodiment of the present application;
[0109] Figure 4 This is a schematic diagram of the calibration sequence sending time in an embodiment of the present application;
[0110] Figure 5 This is one of the schematic diagrams of the frequency domain mapping position of the calibration sequence in an embodiment of the present application;
[0111] Figure 6 This is the second schematic diagram of the frequency domain mapping position of the calibration sequence in an embodiment of the present application;
[0112] Figure 7 This is the third schematic diagram of the frequency domain mapping position of the calibration sequence in the embodiment of the present application;
[0113] Figure 8 This is the second application diagram of the method of the embodiment of the present application;
[0114] Figure 9 This is one of the structural diagrams of the calibration processing device according to an embodiment of the present application;
[0115] Figure 10 This is the second structural diagram of the calibration processing device according to an embodiment of the present application. DETAILED DESCRIPTION
[0116] In the embodiments of this application, the term "and / or" describes the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0117] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0118] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0119] The present application provides a calibration processing method, apparatus, and device. The method and apparatus are based on the same application concept. Since the method and apparatus solve similar problems, the implementation of the apparatus and method can refer to each other, and the repetitive parts will not be repeated.
[0120] like Figure 1 As shown, the calibration processing method provided in the embodiment of the present application includes:
[0121] In step 101, a network-side device groups a plurality of remote radio units (RRUs), wherein at least one RRU in each group of RRUs belongs to at least one remaining group, and all the RRUs are connected after grouping.
[0122] Here, after the network-side device groups the RRUs, the grouping results in connectivity among all the RRUs after grouping. Specifically, in this step, multiple RRUs are grouped so that at least one RRU in each grouping belongs to at least one remaining group (i.e., another group in the total grouping), and all the RRUs after grouping are connected, thereby aligning all RRUs and ensuring calibration effectiveness.
[0123] In step 102, the network side device sequentially selects each group of RRUs and the corresponding target RRU to transmit a calibration sequence to each other.
[0124] Here, the target RRU is at least one RRU among the multiple RRUs except for the currently selected group of RRUs.
[0125] In this step, after completing the grouping in step 101, the network side device sequentially selects each group of RRUs and the corresponding target RRU to transmit a calibration sequence to each other, so as to perform a round of calibration for each group.
[0126] Step 103: The network-side device obtains a channel estimation result when the calibration sequence is transmitted.
[0127] In this step, the network-side device obtains the channel estimation result when the calibration sequence is transmitted in step 102 to lay the foundation for subsequently obtaining the required target calibration parameters.
[0128] Step 104: The network-side device obtains target calibration parameters according to the channel estimation result.
[0129] In this step, the network-side device obtains target calibration parameters based on the channel estimation result obtained in step 103 .
[0130] Step 105: The network-side device performs signal transmission compensation according to the antenna corresponding to the target calibration parameter.
[0131] In this step, after obtaining the target calibration parameters in step 104, the network-side device can perform signal transmission compensation on the corresponding antenna.
[0132] Thus, in the method of the embodiment of the present application, according to the above steps, the network-side device groups multiple RRUs to obtain groups that connect all the grouped RRUs. Each group of RRUs then transmits a calibration sequence to the corresponding target RRU, obtains the channel estimation result when the calibration sequence is transmitted, and obtains the target calibration parameters based on the obtained channel estimation result to complete the signal transmission compensation for the corresponding antenna. When multiple RRU antennas are far apart, the air interface is used to perform antenna calibration within and between RRUs to avoid excessive consumption of air interface resources and the resulting decrease in system throughput.
[0133] Optionally, the connectivity of all RRUs after grouping is achieved by connecting the RRUs in each group in pairs and then connecting all RRUs in sequence starting from one RRU.
[0134] That is, after grouping, if each RRU is regarded as a node, all RRU nodes can be connected in sequence after connecting two RRU nodes in each group. For example, 5 RRUs are numbered 1, 2, 3, 4, and 5. Assuming that they are divided into two groups: (1, 2, 4) and (4, 5, 3), after connecting two RRU nodes in the two groups, at least the following can be formed: Figure 2 However, if the groups are (1, 2, 3) and (4, 5), all RRUs cannot be connected after connecting the RRU nodes in the two groups, that is, the group is not applicable to this application.
[0135] The method of the embodiment of the present application is applicable to a time division duplexing (TDD) indoor scenario.
[0136] In this embodiment, multiple RRUs (e.g., X RRUs) may belong to the same cell. A network-side device (e.g., a base station) groups the X RRUs, with each group containing greater than or equal to 2 RRUs, for a total of S groups, where S is an integer greater than or equal to 2. Of course, these S groups of RRUs enable connectivity among the X RRUs.
[0137] Optionally, step 102 includes:
[0138] The network-side device selects, when selecting the RRU of the sth group to send the calibration sequence, at least one RRU in a group other than the RRU of the sth group as a target RRU, and the target RRU receives the calibration sequence sent by the RRU of the sth group;
[0139] When the target RRU sends the calibration sequence, the network side device receives, through the sth group of RRUs, the calibration sequence sent by the target RRU;
[0140] Here, s is an integer greater than or equal to 1.
[0141] That is, when the sth group of RRUs is selected to send the calibration sequence, at least one RRU is selected from all other groups (except the group outside the sth group) as the target RRU, and the target RRU receives the calibration sequence sent by the sth group of RRUs. After that, the target RRU sends the calibration sequence, and the sth group of RRUs receives the calibration sequence sent by the target RRU. Here, the sth group of RRUs sending or receiving the calibration sequence means that all RRUs in the sth group of RRUs send or receive the calibration sequence. The target RRUs are R RRUs in other groups, where R is an integer greater than or equal to 1.
[0142] In this embodiment, based on the RRU grouping, each group of RRUs and their corresponding target RRUs may be selected in sequence to transmit calibration sequences to each other, so as to complete S rounds of calibration.
[0143] Optionally, step 103 includes:
[0144] When the RRUs in the sth group and the target RRU transmit calibration sequences to each other, the network-side device performs channel estimation on the first channel to obtain a first channel estimation result, and performs channel estimation on the second channel to obtain a second channel estimation result;
[0145] The first channel is a channel through which the RRUs in the sth group send calibration sequences to the target RRUs, and the second channel is a channel through which the target RRUs send calibration sequences to the RRUs in the sth group.
[0146] That is, in each round of calibration, for the current sth group of RRUs and their corresponding target RRUs, channel estimation is performed on the first channel (the channel through which the sth group of RRUs sends the calibration sequence to the target RRU) and the second channel (the channel through which the target RRUs sends the calibration sequence to the sth group of RRUs), respectively, to obtain the first channel estimation result. and the second channel estimation result
[0147] Here, the first channel and the second channel can be multiple-input multiple-output (MIMO) wireless channels. When recording the channel estimation results, the first channel estimation result at frequency point f is recorded. and the second channel estimation result
[0148] Optionally, step 104 includes:
[0149] The network side device obtains a first calibration parameter of each frequency point in the bandwidth of each group of RRUs according to the channel estimation results corresponding to each group of RRUs;
[0150] The network side device respectively combines the first calibration parameters of each group of RRUs at different frequency points to obtain the target calibration parameters of each frequency point on the bandwidth.
[0151] As can be seen from the above, the channel estimation result for each RRU group is the channel estimation result obtained by performing channel estimation on the first and second channels of the calibration sequence transmitted between the RRU group and its corresponding target RRU. Thus, according to the above steps, the network-side equipment can obtain the first calibration parameters for each RRU group at each frequency point in the bandwidth based on the channel estimation results for each RRU group. The first calibration parameters for each RRU group at different frequencies are then combined to obtain the target calibration parameters for each frequency point in the bandwidth, thereby enabling targeted compensation based on frequency points.
[0152] In this embodiment, the first calibration parameter c of each group of RRUs at one frequency point in the bandwidth is (s) , which can be understood as the relative calibration parameters of the RRU group at this frequency point.
[0153] Optionally, the network-side device obtains, based on the channel estimation results corresponding to each group of RRUs, first calibration parameters for each frequency point in the bandwidth of each group of RRUs, including:
[0154] When the RRU in the sth group and the target RRU transmit the calibration sequence to each other, the network-side device calculates all second calibration parameters of the RRU in the sth group at the current frequency according to the first channel estimation result and the second channel estimation result of the current frequency;
[0155] The network-side device calculates the first calibration parameters of the sth group of RRUs at the current frequency point based on all the second calibration parameters.
[0156] That is, for the sth group of RRUs, the network side equipment will first and Calculate all the second calibration parameters of the sth group of RRUs at f1; then further calculate the first calibration parameter c of the sth group of RRUs at f1 based on all the obtained second calibration parameters (s) .
[0157] Here, the second calibration parameter is given by A row and Therefore, optionally, calculating all second calibration parameters of the sth group of RRUs at the current frequency point based on the first channel estimation result and the second channel estimation result of the current frequency point includes:
[0158] The network side device obtains the first channel estimation result The i-th row and the second channel estimation result After the i-th column, the current second calibration parameter is obtained by dot division and normalization based on the first antenna.
[0159] Here, i is an integer greater than or equal to 1.
[0160] Here, the first antenna is any antenna of any RRU in the current group. Of course, the antenna on the RRU in the current group that is connected to the most other groups is typically selected for normalization. For example, in the implementation described above where five RRUs are divided into two groups: (1, 2, 4) and (4, 5, 3), the first antenna of RRU4 is preferably used as the first antenna.
[0161] After obtaining all the second calibration parameters of the current frequency, optionally, the network-side device calculates the first calibration parameters of the sth group of RRUs at the current frequency based on all the second calibration parameters, including:
[0162] The network-side device performs weighted summation on all the second calibration parameters to obtain the first calibration parameters of the sth group of RRUs at the current frequency point.
[0163] That is, the first calibration parameter of the sth group of RRUs at the current frequency Where R is the number of target RRUs, and M is the number of antennas of the RRU. The first calibration parameter can also be expressed as: Indicates the calibration parameters of the yth antenna of the xth RRU in the sth group of RRUs.
[0164] In this way, the first calibration parameters of all RRUs at the current frequency can be calculated in sequence. The target calibration parameters of the current frequency can be further obtained from the first calibration parameters of each group of RRUs at the current frequency. Since each group uses an antenna in its own group as a normalized reference factor (reference antenna), in order to obtain the target calibration parameters, the reference antennas need to be aligned to the same reference antenna. Of course, if the same antenna normalization is used for each round of calibration, such as the implementation of dividing the 5 RRUs into two groups: (1, 2, 4) and (4, 5, 3) mentioned above, both rounds of calibration use the first antenna of RRU4 as the first antenna, and the coefficients of each group are naturally aligned. Therefore, optionally, the network side device merges the first calibration parameters of each group of RRUs at different frequencies respectively, and before obtaining the target calibration parameters for each frequency point on the bandwidth, it includes:
[0165] When the first calibration parameters of the RRUs of the groups at the current frequency are not normalized using the same antenna, the network side device selects a reference calibration parameter to align the first calibration parameters of the RRUs of the groups.
[0166] If the first calibration parameters of each group of RRUs at the current frequency are not normalized using the same antenna, a reference calibration parameter is selected to align the first calibration parameters of each group of RRUs.
[0167] For example, in the above implementation where 5 RRUs are divided into two groups: (1, 2, 4) and (4, 5, 3), if the first round uses the first antenna of RRU1 for normalization and the second round uses the first antenna of RRU4 for normalization, then the coefficient corresponding to the first antenna of RRU4 needs to be found in the first calibration parameter of the first round. And multiply it by all the first calibration parameters c in the second round (2) As the second round of calibration parameters after the alignment
[0168] After the first calibration parameters of each group of RRUs are aligned, the first calibration parameters of each group of RRUs at the current frequency are weighted and combined to obtain the target calibration parameter of the current frequency.
[0169] Among them, when merging the first calibration parameters of each group of RRUs, if the calibration parameter of a certain antenna only appears in the calibration parameters of a certain round, then the calibration parameter is the target calibration parameter of the antenna; if the calibration parameter of a certain antenna appears in the calibration parameters of multiple rounds, then the average value of the multiple calibration parameters of the antenna is the target calibration parameter of the antenna.
[0170] It should be understood that the target calibration parameters c x,y Indicates the target calibration parameters of the yth antenna of the xth RRU.
[0171] Below, Figure 3 The structure of the network side device including four RRUs (RRU1, RRU2, RRU3 and RRU4) is taken as an example. Figure 8 This section describes the application of an embodiment of the present application. Here, the baseband processing unit assumes that each of the four RRUs is equipped with four co-polarized antennas, i.e., X = 4 and M = 4. The coverage areas of these antennas overlap, making distributed MIMO possible. Based on grouping requirements, the network-side equipment divides RRU1, RRU2, RRU3, and RRU4 into two groups (1, 2, 3) and (1, 2, 4).
[0172] The first round of first calibration parameter calculation:
[0173] At the first moment (specified moment), RRU1, RRU2, and RRU3 send calibration sequences. RRU4 receives the calibration sequence. The BBU estimates the wireless channel between the transmit antennas of RRU1 to RRU3 and the receive antenna of RRU4. Without loss of generality, the channel estimation result at frequency f is recorded as H.1→4 (f), H 2→4 (f), H 3→4 (f), then
[0174] At the second time (specified time), RRU4 sends a calibration sequence, which is received by RRU1, RRU2, and RRU3. The BBU estimates the wireless channel between RRU4's transmit antenna and RRU1-RRU3's receive antennas. Without loss of generality, the channel estimation result at frequency f is recorded as H. 4→1 (f), H 4→2 (f), H 4→3 (f), then
[0175] The baseband processing unit (BBU) calculates the first calibration parameters of RRU1, RRU2 and RRU3 at frequency f: The i-th row and The second calibration parameter is obtained by dividing the first antenna of RRU1 by the dot division in the i-th column. The first calibration parameters of the first round are obtained by weighted summing all the second calibration parameters. Vector c (1) The length of is 12, which represents the relative calibration parameters between the twelve antennas of RRU1, RRU2, and RRU3 after normalization with the first antenna of RRU1. The expanded value can be expressed as:
[0176]
[0177] Second round of first calibration parameter calculation:
[0178] At the third time (specified time), RRU1, RRU2, and RRU4 send calibration sequences, which are received by RRU3. The BBU estimates the wireless channel between the transmit antennas of RRU1, RRU2, and RRU4 and the receive antenna of RRU3. Without loss of generality, the channel estimation result at frequency f is recorded as H. 1→3 (f), H 2→3 (f), H 4→3 (f), then
[0179] At the fourth time (specified time), RRU3 sends a calibration sequence, which is received by RRU1, RRU2, and RRU4. The BBU estimates the wireless channel between RRU3's transmit antenna and RRU1, RRU2, and RRU4's receive antennas. Without loss of generality, the channel estimation result at frequency f is recorded as H. 3→1 (f), H3→2 (f), H 3→4 (f), then
[0180] The BBU calculates the first calibration parameters of RRU1, RRU2 and RRU4 at frequency f: The i-th row and The second calibration parameter is obtained by dividing the first antenna of RRU1 by the dot division in the i-th column. The weighted sum of all the second calibration parameters is used to obtain the first calibration parameters of the second round. Vector c (2) The length of is 12, which represents the relative calibration parameters between the twelve antennas of RRU1, RRU2, and RRU4 after normalization with the first antenna of RRU1. The expansion can be expressed as:
[0181]
[0182] Combine the first calibration parameters of the two rounds to obtain the target calibration parameters for frequency point f. Since both rounds of first calibration parameter calculations are relative calibrations and both use the same antenna (the first antenna of RRU1) for normalization, they are directly combined as follows:
[0183] 1) Extend the length of the first calibration parameter vector from 12 to 16 (i.e., including all antennas of all RRUs) in the first and second rounds, i.e.
[0184]
[0185]
[0186] 2) Merge c element by element (1) c (2) , get the target calibration parameters of frequency point f in,
[0187] Similarly, the target calibration parameters for each frequency point in the bandwidth can be obtained.
[0188] The signal transmission compensation using the target calibration parameters needs to be performed using the target calibration parameters for the current frequency point. Therefore, optionally, step 105 includes:
[0189] The network-side device compensates the received signal and / or transmitted signal of the corresponding antenna according to the target calibration parameter of the current frequency point.
[0190] That is, compensation can be implemented as: reception compensation, transmission compensation and hybrid compensation.
[0191] Among them, the receiving compensation is to compensate the target calibration parameters directly in the receiving signal of the corresponding antenna On, that is, the received signal after compensation The uplink integrated channel after receiving compensation is relatively aligned with the downlink integrated channel.
[0192] Transmit compensation is to compensate the target calibration parameters directly in the transmit signal of the corresponding antenna On, that is, the transmitted signal after compensation The downlink integrated channel after transmission compensation is relatively aligned with the uplink integrated channel.
[0193] For hybrid compensation, optionally, the network-side device compensates the received signal and / or transmitted signal of the corresponding antenna according to the target calibration parameter of the current frequency point, including:
[0194] When compensating for the received signal and the transmitted signal of the second antenna, the network-side device performs compensation according to the amplitude and the phase of the target calibration parameter corresponding to the second antenna.
[0195] Here, the second antenna is the target antenna for compensation. The target calibration parameter c of the second antenna is used. x,y When performing hybrid compensation, you can only compensate the phase of the target calibration parameter when sending downlink, and perform amplitude calibration when receiving. but
[0196] Of course, during hybrid compensation, amplitude calibration may also be performed during downlink transmission, while only the phase of the target calibration parameter may be compensated during reception.
[0197] It is important to understand that the over-the-air calibration process needs to minimize the impact of wireless channel variations during calibration. Therefore, the calibration sequence resources are optimized to allow for the calibration of as many antennas as possible within the same symbol.
[0198] Optionally, in this embodiment, the calibration sequence is transmitted in a guard interval GP.
[0199] For example, in the 5G system, the GP of TDD can be used for calibration operations. Each symbol is inserted into the calibration sequence of several antennas through frequency division. Taking the special time slot symbol ratio of 6:4:4 as an example, the transmission time of the downlink symbol, GP, uplink symbol and calibration sequence of the special time slot is as follows: Figure 4 shown.
[0200] To avoid the impact of the calibration sequence on uplink reception, the calibration sequence is transmitted at a position of the GP close to the downlink.
[0201] Assuming the calibration sequence is one symbol long, it can be sent within the range of GP symbols 7, 8, or 9. A symbol length is selected for transmission (with symbols preceding the GP and close to the downlink being preferred). The receiver receives the corresponding symbol at the corresponding symbol transmission position, adding a certain propagation delay. Special time slots for other symbol ratios are similar to those for the 6:4:4 ratio. While ensuring that uplink reception is not affected, symbols preceding the GP are preferably selected for transmission and reception of the calibration sequence.
[0202] In addition, optionally, in this embodiment, the calibration sequence is transmitted on the resource units corresponding to the antennas of the RRU, and the resource units corresponding to different antennas of the RRU are at different positions.
[0203] Specifically, the structure of the network side equipment including four RRUs (RRU1, RRU2, RRU3 and RRU4) is used as an example to illustrate the frequency division transmission of different antenna calibration sequences. Assume that the antennas of the four RRUs are numbered according to the following table 1:
[0204] Table 1
[0205]
[0206]
[0207] If the system bandwidth contains N RBs and the calibration sequence length is N, a feasible calibration sequence mapping scheme is to use a frequency domain interval of 1 RB (12 REs) and frequency domain mapping of the calibration sequence of each antenna using frequency division multiplexing (FDM). Taking the frequency domain RE mapping of the calibration sequence of the four antennas in RRU1 as an example, the calibration sequences of the four antennas are mapped to different RE positions, such as Figure 5 shown.
[0208] In this way, the frequency domain mapping positions of the first round of calibration sequences of the four RRUs can be as follows: Figure 6 As shown. Combined Figure 6 As shown, the calibration sequence mapping position of the first round of calibration is described in Table 2 below:
[0209] Table 2
[0210]
[0211] The frequency domain mapping positions of the second round of calibration sequences of the four RRUs can be as follows: Figure 7 As shown. Combined Figure 7 As shown, the calibration sequence mapping position of the second round of calibration is described in Table 3 below:
[0212] Table 3
[0213]
[0214]
[0215] In summary, the method of the embodiment of the present application uses multiple rounds of intercommunication between the remote antennas of the network side equipment to perform air interface calibration, which does not rely on hardware and reduces hardware costs; at the same time, it also does not rely on terminal feedback and can obtain relatively high calibration accuracy only through internal processing of the network side equipment.
[0216] like Figure 9 As shown, the embodiment of the present application further provides a calibration processing device, including: a memory 920, a transceiver 910, and a processor 900: the memory 920 is used to store program instructions; the transceiver 910 is used to send and receive data under the control of the processor 900; the processor 900 is used to read the program instructions in the memory 920 and perform the following operations:
[0217] Grouping multiple remote radio units (RRUs), wherein at least one RRU in each group of RRUs belongs to at least one remaining group, and all the RRUs are connected after grouping;
[0218] Select each group of RRUs and the corresponding target RRU in turn to transmit a calibration sequence to each other;
[0219] Obtaining a channel estimation result when the calibration sequence is transmitted;
[0220] Obtaining target calibration parameters according to the channel estimation result;
[0221] Signal transmission compensation is performed according to the antenna corresponding to the target calibration parameter.
[0222] Optionally, the connectivity of all RRUs after grouping is achieved by connecting the RRUs in each group in pairs and then connecting all RRUs in sequence starting from one RRU.
[0223] Optionally, the processor 900 is further configured to read program instructions in the memory 920 and perform the following operations:
[0224] In the case where the sth group of RRUs is selected to send the calibration sequence, at least one RRU is selected from a group other than the sth group of RRUs as a target RRU, and the target RRU receives the calibration sequence sent by the sth group of RRUs;
[0225] In a case where the target RRU sends a calibration sequence, receiving, by the sth group of RRUs, the calibration sequence sent by the target RRU;
[0226] Here, s is an integer greater than or equal to 1.
[0227] Optionally, the processor 900 is further configured to read program instructions in the memory 920 and perform the following operations:
[0228] When the sth group of RRUs and the target RRU mutually transmit the calibration sequence, performing channel estimation on the first channel to obtain a first channel estimation result, and performing channel estimation on the second channel to obtain a second channel estimation result;
[0229] The first channel is a channel through which the RRUs in the sth group send calibration sequences to the target RRUs, and the second channel is a channel through which the target RRUs send calibration sequences to the RRUs in the sth group.
[0230] Optionally, the processor 900 is further configured to read program instructions in the memory 920 and perform the following operations:
[0231] Obtaining first calibration parameters for each frequency point in the bandwidth of each group of RRUs based on the channel estimation results corresponding to each group of RRUs;
[0232] The first calibration parameters of each group of RRUs at different frequency points are respectively combined to obtain the target calibration parameters of each frequency point on the bandwidth.
[0233] Optionally, the processor 900 is further configured to read program instructions in the memory 920 and perform the following operations:
[0234] When the RRUs in the sth group and the target RRU transmit calibration sequences to each other, calculating all second calibration parameters of the RRUs in the sth group at the current frequency according to the first channel estimation result and the second channel estimation result of the current frequency;
[0235] The first calibration parameters of the sth group of RRUs at the current frequency are calculated according to all the second calibration parameters.
[0236] Optionally, the processor 900 is further configured to read program instructions in the memory 920 and perform the following operations:
[0237] Obtaining the first channel estimation result The i-th row and the second channel estimation result After the i-th column, the current second calibration parameter is obtained by dot division and normalization based on the first antenna.
[0238] Here, i is an integer greater than or equal to 1.
[0239] Optionally, the processor 900 is further configured to read program instructions in the memory 920 and perform the following operations:
[0240] Perform a weighted summation on all the second calibration parameters to obtain the first calibration parameters of the sth group of RRUs at the current frequency point.
[0241] Optionally, the processor 900 is further configured to read program instructions in the memory 920 and perform the following operations:
[0242] When the first calibration parameters of the RRUs of the groups at the current frequency are not normalized using the same antenna, a reference calibration parameter is selected to align the first calibration parameters of the RRUs of the groups.
[0243] Optionally, the processor 900 is further configured to read program instructions in the memory 920 and perform the following operations:
[0244] Compensate the received signal and / or transmitted signal of the corresponding antenna according to the target calibration parameters of the current frequency point.
[0245] Optionally, the processor 900 is further configured to read program instructions in the memory 920 and perform the following operations:
[0246] In the case of compensating the receiving signal and the transmitting signal of the second antenna, compensation is performed separately according to the amplitude and the phase of the target calibration parameter corresponding to the second antenna.
[0247] Optionally, the calibration sequence is transmitted in a guard interval GP.
[0248] Optionally, the calibration sequence is transmitted on a resource unit corresponding to an antenna of the RRU, and resource units corresponding to different antennas of the RRU are at different positions.
[0249] Among them, Figure 9 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 900 and memory represented by memory 920. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The transceiver 910 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. The processor 900 is responsible for managing the bus architecture and general processing, and the memory 920 may store data used by the processor 910 when performing operations.
[0250] The processor 900 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.
[0251] The device in the embodiment of the present application uses multiple rounds of intercommunication between the remote antennas of the network side equipment to perform air interface calibration, which is independent of hardware and reduces hardware costs; at the same time, it also does not rely on terminal feedback and can obtain relatively high calibration accuracy only through internal processing of the network side equipment.
[0252] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0253] like Figure 10 As shown, the present application also provides a calibration processing device, including:
[0254] A grouping module 1010 is configured to group a plurality of remote radio units (RRUs), wherein at least one RRU in each group of RRUs belongs to at least one remaining group, and all the RRUs are connected after grouping;
[0255] The first processing module 1020 is configured to sequentially select each group of RRUs and the corresponding target RRU to mutually transmit a calibration sequence;
[0256] A second processing module 1030 is configured to obtain a channel estimation result when the calibration sequence is transmitted;
[0257] A third processing module 1040 is configured to obtain target calibration parameters according to the channel estimation result;
[0258] The fourth processing module 1050 is configured to perform signal transmission compensation according to the antenna corresponding to the target calibration parameter.
[0259] Optionally, the connectivity of all RRUs after grouping is achieved by connecting the RRUs in each group in pairs and then connecting all RRUs in sequence starting from one RRU.
[0260] Optionally, the first processing module includes:
[0261] a first processing submodule, configured to, when the sth group of RRUs is selected to send the calibration sequence, select at least one RRU in a group other than the sth group of RRUs as a target RRU, the target RRU receiving the calibration sequence sent by the sth group of RRUs;
[0262] A second processing submodule is configured to receive, through the sth group of RRUs, the calibration sequence sent by the target RRU when the target RRU sends the calibration sequence;
[0263] Here, s is an integer greater than or equal to 1.
[0264] Optionally, the second processing module is further configured to:
[0265] When the sth group of RRUs and the target RRU mutually transmit the calibration sequence, performing channel estimation on the first channel to obtain a first channel estimation result, and performing channel estimation on the second channel to obtain a second channel estimation result;
[0266] The first channel is a channel through which the RRUs in the sth group send calibration sequences to the target RRUs, and the second channel is a channel through which the target RRUs send calibration sequences to the RRUs in the sth group.
[0267] Optionally, the third processing module includes:
[0268] A third processing submodule is configured to obtain a first calibration parameter for each frequency point in the bandwidth of each group of RRUs based on the channel estimation results corresponding to each group of RRUs;
[0269] The fourth processing submodule is configured to merge the first calibration parameters of each group of RRUs at different frequency points to obtain the target calibration parameters of each frequency point on the bandwidth.
[0270] Optionally, the third processing submodule includes:
[0271] a first calculation unit, configured to calculate all second calibration parameters of the RRU in the sth group at the current frequency according to the first channel estimation result and the second channel estimation result of the current frequency when the RRU in the sth group and the target RRU transmit the calibration sequence to each other;
[0272] The second calculation unit is configured to calculate the first calibration parameter of the sth group of RRUs at the current frequency point according to all the second calibration parameters.
[0273] Optionally, the first computing unit is further configured to:
[0274] Obtaining the first channel estimation result The i-th row and the second channel estimation result After the i-th column, the current second calibration parameter is obtained by dot division and normalization based on the first antenna.
[0275] Here, i is an integer greater than or equal to 1.
[0276] Optionally, the second computing unit is further configured to:
[0277] Perform a weighted summation on all the second calibration parameters to obtain the first calibration parameters of the sth group of RRUs at the current frequency point.
[0278] Optionally, the third processing module further includes:
[0279] The fifth processing submodule is configured to select a reference calibration parameter to align the first calibration parameters of the RRUs in the groups at the current frequency when the first calibration parameters of the RRUs in the groups are not normalized using the same antenna.
[0280] Optionally, the fourth processing module is further configured to:
[0281] Compensate the received signal and / or transmitted signal of the corresponding antenna according to the target calibration parameters of the current frequency point.
[0282] Optionally, the fourth processing module is further configured to:
[0283] In the case of compensating the receiving signal and the transmitting signal of the second antenna, compensation is performed separately according to the amplitude and the phase of the target calibration parameter corresponding to the second antenna.
[0284] Optionally, the calibration sequence is transmitted in a guard interval GP.
[0285] Optionally, the calibration sequence is transmitted on a resource unit corresponding to an antenna of the RRU, and resource units corresponding to different antennas of the RRU are at different positions.
[0286] The device of the embodiment of the present application uses multiple rounds of intercommunication between the remote antennas of the network side equipment to perform air interface calibration, which is independent of hardware and reduces hardware costs; at the same time, it also does not rely on terminal feedback and can obtain relatively high calibration accuracy only through internal processing of the network side equipment.
[0287] It should be noted that the division of units in the embodiments of the present application is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0288] If the integrated unit is implemented in the form of a software functional unit 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 the present application is essentially 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, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0289] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0290] In some embodiments of the present application, a processor-readable storage medium is further provided, wherein the processor-readable storage medium stores program instructions, and the program instructions are used to cause the processor to execute the following steps:
[0291] Grouping multiple remote radio units (RRUs), wherein at least one RRU in each group of RRUs belongs to at least one remaining group, and all the RRUs are connected after grouping;
[0292] Select each group of RRUs and the corresponding target RRU in turn to transmit a calibration sequence to each other;
[0293] Obtaining a channel estimation result when the calibration sequence is transmitted;
[0294] Obtaining target calibration parameters according to the channel estimation result;
[0295] Signal transmission compensation is performed according to the antenna corresponding to the target calibration parameter.
[0296] When the program instructions are executed by the processor, the above application can be realized. Figure 1 To avoid repetition, all implementations of the method embodiment of the network side device shown are not described again here.
[0297] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, applicable systems can be global system of mobile communication (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, advanced long term evolution (LTE-A) system, universal mobile telecommunication system (UMTS), world wide interoperability for microwave access (WiMAX) system, 5G new air interface (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include core network parts, such as the Evolved Packet System (EPS), 5G System (5GS), etc.
[0298] The terminal involved in the embodiments of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a radio access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, or a user device, but is not limited in the embodiments of the present application.
[0299] The network side device involved in the embodiments of the present application may be a base station, which may include multiple cells providing services to the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (eNB or e-NodeB) in the Long Term Evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (HeNB), a relay node, a femto, a pico, etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be geographically separated.
[0300] Network devices and terminals can each use one or more antennas for Multiple Input Multiple Output (MIMO) transmission. MIMO transmission can be either Single User MIMO (SU-MIMO) or Multi User MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or Massive-MIMO. It can also use diversity transmission, precoding, or beamforming.
[0301] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) that contain computer-usable program code.
[0302] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of 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 processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0303] 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 specific manner, so that the instructions stored in the processor-readable memory produce an article of manufacture comprising an instruction device that implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0304] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0305] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.
Claims
1. A calibration processing method, characterized in that: include: The network side device groups multiple remote radio units (RRUs), wherein at least one RRU in each group belongs to at least one remaining group, and all the RRUs are connected after grouping; The network side device sequentially selects each group of RRUs and a corresponding target RRU to transmit a calibration sequence to each other; wherein the target RRU includes at least one RRU in the plurality of RRUs other than the currently selected group of RRUs; The network side device obtains a channel estimation result when the calibration sequence is transmitted; The network side device obtains a target calibration parameter according to the channel estimation result; The network-side device performs signal transmission compensation according to the antenna corresponding to the target calibration parameter; The network-side device obtains a target calibration parameter according to the channel estimation result, including: The network side device obtains a first calibration parameter of each frequency point in the bandwidth of each group of RRUs according to the channel estimation results corresponding to each group of RRUs; The network side device respectively combines the first calibration parameters of each group of RRUs at different frequency points to obtain the target calibration parameters of each frequency point on the bandwidth.
2. The method according to claim 1, characterized in that The network side device sequentially selects each group of RRUs and the corresponding target RRU to mutually transmit a calibration sequence, including: The network-side device selects, when selecting the RRU of the sth group to send the calibration sequence, at least one RRU in a group other than the RRU of the sth group as a target RRU, and the target RRU receives the calibration sequence sent by the RRU of the sth group; When the target RRU sends the calibration sequence, the network side device receives, through the sth group of RRUs, the calibration sequence sent by the target RRU; Here, s is an integer greater than or equal to 1.
3. The method according to claim 1, characterized in that The network-side device obtains a channel estimation result when the calibration sequence is transmitted, including: When the RRUs in the sth group and the target RRU transmit calibration sequences to each other, the network-side device performs channel estimation on the first channel to obtain a first channel estimation result, and performs channel estimation on the second channel to obtain a second channel estimation result; The first channel is a channel through which the RRUs in the sth group send calibration sequences to the target RRUs, and the second channel is a channel through which the target RRUs send calibration sequences to the RRUs in the sth group.
4. The method according to claim 1, wherein The network-side device obtains, based on the channel estimation results corresponding to each group of RRUs, first calibration parameters for each frequency point in the bandwidth of each group of RRUs, including: When the RRU in the sth group and the target RRU transmit the calibration sequence to each other, the network-side device calculates all second calibration parameters of the RRU in the sth group at the current frequency according to the first channel estimation result and the second channel estimation result of the current frequency; The network-side device calculates the first calibration parameters of the sth group of RRUs at the current frequency point based on all the second calibration parameters.
5. The method according to claim 4, characterized in that The calculating, based on the first channel estimation result and the second channel estimation result of the current frequency point, all second calibration parameters of the sth group of RRUs at the current frequency point includes: The network side device obtains the first channel estimation result The i-th row and the second channel estimation result After the i-th column, the current second calibration parameter is obtained by dot division and normalization based on the first antenna. Here, i is an integer greater than or equal to 1.
6. The method according to claim 4, characterized in that The network-side device calculates, based on all the second calibration parameters, the first calibration parameters of the sth group of RRUs at the current frequency, including: The network-side device performs weighted summation on all the second calibration parameters to obtain the first calibration parameters of the sth group of RRUs at the current frequency point.
7. The method according to claim 1, characterized in that Before the network-side device combines the first calibration parameters of each group of RRUs at different frequency points to obtain the target calibration parameters of each frequency point on the bandwidth, the method includes: When the first calibration parameters of the RRUs of the groups at the current frequency are not normalized using the same antenna, the network side device selects a reference calibration parameter to align the first calibration parameters of the RRUs of the groups.
8. The method according to claim 1, characterized in that The network-side device performs signal transmission compensation according to the antenna corresponding to the target calibration parameter, including: The network-side device compensates the received signal and / or transmitted signal of the corresponding antenna according to the target calibration parameter of the current frequency point.
9. The method according to claim 8, characterized in that The network-side device compensates the received signal and / or transmitted signal of the corresponding antenna according to the target calibration parameter of the current frequency point, including: When compensating for the received signal and the transmitted signal of the second antenna, the network-side device performs compensation according to the amplitude and the phase of the target calibration parameter corresponding to the second antenna.
10. The method according to claim 1, characterized in that The calibration sequence is transmitted in a guard interval GP.
11. The method according to claim 1, wherein The calibration sequence is transmitted on the resource units corresponding to the antennas of the RRU, and the resource units corresponding to different antennas of the RRU are at different positions.
12. The method according to claim 1, characterized in that The connection of all RRUs after grouping is achieved by connecting the RRUs in each group in pairs and then connecting all RRUs in sequence starting from one RRU.
13. A calibration processing device, characterized in that: include: a grouping module, configured to group a plurality of remote radio units (RRUs), wherein at least one RRU in each group of RRUs belongs to at least one remaining group, and all the RRUs are connected after grouping; A first processing module is configured to sequentially select each group of RRUs and a corresponding target RRU to mutually transmit a calibration sequence; wherein the target RRU includes at least one RRU from the plurality of RRUs other than the currently selected group of RRUs; A second processing module is used to obtain a channel estimation result when the calibration sequence is transmitted; A third processing module, configured to obtain target calibration parameters according to the channel estimation result; A fourth processing module, configured to perform signal transmission compensation according to the antenna corresponding to the target calibration parameter; The third processing module is specifically configured to: Obtaining first calibration parameters for each frequency point in the bandwidth of each group of RRUs based on the channel estimation results corresponding to each group of RRUs; The first calibration parameters of each group of RRUs at different frequency points are respectively combined to obtain the target calibration parameters of each frequency point on the bandwidth.
14. A calibration processing device, characterized in that: include: Memory, transceiver, processor; a memory for storing program instructions; a transceiver, configured to transmit and receive data under the control of the processor; A processor is configured to read the program instructions in the memory and perform the following operations: Grouping multiple remote radio units (RRUs), wherein at least one RRU in each group of RRUs belongs to at least one remaining group, and all the RRUs are connected after grouping; Selecting each group of RRUs and a corresponding target RRU in turn to transmit a calibration sequence to each other; wherein the target RRU includes at least one RRU in the plurality of RRUs other than the currently selected group of RRUs; Obtaining a channel estimation result when the calibration sequence is transmitted; Obtaining target calibration parameters according to the channel estimation result; Performing signal transmission compensation according to the antenna corresponding to the target calibration parameter; The processor is further configured to read the program instructions in the memory and perform the following operations: Obtaining first calibration parameters for each frequency point in the bandwidth of each group of RRUs based on the channel estimation results corresponding to each group of RRUs; The first calibration parameters of each group of RRUs at different frequency points are respectively combined to obtain the target calibration parameters of each frequency point on the bandwidth.
15. The device according to claim 14, characterized in that The processor is further configured to read the program instructions in the memory and perform the following operations: In the case where the sth group of RRUs is selected to send the calibration sequence, at least one RRU is selected from a group other than the sth group of RRUs as a target RRU, and the target RRU receives the calibration sequence sent by the sth group of RRUs; In a case where the target RRU sends a calibration sequence, receiving, by the sth group of RRUs, the calibration sequence sent by the target RRU; Here, s is an integer greater than or equal to 1.
16. The device according to claim 14, characterized in that The processor is further configured to read the program instructions in the memory and perform the following operations: When the sth group of RRUs and the target RRU mutually transmit the calibration sequence, performing channel estimation on the first channel to obtain a first channel estimation result, and performing channel estimation on the second channel to obtain a second channel estimation result; The first channel is a channel through which the RRUs in the sth group send calibration sequences to the target RRUs, and the second channel is a channel through which the target RRUs send calibration sequences to the RRUs in the sth group.
17. The device according to claim 14, characterized in that The processor is further configured to read the program instructions in the memory and perform the following operations: When the RRUs in the sth group and the target RRU transmit calibration sequences to each other, calculating all second calibration parameters of the RRUs in the sth group at the current frequency according to the first channel estimation result and the second channel estimation result of the current frequency; The first calibration parameters of the sth group of RRUs at the current frequency are calculated according to all the second calibration parameters.
18. The device according to claim 17, characterized in that The processor is further configured to read the program instructions in the memory and perform the following operations: Obtaining the first channel estimation result The i-th row and the second channel estimation result After the i-th column, the current second calibration parameter is obtained by dot division and normalization based on the first antenna. Here, i is an integer greater than or equal to 1.
19. The device according to claim 17, characterized in that The processor is further configured to read the program instructions in the memory and perform the following operations: Perform a weighted summation on all the second calibration parameters to obtain the first calibration parameters of the sth group of RRUs at the current frequency point.
20. The device according to claim 14, characterized in that The processor is further configured to read the program instructions in the memory and perform the following operations: When the first calibration parameters of the RRUs of the groups at the current frequency are not normalized using the same antenna, a reference calibration parameter is selected to align the first calibration parameters of the RRUs of the groups.
21. The device according to claim 14, characterized in that The processor is further configured to read the program instructions in the memory and perform the following operations: Compensate the received signal and / or transmitted signal of the corresponding antenna according to the target calibration parameters of the current frequency point.
22. The device according to claim 21, characterized in that The processor is further configured to read the program instructions in the memory and perform the following operations: In the case of compensating the receiving signal and the transmitting signal of the second antenna, compensation is performed separately according to the amplitude and the phase of the target calibration parameter corresponding to the second antenna.
23. The device according to claim 14, characterized in that The calibration sequence is transmitted in a guard interval GP.
24. The device according to claim 14, characterized in that The calibration sequence is transmitted on the resource units corresponding to the antennas of the RRU, and the resource units corresponding to different antennas of the RRU are at different positions.
25. The device according to claim 14, characterized in that The connection of all RRUs after grouping is achieved by connecting the RRUs in each group in pairs and then connecting all RRUs in sequence starting from one RRU.
26. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is configured to cause the processor to execute the calibration method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Antenna calibration method and device
CN103107836A
Antenna calibration method and apparatus
CN105991177A