Data processing method and device, baseband processing unit, medium and program product

By dynamically adjusting the compression factor of the RRU transmitted signal in the BBU to conform to the maximum power bit width range of the BBU, the problem of limited demodulation performance of the BBU is solved, and more efficient signal processing and demodulation effects are achieved.

CN122120837APending Publication Date: 2026-05-29RUIJIE NETWORKS CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
RUIJIE NETWORKS CO LTD
Filing Date
2024-11-29
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

The demodulation performance of the BBU is affected by the mismatch between the maximum power bit width of the RRU and the BBU. Existing technical solutions suffer from signal distortion, noise, and degraded demodulation performance.

Method used

After receiving the time-domain signal transmitted by the RRU in the BBU, the compression factor of the signal data is dynamically adjusted to conform to the maximum power bit width range of the BBU. The adjusted compression factor is then used for decompression and demodulation processing to ensure that the signal is within the processing capability range of the BBU.

Benefits of technology

The demodulation performance of the BBU was improved, signal distortion and noise were reduced, signal quality was improved, and the accuracy and effectiveness of the signal were enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122120837A_ABST
    Figure CN122120837A_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a data processing method and device, a baseband processing unit, a medium and a program product. The method is applied to a BBU, and the method comprises: receiving a first time domain signal sent by a RRU; the first time domain signal comprises at least one signal data, and the signal data comprises an original compression factor and a plurality of sampling point data; based on a maximum power bit width supported by the BBU and a bit width of the sampling point data, adjusting the original compression factor in each signal data respectively to obtain a target compression factor of each signal data; based on the target compression factor of each signal data, decompressing each sampling point data in each signal data respectively to obtain a second time domain signal; and performing demodulation processing on the second time domain signal to recover original data. The method improves the demodulation performance of the BBU.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a data processing method, apparatus, baseband processing unit, medium, and program product. Background Technology

[0002] The Remote Radio Unit (RRU) converts the radio frequency signal received by the antenna into a baseband signal and transmits it to the Baseband Unit (BBU). The BBU demodulates the baseband signal to recover the original data. In practical applications, the maximum power bit width supported by the RRU may differ from that supported by the BBU. Therefore, the power of the baseband signal received by the BBU may deviate from its maximum power bit width, affecting the BBU's demodulation performance. Thus, improving the demodulation performance of the BBU is a crucial issue that needs to be addressed. Summary of the Invention

[0003] This application provides a data processing method, apparatus, baseband processing unit, medium, and program product, which improves the demodulation performance of the BBU.

[0004] In a first aspect, embodiments of this application provide a data processing method applied to a baseband processing unit (BBU), the method comprising:

[0005] Receive a first time-domain signal transmitted by the RRU; the first time-domain signal includes at least one signal data, the signal data including the original compression factor and multiple sample point data;

[0006] Based on the maximum power bit width supported by the BBU and the bit width of the sampling point data, the original compression factor in each of the signal data is adjusted to obtain the target compression factor of each of the signal data.

[0007] Based on the target compression factor of each of the signal data, the sampling point data in each of the signal data are decompressed to obtain the second time domain signal;

[0008] The second time-domain signal is demodulated to recover the original data.

[0009] In one possible implementation, adjusting the original compression factor in each of the signal data based on the maximum power bit width supported by the BBU and the bit width of the sampling point data to obtain the target compression factor for each of the signal data includes:

[0010] Based on the maximum power bit width supported by the BBU and the bit width of the sampling point data, determine the first maximum compression factor supported by the BBU;

[0011] The maximum value of the original compression factor corresponding to each of the signal data is determined as the second maximum compression factor corresponding to the first time domain signal;

[0012] Based on the first maximum compression factor and the second maximum compression factor, the adjustment coefficient of the first time-domain signal is determined;

[0013] The original compression factor of each signal data is adjusted based on the adjustment coefficient to obtain the target compression factor of each signal data.

[0014] In one possible implementation, determining the first maximum compression factor supported by the BBU based on the maximum power bit width supported by the BBU and the bit width of the sampling point data includes:

[0015] The difference between the maximum power bit width supported by the BBU and the bit width of the sampling point data is determined as the first maximum compression factor.

[0016] In one possible implementation, determining the adjustment coefficients of the first time-domain signal based on the first maximum compression factor and the second maximum compression factor includes:

[0017] The difference between the first maximum compression factor and the second maximum compression factor of the first time-domain signal is determined as the adjustment coefficient of the first time-domain signal.

[0018] In one possible implementation, adjusting the original compression factor of each of the signal data based on the adjustment coefficient to obtain the target compression factor of each of the signal data includes:

[0019] For each of the aforementioned signal data, the sum of the original compression factor of the signal data and the adjustment coefficient is determined as the target compression factor of the signal data.

