Method for adjusting data receiving sequence of antenna ports, storage medium, electronic device and computer program product

By acquiring and analyzing DAGC data before and after IF1 link configuration, calculating the offset and adjusting the receiving order, the problem of misaligned DAGC data receiving order in the base station RRU was solved, improving the stability and reliability of the equipment and reducing the air interface block error rate (BLER).

CN121462012APending Publication Date: 2026-02-03ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411059065.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-02
Publication Date
2026-02-03

AI Technical Summary

Technical Problem

In the IF1 link configuration process of the base station RRU, the data reception order of the digital automatic gain adjustment (DAGC) at the antenna port is misaligned, which affects the correctness of the DAGC data at the antenna port and leads to a deterioration of the air interface block error rate (BLER).

Method used

By acquiring DAGC data for each antenna port before and after IF1 link configuration, calculating the offset, and adjusting the receiving order of DAGC data according to the offset, the correct receiving order is restored.

Benefits of technology

It effectively solved the problem of misaligned DAGC data reception order caused by the IF1 link configuration process, improved the service stability and reliability of the equipment, prevented DAGC data anomalies, and reduced the deterioration of the air interface block error rate (BLER).

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121462012A_ABST
    Figure CN121462012A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a method for adjusting the data receiving sequence of antenna ports, and the method comprises the steps: obtaining first digital automatic gain adjustment (DAGC) data received by each antenna port before the configuration of an interface IF1 link, and second DAGC data received by each antenna port after the configuration of the IF1 link for a plurality of antenna ports; determining the offset of the receiving sequence of the second DAGC data according to the second DAGC data of each antenna port and the first DAGC data of the corresponding antenna port; and adjusting the receiving sequence of the second DAGC data according to the offset, thereby realizing dislocation recovery adjustment of the receiving sequence of the DAGC data, and solving the problem of dislocation of the receiving sequence of the DAGC data received by the IF1 interface caused by an IF1 link configuration process in related technologies.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more specifically, to a method for adjusting the data reception order at an antenna port, a storage medium, an electronic device, and a computer program product. Background Technology

[0002] The IF1 interface is typically used in 4G LTE and 5G NR systems to transmit baseband data. It is responsible for transmitting the baseband signal processed by the Baseband Unit (BBU) to the Radio Remote Unit (RRU), and forwarding the RF signals received by the RRU to the BBU for further processing. This interface ensures efficient communication between baseband processing and radio frequency.

[0003] In scenarios such as high bandwidth configuration at the base station, the IF1 link configuration process of the Digital Pre-Distortion IC (DPDIC) on the base station RRU will be triggered. This is a short-duration transient process, and the base station's BBU and other parts of the RRU will continue to operate normally.

[0004] However, during this transient process, the antenna connected to the RRU will be shut down, causing an interruption of the wireless air interface signal. This affects the function of the Digital Automatic Gain Control (DAGC) data counter on the antenna port. For example, the DAGC data reception count may be interrupted or abnormal, resulting in a misalignment of the reception order of DAGC data received through the IF1 interface after the configuration process is completed, thus affecting the correctness of the DAGC data on the antenna port. Summary of the Invention

[0005] This application provides a method, storage medium, electronic device, and computer program product for adjusting the data reception order at an antenna port, to at least solve the problem in the related art where the IF1 link configuration process causes a misalignment in the reception order of DAGC data received by the IF1 interface.

[0006] According to one embodiment of this application, a method for adjusting the data reception order at an antenna port is provided, comprising:

[0007] For multiple antenna ports, acquire the first digital automatic gain adjustment (DAGC) data received by each antenna port before the IF1 link configuration, and the second DAGC data received by each antenna port after the IF1 link configuration.

[0008] Based on the second DAGC data of each antenna port and the first DAGC data of the corresponding antenna port, determine the offset of the receiving order of the second DAGC data;

[0009] The receiving order of the second DAGC data is adjusted according to the offset.

[0010] According to yet another embodiment of this application, a computer-readable storage medium is also provided, wherein a computer program is stored therein, and the computer program is configured to perform the steps in any of the above method embodiments when it is run.

[0011] According to yet another embodiment of this application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0012] According to yet another embodiment of this application, a computer program product is also provided, including a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.

[0013] In this embodiment, for multiple antenna ports, the first digital automatic gain control (DAGC) data received by each antenna port before the IF1 link configuration is completed, and the second DAGC data received by each antenna port after the IF1 link configuration is completed are acquired. Based on the second DAGC data of each antenna port and the first DAGC data of the corresponding antenna port, the offset of the receiving order of the second DAGC data is determined. Based on the offset, the receiving order of the second DAGC data is adjusted, thereby realizing the adjustment of the misaligned DAGC data receiving order and solving the problem of misaligned DAGC data receiving order caused by the IF1 link configuration process in related technologies. Attached Figure Description

[0014] Figure 1 This is a hardware structure block diagram of a mobile terminal for a method of adjusting the data reception order of an antenna port according to an embodiment of this application.

[0015] Figure 2 This is a system architecture diagram according to an embodiment of this application;

[0016] Figure 3 This is a schematic diagram of the DAGC data reception sequence under normal / abnormal conditions based on the traditional IF1 link configuration process;

[0017] Figure 4 This is a flowchart of a method for adjusting the data reception order at the antenna port according to an embodiment of this application;

[0018] Figure 5 This is a flowchart of the IF1 link configuration according to an embodiment of this application;

[0019] Figure 6 This is a flowchart of the steps for adjusting the DAGC data reception order after the IF link configuration according to an embodiment of this application. Detailed Implementation

