Remote radio unit calibration method, device and equipment and storage medium
By adding a polling processing unit in HUB, using HUB to control the RRU for polling measurements and sending measurement results to the BBU, the problem of low polling measurement efficiency due to large workload of BBU is solved, and more efficient polling testing and channel calibration are achieved.
Patent Information
- Application Number
- CN202311403494.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-26
- Publication Date
- 2025-04-29
AI Technical Summary
In the 5G chamber subsystem, when the remote radio frequency unit RRU is controlled by the baseband processing unit BBU for polling and measurement, when multiple RRUs are hung under the HUB, the workload of the BBU is large, resulting in low polling and measurement efficiency.
By adding a polling processing unit to the expansion unit HUB, the BBU sends the polling test strategy to the HUB, the HUB controls the connected RRU for measurement and sends the measurement results to the BBU. The HUB performs channel calibration on the connected RRU based on the channel calibration data provided by the BBU.
It improves the standardization and planning of polling tests, reduces the working pressure of BBU, reduces the chip specifications of RRU, and polling measurements are performed by multiple HUBs instead of one BBU, significantly improving polling efficiency.
Smart Images

Figure CN119906498A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a remote radio frequency unit calibration method, device, equipment and storage medium. Background Art
[0002] The fifth generation mobile communication technology (5th Generation Mobile Communication Technology, abbreviated as: 5G) indoor distributed system consists of a three-layer architecture consisting of a baseband unit (Building Base band Unit, abbreviated as: BBU), an expansion unit (Expansion-hub, abbreviated as: HUB) and a remote radio unit (Radio Remote Unit, abbreviated as: RRU).
[0003] In the related art, the BBU controls the RRU and performs polling measurement operations between the RRUs, and then the BBU analyzes and verifies the measurement results. When a HUB is connected to multiple RRUs, the BBU needs to analyze and verify the polling measurement results of the multiple RRUs, which increases the workload of the BBU and reduces the work efficiency of the polling measurement. Summary of the invention
[0004] Embodiments of the present application provide a remote radio frequency unit calibration method, apparatus, device and storage medium to improve the problem of low polling efficiency during channel calibration.
[0005] In a first aspect, an embodiment of the present application provides a remote radio unit calibration method, including: the calibration method is applied to an extension unit HUB; the HUB is connected to at least one remote radio unit RRU;
[0006] The HUB receives the polling test strategy sent by the baseband processing unit BBU;
[0007] Based on the polling test strategy, the HUB controls the at least one RRU connected to the HUB to send and receive a setting signal to obtain measurement data;
[0008] Sending a measurement result corresponding to the measurement data of the at least one RRU connected to the HUB to the BBU;
[0009] Based on the channel calibration data of the HUB sent by the BBU, channel calibration is performed on the at least one RRU connected to the HUB; the channel calibration data of the HUB is determined by the BBU based on the measurement result of the HUB.
[0010] In the embodiment of the present application, through the predefined polling test strategy, the HUB can control the RRU to perform polling measurement according to the polling test strategy, thereby improving the standardization and planning of the polling test; the measurement result of the RRU is sent to the BBU through the HUB, so that the measurement result can be obtained at the HUB, and the measurement result is not necessarily obtained at the BBU, thereby reducing the working pressure at the BBU; the compensation operation is performed through the HUB, and is no longer executed by the RRU, and the chip specifications of the RRU can also be reduced; multiple HUBs replace one BBU for polling measurement, which can improve the polling efficiency.
[0011] Optionally, the polling test strategy includes a polling table and a time slot feature;
[0012] Based on the polling test strategy, the HUB controls the at least one RRU connected to the HUB to send and receive a setting signal to obtain measurement data, including:
[0013] When a time slot that meets the time slot characteristics arrives, querying a first RRU that sends a setting signal and / or a second RRU that receives a setting signal in the time slot from the polling table;
[0014] If the first RRU is connected to the HUB, controlling the first RRU to send a setting signal;
[0015] If the second RRU is connected to the HUB, the second RRU is controlled to receive a setting signal.
[0016] In the embodiment of the present application, by performing polling measurement on the RRU according to the requirements of the polling table, the RRU measurement can be made more rigorous, avoiding the situation where the RRU is not measured during the polling measurement; by performing measurement when a time slot that meets the time slot characteristics arrives, the normal business operation time can be avoided, thereby ensuring the normal operation of the business and scheduling.
[0017] Optionally, the second RRU and the first RRU are different RRUs; the number of the second RRUs is at least two;
[0018] The controlling the second RRU to receive a setting signal includes:
[0019] The interface of the second RRU is set to a data receiving state to receive setting signals received by each RRU connected to the HUB in parallel.
[0020] In the embodiment of the present application, the efficiency of polling measurement is improved by receiving the setting signals of each RRU in parallel. After the efficiency of polling measurement is improved, the polling time will be shortened and the environmental noise fluctuation will be reduced. Therefore, the compensation error caused by the large fluctuation of the environmental noise can be reduced, and the calibration accuracy can be improved.
[0021] Optionally, the second RRU is an RRU other than the first RRU;
[0022] Controlling receiving the second RRU to receive the setting signal includes:
[0023] The interface of the second RRU connected to the HUB is set to a data receiving state to receive the setting signal received by the second RRU.
[0024] In the embodiment of the present application, the setting signal can also be received by each RRU one by one. When the setting signals cannot be received in parallel, a method of sending and receiving one by one is adopted, thereby avoiding the problem that the measurement work cannot be carried out due to the inability to receive in parallel.
[0025] Optionally, sending a measurement result corresponding to the measurement data of the at least one RRU connected to the HUB to the BBU includes:
[0026] Sending the delay measurement data of the at least one RRU connected to the HUB to the BBU as the delay analysis data corresponding to the HUB; or,
[0027] Perform delay analysis on the delay measurement data of the at least one RRU connected to the HUB to obtain delay analysis data corresponding to the HUB, and send the delay analysis data corresponding to the HUB to the BBU.
[0028] In the embodiment of the present application, it is no longer necessary for the BBU to measure the delay data of all RRUs. The delay measurement data of the RRUs can be preprocessed at the HUB, so that the HUB can share part of the work of the BBU, reducing the computing pressure of the BBU.
[0029] In a second aspect, an embodiment of the present application provides a remote radio frequency unit calibration method, including:
[0030] The baseband processing unit BBU determines a polling test strategy corresponding to a first extension unit HUB connected to the BBU and sends the polling test strategy to the first HUB; the first HUB is one of the multiple HUBs connected to the BBU;
[0031] The BBU receives the measurement result sent by the first HUB; the measurement result of the first HUB is obtained by the first HUB controlling at least one RRU connected to the first HUB to send and receive a setting signal through a polling test strategy corresponding to the first HUB;
[0032] The BBU determines channel calibration data of the first HUB according to the measurement result of the first HUB, and sends the channel calibration data of the first HUB to the first HUB; the channel calibration data of the first HUB is used by the first HUB to perform channel calibration on multiple RRUs connected to the first HUB.
[0033] In a third aspect, an embodiment of the present application provides a communication system, comprising: a baseband processing unit BBU, a plurality of extension units HUB connected to the BBU, and a plurality of remote radio units RRU connected to each HUB;
[0034] The BBU is used to determine the polling test strategy corresponding to the first HUB and send it to the first HUB;
[0035] The first HUB is used to control each RRU connected to the first HUB to send and receive a setting signal according to the polling test strategy of the first HUB to obtain measurement data; and send a measurement result corresponding to the measurement data of each RRU connected to the first HUB to the BBU;
[0036] The BBU is further used to determine calibration data of the first HUB according to the measurement result of the first HUB;
[0037] The first HUB is further used to calibrate multiple RRUs of the first HUB according to the calibration data of the first HUB.
[0038] Optionally, the BBU is specifically used to determine the polling table and time slot characteristics according to the RRU connected to the first HUB;
[0039] The first HUB includes a polling processing unit corresponding to multiple RRUs connected to the downstream;
[0040] The polling processing unit is used to control the at least one RRU connected to the first HUB to perform a polling test according to the polling table and the time slot characteristics, and send the obtained test result of the at least one RRU connected to the first HUB to the BBU, and calibrate the multiple RRUs of the first HUB according to the calibration data of the multiple RRUs connected to the first HUB.
[0041] Optionally, the polling processing unit includes a polling sending processing unit, a polling receiving processing unit and a calibration compensation unit;
[0042] The polling sending processing unit and the polling receiving processing unit are used to control the RRU connected to the first HUB to perform a sending and receiving test according to the polling table and time slot characteristics;
[0043] The calibration compensation unit is used to calibrate multiple RRUs of the first HUB according to calibration data of multiple RRUs connected to the first HUB.
[0044] Optionally, the polling processing unit further includes a preprocessing unit;
[0045] The delay preprocessing unit is used to preprocess the test result of the at least one RRU connected to the first HUB and send it to the BBU.
[0046] In a fourth aspect, an embodiment of the present application provides a remote radio unit calibration device, in which a HUB is located, including:
[0047] A receiving module, used for receiving a polling test strategy sent by a baseband processing unit BBU;
[0048] A control module, configured to control the at least one RRU connected to the HUB to send and receive a setting signal based on the polling test strategy to obtain measurement data;
[0049] a sending module, configured to send a measurement result corresponding to the measurement data of the at least one RRU connected to the HUB to the BBU;
[0050] A calibration module is used to perform channel calibration on the at least one RRU connected to the HUB based on the channel calibration data of the HUB sent by the BBU; the channel calibration data of the HUB is determined by the BBU based on the measurement result of the HUB.
[0051] Optionally, the control module is specifically used for:
[0052] When a time slot that meets the time slot characteristics arrives, querying a first RRU that sends a setting signal and / or a second RRU that receives a setting signal in the time slot from the polling table;
[0053] If the first RRU is connected to the HUB, controlling the first RRU to send a setting signal;
[0054] If the second RRU is connected to the HUB, the second RRU is controlled to receive a setting signal.
[0055] Optionally, the control module is specifically used for:
[0056] The interface of the second RRU is set to a data receiving state to receive setting signals received by each RRU connected to the HUB in parallel.
[0057] Optionally, the control module is specifically used for:
[0058] The interface of the second RRU connected to the HUB is set to a data receiving state to receive the setting signal received by the second RRU.
[0059] Optionally, the sending module is specifically used for:
[0060] Sending the delay measurement data of the at least one RRU connected to the HUB to the BBU as the delay analysis data corresponding to the HUB; or,
[0061] Perform delay analysis on the delay measurement data of the at least one RRU connected to the HUB to obtain delay analysis data corresponding to the HUB, and send the delay analysis data corresponding to the HUB to the BBU.
[0062] In a fifth aspect, an embodiment of the present application provides a computer device, comprising: at least one processor, and a memory communicatively connected to the at least one processor, wherein:
[0063] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can perform any of the above-mentioned methods.
[0064] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium. When a computer program in the computer-readable storage medium is executed by a processor of a computer device, the computer device can execute any of the above-described methods. BRIEF DESCRIPTION OF THE DRAWINGS
[0065] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0066] Figure 1 The three-layer architecture of the 5G indoor distributed system provided in the embodiment of the present application Figure 1 ;
[0067] Figure 2 A system architecture of a 5G indoor distributed system provided in an embodiment of the present application Figure 1 ;
[0068] Figure 3 A system architecture of a 5G indoor distributed system provided in an embodiment of the present application Figure 2 ;
[0069] Figure 4A schematic diagram of a remote radio unit calibration method provided in an embodiment of the present application Figure 1 ;
[0070] Figure 5 A schematic diagram of a process of polling and receiving by a remote radio unit provided in an embodiment of the present application;
[0071] Figure 6 A schematic diagram of a process of polling and receiving by a remote radio unit in a first manner provided in an embodiment of the present application;
[0072] Figure 7 A schematic diagram of a process of polling and receiving by a remote radio unit in a second manner provided in an embodiment of the present application;
[0073] Figure 8 A schematic diagram of a remote radio unit calibration method provided in an embodiment of the present application Figure 2 ;
[0074] Fig. 9 A remote radio frequency unit calibration device provided in an embodiment of the present application;
[0075] Fig.10 A computer device is provided in an embodiment of the present application. DETAILED DESCRIPTION
[0076] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the embodiments of the present invention will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the embodiments of the present invention.
[0077] At present, the 5G indoor distributed system consists of a three-layer architecture consisting of a baseband processing unit BBU, an expansion unit HUB, and a remote radio unit RRU. Figure 1 As shown, the baseband processing unit BBU implements baseband signal processing and completes message conversion in the time domain and frequency domain; the expansion unit HUB completes interface expansion, message exchange, and RF merging; and the RRU completes RF signal transceiver processing. Referring to the operator specifications, a star topology is used between the baseband processing unit BBU, the expansion unit HUB, and the RRU. The baseband processing unit BBU must support direct connection with at least 4 HUBs, and the expansion unit HUB must support direct connection with at least 8 RRUs, and support at least 1 level of cascading, that is, the expansion unit HUB is connected to the expansion unit HUB.
[0078] The time division duplex system (TDD) distinguishes uplink (mobile to base station transmission) and downlink (base station to mobile phone transmission) services by staggering them in time to avoid interference.
[0079] For TDD systems, it is generally assumed that the uplink and downlink are transmitted at the same frequency. However, in actual production, due to the influence of multiple factors such as hardware and actual use environment, the amplitude and phase of each antenna have certain deviations. In addition, since the antenna transmission and reception are not the same circuit, the amplitude and phase errors of each antenna are different. In order to ensure the consistency of the RRU transmission and reception channels under the same BBU, measurement, calibration and compensation are required. At the same time, the RRU equipment may need to be powered on and off again due to upgrades or other reasons, or new RRU equipment may be added and the working environment changes, so regular measurement, calibration and compensation are required. Generally speaking, the BBU is responsible for controlling the RRU to perform inter-RRU polling measurement operations. After the polling measurement mode is turned on, an RRU is designated as the signal transmitter and transmits signals at specified times or idle times. The RRU designated as the receiver receives signals at specified times or idle times. The BBU processes the measurement results between the two RRUs that transmit and receive signals, obtains corresponding compensation based on the measurement results, and then sends it to the RRU, thereby realizing the calibration of the RRU. When the number of RRUs under the HUB is small, the BBU is responsible for processing the measurement results of each RRU and analyzing them, which does not have a significant impact on the efficiency of polling measurement. However, when the number of RRUs under the HUB is large, the workload of the BBU will be large, which will affect the efficiency of polling measurement. Therefore, this solution proposes that the HUB replaces the BBU for polling measurement. The specific operation method is described as follows:
[0080] First, a polling processing unit is added at the HUB. The BBU sends the polling test strategy to each HUB, and the polling processing unit of each HUB tests the RRU connected to itself according to the polling test strategy to obtain the measurement data of the RRU connected to itself. The HUB then analyzes the measurement data to obtain the analysis data. Finally, the HUB sends the analysis data to the BBU, and the BBU is responsible for processing the analysis data on the HUB instead of directly processing the measurement data of the RRU. In this way, the HUB can share some of the work of the BBU, which improves the efficiency of polling measurement.
[0081] See also Figure 2 , is a communication system applicable to an embodiment of the present application, the system comprising: a baseband processing unit BBU, a plurality of extension units HUB connected to the BBU, and a plurality of remote radio units RRU connected to each HUB.
[0082] The BBU is used to determine the polling test strategy corresponding to each HUB and send it to the corresponding HUB; any HUB is used to control the remote radio units RRU connected to itself to send and receive the setting signal according to the polling test strategy of the HUB to obtain measurement data; and send the measurement results corresponding to the measurement data of each remote radio unit RRU connected to itself to the BBU;
[0083] The BBU is also used to determine calibration data of each HUB according to the measurement results of each HUB; any HUB is also used to perform channel calibration on multiple remote radio units RRU of the HUB according to the calibration data of the HUB.
[0084] The BBU is specifically used to determine the polling test strategy of each HUB according to the remote radio unit RRU connected to each HUB. The polling test strategy includes a polling table and time slot characteristics.
[0085] In the embodiment of the present invention, the polling table includes a total polling table, an intermediate polling table and a sub-polling table.
[0086] The total polling table contains polling information of all HUBs and all RRUs connected to the HUBs, the intermediate polling table only contains polling information of RRUs connected to the HUBs, and the sub-polling table only contains polling information of the RRUs themselves. Whether it is the total polling table, the intermediate polling table or the sub-polling table, the polling information is the receiving and sending status of each RRU. If there is an RRU sending a signal, the sending time of the RRU sending the signal will also be recorded.
[0087] The time slot characteristics are controlled by the BBU. When a time slot that meets the time slot characteristics arrives, the BBU starts polling measurement.
[0088] The BBU can generate a total polling table containing all HUBs and RRUs. In the total polling table, the receiving and sending status of each HUB and the RRU connected to each HUB and the time of sending signals are recorded. When a time slot that meets the time slot characteristics arrives, the BBU queries the total polling table to obtain the HUB corresponding to the current RRU sending the signal, so that the HUB controls the RRU sending the signal to send the signal, and the HUBs corresponding to other RRUs receiving the signal control the RRU receiving the signal to receive the signal. For example, the BBU contains a total polling table, which records 4 HUBs and 8 RRUs connected to each HUB, as well as the receiving and sending status of each RRU and the time of sending signals. When a time slot that meets the time slot characteristics arrives, the BBU queries the total polling table and obtains that RRU0 is the RRU sending the signal, and the HUB corresponding to RRU0 is HUB1. Then, the BBU controls HUB1 to make RRU0 connected to HUB1 send the signal, and the BBU controls the HUBs corresponding to other RRUs receiving the signal, so that the RRU receiving the signal receives the signal sent by RRU0.
[0089] The BBU can generate an intermediate polling table for each HUB. The intermediate polling table records the receiving and sending status of the RRU connected to each HUB and the time of sending signals. When a time slot that meets the time slot characteristics arrives, the BBU sends the intermediate polling table to the corresponding HUB. The HUB controls the RRU that sends signals to send signals and the RRU that receives signals to receive signals according to the receiving and sending status of the RRU in the intermediate polling table. If there are 4 HUBs connected to the BBU, the BBU generates 4 intermediate polling tables, each of which corresponds to a HUB. When a time slot that meets the time slot characteristics arrives, the intermediate polling table of each HUB controls the RRU that sends signals to send signals and the RRU that receives signals to receive signals.
[0090] The BBU can also generate a sub-polling table for each RRU based on each RRU. The sub-polling table records whether each RRU itself is sending or receiving signals, as well as the time of sending signals. When a time slot that meets the time slot characteristics arrives, the BBU sends the sub-polling table of each RRU to its corresponding HUB, so that the HUB controls the RRU connected to the HUB to send signals and the RRU to receive signals according to the sub-polling table. For example, if there are 4 HUBs connected to the BBU, and each HUB is connected to 8 RRUs, when a time slot that meets the time slot characteristics arrives, the BBU sends the sub-polling table of RRU0 to its corresponding HUB1, and HUB1 controls RRU0 to send signals.
[0091] The signaling in all the above polling tables is mutually exclusive, that is, at a certain moment, if one RRU is sending a signal, then other RRUs cannot send a signal.
[0092] Any HUB includes a polling processing unit corresponding to multiple remote radio units RRUs connected to the downstream;
[0093] The polling processing unit is used to control at least one RRU connected to the first HUB to perform a polling test according to the polling table and time slot characteristics, and send the test result of at least one RRU connected to the first HUB to the BBU, and calibrate multiple RRUs of the first HUB according to the calibration data of multiple RRUs connected to the first HUB.
[0094] The polling processing unit includes a polling sending processing unit, a polling receiving processing unit and a calibration compensation unit;
[0095] The polling transmission processing unit and the polling reception processing unit are used to control the RRU connected to the first HUB to perform transmission and reception tests according to the polling table and time slot characteristics;
[0096] The calibration compensation unit is used to calibrate multiple RRUs of the first HUB according to the calibration data of multiple RRUs connected to the first HUB.
[0097] The polling processing unit also includes a delay preprocessing unit;
[0098] The delay preprocessing unit is used to preprocess the test result of at least one RRU connected to the first HUB and send it to the BBU, wherein the preprocessing content is to calculate the deviation value of each RRU.
[0099] based on Figure 2 A schematic diagram of the structure of a 5G indoor distributed system provided in an embodiment of the present application is shown in FIG. Figure 3 As shown, only one HUB is drawn in the figure. In actual applications, the BBU can be connected to at least 4 HUBs. The BBU also includes a calibration operation processing unit and a delay processing unit. The HUB also includes an air interface timing frame structure maintenance unit, a polling transceiver switch processing unit, a scheduling register, and a calibration compensation unit i. Each RRU corresponds to a calibration compensation unit. If a HUB is connected to 8 RRUs, 8 calibration compensation units are required, so the value of i can be from 0 to 7. In the embodiment of the present application, the number of RRUs is not limited, but 8 RRUs are used as an example for explanation. It should be noted that the delay processing unit on the BBU and the delay pre-processing units 0 to 7 on the HUB have the same function, so only one of them is required. The functions of each unit are described in detail below. Among them:
[0100] Air interface timing frame structure maintenance unit, used to maintain the HUB time consistent with the system;
[0101] A polling transceiver switch processing unit, used to start the polling transceiver function when the polling measurement can be started (such as entering a silent time slot);
[0102] A scheduling register, used for polling counting, and also storing a polling table;
[0103] CPRI interface, used for communication between BBU, HUB, and RRU;
[0104] Wherein, CPRI interface 0 is used for communication between HUB and RRU 0, CPRI interface 1 is used for communication between HUB and RRU 1...CPRI interface 7 is used for communication between HUB and RRU 7; polling processing unit 0 is used to control Common Public Radio Interface (CPRI) 0 to be in a data sending state;
[0105] The polling receiving processing unit 0 is used to control the CPRI 0 to be in a data receiving state;
[0106] Delay preprocessing unit 0, used to preprocess the test results of the RRU connected to it;
[0107] The BBU is responsible for controlling whether the delay preprocessing unit 0 in the HUB performs delay preprocessing. If the number of RRUs connected to the HUB is large, the BBU controls the HUB, and the HUB performs delay preprocessing. When the HUB performs delay preprocessing, the delay preprocessing unit 0 analyzes the delay measurement data of the RRU connected to CPRI 0 and sends the analysis results to the calibration compensation unit; if the number of RRUs connected to the HUB is small, the HUB will no longer perform delay preprocessing. When the HUB does not perform delay preprocessing, the delay measurement data of the RRU connected to CPRI 0 is directly sent to the delay processing unit of the BBU for processing. It can be that when the number of RRUs is greater than 8, the HUB performs delay preprocessing; when the number of RRUs is 8, the HUB does not need to perform processing. The number of RRUs can be determined based on actual conditions, and this application does not limit it here. The calibration polling sending processing unit 1 is used to control the common public radio interface 1 to be in the data sending state; the calibration polling receiving processing unit 1 is used to control the CPRI 1 to be in the data receiving state; when the HUB performs delay preprocessing, the delay preprocessing unit 1 analyzes the delay measurement data of the RRU connected to the CPRI 1 and sends the analysis result to the calibration operation processing unit; when the HUB does not perform delay preprocessing, the delay measurement data of the RRU connected to the CPRI 1 is directly sent to the delay processing unit of the BBU for processing. Similarly, the calibration polling sending processing unit 7 is used to control the common public radio interface 7 to be in the data sending state; the calibration polling receiving processing unit 7 is used to control the CPRI 7 to be in the data receiving state; when the HUB performs delay preprocessing, the delay preprocessing unit 7 analyzes the delay measurement data of the RRU connected to the CPRI 7 and sends the analysis result to the calibration operation processing unit; when the HUB does not perform delay preprocessing, the delay measurement data of the RRU connected to the CPRI 7 is directly sent to the delay processing unit of the BBU for processing.
[0108] The calibration operation processing unit is used to analyze the delay of all RRUs corresponding to each HUB and obtain the delay compensation value of each RRU;
[0109] Calibration compensation unit 0 is used to compensate the channel corresponding to CPRI 0; calibration compensation unit 1 is used to compensate the channel corresponding to CPRI 1; and so on, calibration compensation unit 7 is used to compensate the channel corresponding to CPRI 7. The calibration compensation unit is actually a plurality of groups of filters, and different filters have different delays.
[0110] That is to say, the delay measurement data of each RRU attached to the HUB can be pre-processed and sent to the BBU through the operation administration and maintenance (OAM) channel; the delay measurement data of each RRU attached to the HUB can also be received and sent to the BBU through the OAM channel for processing by the BBU.
[0111] See also Figure 4 , is a flow chart of a remote radio unit calibration method provided in an embodiment of the present application, the calibration method is applied to an extension unit HUB; the HUB is connected to at least one remote radio unit RRU; the calibration method specifically includes the following steps:
[0112] Step 401: The HUB receives a polling test strategy sent by a baseband processing unit BBU.
[0113] Specifically, the polling test strategy specifies the time for testing and the designated RRU for sending and receiving signals. The polling test strategy is stored in the BBU. When a polling test is required, the BBU sends the polling test strategy to the HUB, and the HUB can perform the test according to the polling test strategy.
[0114] For example, if there are four HUBs connected to the BBU, namely HUB 1, HUB 2, HUB 3, and HUB 4, each HUB will receive the polling test policy sent by the BBU and perform the test according to the requirements in the polling test policy.
[0115] Step 402: Based on the polling test strategy, the HUB controls the sending and receiving of a setting signal of at least one RRU connected to the HUB to obtain measurement data.
[0116] Specifically, after the HUB receives the polling test strategy sent by the BBU, it controls the RRU connected to itself to send and receive setting signals according to the requirements of the polling test, and performs delay measurement between the RRUs, so as to obtain measurement data. Among them, the setting signal is a signal specifically for testing. Because the characteristics of the signal specifically for testing are relatively clear, the correction sequence generally used for the setting signal is the Euler complex number (abbreviated as: ZC) sequence. Since the ZC sequence has the advantages of constant envelope (the receiving end RF device does not need to change the amplified energy in large and small amounts), ideal periodic autocorrelation, good cross-correlation, and it is still a ZC sequence after Fourier transform (which can reduce the amount of calculation), the use of the setting signal facilitates the subsequent processing of the setting signal after receiving the setting signal. The setting signal can be stored at the BBU or at the HUB.
[0117] For example, after HUB 1 receives the polling test strategy from BBU, it tests the RRU connected to HUB 1 according to the requirements of the polling test. If the setting signal for the test is stored in the BBU, the BBU will send the setting signal to the HUB while sending the polling test strategy. The RRU that sends the signal will send the setting signal, and the RRU that receives the signal will receive the setting signal. The time of sending and receiving the setting signal will be recorded to obtain the measurement data. The other HUB 2, HUB 3, and HUB 4 also obtain the measurement data in the same way as HUB 1.
[0118] Step 403: Send the measurement result corresponding to the measurement data of at least one RRU connected to the HUB to the BBU.
[0119] Specifically, after each HUB obtains the measurement data of the RRU connected to itself, each HUB may process the measurement data to obtain a measurement result, or directly package the measurement data to obtain a measurement result, and then send the measurement result to the BBU.
[0120] For example, there are 8 RRUs connected to HUB 1, namely RRU 0, RRU 1, RRU 2, RRU 3, RRU 4, RRU 5, RRU 6, and RRU 7. After obtaining the measurement data of each RRU connected to itself, each HUB can first process the measurement data of each RRU connected to itself separately, and then send the measurement result to the BBU, or each HUB packages the measurement data of each RRU connected to itself and sends it to the BBU. The HUB itself does not process the measurement data of the RRU.
[0121] Step 404: Calibrate at least one RRU connected to the HUB based on the calibration data of the HUB sent by the BBU; the calibration data of the HUB is determined by the BBU based on the measurement result of the HUB.
[0122] Specifically, after the HUB sends the measurement results to the BBU, the BBU obtains compensation parameters based on the measurement results. The compensation parameters are determined by the delay deviation values of different RRUs obtained by the BBU after comparing the air interface frame header with the correlation peak of the polling measurement data. Then the BBU sends the compensation parameters to each HUB, and each HUB compensates the RRU connected to it, thereby calibrating each RRU.
[0123] For example, after HUB 1 sends the measurement results to BBU, BBU processes the measurement results. BBU compares the air interface frame header with the correlation peak of the polling measurement to obtain the delay deviation value of each RRU under HUB 1, thereby determining the compensation parameter. Then BBU sends the compensation parameter to HUB 1, so that HUB 1 compensates RRU0~RRU7 connected to it according to the compensation parameter, so that HUB 1 completes the calibration of RRU0~RRU7. For HUB2, HUB3, and HUB4 connected to the BBU, the method of HUB1 is also followed, and finally each HUB calibrates the RRU.
[0124] In the embodiment of the present application, through the predefined polling test strategy, the HUB can control the RRU to perform polling measurement according to the polling test strategy, thereby improving the standardization and planning of the polling test; the measurement result of the RRU is sent to the BBU through the HUB, so that the measurement result can be obtained at the HUB, and the measurement result is not necessarily obtained at the BBU, thereby reducing the working pressure at the BBU; the compensation operation is performed through the HUB, and is no longer executed by the RRU, and the chip specifications of the RRU can also be reduced; the polling measurement is no longer executed by the BBU, but by the HUB under the BBU. Since the BBU supports at least 4 HUBs, multiple HUBs are used instead of one BBU for polling measurement, and the efficiency of the polling measurement can be improved by at least 4 times.
[0125] In some embodiments, the polling test strategy includes a polling table and a time slot feature.
[0126] Specifically, the polling test strategy includes a polling table and time slot characteristics. Here, the sub-polling table is used as an example for explanation. The BBU generates a sub-polling table according to the number of RRUs, and each RRU has its own sub-polling table. The sub-polling table includes the RRU that sends the signal, the RRU that receives the signal, and the time of sending the signal. In the sub-polling table of each RRU, the signaling is mutually exclusive, that is, if one RRU is sending the signal at a certain moment, the other RRU cannot send the signal. The time of sending the signal is defined according to the maximum 1024 cycles of the system frame number. Taking 1024 states (more than one round of polling measurement may be performed) as an example, a signal is sent every 10ms, and there are a total of 1024 10ms, so the time of this test is 1024*10ms=10.24s. Taking HUB1 as an example, when the first 10ms is for RRU0 to send the signal, RRU1~RRU7 receive the signal at the same time. Tables 1 and 2 show the sub-polling tables of RRU0 and RRU1 in HUB1. Among them, 1 represents sending a signal, and 0 represents receiving a signal. The sub-polling table is predefined according to the number of connected RRUs or the maximum number of RRUs that can be connected to the system.
[0127]
[0128] Table 1
[0129]
[0130]
[0131] Table 2
[0132] The time slot characteristics specify the time for the polling test. In order not to affect the normal operation of the service, this solution performs the polling test during the silent symbol or the protection interval.
[0133] Based on the polling test strategy, the HUB controls at least one RRU connected to the HUB to send and receive setting signals to obtain measurement data, such as Figure 5 As shown, the following steps are included:
[0134] Step 501: When a time slot that meets the time slot characteristics arrives, query a first RRU that sends a setting signal and / or at least one second RRU that receives a setting signal in the current time slot from a polling table.
[0135] Specifically, if the time slot characteristics are met at a certain moment, the polling test will be started. Each HUB will query the RRU that sends the setting signal and / or the RRU that receives the setting signal from the predefined polling table. The first RRU is the RRU that sends the setting signal, and the first RRU is generally one; the second RRU is the RRU that receives the setting signal, and the second RRU can be one or more. It should be noted that if the HUB has no RRU hanging below, there is no need to perform a polling test. When the time slot characteristics are met, each polling table contains the status of sending and receiving signals, either receiving signals or sending signals.
[0136] For example, when the current time is a silent symbol or a guard interval, HUB1 starts a polling test, and the RRU0 to RRU7 connected thereto transmit and receive signals. If the first RRU is RRU0, RRU0 transmits the setting signal; if the second RRU is RRU1, RRU1 receives the setting signal.
[0137] Step 502: If the first RRU is connected to the HUB, control the first RRU to send a setting signal.
[0138] Specifically, when the HUB finds from the polling table that the first RRU to which the setting signal is currently required to be sent is connected to itself, it controls the first RRU to send the setting signal; when the HUB finds from the polling table that the first RRU to which the setting signal is currently required to be sent is not connected to itself, no operation is required.
[0139] For example, HUB1 is connected to RRU0~RRU7, and HUB2 is connected to RRU8~RRU15. HUB1 and HUB2 will receive the polling table and time slot characteristics sent by BBU at the same time. HUB1 and HUB2 will query the polling table at the same time. When the RRU that needs to send the setting signal is RRU0, HUB1 controls RRU0 to send the setting signal, and HUB2 does not take any action; when the RRU that needs to send the setting signal is RRU10, HUB2 controls RRU10 to send the setting signal, and HUB1 does not take any action.
[0140] Step 503: If the second RRU is connected to the HUB, control the second RRU to receive a setting signal.
[0141] Specifically, when the HUB finds from the polling table that the second RRU currently needing to receive the setting signal is connected to itself, it controls the second RRU to receive the setting signal; when the HUB finds from the polling table that the second RRU currently needing to receive the setting signal is not connected to itself, no operation is required.
[0142] For example, HUB1 is connected to RRU0~RRU7, and HUB2 is connected to RRU8~RRU15. HUB1 and HUB2 will receive the polling table and time slot characteristics sent by BBU at the same time, and HUB1 and HUB2 will query the polling table at the same time. When the RRU that needs to receive the setting signal is RRU1, HUB1 controls RRU1 to receive the setting signal, and HUB2 does not take any action; when the RRU that needs to receive the setting signal is RRU11, HUB2 controls RRU11 to receive the setting signal, and HUB1 does not take any action.
[0143] In the embodiment of the present application, by performing polling measurement on the RRU according to the requirements of the polling table, the RRU measurement can be made more rigorous, avoiding the situation where the RRU is not measured during the polling measurement; by performing measurement when a time slot that meets the time slot characteristics arrives, the normal business operation time can be avoided, thereby ensuring the normal operation of the business and scheduling.
[0144] In some embodiments, the second RRU and the first RRU are different RRUs; the number of the second RRUs is at least two;
[0145] Specifically, the second RRU cannot include the first RRU. For example, if RRU0 is the RRU that sends signals and is the first RRU, then RRU0 cannot be the RRU that receives signals, that is, RRU0 cannot be the second RRU. There are at least two second RRUs.
[0146] Controlling the reception of a setting signal received by at least one second remote radio unit RRU includes: setting interfaces of all second RRUs connected to the RRU to a data receiving state to receive the setting signals received by each RRU connected to the RRU in parallel.
[0147] Specifically, the HUB controls the interface of the second RRU and sets the interface of the second RRU to the data receiving state, so that the second RRU can receive the setting signal. The HUB can set the interfaces of all second RRUs to the data receiving state, so that when a first RRU sends a setting signal, the second RRU can receive the setting signal sent by the first RRU in parallel. The second RRU can be an RRU connected to different HUBs. Polling measurement is a one-send-multiple-receive method, which includes the following two sending and receiving methods:
[0148] The first type is polling and sending and receiving at the same time. In each polling, only one RRU sends a setting signal, and the other RRUs receive the setting signal.
[0149] The second type is polling transmission and reception. In each polling, only one RRU sends a setting signal, and one RRU on each HUB receives the setting signal.
[0150] For example, if the first RRU connected to HUB1 is RRU0, then HUB1 can control the interfaces of RRU1 to RRU7 to be set to receive data. When HUB1 controls RRU0 to send a setting signal, RRU1 to RRU7 can receive the setting signal in parallel. There are two specific ways to send and receive signals: Figure 6 and Figure 7 As shown, they correspond to the first transceiver mode and the second transceiver mode respectively, wherein, Figure 6 and Figure 7 All of them indicate that one of the RRUs under one of the HUBs sends a signal, and all RRUs under the HUBs except this RRU receive the signal. Figure 6 The first sending and receiving method is shown in the figure:
[0151] RRU0 sends, and RRU1 to 31 receive in parallel (or receive simultaneously);
[0152] RRU1 sends, and RRU0, RRU1~31 receive in parallel;
[0153] …
[0154] Each RRU sends once to ensure that all RRUs except itself receive the setting signal.
[0155] like Figure 7 The second sending and receiving method is shown in the figure:
[0156] RRU0 sends, RRU1, RRU8, RRU16, and RRU24 receive;
[0157] RRU1 sends, RRU2, RRU9, RRU17, and RRU25 receive;
[0158] …
[0159] Each RRU sends 8 times to ensure that all RRUs except itself receive the setting signal.
[0160] exist Figure 6 In the process, the HUB receives the polling table sent by the BBU and checks whether the polling measurement function is enabled. If not, the function ends. If enabled, the air interface timing is restored and the uplink and downlink switches of the polling time slot are generated. After that, at the polling state n (n=0, 1, ..., 1023), the following are executed:
[0161] Determine whether the downlink ports 0 to 7 receive data (at this time, the downlink ports 0 to 7 are judged as a whole). If data is received, the downlink ports 0 to 7 receive enable signals, and the uplink data of the downlink ports 0 to 7 are turned on; if data is not received, the downlink ports 0 to 7 receive enable signals are turned off, and the uplink data of the downlink ports 0 to 7 are turned off;
[0162] Determine whether downlink port 0 sends data. If data is sent, downlink port 0 generates a power amplifier (PA) enable signal, which is sent to RRU0 through a vendor specific (VS) channel, and downlink port 0 downlink data is turned on; if data is not sent, downlink port 0 generates a PA shutdown enable signal, which is sent to RRU0 through a VS channel, and downlink port 0 downlink data is turned off.
[0163] …
[0164] Determine whether downlink port 7 sends data. If data is sent, downlink port 7 generates a PA enable signal, which is sent to RRU0 through the VS channel, and the downlink data of downlink port 7 is turned on; if data is not sent, downlink port 7 generates a PA shutdown signal, which is sent to RRU0 through the VS channel, and the downlink data of downlink port 7 is turned off.
[0165] Then, after reaching the next polling state, repeat the above operation.
[0166] exist Figure 7 In the process, the HUB receives the polling table sent by the BBU and checks whether the polling measurement function is enabled. If not, the function ends. If enabled, the air interface timing is restored and the uplink and downlink switches of the polling time slot are generated. After that, at the polling state n (n=0, 1, ..., 1023), the following are executed:
[0167] Determine whether the downlink port 0 receives data. If it receives data, turn on the downlink port 0 receiving enable signal and turn on the uplink data of the downlink port 0; if it does not receive data, turn off the downlink port 0 receiving enable signal and turn off the uplink data of the downlink port 0.
[0168] …
[0169] Determine whether the downlink port 7 receives data. If it receives data, turn on the downlink port 7 receiving enable signal and turn on the uplink data of the downlink port 7; if it does not receive data, turn off the downlink port 7 receiving enable signal and turn off the uplink data of the downlink port 7.
[0170] Determine whether downlink port 0 sends data. If data is sent, downlink port 0 generates a PA enable signal, which is sent to RRU0 through the VS channel, and the downlink data of downlink port 0 is turned on; if data is not sent, downlink port 0 generates a PA shutdown signal, which is sent to RRU0 through the VS channel, and the downlink data of downlink port 0 is turned off.
[0171] …
[0172] Determine whether downlink port 7 sends data. If data is sent, downlink port 7 generates a PA enable signal, which is sent to RRU0 through the VS channel, and the downlink data of downlink port 7 is turned on; if data is not sent, downlink port 7 generates a PA shutdown signal, which is sent to RRU0 through the VS channel, and the downlink data of downlink port 7 is turned off.
[0173] Then, after reaching the next polling state, repeat the above operation.
[0174] In both of the above-mentioned sending and receiving modes, the measurement data is sent to the BBU through the OAM channel. When the measurement data is sent through the OAM channel, the measurement data will carry the identification of its own RRU. Therefore, when the BBU receives the measurement data sent by the OAM channel, the RRU where each measurement data is located can be determined, so that the BBU obtains the measurement data at the RRU level.
[0175] No matter which sending and receiving method provided in the embodiment of the present application is adopted, the polling efficiency can be greatly improved. Because in the first method, each RRU sends once to ensure that all RRUs except itself receive the setting signal; in the second method, each RRU sends 8 times to ensure that all RRUs except itself receive the setting signal. It is no longer one RRU sending and only one RRU receiving. Therefore, the polling measurement cycle can be shortened, thereby reducing the impact of environmental noise fluctuations on delay measurement results and improving subsequent verification accuracy.
[0176] In some embodiments, the second RRU is an RRU other than the first RRU; controlling the reception of the second RRU receiving the setting signal includes: setting the interface of the second RRU connected to the HUB to a data receiving state to receive the setting signal received by the second RRU.
[0177] Specifically, the HUB controls the interface of the second RRU and sets the interface of the second RRU to the data receiving state, so that the second RRU can receive the setting signal. The HUB can set one interface in the second RRU to the data receiving state, so that when the first RRU sends a setting signal, the second RRU set to the data receiving state can receive the setting signal sent by the first RRU, and other second RRUs cannot receive the setting signal sent by the first RRU. That is, in this case, only the first RRU is allowed to send, and only one second RRU is allowed to receive, and the polling measurement is one send and one receive.
[0178] For example, the first RRU connected to HUB1 is RRU0. If the second RRU connected to HUB1 is RRU1, then HUB1 controls the interface of RRU1 to be in the data receiving state. When HUB1 controls RRU0 to send a setting signal, only RRU1 can receive the setting signal, and other RRUs cannot receive the setting signal sent by RRU0. The specific method of sending and receiving signals is as follows:
[0179] RRU0 sends, and RRU1~31 polls and receives;
[0180] RRU1 sends, and RRU0, RRU1~31 receive in turn;
[0181] …
[0182] That is, each RRU needs to send 31 times to ensure that all RRUs except itself receive the setting signal.
[0183] In the embodiment of the present application, the setting signal can also be received by each RRU one by one. When the setting signals cannot be received in parallel, a method of sending and receiving one by one is adopted, thereby avoiding the problem that the measurement work cannot be carried out due to the inability to receive in parallel.
[0184] In some embodiments, the measurement results corresponding to the measurement data of at least one RRU connected to the HUB are sent to the BBU, including: sending the delay measurement data of at least one RRU connected to the HUB as the delay analysis data corresponding to the HUB to the BBU; or, performing delay analysis on the delay measurement data of at least one RRU connected to the HUB to obtain the delay analysis data corresponding to the HUB, and sending the delay analysis data corresponding to the HUB to the BBU.
[0185] Specifically, when the measurement data is delay measurement of RRU, after obtaining the delay measurement data of each RRU, the HUB can analyze and process the delay measurement data of each RRU connected to itself, such as performing calculations at the HUB to obtain the delay analysis data of each RRU. The HUB then sends the delay analysis data to the BBU, which then calculates the delay analysis data on the HUB.
[0186] Alternatively, after obtaining the delay measurement data of each RRU, the HUB can directly use the delay measurement data as the delay analysis data, and then send the delay analysis data to the BBU, which processes the delay measurement data of the RRU corresponding to each HUB. At this time, the delay measurement data is sent to the BBU through the HUB transparent transmission, and the HUB does not perform any processing.
[0187] For example, after HUB1 obtains the delay measurement data of RRU0~RRU7, HUB1 analyzes and processes the delay measurement data, calculates the delay difference between RRU0~RRU7, and obtains the delay analysis data. HUB1 sends the obtained delay analysis data to BBU, and then HUB2~HUB3 also processes the delay measurement data of the RRU connected to itself, and after obtaining their own delay analysis data, they also send them to BBU. The BBU obtains the delay analysis data of 4 HUBs, and then the BBU analyzes and processes the delay analysis of the 4 HUBs to obtain compensation parameters. The BBU then sends the compensation parameters to each HUB, and each HUB compensates the RRU connected to itself according to the compensation parameters, thereby calibrating the RRUs.
[0188] In the embodiment of the present application, it is no longer necessary for the BBU to measure the delay data of all RRUs. The delay measurement data of the RRUs can be preprocessed at the HUB, so that the HUB can share part of the work of the BBU, reducing the computing pressure of the BBU.
[0189] In order to better explain the embodiment of the present application, a remote radio unit calibration method provided by the embodiment of the present application is introduced below in combination with a specific implementation scenario. The process of the method can be as follows: Figure 1 The BBU, HUB, and RRU shown in the figure are interactively executed, where HUB 1 is taken as an example, and RRU 0 to RRU 7 are taken as an example, and polling measurement is performed in the manner of a sub-polling table. The following steps are included, such as Figure 8 As shown:
[0190] Step 801: HUB 1 receives a sub-polling table and time slot characteristics sent by a BBU, wherein the sub-polling table is predefined and the time slot characteristics are formulated according to service requirements.
[0191] Step 802: When a time slot characteristic is met, HUB 1 performs delay polling measurement on RRU 0 to RRU 7 according to the sub-polling table.
[0192] Step 803: After the polling measurement is completed, HUB 1 pre-processes the delay measurement data of the polling measurement to obtain delay analysis data.
[0193] Step 804: HUB 1 sends the delay analysis data to the BBU through the OAM channel.
[0194] Step 805: The BBU processes the delay analysis data to obtain delay compensation parameters, wherein the processing includes comparing the air interface frame header with the correlation peak of the polling test data to obtain the delay deviation value between each RRU, thereby obtaining the delay compensation parameters.
[0195] Step 806: The BBU sends the compensation parameter to the HUB 1.
[0196] Step 807: HUB 1 performs compensation calibration on RRU 0 to RRU 7 according to the compensation parameters.
[0197] In the embodiment of the present application, through the predefined polling test strategy, the HUB can control the RRU to perform polling measurement according to the polling test strategy, thereby improving the standardization and planning of the polling test; the measurement result of the RRU is sent to the BBU through the HUB, so that the measurement result can be obtained at the HUB, and the measurement result is not necessarily obtained at the BBU, thereby reducing the working pressure at the BBU; the compensation operation is performed through the HUB, and is no longer executed by the RRU, and the chip specifications of the RRU can also be reduced; multiple HUBs replace one BBU for polling measurement, which can improve the polling efficiency.
[0198] Based on the same technical concept, an embodiment of the present application provides a communication system, which includes: a baseband processing unit BBU, a plurality of extension units HUB connected to the BBU, and a plurality of remote radio units RRU connected to each HUB; the plurality of extension units HUB include a first HUB;
[0199] The BBU is used to determine the polling test strategy corresponding to the first HUB and send it to the first HUB;
[0200] The first HUB is used to control each RRU connected to the first HUB to send and receive a setting signal according to the polling test strategy of the first HUB to obtain measurement data; and send a measurement result corresponding to the measurement data of each RRU connected to the first HUB to the BBU;
[0201] The BBU is further used to determine calibration data of the first HUB according to the measurement result of the first HUB;
[0202] The first HUB is further used to calibrate multiple RRUs of the first HUB according to the calibration data of the first HUB.
[0203] Optionally, the BBU is specifically used to determine the polling table and time slot characteristics according to the RRU connected to the first HUB;
[0204] The first HUB includes a polling processing unit corresponding to multiple RRUs connected to the downstream;
[0205] The polling processing unit is used to control the at least one RRU connected to the first HUB to perform a polling test according to the polling table and the time slot characteristics, and send the obtained test result of the at least one RRU connected to the first HUB to the BBU, and calibrate the multiple RRUs of the first HUB according to the calibration data of the multiple RRUs connected to the first HUB.
[0206] Optionally, the polling processing unit includes a polling sending processing unit, a polling receiving processing unit and a calibration compensation unit;
[0207] The polling sending processing unit and the polling receiving processing unit are used to control the RRU connected to the first HUB to perform a sending and receiving test according to the polling table and time slot characteristics;
[0208] The calibration compensation unit is used to calibrate multiple RRUs of the first HUB according to calibration data of multiple RRUs connected to the first HUB.
[0209] Optionally, the polling processing unit further includes a delay preprocessing unit;
[0210] The delay preprocessing unit is used to preprocess the test result of the at least one RRU connected to the first HUB and send it to the BBU.
[0211] Based on the same technical concept, the embodiment of the present application provides a remote radio frequency unit calibration device, such as Fig. 9 As shown, the device 900 includes:
[0212] The receiving module 901 is used to receive the polling test strategy sent by the baseband processing unit BBU;
[0213] A control module 902, configured to control the at least one RRU connected to the HUB to send and receive a setting signal based on the polling test strategy to obtain measurement data;
[0214] A sending module 903, configured to send a measurement result corresponding to the measurement data of the at least one RRU connected to the HUB to the BBU;
[0215] The calibration module 904 is configured to perform channel calibration on the at least one RRU connected to the HUB based on the channel calibration data of the HUB sent by the BBU; the channel calibration data of the HUB is determined by the BBU based on the measurement result of the HUB.
[0216] Optionally, the control module 902 is specifically configured to:
[0217] When a time slot that meets the time slot characteristics arrives, querying a first RRU that sends a setting signal and / or a second RRU that receives a setting signal in the time slot from the polling table;
[0218] If the first RRU is connected to the HUB, controlling the first RRU to send a setting signal;
[0219] If the second RRU is connected to the HUB, the second RRU is controlled to receive a setting signal.
[0220] Optionally, the control module 902 is specifically configured to:
[0221] The interface of the second RRU is set to a data receiving state to receive setting signals received by each RRU connected to the HUB in parallel.
[0222] Optionally, the control module 902 is specifically configured to:
[0223] The interface of the second RRU connected to the HUB is set to a data receiving state to receive the setting signal received by the second RRU.
[0224] Optionally, the sending module 903 is specifically configured to:
[0225] Sending the delay measurement data of the at least one RRU connected to the HUB to the BBU as the delay analysis data corresponding to the HUB; or,
[0226] Perform delay analysis on the delay measurement data of the at least one RRU connected to the HUB to obtain delay analysis data corresponding to the HUB, and send the delay analysis data corresponding to the HUB to the BBU.
[0227] Based on the same technical concept, the embodiment of the present application provides a computer device, which may be a terminal or a server, such as Fig.10 As shown, it includes at least one processor 1001 and a memory 1002 connected to the at least one processor. The specific connection medium between the processor 1001 and the memory 1002 is not limited in the embodiment of the present application. Fig.10 For example, the processor 1001 and the memory 1002 are connected via a bus. The bus can be divided into an address bus, a data bus, a control bus, and the like.
[0228] In the embodiment of the present application, the memory 1002 stores instructions that can be executed by at least one processor 1001. The at least one processor 1001 can execute the steps included in the above-mentioned remote radio unit calibration method by executing the instructions stored in the memory 1002.
[0229] Among them, the processor 1001 is the control center of the computer device, and can use various interfaces and lines to connect various parts of the computer device, and perform remote radio frequency unit calibration by running or executing instructions stored in the memory 1002 and calling data stored in the memory 1002. Optionally, the processor 1001 may include one or more processing units, and the processor 1001 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 1001. In some embodiments, the processor 1001 and the memory 1002 may be implemented on the same chip, and in some embodiments, they may also be implemented separately on independent chips.
[0230] Processor 1001 can be a general-purpose processor, such as a central processing unit (CPU), a digital signal processor, an application-specific integrated circuit (ASIC), a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, and can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware processor to be executed, or can be executed by a combination of hardware and software modules in the processor.
[0231] The memory 1002 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer executable programs and modules. The memory 1002 may include at least one type of storage medium, such as a flash memory, a hard disk, a multimedia card, a card-type memory, a random access memory (Random Access Memory, RAM), a static random access memory (Static Random Access Memory, SRAM), a programmable read-only memory (Programmable Read Only Memory, PROM), a read-only memory (Read Only Memory, ROM), an electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), a magnetic memory, a disk, an optical disk, etc. The memory 1002 is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 1002 in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.
[0232] Based on the same inventive concept, an embodiment of the present application provides a computer-readable storage medium storing a computer program executable by a computer device. When the program runs on the computer device, the computer device executes the steps of the above-mentioned remote radio frequency unit calibration method.
[0233] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may 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 may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0234] 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 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 program instructions. These computer program 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 processes in the flowchart and / or block diagram. Figure 1A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0235] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0236] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0237] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A remote radio unit calibration method, characterized in that: include: The calibration method is applied to the expansion unit HUB; The HUB is connected to at least one remote radio unit RRU; The HUB receives the polling test strategy sent by the baseband processing unit BBU; Based on the polling test strategy, the HUB controls the at least one RRU connected to the HUB to send and receive a setting signal to obtain measurement data; Sending a measurement result corresponding to the measurement data of the at least one RRU connected to the HUB to the BBU; Calibrate the at least one RRU connected to the HUB based on the calibration data of the HUB sent by the BBU; The calibration data of the HUB is determined by the BBU based on the measurement result of the HUB.
2. The method according to claim 1, characterized in that The polling test strategy includes a polling table and time slot characteristics; Based on the polling test strategy, the HUB controls the at least one RRU connected to the HUB to send and receive a setting signal to obtain measurement data, including: When a time slot that meets the time slot characteristics arrives, querying a first RRU that sends a setting signal and / or a second RRU that receives a setting signal in the time slot from the polling table; If the first RRU is connected to the HUB, controlling the first RRU to send a setting signal; If the second RRU is connected to the HUB, the second RRU is controlled to receive a setting signal.
3. The method according to claim 2, characterized in that The second RRU and the first RRU are different RRUs; The number of the second RRUs is at least two; The controlling the second RRU to receive a setting signal includes: The interface of the second RRU is set to a data receiving state to receive setting signals received by each RRU connected to the HUB in parallel.
4. The method according to claim 2, characterized in that The second RRU is an RRU other than the first RRU; Controlling receiving the second RRU to receive the setting signal includes: The interface of the second RRU connected to the HUB is set to a data receiving state to receive the setting signal received by the second RRU.
5. The method according to any one of claims 1 to 4, characterized in that: Sending a measurement result corresponding to the measurement data of the at least one RRU connected to the HUB to the BBU includes: Sending the delay measurement data of the at least one RRU connected to the HUB to the BBU as the delay analysis data corresponding to the HUB; or, Perform delay analysis on the delay measurement data of the at least one RRU connected to the HUB to obtain delay analysis data corresponding to the HUB, and send the delay analysis data corresponding to the HUB to the BBU.
6. A remote radio frequency unit calibration method, characterized in that: include: The baseband processing unit BBU determines a polling test strategy corresponding to a first extension unit HUB connected to the BBU and sends the polling test strategy to the first HUB; The first HUB is one of the multiple HUBs connected to the BBU; The BBU receives the measurement result sent by the first HUB; the measurement result of the first HUB is obtained by the first HUB controlling at least one RRU connected to the first HUB to send and receive a setting signal through a polling test strategy corresponding to the first HUB; The BBU determines, according to the measurement result of the first HUB, the channel calibration data of the first HUB, and sends the channel calibration data of the first HUB to the first HUB; The channel calibration data of the first HUB is used by the first HUB to perform channel calibration on multiple RRUs connected to the first HUB.
7. A communication system, characterized in that: include: A baseband processing unit BBU, multiple extension units HUB connected to the BBU, and multiple remote radio units RRU connected to each HUB; The plurality of extension units HUB include a first HUB; The BBU is used to determine the polling test strategy corresponding to the first HUB and send it to the first HUB; The first HUB is used to control each RRU connected to the first HUB to send and receive a setting signal according to the polling test strategy of the first HUB to obtain measurement data; and send a measurement result corresponding to the measurement data of each RRU connected to the first HUB to the BBU; The BBU is further used to determine calibration data of the first HUB according to the measurement result of the first HUB; The first HUB is further used to calibrate multiple RRUs of the first HUB according to the calibration data of the first HUB.
8. The system according to claim 7, characterized in that The BBU is specifically used to determine the polling table and time slot characteristics according to the RRU connected to the first HUB; The first HUB includes a polling processing unit corresponding to multiple RRUs connected to the downstream; The polling processing unit is used to control the at least one RRU connected to the first HUB to perform a polling test according to the polling table and the time slot characteristics, and send the obtained test result of the at least one RRU connected to the first HUB to the BBU, and calibrate the multiple RRUs of the first HUB according to the calibration data of the multiple RRUs connected to the first HUB.
9. The system according to claim 8, characterized in that The polling processing unit includes a polling sending processing unit, a polling receiving processing unit and a calibration compensation unit; The polling sending processing unit and the polling receiving processing unit are used to control the RRU connected to the first HUB to perform a sending and receiving test according to the polling table and time slot characteristics; The calibration compensation unit is used to calibrate multiple RRUs of the first HUB according to calibration data of multiple RRUs connected to the first HUB.
10. The system according to claim 9, characterized in that The polling processing unit also includes a delay preprocessing unit; The delay preprocessing unit is used to preprocess the test result of the at least one RRU connected to the first HUB and send it to the BBU.
11. A computer device, characterized in that: include: at least one processor, and a memory communicatively connected to the at least one processor, wherein: The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can perform the method according to any one of claims 1 to 6.
12. A computer-readable storage medium, characterized in that: When the computer program in the computer-readable storage medium is executed by a processor of a computer device, the computer device can perform the method according to any one of claims 1 to 6.
Citation Information
Cited By
Perception result acquisition method, RRU determination method, device and related equipment
CN121218122A