[0020] In one possible implementation, when the first time-domain signal includes multiple signal data, adjusting the original compression factor of each signal data based on the maximum power bit width supported by the BBU and the bit width of the sampling point data to obtain the target compression factor of each signal data includes:

[0021] The first time-domain signal is segmented to obtain multiple segmented signals, and each segmented signal includes multiple signal data.

[0022] Based on the maximum power bit width supported by the BBU and the bit width of the sampling point data, determine the first maximum compression factor supported by the BBU;

[0023] Determine the third maximum compression factor corresponding to each of the segmented signals;

[0024] For each segmented signal, an adjustment coefficient for the segmented signal is determined based on the first maximum compression factor and the third maximum compression factor corresponding to the segmented signal;

[0025] For each segmented signal, the original compression factor of each signal data within the segmented signal is adjusted based on the adjustment coefficient of the segmented signal to obtain the target compression factor of each signal data.

[0026] In one possible implementation, determining the third maximum compression factor corresponding to each of the segmented signals includes:

[0027] For each segmented signal, the maximum value of the original compression factor of each signal data within the segmented signal is determined as the third maximum compression factor corresponding to the segmented signal.

[0028] In one possible implementation, segmenting the first time-domain signal to obtain multiple segmented signals includes:

[0029] The first time-domain signal is segmented according to the dimensions of symbols and antennas to obtain multiple segmented signals, and the number of multiple segmented signals is equal to the product of the number of symbols and the number of antennas.

[0030] Secondly, embodiments of this application provide a data processing apparatus disposed in a baseband processing unit (BBU), the apparatus comprising:

[0031] A receiving module is configured to receive a first time-domain signal transmitted by an RRU; the first time-domain signal includes at least one signal data, the signal data including the original compression factor and multiple sampling point data;

[0032] The adjustment module is used to adjust the original compression factor in each of the signal data based on the maximum power bit width supported by the BBU and the bit width of the sampling point data, so as to obtain the target compression factor of each of the signal data.

[0033] The decompression module is used to decompress the sampling point data in each of the signal data according to the target compression factor of each of the signal data to obtain the second time domain signal;

[0034] The demodulation module is used to demodulate the second time-domain signal to recover the original data.

[0035] Thirdly, embodiments of this application provide a baseband processing unit, including: a processor and a memory communicatively connected to the processor;

[0036] The memory stores computer-executed instructions;

[0037] The processor executes computer execution instructions stored in the memory, causing the processor to perform the first aspect and / or various possible implementations of the first aspect as described above.

[0038] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the first aspect and / or various possible implementations of the first aspect.

[0039] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the first aspect and / or various possible implementations of the first aspect.

[0040] The data processing method, apparatus, baseband processing unit, medium, and program product provided in this application, after receiving the first time-domain signal transmitted by the RRU, first dynamically adjusts the original compression factor of each signal data in the first time-domain signal. Specifically, the original compression factor of the signal data is adjusted based on the maximum power bit width supported by the BBU and the original bit width of the sampling point data, so that the BBU can better adapt to the dynamic range of the received signal data. This adjustment helps to ensure that the first time-domain signal remains within the power bit width range supported by the BBU after decompression, effectively utilizing the processing capability of the BBU, thereby improving the demodulation performance of the BBU. Furthermore, the adjusted target compression factor enables the signal data to more accurately reflect the characteristics of the original signal after decompression, reducing signal distortion and noise caused by bit width mismatch, and improving signal quality. Attached Figure Description

[0041] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0042] Figure 1 A schematic diagram illustrating one application scenario provided in this application;

[0043] Figure 2 Flowchart of the data processing method provided in this application Figure 1 ;

[0044] Figure 3 Flowchart of the data processing method provided in this application Figure 2 ;

[0045] Figure 4 Flowchart of the data processing method provided in this application Figure 3 ;

[0046] Figure 5 Flowchart of the data processing method provided in this application Figure 4 ;

[0047] Figure 6 A schematic diagram of the data processing apparatus provided in this application;

[0048] Figure 7 This is a schematic diagram of the baseband processing unit provided in this application.

[0049] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0050] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0051] In wireless communication scenarios, distributed base stations are widely used. A distributed base station includes a baseband unit (BBU), a remote radio unit (RRU), and an antenna feeder system. The antenna feeder system includes antennas, feeders, and other components. For example, the base station can be a 4G or 5G small cell base station, a cloud base station, etc.

[0052] Figure 1 A schematic diagram illustrating an application scenario provided in this application, such as... Figure 1 As shown, RRU10 and BBU20 are communicatively connected. For example, RRU10 and BBU20 are connected via a fiber optic link.

[0053] RRU10 is used to convert the radio frequency signal received by the antenna into a baseband signal and transmit the baseband signal to BBU20. BBU20 demodulates the baseband signal to recover the original data.