[0020] The embodiments of this application will be described in detail below with reference to the accompanying drawings and examples.

[0021] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0022] The methods and embodiments provided in this application can be executed on a mobile terminal, computer terminal, or similar computing device. Taking running on a mobile terminal as an example, Figure 1 This is a hardware structure block diagram of a mobile terminal according to an embodiment of the present application, which describes a method for adjusting the data reception order at the antenna port. Figure 1 As shown, a mobile terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. The mobile terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the mobile terminal described above. For example, the mobile terminal may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0023] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the antenna port data reception order adjustment method in this embodiment. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thus implementing the above-described method. The memory 104 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0024] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the mobile terminal's communication provider. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module used for wireless communication with the Internet.

[0025] Figure 2 This is a system architecture diagram based on an embodiment of this application. Embodiments of this application can run on... Figure 2 In the system architecture shown, such as Figure 2 As shown, the system architecture includes: antenna, RRU, BBU, and IF1 interface between BBU and RRU.

[0026] In the system, BBU and RRU are key components of the base station; the IF1 interface is an interface used between BBU and RRU for transmitting baseband data and control information. As a type of Common Public Radio Interface (CPRI) or Enhanced Common Public Radio Interface (eCPRI), it can be used to transmit baseband signals processed by BBU to RRU and to forward radio frequency signals received by RRU to BBU.

[0027] The BBU can send DAGC data to the RRU via the IF1 interface.

[0028] The RRU includes a DPDIC chip, which can be used for I-F1 link configuration and to receive DAGC data sent by the BBU through the I-F1 interface.

[0029] The antenna is connected to the RRU for communication and can receive DAGC data transmitted by the RRU through the antenna port.

[0030] The IF1 link configuration process is transient. During this transient process, the antenna connected to the RRU is shut down, causing an interruption of the wireless air interface signal. On the BBU side, this is equivalent to the loss of the air interface signal, which can be recovered through the air interface retransmission mechanism. Once the transient process is complete, the base station returns to normal. However, this transient process affects the functions on the DPDIC, such as the function of the antenna port data DAGC counter, causing interruptions and misalignments in the counter.

[0031] The counter malfunction caused the RRU DPDIC to receive DAGC data packets sent by the BBU through the IF1 interface in a misaligned order. This transient interrupt has a certain probability of error regardless of whether the DAGC counter does not count or is simply reset to 0, thus leading to DAGC data malfunction.

[0032] DAGC (Digital Automatic Gain Control) on the DPDIC adaptively adjusts the power gain of each channel of the base station antenna to ensure that the actual output power of the antenna matches the expected transmit power of the base station. Inconsistency can easily lead to a deterioration of the Block Error Rate (BLER) in the air interface. Therefore, if the above IF1 link configuration process causes DAGC data misalignment, the actual output power of the antenna will be inconsistent with the expected transmit power of the base station, resulting in a deterioration of the BLER and impacting the user's service experience.

[0033] Figure 3 This is a diagram illustrating the DAGC data reception order under normal / abnormal conditions based on the traditional IF1 link configuration process, such as... Figure 3 As shown, taking a common 4-antenna port RRU as an example, each DAGC group occupies 4 data blocks, and the DAGC data counter counts from 0 to 3. Under normal circumstances, the counter counts from 0 to 3 and then resets to zero to start counting again.

[0034] For example, such as Figure 3 As shown, the first row represents the order in which the BBU sends DAGC data to the RRU; the second row represents the order in which the RRU DPDIC receives DAGC data under normal circumstances (i.e., the transient configuration process without the IF1 link); and the third row represents the order in which the RRU DPDIC receives DAGC data under abnormal circumstances (i.e., the transient configuration process with the IF1 link). Before the transient configuration begins, the receiving order is [2,3,0,1]. After the transient configuration period, under normal circumstances (as shown in the second row), the receiving order should be [3,0,1,2]. However, when the IF1 link configuration process occurs, this counter is interrupted and paused, while the BBU continues to send data packets through the IF1 interface. When the transient process of the IF1 link configuration is completed, the DAGC counter continues to count from the value at the time of the interruption and pause. However, at this time, the order of data packets sent by the BBU has been misaligned. For example, in the third row, the receiving order after the transient configuration becomes [2,3,0,1], which is misaligned compared to the normal receiving order [3,0,1,2], thus affecting the correctness of the DAGC data at the antenna port.

[0035] Based on the aforementioned technical problems, this application proposes a method for adjusting the data reception order of antenna ports. The technical concept is to perform pre-processing to obtain DAGC data before IF1 link configuration, and to perform alignment adjustment after IF1 link configuration. The alignment processing is based on the DAGC data received before configuration to align the DAGC data received after configuration. This solves the problem of misalignment of the DAGC data reception order caused by the IF1 link configuration process in related technologies, effectively preventing the problem of DAGC data abnormality easily triggered by DPDIC in the RRU base station of the wireless access network equipment under configuration change scenarios, and improving the stability and reliability of equipment services.

[0036] The embodiments of this application can effectively solve the problem that DAGC data anomalies are easily triggered in various configuration scenarios such as modifying large bandwidth, modifying frequency offset, and C-RAN network aggregation in practical applications.

[0037] This embodiment provides a method for adjusting the data reception order of the antenna port running on the above-described mobile terminal or system architecture. Figure 4 This is a flowchart of a method for adjusting the data reception order at the antenna port according to an embodiment of this application, such as... Figure 4 As shown, the process includes the following steps:

[0038] Step S401: For multiple antenna ports, acquire the first digital automatic gain adjustment (DAGC) data received by each antenna port before the IF1 link configuration, and the second DAGC data received by each antenna port after the IF1 link configuration.

[0039] As an example, refer to Figure 2 The RRU is connected to the antenna. During the IF1 link configuration process, the antenna is disconnected, and the DAGC counter on the antenna port is interrupted. However, before or after the IF1 link configuration, the antenna is normally connected to the RRU and can receive DAGC data sent from the BBU.

[0040] This application embodiment addresses a scenario where, before and after IF1 link configuration, the BBU can continuously send DAGC data to the RRU, and the RRU's antenna port can receive the DAGC data sent by the BBU.

[0041] For example, after the IF1 link is configured and before the antenna is disabled, the DAGC data received by each antenna port of multiple antenna ports on the RRU DPDIC can be collected to obtain the DAGC data sequence before the IF1 link is configured; after the IF1 link configuration master table is enabled, that is, after the IF1 link is configured, the DAGC data received by each antenna port of multiple antenna ports on the RRU DPDIC can be collected to obtain the DAGC data sequence after the IF1 link is configured.

[0042] As an example, in order to improve the accuracy of subsequent analysis and calculation based on DAGC data before and after IF1 link configuration, the DAGC data of each antenna port collected before IF1 link configuration can be the arithmetic mean of the DAGC data of each antenna port, and the DAGC data of each antenna port collected after IF1 link configuration can be the arithmetic mean of the DAGC data of each antenna port.

[0043] For example, taking the four antenna ports of the RRU as an example, when the IF link configuration is triggered, DAGC data acquisition can be started; the arithmetic mean of the DAGC data before the IF link configuration of each antenna port can be calculated to obtain the DAGC data sequence a1 / a2 / a3 / a4 before the IF1 link configuration, and a1 / a2 / a3 / a4 can be stored.

[0044] Among them, a1 / a2 / a3 / a4 can represent the values ​​obtained by collecting DAGC data from the four antenna ports of the RRU DPDIC and calculating the arithmetic mean before the IF1 link is configured.

[0045] After the main table is enabled, the air interface (the interface between the base station and the terminal) begins to resume transmitting and receiving data. It can continue to collect DAGC data received by each antenna port after the IF link configuration. It can calculate the arithmetic mean of the collected DAGC data after the IF link configuration of each antenna port to obtain the DAGC data sequence b1 / b2 / b3 / b4 after the IF1 link configuration.

[0046] Among them, b1 / b2 / b3 / b4 can represent the values ​​obtained by collecting DAGC data from the four antenna channels on RRUDPDIC and calculating the arithmetic mean after the master table configuration of the IF1 link is enabled.

[0047] Step S402: Determine the offset of the receiving order of the second DAGC data based on the second DAGC data of each antenna port and the first DAGC data of the corresponding antenna port.

[0048] As an example, the offset of the receiving order of the second DAGC data is the offset of the receiving order of the DAGC data on the antenna port after the IF1 link is configured relative to the receiving order of the corresponding DAGC data on the antenna port before the IF1 link is configured, that is, the misalignment of the receiving order of the DAGC data before and after the IF1 link is configured.

[0049] The offset of the second DAGC data reception order can be used to quantitatively adjust the DAGC data reception order after the IF link is configured.

[0050] In this embodiment of the application, the amount of shift in the receiving order of DAGC data after IF link configuration can be determined by analyzing the DAGC data before and after IF link configuration.

[0051] In an exemplary embodiment, the first DAGC data of each of the plurality of antenna ports constitutes a first sequence, and the second DAGC data of each of the plurality of antenna ports constitutes a second sequence; determining the offset of the reception order of the second DAGC data based on the second DAGC data of each antenna port and the first DAGC data of the corresponding antenna port includes:

[0052] The order of the second DAGC data in the second sequence is offset according to multiple preset position offsets to obtain a third sequence corresponding to each of the multiple position offsets;

[0053] Based on the second DAGC data in each third sequence and the first DAGC data in the first sequence, determine the shift correlation value of the third sequence corresponding to each position offset;

[0054] The offset of the receiving order of the second DAGC data is determined based on the multiple shift correlation values ​​and the position offset corresponding to each shift correlation value.

[0055] For example, a first sequence can be obtained based on the DAGC data received sequentially by each antenna port before the IF1 link configuration, and the first sequence may include the first DAGC data of each antenna port before the IF1 link configuration; a second sequence can be obtained based on the second DAGC data received sequentially by each antenna port after the IF1 link configuration, and the second sequence may include the second DAGC data of each antenna port after the IF1 link configuration.

[0056] For example, taking the four antenna ports of the RRU as an example, the first sequence is [a1,a2,a3,a4], and the second sequence is [b1,b2,b3,b4]. Among them, a1 / a2 / a3 / a4 can represent the values ​​obtained by collecting DAGC data from the four antenna ports on the RRU DPDIC and calculating the arithmetic mean before the IF1 link is configured; b1 / b2 / b3 / b4 can represent the values ​​obtained by collecting DAGC data from the four antenna channels on the RRU DPDIC and calculating the arithmetic mean after the master table of the IF1 link is enabled.

[0057] For example, the position order of each second DAGC data in the second sequence can be offset according to a preset position offset to obtain a third sequence corresponding to the position offset.

[0058] In the above process, the DAGC data in the third sequence is the same as the DAGC data in the second sequence. They are both the second DAGC data after the IF1 link is configured. The difference may be the order of multiple second DAGC data in the sequence.

