Data processing method and apparatus, base station, and computer-readable storage medium
By determining the cell's operating frequency band and allocating storage space based on the RRU's bandwidth, the problem of complex cell number adjustment and high processing overhead in existing technologies is solved. This enables fast and seamless adjustment of the number of air interface cells, improving resource utilization and the continuity of network operation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MOBILE COMM LTD RES INST
- Filing Date
- 2023-11-15
- Publication Date
- 2026-04-21
AI Technical Summary
In existing technologies, the baseband processing unit requires complex deletion and reconstruction operations when changing the number of cells, which leads to short-term service interruption and increased processing overhead. Due to limitations in hardware processing capabilities, it is impossible to achieve fast and seamless adjustment of the number of air interface cells.
The operating frequency band range of the cell is determined based on the bandwidth of the target RRU, and storage space is allocated for each cell in the memory space, or information is sent to the forward extension/switching unit to trigger the allocation of storage space, so as to ensure that the frequency domain data of each cell can be quickly merged or replaced after adjustment, and achieve seamless adjustment of the number of air interface cells.
It enables a quick and simple adjustment of the number of air interface cells, avoiding the deletion and reconstruction process, improving resource utilization, reducing processing overhead and energy consumption, and ensuring the continuity of network operation.
Smart Images

Figure CN118828917B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to a data processing method, apparatus, base station, and computer-readable storage medium. Background Technology
[0002] In related technologies, each baseband processing board / unit within the baseband processing unit (BBU) or the low PHY (physical layer can be divided into low PHY and high PHY) unit within the remote radio unit (RRU) only supports time-frequency data conversion for frequency domain data that have a fixed connection relationship or are on the same baseband processing board.
[0003] If the number of active cells needs to be changed, such as adding or removing cells with the same bandwidth, and the adjacent baseband processing unit is used for the baseband signal processing required for the new cell, the bandwidth changes of the original active cells require deletion and reconstruction, which is a complex process and will cause a short-term interruption of the original cell's services, affecting the normal operation of the existing network. If the original baseband processing board is still used to complete all air interface cell service processing, adding a new cell will increase processing overhead. Due to the limitations of the baseband processing board's hardware processing capabilities, the increased processing overhead may lead to insufficient processing resources in the chip used for baseband processing, thus failing to achieve the corresponding function. In addition, since each cell needs to perform time-frequency domain conversion calculations for its entire frequency band bandwidth separately, each additional cell requires an additional calculation, increasing processing overhead, processing resource consumption, and processing energy consumption. Summary of the Invention
[0004] To address the existing technical problems, embodiments of the present invention provide a data processing method, apparatus, base station, and computer-readable storage medium.
[0005] To achieve the above objectives, the technical solution of this invention is implemented as follows:
[0006] In a first aspect, embodiments of the present invention provide a data processing method applied to a BBU, the method comprising:
[0007] The operating frequency band range of at least one cell corresponding to the target RRU is determined based on the first bandwidth of the target RRU, and the operating frequency band is set according to the operating frequency band range of each cell; wherein, the number of the at least one cell is the number of cells after adjusting the number of cells for the target RRU; the at least one cell includes at least the first cell corresponding to the target RRU before the cell number adjustment; the first bandwidth is the operating bandwidth of the first cell before the cell number adjustment, and the operating frequency band range is the first bandwidth or a portion of the first bandwidth;
[0008] Alternatively, a first message is sent to the forward extension / switching unit to trigger the forward extension / switching unit to allocate storage space for each cell in the memory space. The memory space is used to cache the frequency domain data of the first cell before the cell number is adjusted. The storage space is used to cache the frequency domain data of the corresponding cell after the cell number is adjusted. The address of the storage space for each cell is related to the operating frequency band range of the cell.
[0009] Secondly, embodiments of the present invention also provide a data processing method applied to a fronthaul extension / switching unit, the method comprising:
[0010] Receive the first information sent by the BBU, and allocate storage space in the memory space for each cell in at least one cell corresponding to the target RRU based on the first information;
[0011] The number of at least one cell refers to the number of cells after adjusting the number of cells for the target RRU. The at least one cell includes at least the first cell corresponding to the target RRU before the cell number adjustment. The operating frequency band range of the at least one cell is determined by the BBU based on the first bandwidth of the target RRU. The first bandwidth is the operating bandwidth of the first cell before the cell number adjustment, and the operating frequency band range is the first bandwidth or a portion of the first bandwidth. The memory space is used to cache the frequency domain data of the first cell before the cell number adjustment, and the storage space is used to cache the frequency domain data of the corresponding cell after the cell number adjustment. The address of the storage space for each cell is related to the operating frequency band range of the cell.
[0012] Thirdly, embodiments of the present invention also provide a data processing apparatus applied to a BBU. The apparatus includes a first processing unit configured to determine the operating frequency band range of at least one cell corresponding to the target RRU based on a first bandwidth of the target RRU, and to set the operating frequency band according to the operating frequency band range of each cell; wherein the number of the at least one cell is the number of cells after adjusting the number of cells for the target RRU; the at least one cell includes at least a first cell corresponding to the target RRU before the cell number adjustment; the first bandwidth is the operating bandwidth of the first cell before the cell number adjustment, and the operating frequency band range is the first bandwidth or a portion of the first bandwidth;
[0013] The first processing unit is further configured to allocate storage space for each cell in the memory space; or, the device further includes a first communication unit configured to send first information to the forward extension / switching unit, the first information being used to trigger the forward extension / switching unit to allocate storage space for each cell in the memory space; wherein, the memory space is used to cache the frequency domain data of the first cell before the cell number is adjusted; the storage space is used to cache the frequency domain data of the corresponding cell after the cell number is adjusted, and the address of the storage space of each cell is related to the operating frequency band range of the cell.
[0014] Fourthly, embodiments of the present invention also provide a data processing apparatus applied to a fronthaul extension / switching unit, the apparatus comprising a second communication unit and a second processing unit; wherein,
[0015] The second communication unit is used to receive the first information sent by the BBU;
[0016] The second processing unit is configured to allocate storage space for each cell in at least one cell corresponding to the target RRU in the memory space based on the first information;
[0017] Wherein, the number of at least one cell is the number of cells after adjusting the number of cells for the target RRU, and the at least one cell includes at least the first cell corresponding to the target RRU before the cell number adjustment; the operating frequency band range of the at least one cell is determined by the BBU according to the first bandwidth supported by the target RRU, the first bandwidth is the operating bandwidth of the first cell before the cell number adjustment, and the operating frequency band range is the first bandwidth or a portion of the first bandwidth; the memory space is used to cache the frequency domain data of the first cell before the cell number adjustment, and the storage space is used to cache the frequency domain data of the corresponding cell after the cell number adjustment, and the address of the storage space of each cell is related to the operating frequency band range of the cell.
[0018] Fifthly, embodiments of the present invention also provide a communication device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the method described in the first aspect; or, the processor executes the program to implement the steps of the method described in the second aspect.
[0019] Sixthly, embodiments of the present invention also provide a base station, wherein the base station includes at least a first BBU and a target RRU, or the base station includes at least a second BBU, a fronthaul extension / switching unit, and a target RRU; wherein,
[0020] The first BBU is used to implement the steps of the method described in the first aspect above;
[0021] The target RRU is used to output at least one cell, the number of the at least one cell being the number of cells after cell number adjustment for the target RRU; the at least one cell includes at least a first cell corresponding to the target RRU before cell number adjustment; the operating frequency band range of the at least one cell is determined based on the first bandwidth of the target RRU, the first bandwidth being the operating bandwidth of the first cell before cell number adjustment, and the operating frequency band range being the first bandwidth or a portion of the first bandwidth;
[0022] The second BBU is used to send first information to the fronthaul extension / switching unit, the first information being used to trigger the fronthaul extension / switching unit to allocate storage space in memory for each of the at least one cell; wherein, the memory space is used to cache the frequency domain data of the first cell before the cell number is adjusted; the storage space is used to cache the frequency domain data of the corresponding cell after the cell number is adjusted, and the address of the storage space of each cell is related to the operating frequency band range of the cell;
[0023] The fronthaul extension / switching unit is used to implement the steps of the method described in the second aspect above.
[0024] In a seventh aspect, embodiments of the present invention also provide a computer-readable storage medium having a computer program stored thereon, characterized in that, when the program is executed by a processor, it implements the steps of the method described in the first aspect; or, when the program is executed by a processor, it implements the steps of the method described in the second aspect.
[0025] This invention provides a data processing method, apparatus, base station, and computer-readable storage medium. The method determines the operating frequency range of at least one cell after cell number adjustment based on the first bandwidth of the target RRU. Storage space is allocated for each cell within the memory space allocated to the first cell before cell number adjustment, and the address of each cell's storage space is related to the operating frequency range of each cell. This allows for the rapid merging or replacement of the frequency domain data of at least one cell corresponding to the same RRU after cell number adjustment, enabling subsequent time-frequency domain processing according to the processing flow of a single cell. This eliminates the need for the conventional process of deleting and creating cells, thus achieving a fast, simple, and seamless adjustment of the air interface cell number by changing the original number of air interface cells of the RRU and outputting multiple cells through the same RRU. Attached Figure Description
[0026] Figure 1 System architecture diagram of a wireless communication base station provided in an embodiment of the present invention Figure 1 ;
[0027] Figure 2 System architecture diagram of a wireless communication base station provided in an embodiment of the present invention Figure 2 ;
[0028] Figure 3 This is a flowchart illustrating the data processing method according to an embodiment of the present invention. Figure 1 ;
[0029] Figure 4 This is a flowchart illustrating the data processing method according to an embodiment of the present invention. Figure 2 ;
[0030] Figure 5 This is an example diagram illustrating an application of the data processing method according to an embodiment of the present invention;
[0031] Figure 6A This is a schematic diagram showing the memory spaces corresponding to cell 1 and cell 2 before the cell number adjustment, provided in an embodiment of the present invention.
[0032] Figure 6B This is a schematic diagram showing the memory space corresponding to cell 1 and cell 2 after the cell number is adjusted, as provided in an embodiment of the present invention.
[0033] Figure 7 A schematic diagram of the eCPRI data packet format provided in an embodiment of the present invention;
[0034] Figure 8 This is a schematic diagram of the composition structure of the data processing device according to an embodiment of the present invention. Figure 1 ;
[0035] Figure 9 This is a schematic diagram of the composition structure of the data processing device according to an embodiment of the present invention. Figure 2 ;
[0036] Figure 10 This is a schematic diagram of the structure of a communication device according to an embodiment of the present invention. Detailed Implementation
[0037] Before providing a detailed description of the data processing method in the embodiments of the present invention, a detailed description of mobile communication base stations in related technologies will first be provided.
[0038] In related technologies, the base station's BBU is usually interconnected with the RRU via optical fiber. Some indoor distribution systems also add an expansion unit between the BBU and the RRU. This expansion unit is interconnected with the BBU via optical fiber on one hand, and with the RRU via a hybrid optical-electric cable or a network cable with power supply function on the other hand.
[0039] A BBU typically contains one or two main control boards (hereinafter referred to as main control boards) and one or more baseband processing boards (hereinafter referred to as baseband processing boards) responsible for communication protocols, management, and maintenance. Alternatively, a BBU may contain only one board, with the main control unit and baseband processing unit distinguished on the board. After receiving core network data, the BBU parses the data and distributes it to the baseband processing board (unit) for further processing. The functional division of the two types of boards (units) can vary. Physical layer processing and fronthaul interface functions are usually located only on the baseband processing board (unit), with the relevant processing tasks undertaken by the chip responsible for baseband processing (such as SoC / FPGA / DSP).
[0040] The physical layer can be divided into two parts: Low PHY and High PHY. Low PHY performs time-domain to frequency-domain conversion. Depending on the fronthaul segmentation, Low PHY functions such as Fast Fourier Transform (FFT) / Inverse Fast Fourier Transform (IFFT) can be implemented on the baseband processing unit board (unit) on the BBU side, or on the RRU side or within the expansion unit. During frequency-domain data processing, frequency-domain signal data can be stored according to a certain arrangement format. For example, when using the 7-2 segmentation of the enhanced Common Public Radio Interface (eCPRI) open interface standard, the corresponding fronthaul data arrangement format is fixed. On the other hand, the RRU's air interface bandwidth is controlled and determined during system initialization, and the corresponding processed frequency-domain data is also buffered or transmitted to the Low PHY processing unit according to a fixed format. Therefore, regardless of whether the Low PHY is inside the BBU, the RRU, or other hardware entities such as the expansion unit, the total amount of frequency-domain data in each time slot is fixed.
[0041] In related technologies, each baseband processing board (unit) in the BBU or the Low PHY unit within the RRU only supports time-frequency data conversion for frequency domain data with fixed connection relationships or the same baseband processing board (unit). If it is necessary to change the attributes of a cell that is currently in operation, such as increasing or decreasing the number of cells under the same bandwidth conditions, and using an adjacent baseband processing board (unit) to process the baseband signals required for the new cell, the bandwidth change of the original working cell needs to be deleted and rebuilt, which is a complex process and will cause a short-term interruption of the original cell's services, affecting the normal operation of the existing network. If the original baseband processing board (unit) is still used to complete all air interface cell service processing, the addition of a new cell will increase the processing overhead. Due to the limitations of the hardware processing capabilities of the baseband processing board (unit), the increased processing overhead may lead to insufficient specific processing resources in the chip used for baseband processing, thus making it impossible to achieve this function. Furthermore, since each cell requires a separate time-frequency domain transformation operation (FFT / iFFT) of its full frequency band bandwidth, each additional cell requires an additional operation, increasing processing overhead and consequently increasing processing resource consumption and energy consumption, which is not conducive to reducing energy consumption.
[0042] To address the aforementioned technical problems, this invention provides a data processing method in which the BBU determines the operating frequency band range of at least one cell corresponding to the target RRU based on the first bandwidth of the target RRU, sets the operating frequency band according to the operating frequency band range of each cell, and allocates storage space for each cell in the memory space; or, the BBU sends first information to the forward extension / switching unit, the first information being used to trigger the forward extension / switching unit to allocate storage space for each cell in the memory space. In other words, the BBU determines the partial bandwidth corresponding to each cell in at least one cell after the cell number adjustment based on the working bandwidth of the first cell corresponding to the target RRU before the cell number adjustment, and allocates storage space for each cell in at least one cell after the cell number adjustment in the memory space of the first cell corresponding to the target RRU before the cell number adjustment. The address of the storage space of each cell is related to the partial bandwidth (or working frequency band range) corresponding to each cell. Thus, the embodiments of the present invention can quickly merge or replace the frequency domain data of at least one cell after the cell number adjustment that meet the basic constraints, so as to perform subsequent time and frequency domain processing according to the processing flow of one cell. Without going through the conventional process of deleting and creating cells, the original number of air interface cells of the RRU can be changed, and multiple cells can be output through the same RRU, realizing fast, simple and seamless adjustment of the number of air interface cells.
[0043] The data processing method of this invention can be applied to wireless communication base stations with various system architectures. Only two typical system architectures are listed below. Obviously, the system architectures of the wireless communication base stations described below represent only a portion of the system architectures to which the data processing method of this invention can be applied, and not all system architectures.
[0044] Figure 1 System architecture diagram of a wireless communication base station provided in an embodiment of the present invention Figure 1 ,like Figure 1 As shown, the RRU110 and the baseband processing chip within the BBU 120 are connected via a fronthaul interface. In this embodiment, frequency domain data is stored in the local storage space of the BBU 120 in an open standard format or a proprietary format, and frequency domain data operations are performed locally. For example, Figure 1 As shown, frequency domain data can be stored in the on-chip memory unit inside the baseband processing chip, or it can be stored in an external memory chip connected to the baseband processing chip through an interface.
[0045] Figure 2 System architecture diagram of a wireless communication base station provided in an embodiment of the present invention Figure 2 ,like Figure 2 As shown, in the wireless communication base station 200, the RRU 210 and BBU 230 are connected via a fronthaul extension / switching unit 220. In this embodiment, frequency domain data is encapsulated into specific data packets in an open standard format or a proprietary format, and forwarded by the BBU 230 via the fronthaul extension / switching unit 220. Frequency domain data operations are completed within the fronthaul extension / switching unit 220. For example, the BBU 230 can use the eCPRI interface to conform to the open fronthaul interface standard, encapsulate frequency domain data into eCPRI data packets, and then process the packets within the fronthaul extension / switching unit 220 to complete the frequency domain data operations. Figure 2 As shown, the data processed by the fronthaul extension / switching unit 220 in the frequency domain can be cached inside the message processing and forwarding chip of the fronthaul extension / switching unit 220, or stored in an external storage chip connected to the message processing and forwarding chip via a memory interface.
[0046] The present invention will now be described in further detail with reference to the accompanying drawings and specific embodiments. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without inventive effort are within the scope of protection of the present invention.
[0047] In the description of this invention, it should be noted that the terms "first," "second," "third," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. These terms are merely used to distinguish one element (or threshold, application, instruction, or operation) from another element (or threshold, application, instruction, or operation). For example, a first operation may be referred to as a second operation, and a second operation may be referred to as a first operation, without departing from the scope of this invention. Both the first and second operations are operations, but they are not the same operation.
[0048] In this embodiment of the invention, the term "and / or" refers to any and all possible combinations including one or more of the associated enumerated items. It should also be noted that, when used in this specification, "comprising / including" specifies the presence of the stated features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, and / or components and / or groups thereof.
[0049] The steps in the embodiments of the present invention are not necessarily processed in the described order. The steps can be selectively rearranged, deleted, or added as needed. The step descriptions in the embodiments of the present invention are only optional combinations of order and do not represent all possible combinations of steps in the embodiments of the present invention. The order of steps in the embodiments should not be considered as a limitation of the present invention.
[0050] This invention provides a data processing method applied to a BBU. Figure 3 This is a flowchart illustrating the data processing method according to an embodiment of the present invention. Figure 1 ,like Figure 3 As shown, the method includes:
[0051] Step 301: Determine the operating frequency band range of at least one cell corresponding to the target RRU based on the first bandwidth of the target RRU, and set the operating frequency band according to the operating frequency band range of each cell; wherein, the number of the at least one cell is the number of cells after adjusting the number of cells for the target RRU; the at least one cell includes at least the first cell corresponding to the target RRU before the cell number adjustment; the first bandwidth is the operating bandwidth of the first cell before the cell number adjustment, and the operating frequency band range is the first bandwidth or a portion of the first bandwidth;
[0052] Step 302: Allocate storage space for each cell in the memory space, or send first information to the forward extension / switching unit, the first information being used to trigger the forward extension / switching unit to allocate storage space for each cell in the memory space; wherein, the memory space is used to cache the frequency domain data of the first cell before the cell number is adjusted; the storage space is used to cache the frequency domain data of the corresponding cell after the cell number is adjusted, and the address of the storage space of each cell is related to the operating frequency band range of the cell.
[0053] In various embodiments of the present invention, the BBU may be, for example, Figure 1 The BBU 120 in the text can determine the operating frequency band range of at least one cell corresponding to the target RRU based on the first bandwidth of the target RRU, set the operating frequency band according to the operating frequency band range of each cell, and allocate storage space for each cell in the memory space. Alternatively, the BBU can also be... Figure 2 The BBU 230 in the BBU 230 can determine the operating frequency band range of at least one cell corresponding to the target RRU based on the first bandwidth of the target RRU, set the operating frequency band according to the operating frequency band range of each cell, and send first information to the forward extension / switching unit 220. The first information is used to trigger the forward extension / switching unit 220 to allocate storage space for each cell in the memory space.
[0054] In some embodiments, the memory space may be located at Figure 1 The memory can be located in the on-chip storage unit inside the baseband processing chip of the BBU120, or it can be located in an external storage chip connected to the baseband processing chip.
[0055] In this embodiment, the BBU can adjust the number of cells for the target RRU. After the cell number adjustment, the number of cells corresponding to the target RRU is the number of the at least one cell, which still includes the first cell corresponding to the RRU before the cell number adjustment. It is worth noting that the BBU can adjust the number of cells for the target RRU multiple times. In this embodiment, the first cell is the cell that the target RRU corresponds to or supports before the initial cell number adjustment.
[0056] As an example, cell number adjustment may include increasing the number of cells, or it may include both increasing and decreasing the number of cells. For instance, a target RRU supports air interface signal transmission and reception of a first cell before cell number adjustment, and after increasing the number of cells, the target RRU supports air interface signal transmission and reception of at least one cell, where the at least one cell includes the first cell; or, the target RRU supports air interface signal transmission and reception of a first cell before cell number adjustment, and after increasing the number of cells, the target RRU supports air interface signal transmission and reception of multiple cells, and may further decrease the number of cells, for example, from the multiple cells to the at least one cell, where the at least one cell includes the first cell.
[0057] In step 301, the BBU determines the operating frequency band range of at least one cell based on the first bandwidth. The operating frequency band range of each of the at least one cell is the first bandwidth or a portion of the first bandwidth (BWP, Bandwidth Part). This means that the BBU determines the operating frequency band range of at least one cell corresponding to the target RRU after the cell count adjustment based on the BWP within the operating bandwidth of the first cell corresponding to the target RRU before the cell count adjustment. For example, the operating bandwidth (i.e., the first bandwidth) of the first cell corresponding to the target RRU before the cell count adjustment can be 100MHz within the range of 2600MHz to 2700MHz. After the cell count adjustment, the operating frequency band range of each of the at least one cell corresponding to the target RRU can be the BWP within this 100MHz range, such as 20MHz, 40MHz, etc., or the operating frequency band range can be the first bandwidth, i.e., 100MHz.
[0058] It should be noted that there is no overlap between the operating frequency band ranges of the cells in the at least one cell.
[0059] In some embodiments, each cell in the at least one cell has the same cell parameters, which include at least one of the following: center frequency, operating bandwidth, time slot ratio, and subcarrier spacing. For example, the center frequency, operating bandwidth, time slot ratio, and subcarrier spacing of each cell in the at least one cell are all kept consistent.
[0060] In step 302, the BBU allocates corresponding storage space in the memory space for each cell in at least one of the cells corresponding to the target RRU after the cell number adjustment. The memory space is the storage space allocated by the BBU for the first cell corresponding to the target RRU before the cell number adjustment. Alternatively, the BBU sends first information to the forward extension / switching unit, which triggers the forward extension / switching unit to allocate corresponding storage space in the memory space for each cell in at least one of the cells corresponding to the target RRU after the cell number adjustment. The memory space is the storage space allocated by the forward extension / switching unit for the first cell corresponding to the target RRU before the cell number adjustment.
[0061] It is understood that after the cell number adjustment, the frequency domain data of at least one cell corresponding to the target RRU will be stored in the memory space allocated to the first cell before the cell number adjustment, and the storage address of the frequency domain data corresponding to each cell will be related to the BWP in the first bandwidth corresponding to each cell. Therefore, the BBU or fronthaul extension / switching unit can perform frequency domain data processing on at least one cell after the cell number adjustment based on the associated storage address, and transmit the air interface signals of each of the at least one cell through the target RRU.
[0062] The data processing method of this invention determines the operating frequency band range of at least one cell after the cell number adjustment based on the first bandwidth of the target RRU, and allocates storage space for each cell in the memory space allocated to the first cell before the cell number adjustment. The address of the storage space of each cell is related to the operating frequency band range of each cell. In this way, the frequency domain data of at least one cell corresponding to the same RRU after the cell number adjustment are quickly merged or replaced, so as to perform subsequent time-frequency domain processing according to the processing flow of one cell. Without going through the conventional process of deleting and creating cells, it can realize the change of the original air interface cell number of the RRU and output multiple cells through the same RRU, and perform fast, simple and seamless air interface cell number adjustment.
[0063] In an optional embodiment of the present invention, determining the operating frequency band range of at least one cell corresponding to the target RRU based on the first bandwidth of the target RRU may include: determining a first number of RBs based on the first bandwidth; determining the RB range corresponding to each cell in the first number of RBs according to a first condition; and determining the operating frequency band range of each cell based on a portion of the bandwidth corresponding to the first bandwidth of the RB range corresponding to each cell.
[0064] In this embodiment, the first number of RBs can preferably be selected from the number of RBs specified in the communication protocol. For example, the fifth-generation new radio (5G NR) system specifies two frequency ranges, namely the FR1 band (450MHz to 6GHz) and the FR2 band (24.25GHz to 52.6GHz). Tables 1 and 2 are the maximum number of RBs supported by each cell bandwidth in the FR1 and FR2 bands of the 5G NR system, respectively. In this embodiment, the first number can preferably be selected from the maximum number of RBs shown in Table 1 or Table 2. For example, when the first bandwidth is located in the FR1 band and the bandwidth size is 100MHz, referring to Table 1, the corresponding maximum number of RBs can be 273; when the first bandwidth is located in the FR2 band and the bandwidth size is 400MHz, referring to Table 2, the corresponding maximum number of RBs can be 264.
[0065] Table 1
[0066]
[0067] Table 2
[0068]
[0069] In this embodiment, each of the first number of RBs corresponds to a different BWP (i.e., a different operating frequency band range) in the first bandwidth. Therefore, each cell in the at least one cell can select its corresponding RB range from the first number of RBs and determine its corresponding operating frequency band range based on the RB range.
[0070] In some embodiments, the first condition includes at least one of the following: each partial bandwidth is greater than or equal to a first threshold; there is no overlap between the operating frequency band ranges corresponding to each cell in the at least one cell; the frequency interval between two adjacent cells in the operating frequency band range is greater than or equal to a second threshold, the second threshold being determined based on the partial bandwidth.
[0071] As an optional implementation, the RB range corresponding to each cell is determined in a first number of RBs according to a first condition, the first condition including: each partial bandwidth is greater than or equal to a first threshold; there is no overlap between the operating frequency band ranges corresponding to each cell in the at least one cell; the frequency interval between two adjacent cells in the operating frequency band range is greater than or equal to a second threshold, the second threshold being determined based on the partial bandwidth.
[0072] In one embodiment, the first threshold can be, for example, 5MHz, meaning that the partial bandwidth corresponding to each cell is greater than or equal to 5MHz, and the operating frequency band ranges corresponding to each cell do not overlap. The second threshold can preferably be the minimum frequency spacing between cells specified by the communication protocol. For example, the 5G NR system specifies the minimum frequency spacing between cells. Tables 3 and 4 are the minimum frequency spacing tables (in kHz) corresponding to cells with different bandwidths supported by the FR1 and FR2 bands of the 5G NR system, respectively. In this embodiment, the second threshold can be determined with reference to Table 3 or Table 4. For example, for cells in the FR1 band, with a partial bandwidth of 40MHz and a subcarrier spacing of 15kHz, referring to Table 3, the frequency spacing between cells should be greater than or equal to 552.5kHz; for cells in the FR2 band, with a partial bandwidth of 50MHz and a subcarrier spacing of 60kHz, referring to Table 4, the frequency spacing between cells should be greater than 1210kHz.
[0073] Table 3
[0074]
[0075] Table 4
[0076] SCS(kHz) 50MHz 100MHz 200MHz 400MHz 60 1210 2450 4930 N / A 120 1900 2420 4900 9860
[0077] It should be noted that when a portion of the cell's bandwidth is outside the range recorded in Tables 3 and 4, the corresponding second threshold can be determined based on the cell bandwidth value in Tables 3 or 4 that is one level higher than that portion of the bandwidth. For example, for a cell with a portion of the FR1 band bandwidth of 35MHz, the minimum frequency interval corresponding to a cell bandwidth of 40MHz in Table 3 can be selected; or, the corresponding cell frequency interval can be determined based on Tables 3 or 4, and the cell frequency interval can be divided by the subcarrier interval and rounded up to determine the number of subcarriers corresponding to the corresponding frequency band interval, which serves as the interval constraint.
[0078] In some embodiments, prior to step 301, the method further includes: allocating memory space, the memory space being used to cache frequency domain data of the first cell before the cell number adjustment; the memory space includes a first memory space for caching uplink frequency domain data and / or a second memory space for caching downlink frequency domain data, wherein both the first memory space and the second memory space include cache units corresponding to a first number of RBs.
[0079] The data processing method of this invention does not require the process of deleting or creating cells when adjusting the number of cells. Instead, it can allocate a corresponding working frequency band range for each cell based on the first bandwidth of the first cell before the cell number adjustment, thus avoiding interruption of cell services and affecting the operation of the existing network.
[0080] In an optional embodiment of the present invention, the first information includes at least the RB range corresponding to each cell. In this embodiment, the BBU sends the first information to the forward extension / switching unit, and the first information includes at least the RB range corresponding to each cell. Thus, the forward extension / switching unit can allocate storage space corresponding to the RB range of each cell in the memory space according to the RB range corresponding to each cell.
[0081] In an optional embodiment of the present invention, the memory space includes a first memory space for caching uplink frequency domain data and / or a second memory space for caching downlink frequency domain data; the allocation of storage space for each cell in the memory space may include: allocating a first storage space corresponding to the RB range of each cell in the first memory space; and / or allocating a second storage space corresponding to the RB range of each cell in the second memory space; wherein, both the first memory space and the second memory space include cache units corresponding to a first number of RBs, and both the first storage space and the second storage space include cache units corresponding to each RB in the RB range of each cell.
[0082] In some embodiments, allocating the first storage space corresponding to the RB range of each cell in the first memory space may include: the BBU determining first address information of the first storage space corresponding to each cell, the first address information being used to indicate the starting position of the first storage space; or, the BBU determining second address information of the first memory space and third address information of the first storage space corresponding to each cell, the third address information being used to indicate the starting position of the first storage space in the first memory space. For example, the first address information ADDR_BWPn_UL corresponding to the starting position of the first storage space of the nth cell may be determined; or, the second address information ADDR_BW_UL corresponding to the starting position of the first memory space may be determined, and the third address information of the starting position of the first storage space of the nth cell in the first memory space may be determined, the third address information being, for example, relative address information of the starting position of the first storage space corresponding to the nth cell relative to the starting position of the first memory space.
[0083] Similarly, the allocation of the second storage space corresponding to the RB range for each cell in the second memory space may include: the BBU determining fourth address information for the second storage space corresponding to each cell, the fourth address information indicating the starting position of the second storage space; or, the BBU determining fifth address information for the second memory space and sixth address information for the second storage space corresponding to each cell, the sixth address information indicating the starting position of the second storage space in the second memory space. For example, the fourth address information ADDR_BWPn_DL corresponding to the starting position of the second storage space of the nth cell may be determined; or, the fifth address information ADDR_BW_DL corresponding to the starting position of the second memory space may be determined, and the sixth address information indicating the starting position of the second storage space of the nth cell in the second memory space may be determined, such as the relative address information of the starting position of the second storage space corresponding to the nth cell relative to the starting position of the second memory space.
[0084] It should be noted that the present invention does not limit the bit width and format of the stored frequency domain data. Any bit width and format can be used for storage, such as byte alignment, to reserve continuous storage space for all resource elements (REs) corresponding to subcarriers that need to be stored at the same time.
[0085] The data processing method of this invention can determine a first number of RBs based on a first bandwidth, and allocate storage space corresponding to the RB range for each cell in the memory space corresponding to the first cell. Thus, when the frequency domain signal processing of each cell is completed in the BBU, the storage space allocated to each cell in the uplink and downlink directions is consistent with the memory space allocated to the first cell before the cell number adjustment. The RB data of the cell after the cell number adjustment will be stored in the RB storage space corresponding to the original cell bandwidth before the cell number adjustment, which can effectively improve the resource utilization of the BBU.
[0086] In an optional embodiment of the present invention, the method may further include: writing downlink frequency domain data of each cell into the storage space corresponding to each cell in the memory space, and clearing the data in the memory space other than the storage space allocated for all cells.
[0087] In this embodiment, the memory space may include a first memory space for caching uplink frequency domain data and a second memory space for caching downlink frequency domain data.
[0088] In some embodiments, the BBU can write downlink frequency domain data of each cell into the second storage space corresponding to each cell in the second memory space, and clear the data in the second memory space other than the second storage space allocated to all cells; wherein, the second memory space includes cache units corresponding to a first number of RBs, and the second storage space includes cache units corresponding to each RB in the RB range corresponding to each cell.
[0089] In this embodiment, the BBU can sequentially write the frequency domain data corresponding to each cell into the cache unit corresponding to the RB range according to the RB range corresponding to each cell, and clear the data of the cache units corresponding to each RB outside the RB range of each cell in the second memory space.
[0090] In some embodiments, the BBU may write downlink frequency domain data corresponding to each cell after the cell number adjustment into the memory space allocated to each cell, starting from a certain data frame.
[0091] The data processing method of this invention adopts the method of replacing received frequency domain data, which does not require complex baseband signal processing procedures. The processing overhead does not affect key computing resources. The RB data of the cell after the cell number adjustment is stored in the RB storage space corresponding to the original cell bandwidth before the cell number adjustment, which effectively improves resource utilization.
[0092] In one embodiment, frequency domain data outside the bandwidth corresponding to the first cell is not written to the memory space. That is, when the baseband board that originally processed the frequency domain data of the first cell writes the frequency domain data of the first cell into the memory space after the cell number is adjusted, the frequency domain data outside the bandwidth corresponding to the first cell after the cell number adjustment is not written to the memory space.
[0093] In an optional embodiment of the present invention, writing the downlink frequency domain data of each cell into the storage space corresponding to each cell in the memory space may include: adjusting the data writing time corresponding to the second cell, and writing the downlink frequency domain data of the second cell into the storage space corresponding to the second cell in the memory space based on the adjusted data writing time; the adjusted data writing time is used to write the downlink frequency domain data of the second cell and the first cell corresponding to the same time slot and the same symbol into the memory space within the same time range; the second cell is any cell among the at least one cell except the first cell.
[0094] In this embodiment, except for the first cell, when the downlink frequency domain data of each cell is written to the storage space corresponding to that cell in the memory space, the corresponding write operation time needs to be determined according to the write operation time of the first cell, so that the downlink frequency domain data of each cell is written to the memory space within the same time range. That is to say, by adjusting the data write time, when the downlink frequency domain data of each cell is read from the allocated storage space, it is aligned with the symbol and time slot positions of the downlink frequency domain data of the first cell.
[0095] As an example, the data write time for a given cell can be adjusted by synchronously comparing the corresponding parameters in the downlink frequency domain data of each cell with those in the downlink frequency domain data of the first cell. For instance, the need to adjust the data write time or the specific adjustment amount can be determined by using the slot identifier information (slotid) corresponding to the frequency domain data.
[0096] It should be noted that in this embodiment, the starting point of the data processing flow after the cell number adjustment can be the frame header of a certain data frame. For example, starting from the frame header of a certain data frame, the downlink frequency domain data writing time of each cell is adjusted according to the symbol synchronization time requirements.
[0097] The data processing method of this invention can, when the downlink frequency domain data of each cell and the downlink frequency domain data of the first cell are not written to the memory space at the same time, adjust the data writing time to align the time slot positions of the downlink frequency domain data of each cell in the memory space before starting the frequency domain data writing replacement. As a result, the frequency domain data of the corresponding RB range of the other cells except the first cell can replace the frequency domain data of the corresponding RB range of the first cell before the cell number adjustment. After the cell number adjustment, the frequency domain data of at least one cell can be merged and then used as a cell for subsequent time-frequency domain conversion calculations. For example, the Fourier transform only needs to be executed once, which can save computing resources, improve processing efficiency, and reduce system power consumption.
[0098] In an optional embodiment of the present invention, the method may further include: clearing the data outside the operating frequency band range of the third cell in the uplink frequency domain data corresponding to the first bandwidth, and performing baseband signal processing on the third cell based on the cleared uplink frequency domain data; wherein the third cell is any one of the at least one cells.
[0099] In this embodiment, when the downlink frequency domain data corresponding to each cell is forwarded to the baseband processing board or baseband processing unit corresponding to each cell, it can be forwarded with the data size of the first memory space. Specifically, the data outside the corresponding working frequency band range of each cell is cleared before being forwarded to the baseband processing board or baseband processing unit corresponding to each cell. Alternatively, only the data within the corresponding working frequency band range of each cell can be forwarded. After receiving the data, the baseband processing board or baseband processing unit corresponding to each cell can clear the data outside the corresponding working frequency band range of each cell. This enables fast, simple, and seamless air interface cell adjustment.
[0100] In an optional embodiment of the present invention, the method may further include: reading downlink frequency domain data of all cells from the memory space, encapsulating the downlink frequency domain data of all cells into a first message, and sending the first message to the target RRU; and / or, receiving a second message sent by the target RRU, obtaining uplink frequency domain data of all cells based on the second message, and writing the uplink frequency domain data of each cell into the storage space corresponding to each cell in the memory space.
[0101] In this embodiment, the frequency domain data corresponding to each cell can be read out according to the original BBU process, and subsequent operations can be completed. Specifically, the downlink direction can be encapsulated into a first message and sent to the target RRU. The uplink direction receives the second message sent by the target RRU and writes it into the memory space according to the normal process. Thus, the frequency domain data of each cell is periodically and continuously written into the corresponding storage space within the same time range according to the time requirements for symbol synchronization. The data is then read from the corresponding storage space and sent to the corresponding downstream processing unit of each cell.
[0102] In some embodiments, the first message is, for example, a Common Public Radio Interface (CPRI) data message or an enhanced Common Public Radio Interface (eCPRI) data message, wherein the CPRI data message needs to be encapsulated after being processed by a low physical layer (LOW PHY).
[0103] In an optional embodiment of the present invention, the step of setting the operating frequency band according to the operating frequency band range of each cell may include: configuring all air interface channels of each cell within the corresponding operating frequency band range of each cell. In this embodiment, all air interface channels may include various types of access channels and various types of control channels, etc.
[0104] Based on the foregoing embodiments, this invention also provides a data processing method. In this embodiment, the cell number adjustment includes increasing or decreasing the number of cells; the cell number reduction includes reducing from multiple cells to include only the first cell or reducing from multiple cells to include at least two cells, wherein the first cell is among the at least two cells; when the cell number is adjusted to reduce from multiple cells to include only the first cell, the operating frequency band range of the first cell is the first bandwidth; the storage space of the first cell is the memory space.
[0105] In one embodiment, when the number of cells is reduced from multiple cells to include at least two cells, the BBU may adjust the operating frequency band range of each of the at least two cells (e.g., expand the operating frequency band range of each cell), that is, re-determine the operating frequency band range of each of the at least two cells based on the first bandwidth of the target RRU.
[0106] As an example, the RB range corresponding to each of the at least two cells is re-determined from the first number of RBs according to the first condition, and the operating frequency band range of each cell is re-determined based on the portion of the bandwidth in the first bandwidth corresponding to the RB range of each cell. For example, the operating frequency band range of the still-operating cells can be increased. When more than one cell (i.e., the at least two cells) is retained, adjacent RBs not used by other cells can be added to the RB range corresponding to each cell to improve the bandwidth of each cell.
[0107] In an optional embodiment of the present invention, when the number of cells is adjusted to a decrease in the number of cells, the method may further include: stopping data reception of the deleted cells, and clearing the data in the memory space allocated for the deleted cells.
[0108] It is understood that in this embodiment, when one or more newly established cells according to the data processing method described in the foregoing embodiment have no resident users and need to be deleted, the data reception of the cell to be deleted can be directly turned off, and the data of the deleted cell in the memory space can be cleared simultaneously.
[0109] This invention provides a data processing method applied to a fronthaul extension / switching unit. Figure 4 This is a flowchart illustrating the data processing method according to an embodiment of the present invention. Figure 2 ,like Figure 4 As shown, the method includes:
[0110] Step 401: Receive the first information sent by the BBU, and allocate storage space in the memory space for each cell in at least one cell corresponding to the target RRU based on the first information;
[0111] The number of at least one cell refers to the number of cells after adjusting the number of cells for the target RRU. The at least one cell includes at least the first cell corresponding to the target RRU before the cell number adjustment. The operating frequency band range of the at least one cell is determined by the BBU based on the first bandwidth of the target RRU. The first bandwidth is the operating bandwidth of the first cell before the cell number adjustment, and the operating frequency band range is the first bandwidth or a portion of the first bandwidth. The memory space is used to cache the frequency domain data of the first cell before the cell number adjustment, and the storage space is used to cache the frequency domain data of the corresponding cell after the cell number adjustment. The address of the storage space for each cell is related to the operating frequency band range of the cell.
[0112] In various embodiments of the present invention, the fronthaul extension / switching unit may be, for example, Figure 2 The fronthaul extension / switching unit 220 can receive first information sent by the BBU and allocate storage space in the memory space for each cell in at least one cell corresponding to the target RRU based on the first information.
[0113] In some embodiments, the memory space may be located at Figure 2 The message processing and forwarding chip of the fronthaul extension / switching unit 220 can be located inside the chip, or it can be located in an external storage chip connected to the fronthaul extension / switching unit 220.
[0114] In this embodiment, the first information is sent by the BBU to trigger the fronthaul extension / switching unit to allocate storage space in the memory space for each of the at least one cell.
[0115] In this embodiment, the BBU can adjust the number of cells for the target RRU. After the cell number adjustment, the number of cells corresponding to the target RRU is the number of the at least one cell, which still includes the first cell corresponding to the RRU before the cell number adjustment. It is worth noting that the BBU can adjust the number of cells for the target RRU multiple times. In this embodiment, the first cell is the cell corresponding to the target RRU before the initial cell number adjustment.
[0116] As an example, cell number adjustment may include increasing the number of cells, or it may include both increasing and decreasing the number of cells. For instance, before cell number adjustment, the target RRU supports air interface signal transmission and reception of a first cell; after increasing the number of cells, the target RRU supports air interface signal transmission and reception of at least one cell, where the at least one cell includes the first cell. Alternatively, before cell number adjustment, the target RRU supports air interface signal transmission and reception of a first cell; after increasing the number of cells, the target RRU supports air interface signal transmission and reception of multiple cells, and may further decrease the number of cells, for example, from multiple cells to at least one cell, where the at least one cell includes the first cell. For instance, before cell number adjustment, the operating bandwidth (i.e., the first bandwidth) of the first cell corresponding to the target RRU may be 100MHz within the range of 2600MHz to 2700MHz; after cell number adjustment, the operating frequency range of each of the at least one cell corresponding to the target RRU may be a portion of this 100MHz bandwidth, such as 20MHz, 40MHz, etc.
[0117] In some embodiments, each cell in the at least one cell has the same cell parameters, which include at least one of the following: center frequency, operating bandwidth, time slot ratio, and subcarrier spacing. For example, the center frequency, operating bandwidth, time slot ratio, and subcarrier spacing of each cell in the at least one cell are all kept consistent.
[0118] In step 401, the fronthaul extension / switching unit allocates corresponding storage space in the memory space for each of the at least one cells corresponding to the target RRU after the cell number adjustment. This memory space is the same as the storage space allocated by the fronthaul extension / switching unit for the first cell corresponding to the target RRU before the cell number adjustment. It can be understood that the frequency domain data of each of the at least one cells corresponding to the target RRU after the cell number adjustment will be stored in the memory space allocated for the first cell before the cell number adjustment, and the storage address of the frequency domain data for each cell will be related to a portion of the bandwidth corresponding to the first bandwidth for each cell.
[0119] The data processing method of this invention can quickly merge or replace the frequency domain data of at least one cell corresponding to the same RRU that meet the basic constraints after the cell number adjustment. It changes the original number of air interface cells of the RRU and outputs multiple cells through the same RRU. It can achieve fast, simple and seamless adjustment of the number of air interface cells without going through the conventional process of deleting and creating cells.
[0120] In an optional embodiment of the present invention, the first information includes the RB range corresponding to each cell; the memory space includes a third memory space for caching uplink frequency domain data and / or a fourth memory space for caching downlink frequency domain data; the allocation of storage space in the memory space for each cell among at least one cell corresponding to the target RRU based on the first information may include: allocating a third storage space corresponding to the RB range of each cell in the third memory space for each cell; and / or, allocating a fourth storage space corresponding to the RB range of each cell in the fourth memory space for each cell; wherein, the third memory space and the fourth memory space each include cache units corresponding to a first number of RBs, and the third storage space and the fourth storage space each include cache units corresponding to each RB in the RB range corresponding to each cell; the first number is determined based on the first bandwidth.
[0121] In some embodiments, allocating the third storage space corresponding to the RB range of each cell in the third memory space may include: the fronthaul extension / switching unit determining the seventh address information of the third storage space corresponding to each cell, the seventh address information being used to indicate the starting position of the third storage space; or, the fronthaul extension / switching unit determining the eighth address information of the third memory space and determining the ninth address information of the third storage space corresponding to each cell, the ninth address information being used to indicate the starting position of the third storage space in the third memory space.
[0122] Similarly, the allocation of the fourth storage space corresponding to the RB range for each cell in the fourth memory space may include: the fronthaul extension / switching unit determining the tenth address information of the fourth storage space corresponding to each cell, the tenth address information being used to indicate the starting position of the fourth storage space; or, the fronthaul extension / switching unit determining the eleventh address information of the fourth memory space and determining the twelfth address information of the fourth storage space corresponding to each cell, the twelfth address information being used to indicate the starting position of the fourth storage space in the fourth memory space. For example, the starting address ADDR_BW_DL of the second memory space may be determined, and the starting address ADDR_BWPn_DL of the second storage space of the nth cell may be determined.
[0123] It should be noted that the present invention does not limit the bit width and format of the stored frequency domain data. Any bit width and format can be used for storage, such as byte alignment, to reserve continuous storage space for all resource elements (REs) corresponding to subcarriers that need to be stored at the same time.
[0124] In an optional embodiment of the present invention, the method may further include: writing downlink frequency domain data of each cell into the storage space corresponding to each cell in the memory space, and clearing the data in the memory space other than the storage space allocated for all cells.
[0125] In some embodiments, the fronthaul extension / switching unit can write downlink frequency domain data of each cell into the fourth memory space corresponding to the fourth storage space of each cell, and clear the data in the fourth memory space other than the fourth storage space allocated to all cells; wherein, the fourth memory space includes cache units corresponding to a first number of RBs, and the fourth storage space includes cache units corresponding to each RB in the RB range corresponding to each cell.
[0126] In this embodiment, the fronthaul extension / switching unit can sequentially write the frequency domain data corresponding to each cell into the cache unit corresponding to the RB range according to the RB range corresponding to each cell, and clear the data of the cache units corresponding to each RB outside the RB range of each cell in the fourth memory space.
[0127] In one embodiment, frequency domain data outside the bandwidth corresponding to the first cell is not written to the memory space. That is, when the baseband board that originally processed the frequency domain data of the first cell writes the frequency domain data of the first cell into the memory space after the cell number is adjusted, the frequency domain data outside the bandwidth corresponding to the first cell after the cell number adjustment is not written to the memory space.
[0128] In an optional embodiment of the present invention, the method may further include: clearing the data outside the operating frequency band range of the third cell in the uplink frequency domain data corresponding to the first bandwidth, and sending the cleared uplink frequency domain data to the BBU, wherein the cleared uplink frequency domain data is used by the BBU to perform baseband signal processing on the third cell; the third cell is any one of the at least one cells.
[0129] In this embodiment, when the downlink frequency domain data corresponding to each cell is forwarded to the baseband processing board or baseband processing unit corresponding to each cell, it can be forwarded with the data size of the first memory space. Among them, the data of each cell other than the corresponding working frequency band range is cleared and forwarded to the baseband processing board or baseband processing unit corresponding to each cell.
[0130] In an optional embodiment of the present invention, the method may further include: reading downlink frequency domain data of all cells from the memory space, encapsulating the downlink frequency domain data of all cells into a first message, and sending the first message to the target RRU; and / or, receiving a second message sent by the target RRU, obtaining uplink frequency domain data of all cells based on the second message, and writing the uplink frequency domain data of each cell into the storage space corresponding to each cell in the memory space.
[0131] In this embodiment, the frequency domain data corresponding to each cell can be read out according to the original process, and subsequent operations can be completed. Specifically, the downlink direction can be encapsulated into a first message and sent to the target RRU. The uplink direction receives the second message sent by the target RRU and writes it into the memory space according to the normal process. Thus, the frequency domain data of each cell is periodically and continuously written into the corresponding storage space within the same time range according to the time requirements for symbol synchronization. The data is then read from the corresponding storage space and sent to the corresponding subsequent processing unit of each cell.
[0132] In some embodiments, the first message is, for example, a CPRI data message or an eCPRI data message, wherein the CPRI data message needs to be encapsulated after being processed by a low physical layer (LOW PHY).
[0133] Based on the foregoing embodiments, this invention also provides a data processing method. In this embodiment, the cell number adjustment includes increasing or decreasing the number of cells. The cell number reduction includes reducing multiple cells to include only the first cell or reducing multiple cells to include at least two cells, wherein the first cell is among the at least two cells. When the cell number is adjusted to reduce from multiple cells to include only the first cell, the storage space of the first cell is the memory space.
[0134] In one embodiment, when the number of cells is reduced from multiple cells to at least two cells, the BBU can adjust the operating frequency band range of each of the at least two cells (e.g., expand the operating frequency band range of each cell), and the fronthaul extension / switching unit can re-receive the first information, which includes the new RB range corresponding to each of the at least two cells.
[0135] In an optional embodiment of the present invention, each cell in the at least one cell has the same cell parameters, which include at least one of the following: center frequency, operating bandwidth, time slot ratio, and subcarrier spacing. For example, the center frequency, operating bandwidth, time slot ratio, and subcarrier spacing of each cell in the at least one cell are all kept consistent.
[0136] The data processing scheme of this invention will be described below in conjunction with specific application scenarios.
[0137] This example addresses a scenario where frequency domain data processing is performed internally by a BBU using the Option 7-2 splitting eCPRI open interface standard. It adjusts the target RRU from one cell to two cells (this example only illustrates two cells and does not limit the number of cells that can be adjusted in this application). Before adjustment, both cells correspond to a 100MHz operating bandwidth of 2600MHz to 2700MHz, and both cells have the same center frequency and a subcarrier spacing of 30kHz. Before adjustment, cell 1 (cell1) is connected to the target RRU, while cell 2 (cell2) is not connected to the target RRU.
[0138] This example combines the frequency domain data processed by the BBU of cell 1 and cell 2, and transmits the air interface signals of cell 1 and cell 2 to the outside world through the air interface of the target RRU. Figure 5 This is an example diagram illustrating an application of the data processing method according to an embodiment of the present invention, such as... Figure 5 As shown, the process includes:
[0139] Step 501: The BBU determines the first bandwidth of cell 1 corresponding to the target RRU before the cell number adjustment. For example, the BBU queries the air interface operating frequency band bandwidth (BWmax) supported by the target RRU and determines that BWmax is 100MHz within the 2600MHz to 2700MHz frequency band. Further, the BBU determines that the total operating frequency band bandwidth (BW) of the target RRU after the cell number adjustment is 100MHz within the 2600MHz to 2700MHz frequency band, which is the operating bandwidth of cell 1 before the cell number adjustment (i.e., the first bandwidth).
[0140] Step 502: The BBU determines the first number of RBs based on the first bandwidth. For example, the BBU can determine the maximum number of RBs corresponding to the BW as 273 according to Table 1. Figure 6A This is a schematic diagram illustrating the memory spaces corresponding to cell 1 and cell 2 before the cell number adjustment, as provided in an embodiment of the present invention. Figure 5 As shown, the BBU allocates storage space for all REs corresponding to the same symbol time in 3276 (i.e. 273×12) REs in the baseband board corresponding to cell 1. Taking the first symbol in RB0 as an example, it is necessary to satisfy the storage of frequency domain data of 12 REs from RE(0,0) to RE(11,0). The memory space corresponding to cell 2 before adjustment is similar to that of cell 1.
[0141] Step 503: The BBU determines the RB ranges corresponding to cell 1 and cell 2 from a first number of RBs according to the first condition. Based on the RB range corresponding to cell 1 and the BWP corresponding to the first bandwidth, the BBU determines the operating frequency band range of cell 1, and based on the RB range corresponding to cell 2 and the BWP corresponding to the first bandwidth, the BBU determines the operating frequency band range of cell 2. For example, cell 1 selects a portion of the bandwidth (BWP0) corresponding to the RB range as RB0 to RB106, and cell 2 selects a portion of the bandwidth (BWP1) corresponding to the RB range as RB167 to RB272.
[0142] Optionally, the first condition may include: the minimum bandwidth range of BWPn (n is 0 or 1 in this example, which can be determined according to the adjusted number of cells) is not less than 5MHz; the frequency bands (subcarriers) of BWPn selected by different cells cannot overlap; the frequency interval between two adjacent BWPs in the preferred frequency band is greater than or equal to the 3GPP requirements for cell spacing (refer to Table 3 or Table 4). If the BWP selected by the cell is not within the range of Table 3 or Table 4, the frequency interval can be set according to the value higher than that of the BWP in Table 3 or Table 4, or the BWP interval of the cell can be determined by dividing the cell's BWP interval by the subcarrier interval and rounding up to determine the number of subcarriers corresponding to the corresponding frequency band interval, which serves as the spacing constraint. For cases with high frequency band utilization requirements, the spacing requirement between adjacent BWPs can be cancelled.
[0143] Step 504: The BBU configures all air interface channels of cell 1 within the corresponding operating frequency band of cell 1, and configures all air interface channels of cell 2 within the corresponding operating frequency band of cell 2. For example, all air interface channels of cell 1 are set within the operating frequency band corresponding to BWP0, and all air interface channels of cell 2 are set within the operating frequency band corresponding to BWP1.
[0144] Step 505: The BBU allocates storage space for each cell in the memory space. For example, storage space is allocated for cell 1 and cell 2 in the BW storage space (i.e., the memory space used to cache the frequency domain data of the first cell before cell number adjustment in the aforementioned embodiment). The starting address (ADDR_BW) of the BW storage space is consistent with the original address space of cell 1. Figure 6B This is a schematic diagram illustrating the memory spaces corresponding to cell 1 and cell 2 after the cell number adjustment, as provided in an embodiment of the present invention. Figure 6BAs shown, the starting address of the uplink frequency domain data storage (ADDR_BWP0_UL) in cell 1 is the same as the starting address of the storage space used to cache uplink frequency domain data in the BW storage space (ADDR_BW_UL), that is, it points to the starting address of RB0 in the uplink frequency domain data. The starting address of the downlink frequency domain data storage (ADDR_BWP0_DL) in cell 1 is the same as the starting address of the storage space used to cache downlink frequency domain data in the BW storage space (ADDR_BW_DL), that is, it points to the starting address of RB0 in the downlink frequency domain data. The starting address of the uplink frequency domain data storage (ADDR_BWP1_UL) in cell 2 points to the starting address of the first RE of RB167 in the uplink frequency domain data, and the starting address of the downlink frequency domain data storage (ADDR_BWP1_DL) in cell 2 points to the starting address of the first RE of RB167 in the downlink frequency domain data.
[0145] It should be noted that in this example, the frequency domain data is processed within the BBU, and the specific allocated address space is consistent with the storage space allocated to the original 100M bandwidth, that is, consistent with the storage space allocated to cell 1 to which the target RRU was originally connected. If the frequency domain data is processed within the fronthaul extension / switching unit, then step 505 is specifically completed by the fronthaul extension / switching unit.
[0146] Step 506: Adjust the data write time corresponding to cell 2. Based on the adjusted data write time, write the downlink frequency domain data of cell 2 into the storage space corresponding to cell 2 in the memory space. The adjusted data write time is used to write downlink frequency domain data of cell 2 and cell 1 corresponding to the same time slot and the same symbol into the memory space within the same time range. In this example, before writing the frequency domain data, frequency domain data synchronization calibration of cell 1 and cell 2 is started. When forwarding the frequency domain data of cell 2 to the baseband board or baseband unit where the frequency domain data processing of cell 1 is located, the transmission advance (i.e., data write time) is adjusted so that the time slot and symbol positions of the frequency domain data of cell 2 and cell 1 are aligned in the same data frame.
[0147] In this example, after the number of cells is adjusted to two, the starting point of the data processing flow can be the header of a certain data frame. For example, starting from the header of a certain data frame, the time for writing downlink frequency domain data of cell 2 into memory space is adjusted according to the symbol synchronization time requirements.
[0148] Step 507: Write the downlink frequency domain data of cell 1 into the memory space corresponding to the storage space of cell 1, and write the downlink frequency domain data of cell 2 into the memory space corresponding to the storage space of cell 2; clear the data in the memory space other than the storage space allocated for cell 1 and cell 2. For example, after successful calibration, in the next time slot, initiate the frequency domain data writing operation, writing the RE data of the current symbol in cell 1 and cell 2 sequentially (e.g., RB sequence number from low to high, subcarrier sequence number within RB from low to high) into the storage space, with the writing address referring to the aforementioned. Simultaneously, clear the frequency domain data storage space in the BW storage space except for the valid REs written for cell 1 and cell 2. For example, in the downlink direction, write the RE(0,0) of RB0 into the address space pointed to by ADDR_BWP0_DL, and write the RE(0,0) of RB167 into the address space pointed to by ADDR_BWP1_DL, thereby sequentially writing the downlink frequency domain data of cell 1 and cell 2 respectively, and clearing the data in the remaining storage space. It should be noted that the overall write and clear operation time in this example does not exceed the write operation time of all REs at the corresponding moment in the traditional process of the original baseband hardware.
[0149] Step 508: Clear the data outside the operating frequency band range of cell 1 and cell 2 in the uplink frequency domain data corresponding to the first bandwidth. Perform baseband signal processing on cell 1 and cell 2 based on the cleared uplink frequency domain data. In this example, synchronously with step 507, the uplink frequency domain data of the corresponding time slot is forwarded to the baseband processing board or baseband processing unit of each cell according to the regular reading time of each uplink frequency domain data.
[0150] Specifically, baseband signal processing can be performed on the uplink frequency domain data of cell 1 and cell 2 based on different baseband processing boards or different baseband processing units. Specifically, data outside the working frequency band range corresponding to cell 1 (or cell 2) in the BW storage space (i.e., the memory space used to cache the frequency domain data of the first cell before the cell number adjustment in the aforementioned embodiment) can be cleared and forwarded to the baseband processing board or baseband processing unit corresponding to cell 1 (or cell 2). Alternatively, all data in the BW storage space can be forwarded, and the baseband processing board or baseband processing unit corresponding to cell 1 (or cell 2) can clear the data outside the working frequency band range corresponding to cell 1 (or cell 2) after receiving the data.
[0151] Therefore, the BBU can read the downlink frequency domain data of cell 1 and cell 2 from the memory space, encapsulate the downlink frequency domain data of all cells into a first message, and send the first message to the target RRU; and / or, receive the second message sent by the target RRU, obtain the uplink frequency domain data of all cells based on the second message, and write the uplink frequency domain data of cell 1 and cell 2 into the storage space corresponding to the memory space respectively. For example, the frequency domain data can be read according to the original BBU process, and subsequent processing can be performed according to the original BBU normal timing sequence. The frequency domain data of cell 1 and cell 2 can be processed by different baseband processing boards or different baseband processing units. Taking the first message as an eCPRI data message as an example... Figure 7 This is a schematic diagram of the eCPRI data packet format provided in an embodiment of the present invention. In the downlink direction, the frequency domain data of cell 1 and cell 2 can be encapsulated into a format such as... Figure 7 The eCPRI data packet shown is sent to the RRU. Figure 7 In the C-plane, messages are control plane messages, defining the scheduling and coordination required for data transmission, beamforming, etc. U-plane messages #1 to #9 are user plane messages. Each U-plane message transmits data within strict time constraints and supports frequency-domain in-phase / quadrature (I / Q) data transmission, for example... Figure 7 The RRU can choose to read data in compressed or uncompressed form for portions such as "I_0", "Q_0", "I_1", and "Q_1". In the uplink direction, the data is sent to the baseband processing board (or unit) of cell 1 and cell 2 respectively according to the normal service process schedule of cell 1. Data outside the corresponding bandwidth read by the baseband processing boards (or units) of cell 1 and cell 2 is cleared. Subsequently, according to the time requirements for writing data to the memory space for symbol synchronization, the adjusted cell frequency domain data can be periodically and continuously written to the corresponding storage space, and read from the space and sent to subsequent processing.
[0152] It should be noted that in this example, the starting point of the data processing flow for adjusting the number of cells can be the starting position of the relevant data frame, and the relevant frequency domain data can be written into the memory space according to the symbol synchronization requirements. On the other hand, the frequency domain data can be read out according to the original BBU process, and subsequent processing can be performed according to the normal BBU timing.
[0153] This example can also restore (or remove) two cells after the target RRU adjustment to one cell. Continue referring to... Figure 5 The process may also include:
[0154] Step 509: Stop data reception in cell 2 and clear the data in the memory space allocated to cell 2. For example, if it is necessary to restore the target RRU to a cell, the terminal accessed by cell 2 can be migrated to another available cell, and the frequency domain data reception of cell 2 can be stopped from the start time of writing a certain frame of data, and the corresponding memory space can be cleared.
[0155] Step 510: Adjust the operating frequency band range of cell 1 to the first bandwidth, and adjust the storage space of cell 1 to the memory space. In this example, when the number of cells in the target RRU is restored from two cells to one cell, the frequency domain data of cell 2 is no longer written into the storage space allocated to cell 2 in the BW storage space, and the processing of cell 1 is restored. All frequency domain data in the BW generated by the BBU baseband processing hardware of cell 1 is written into the corresponding storage space, and the normal operation of other parts of the current system is maintained. At the same time, each channel of cell 1 is restored to the frequency band position before the cell adjustment, the normal data transmission and reception process is restored, and the frequency domain data is encapsulated into eCPRI data packets according to the conventional process and sent to the target RRU.
[0156] It should be noted that this example can also be applied to the case of adjusting the target RRU from one cell to multiple cells, which is similar to the case of adjusting to two cells in this example. For the sake of brevity, it will not be repeated here. For the case of reducing the target RRU from multiple cells to at least two cells, the BBU can stop receiving frequency domain data from the deleted cells and stop writing to the corresponding storage space of the deleted cells in the BW storage space, and clear the data in the storage space of the BW storage space except for the storage space corresponding to the remaining cells; at the same time, steps 503 to 508 are re-executed, that is, the RB range corresponding to each of the remaining cells is determined from the first number of RBs according to the first condition, the operating frequency band range of each remaining cell is determined based on the portion of the first bandwidth corresponding to the RB range of each remaining cell, and all air interface channels of the remaining cells are configured in each remaining cell. The operating frequency band range corresponding to the cell is allocated in memory space for each remaining cell. The data write time in each remaining cell (excluding cell 1) is adjusted. Based on the adjusted data write time, the downlink frequency domain data of each remaining cell is written to the corresponding storage space in memory space. The data in memory space outside the storage space corresponding to the remaining cell is cleared. The data in the uplink frequency domain data corresponding to the first bandwidth outside the operating frequency band range of each remaining cell is cleared. Baseband signal processing is performed on each remaining cell based on the cleared uplink frequency domain data. Thus, when adjusting from multiple cells to at least two cells, the operating frequency band range corresponding to each remaining cell can be expanded to the range that satisfies the constraint condition (i.e., the first condition) in step 503 based on the spare space between adjacent frequency bands of each remaining cell.
[0157] In related technologies, if it is necessary to adjust the number of cells under the same air interface bandwidth (including both increasing and decreasing the number of cells under the same air interface bandwidth), the change in the bandwidth of the original working cell requires deletion and reconstruction operations, which is complex and inefficient. This can lead to a short-term interruption of the original cell's services and affect the normal operation of the existing network. However, this example does not require the traditional process of deleting and creating cells, so there will be no interruption of services that affects the operation of the existing network.
[0158] In related technologies, when increasing the number of cells while maintaining the same air interface bandwidth and using the original baseband processing board (unit) to complete all air interface cell service processing, the addition of new cells leads to increased processing overhead, which may cause the function to fail. In addition, due to the limitations of the hardware processing capabilities of the baseband processing board (unit), the increased processing overhead may lead to insufficient processing resources in the chip used for baseband processing, thus failing to meet the corresponding function implementation. This example adopts the method of replacing the received frequency domain data, which does not require complex baseband signal processing procedures. The processing overhead does not affect key computing resources. When adding a cell, the RB data of the new cell is stored in the RB storage space corresponding to the bandwidth of the original cell (i.e., cell 1 in this example), which has a significant advantage in terms of resource utilization compared to traditional solutions.
[0159] In related technologies, when increasing the number of cells with the same air interface bandwidth, each cell needs to undergo a time-frequency domain transformation operation (FFT / iFFT) on its entire frequency band bandwidth. Each additional cell requires one more operation, increasing processing overhead, resource consumption, and energy consumption, which is not conducive to reducing energy consumption. In this example, the frequency domain data of each cell after merging the newly added cells are used for subsequent time-frequency domain transformation calculations as a single cell. For example, Fourier transform only needs to be performed once, which can save computing resources, improve processing efficiency, and reduce system power consumption.
[0160] It should be noted that the steps in this example are not necessarily processed in the order described. The steps can be rearranged, deleted, or added as needed. The step descriptions in this example are only optional combinations of order and do not represent all possible combinations of steps in this example. The order of steps in the examples should not be considered as a limitation of the present invention.
[0161] This invention also provides a data processing apparatus applied to a BBU. Figure 8 This is a schematic diagram of the composition structure of the data processing device according to an embodiment of the present invention. Figure 1 ,like Figure 8As shown, the data processing device 600 includes a first processing unit 601, configured to determine the operating frequency band range of at least one cell corresponding to the target RRU based on the first bandwidth of the target RRU, and to set the operating frequency band according to the operating frequency band range of each cell; wherein, the number of the at least one cell is the number of cells after adjusting the number of cells for the target RRU; the at least one cell includes at least the first cell corresponding to the target RRU before the cell number adjustment; the first bandwidth is the operating bandwidth of the first cell before the cell number adjustment, and the operating frequency band range is the first bandwidth or a portion of the first bandwidth;
[0162] The first processing unit 601 is further configured to allocate storage space for each cell in the memory space; or, the device further includes a first communication unit configured to send first information to the forward extension / switching unit, the first information being used to trigger the forward extension / switching unit to allocate storage space for each cell in the memory space; wherein, the memory space is used to cache the frequency domain data of the first cell before the cell number is adjusted; the storage space is used to cache the frequency domain data of the corresponding cell after the cell number is adjusted, and the address of the storage space of each cell is related to the operating frequency band range of the cell.
[0163] In an optional embodiment of the present invention, the first processing unit 601 is configured to determine a first number of RBs based on the first bandwidth; determine the RB range corresponding to each cell in the first number of RBs according to a first condition; and determine the operating frequency band range of each cell based on the portion of the bandwidth corresponding to the first bandwidth of the RB range corresponding to each cell.
[0164] In an optional embodiment of the present invention, the memory space includes a first memory space for caching uplink frequency domain data and / or a second memory space for caching downlink frequency domain data; the first processing unit 601 is configured to allocate a first storage space corresponding to the RB range of each cell in the first memory space for each cell; and / or to allocate a second storage space corresponding to the RB range of each cell in the second memory space for each cell; wherein, both the first memory space and the second memory space include cache units corresponding to a first number of RBs, and both the first storage space and the second storage space include cache units corresponding to each RB in the RB range of each cell.
[0165] In an optional embodiment of the present invention, the first processing unit 601 is further configured to write downlink frequency domain data of each cell into the storage space corresponding to each cell in the memory space, and to clear the data in the memory space other than the storage space allocated for all cells.
[0166] In an optional embodiment of the present invention, the first processing unit 601 is configured to adjust the data write time corresponding to the second cell, and write the downlink frequency domain data of the second cell into the storage space corresponding to the second cell in the memory space based on the adjusted data write time; the adjusted data write time is used to write the downlink frequency domain data of the second cell and the first cell corresponding to the same time slot and the same symbol into the memory space within the same time range; the second cell is any cell other than the first cell among the at least one cell.
[0167] In an optional embodiment of the present invention, the first processing unit 601 is further configured to clear the data outside the working frequency band range of the third cell in the uplink frequency domain data corresponding to the first bandwidth, and perform baseband signal processing on the third cell based on the cleared uplink frequency domain data; the third cell is any one of the at least one cells.
[0168] In an optional embodiment of the present invention, the first processing unit 601 is further configured to read downlink frequency domain data of all cells from the memory space, encapsulate the downlink frequency domain data of all cells into a first message, and send the first message to the target RRU; and / or, further configured to receive a second message sent by the target RRU, obtain uplink frequency domain data of all cells based on the second message, and write the uplink frequency domain data of each cell into the storage space corresponding to each cell in the memory space.
[0169] In an optional embodiment of the present invention, the first information includes at least the RB range corresponding to each cell.
[0170] In an optional embodiment of the present invention, the first processing unit 601 is configured to configure all air interface channels of each cell within the operating frequency band range corresponding to each cell.
[0171] In an optional embodiment of the present invention, the first condition includes at least one of the following: each partial bandwidth is greater than or equal to a first threshold; there is no overlap between the operating frequency band ranges corresponding to each cell in the at least one cell; the frequency interval between two adjacent cells in the operating frequency band range is greater than or equal to a second threshold, the second threshold being determined based on the partial bandwidth.
[0172] In an optional embodiment of the present invention, the cell number adjustment includes increasing the number of cells or decreasing the number of cells; the cell number reduction includes reducing from multiple cells to include only the first cell or reducing from multiple cells to include at least two cells, wherein the first cell is included among the at least two cells; when the cell number is adjusted to reduce from multiple cells to include only the first cell, the operating frequency band range of the first cell is the first bandwidth; the storage space of the first cell is the memory space.
[0173] In an optional embodiment of the present invention, when the number of cells is adjusted to a decrease in the number of cells, the first processing unit 601 is further configured to stop receiving data from the deleted cells and to clear the data in the memory space allocated for the deleted cells.
[0174] In an optional embodiment of the present invention, each cell in the at least one cell has the same cell parameters, and the cell parameters include at least one of the following: center frequency, operating bandwidth, time slot ratio, and subcarrier spacing.
[0175] In this embodiment of the invention, the first processing unit 601 in the data processing device 600 can be implemented by a central processing unit (CPU), digital signal processor (DSP), microcontroller unit (MCU), or field-programmable gate array (FPGA) in the BBU in practical applications; the first communication unit in the data processing device 600 can be implemented by a communication module (including: basic communication kit, operating system, communication module, standardized interface and protocol, etc.) and transceiver antenna in practical applications.
[0176] This invention also provides a data processing apparatus, which is applied to a fronthaul extension / switching unit. Figure 9 This is a schematic diagram of the composition structure of the data processing device according to an embodiment of the present invention. Figure 2 ,like Figure 9 As shown, the data processing device 700 includes a second communication unit 701 and a second processing unit 702; wherein,
[0177] The second communication unit 701 is used to receive the first information sent by the BBU;
[0178] The second processing unit 702 is configured to allocate storage space for each cell in at least one cell corresponding to the target RRU in the memory space based on the first information; wherein, the number of the at least one cell is the number of cells after adjusting the number of cells for the target RRU, and the at least one cell includes at least the first cell corresponding to the target RRU before the cell number adjustment; the operating frequency band range of the at least one cell is determined by the BBU according to the first bandwidth supported by the target RRU, the first bandwidth is the operating bandwidth of the first cell before the cell number adjustment, and the operating frequency band range is the first bandwidth or a portion of the first bandwidth; the memory space is used to cache the frequency domain data of the first cell before the cell number adjustment, and the storage space is used to cache the frequency domain data of the corresponding cell after the cell number adjustment, and the address of the storage space of each cell is related to the operating frequency band range of the cell.
[0179] In an optional embodiment of the present invention, the first information includes the RB range corresponding to each cell; the memory space includes a third memory space for caching uplink frequency domain data and / or a fourth memory space for caching downlink frequency domain data; the second processing unit 702 is configured to allocate a third storage space corresponding to the RB range of each cell in the third memory space for each cell; and / or, to allocate a fourth storage space corresponding to the RB range of each cell in the fourth memory space for each cell; wherein, the third memory space and the fourth memory space each include a cache unit corresponding to a first number of RBs, and the third storage space and the fourth storage space each include a cache unit corresponding to each RB in the RB range of each cell; the first number is determined based on the first bandwidth.
[0180] In an optional embodiment of the present invention, the second processing unit 702 is further configured to write downlink frequency domain data of each cell into the storage space corresponding to each cell in the memory space, and to clear the data in the memory space other than the storage space allocated for all cells.
[0181] In an optional embodiment of the present invention, the second processing unit 702 is further configured to clear the data outside the working frequency band range corresponding to the third cell in the uplink frequency domain data corresponding to the first bandwidth, and send the cleared uplink frequency domain data to the BBU. The cleared uplink frequency domain data is used by the BBU to perform baseband signal processing on the third cell. The third cell is any one of the at least one cells.
[0182] In an optional embodiment of the present invention, the second processing unit 702 is further configured to read downlink frequency domain data of all cells from the memory space, encapsulate the downlink frequency domain data of all cells into a first message, and send the first message to the target RRU; and / or, further configured to receive a second message sent by the target RRU, obtain uplink frequency domain data of all cells based on the second message, and write the uplink frequency domain data of each cell into the storage space corresponding to each cell in the memory space.
[0183] In an optional embodiment of the present invention, the cell number adjustment includes increasing the number of cells or decreasing the number of cells. The cell number reduction includes reducing multiple cells to include only the first cell or reducing multiple cells to include at least two cells, wherein the first cell is included among the at least two cells. When the cell number is adjusted to reduce multiple cells to include only the first cell, the storage space of the first cell is the memory space.
[0184] In an optional embodiment of the present invention, each cell in the at least one cell has the same cell parameters, and the cell parameters include at least one of the following: center frequency, operating bandwidth, time slot ratio, and subcarrier spacing.
[0185] In this embodiment of the invention, the second processing unit 702 in the data processing device 700 can be implemented by the CPU, DSP, MCU or FPGA in the fronthaul extension / switching unit in practical applications; the second communication unit 701 in the data processing device 700 can be implemented by a communication module (including: basic communication kit, operating system, communication module, standardized interface and protocol, etc.) and transceiver antenna in practical applications.
[0186] It should be noted that the data processing apparatus provided in the above embodiments is only illustrated by the division of the above program modules. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the apparatus can be divided into different program modules to complete all or part of the processing described above. In addition, the data processing apparatus and data processing method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0187] This invention also provides a base station. The base station includes at least a first BBU and a target RRU, wherein the first BBU is configured to determine the operating frequency band range of at least one cell corresponding to the target RRU based on a first bandwidth of the target RRU, and to set the operating frequency band according to the operating frequency band range of each cell; and to allocate storage space for each cell in memory space;
[0188] The target RRU is used to output the at least one cell;
[0189] Wherein, the number of at least one cell is the number of cells after adjusting the number of cells for the target RRU; the at least one cell includes at least a first cell corresponding to the target RRU before the cell number adjustment, the first bandwidth is the working bandwidth of the first cell before the cell number adjustment, and the working frequency band range is the first bandwidth or a portion of the first bandwidth; the memory space is used to cache the frequency domain data of the first cell before the cell number adjustment; the storage space is used to cache the frequency domain data of the corresponding cell after the cell number adjustment, and the address of the storage space of each cell is related to the working frequency band range of the cell.
[0190] In some optional embodiments of the present invention, the first BBU is configured to determine a first number of RBs based on the first bandwidth; determine the RB range corresponding to each cell in the first number of RBs according to a first condition; and determine the operating frequency band range of each cell based on the portion of the bandwidth corresponding to the first bandwidth of the RB range corresponding to each cell.
[0191] In some optional embodiments of the present invention, the memory space includes a first memory space for caching uplink frequency domain data and / or a second memory space for caching downlink frequency domain data; the first BBU is configured to allocate a first storage space corresponding to the RB range of each cell in the first memory space for each cell; and / or to allocate a second storage space corresponding to the RB range of each cell in the second memory space for each cell; wherein the first memory space and the second memory space each include a cache unit corresponding to a first number of RBs, and the first storage space and the second storage space each include a cache unit corresponding to each RB in the RB range of each cell.
[0192] In some optional embodiments of the present invention, the first BBU is further configured to write downlink frequency domain data of each cell into the storage space corresponding to each cell in the memory space, and to clear the data in the memory space other than the storage space allocated for all cells.
[0193] In some optional embodiments of the present invention, the first BBU is used to adjust the data write time corresponding to the second cell, and write the downlink frequency domain data of the second cell into the storage space corresponding to the second cell in the memory space based on the adjusted data write time; the adjusted data write time is used to write the downlink frequency domain data of the second cell and the first cell corresponding to the same time slot and the same symbol into the memory space within the same time range; the second cell is any cell other than the first cell among the at least one cell.
[0194] In some optional embodiments of the present invention, the first BBU is further configured to clear the data outside the working frequency band range of the third cell in the uplink frequency domain data corresponding to the first bandwidth, and perform baseband signal processing on the third cell based on the cleared uplink frequency domain data; the third cell is any one of the at least one cells.
[0195] In some optional embodiments of the present invention, the first BBU is further configured to read downlink frequency domain data of all cells from the memory space, encapsulate the downlink frequency domain data of all cells into a first message, and send the first message to the target RRU; and / or, to receive a second message sent by the target RRU, obtain uplink frequency domain data of all cells based on the second message, and write the uplink frequency domain data of each cell into the storage space corresponding to each cell in the memory space;
[0196] The target RRU is also configured to receive the first message sent by the first BBU, and / or to send the second message to the first BBU.
[0197] In some optional embodiments of the present invention, the first BBU is used to configure all air interface channels of each cell within the operating frequency band range corresponding to each cell.
[0198] In some optional embodiments of the present invention, the first condition includes at least one of the following: each partial bandwidth is greater than or equal to a first threshold; there is no overlap between the operating frequency band ranges corresponding to each cell in the at least one cell; the frequency interval between two adjacent cells in the operating frequency band range is greater than or equal to a second threshold, the second threshold being determined based on the partial bandwidth.
[0199] In some optional embodiments of the present invention, the cell number adjustment includes increasing the number of cells or decreasing the number of cells; the cell number reduction includes reducing from multiple cells to include only the first cell or reducing from multiple cells to include at least two cells, wherein the first cell is included among the at least two cells; when the cell number is adjusted to reduce from multiple cells to include only the first cell, the operating frequency band range of the first cell is the first bandwidth; the storage space of the first cell is the memory space.
[0200] In some optional embodiments of the present invention, when the number of cells is adjusted to a decrease in the number of cells, the first BBU is further configured to stop receiving data from the deleted cells and to clear the data in the memory space allocated for the deleted cells.
[0201] In some optional embodiments of the present invention, each cell in the at least one cell has the same cell parameters, which include at least one of the following: center frequency, operating bandwidth, time slot ratio, and subcarrier spacing.
[0202] This invention also provides a base station. The base station includes at least a second BBU, a fronthaul extension / switching unit, and a target RRU; wherein,
[0203] The second BBU is used to determine the operating frequency band range of at least one cell corresponding to the target RRU based on the first bandwidth of the target RRU, and to set the operating frequency band according to the operating frequency band range of each cell; and to send first information to the forward extension / switching unit, the first information being used to trigger the forward extension / switching unit to allocate storage space for each cell in the memory space;
[0204] The fronthaul extension / switching unit is used to receive the first information sent by the second BBU, and allocate storage space in the memory space for each cell in at least one cell corresponding to the target RRU based on the first information.
[0205] The target RRU is used to output the at least one cell;
[0206] Wherein, the number of at least one cell is the number of cells after adjusting the number of cells for the target RRU; the at least one cell includes at least a first cell corresponding to the target RRU before the cell number adjustment; the operating frequency band range of the at least one cell is determined based on the first bandwidth of the target RRU, the first bandwidth being the operating bandwidth of the first cell before the cell number adjustment, and the operating frequency band range being the first bandwidth or a portion thereof; the memory space is used to cache the frequency domain data of the first cell before the cell number adjustment; the storage space is used to cache the frequency domain data of the corresponding cell after the cell number adjustment, and the address of the storage space for each cell is related to the operating frequency band range of the cell.
[0207] In some optional embodiments of the present invention, the first information includes the RB range corresponding to each cell; the memory space includes a third memory space for caching uplink frequency domain data and / or a fourth memory space for caching downlink frequency domain data; the fronthaul extension / switching unit is used to allocate a third storage space corresponding to the RB range of each cell in the third memory space for each cell; and / or, to allocate a fourth storage space corresponding to the RB range of each cell in the fourth memory space for each cell; wherein, the third memory space and the fourth memory space each include a cache unit corresponding to a first number of RBs, and the third storage space and the fourth storage space each include a cache unit corresponding to each RB in the RB range corresponding to each cell; the first number is determined based on the first bandwidth.
[0208] In some optional embodiments of the present invention, the fronthaul extension / switching unit is further configured to write downlink frequency domain data of each cell into the storage space corresponding to each cell in the memory space, and to clear the data in the memory space other than the storage space allocated for all cells.
[0209] In some optional embodiments of the present invention, the fronthaul extension / switching unit is further configured to clear the data outside the working frequency band range of the third cell in the uplink frequency domain data corresponding to the first bandwidth, and send the cleared uplink frequency domain data to the second BBU;
[0210] The second BBU is further configured to receive the cleared uplink frequency domain data sent by the fronthaul extension / switching unit, and perform baseband signal processing on the third cell based on the cleared uplink frequency domain data; the third cell is any one of the at least one cells.
[0211] In an optional embodiment of the present invention, the fronthaul extension / or switching unit is further configured to read downlink frequency domain data of all cells from the memory space, encapsulate the downlink frequency domain data of all cells into a first message, and send the first message to the target RRU; and / or, is further configured to receive a second message sent by the target RRU, obtain uplink frequency domain data of all cells based on the second message, and write the uplink frequency domain data of each cell into the storage space corresponding to each cell in the memory space;
[0212] The target RRU is also configured to receive the first message sent by the fronthaul extension / switching unit, and / or to send the second message to the fronthaul extension / switching unit.
[0213] In some optional embodiments of the present invention, the cell number adjustment includes increasing the number of cells or decreasing the number of cells. The cell number reduction includes reducing multiple cells to include only the first cell or reducing multiple cells to include at least two cells, wherein the first cell is included among the at least two cells. When the cell number is adjusted to reduce multiple cells to include only the first cell, the storage space of the first cell is the memory space.
[0214] In some optional embodiments of the present invention, each cell in the at least one cell has the same cell parameters, which include at least one of the following: center frequency, operating bandwidth, time slot ratio, and subcarrier spacing.
[0215] In some optional embodiments of the present invention, the second BBU is configured to determine a first number of RBs based on the first bandwidth; determine the RB range corresponding to each cell in the first number of RBs according to a first condition; and determine the operating frequency band range of each cell based on the portion of the bandwidth corresponding to the first bandwidth of the RB range corresponding to each cell.
[0216] In some optional embodiments of the present invention, the second BBU is further configured to configure all air interface channels of each cell within the operating frequency band range corresponding to each cell.
[0217] In some optional embodiments of the present invention, the first condition includes at least one of the following: each partial bandwidth is greater than or equal to a first threshold; there is no overlap between the operating frequency band ranges corresponding to each cell in the at least one cell; the frequency interval between two adjacent cells in the operating frequency band range is greater than or equal to a second threshold, the second threshold being determined based on the partial bandwidth.
[0218] Figure 10 This is a schematic diagram of the structure of a communication device according to an embodiment of the present invention. The communication device 800 may be a BBU, fronthaul extension / switching unit, etc. in the aforementioned embodiments. Figure 10 The communication device 800 shown includes at least one processor 801, a memory 802, and at least one network interface 803. The various components in the communication device 800 are coupled together via a bus system 804. It is understood that the bus system 804 is used to implement communication between these components. In addition to a data bus, the bus system 804 also includes a power bus, a control bus, and a status signal bus. However, for clarity, ... Figure 10 The general labeled all buses as Bus System 804.
[0219] It is understood that memory 802 can be volatile memory or non-volatile memory, or both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); magnetic surface memory can be disk storage or magnetic tape storage. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memory 802 described in the embodiments of the present invention is intended to include, but is not limited to, these and any other suitable types of memory.
[0220] The memory 802 in this embodiment of the invention is used to store various types of data to support the operation of the communication device 800. Examples of such data include any computer program for operation on the communication device 800, such as a program implementing the data processing methods of the various embodiments of the invention.
[0221] The methods disclosed in the above embodiments of the present invention can be applied to or implemented by processor 801. Processor 801 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware in processor 801 or by instructions in the form of software. The processor 801 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Processor 801 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of the present invention can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in memory 802. Processor 801 reads the information in memory 802 and combines its hardware to complete the steps of the aforementioned method.
[0222] In an exemplary embodiment, the communication device 800 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.
[0223] In an exemplary embodiment, the present invention also provides a computer-readable storage medium, such as a memory 802 including a computer program, which can be executed by a processor 801 of a communication device 800 to complete the steps described in the foregoing method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM; or it may be various devices including one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.
[0224] The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.
[0225] The features disclosed in the several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.
[0226] The features disclosed in the several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.
[0227] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.
[0228] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.
[0229] In addition, in the various embodiments of the present invention, each functional unit can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.
[0230] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0231] Alternatively, if the integrated units of this invention are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROM, RAM, magnetic disks, or optical disks.
[0232] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A data processing method, characterized in that, The method is applied to a baseband processing unit (BBU), and the method includes: The operating frequency band range of at least one cell corresponding to the target RRU is determined based on the first bandwidth of the target RRU, and the operating frequency band is set according to the operating frequency band range of each cell; wherein, the number of the at least one cell is the number of cells after adjusting the number of cells for the target RRU; the at least one cell includes at least the first cell corresponding to the target RRU before the cell number adjustment; the first bandwidth is the operating bandwidth of the first cell before the cell number adjustment, and the operating frequency band range is the first bandwidth or a portion of the first bandwidth; Alternatively, a first message is sent to the forward extension / switching unit to trigger the forward extension / switching unit to allocate storage space for each cell in the memory space. The memory space is used to cache the frequency domain data of the first cell before the cell number is adjusted. The storage space is used to cache the frequency domain data of the corresponding cell after the cell number is adjusted. The address of the storage space for each cell is related to the operating frequency band range of the cell. The memory space includes a first memory space for caching uplink frequency domain data and / or a second memory space for caching downlink frequency domain data; the allocation of storage space for each cell within the memory space includes: In the first memory space, allocate the first storage space corresponding to the RB range of each cell for each cell; and / or, In the second memory space, allocate the second storage space corresponding to the RB range of each cell for each cell; The first memory space and the second memory space each include a cache unit corresponding to a first number of RBs, and the first storage space and the second storage space each include a cache unit corresponding to each RB in the RB range of each cell.
2. The method according to claim 1, characterized in that, The step of determining the operating frequency band range of at least one cell corresponding to the target RRU based on the first bandwidth of the target RRU includes: The first number of resource blocks (RBs) is determined based on the first bandwidth. Based on the first condition, determine the RB range corresponding to each cell from the first number of RBs, and determine the operating frequency band range of each cell based on the portion of the bandwidth corresponding to the first bandwidth of the RB range corresponding to each cell.
3. The method according to claim 1, characterized in that, The method further includes: Write the downlink frequency domain data of each cell into the memory space corresponding to the storage space of each cell, and clear the data in the memory space other than the storage space allocated for all cells.
4. The method according to claim 3, characterized in that, The step of writing the downlink frequency domain data of each cell into the storage space corresponding to each cell in the memory space includes: The data write time corresponding to the second cell is adjusted, and the downlink frequency domain data of the second cell is written into the storage space corresponding to the second cell in the memory space based on the adjusted data write time; the adjusted data write time is used to write the downlink frequency domain data of the second cell and the first cell corresponding to the same time slot and the same symbol into the memory space within the same time range; the second cell is any cell other than the first cell among the at least one cell.
5. The method according to claim 1, characterized in that, The method further includes: The data outside the working frequency band range of the third cell in the uplink frequency domain data corresponding to the first bandwidth is cleared, and the baseband signal processing of the third cell is performed based on the cleared uplink frequency domain data; the third cell is any one of the at least one cells.
6. The method according to claim 1, characterized in that, The method further includes: Read downlink frequency domain data of all cells from the memory space, encapsulate the downlink frequency domain data of all cells into a first message, and send the first message to the target RRU; and / or, The system receives the second message sent by the target RRU, obtains the uplink frequency domain data of all cells based on the second message, and writes the uplink frequency domain data of each cell into the storage space corresponding to each cell in the memory space.
7. The method according to claim 2, characterized in that, The first information includes at least the RB range corresponding to each cell.
8. The method according to claim 2, characterized in that, The setting of the working frequency band according to the working frequency band range of each cell includes: Configure all air interface channels of each cell within the corresponding operating frequency band range of each cell.
9. The method according to claim 2, characterized in that, The first condition includes at least one of the following: The bandwidth of each part is greater than or equal to the first threshold; There is no overlap between the operating frequency band ranges of each cell in the at least one cell; The frequency interval between two adjacent cells in the operating frequency band is greater than or equal to a second threshold, which is determined based on the portion of the bandwidth.
10. The method according to any one of claims 1 to 9, characterized in that, The adjustment of the number of cells includes increasing or decreasing the number of cells; the reduction of the number of cells includes reducing from multiple cells to only the first cell or reducing from multiple cells to at least two cells, wherein the first cell is included among the at least two cells; When the number of cells is adjusted from multiple cells to include only the first cell, the operating frequency band range of the first cell is the first bandwidth; The storage space of the first cell is the memory space.
11. The method according to any one of claims 1 to 9, characterized in that, When the number of cells is adjusted to a decrease in the number of cells; the method further includes: Stop receiving data from the deleted cell and clear the data in the memory space allocated for the deleted cell.
12. The method according to any one of claims 1 to 9, characterized in that, The cell parameters of each cell in the at least one cell are the same, and the cell parameters include at least one of the following: center frequency, operating bandwidth, time slot ratio and subcarrier spacing.
13. A data processing method, characterized in that, The method is applied to a fronthaul extension / switching unit, and the method includes: Receive the first information sent by the BBU, and allocate storage space in the memory space for each cell in at least one cell corresponding to the target RRU based on the first information; Wherein, the number of at least one cell is the number of cells after adjusting the number of cells for the target RRU, and the at least one cell includes at least the first cell corresponding to the target RRU before the cell number adjustment; the operating frequency band range of the at least one cell is determined by the BBU based on the first bandwidth of the target RRU, the first bandwidth being the operating bandwidth of the first cell before the cell number adjustment, and the operating frequency band range being the first bandwidth or a portion thereof; the memory space is used to cache the frequency domain data of the first cell before the cell number adjustment, and the storage space is used to cache the frequency domain data of the corresponding cell after the cell number adjustment, and the address of the storage space of each cell is related to the operating frequency band range of the cell; Wherein, the first information includes the RB range corresponding to each cell; the memory space includes a third memory space for caching uplink frequency domain data and / or a fourth memory space for caching downlink frequency domain data; the allocation of storage space in the memory space for each cell in at least one cell corresponding to the target RRU based on the first information includes: In the third memory space, allocate the third storage space corresponding to the RB range of each cell for each cell; and / or, In the fourth memory space, allocate the fourth storage space corresponding to the RB range of each cell for each cell; The third memory space and the fourth memory space each include a cache unit corresponding to a first number of RBs, and the third storage space and the fourth storage space each include a cache unit corresponding to each RB in the RB range of each cell; the first number is determined based on the first bandwidth.
14. The method according to claim 13, characterized in that, The method further includes: Write the downlink frequency domain data of each cell into the memory space corresponding to the storage space of each cell, and clear the data in the memory space other than the storage space allocated for all cells.
15. The method according to claim 14, characterized in that, The method further includes: The data outside the operating frequency band range of the third cell in the uplink frequency domain data corresponding to the first bandwidth is cleared to zero, and the cleared uplink frequency domain data is sent to the BBU. The cleared uplink frequency domain data is used by the BBU to perform baseband signal processing on the third cell. The third cell is any one of the at least one cells.
16. The method according to claim 13, characterized in that, The method further includes: Read downlink frequency domain data of all cells from the memory space, encapsulate the downlink frequency domain data of all cells into a first message, and send the first message to the target RRU; and / or, The system receives the second message sent by the target RRU, obtains the uplink frequency domain data of all cells based on the second message, and writes the uplink frequency domain data of each cell into the storage space corresponding to each cell in the memory space.
17. The method according to any one of claims 13 to 16, characterized in that, The adjustment of the number of cells includes increasing or decreasing the number of cells. The decrease in the number of cells includes reducing the number of cells from multiple cells to only the first cell, or reducing the number of cells from multiple cells to at least two cells, wherein the first cell is included among the at least two cells. When the number of cells is adjusted from multiple cells to include only the first cell, the storage space of the first cell is the memory space.
18. The method according to any one of claims 13 to 16, characterized in that, The cell parameters of each cell in the at least one cell are the same, and the cell parameters include at least one of the following: center frequency, operating bandwidth, time slot ratio and subcarrier spacing.
19. A data processing apparatus, characterized in that, The device is applied to a BBU and includes a first processing unit for determining the operating frequency band range of at least one cell corresponding to the target RRU based on a first bandwidth of the target RRU, and setting the operating frequency band according to the operating frequency band range of each cell; wherein, the number of the at least one cell is the number of cells after adjusting the number of cells for the target RRU; the at least one cell includes at least the first cell corresponding to the target RRU before the cell number adjustment; the first bandwidth is the operating bandwidth of the first cell before the cell number adjustment, and the operating frequency band range is the first bandwidth or a portion of the first bandwidth; The first processing unit is further configured to allocate storage space for each cell in the memory space; or, the device further includes a first communication unit configured to send first information to the forward extension / switching unit, the first information being used to trigger the forward extension / switching unit to allocate storage space for each cell in the memory space; wherein, the memory space is used to cache the frequency domain data of the first cell before the cell number is adjusted; the storage space is used to cache the frequency domain data of the corresponding cell after the cell number is adjusted, and the address of the storage space of each cell is related to the operating frequency band range of the cell; The memory space includes a first memory space for caching uplink frequency domain data and / or a second memory space for caching downlink frequency domain data. The first processing unit is further configured to allocate a first storage space corresponding to the RB range of each cell in the first memory space for each cell; and / or allocate a second storage space corresponding to the RB range of each cell in the second memory space for each cell. The first memory space and the second memory space each include cache units corresponding to a first number of RBs, and the first storage space and the second storage space each include cache units corresponding to each RB in the RB range of each cell.
20. A data processing apparatus, characterized in that, The device is applied to the fronthaul extension / switching unit, and the device includes a second communication unit and a second processing unit; wherein... The second communication unit is used to receive the first information sent by the BBU; The second processing unit is configured to allocate storage space for each cell in at least one cell corresponding to the target RRU in the memory space based on the first information; Wherein, the number of at least one cell is the number of cells after adjusting the number of cells for the target RRU, and the at least one cell includes at least the first cell corresponding to the target RRU before the cell number adjustment; the operating frequency band range of the at least one cell is determined by the BBU according to the first bandwidth supported by the target RRU, the first bandwidth is the operating bandwidth of the first cell before the cell number adjustment, and the operating frequency band range is the first bandwidth or a portion of the first bandwidth; the memory space is used to cache the frequency domain data of the first cell before the cell number adjustment, and the storage space is used to cache the frequency domain data of the corresponding cell after the cell number adjustment, and the address of the storage space of each cell is related to the operating frequency band range of the cell; Wherein, the first information includes the RB range corresponding to each cell; the memory space includes a third memory space for caching uplink frequency domain data and / or a fourth memory space for caching downlink frequency domain data; the second processing unit is further configured to allocate a third storage space corresponding to the RB range of each cell in the third memory space for each cell; and / or allocate a fourth storage space corresponding to the RB range of each cell in the fourth memory space for each cell; wherein, the third memory space and the fourth memory space each include a cache unit corresponding to a first number of RBs, and the third storage space and the fourth storage space each include a cache unit corresponding to each RB in the RB range corresponding to each cell; the first number is determined based on the first bandwidth.
21. A communication 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 program, it implements the steps of the method according to any one of claims 1 to 12; or, when the processor executes the program, it implements the steps of the method according to any one of claims 13 to 18.
22. A base station, characterized in that, The base station includes at least a first BBU and a target RRU, or the base station includes at least a second BBU, a fronthaul extension / switching unit, and a target RRU; wherein, The first BBU is used to implement the steps of the method according to any one of claims 1 to 12; The target RRU is used to output at least one cell, the number of the at least one cell being the number of cells after cell number adjustment for the target RRU; the at least one cell includes at least a first cell corresponding to the target RRU before cell number adjustment; the operating frequency band range of the at least one cell is determined based on the first bandwidth of the target RRU, the first bandwidth being the operating bandwidth of the first cell before cell number adjustment, and the operating frequency band range being the first bandwidth or a portion of the first bandwidth; The second BBU is used to send first information to the fronthaul extension / switching unit, the first information being used to trigger the fronthaul extension / switching unit to allocate storage space in memory for each of the at least one cell; wherein, the memory space is used to cache the frequency domain data of the first cell before the cell number is adjusted; the storage space is used to cache the frequency domain data of the corresponding cell after the cell number is adjusted, and the address of the storage space of each cell is related to the operating frequency band range of the cell; The fronthaul extension / switching unit is used to implement the steps of the method according to any one of claims 13 to 18.
23. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 12; or, when the program is executed by a processor, it implements the steps of the method according to any one of claims 13 to 18.
Citation Information
Patent Citations
Downlink and uplink data transmission method and apparatus
CN105071859A
Delay sending method and device of data, electronic equipment and storage medium
CN114422975A