[0054] The RRU10 can handle RF signals of different power levels, and its maximum power can be represented by its maximum power bit width. Similarly, when processing baseband signals, the BBU20 also has a limit on the maximum power of the input signal, which can be represented by its maximum power bit width. When the RRU's maximum power bit width is greater than the BBU's maximum power bit width, the power of the baseband signal received by the BBU20 may exceed its maximum power bit width, leading to power overflow and affecting the demodulation performance of the BBU20.

[0055] One approach to this technology is to limit the output power of the RRU to ensure it does not exceed the maximum power bit width supported by the BBU, thus preventing power overflow. This solution is relatively simple to implement, but in channel scenarios with high air interface noise floor and strong interference, it can lead to a decrease in uplink peak rate.

[0056] Another approach is for the BBU to perform a fixed right shift on the baseband signal, scaling the signal power by a certain factor to meet the BBU's input power requirements. Then, the scaling factor is compensated in the BBU's subsequent processing to restore the original signal power. The drawback of this approach is that in low-power scenarios, such as when the user is far from the base station, the signal power received by the RRU is low. A fixed right shift on such low-power signals can lead to the loss of low-order valid information, reducing data accuracy and affecting demodulation performance.

[0057] Another approach involves the RRU first performing Automatic Gain Control (AGC) on the baseband signal to reduce its power, and then transmitting the AGC-enhanced baseband signal to the BBU to meet the BBU's power requirements. This method requires the RRU to have the ability to report gain control parameters to the BBU so that the BBU can use these parameters to determine the true power of the baseband signal. However, in practical applications, some RRUs lack this functionality, causing the BBU to be unable to determine the true power of the baseband signal, resulting in power distortion and affecting the base station's closed-loop power control.

[0058] Therefore, improving the demodulation performance of the BBU has become an urgent problem to be solved.

[0059] The inventors of this application discovered in their research that the baseband signal output by the RRU is a signal data sequence, where each element is the signal data. This signal data consists of a compression factor and data from multiple sampling points. A larger compression factor indicates higher baseband signal power, and vice versa. After receiving the baseband signal, the BBU decompresses the data from multiple sampling points using the compression factor, and then demodulates the decompressed baseband signal. Therefore, before decompression, if the compression factor is large, it can be appropriately reduced, and then decompressed based on the reduced compression factor; conversely, if the compression factor is small, it can be appropriately increased, and then decompressed based on the increased compression factor. This helps ensure that the baseband signal remains within the power bit width range supported by the BBU after decompression.

[0060] Based on this, this application proposes a data processing method, apparatus, terminal equipment, storage medium, and product, aiming to solve the above-mentioned technical problems.

[0061] The data processing method provided in this application is executed by a data processing device, which is integrated into a BBU, such as the BBU20 mentioned above.

[0062] The technical solution of this application and how it solves the above-mentioned technical problems will be described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will be described below with reference to the accompanying drawings.

[0063] Figure 2 Flowchart of the data processing method provided in this application Figure 1 ,like Figure 2 As shown, the method includes:

[0064] Step S101: Receive the first time-domain signal sent by the RRU; the first time-domain signal includes at least one signal data, and the signal data includes the original compression factor and multiple sampling point data.

[0065] In some scenarios, the BBU communicates with one or more RRUs. The BBU can receive time-domain signals sent by each RRU and execute the data processing method provided in this application when it receives a time-domain signal sent by any RRU.

[0066] The data transmitted from the RRU to the BBU is a first time-domain signal. In some embodiments, the first time-domain signal includes at least one signal data, each signal data comprising an original compression factor and multiple sampled data points. It is understood that these multiple sampled data points share a single original compression factor. The sampled data points are signed I / Q data, and the bit width of the sampled data points is a fixed value pre-agreed between the RRU and the BBU, such as 7 bits, 8 bits, or 9 bits. The original compression factor is used to decompress the sampled data points; a larger original compression factor results in a higher power signal after decompression, and vice versa.

[0067] Step S102: Based on the maximum power bit width supported by the BBU and the bit width of the sampling point data, adjust the original compression factor in each signal data to obtain the target compression factor of each signal data.

[0068] For the time-domain signal input to the BBU, its power must meet the BBU's input power limit; otherwise, it will affect the BBU's demodulation performance. The purpose of adjusting the compression factor in this embodiment is to ensure that the power of the time-domain signal input to the BBU is within the maximum power bit width supported by the BBU, thereby optimizing the BBU's demodulation performance.

[0069] Assume the maximum power bit width supported by the BBU is L. B The maximum power bit width supported by the RRU is L. R The higher the bit width, the higher the signal power it supports for processing. If L... R Greater than L B This indicates that the signal power range supported by the RRU is greater than the processing capability of the BBU. In this case, it is necessary to reduce the compression factor to decrease the signal power; conversely, if L... R Less than L B In this case, the compression factor needs to be increased to fully utilize the processing power of the BBU.