[0059] There can be multiple preset position offsets, resulting in multiple corresponding third sequences. The position offset can be 0. When the position offset is 0, the order of the second DAGC data in the third sequence is the same as the order of the second DAGC data in the second sequence.

[0060] For example, taking the four antenna ports of the RRU as an example, if the position offsets are preset to 0, 1, 2, and 3 respectively, then by offsetting b1 / b2 / b3 / b4 in the second sequence [b1,b2,b3,b4] respectively, multiple third sequences can be obtained, namely: [b1,b2,b3,b4], [b2,b3,b4,b1], [b3,b4,b1,b2], [b4,b1,b2,b3].

[0061] As an example, the shift correlation value corresponding to each position offset can be determined based on the second DAGC data of each antenna port in the third sequence and the first DAGC data of each antenna port in the first sequence. The offset of the receiving order of the second DAGC data can be determined based on the position offset corresponding to each shift correlation value.

[0062] The shift correlation value reflects the similarity between DAGC data before and after IF1 link configuration. Based on the similarity between DAGC data, it can be determined whether the DAGC data after IF1 link configuration has been shifted, that is, whether the order of receiving DAGC data at the antenna port has been misplaced. If a shift has occurred, the corresponding shift amount can be determined according to the shift correlation value so as to adjust the receiving order of DAGC data after IF1 link configuration based on the shift amount.

[0063] In an exemplary embodiment, determining the shift correlation value of the third sequence corresponding to each position offset based on the second DAGC data in each third sequence and the first DAGC data in the first sequence includes:

[0064] The sum of the products of the second DAGC data in each third sequence and the first DAGC data in the first sequence is calculated to obtain the shift correlation value of the third sequence corresponding to each position offset.

[0065] For example, the shift correlation value of the DAGC data sequence before and after configuration can be calculated using the following formula:

[0066] c1 = a1*b1 + a2*b2 + a3*b3 + a4*b4

[0067] c2 = a1*b2 + a2*b3 + a3*b4 + a4*b1

[0068] c3 = a1*b3 + a2*b4 + a3*b1 + a4*b2

[0069] c4 = a1*b4 + a2*b1 + a3*b2 + a4*b3

[0070] Wherein, c1 can represent the shift-related value between the configured [b1,b2,b3,b4] shifted by 0 bits (i.e., no shift) and the original [a1,a2,a3,a4]; c2 can represent the shift-related value between the configured [b1,b2,b3,b4] shifted by 1 bit (i.e., [b2,b3,b4,b1]) and the original [a1,a2,a3,a4]; c3 can represent the shift-related value between the configured [b1,b2,b3,b4] shifted by 2 bits (i.e., [b3,b4,b1,b2]) and the original [a1,a2,a3,a4]; and c4 can represent the shift-related value between the configured [b1,b2,b3,b4] shifted by 3 bits (i.e., [b4,b1,b2,b3]) and the original [a1,a2,a3,a4].

[0071] In one exemplary embodiment, determining the offset of the receiving order of the second DAGC data based on a plurality of shift correlation values ​​and a position offset corresponding to each shift correlation value includes:

[0072] From the multiple shift correlation values, the largest shift correlation value is determined, and the position offset corresponding to the largest shift correlation value is determined as the offset of the receiving order of the second DAGC data.

[0073] In this embodiment of the application, since a larger shift correlation value indicates a greater similarity between DAGC data before and after IF1 link configuration, the order of the second DAGC data in the third sequence corresponding to the maximum shift correlation value can be determined as the current order of the second DAGC data. At this time, the position offset corresponding to the third sequence can be used as the offset of the current second DAGC data receiving order.

[0074] For example, the calculated multiple shift correlation values ​​can be sorted in descending order, and the position offset corresponding to the largest shift correlation value can be determined as the offset of the receiving order of the second DAGC data based on the sorting result.

[0075] Step S403: Adjust the receiving order of the second DAGC data according to the offset.

[0076] For example, the receiving order of the second DAGC data can be adjusted based on the offset of the receiving order of the second DAGC data determined in step S402, that is, the offset of the receiving order of the second DAGC data relative to the receiving order of the first DAGC data before the IF1 link configuration.

[0077] In this embodiment, for multiple antenna ports, the first digital automatic gain control (DAGC) data received by each antenna port before the IF1 link configuration is completed, and the second DAGC data received by each antenna port after the IF1 link configuration is completed are acquired. Based on the second DAGC data of each antenna port and the first DAGC data of the corresponding antenna port, the offset of the receiving order of the second DAGC data is determined. Based on the offset, the receiving order of the second DAGC data is adjusted, thereby realizing the adjustment of the misaligned DAGC data receiving order and solving the problem of misaligned DAGC data receiving order caused by the IF1 link configuration process in related technologies.

[0078] In one exemplary embodiment, after adjusting the receiving order of the second DAGC data according to the offset, the method further includes:

[0079] Obtain the first air interface block error rate under the first sequence and the second air interface block error rate after adjusting the receiving order of the second DAGC data;

[0080] If the second air interface block error rate is determined to meet a preset condition, the adjustment of the receiving order of the second DAGC data is stopped; wherein, the preset condition is that the second air interface block error rate is less than or equal to the sum of the deviation value between the first air interface block error rate and the preset air interface block error rate.

[0081] As an example, if the DAGC data received by the RRU is lost or out of order, it may lead to untimely or inaccurate gain adjustment of the signal based on the DAGC data, which in turn leads to a degraded signal quality and increases the air interface block error rate (BLER).

