Baseband chip and BBU
By setting up direct paths and functional units in the baseband chip and optimizing the hardware architecture, the baseband chip can perform both traditional data processing and transparent transmission, solving the high cost problem of cross-board pooling energy-saving applications and achieving effective energy saving and consumption reduction.
Patent Information
- Application Number
- CN202410895645.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-04
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2044-07-04
AI Technical Summary
In the existing technology, cross-board pooling energy-saving applications are costly and cannot effectively achieve energy saving. In addition, the BBU solution of wireless base stations is limited by chip architecture, system processes and control parameters in terms of energy saving and consumption reduction, making it difficult to achieve pooling energy saving on a larger scale.
By setting up direct paths and functional units in the baseband chip and optimizing the hardware architecture, the baseband chip can perform both traditional data processing and transparent transmission, supporting cross-board pooling energy-saving applications.
By optimizing the hardware architecture of the baseband chip, we can effectively support pooled energy-saving applications across boards while controlling costs, reduce the energy consumption of the baseband chip, and improve the system performance-power ratio.
Smart Images

Figure CN118971903B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communications, and in particular to a baseband chip and a baseband processing unit (BBU). Background Art
[0002] In mobile communication systems, base stations typically include hardware units such as the baseband unit (BBU), radio remote unit (RRU), and active antenna unit (AAU). The hardware responsible for baseband signal processing in the BBU (also known as the baseband chip) undertakes a large number of wireless protocol processing tasks. To reduce system energy consumption under the tidal effect, wireless base stations in systems such as the fifth-generation mobile communication technology (5G) can choose to pool processing resources. This involves shutting down, hibernating, or otherwise setting some baseband chips to a low-power state. This means that in low-load areas, processing resources are coordinated and shared within the baseband board to optimize resource utilization.
[0003] However, in the related art, cross-board pooling energy-saving applications have high costs and may not achieve effective energy saving. Summary of the Invention
[0004] To solve related technical problems, the present application provides a baseband chip and a BBU.
[0005] The technical solution of this application is achieved as follows:
[0006] The present application provides a baseband chip, which is arranged in a BBU, and includes: a first interface, a second interface, a first direct path, a first functional unit and a second functional unit; wherein,
[0007] The first interface is used to exchange data with one or more of the RRU, the AAU, and the expansion unit (RHUB);
[0008] The second interface is used to interact with the third functional unit in the BBU or the core network; the protocol processing layer corresponding to the third functional unit is higher than the protocol processing layer corresponding to the baseband chip;
[0009] The first direct path is provided between the first interface and the second interface, and is used to enable direct data transmission between the first interface and the second interface;
[0010] The first functional unit is provided between the first interface and the first direct path, and is configured to at least determine a transmission path within the baseband chip for first uplink data received through the first interface, and transmit the corresponding first downlink data to the first interface;
[0011] The second functional unit is arranged between the second interface and the first direct path, and is at least used to determine a transmission path inside the baseband chip for second downlink data received through the second interface, and transmit corresponding second uplink data to the second interface.
[0012] In the above solution, the baseband chip further includes: a fourth functional unit and / or a fifth functional unit;
[0013] The transmission path within the baseband chip includes one or more of the following:
[0014] a first transmission path formed based on the first direct path;
[0015] a second transmission path leading to a fourth functional unit, the fourth functional unit being configured to perform corresponding data processing on data received by the fourth functional unit;
[0016] A third transmission path leads to a fifth functional unit, wherein the fifth functional unit is at least used to write data received by itself into a corresponding storage space, wherein the storage space is arranged inside or outside the baseband chip.
[0017] In the above solution, the baseband chip further includes:
[0018] a sixth functional unit, configured to send a first control signaling to the first functional unit and / or the second functional unit, where the first control signaling is used to indicate at least a first control parameter, where the first control parameter represents an operating state of the baseband chip, where the operating state of the baseband chip includes one or more of the following:
[0019] a first operational state associated with the second transmission path and the third transmission path;
[0020] a second operational state associated with the first transmission path, the second transmission path, and the third transmission path;
[0021] A third operating state associated with the first transmission path; wherein,
[0022] The energy consumption of the baseband chip in the first operating state is higher than that in the second operating state, and the energy consumption in the second operating state is higher than that in the third operating state.
[0023] In the above solution, the first functional unit is further used to:
[0024] receiving the first control signaling;
[0025] When the first control parameter indicates that the operating state of the baseband chip is the first operating state, selecting a transmission path for the first uplink data from the second transmission path and the third transmission path; or
[0026] When the first control parameter indicates that the operating state of the baseband chip is the second operating state, selecting a transmission path for the first uplink data from the first transmission path, the second transmission path, and the third transmission path; or
[0027] When the first control parameter indicates that the operating state of the baseband chip is the third operating state, the first uplink data is transmitted through the first transmission path.
[0028] In the above solution, the second functional unit is further used to:
[0029] receiving the first control signaling;
[0030] When the first control parameter indicates that the operating state of the baseband chip is the first operating state, selecting a transmission path for the second downlink data from the second transmission path and the third transmission path; or
[0031] When the first control parameter indicates that the operating state of the baseband chip is the second operating state, selecting a transmission path for the second downlink data from the first transmission path, the second transmission path, and the third transmission path; or
[0032] When the first control parameter indicates that the operating state of the baseband chip is the third operating state, the second downlink data is transmitted through the first transmission path.
[0033] In the above solution, when the first control parameter indicates that the operating state of the baseband chip is the second operating state,
[0034] The first control signaling is further used to indicate one or more first parameter groups, and the one or more first parameter groups are used to determine one or more discontinuous first target data, the first target data includes uplink or downlink data that needs to be transparently transmitted, and the first uplink data or second downlink data includes the first target data; wherein,
[0035] A first parameter group corresponds to a first target data, and a first parameter group includes a second control parameter and a third control parameter, wherein the second control parameter represents the starting position of the corresponding first target data, and the third control parameter represents the length of the corresponding first target data.
[0036] In the above solution, when the first control parameter indicates that the operating state of the baseband chip is the second operating state,
[0037] The sixth functional unit is further configured to send a second control signaling to the fifth functional unit, where the second control signaling is used to indicate at least a fourth control parameter and a fifth control parameter, where the fourth control parameter represents an adjustment step supported by a target time range for writing the second target data and the third target data into the target storage space, and the fifth control parameter represents a number of adjustment steps for advancing or delaying writing the second target data into the target storage space relative to the target time range; wherein,
[0038] The second target data includes downlink data that needs to be transparently transmitted, the third target data includes result data generated after the fourth functional unit performs corresponding data processing on the fourth target data, and the second downlink data includes the second target data and the fourth target data;
[0039] The fifth functional unit is also used to receive the second control signaling, write the received second target data and third target data into the target storage space within the target time range according to the fourth control parameter, and advance or delay writing the second target data into the target storage space according to the fifth control parameter.
[0040] In the above solution, when the first control parameter indicates that the operating state of the baseband chip is the second operating state,
[0041] The sixth functional unit is further configured to send a third control signaling to the fifth functional unit, wherein the third control signaling is at least configured to indicate a sixth control parameter, and the sixth control parameter represents valid data in the second target data and / or the third target data; wherein,
[0042] The second target data includes downlink data that needs to be transparently transmitted, the third target data includes result data generated after the fourth functional unit performs corresponding data processing on the fourth target data, and the second downlink data includes the second target data and the fourth target data;
[0043] The fifth functional unit is further configured to receive the third control signaling, and write valid data in the received second target data and / or third target data into a target storage space according to the sixth control parameter.
[0044] In the above solution, the fifth functional unit is further used to clear invalid data other than the valid data in the received second target data and / or third target data according to the sixth control parameter.
[0045] In the above solution, when the first control parameter indicates that the operating state of the baseband chip is the second operating state,
[0046] The sixth functional unit is further configured to send a fourth control signaling to the fifth functional unit, wherein the fourth control signaling is at least configured to indicate one or more second parameter groups and one or more third parameter groups; wherein,
[0047] The one or more second parameter groups are used to determine one or more discontinuous second target data, the second target data including downlink data that needs to be transparently transmitted; the one or more third parameter groups are used to determine one or more discontinuous third target data, the third target data including result data generated after the fourth functional unit performs corresponding data processing on the fourth target data, and the second downlink data includes the second target data and the fourth target data;
[0048] A second parameter group corresponds to a second target data, the second parameter group includes a seventh control parameter and an eighth control parameter, the seventh control parameter represents a storage address of a starting position of the corresponding second target data in the target storage space, and the eighth control parameter represents a length of the corresponding second target data; a third parameter group corresponds to a third target data, the third parameter group includes a ninth control parameter and a tenth control parameter, the ninth control parameter represents a storage address of a starting position of the corresponding third target data in the target storage space, and the tenth control parameter represents a length of the corresponding third target data;
[0049] The fifth functional unit is also used to receive the fourth control signaling, and write the received one or more second target data and the one or more third target data into the target storage space according to the one or more second parameter groups and the one or more third parameter groups.
[0050] In the above solution, the fourth control signaling is further used to indicate one or more sixth control parameters, each sixth control parameter representing one or more of the following:
[0051] valid data in one or more second target data;
[0052] valid data in one or more third target data;
[0053] The fifth functional unit is further configured to write the received one or more second target data and valid data among the one or more third target data into the target storage space according to the one or more sixth control parameters.
[0054] In the above solution, the baseband chip further includes a seventh functional unit and an eighth functional unit; wherein,
[0055] When the first control parameter indicates that the operating state of the baseband chip is the third operating state, the sixth functional unit is further configured to send a fifth control signaling to the seventh functional unit, where the fifth control signaling is used to instruct the seventh functional unit to perform an energy-saving control operation, where the energy-saving control operation includes one or more of the following:
[0056] controlling the eighth functional unit to power off;
[0057] controlling the eighth functional unit to enter a preset dormant state;
[0058] Controlling the eighth functional unit to enter a preset energy-saving state; wherein,
[0059] The eighth functional unit includes all functional units unrelated to the third operating state;
[0060] The seventh functional unit is configured to receive the fifth control signaling and perform the energy-saving control operation according to the fifth control signaling.
[0061] The present application also provides a BBU, comprising: a baseband chip as described in any of the above solutions.
[0062] The baseband chip and BBU provided in the present application are arranged in the BBU, and include: a first interface, a second interface, a first direct path, a first functional unit, and a second functional unit; wherein the first interface is used to exchange data with one or more of an RRU, an AAU, and an RHUB; the second interface is used to exchange data with a third functional unit in the BBU, or to exchange data with a core network; the protocol processing layer corresponding to the third functional unit is higher than the protocol processing layer corresponding to the baseband chip; the first direct path is arranged between the first interface and the second interface, and is used to enable direct data transmission between the first interface and the second interface; the first functional unit is arranged between the first interface and the first direct path, and is at least used to determine a transmission path within the baseband chip for first uplink data received through the first interface, and transmit the corresponding first downlink data to the first interface; the second functional unit is arranged between the second interface and the first direct path, and is at least used to determine a transmission path within the baseband chip for second downlink data received through the second interface, and transmit the corresponding second uplink data to the second interface. The solution provided in this application is to set a direct path between the interface (i.e., the first interface) for data interaction with one or more of the RRU, AAU, and RHUB, and the interface (i.e., the second interface) for data interaction with the functional unit (i.e., the third functional unit) responsible for high-level protocol processing in the BBU or the core network, so that data can be directly transmitted between the two interfaces, and functional units (i.e., the first functional unit and the second functional unit) for determining the transmission path of the corresponding data within the baseband chip are respectively set between the two interfaces and the direct path. In this way, by optimizing the hardware architecture of the baseband chip, the baseband chip can perform both traditional data processing and transparent data transmission (which can also be understood as transparent forwarding, i.e., direct data transmission through the direct path). Subsequently, the energy consumption of the baseband chip can be effectively reduced by switching the baseband chip to a data transparent transmission mode, and cross-board pooling energy-saving applications can be effectively supported at a lower cost. That is, the baseband chip can support cross-board pooling energy-saving applications while controlling costs, thereby achieving effective energy saving. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] Figure 1 This is a schematic diagram of the baseband chip structure according to an embodiment of the present application;
[0064] Figure 2 This is a schematic diagram of another baseband chip structure according to an embodiment of the present application;
[0065] Figure 3This is a flow chart of the data processing method according to an embodiment of the present application. DETAILED DESCRIPTION
[0066] The present application will be described in further detail below with reference to the accompanying drawings and embodiments.
[0067] Unlike traditional communications, wireless baseband signal processing is computationally complex, requires high real-time performance, and involves numerous unique and complex computational requirements, such as the Low Density Parity Check (LDPC) encoding and decoding in 5G. Implementing these operations using a general-purpose central processing unit (CPU) consumes significant core resources, resulting in low system energy efficiency. Given the significant increase in service bandwidth of 5G systems compared to fourth-generation mobile communications technology (4G), energy conservation and consumption reduction are essential requirements for network construction. Therefore, reducing system energy consumption per unit of service volume is a key consideration in the design of next-generation base station products.
[0068] In actual applications, for base station products, in order to reduce the energy consumption required by the BBU system when processing unit business volume, it is necessary to select a better processing architecture based on the characteristics of the baseband processing operation. At the chip level, a hardware acceleration solution can be used to support baseband processing operations. Under the traditional macrocellular base station (i.e., a base station including a BBU, and an RRU or AAU) architecture, when the hardware acceleration of the baseband processing adopts a system on chip (SoC) chip solution, the SoC chip architecture can be optimized according to the baseband processing function requirements of each product. Taking into account the characteristics of wireless services, the base station product can adopt a solution that directly connects to the fronthaul exit of the BBU (i.e., the fronthaul interface (FH, Front Hual)) in the selection of the path for the baseband processing result data. This allows the baseband chip to be directly bound to the corresponding RRU or AAU equipment. Currently, the base station products deployed on the network focus on optimizing computing performance under non-pooling and small-scale internal pooling conditions of the board. There is no technical solution designed to achieve larger-scale pooling and energy saving by combining system process and parameter optimization with support for frequency domain data processing optimization of data paths and storage control in combination with baseband chip design to change the physical binding relationship between BBU and RRU or AAU under the traditional macro station architecture during trough traffic.
[0069] At the same time, when faced with baseband pooling requirements, physical hardware connections severely impact system flexibility. Therefore, design optimizations are required at the lowest level, at the hardware and baseband chip levels, along with optimized system processes to support these energy-saving features. Related technical solutions lack specific optimizations for these energy-saving features, either in chip design or in conjunction with service processes and parameter design. For example, in traditional macro base station solutions, baseband data must pass through the baseband chip to the FH in the hardware path, interacting with a fixed range of RRUs / AAUs. If the traffic volume of the cells carried by the base station fluctuates, load adjustment can typically only be achieved within the same hardware card, assuming the overall peak traffic capacity remains constant. However, when all the cell traffic handled by a card is at a low point, computing power becomes redundant. In this situation, achieving larger-scale pooling across different hardware components requires forwarding pooled traffic and control signaling across the cards to enable interoperability with specific RRUs / AAUs. However, the relevant hardware and baseband chip design, system processes, and control parameters have not been specifically optimized, making it difficult to directly unbind the binding relationship between the baseband processing board and the AAU / RRU, and thus unable to achieve better energy-saving and consumption-reduction effects.
[0070] In addition, although various base station manufacturers have the same or different synchronization designs for traditional solutions to ensure air interface synchronization, due to the lack of a low-cost and effective pooling solution, that is, no chip-level solution for pooling synchronization has been proposed, no synchronization design has been carried out for the pooling solution of the baseband chip. Specifically, in the pooling scenario, due to the high real-time requirements of wireless communication, when there is a lack of optimization support for the underlying hardware and specific processes and parameters, when the pooled data sent by other hardware units coexists with the result data of local processing, if there is no targeted synchronization control method, different source cells may cause time slots or symbols to be misaligned due to differences in data paths, which in turn leads to air interface asynchrony.
[0071] In summary, the BBU solutions for wireless base stations in related technologies are limited in terms of energy saving and consumption reduction due to factors such as chip architecture, system processes, and lack of control parameters. It is necessary to improve technical means such as data path control and memory access control, synchronization control, and energy-saving control to further reduce system energy consumption and thus improve the system performance-power ratio.
[0072] Based on this, in various embodiments of the present application, for the baseband chip, a direct path is set between the interface for data interaction with one or more of the RRU, AAU, and RHUB, and the interface for data interaction with the functional unit responsible for high-level protocol processing in the BBU or the core network, so that data can be directly transmitted between the two interfaces, and functional units for determining the transmission path of the corresponding data within the baseband chip are respectively set between the two interfaces and the direct path. In this way, by optimizing the hardware architecture of the baseband chip, the baseband chip can perform both traditional data processing and transparent transmission of data (which can also be understood as transparent forwarding, that is, direct data transmission through the direct path), so that the energy consumption of the baseband chip can be effectively reduced by subsequently switching the baseband chip to a data transparent transmission mode, and can effectively support cross-board pooling energy-saving applications at a lower cost, that is, the baseband chip can support cross-board pooling energy-saving applications under the premise of controlling costs, thereby achieving effective energy saving.
[0073] Specifically, the embodiment of the present application provides a baseband chip, which is set in the BBU, such as Figure 1 As shown, the baseband chip includes: a first interface 101, a second interface 102, a first direct path 103, a first functional unit 104 and a second functional unit 105; wherein,
[0074] The first interface 101 is configured to exchange data with one or more of the RRU, the AAU, and the RHUB, i.e., to exchange data with at least one of the RRU, the AAU, and the RHUB;
[0075] The second interface 102 is used to interact with the third functional unit in the BBU or the core network; the protocol processing layer corresponding to the third functional unit is higher than the protocol processing layer corresponding to the baseband chip;
[0076] The first direct path 103 is provided between the first interface 101 and the second interface 102, and is used to enable direct data transmission between the first interface 101 and the second interface 102;
[0077] The first functional unit 104 is provided between the first interface 101 and the first direct path 103, and is at least configured to determine a transmission path within the baseband chip for first uplink data received through the first interface 101, and to transmit the corresponding first downlink data to the first interface 101;
[0078] The second functional unit 105 is arranged between the second interface 102 and the first direct path 103, and is at least used to determine a transmission path within the baseband chip for second downlink data received through the second interface 102, and transmit the corresponding second uplink data to the second interface 102.
[0079] In actual application, the data interaction can also be understood as data transmission. The first interface 101 can also be called FH; when the second interface 102 is used to interact with the third functional unit for data, the second interface 102 can also be called the middle interface (MH); when the second interface 102 is used to interact with the core network for data, the second interface 102 can also be called the backhaul interface (BH); the embodiment of the present application does not limit the specific names of the first interface 101 and the second interface 102, as long as their functions are realized.
[0080] In actual application, the baseband chip can receive uplink data (i.e., the first uplink data) through the first interface 101. The specific sender of the uplink data (i.e., at least one of the RRU, AAU, and RHUB) and the specific content contained in the uplink data (such as business data, etc.) can be set as needed, and the embodiment of the present application does not limit this. Correspondingly, the specific sender of the first downlink data corresponding to the first uplink data and the specific content contained in the downlink data can also be set as needed, and the embodiment of the present application does not limit this. It can be understood that the corresponding relationship (i.e., the association relationship) between the first uplink data and the first downlink data can include a causal relationship (such as the first downlink data is generated based on the first uplink data), a response relationship (such as the first downlink data is used to respond to the first uplink data), etc., and the embodiment of the present application does not limit this.
[0081] In actual application, the baseband chip can receive downlink data (i.e., the second downlink data) through the second interface 102. The specific sender of the downlink data (the third functional unit or the core network) and the specific content contained in the downlink data (such as business data, network control signaling, etc.) can be set as needed, and the embodiment of the present application does not limit this. Correspondingly, the specific sender of the second uplink data corresponding to the second downlink data and the specific content contained in the uplink data can also be set as needed, and the embodiment of the present application does not limit this. It can be understood that the corresponding relationship (i.e., the association relationship) between the second downlink data and the second uplink data can include a causal relationship (such as the second uplink data is generated based on the second downlink data), a response relationship (such as the second uplink data is used to respond to the second downlink data), etc., and the embodiment of the present application does not limit this. In addition, it can be understood that when the second interface 102 is used to interact with the core network for data, the baseband chip can support complete baseband protocol stack processing, that is, support full protocol stack processing including layer 1 (L1), layer 2 (L2), and layer 3 (L3) processing; when the second interface 102 is used to interact with the third functional unit for data, the baseband chip can be responsible for the underlying protocol processing, that is, responsible for L1 and / or L2 processing, and the third functional unit can be responsible for high-level protocol processing, that is, responsible for L2 and / or L3 processing.
[0082] In actual application, the first direct path 103 is used to enable direct data transmission between the first interface 101 and the second interface 102. It can also be understood that the first direct path 103 is used to enable the baseband chip to support transparent transmission or transparent forwarding of data. In other words, the transmission path within the baseband chip can at least include a transparent transmission path or a transparent forwarding path formed based on the first direct path 103 (this path can be referred to as the first transmission path in the subsequent description). In addition, the first direct path 103 can be physically implemented through a high-speed parallel data interface or a high-speed serial data interface. The embodiment of the present application does not limit the specific implementation method, internal operating level, and interface standard of the first direct path 103, as long as its function is achieved (i.e., ensuring that the first interface 101 and the second interface 102 can be interconnected).
[0083] In actual applications, to ensure the basic functions of the BBU, the baseband chip may further include a fourth functional unit, which may at least be used to perform corresponding data processing on the data it receives. The specific sender of the data received by the fourth functional unit and the specific processing method of the data by the fourth functional unit may be set as needed, and the embodiments of the present application do not limit this. Furthermore, the baseband chip may further include a fifth functional unit, which may at least be used to write the data it receives to a corresponding storage space, and the storage space may be set inside or outside the baseband chip. The specific sender of the data received by the fifth functional unit may be set as needed, and the embodiments of the present application do not limit this.
[0084] Based on this, in one embodiment, the transmission path inside the baseband chip may include one or more of the following (i.e., at least one of the following):
[0085] A first transmission path formed based on the first through path 103;
[0086] a second transmission path leading to the fourth functional unit;
[0087] A third transmission path leads to the fifth functional unit.
[0088] In which, in actual application, based on different transmission paths inside the baseband chip, the first functional unit 104 determines the transmission path inside the baseband chip for the first uplink data, which can be understood as the first functional unit 104 selecting the first transmission path, the second transmission path or the third transmission path for the first uplink data; the second functional unit 105 determines the transmission path inside the baseband chip for the second downlink data, which can be understood as the second functional unit 105 selecting the first transmission path, the second transmission path or the third transmission path for the second downlink data.
[0089] In actual applications, based on different transmission paths within the baseband chip, the baseband chip may have different operating states, and different operating states may correspond to different energy consumptions.
[0090] Based on this, in one embodiment, the baseband chip may further include:
[0091] A sixth functional unit is configured to send a first control signaling to the first functional unit 104 and / or the second functional unit 105, where the first control signaling is used to indicate at least a first control parameter, where the first control parameter represents an operating state of the baseband chip, and the operating state of the baseband chip includes one or more of the following (i.e., includes at least one of the following):
[0092] a first operational state associated with the second transmission path and the third transmission path;
[0093] a second operational state associated with the first transmission path, the second transmission path, and the third transmission path;
[0094] A third operating state associated with the first transmission path; wherein,
[0095] The energy consumption of the baseband chip in the first operating state is higher than that in the second operating state, and the energy consumption in the second operating state is higher than that in the third operating state.
[0096] In actual application, the first operating state is associated with the second and third transmission paths, meaning that in the first operating state, only the second and third transmission paths are available. In other words, in the first operating state, the first functional unit 104 can select the second or third transmission path for the first uplink data, and the second functional unit 105 can select the second or third transmission path for the second downlink data. The second operating state is associated with the first, second, and third transmission paths, meaning that in the second operating state, the first, second, and third transmission paths are all available. In other words, the first functional unit 104 can select the first, second, or third transmission path for the first uplink data, and the second functional unit 105 can select the first, second, or third transmission path for the second downlink data. The third operating state is associated with the first transmission path, meaning that in the third operating state, only the first transmission path is available. In other words, the first functional unit 104 can select the first transmission path for the first uplink data, and the second functional unit 105 can select the first transmission path for the second downlink data. In addition, the first operating state can also be called a normal operating state or a normal mode, etc., the second operating state can also be called a hybrid transmission state or a hybrid mode, etc., and the third operating state can also be called an energy-saving transparent transmission state or a transparent transmission mode, etc. The embodiments of the present application do not limit the specific names of these operating states, as long as the corresponding functions are implemented.
[0097] Accordingly, in one embodiment, the first functional unit 104 may also be configured to:
[0098] receiving the first control signaling;
[0099] When the first control parameter indicates that the operating state of the baseband chip is the first operating state, selecting a transmission path for the first uplink data from the second transmission path and the third transmission path; or
[0100] When the first control parameter indicates that the operating state of the baseband chip is the second operating state, selecting a transmission path for the first uplink data from the first transmission path, the second transmission path, and the third transmission path; or
[0101] When the first control parameter indicates that the operating state of the baseband chip is the third operating state, the first uplink data is transmitted through the first transmission path.
[0102] In one embodiment, the second functional unit 105 may also be used to:
[0103] receiving the first control signaling;
[0104] When the first control parameter indicates that the operating state of the baseband chip is the first operating state, selecting a transmission path for the second downlink data from the second transmission path and the third transmission path; or
[0105] When the first control parameter indicates that the operating state of the baseband chip is the second operating state, selecting a transmission path for the second downlink data from the first transmission path, the second transmission path, and the third transmission path; or
[0106] When the first control parameter indicates that the operating state of the baseband chip is the third operating state, the second downlink data is transmitted through the first transmission path.
[0107] In one embodiment, when the first control parameter indicates that the operating state of the baseband chip is the second operating state,
[0108] The first control signaling is further used to indicate one or more first parameter groups (i.e., indicate at least one first parameter group), and the one or more first parameter groups are used to determine one or more discontinuous first target data (i.e., at least one discontinuous first target data), the first target data includes uplink or downlink data that needs to be transparently transmitted, and the first uplink data or the second downlink data includes the first target data; wherein,
[0109] A first parameter group corresponds to a first target data, and a first parameter group includes a second control parameter and a third control parameter, wherein the second control parameter represents the starting position of the corresponding first target data, and the third control parameter represents the length of the corresponding first target data.
[0110] In actual application, the first target data may specifically correspond to one, a group, or each frame of data from the time the controlled switching data path is selected to the time the next switching occurs.
[0111] In actual application, the first target data can be transmitted via a specific data block, such as a resource block (RB). Accordingly, the second control parameter can represent a starting data block corresponding to the first target data, such as a starting RB; and the third control parameter can represent the total number of data blocks corresponding to the first target data, such as the total number of RBs.
[0112] In one embodiment, when the first control parameter indicates that the operating state of the baseband chip is the second operating state,
[0113] The sixth functional unit is further configured to send a second control signaling to the fifth functional unit, where the second control signaling is used to indicate at least a fourth control parameter and a fifth control parameter, where the fourth control parameter represents an adjustment step supported by a target time range for writing the second target data and the third target data into the target storage space, and the fifth control parameter represents a number of adjustment steps for advancing or delaying writing the second target data into the target storage space relative to the target time range; wherein,
[0114] The second target data includes downlink data that needs to be transparently transmitted, the third target data includes result data generated after the fourth functional unit performs corresponding data processing on the fourth target data, and the second downlink data includes the second target data and the fourth target data;
[0115] The fifth functional unit is also used to receive the second control signaling, write the received second target data and third target data into the target storage space within the target time range according to the fourth control parameter, and advance or delay writing the second target data into the target storage space according to the fifth control parameter.
[0116] Here, it can be understood that the second downlink data may include downlink data that needs to be transparently transmitted (i.e., the second target data) and downlink data that needs to be processed accordingly by the baseband chip (i.e., the fourth target data). After the fourth functional unit performs corresponding data processing on the fourth target data to generate result data (i.e., the third target data), the fifth functional unit can merge and store the downlink data that needs to be transparently transmitted (i.e., the second target data) and the result data (i.e., the third target data), thereby enabling the coexistence of two downlink data.
[0117] In actual application, in the process of implementing the advance or delay of writing the second target data into the target storage space, the fifth functional unit can transmit the information that the data needs to be sent in advance / delayed to the previous processing unit (such as the sixth functional unit, etc.) through an alarm or other information, and the previous processing unit adjusts the advance amount / delay amount to achieve this. The embodiment of the present application does not limit the specific implementation method of this step. In addition, if the previous processing unit cannot meet the synchronization requirements, the previous processing unit can also generate a further alarm, that is, send an alarm information to the next previous processing unit (such as the third functional unit or the core network, etc.).
[0118] In one embodiment, when the first control parameter indicates that the operating state of the baseband chip is the second operating state,
[0119] The sixth functional unit is further configured to send a third control signaling to the fifth functional unit, wherein the third control signaling is at least configured to indicate a sixth control parameter, and the sixth control parameter represents valid data in the second target data and / or the third target data; wherein,
[0120] The second target data includes downlink data that needs to be transparently transmitted, the third target data includes result data generated after the fourth functional unit performs corresponding data processing on the fourth target data, and the second downlink data includes the second target data and the fourth target data;
[0121] The fifth functional unit is further configured to receive the third control signaling, and write valid data in the received second target data and / or third target data into a target storage space according to the sixth control parameter.
[0122] In one embodiment, the fifth functional unit is further configured to clear invalid data other than the valid data in the received second target data and / or third target data according to the sixth control parameter.
[0123] In one embodiment, when the first control parameter indicates that the operating state of the baseband chip is the second operating state,
[0124] The sixth functional unit is further configured to send a fourth control signaling to the fifth functional unit, where the fourth control signaling is at least used to indicate one or more second parameter groups (i.e., indicating at least one second parameter group) and one or more third parameter groups (i.e., at least one third parameter group); wherein,
[0125] The one or more second parameter groups are used to determine one or more discontinuous second target data (i.e., at least one discontinuous second target data), the second target data includes downlink data that needs to be transparently transmitted, the one or more third parameter groups are used to determine one or more discontinuous third target data (i.e., at least one discontinuous third target data), the third target data includes result data generated after the fourth functional unit performs corresponding data processing on the fourth target data, and the second downlink data includes the second target data and the fourth target data;
[0126] A second parameter group corresponds to a second target data, the second parameter group includes a seventh control parameter and an eighth control parameter, the seventh control parameter represents a storage address of a starting position of the corresponding second target data in the target storage space, and the eighth control parameter represents a length of the corresponding second target data; a third parameter group corresponds to a third target data, the third parameter group includes a ninth control parameter and a tenth control parameter, the ninth control parameter represents a storage address of a starting position of the corresponding third target data in the target storage space, and the tenth control parameter represents a length of the corresponding third target data;
[0127] The fifth functional unit is also used to receive the fourth control signaling, and write the received one or more second target data and the one or more third target data into the target storage space according to the one or more second parameter groups and the one or more third parameter groups.
[0128] In actual application, the second target data can be transmitted through a specific data block, such as RB. Accordingly, the seventh control parameter can represent the storage address of the starting data block corresponding to the second target data in the target storage space, such as the storage address of the starting RB in the target storage space; the eighth control parameter can represent the total number of data blocks corresponding to the second target data, such as the total number of RBs. In addition, the third target data can also be transmitted through a specific data block, such as RB. Accordingly, the ninth control parameter can represent the storage address of the starting data block corresponding to the third target data in the target storage space, such as the storage address of the starting RB in the target storage space; the tenth control parameter can represent the total number of data blocks corresponding to the third target data, such as the total number of RBs.
[0129] In one embodiment, the fourth control signaling is further used to indicate one or more sixth control parameters (i.e., indicate at least one sixth control parameter), each sixth control parameter representing one or more of the following (i.e., representing at least one of the following):
[0130] valid data in one or more second target data;
[0131] valid data in one or more third target data;
[0132] The fifth functional unit is further configured to write the received one or more second target data and valid data among the one or more third target data into the target storage space according to the one or more sixth control parameters.
[0133] In one embodiment, the baseband chip further includes a seventh functional unit and an eighth functional unit; wherein,
[0134] When the first control parameter indicates that the operating state of the baseband chip is the third operating state, the sixth functional unit is further configured to send a fifth control signaling to the seventh functional unit, where the fifth control signaling is used to instruct the seventh functional unit to perform an energy-saving control operation, where the energy-saving control operation includes one or more of the following (i.e., includes at least one of the following):
[0135] controlling the eighth functional unit to power off;
[0136] controlling the eighth functional unit to enter a preset dormant state;
[0137] Controlling the eighth functional unit to enter a preset energy-saving state; wherein,
[0138] The eighth functional unit includes all functional units unrelated to the third operating state;
[0139] The seventh functional unit is configured to receive the fifth control signaling and perform the energy-saving control operation according to the fifth control signaling.
[0140] In actual application, in addition to the above-mentioned functional units, the baseband chip may also include other functional units. It should be noted that in various embodiments of the present application, the various functional units in the baseband chip (i.e., the first functional unit, the second functional unit, the fourth functional unit, the fifth functional unit, the sixth functional unit, the seventh functional unit, and the eighth functional unit) can be specifically implemented by the same or different hardware modules (which can also be understood as physical components). The embodiments of the present application are not limited to this. It is sufficient as long as these functions are implemented, that is, as long as the baseband chip has the functions corresponding to these functional units. For example, the specific structure of the baseband chip can be as follows: Figure 2As shown, it includes: two high-speed data interfaces (i.e., the first interface 101 and the second interface 102), two data message processing units, a direct path (i.e., the first direct path 103), two routing units (i.e., the first functional unit 104 and the second functional unit 105), a synchronization control and scheduling unit (i.e., the sixth functional unit), a data storage control unit (i.e., the fifth functional unit), a power supply unit (i.e., the seventh functional unit), etc. Among them, for the two high-speed data interfaces, one high-speed data interface is the FH (i.e., the first interface 101) interconnected with the RRU / AAU or RHUB, and the other high-speed data interface is the MH (i.e., the third functional unit) interconnected with the functional unit responsible for high-layer protocol processing in the BBU (i.e., the baseband chip can support baseband processing mainly based on L1) or the BH (i.e., the baseband chip can support full protocol stack processing) that interacts with the core network for data. It can be understood that MH / BH is the second interface 102. Figure 2 The architecture shown is suitable for connecting FH and MH / BH. The specific types of the two high-speed data interfaces and the specific methods of data message processing can be designed according to actual applications and can be the same or different. This embodiment of the application does not limit this. Figure 2 The specific implementation of each functional unit shown is not limited, as long as each functional unit can be independently powered on / off or independently set to a low-power operating state such as sleep mode. In this way, the solution provided by the embodiment of the present application achieves energy-saving control by enhancing the data forwarding path and storage control unit in the chip architecture, adding control parameters based on the hardware unit, and cooperating with the synchronization control and scheduling unit and the power supply unit.
[0141] In actual application, Figure 2 The through-path shown (i.e., the first through-path 103) can be a high-speed parallel data interface or a high-speed serial data interface. The embodiment of the present application does not limit the internal operating level and interface standard of the through-path, as long as it is ensured that the FH (i.e., the first interface 101) can be interconnected with the above-mentioned MH / BH (i.e., the second interface 102).
[0142] For the routing unit (i.e., the first functional unit 104) provided on the communication path between the FH and the data forwarding path, this functional unit can complete the routing of part or all of the data and signaling based on the control command (i.e., the first control signaling), forwarding them directly or via the on-chip bus network; for chips without an on-chip bus network, this routing can be used to select the forwarding destination processing unit (i.e., the fourth functional unit). For the routing unit (i.e., the second functional unit 105) provided on the communication path between the MH / BH and the data forwarding path, this functional unit can complete the routing of part or all of the data and signaling based on the control command (i.e., the first control signaling), forwarding them directly or via the on-chip bus network; for chips without an on-chip bus network, this routing can be used to select the forwarding destination processing unit (i.e., the fourth functional unit).
[0143] The above-mentioned control command for route selection (i.e., the first control signaling) can be directly given by the internal synchronous control and scheduling unit (i.e., the sixth functional unit), or it can be parsed by other processing units and given through the synchronous control and scheduling unit (for example, the message processing unit parses the control command issued by the core network and sends it to the synchronous control and scheduling unit). The embodiment of the present application does not specifically limit this. The control command can be used to write the control parameters required by the control register (i.e., the one or more first parameter groups). These parameters can represent the frequency domain position of the baseband frequency domain data that needs to be directly forwarded, and can be specifically defined as a control parameter of not less than n (n is an integer greater than 0) bits (which can be expressed as bit in English), which can include bits for indicating the starting position and bits for indicating the data length. For example, in a baseband processing application, a 32-bit register can be defined, of which not less than 9 bits are used to indicate the starting position and not less than 9 bits are used to indicate the data length. For details, please refer to Table 3 in the subsequent description. In addition, the control commands received by the two routing units (i.e., the first control signaling received by the first functional unit 104 and the second functional unit 105) may be the same or different. When the control commands received by the two routing units are the same, it means that the two routing units support synchronous control, and specifically, the path switching of specific data can be performed at the symbol level according to the synchronous control signaling.
[0144] In actual application, Figure 2 The data storage control unit (ie, the fifth functional unit) can enhance the data write timing control function, that is, it can control the data write time range according to the register configuration parameters, and identify and report abnormal situations where the data to be written exceeds the specified write time range.
[0145] Specifically, an adjustment step register group Tcn (which can be used to store the above-mentioned fourth control parameter) can be added to the data storage control unit (i.e., the fifth functional unit). Tcn can be flexibly configured according to product implementation, and specifically, the time period of one or more symbols can be used as the adjustment step; the n in Tcn can represent the sequence number within the group, and n is an integer greater than 0, which can correspond to n types of adjustment step requirements; when only one type of adjustment step is required, the value of n can be 1, and at this time the register group can be adjusted to the adjustment step register Tc.
[0146] A transparent write time control register group WTCn (which can be used to store the fifth control parameter) can also be added to the data storage control unit (i.e., the fifth functional unit). The value of WTCn can indicate the number of adjustment steps required for the write time (i.e., the number of Tcs). When the transparent data needs to be further advanced, this value is used to report an alarm indication. When the transparent data needs to be delayed, this data is used to control the cache duration and adjustment information reporting. Where n can represent the register number. When there is only one set of transparent write data, n is 1, and the register can be adjusted to a WTC register. The number of bits in the register can be a power of 2, such as 2, 4, 8, 16, etc., and this is not limited in the embodiments of the present application. The register value can be used to indicate the number of adjustment steps for delay or advance. Specifically, various representations can be used. For example, for INT8WTC1=1, its value is positive, indicating that the first set of transparent data needs to be delayed by 1 Tc, that is, delayed by one adjustment step; for WTC2=-2, it indicates that the transparent data needs to be advanced by 2 Tcs, that is, advanced by two adjustment steps. The value of n can be determined according to the number of cells transparently transmitted by the baseband chip. In actual application, 4 registers can be reserved by default, or a different number can be reserved according to the chip design requirements. This embodiment of the present application does not limit this.
[0147] In actual application, Figure 2 The data storage control unit (i.e., the fifth functional unit) shown can also enhance the valid data selection and writing function, supporting when the result data generated by the general-purpose or dedicated processing core or the hardware acceleration core has the same address as the target data to be stored forwarded by the data forwarding path, according to the register parameter configuration, selecting valid data for writing operation, and adding a valid data selection register VDSq (this register group can be used to store the above-mentioned sixth control parameter). Exemplarily, the register bit width can be set to 512, with valid data starting from bit 0, and each bit corresponding to a group of data sources; in baseband processing, when transparently transmitting frequency domain data, each bit corresponds to the data of one RB; 0 indicates that the transparently transmitted data is valid, and 1 indicates that the non-transparently transmitted data is valid; q indicates that multiple groups of valid data can be set, and q is an integer greater than 0.
[0148] In actual application, Figure 2The data storage control unit (i.e., the fifth functional unit) shown can also enhance the write data address decoding function, that is, according to the control register parameter configuration, translate the address of the specified data written to the memory, which is used to control the writing of valid data to the memory, and can add a data location indication register VADRn (this register group can be used to store the second parameter group and the third parameter group mentioned above). For details, please refer to Table 1 in the subsequent description. For example, for baseband frequency domain data, the data location indication register can use a specific bit width unsigned integer, and the specific value corresponds to the RB sequence number, which is directly mapped to the base address of the RB data storage space of each time slot and the number of consecutive RBs. For example, when the number of RBs is 273 for a 100M bandwidth air interface, the valid range is 0:272. The first 16 bits of the register represent the starting RB number, and the last 16 bits represent the number of consecutive RBs written. When there are n cells at the same time, the nth VADRn can be used to represent the nth group of consecutive RB data. When n=1, the register can be adjusted to VADR.
[0149] In actual application, Figure 2 The data storage control unit (i.e., the fifth functional unit) can also enhance the invalid data clearing function. Specifically, based on the control register parameter configuration, it translates the memory address of the data to be cleared, clears the storage space data other than valid data within a specific memory range, and can add a clear control register VCLA (this register group can be used to store the aforementioned sixth control parameter). For example, for baseband frequency domain data storage space, a 100M bandwidth corresponds to storing 273 RBs of data; the clear control register VCLR can use an unsigned integer with a bit width of 16, 32, or more bits, with the specific number of bits being greater than or equal to n+1 (n being the number of VADRn groups). When the nth bit of VCLR (the least significant bit is bit 0) is 1, it indicates that the data corresponding to the nth group VADRn needs to be cleared. When the nth bit of VCLR is 0, it indicates that the data in the area (i.e., the data corresponding to the nth group VADRn) does not need to be cleared. When the most significant bit of VCLR is 1, it indicates that all data outside VADRn is cleared in accordance with the default operation. When the most significant bit of VCLR is 0, it indicates that no data outside VADRn is cleared in accordance with the default operation. When VCLR is a binary number with all "1s", the corresponding specific operation may include clearing the corresponding RB frequency domain data and the remaining storage space data. In addition, VCLA can also refer to the implementation method of VDSq and use a 512-bit register, with each bit corresponding to one RB. For example, 273 bits can be selected to correspond to 273 RBs.
[0150] The following is from the perspective of the baseband chip operation, combined with Figure 2 The chip structure shown describes the specific process of the baseband chip supporting pooling.
[0151] First, from the above description, it can be seen that the baseband chip has the following three operating states:
[0152] State 1, normal operation state (which can be expressed as Noraml in English, i.e. the first operation state);
[0153] State 2, mixed transmission state (which can be expressed as Mixed in English, i.e. the second operating state);
[0154] State 3, energy-saving transparent transmission state (which can be expressed as Transparent in English, that is, the third operating state).
[0155] Among them, for state 1, the data processed by the baseband chip can be forwarded to each on-chip processing unit to complete the baseband processing, and the processed data can be forwarded. In this state, there is no transparent transmission data. Specifically, in this state, the baseband chip can receive data sent by BH (i.e., interacting with the core network) / MH (interacting with the base station high-level protocol stack software, which can also be understood as interacting with the third functional unit) and after baseband processing, interact with RRU through FH; after the data is processed by the message, it can be clearly identified as normal processing business data, and does not pass through the transparent transmission path (i.e. Figure 2 The direct path shown, also known as the first direct path 103, does not require special storage control. At this stage, data processed by the board is forwarded to the various on-chip processing units for baseband processing. The resulting data (which may include signaling data and service data) is normally exchanged with the RRU via the FH. Normal operation is the same as in traditional solutions, and the routing unit does not transfer data to the transparent transmission path.
[0156] For state 2, the baseband chip's local processing service data (i.e., the fourth target data) can be forwarded to each processing unit to complete baseband processing, and the transparent transmission service data (i.e., the first target data or the second target data) is forwarded to the storage controller or the processing unit that can control data storage (i.e., Figure 2 The data storage control unit shown is also the fifth functional unit). The transparent data (i.e., the first target data or the second target data) and the processing result of the business data of this board (i.e., the third target data) are synchronously stored in the corresponding address, and the two parts of data are synchronously forwarded to the subsequent processing via the data forwarding channel. In this state, the data of BH or MH can be divided into transparent data (i.e., the first target data or the second target data) and the data processed by this board (i.e., the fourth target data) after message processing. The transparent data is first forwarded to the storage control unit (i.e., Figure 2The data storage control unit shown, also known as the fifth functional unit, forwards the data from this board to the corresponding processing unit (i.e., the fourth functional unit). After baseband processing, the resulting frequency domain data (i.e., the third target data) and the transparently transmitted frequency domain data (i.e., the first target data or the second target data) are stored in the corresponding storage space (i.e., the target storage space) under symbol synchronization conditions. The data can be sent to the FH after local time-frequency domain conversion or directly via the routing unit to interact with the RRU.
[0157] For state 3, transparent transmission service data passes through the direct path of the data forwarding path (i.e. Figure 2 The direct path (i.e., the first direct path 103) is transparently transmitted. The subsequent stage selects the direct path as the data source for subsequent processing. In this state, the data from the BH or MH is processed to determine that it only contains transparent data. After being transmitted through the transparent transmission channel, the transparent data directly interacts with the RRU through the FH.
[0158] When the baseband chip is in a normal operating state, the baseband chip can receive BH or MH data to be processed. The routing unit of the forwarding path does not need special processing and forwards the data to the corresponding chip internal storage unit on demand. Afterwards, the upper level (i.e., the core network or the third functional unit) can send control signaling through the BH or MH to clarify the frequency band location of the data that often needs to be transparently transmitted. The corresponding registers can refer to the specific registers shown in Table 2 in the subsequent description (i.e., data location indication register VADRn). Specifically, it can be defined as three groups, corresponding to three operating states (i.e., state 1, state 2, and state 3 mentioned above). Each group can contain n p-bit (e.g., 32-bit) bit-width data. The p-bits can contain two parts of information: the base address and the data length. n can represent a sequence number, indicating a group of continuous data blocks. n is used to distinguish the positions of multiple separated forwarded data blocks. Each data block can be a single data or a group of data. The number of data elements can be flexibly set according to the chip design objectives. For example, one RB can be used as a data unit. Assuming that there is only one set of data in the register group for transparent storage, Transparent_VDR1 (0:15) can indicate the spatial address for storing the lowest-numbered RB data, and VDR1 (16:31) can indicate the number of stored RBs. The control signaling may also include a status indication bit to distinguish whether the signaling belongs to one of the three states, that is, the signaling may specifically include three fields: status indication bit, base address, and data length. When the upper functional unit sends the control signaling, data message header information may be added before the control signaling to indicate that the subsequent data is a special control signaling. The specific format of the control signaling (excluding message header information) may be as shown in Table 1.
[0159] Table 1
[0160]
[0161] Table 2
[0162]
[0163] Afterwards, the superior can send control signaling to control the baseband chip's operating state to the hybrid transmission state. When sending control signaling, the superior needs to add data message header information before the effective control information of the control signaling to indicate that the subsequent data is control signaling. The specific format of the control signaling (excluding the message header information) can be the same as the corresponding register format, as shown in Table 3 or Table 4.
[0164] Table 3
[0165]
[0166] Table 4
[0167]
[0168] The present embodiment does not limit the specific positions of bits 6-8 in Table 3 and bits 7-8 in Table 4 in the corresponding control signaling. It is sufficient to clarify the three state definitions. For example, the control signaling (i.e., the corresponding register value) in Table 3 may be 0b00000010, and the control signaling in Table 4 may be 0b00000001.
[0169] In actual application, after the upper level sends the control signaling, the specific subframe after the signaling is sent can be specified (the first or nth subframe can be selected according to the actual product, and n is an integer greater than 1) to switch the state to the mixed transmission state and start the transmission of transparent data. As can be seen from the above description, Figure 2 The synchronous control and scheduling unit (ie, the sixth functional unit) can configure the registers shown in Table 1 to Figure 2 The data storage control unit shown (i.e., the fifth functional unit) can perform storage control according to Table 1 and select the data to be stored. Among them, the transparent transmission data and the regular business data generated by the processing unit can be written into the memory according to the corresponding address. For example, in a wireless communication system, when transmitting multiple cells, it is necessary to find the corresponding data location indication register VADRn according to the cell number. In addition, during the data writing process, the data storage control unit can clear the invalid data in the target storage space according to the summary of the registers shown in Table 1; in the entire processing flow of the baseband chip, the data storage controller can operate according to the normal process in the reading part.
[0170] In actual application, in hybrid transmission mode, the upper level can send control signaling to control the baseband chip's operating state to switch to energy-saving transparent transmission state or restore normal operation state. Before sending the state switching control register, the upper level (i.e., the controller inside the chip (such as the sixth functional unit) or the host computer (such as the third functional unit)) determines the time advance to clarify the forwarding time based on time synchronization requirements.
[0171] In practical applications, after a control signal is issued by a higher-level controller, a specific subframe (the first or nth subframe can be selected based on the product's specific needs, where n is an integer greater than 1) can be designated for state switching and the forwarding path can be changed simultaneously. To restore normal operation, the relevant registers in the routing and storage control units are simply reset, restoring the data location indicator register to normal operation. The enhanced valid data selection and write function can also be disabled. To enter energy-saving transparent transmission mode, the data path is switched to transparent transmission mode. Internal functional units no longer process relevant data. In this state, the forwarding time of transparent data is controlled based on the Tc and WTCn registers, and the switch to transparent transmission mode is synchronized with the specific subframe after the control signal is issued. If transparent data needs to be sent further in advance to ensure delivery time, the WTCn register value can be fed back to the host computer or upper-level controller to adjust the timing advance of the transparent data. If a delay is required, the controller increases the buffering time for this data. If the buffer cannot meet the requirements, an alarm is reported.
[0172] In actual application, the energy-saving control unit (i.e. Figure 2 The power supply unit (i.e., the seventh functional unit) can power down all internal hardware units unrelated to transparent transmission (i.e., the eighth functional unit), or set them to sleep mode or energy-saving mode. Here, since the baseband chip only retains the functions of power supply, clock, and parts related to the transparent transmission path, it can maintain normal operation and reduce energy consumption.
[0173] In practice, after receiving control signaling, the baseband chip internally processes and modifies registers to the valid data select register (VDSq). In wireless communications, multiple VADRn (cells or bandwidth fractions (BWPs) with non-overlapping frequency domains) can be mapped to a single VDSq, significantly reducing the number of control registers. Each VDSq corresponds to RB data for a contiguous frequency band comprised of multiple VDRn.
[0174] In actual application, during the three state switching processes, the control and storage control of the upstream and downstream data paths in the embodiment of the present application are all changes based on the original conventional process. The other processing is unchanged to reduce the risks brought by process differences. Writing, reading, and data exchange with BH / MH / FH are still carried out according to the original working mode.
[0175] An embodiment of the present application also provides a BBU, which may include the baseband chip described in any of the above solutions.
[0176] The solution provided by the embodiments of this application utilizes an optimized baseband chip architecture design, coupled with optimized business processes and control parameters, to support the BBU system under tidal conditions. This solution comprehensively optimizes four control methods: data path control, memory access control, synchronization control, and energy-saving control. This allows for more flexible means to achieve further energy savings in wireless base station BBUs. Specifically, the chip hardware architecture optimizations of the embodiments of this application include enhanced routing and direct path architecture design, enhanced storage control unit design, and corresponding control register definitions.
[0177] The enhanced routing and direct access architecture design proposed in the embodiment of the present application can support the chip to distinguish between transparent transmission data and data that needs to be processed by the chip when necessary, and realize the coexistence of two-way data through the intermediate state of the hybrid transmission mode. In the coexistence stage, the system can be supported to complete specific data scheduling (such as the controlled switching process of two cell users during baseband pooling) to achieve local energy-saving functions in which all data is processed by other processing units. In order to support capacity optimization, the embodiment of the present application also optimizes the corresponding register design and control process to support the implementation of the corresponding functions. The combined optimization of chip architecture, process and register definition can achieve:
[0178] 1) Breaking the limitations of fixed upper and lower hardware / chip connections on physical pathways without adding additional hardware / chips;
[0179] 2) By further switching to transparent transmission mode, the direct path is opened or closed, or the local unrelated processing units are put into sleep and / or energy-saving state, thereby significantly reducing the chip energy consumption. This allows the chip with this optimized architecture to effectively support pooling energy-saving applications across boards, effectively solving the problem that traditional baseband chips cannot efficiently implement the aforementioned pooling function due to not supporting the optimization of data forwarding paths.
[0180] The enhanced storage control unit design proposed in the embodiment of the present application supports the combination of block data (such as RB) specified method to realize the selection of valid data in the two-way data merging process and the clearing of invalid data. This function can use hardware optimization capabilities to realize the write scheduling of data blocks. For example, in the frequency domain data storage in wireless baseband processing, when the locally processed data is merged with the data processed by other processing units after pooling, it can support the local data BWP and the cross-board pooled data BWP to jointly reuse a storage space (i.e., the above-mentioned target storage space) based on RB as a unit, and clear the remaining invalid data. Furthermore, it can support the completion of the storage of frequency domain data of two different cells under specific constraints without increasing the storage space requirements, and uniformly perform the Fourier change operation of the next step of time-frequency conversion. Therefore, the optimization of storage control in the embodiment of the present application can support the identification and storage control of valid block data, and support the storage efficiency of result data from different data sources greatly improved through the architecture optimization of the storage controller without changing the original data processing process and storage control process.
[0181] Accordingly, based on the structure of the above-mentioned baseband chip, the embodiment of the present application further provides a data processing method, which is applied to the baseband chip, such as Figure 3 As shown, the method includes:
[0182] Step 301: The sixth functional unit of the baseband chip sends a first control signaling to the first functional unit and / or the second functional unit of the baseband chip, where the first control signaling is used to indicate at least a first control parameter, where the first control parameter represents an operating state of the baseband chip.
[0183] Step 302: The first functional unit receives the first control signaling, and based on the first control signaling, determines a transmission path inside the baseband chip for the first uplink data received through the first interface of the baseband chip, and transmits the corresponding first downlink data to the first interface; and / or, the second functional unit receives the first control signaling, and based on the first control signaling, determines a transmission path inside the baseband chip for the second downlink data received through the second interface of the baseband chip, and transmits the corresponding second uplink data to the second interface.
[0184] The baseband chip is arranged in the BBU. The baseband chip includes the first interface, the second interface, the first direct path, the first functional unit, the second functional unit and the sixth functional unit. The first interface is used to exchange data with one or more of the RRU, the AAU and the RHUB; the second interface is used to exchange data with the third functional unit in the BBU, or to exchange data with the core network; the protocol processing layer corresponding to the third functional unit is higher than the protocol processing layer corresponding to the baseband chip; the first direct path is arranged between the first interface and the second interface, and is used to enable direct data transmission between the first interface and the second interface; the first functional unit is arranged between the first interface and the first direct path, and the second functional unit is arranged between the second interface and the first direct path.
[0185] In addition, the baseband chip may further include a fourth functional unit and / or a fifth functional unit; the transmission path within the baseband chip may include one or more of the following:
[0186] a first transmission path formed based on the first direct path;
[0187] a second transmission path leading to a fourth functional unit, the fourth functional unit being configured to perform corresponding data processing on data received by the fourth functional unit;
[0188] A third transmission path leads to a fifth functional unit, wherein the fifth functional unit is at least used to write data received by itself into a corresponding storage space, wherein the storage space is arranged inside or outside the baseband chip.
[0189] Accordingly, the operating status of the baseband chip may include one or more of the following:
[0190] a first operational state associated with the second transmission path and the third transmission path;
[0191] a second operational state associated with the first transmission path, the second transmission path, and the third transmission path;
[0192] A third operating state associated with the first transmission path; wherein,
[0193] The energy consumption of the baseband chip in the first operating state is higher than that in the second operating state, and the energy consumption in the second operating state is higher than that in the third operating state.
[0194] In one embodiment, determining a transmission path within the baseband chip for first uplink data received through the first interface of the baseband chip based on the first control signaling, and transmitting the corresponding first downlink data to the first interface, may include:
[0195] The first functional unit selects a transmission path for the first uplink data from the second transmission path and the third transmission path when the first control parameter indicates that the operating state of the baseband chip is the first operating state; or
[0196] When the first control parameter indicates that the operating state of the baseband chip is the second operating state, selecting a transmission path for the first uplink data from the first transmission path, the second transmission path, and the third transmission path; or
[0197] When the first control parameter indicates that the operating state of the baseband chip is the third operating state, the first uplink data is transmitted through the first transmission path.
[0198] In one embodiment, determining a transmission path within the baseband chip for second downlink data received through the second interface of the baseband chip based on the first control signaling, and transmitting the corresponding second uplink data to the second interface, may include:
[0199] The second functional unit selects a transmission path for the second downlink data from the second transmission path and the third transmission path when the first control parameter indicates that the operating state of the baseband chip is the first operating state; or
[0200] When the first control parameter indicates that the operating state of the baseband chip is the second operating state, selecting a transmission path for the second downlink data from the first transmission path, the second transmission path, and the third transmission path; or
[0201] When the first control parameter indicates that the operating state of the baseband chip is the third operating state, the second downlink data is transmitted through the first transmission path.
[0202] In one embodiment, when the first control parameter indicates that the operating state of the baseband chip is the second operating state, the method may further include:
[0203] The sixth functional unit sends a second control signaling to the fifth functional unit, where the second control signaling is used to indicate at least a fourth control parameter and a fifth control parameter, the fourth control parameter representing an adjustment step supported by a target time range for writing the second target data and the third target data into the target storage space, and the fifth control parameter representing the number of adjustment steps for advancing or delaying writing the second target data into the target storage space relative to the target time range; wherein the second target data includes downlink data that needs to be transparently transmitted, the third target data includes result data generated after the fourth functional unit performs corresponding data processing on the fourth target data, and the second downlink data includes the second target data and the fourth target data;
[0204] The fifth functional unit receives the second control signaling, and writes the received second target data and third target data into the target storage space within the target time range according to the fourth control parameter, and writes the second target data into the target storage space in advance or delays according to the fifth control parameter.
[0205] In actual application, in the process of implementing the advance or delay of writing the second target data into the target storage space, the fifth functional unit can transmit the information that the data needs to be sent in advance / delayed to the previous processing unit (such as the sixth functional unit, etc.) through an alarm or other information, and the previous processing unit adjusts the advance amount / delay amount of sending. The embodiment of the present application does not limit the specific implementation method of this step. In addition, if the previous processing unit cannot meet the synchronization requirements, the previous processing unit can also generate a further alarm, that is, send an alarm information to the next previous processing unit (such as the third functional unit or the core network, etc.).
[0206] In one embodiment, when the first control parameter indicates that the operating state of the baseband chip is the second operating state, the method may further include:
[0207] The sixth functional unit sends a third control signaling to the fifth functional unit, where the third control signaling is used to indicate at least a sixth control parameter, where the sixth control parameter represents valid data in the second target data and / or the third target data; wherein the second target data includes downlink data that needs to be transparently transmitted, the third target data includes result data generated after the fourth functional unit performs corresponding data processing on the fourth target data, and the second downlink data includes the second target data and the fourth target data;
[0208] The fifth functional unit receives the third control signaling, and writes valid data in the received second target data and / or third target data into a target storage space according to the sixth control parameter.
[0209] In one embodiment, the method may further include:
[0210] The fifth functional unit clears invalid data other than the valid data in the received second target data and / or third target data according to the sixth control parameter.
[0211] In one embodiment, when the first control parameter indicates that the operating state of the baseband chip is the second operating state, the method may further include:
[0212] The sixth functional unit sends a fourth control signaling to the fifth functional unit, the fourth control signaling being used to indicate at least one or more second parameter groups and one or more third parameter groups; wherein the one or more second parameter groups are used to determine one or more discontinuous second target data, the second target data including downlink data that needs to be transparently transmitted, the one or more third parameter groups are used to determine one or more discontinuous third target data, the third target data including result data generated after the fourth functional unit performs corresponding data processing on the fourth target data, the second downlink data including the second target data and the fourth target data; one second parameter group corresponds to one second target data, one second parameter group includes a seventh control parameter and an eighth control parameter, the seventh control parameter represents a storage address of a starting position of the corresponding second target data in the target storage space, and the eighth control parameter represents a length of the corresponding second target data; one third parameter group corresponds to one third target data, one third parameter group includes a ninth control parameter and a tenth control parameter, the ninth control parameter represents a storage address of a starting position of the corresponding third target data in the target storage space, and the tenth control parameter represents a length of the corresponding third target data;
[0213] The fifth functional unit receives the fourth control signaling, and writes the received one or more second target data and the one or more third target data into the target storage space according to the one or more second parameter groups and the one or more third parameter groups.
[0214] In one embodiment, the fourth control signaling may also be used to indicate one or more sixth control parameters, each sixth control parameter representing one or more of the following:
[0215] valid data in one or more second target data;
[0216] valid data in one or more third target data;
[0217] Accordingly, the method may further include:
[0218] The fifth functional unit writes the received one or more second target data and valid data among the one or more third target data into the target storage space according to the one or more sixth control parameters.
[0219] In one embodiment, the baseband chip further includes a seventh functional unit and an eighth functional unit; when the first control parameter indicates that the operating state of the baseband chip is the third operating state, the method may further include:
[0220] The sixth functional unit sends a fifth control signaling to the seventh functional unit, where the fifth control signaling is used to instruct the seventh functional unit to perform an energy-saving control operation;
[0221] The seventh functional unit receives the fifth control signaling and performs the energy-saving control operation according to the fifth control signaling; wherein,
[0222] The energy-saving control operation includes one or more of the following:
[0223] controlling the eighth functional unit to power off;
[0224] controlling the eighth functional unit to enter a preset dormant state;
[0225] Controlling the eighth functional unit to enter a preset energy-saving state; wherein,
[0226] The eighth functional unit includes all functional units that are not related to the third operating state.
[0227] The solution provided in the embodiment of the present application is to set a direct path between the interface (i.e., the first interface) for data interaction with one or more of the RRU, AAU, and RHUB, and the interface (i.e., the second interface) for data interaction with the functional unit (i.e., the third functional unit) responsible for high-level protocol processing in the BBU or the core network, so that data can be directly transmitted between the two interfaces, and functional units (i.e., the first functional unit and the second functional unit) for determining the transmission path of the corresponding data within the baseband chip are respectively set between the two interfaces and the direct path. In this way, by optimizing the hardware architecture of the baseband chip, the baseband chip can perform both traditional data processing and transparent data transmission (which can also be understood as transparent forwarding, i.e., direct data transmission through the direct path). Subsequently, the energy consumption of the baseband chip can be effectively reduced by switching the baseband chip to a data transparent transmission mode, and cross-board pooling energy-saving applications can be effectively supported at a lower cost. That is, the baseband chip can support cross-board pooling energy-saving applications while controlling costs, thereby achieving effective energy saving.
[0228] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0229] In addition, the technical solutions described in the embodiments of the present application can be arbitrarily combined without conflict.
[0230] The above description is merely a preferred embodiment of the present application and is not intended to limit the scope of protection of the present application.
Claims
1. A baseband chip, provided in a baseband processing unit BBU, characterized in that: include: a first interface, a second interface, a first direct path, a first functional unit, and a second functional unit; wherein, The first interface is used to exchange data with one or more of the remote radio unit RRU, the active antenna unit AAU, and the extension unit RHUB; The second interface is used to interact with the third functional unit in the BBU or the core network; the protocol processing layer corresponding to the third functional unit is higher than the protocol processing layer corresponding to the baseband chip; The first direct path is provided between the first interface and the second interface, and is used to enable direct data transmission between the first interface and the second interface; The first functional unit is provided between the first interface and the first direct path, and is configured to at least determine a transmission path within the baseband chip for first uplink data received through the first interface, and transmit the corresponding first downlink data to the first interface; The second functional unit is arranged between the second interface and the first direct path, and is at least used to determine a transmission path inside the baseband chip for second downlink data received through the second interface, and transmit corresponding second uplink data to the second interface.
2. The baseband chip according to claim 1, wherein: The baseband chip further includes: a fourth functional unit and / or a fifth functional unit; The transmission path within the baseband chip includes one or more of the following: a first transmission path formed based on the first direct path; a second transmission path leading to a fourth functional unit, the fourth functional unit being configured to perform corresponding data processing on data received by the fourth functional unit; A third transmission path leads to a fifth functional unit, wherein the fifth functional unit is at least used to write data received by itself into a corresponding storage space, wherein the storage space is arranged inside or outside the baseband chip.
3. The baseband chip according to claim 2, characterized in that: The baseband chip further includes: a sixth functional unit, configured to send a first control signaling to the first functional unit and / or the second functional unit, where the first control signaling is used to indicate at least a first control parameter, where the first control parameter represents an operating state of the baseband chip, where the operating state of the baseband chip includes one or more of the following: a first operational state associated with the second transmission path and the third transmission path; a second operational state associated with the first transmission path, the second transmission path, and the third transmission path; A third operating state associated with the first transmission path; wherein, The energy consumption of the baseband chip in the first operating state is higher than that in the second operating state, and the energy consumption in the second operating state is higher than that in the third operating state.
4. The baseband chip according to claim 3, characterized in that: The first functional unit is further configured to: receiving the first control signaling; When the first control parameter indicates that the operating state of the baseband chip is the first operating state, selecting a transmission path for the first uplink data from the second transmission path and the third transmission path; or, When the first control parameter indicates that the operating state of the baseband chip is the second operating state, selecting a transmission path for the first uplink data from the first transmission path, the second transmission path, and the third transmission path; or, When the first control parameter indicates that the operating state of the baseband chip is the third operating state, the first uplink data is transmitted through the first transmission path.
5. The baseband chip according to claim 3, characterized in that: The second functional unit is further configured to: receiving the first control signaling; When the first control parameter indicates that the operating state of the baseband chip is the first operating state, selecting a transmission path for the second downlink data from the second transmission path and the third transmission path; or, When the first control parameter indicates that the operating state of the baseband chip is the second operating state, selecting a transmission path for the second downlink data from the first transmission path, the second transmission path, and the third transmission path; or, When the first control parameter indicates that the operating state of the baseband chip is the third operating state, the second downlink data is transmitted through the first transmission path.
6. The baseband chip according to claim 3, characterized in that: When the first control parameter indicates that the operating state of the baseband chip is the second operating state, The first control signaling is further used to indicate one or more first parameter groups, and the one or more first parameter groups are used to determine one or more discontinuous first target data, the first target data includes uplink or downlink data that needs to be transparently transmitted, and the first uplink data or second downlink data includes the first target data; wherein, A first parameter group corresponds to a first target data, and a first parameter group includes a second control parameter and a third control parameter, wherein the second control parameter represents the starting position of the corresponding first target data, and the third control parameter represents the length of the corresponding first target data.
7. The baseband chip according to claim 3, characterized in that: When the first control parameter indicates that the operating state of the baseband chip is the second operating state, The sixth functional unit is further configured to send a second control signaling to the fifth functional unit, where the second control signaling is used to indicate at least a fourth control parameter and a fifth control parameter, where the fourth control parameter represents an adjustment step supported by a target time range for writing the second target data and the third target data into the target storage space, and the fifth control parameter represents a number of adjustment steps for advancing or delaying writing the second target data into the target storage space relative to the target time range; wherein, The second target data includes downlink data that needs to be transparently transmitted, the third target data includes result data generated after the fourth functional unit performs corresponding data processing on the fourth target data, and the second downlink data includes the second target data and the fourth target data; The fifth functional unit is also used to receive the second control signaling, write the received second target data and third target data into the target storage space within the target time range according to the fourth control parameter, and advance or delay writing the second target data into the target storage space according to the fifth control parameter.
8. The baseband chip according to claim 3, characterized in that: When the first control parameter indicates that the operating state of the baseband chip is the second operating state, The sixth functional unit is further configured to send a third control signaling to the fifth functional unit, wherein the third control signaling is at least configured to indicate a sixth control parameter, and the sixth control parameter represents valid data in the second target data and / or the third target data; wherein, The second target data includes downlink data that needs to be transparently transmitted, the third target data includes result data generated after the fourth functional unit performs corresponding data processing on the fourth target data, and the second downlink data includes the second target data and the fourth target data; The fifth functional unit is further configured to receive the third control signaling, and write valid data in the received second target data and / or third target data into a target storage space according to the sixth control parameter.
9. The baseband chip according to claim 8, characterized in that: The fifth functional unit is further configured to clear invalid data other than the valid data in the received second target data and / or third target data according to the sixth control parameter.
10. The baseband chip according to claim 3, characterized in that: When the first control parameter indicates that the operating state of the baseband chip is the second operating state, The sixth functional unit is further configured to send a fourth control signaling to the fifth functional unit, wherein the fourth control signaling is at least configured to indicate one or more second parameter groups and one or more third parameter groups; wherein, The one or more second parameter groups are used to determine one or more discontinuous second target data, the second target data including downlink data that needs to be transparently transmitted; the one or more third parameter groups are used to determine one or more discontinuous third target data, the third target data including result data generated after the fourth functional unit performs corresponding data processing on the fourth target data, and the second downlink data includes the second target data and the fourth target data; A second parameter group corresponds to a second target data, the second parameter group includes a seventh control parameter and an eighth control parameter, the seventh control parameter represents a storage address of a starting position of the corresponding second target data in the target storage space, and the eighth control parameter represents a length of the corresponding second target data; a third parameter group corresponds to a third target data, the third parameter group includes a ninth control parameter and a tenth control parameter, the ninth control parameter represents a storage address of a starting position of the corresponding third target data in the target storage space, and the tenth control parameter represents a length of the corresponding third target data; The fifth functional unit is also used to receive the fourth control signaling, and write the received one or more second target data and the one or more third target data into the target storage space according to the one or more second parameter groups and the one or more third parameter groups.
11. The baseband chip according to claim 10, characterized in that: The fourth control signaling is further used to indicate one or more sixth control parameters, each sixth control parameter representing one or more of the following: valid data in one or more second target data; valid data in one or more third target data; The fifth functional unit is further configured to write the received one or more second target data and valid data among the one or more third target data into the target storage space according to the one or more sixth control parameters.
12. The baseband chip according to claim 3, characterized in that: The baseband chip further includes a seventh functional unit and an eighth functional unit; wherein, When the first control parameter indicates that the operating state of the baseband chip is the third operating state, the sixth functional unit is further configured to send a fifth control signaling to the seventh functional unit, where the fifth control signaling is used to instruct the seventh functional unit to perform an energy-saving control operation, where the energy-saving control operation includes one or more of the following: controlling the eighth functional unit to power off; controlling the eighth functional unit to enter a preset dormant state; Controlling the eighth functional unit to enter a preset energy-saving state; wherein, The eighth functional unit includes all functional units unrelated to the third operating state; The seventh functional unit is configured to receive the fifth control signaling and perform the energy-saving control operation according to the fifth control signaling.
13. A BBU, characterized in that: include: The baseband chip according to any one of claims 1 to 12.
Citation Information
Patent Citations
Base band unit, base band processing unit (BBU), remote radio unit (RRU) and base station
CN102316055A
Building base band unit, base band processing board and fault processing method for base band processing board
CN102883355A