[0070] Step S103: Decompress the data at each sampling point in each signal data according to the target compression factor of each signal data to obtain the second time domain signal.

[0071] This embodiment adjusts the original compression factor to the target compression factor to ensure that the power of the signal after decompression will not exceed the maximum power bit width supported by the BBU, while also making full use of the BBU's processing capabilities.

[0072] For example, the sampling point data is x, and the target compression factor is k. new Then, the time-domain data y obtained by decompressing the data at this sampling point is: y = x·2 knew .

[0073] Step S104: Demodulate the second time-domain signal to recover the original data.

[0074] For example, the second time-domain signal is converted to the frequency domain and input into the processing function modules of each subsequent physical channel for demodulation processing.

[0075] It should be noted that in scenarios where the BBU communicates with multiple RRUs, the BBU can merge the time-domain signals sent by the multiple RRUs before performing the data processing method provided in this application on the merged time-domain signal. Alternatively, the BBU can first perform steps S101-S103 on the time-domain signal sent by each RRU to obtain multiple second time-domain signals, and then merge the multiple second time-domain signals to demodulate the merged time-domain signal.

[0076] In this embodiment, after receiving the first time-domain signal transmitted by the RRU, the original compression factor of each signal data in the first time-domain signal is dynamically adjusted. Specifically, the original compression factor of the signal data is adjusted based on the maximum power bit width supported by the BBU and the original bit width of the sampling point data, so that the BBU can better adapt to the dynamic range of the received signal data. This adjustment helps to ensure that the first time-domain signal remains within the power bit width range supported by the BBU after decompression, effectively utilizing the processing capability of the BBU, thereby improving the demodulation performance of the BBU. Furthermore, the adjusted target compression factor enables the signal data to more accurately reflect the characteristics of the original signal after decompression, reducing signal distortion and noise caused by bit width mismatch, and improving signal quality.

[0077] In some embodiments, see Figure 3 Step S102 is specifically implemented as follows: Steps S201-S204:

[0078] Step S201: Based on the maximum power bit width supported by the BBU and the bit width of the sampling point data, determine the first maximum compression factor supported by the BBU.

[0079] Optionally, step S201 is specifically implemented as follows: the difference between the maximum power bit width supported by the BBU and the bit width of the sampling point data is determined as the first maximum compression factor.

[0080] Assuming the sampling point data has a bit width of 8 bits, the first maximum compression factor supported by BBU is K. B The first maximum compressibility factor K B With the maximum signal bit width L supported by BBU B Related to, specifically equal to, the maximum signal bit width L B The difference between the bit width of the sampled data and the bit width of the sampled data is calculated using the following expression:

[0081] KB =L B -8

[0082] Optionally, if the bit width of the sampling point data is a fixed value and the maximum signal bit width supported by the BBU is also a fixed value, the BBU can pre-calculate and store the first maximum compression factor. Subsequently, after receiving the time domain signal of the RRU each time, the stored first maximum compression factor can be directly read without recalculating each time, thus saving computing resources.

[0083] The first time-domain signal may include one signal data point or multiple signal data points. If the first time-domain signal includes one signal data point, the original compression factor of that signal data point is directly determined as the second maximum compression factor corresponding to the first time-domain signal. If the first time-domain signal includes multiple signal data points, the second maximum compression factor is determined through step S202.

[0084] Step S202: The maximum value of the original compression factor corresponding to each signal data is determined as the second maximum compression factor corresponding to the first time domain signal.

[0085] The original compression factors corresponding to multiple signal data may be the same or different. This step determines the maximum value of the original compression factors corresponding to the multiple signal data as the second maximum compression factor k corresponding to the first time-domain signal. max The formula is as follows:

[0086] k max =max(k i )

[0087] Where, k i Let be the i-th original compression factor, where i ranges from [0, M-1], and M is the total number of signal data in the first time-domain signal; max(k i ) indicates taking k i The maximum value.

[0088] Step S203: Determine the adjustment coefficient of the first time-domain signal based on the first maximum compression factor and the second maximum compression factor.

[0089] Optionally, step S203 is specifically implemented as follows: the difference between the first maximum compression factor and the second maximum compression factor of the first time domain signal is determined as the adjustment coefficient of the first time domain signal.

[0090] The adjustment coefficient of the first time-domain signal is used to adjust the original compression factor, and the adjustment coefficient represents the amount of adjustment to the original compression factor. The first maximum compression factor is the maximum compression factor supported by the BBU, and the second maximum compression factor is the maximum original compression factor among all signal data in the first time-domain signal. The difference between the two can be regarded as the magnitude by which the original compression factor needs to be adjusted, and thus the difference between the two can be used as the adjustment coefficient, as shown in the following formula:

[0091] k T = K B –k max

[0092] Where, k T To adjust the coefficient, K B k is the first maximum compression factor. max It is the second largest compression factor.

[0093] If k T If k is less than 0, it indicates that the original signal power is too high, and the original compression factor needs to be reduced; if k T If k is greater than 0, it indicates that the original signal power is low, and the original compression factor needs to be increased; if k T If k equals 0, it means the original compression factor does not need adjustment. Therefore, if k T If k is less than 0, then proceed to step S204 to reduce the compression factor; if k T If k is greater than 0, then execute step S204 to increase the compression factor; if k T If the value is 0, then there is no need to adjust the original compression factor. The original compression factor can be directly used to demodulate the first time domain signal to recover the original data.

[0094] Step S204: Adjust the original compression factor of each signal data based on the adjustment coefficient to obtain the target compression factor of each signal data.

[0095] Optionally, step S204 is specifically implemented as follows: for each signal data, the sum of the original compression factor of the signal data and the adjustment coefficient is determined as the target compression factor of the signal data.

[0096] The adjustment coefficient represents the amount of adjustment to the original compression factor. Therefore, the sum of the original compression factor and the adjustment coefficient of the signal data can be directly determined as the target compression factor of the signal data, and the adjustment accuracy is relatively high.

[0097] It should be noted that the adjustment coefficients will also be transmitted to the processing function modules of each physical channel so as to restore the true power of the signal at the appropriate time. For example, the signal can be filtered and scaled according to the adjustment coefficients to restore the true power of the signal and avoid power distortion. In this way, even if the RRU does not have the function of reporting the gain control parameters to the BBU, the BBU will not lose the true power of the signal and will not affect the upper-layer power control strategy, thus improving the demodulation capability of the base station.

[0098] The above Figure 3 The illustrated embodiment uses the first time-domain signal as a whole to determine the adjustment coefficient of the first time-domain signal, and then adjusts the original compression factor of each signal data in the first time-domain signal based on the adjustment coefficient. In some embodiments, when the first time-domain signal includes multiple signal data, the first time-domain signal can be segmented, and then adjustment can be performed on each segment separately. Accordingly, see [link to relevant documentation]. Figure 4 Step S102 can also be implemented as the following steps S301-S305:

[0099] Step S301: The first time domain signal is segmented to obtain multiple segmented signals, and each segmented signal includes multiple signal data.

[0100] Optionally, the first time-domain signal is segmented according to the dimensions of symbols and antennas to obtain multiple segmented signals, and the number of multiple segmented signals is equal to the product of the number of symbols and the number of antennas.

[0101] The time-domain signal input to the BBU is arranged according to the symbol and antenna dimensions, thus allowing for segmentation of the first time-domain signal along these dimensions. This segmentation method is commonly used to process signals in multi-antenna systems, such as Multiple-Input Multiple-Output (MIMO) systems. In wireless communication, data is typically transmitted in the form of symbols, where one symbol can represent one or more bits, depending on the modulation scheme. Symbol-dimensional segmentation means that each segment corresponds to a sampled data point of one symbol. In a multi-antenna system, each antenna may receive or transmit different signals. Therefore, antenna-dimensional segmentation means that each segment corresponds to a sampled data point of a specific antenna. The total number of segmented signals equals the number of symbols multiplied by the number of antennas, meaning that each symbol has a corresponding segment on each antenna.

[0102] Given a fixed network architecture, the number of symbols and antennas is fixed. Therefore, the BBU can pre-store the number of symbols and antennas so that it can be directly read during segmentation.

[0103] Step S302: Based on the maximum power bit width supported by the BBU and the bit width of the sampling point data, determine the first maximum compression factor supported by the BBU.

[0104] Optionally, the implementation of step S302 is the same as that of step S201, and will not be repeated here.

[0105] Step S303: Determine the third maximum compression factor corresponding to each segment signal.

[0106] Optionally, step S303 is specifically implemented as follows: for each segmented signal, the maximum value of the original compression factor of each signal data in the segmented signal is determined as the third maximum compression factor corresponding to the segmented signal.

[0107] A segmented signal includes multiple signal data. The original compression factors of each signal data may be the same or different. Therefore, the maximum value of the original compression factor corresponding to each signal data can be determined as the third maximum compression factor corresponding to the segmented signal.

[0108] Step S304: For each segmented signal, determine the adjustment coefficient of the segmented signal based on the first maximum compression factor and the third maximum compression factor corresponding to the segmented signal.