[0082] Based on this, this application embodiment adds a comparison of the air interface block error rate (BLER) before and after IF1 link configuration and after adjusting the data order of RRU DPDIC receiving BBU sending DAGC, to further judge and analyze the misalignment of DAGC data receiving order, thereby completing a more reasonable order misalignment recovery adjustment.

[0083] For example, after the IF1 link is configured and before the antenna is disabled, the BLER of the current DAGC data reception order can be collected to obtain the BLER before the IF1 link is configured; after the IF1 link configuration master table is enabled, i.e. after the IF1 link is configured, the BLER of the current DAGC data reception order can be collected to obtain the BLER after the IF1 link is configured.

[0084] For example, taking the four antenna ports of the RRU as an example, when the IF link configuration is triggered, DAGC data acquisition and BLER acquisition can be started; the arithmetic mean of the DAGC data before the IF link configuration of each antenna port can be calculated to obtain the DAGC data sequence a1 / a2 / a3 / a4 before the IF1 link configuration, and the arithmetic mean of the air interface block error rate collected under the DAGC data sequence before the IF1 link configuration can be calculated to obtain the arithmetic mean of the air interface block error rate before the IF1 link configuration, BLER0; and a1 / a2 / a3 / a4 and BLER0 can be stored.

[0085] Where a1 / a2 / a3 / a4 represent the values ​​obtained by collecting DAGC data from the four antenna ports on the RRU DPDIC and calculating the arithmetic mean before the IF1 link configuration; BLER0 represents the arithmetic mean of the first air interface block error rate collected and calculated before the IF1 link configuration.

[0086] After the main table is enabled, the air interface (the interface between the base station and the terminal) begins to resume transmitting and receiving data. It can continue to collect the DAGC data received by each antenna port after the IF link configuration and the BLER after the IF link configuration. It can calculate the arithmetic mean of the collected DAGC data after the IF link configuration of each antenna port to obtain the DAGC data sequence b1 / b2 / b3 / b4 after the IF1 link configuration, and calculate the arithmetic mean of the air interface block error rate collected under the DAGC data sequence after the IF1 link configuration to obtain the arithmetic mean of the air interface block error rate after the IF1 link configuration, BLER1.

[0087] Wherein, b1 / b2 / b3 / b4 represent the values ​​obtained by collecting DAGC data from the four antenna channels on RRUDPDIC and calculating the arithmetic mean after the master table configuration of the IF1 link is enabled; BLER1 represents the arithmetic mean of the second air interface block error rate collected and calculated after the IF1 link is configured.

[0088] For example, it can be determined whether the second air interface block error rate BLER1 is less than or equal to the sum of the first air interface block error rate BLER0 and the preset air interface block error rate deviation value. If BLER1 is less than or equal to the sum of BLER0 and the preset air interface block error rate deviation value, the receiving order of the second DAGC data BLER1 can be stopped.

[0089] For example, if the calculated maximum value of the shift correlation is c1, then the air interface block error rates BLER1 and BLER0 can be compared. If:

[0090] BLER1≤BLER0+ε

[0091] This allows maintaining the existing order of RRU DPDIC receiving BBU sending DAGC and ending the offset adjustment process.

[0092] Wherein, ε is the preset air interface block error rate deviation value. The value of ε can be selected according to the actual application scenario. This application embodiment does not impose any restrictions here. For example, ε can be a very small positive value. The reference value ε = 0.1 × BLER0.

[0093] This application embodiment utilizes data characteristics such as the air interface block error rate (BLER) of wireless data transmission over the wireless interface to analyze and adjust the interface problems between RRU / AAU and BBU. It is a cross-domain collaborative processing method that can effectively prevent the problem of DAGC data anomalies easily triggered by DPDIC in the RRU of the wireless access network equipment under configuration change scenarios, thereby improving the stability and reliability of equipment services.

[0094] In one exemplary embodiment, it further includes:

[0095] It is determined that the second air interface block error rate does not meet the preset condition;

[0096] The remaining shift-related values ​​are sorted in descending order;

[0097] The sorted shift-related values ​​are traversed sequentially. Based on the position offset corresponding to the sorted shift-related values, the receiving order of the second DAGC data is readjusted, and the readjusted second air interface block error rate is obtained. The adjustment of the receiving order of the second DAGC data is stopped when the readjusted second air interface block error rate meets the preset condition.

[0098] For example, if the second air interface block error rate BLER1 is greater than the sum of the first air interface block error rate BLER0 and the preset air interface block error rate deviation value, that is, BLER1 does not satisfy BLER1≤BLER0+ε, then the remaining shift correlation values ​​(c2 / c3 / c4) except c1 can be sorted in descending order. The largest shift correlation value can be selected from the sorted shift correlation values ​​in turn, and the receiving order of the second DAGC data can be readjusted according to the position offset corresponding to the selected shift correlation value.

[0099] It can collect the second air interface block error rate after readjusting the receiving order of the second DAGC data, and determine whether the second air interface block error rate after readjusting the receiving order of the second DAGC data meets the preset conditions. If the preset conditions are met, the readjustment of the receiving order of the second DAGC data can be stopped.

[0100] For example, if BLER1 does not satisfy BLER1≤BLER0+ε, the adjustment of the receiving order of the second DAGC data may include the following steps:

[0101] 1) The maximum value can be selected from the shift-related values ​​of the second DAGC data that have not been traversed in c1 / c2 / c3 / c4;

[0102] 2) Adjust the order in which the RRU DPDIC receives the second DAGC data according to the position offset corresponding to the maximum value;

[0103] For example, if c3 is the maximum value and the position offset corresponding to c3 is 2, then the order in which the RRU DPDIC receives the second DAGC data can be adjusted by shifting each second DAGC data in the second sequence forward by 2 bits.

