The present invention is related to the field of wireless radio communications, and in particular, it facilitates implementation and configuration of new energy-saving sleep modes in Open Radio Access Network (O-RAN) radio units complying with O-RAN Control, User, and Synchronization planes (O-RAN CUS) specifications in a backward compatible manner that is transparent to the legacy systems that do not support methods proposed herein.
Radio Frequency (RF) circuitry is known to be responsible for a large percentage of network power consumption. Various methods have been employed to reduce the network power consumption of RF circuitry with limited success. A significant challenge, however, has been encountered with limiting power consumption of RF circuitry used in connection with Open Radio Access Network Control, User, and Synchronization planes (O-RAN CUS).
The current O-RAN CUS specification does not support extended sleep modes and configurable sleep cycles for the radio units. The current O-RAN CUS specification specifies a control-plane signalling method based on Section Type 0 for indicating idle or guard periods from an O-RAN Distributed Unit (O-DU) to one or more O-RAN Radio Units (O-RU). The maximum sleep duration for these is 14 Orthogonal Frequency Division Multiplexing (OFDM) symbols corresponding to one slot. However, this duration is not sufficient, especially when operating at larger sub-carrier spacings or shorter OFDM symbol lengths where the total sleep time would comprise a fraction of a millisecond. This very short duration is too short for RF circuitry to make ON/OFF transitions for effective energy savings in the radio units.
The new network energy saving work items in O-RAN Alliance require support of more effective/extensive sleep modes where the radio units can transition to effective energy savings sleep cycles depending on the activity level in the associated cell or the cell loading, radio resource management and schedular decisions. As RF circuitry is known to be responsible for a large percentage of network power consumption, this would help to considerably reduce the overall power consumption of radio units in an operator network.
There is a strong desire in O-RAN Alliance to define and implement more aggressive power saving techniques in the O-DU, fronthaul interface, and O-RU without impacting the ongoing implementations and deployments of the Open RAN systems.
Accordingly, it is desired to provide a system and method for effectively reducing the energy consumption of RF circuitry.
It is further desired to provide a system and method that will effectively reduce energy consumption in RF circuitry used in O-RAN CUS.
These and other objectives are achieved in one configuration by providing control-plane signaling methods that make use of the unused bits or reserved bits (ignored by the legacy radio units) in the current O-RAN control-plane messaging based on Section Type 0.
In a first system configuration, the system extends the sleep duration from one OFDM symbol to 216 OFDM symbols.
In a second system configuration, an inactivity timer located at the O-DU or the O-RU is used to trigger sequential transition to different sleep modes.
In a third system configuration, the system defines two bitmaps where the first one indicates the sleep mode, and the second bitmap indicates the length of the sleep cycle.
According to the current O-RAN CUS specification, Section Type 0 can indicate the PRB/transmission blanking of all component carriers in a band-sector in a single control-plane message. Data blanking refers to a condition where no Physical resource blocks (PRBs) are transmitted on the fronthaul interface. This condition is applicable to certain time and frequency resources in the Downlink (DL) and/or Uplink (UL) directions. The objective of data blanking is to reduce the required fronthaul interface capacity, power saving, and to provide a time interval for antenna calibration in the radio unit. Therefore, the length of the blanking period may vary.
Data blanking may be performed by the O-DU in the DL direction. In the UL direction, the O-RU follows the O-DU instructions received via the control-plane message(s). In PRB blanking, the unallocated/unscheduled PRBs are not transmitted over the fronthaul interface, which functions to reduce the fronthaul data rate. An unallocated PRB is a PRB with all Resource Elements (Res) unallocated. It should be noted that in the DL direction, if one or more sets of PRBs are not going to carry user data within one or more OFDM symbols of a specific slot, those unallocated PRBs will not be included within the control-plane message(s). Similarly, for the UL direction, only allocated PRBs are indicated by the O-DU in the UL control-plane message(s) and the O-RU transmits user-plane traffic only for the indicated PRBs.
In one configuration of the current system, the reserved bits in 20th and 28th octets of Section Type 0 are used to indicate extended sleep duration to the O-RU.
In a second configuration of the system, an inactivity timer located in either the O-DU, or the O-RU triggers sleep state transition.
In the third configuration of the system, a reserved field in Section Type 0 (Section Type 0, Octet 20th) control message is used to select one of the sleep modes and an appropriate sleep length. The use of the reserved field will ensure that there will be no impact on legacy devices. Only the new/modified O-RUs that are implemented based on one of the configurations listed above could interpret and implement the sleep modes signaled by the O-DU based on the modified Section 0 or the inactivity timer.
Transition from Active State, where the O-DU and O-RU actively exchange and process DL/UL data, to one of the Sleep Modes/States (1, 2, 3, 4), may be triggered either by an inactivity timer or signaled via control-plane messages using the modified Section Type 0. Any pending traffic activity (pending DL/UL data transmission) will trigger the O-RU to transition from any of the sleep states to the active state and resumption of the normal data processing. The trigger for transition to the Active State may originate from the O-DU and signaled to the O-RU through control messages.
For this application the following terms and definitions shall apply:
The term “data” as used herein means: any indicia, signals, marks, symbols, domains, symbol sets, representations, and any other physical form or forms representing information, whether permanent or temporary, whether visible, audible, acoustic, electric, magnetic, electromagnetic or otherwise manifested. The term “data” as used to represent predetermined information in one physical form shall be deemed to encompass any and all representations of the same predetermined information in a different physical form or forms.
The term “network” as used herein includes: both networks and internetworks of all kinds, including the Internet, and is not limited to any particular type of network or inter-network.
The terms “first” and “second” are used to distinguish one element, set, data, object or thing from another, and are not used to designate relative position or arrangement in time.
The terms “coupled”, “coupled to”, “coupled with”, “connected”, “connected to”, and “connected with” as used herein each mean: a relationship between or among two or more devices, apparatus, files, programs, applications, media, components, networks, systems, subsystems, and/or means, constituting any one or more of (a) a connection, whether direct or through one or more other devices, apparatus, files, programs, applications, media, components, networks, systems, subsystems, or means, (b) a communications relationship, whether direct or through one or more other devices, apparatus, files, programs, applications, media, components, networks, systems, subsystems, or means, and/or (c) a functional relationship in which the operation of any one or more devices, apparatus, files, programs, applications, media, components, networks, systems, subsystems, or means depends, in whole or in part, on the operation of any one or more others thereof.
The term O-RAN Distributed Unit (O-DU) as used herein means: a logical node that includes the 4G LTE base station (eNB)/5G Base Station (gNB) functions where the physical layer functions are split between the O-DU and O-RU according to split option 7-2x. The O-DU controls the operation of O-RUs.
The term O-RAN Radio Unit (O-RU) as used herein means: a logical node that includes a subset of the eNB/gNB functions as well as digital and analogue radio processing functions and antenna systems. The real-time aspects of control and user plane communication with the O-RU are controlled by the O-DU.
In one configuration, a control plane signaling method for reducing energy consumption of O-RAN) radio units used in O-RAN CUS and including an O-DU controlling a O-RU via control-plane messaging transmitted on a fronthaul interface is provided, the method comprising the step of: using Section Type 0 to indicate PRB blanking of component carriers in a band-sector in a control-plane message transmitted on the fronthaul interface. The method is provided such that in a DL direction when the control-plane message is transmitted from the O-DU to the O-RU, the PRB blanking is performed by the O-DU, and in an UL direction when the control-plane message is transmitted from the O-RU to the O-DU, the PRB blanking is performed the O-RU follows instructions received from the O-DU. The method further comprises the step of using unused or reserved bits in the control-plane message to indicate transition from an active state to a sleep state for the O-RU.
In another configuration, a control plane signaling method for reducing energy consumption of O-RAN) radio units used in O-RAN CUS and including an O-DU controlling a O-RU via control-plane messaging transmitted on a fronthaul interface is provided, the method comprising the step of: using Section Type 0 to indicate PRB blanking of component carriers in a band-sector in a control-plane message transmitted on the fronthaul interface. The method is provided such that in a DL direction when the control-plane message is transmitted from the O-DU to the O-RU, the PRB blanking is performed by the O-DU, and in an UL direction when the control-plane message is transmitted from the O-RU to the O-DU, the PRB blanking is performed the O-RU follows instructions received from the O-DU. The method further comprises the step of using an inactivity timer located at the O-DU or the O-RU to indicate transition from an active state to a sleep state for the O-RU.
In still another configuration, a control plane signaling method for reducing energy consumption of O-RAN) radio units used in O-RAN CUS and including an O-DU controlling a O-RU via control-plane messaging transmitted on a fronthaul interface is provided, the method comprising the step of: using Section Type 0 to indicate PRB blanking of component carriers in a band-sector in a control-plane message transmitted on the fronthaul interface. The method is provided such that in a DL direction when the control-plane message is transmitted from the O-DU to the O-RU, the PRB blanking is performed by the O-DU, and in an UL direction when the control-plane message is transmitted from the O-RU to the O-DU, the PRB blanking is performed the O-RU follows instructions received from the O-DU. The method further comprises the step of defining a bitmap in the control-plane message formed by a reserved octet in Section Type 0 where the bitmap signals a sleep state for the O-RU to directly transition from an active state to a sleep state for the O-RU.
Various additional details of configurations will be described below with reference to the figures. While the flowcharts and/or sequences will be discussed and illustrated in relation to a sequence of events, it should be appreciated that changes, additions, and omissions to this sequence can occur without materially affecting the operation of the disclosed embodiments, configuration, and aspects.
Referring now to the drawings, methods for signaling various sleep modes and the desired sleep length using Section Type 0 control message specified by O-RAN fronthaul interface CUS specification are described herein.
The frame structure of 5G new radio (NR) is illustrated in
To ensure proper transmission and reception of data over the packet interface, there are certain timing relationships between the transmit and receive nodes across the fronthaul interface which must be met. In either direction (downlink/uplink), it takes some time for the sender node to actually transmit the packets over the transmission medium (typically one or more optical links between the O-DU and O-RU). However, the amount of data for any interval (e.g., OFDM symbols) can vary, resulting in variable transmission times. This transmission time can be impacted by several factors including transport media capacity, air interface bandwidth, and use of data compression.
The maximum amount of time allowed for the transmitter to send a control-plane or user-plane message is referred to as a Transmission Window, which is illustrated in
The O-RAN control-plane messages are encapsulated using a two-layered header approach. The outer layer comprises an evolved Common Public Radio Interface (eCPRI) common header or IEEE 1914.3 common header, including corresponding fields used to indicate the message type. The inner layer is an application layer including necessary fields for control and synchronization. According to O-RAN CUS specification, within the application layer, a “section” defines the characteristics of the user-plane data to be transferred or received. Within a data section, the section header may include an extension flag, which indicates parameters that apply to the section encompassed by the section header. The presence of this extension flag indicates that following the header, a “section extension” is present. Within the section extension, there may be another extension flag, which is an indication of additional extensions. Therefore, any number of section extensions may be included within a data section. This provides extensibility for section parameters without the need to constantly redefine the section header or create new section types to accommodate future fronthaul features.
In O-RAN CUS specification, a common message format is used for control-plane messages comprising a transport layer and an application layer. The application layer is within the transport layer payload and comprises a common header for time reference, followed by information and parameters dependent and specific to the section type in use. Multiple sets of section data with the same section type value can exist in sequence within the payload. To minimize packet rate over the fronthaul interface, the transmitter fills the messages with as many subsequent sections (with or without sequential section IDs) as possible. However, sets of section data of different section type values are sent via separate messages (i.e., different values of section type are not supposed to be mixed within a single control-plane message). Section Type 0 (ST0) is used for indicating idle or guard periods from 0-DU to O-RU and comprises the information fields that are shown in Table 1 as indicated in
It should be noted that if control-plane and user-plane are related via sectionId, then this parameter identifies individual data sections that are described by data section descriptions within the control-plane message. The purpose of sectionId parameter is to map user-plane data sections to the corresponding control-plane message (and section types) associated with the data. Two or more control-plane data section descriptions with same sectionId may be cited corresponding to a single user-plane data section containing a combined payload for both citations. This case is applicable when different beam directions (i.e., beamIds) are given the resource elements. Data sections are specific to an extended Antenna Carrier (eAxC) (a spatial stream or data layer). As such, different eAxCs may have different data sections, e.g., different ranges of PRBs.
According to the current O-RAN CUS specification, a downlink control-plane message may refer to one or more OFDM symbols. Transmission and reception windows for a downlink control-plane message referencing multiple symbols are relative to the start of the earliest symbol referenced by the message identified by startSymbolId parameter and optionally adjusted by a timeOffset parameter. An uplink control-plane message not describing Physical Random-Access Channel (PRACH) channels can refer to one or more OFDM symbols. The reference point for uplink control-plane message is the reception of the earliest IQ sample in the time domain (start of cyclic prefix) that is specific to the earliest symbol referenced by the message indicated by startSymbolId parameter as per
As shown in
The following are processes that can be implemented to implement more aggressive power saving techniques in the O-DU, fronthaul interface, and O-RU without impacting the ongoing implementations and deployments of the Open RAN systems according to various configurations of the system. It should be noted that transition from Active State, where the 0-DU and O-RU actively exchange and process DL/UL data, to one of the Sleep Modes/States (1, 2, 3, 4), may be triggered either by an inactivity timer as shown in
Three design variations are proposed as follows: 1) the sleep period is extended using a 16-bit binary number that is formed by two reserved octets in Section Type 0; 2) an inactivity timer is used to trigger transitions between different sleep states and active states; and 3) a bitmap is formed by a reserved octet in Section Type 0 and is used to signal the O-RU to directly transition to different sleep modes based on traffic and loading and other radio resource management conditions and scheduling considerations.
Solution 1
The first configuration extends the sleep duration beyond 14 OFDM symbols limitation of current specification by using the 20th and 28th octets of ST0 C-plane message. According to the first configuration of the system, the 20th and 28th octets of Section Type 0, which are currently reserved, and each is set to ‘00000000b’, are used to form a 16-bit binary number where the 20th octet bits form the MSB part and the 28th octet bits form the LSB part. The reserved bits in 20th and 28th octets of Section Type 0 are used to indicate extended sleep duration to the O-RU as seen in Table 1/
Where TOFDM is, Truncated Orthogonal Frequency Division Multiplexing.
The transmission of the modified Section Type 0 is similar to the current ST0 control message including the DL/UL timing relevance described earlier.
Solution 2
According to a second configuration of the system, transition from Active State to one of the Sleep Modes/States (1, 2, 3, 4) is triggered either by an inactivity timer as shown in
The transition from Active State to Micro-Sleep State/Sleep Mode 1 (SM1) is triggered by a period of inactivity (measured by a synchronous timer in the O-DU and/or O-RU) equal to T1. If the inactivity continues for another T2>T1 period upon entering SM1, the O-RU transitions to Light-Sleep State/Sleep Mode 2 (SM2) following termination of SM1 cycle. If the inactivity continues for another T3>T2 period upon entering SM2, the O-RU transitions to Deep-Sleep State/Sleep Mode 3 (SM3). Finally, if the inactivity continues for another T4>T3 period upon entering SM3, the O-RU transitions to Hibernate State/Sleep Mode 4 (SM4). Note that at any time, a new DL/UL traffic or a control-plane message from 0-DU to O-RU can trigger activation and transition from any Sleep State directly to the Active State and resetting of the inactivity timer(s). The parameters T1, T2, T3, and T4 can be determined and specified based on the use case and deployment scenarios. However, the following limits can be considered for these parameters:
T
1≤1 ms; TOFDM-Symbol<T2≤1 ms;5 ms≤T3≤10 ms; 50 ms≤T4≤100 ms
Note that Section Type 0 message can indicate/signal transmission blanking of all component-carriers in a band-sector in a single control-plane message. It is also desirable to blank transmission for the entire PRBs within the system bandwidth (BW) or the active bandwidth part (BWP) over the prescribed sleep time interval so that the O-RU can shut down its transceivers and as many hardware components as possible to save more power.
Solution 3
According to a third configuration of the system, the 20th octet of Section Type 0 as shown in Table 3 in
The O-RU can directly transition from Active State to any sleep mode, i.e., SM1, SM2, SM3, or SM4 via the modified Section Type 0 control-plane message as shown in
Table 4 of
Although the invention has been described with reference to a particular arrangement of parts, features and the like, these are not intended to exhaust all possible arrangements or features, and indeed many other modifications and variations will be ascertainable to those of skill in the art.
Number | Date | Country | Kind |
---|---|---|---|
202221058589 | Oct 2022 | IN | national |