[0109] Optionally, for each segmented signal, the difference between the first maximum compression factor and the third maximum compression factor corresponding to that segmented signal is determined as the adjustment coefficient for that segmented signal. This operation is implemented in the same way as step S203, and will not be described again here.

[0110] Step S305: For each segmented signal, adjust the original compression factor of each signal data within the segmented signal based on the adjustment coefficient of the segmented signal to obtain the target compression factor of each signal data.

[0111] Optionally, taking a segmented signal as an example, for each signal data in the segmented signal, the sum of the original compression factor of the signal data and the adjustment coefficient of the segmented signal is determined as the target compression factor of the signal data. Optionally, this operation is implemented in the same way as step S204, and will not be described again here.

[0112] Figure 4 The illustrated embodiment segments the first time-domain signal, thereby adjusting each segment separately, compared to... Figure 3 The embodiment shown adjusts the first time-domain signal as a whole. Figure 4 The target compression factor obtained after the implementation example is adjusted is more accurate, and thus the second time-domain signal decompressed using the target compression factor is more accurate.

[0113] The data processing method provided in this application will now be described using a specific embodiment. (See also...) Figure 5 The method includes:

[0114] Step S401: Receive the first time-domain signal sent by the RRU.

[0115] Step S402: The first time-domain signal is segmented according to the dimensions of the symbol and the antenna to obtain multiple segmented signals.

[0116] Step S403: The difference between the maximum power bit width supported by the BBU and the bit width of the sampling point data is determined as the first maximum compression factor supported by the BBU.

[0117] Step S404: For each segmented signal, the maximum value of the original compression factor of each signal data within that segmented signal is determined as the third maximum compression factor corresponding to that segmented signal.

[0118] Step S405: For each segmented signal, the difference between the first maximum compression factor and the third maximum compression factor corresponding to that segmented signal is determined as the adjustment coefficient of that segmented signal.

[0119] Step S406: For each segmented signal, adjust the original compression factor of each signal data within the segmented signal based on the adjustment coefficient of the segmented signal to obtain the target compression factor of each signal data.

[0120] Step S407: Decompress the data at each sampling point in each signal data according to the target compression factor of each signal data to obtain the second time domain signal.

[0121] Step S408: Demodulate the second time-domain signal to recover the original data.

[0122] Optionally, Figure 5 The implementation methods of each step in the illustrated embodiment are the same as those in the above embodiments, and will not be repeated here.

[0123] This application provides a scheme for low-bit-width BBU to be compatible with high-bit-width RRU. By dynamically adjusting the size of the compression factor, the signal from the RRU can be adjusted to meet the requirements of the BBU. Furthermore, this scheme only adjusts the compression factor and does not affect the original valid data, thus without losing signal accuracy.

[0124] On the one hand, in base station network architectures, BBUs are typically paired with multiple RRUs of different models. This solution is implemented on the BBU, requiring no modification to the RRUs, resulting in low implementation complexity and versatility. On the other hand, this solution has no restrictions on the RRU bit width. Regardless of whether the RRU bit width is higher or lower than the BBU bit width, the BBU supports demodulation, improving its compatibility with RRUs of different bit widths and making network deployment more flexible and convenient. Furthermore, this solution provides more adjustable space for signal power control, enabling users to achieve higher uplink peak rates in high-noise scenarios by increasing uplink power.

[0125] Figure 6 A schematic diagram of the data processing apparatus provided in this application is shown below. Figure 6 As shown, the data processing device 500 provided in this embodiment is disposed in a BBU, and the data processing device 500 includes:

[0126] The receiving module 501 is used to receive a first time-domain signal transmitted by the RRU; the first time-domain signal includes at least one signal data, and the signal data includes the original compression factor and multiple sampling point data;

[0127] The adjustment module 502 is used to adjust the original compression factor in each signal data based on the maximum power bit width supported by the BBU and the bit width of the sampling point data, so as to obtain the target compression factor of each signal data.

[0128] The decompression module 503 is used to decompress the data of each sampling point in each signal data according to the target compression factor of each signal data to obtain the second time domain signal.

[0129] The demodulation module 504 is used to demodulate the second time-domain signal to recover the original data.

[0130] In one possible implementation, the adjustment module 502 is used to:

[0131] Based on the maximum power bit width supported by the BBU and the bit width of the sampling point data, determine the first maximum compression factor supported by the BBU.

[0132] The maximum value of the original compression factor corresponding to each signal data is determined as the second maximum compression factor corresponding to the first time domain signal;

[0133] The adjustment coefficients of the first time-domain signal are determined based on the first maximum compression factor and the second maximum compression factor.

[0134] The original compression factor of each signal data is adjusted based on the adjustment coefficient to obtain the target compression factor of each signal data.

[0135] In one possible implementation, the adjustment module 502, when determining the first maximum compression factor supported by the BBU based on the maximum power bit width supported by the BBU and the bit width of the sampling point data, is used to:

[0136] The difference between the maximum power bit width supported by the BBU and the bit width of the sampling point data is determined as the first maximum compression factor.

[0137] In one possible implementation, the adjustment module 502, when determining the adjustment coefficients of the first time-domain signal based on the first maximum compression factor and the second maximum compression factor, is used to:

[0138] The difference between the first maximum compression factor and the second maximum compression factor of the first time-domain signal is determined as the adjustment coefficient of the first time-domain signal.

[0139] In one possible implementation, the adjustment module 502, when adjusting the original compression factor of each signal data based on the adjustment coefficient to obtain the target compression factor of each signal data, is configured to:

[0140] For each signal data, the sum of the original compression factor and the adjustment coefficient is determined as the target compression factor of the signal data.

[0141] In one possible implementation, when the first time-domain signal includes multiple signal data, the adjustment module 502 is used to:

[0142] The first time-domain signal is segmented to obtain multiple segmented signals, and each segmented signal includes multiple signal data.

[0143] Based on the maximum power bit width supported by the BBU and the bit width of the sampling point data, determine the first maximum compression factor supported by the BBU.

[0144] Determine the third maximum compression factor corresponding to each segment of the signal;

[0145] For each segmented signal, the adjustment coefficient of the segmented signal is determined based on the first maximum compression factor and the third maximum compression factor corresponding to the segmented signal;

[0146] For each segmented signal, the original compression factor of each signal data within the segmented signal is adjusted based on the adjustment coefficient of the segmented signal in order to obtain the target compression factor of each signal data.

[0147] In one possible implementation, the adjustment module 502, when determining the third maximum compression factor corresponding to each segmented signal, is used to:

[0148] For each segmented signal, the maximum value of the original compression factor of each signal data within the segmented signal is determined as the third maximum compression factor corresponding to the segmented signal.

[0149] In one possible implementation, the adjustment module 502, when segmenting the first time-domain signal to obtain multiple segmented signals, is used to:

[0150] The first time-domain signal is segmented according to the dimensions of symbols and antennas to obtain multiple segmented signals, and the number of multiple segmented signals is equal to the product of the number of symbols and the number of antennas.

[0151] The data processing device 500 provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.

[0152] Figure 7 This is a schematic diagram of the baseband processing unit provided in this application. Figure 7 As shown, the baseband processing unit 600 provided in this embodiment includes a processor 601 and a memory 602 that is communicatively connected to the processor 601.

[0153] The memory 602 stores computer-executable instructions; the processor 601 executes the computer-executable instructions stored in the memory 602 to implement the data processing method provided in this application.

[0154] The specific implementation process of processor 601 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.

[0155] In this embodiment, the memory 602 and the processor 601 are connected via a bus. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be categorized as an address bus, a data bus, a control bus, etc.

[0156] The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the application described and / or claimed herein. The various components are interconnected via different buses and can be mounted on a common motherboard or otherwise as required.

[0157] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores computer-executable instructions that, when executed by a processor, are used to implement the data processing method provided in this application.

[0158] In an exemplary embodiment, a computer program product is also provided, including a computer program, which, when executed by a processor, is used to implement the data processing method provided in this application.

[0159] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this application.

[0160] It should be further noted that although the steps in the flowchart are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0161] It should be understood that the above-described device embodiments are merely illustrative, and the device of this application can also be implemented in other ways. For example, the division of units / modules in the above embodiments is only a logical functional division, and there may be other division methods in actual implementation. For example, multiple units, modules, or components may be combined, or integrated into another system, or some features may be ignored or not executed.

[0162] Furthermore, unless otherwise specified, the functional units / modules in the various embodiments of this application can be integrated into one unit / module, or each unit / module can exist physically separately, or two or more units / modules can be integrated together. The integrated units / modules described above can be implemented in hardware or as software program modules.

[0163] When an integrated unit / module is implemented in hardware, the hardware can be digital circuits, analog circuits, etc. The physical implementation of the hardware structure includes, but is not limited to, transistors, memristors, etc. Unless otherwise specified, the processor can be any suitable hardware processor, such as a Central Processing Unit (CPU), Graphics Processing Unit (GPU), Application Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), controller, microcontroller, microprocessor, or other electronic component. Unless otherwise specified, memory can be implemented from any type of volatile or non-volatile storage device or a combination thereof, such as USB flash drives, random-access memory (RAM), static random-access memory (SRAM), dynamic random-access memory (DRAM), enhanced dynamic random-access memory (EDRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), high-bandwidth memory (HBM), or hybrid memory cube (HMC) and other media capable of storing program code.

[0164] If the integrated unit / module is implemented as a software program module and sold or used as an independent product, it can be stored in a computer-readable storage device. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a baseband processing unit to execute all or part of the steps of the methods of the various embodiments of this application.