[0104] 3) After adjusting the receiving order of the second DAGC data, the air interface block error rate BLER1 can continue to be collected and calculated. If BLER1 ≤ BLER0 + ε,

[0105] This will maintain the adjusted order in which the RRU DPDIC receives the second DAGC data, thus ending the adjustment process for the receiving order of the second DAGC data.

[0106] 4) Otherwise, repeat steps 1)-3).

[0107] In one exemplary embodiment, it further includes:

[0108] If it is determined that none of the readjusted second air interface block error rates meet the preset condition, then the readjusted minimum second air interface block error rate is selected, and the position offset value corresponding to the minimum second air interface block error rate is determined as the offset of the receiving order of the second DAGC data.

[0109] In the embodiments of this application, when the base station encounters an abnormal scenario, such as strong interference on the air interface, or the user equipment rapidly moves to a weak field far point of the base station, the air interface block error rate (BLER) will suddenly deteriorate significantly. At this time, regardless of whether the order in which the RRU DPDIC receives the data sent by the BBU DAGC is misaligned, it is impossible to satisfy BLER1≤BLER0+ε.

[0110] In this case, the offset of the DAGC shift correlation value corresponding to the minimum BLER can be selected to adjust the order in which the RRU DPDIC receives the second DAGC data.

[0111] For example, if the second air interface block error rate after adjusting the receiving order of the second air interface block error rate according to the position offset corresponding to each shift correlation value does not meet the preset condition, then the position offset value corresponding to the smallest second air interface block error rate can be determined as the offset of the receiving order of the second DAGC data.

[0112] For example, after traversing all the shift correlation values ​​(c1 / c2 / c3 / c4) of the second DAGC data and adjusting the receiving order of the second DAGC data based on the position offset corresponding to each shift correlation value, the air interface block error rate BLER1 (including BLER1a / BLER1b / BLER1c / BLER1d) after adjusting the receiving order of the second DAGC data is collected. If the air interface block error rate BLER1 under each receiving order does not satisfy BLER1≤BLER0+ε, then the position offset of the shift correlation value corresponding to the second DAGC data with the smallest BLER1 can be selected to adjust the receiving order of the DAGC by the RRU DPDIC. For example, if BLER1a is the smallest and the corresponding DAGC shift correlation value is c1, then the receiving order of the second DAGC data by the RRU DPDIC can be restored to the state of the initial second sequence, and then the alignment process ends.

[0113] Among them, BLER1a / BLER1b / BLER1c / BLER1d can represent the arithmetic mean of the air interface block error rate after traversing the shift correlation values ​​corresponding to the second DAGC data and adjusting the receiving order.

[0114] This application embodiment, by combining the analysis of the air interface block error rate before and after IF1 link configuration and the air interface block error rate after adjusting the second DAGC data reception order, further improves the accuracy and reliability of the second DAGC data reception order adjustment. It can effectively prevent the problem of DAGC data anomalies easily triggered by the DPDIC in the RRU of the wireless access network equipment base station under the scenario of configuration change, and improve the stability and reliability of equipment services.

[0115] This application embodiment solves the problem of misaligned DAGC data reception order on the IF1 interface caused by adding a pre-processing step and an alignment adjustment step before IF1 link configuration in related technologies. The following further explains the method for adjusting the antenna port data reception order based on the IF1 link configuration process set in this application:

[0116] For example, Figure 5This is a flowchart of the IF1 link configuration according to an embodiment of this application, as follows: Figure 5 As shown, the specific steps may include:

[0117] 501. Trigger IF1 link configuration;

[0118] For example, the IF1 link configuration can be triggered by a system administrator or an automated system, which can start configuring the IF1 link between the RRU and BBU.

[0119] 502. Preliminary treatment:

[0120] Before executing the IF1 link configuration, the current antenna port can receive DAGC data sent from the BBU to the RRU, and can collect, count, and store the DAGC data average values ​​a1 / a2 / a3 / a4 and the air interface block error rate BLER0.

[0121] 1) Start data collection when the IF link configuration is triggered;

[0122] 2) Collect data and calculate statistics separately, take the arithmetic mean, and obtain a1 / a2 / a3 / a4 and BLER0;

[0123] 3) Store the data for a1 / a2 / a3 / a4 and BLER0 above;

[0124] 503. Antenna off enable;

[0125] Before configuring the IF1 link, the antenna needs to be disabled to ensure that no signal interference occurs during the configuration process.

[0126] 504. Clearing an entry is invalid.

[0127] This entry is a configuration entry for the IF1 link. During the configuration process, it is necessary to clear the old entry, that is, to clear the entry to invalid entries, so as to ensure that the new configuration data can be loaded correctly.

[0128] 505. Synchronous air interface;

[0129] After clearing the table entries, air interface synchronization between RRU and BBU is required to ensure the stable operation of the IF1 link.

[0130] 506. Enable antenna;

[0131] After configuration, the antenna needs to be enabled again so that it can start receiving and transmitting signals.

[0132] 507. Enable the backup table;

[0133] The standby table is a standby configuration table entry. The configuration table entries for the IF1 link can include primary configuration table entries and standby configuration table entries. The standby configuration table entries can be easily enabled when there is a problem with the primary configuration table entries. Therefore, the standby configuration table entries need to be enabled before the primary configuration table entries are enabled.

[0134] 508. Configure the main table;

[0135] Configure the main table, such as setting parameters and updating data.

[0136] 509. Enable the main table;

[0137] Enable the master table to start working; at this point, the antenna port can transmit and receive data normally.

[0138] 510. Alignment processing, the specific steps are as follows:

[0139] 1) After the master table is enabled, the air interface begins to resume sending and receiving data. DAGC data and air interface block error rate can continue to be collected, and the arithmetic mean can be calculated and stored to obtain b1 / b2 / b3 / b4 and BLER1. Then proceed to step 2).

[0140] Wherein, b1 / b2 / b3 / b4 represent the values ​​obtained by collecting DAGC data from the four antenna channels on the RRU DPDIC and calculating the arithmetic mean after the master table configuration of the IF1 link is enabled; while BLER1 represents the arithmetic mean of the air interface block error rate collected and calculated after the master table configuration of the IF1 link is enabled.

[0141] 2) Calculate the shift correlation value of the DAGC data sequence before and after configuration according to the following formula, and then proceed to step 3):

[0142] c1 = a1*b1 + a2*b2 + a3*b3 + a4*b4

[0143] c2 = a1*b2 + a2*b3 + a3*b4 + a4*b1

[0144] c3 = a1*b3 + a2*b4 + a3*b1 + a4*b2

[0145] c4 = a1*b4 + a2*b1 + a3*b2 + a4*b3

[0146] Wherein, c1 represents the shift relationship between the configured [b1,b2,b3,b4] shifted by 0 bits (i.e., no shift) and the original [a1,a2,a3,a4]; c2 represents the shift relationship between the configured [b1,b2,b3,b4] shifted by 1 bit (i.e., [b2,b3,b4,b1]) and the original [a1,a2,a3,a4]; c3 represents the shift relationship between the configured [b1,b2,b3,b4] shifted by 2 bits (i.e., [b3,b4,b1,b2]) and the original [a1,a2,a3,a4]; and c4 represents the shift relationship between the configured [b1,b2,b3,b4] shifted by 3 bits (i.e., [b4,b1,b2,b3]) and the original [a1,a2,a3,a4].

[0147] 3) If the maximum value of the shift correlation calculated in step 2) is c1, then BLER1 and BLER0 can be compared. If BLER1 ≤ BLER0 + ε,

[0148] If the existing RRU DPDIC receives DAGC in the same order, the alignment process ends; otherwise, proceed to step 4.

[0149] 4) From the DAGC-related values ​​that have not been traversed in c1 / c2 / c3 / c4, select the maximum value and adjust the order in which the RRU DPDIC receives DAGCs according to the offset corresponding to the maximum value. For example, if c3 is the maximum value, the order in which the RRU DPDIC receives DAGCs can be adjusted by shifting it forward by 2 positions, and then proceed to step 5).

[0150] If all DAGC-related values ​​have been traversed, step 5) can be skipped and proceeded to step 6).

[0151] 5) After adjusting the DAGC receiving order as in step 4), continue to collect and calculate the air interface block error rate (BLER).

[0152] BLER≤BLER0+ε,

[0153] If so, the adjusted RRU DPDIC receiving DAGC order can be maintained, and the alignment process can be ended; otherwise, re-enter step 4).

[0154] 6) Among all the air interface block error rates (BLER) corresponding to the traversed shift correlation values ​​(including BLER1a / BLER1b / BLER1c / BLER1d), select the position offset of the shift correlation value corresponding to the smallest BLER and adjust the order of RRU DPDIC receiving BBU sending DAGC. For example, if BLER1 is the smallest and the corresponding DAGC shift correlation value is c1, then restore the order of RRU DPDIC receiving DAGC to the state at the beginning of step 1) and end the alignment process.

[0155] 511. IF1 link configuration complete.

[0156] The following example further illustrates the process of adjusting the second DAGC data reception order in this application embodiment:

[0157] Example 1

[0158] Figure 6 This is a flowchart illustrating the steps for adjusting the DAGC data reception order after IF link configuration according to an embodiment of this application. Taking the four antenna ports of an RRU as an example, as follows... Figure 6 As shown, the details are as follows:

[0159] 1) After configuring the IF link, collect, count, and store the DAGC data and air interface block error rate received by the antenna port to obtain b1 / b2 / b3 / b4 and BLER1;

[0160] For example, after the master table is enabled, the air interface begins to resume transmitting and receiving data. The DAGC data of each antenna port and the air interface block error rate under the current DAGC data reception order can be collected separately, and the arithmetic mean can be calculated and stored to obtain b1 / b2 / b3 / b4 and BLER1.

[0161] 2) Using b1 / b2 / b3 / b4, combined with the historically stored a1 / a2 / a3 / a4, calculate the shift-related values ​​c1 / c2 / c3 / c4 for DAGC, and sort the calculated shift-related values ​​in descending order;

[0162] For example, the average values ​​of DAGC data a1 / a2 / a3 / a4 and BLER0 before the IF link configuration can be collected and statistically analyzed in advance when the IF link configuration is triggered.

[0163] 4) Determine if c1 is the maximum. If c1 is the maximum, compare BLER1 and BLER0, and determine if BLER1 satisfies the following:

[0164] BLER1≤BLER0+ε,

[0165] If the conditions are met, the order of receiving DAGC remains unchanged, and the alignment process ends; otherwise, proceed to step 5.

[0166] 5) If c1 is not the maximum value, then select the maximum value from the shift-related values ​​that have not been traversed, and adjust the order of receiving DAGC by RRU DPDIC according to the offset corresponding to the maximum value, and collect, count and store the air interface block error rate BLER1 after the corresponding IF link configuration.