[0165] In the above embodiments, the descriptions of each embodiment have their own emphasis. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments. The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as the combination of these technical features does not contradict each other, it should be considered within the scope of this specification.

[0166] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the claims.

[0167] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A data processing method, characterized in that, Applied to a baseband processing unit (BBU), the method includes: Receive a first time-domain signal transmitted by a remote radio frequency unit (RRU); the first time-domain signal includes at least one signal data, the signal data including the original compression factor and multiple sampling point data; Based on the maximum power bit width supported by the BBU and the bit width of the sampling point data, the original compression factor in each of the signal data is adjusted to obtain the target compression factor of each of the signal data. Based on the target compression factor of each of the signal data, the sampling point data in each of the signal data are decompressed to obtain the second time domain signal; The second time-domain signal is demodulated to recover the original data.

2. The method according to claim 1, characterized in that, The adjustment of the original compression factor in each of the signal data based on the maximum power bit width supported by the BBU and the bit width of the sampling point data to obtain the target compression factor of each of the signal data includes: Based on the maximum power bit width supported by the BBU and the bit width of the sampling point data, determine the first maximum compression factor supported by the BBU; The maximum value of the original compression factor corresponding to each of the signal data is determined as the second maximum compression factor corresponding to the first time domain signal; Based on the first maximum compression factor and the second maximum compression factor, the adjustment coefficient of the first time-domain signal is determined; The original compression factor of each signal data is adjusted based on the adjustment coefficient to obtain the target compression factor of each signal data.

3. The method according to claim 2, characterized in that, The step of determining the first maximum compression factor supported by the BBU based on the maximum power bit width supported by the BBU and the bit width of the sampling point data includes: The difference between the maximum power bit width supported by the BBU and the bit width of the sampling point data is determined as the first maximum compression factor.

4. The method according to claim 2, characterized in that, Determining the adjustment coefficients of the first time-domain signal based on the first maximum compression factor and the second maximum compression factor includes: The difference between the first maximum compression factor and the second maximum compression factor of the first time-domain signal is determined as the adjustment coefficient of the first time-domain signal.

5. The method according to claim 2, characterized in that, The step of adjusting the original compression factor of each signal data based on the adjustment coefficient to obtain the target compression factor of each signal data includes: For each of the aforementioned signal data, the sum of the original compression factor of the signal data and the adjustment coefficient is determined as the target compression factor of the signal data.

6. The method according to claim 1, characterized in that, When the first time-domain signal includes multiple signal data, adjusting the original compression factor of each signal data based on the maximum power bit width supported by the BBU and the bit width of the sampling point data to obtain the target compression factor of each signal data includes: The first time-domain signal is segmented to obtain multiple segmented signals, and each segmented signal includes multiple signal data. Based on the maximum power bit width supported by the BBU and the bit width of the sampling point data, determine the first maximum compression factor supported by the BBU; Determine the third maximum compression factor corresponding to each of the segmented signals; For each segmented signal, an adjustment coefficient for the segmented signal is determined based on the first maximum compression factor and the third maximum compression factor corresponding to the segmented signal; For each segmented signal, the original compression factor of each signal data within the segmented signal is adjusted based on the adjustment coefficient of the segmented signal to obtain the target compression factor of each signal data.

7. The method according to claim 6, characterized in that, Determining the third maximum compression factor corresponding to each of the segmented signals includes: For each segmented signal, the maximum value of the original compression factor of each signal data within the segmented signal is determined as the third maximum compression factor corresponding to the segmented signal.

8. The method according to claim 6, characterized in that, The step of segmenting the first time-domain signal to obtain multiple segmented signals includes: The first time-domain signal is segmented according to the dimensions of symbols and antennas to obtain multiple segmented signals, and the number of multiple segmented signals is equal to the product of the number of symbols and the number of antennas.

9. A data processing apparatus, characterized in that, The device, located in the baseband processing unit (BBU), includes: A receiving module is configured to receive a first time-domain signal transmitted by an RRU; the first time-domain signal includes at least one signal data, the signal data including the original compression factor and multiple sampling point data; The adjustment module is used to adjust the original compression factor in each of the signal data based on the maximum power bit width supported by the BBU and the bit width of the sampling point data, so as to obtain the target compression factor of each of the signal data. The decompression module is used to decompress the sampling point data in each of the signal data according to the target compression factor of each of the signal data to obtain the second time domain signal; The demodulation module is used to demodulate the second time-domain signal to recover the original data.

10. A baseband processing unit, characterized in that, include: A processor and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the data processing method as described in any one of claims 1 to 8.

11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the data processing method as described in any one of claims 1 to 8.

12. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the data processing method as described in any one of claims 1 to 8.