[0167] For example, the maximum value can be selected from c2 / c3 / c4. Assuming c3 is the maximum value, the order in which the RRU DPDIC receives DAGC is adjusted by shifting it forward by 2 bits. The air interface block error rate BLER1 can be collected and calculated after the adjustment.

[0168] 6) Determine whether the air interface block error rate BLER1 after adjusting the IF link configuration meets the requirements.

[0169] BLER1≤BLER0+ε,

[0170] 7) If satisfied, maintain the existing order of RRU DPDIC receiving DAGC and end the alignment process; otherwise, return to step 5).

[0171] For example, continue selecting the maximum value from c2 / c4, assuming it is c2. Then adjust the order of RRU DPDIC receiving DAGC, shifting it backward by 1 bit, and continue to collect and calculate the air interface block error rate BLER1 after the adjustment. Determine whether BLER1≤BLER0+ε is satisfied. If satisfied, keep the existing order of RRU DPDIC receiving BBU sending DAGC unchanged and end the alignment process. Otherwise, adjust the order of RRU DPDIC receiving DAGC according to c4, shifting it forward by 2 bits, and continue to collect and calculate the air interface block error rate BLER1 after the adjustment. Determine whether BLER1≤BLER0+ε is satisfied. If satisfied, keep the existing order of RRU DPDIC receiving DAGC unchanged and end the alignment process. Otherwise, proceed to step 8).

[0172] 8) Determine whether all shift-related values ​​have been traversed. If all values ​​have been traversed, select the offset of the shift-related value corresponding to the smallest BLER among all collected air interface block error rates (BLERs) and adjust the order of RRU DPDIC receiving DAGC.

[0173] Example 1 of this application, by combining the analysis of the air interface block error rate before and after the IF1 link configuration and the air interface block error rate after the second DAGC data receiving order adjustment, further improves the accuracy and reliability of the second DAGC data receiving order adjustment. It can effectively prevent the problem of DAGC data abnormality easily triggered by the DPDIC in the RRU of the wireless access network equipment under the scenario of configuration change, and improve the stability and reliability of equipment services.

[0174] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0175] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the steps in any of the above method embodiments when run.

[0176] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.

[0177] Embodiments of this application also provide an electronic device including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0178] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.

[0179] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.

[0180] Embodiments of this application also provide a computer program product, including a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.

[0181] Obviously, those skilled in the art should understand that the modules or steps of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.

[0182] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A method for adjusting a receiving order of antenna port data, characterized in that, include: For multiple antenna ports, acquire the first digital automatic gain adjustment (DAGC) data received by each antenna port before the IF1 link configuration, and the second DAGC data received by each antenna port after the IF1 link configuration. Based on the second DAGC data of each antenna port and the first DAGC data of the corresponding antenna port, determine the offset of the receiving order of the second DAGC data; The receiving order of the second DAGC data is adjusted according to the offset.

2. The method of claim 1, wherein, The first DAGC data of each of the plurality of antenna ports forms a first sequence, and the second DAGC data of each of the plurality of antenna ports forms a second sequence; determining the offset of the reception order of the second DAGC data based on the second DAGC data of each antenna port and the first DAGC data of the corresponding antenna port includes: The order of the second DAGC data in the second sequence is offset according to multiple preset position offsets to obtain a third sequence corresponding to each of the multiple position offsets; Based on the second DAGC data in each third sequence and the first DAGC data in the first sequence, determine the shift correlation value of the third sequence corresponding to each position offset; The offset of the receiving order of the second DAGC data is determined based on the multiple shift correlation values ​​and the position offset corresponding to each shift correlation value.

3. The method of claim 2, wherein, The step of determining the shift correlation value of the third sequence corresponding to each position offset based on the second DAGC data in each third sequence and the first DAGC data in the first sequence includes: The sum of the products of the second DAGC data in each third sequence and the first DAGC data in the first sequence is calculated to obtain the shift correlation value of the third sequence corresponding to each position offset.

4. The method according to claim 2, characterized in that, The step of determining the offset of the receiving order of the second DAGC data based on multiple shift correlation values ​​and the position offset corresponding to each shift correlation value includes: From the multiple shift correlation values, the largest shift correlation value is determined, and the position offset corresponding to the largest shift correlation value is determined as the offset of the receiving order of the second DAGC data.

5. The method according to claim 2, characterized in that, After adjusting the receiving order of the second DAGC data according to the offset, the method further includes: Obtain the first air interface block error rate under the first sequence and the second air interface block error rate after adjusting the receiving order of the second DAGC data; If the second air interface block error rate is determined to meet a preset condition, the adjustment of the receiving order of the second DAGC data is stopped; wherein, the preset condition is that the second air interface block error rate is less than or equal to the sum of the deviation value between the first air interface block error rate and the preset air interface block error rate.

6. The method according to claim 5, characterized in that, Also includes: It is determined that the second air interface block error rate does not meet the preset condition; The remaining shift-related values ​​are sorted in descending order; The sorted shift-related values ​​are traversed sequentially. Based on the position offset corresponding to the sorted shift-related values, the receiving order of the second DAGC data is readjusted, and the readjusted second air interface block error rate is obtained. The adjustment of the receiving order of the second DAGC data is stopped when the readjusted second air interface block error rate meets the preset condition.

7. The method according to claim 6, characterized in that, Also includes: If it is determined that none of the readjusted second air interface block error rates meet the preset condition, then the readjusted minimum second air interface block error rate is selected, and the position offset value corresponding to the minimum second air interface block error rate is determined as the offset of the receiving order of the second DAGC data.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the method described in any one of claims 1 to 7.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method described in any one of claims 1 to 7.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 7.