The present invention generally relates to a radio base station system and to a method for Common Public Radio Interface (CPRI) basic frame assembly.
According to the latest predictions (for reference, see “Cisco visual networking index: Forecast and methodology, 2014-2019,” Cisco White Paper, May 2015, online available under: <<http://www.cisco.com/c/en/us/solutions/collateral/service-provider/ip-ngn-ip-next-generation-network/white_paper_c11-481360.pdf>>) mobile data traffic will globally increase 10-fold between 2014 and 2019. Mobile data traffic will grow at a compound annual growth rate (CAGR) of 57 percent between 2014 and 2019, reaching 24.2 exabytes per month by 2019. Radio access network (RAN) technologies serving this mobile data tsunami will require fronthaul and backhaul solutions between the RAN and the packet core capable of dealing with this increased traffic load.
Centralized/Cloud RAN (C-RAN) is the most promising technology to address this challenge with CPRI-based (Common Public Radio Interface) C-RAN being the most deployed solution nowadays. Given that CPRI will be a fundamental part of future mobile networks, an efficient way of exploiting unused resources of CPRI-based C-RAN solutions will be required.
CPRI is a specification (for reference, see CPRI Specification V6.1 (2014 Jul. 2001) “Common Public Radio Interface (CPRI); Interface Specification”) for the transmission of digital radio samples (DRoF, Digitized Radio over Fiber) between Radio Equipment (RE, which generally refers to the radio part of a base station) and Radio Equipment Controllers (REC, which generally refers to the base band processing of the base station), often using fiber optics. CPRI is designed to carry the radio samples between one or many REs towards an REC over long distances.
CPRI defines a synchronous Constant Bit Rate transmission stream between the RE and REC. In CPRI, the basic transmission unit is the so-called Basic Frame, transmitted every 260.4167 ns. This Basic Frame comprises one word of control and 15 words of data. The size of each word depends on the bandwidth capacity. Essentially, CPRI as currently specified uses the whole link capacity, either transmitting raw radio data (in the form of I/Q samples) or IDLE, leaving no empty space between CPRI frames. As a result, depending on the applied configuration, according to the current specification of CPRI there is a certain amount of available capacity that remains unused. The following table provides an illustration of the unused capacity depending on the different CPRI options currently specified and the associated data rates:
In an embodiment, the present invention provides a radio base station system. The radio base station includes at least one Radio Equipment Control (REC) that comprises radio functions of a digital baseband domain, and at least one Radio Equipment (RE) that serves as an air interface and comprises analogue radio frequency functions. A Common Public Radio Interface (CPRI) link connects the at least one REC and the at least one RE. CPRI traffic carried by the CPRI link leaves an amount of spare capacity. The CPRI link carries non-CPRI traffic encapsulated within the spare capacity.
The present invention will be described in even greater detail below based on the exemplary figures. The invention is not limited to the exemplary embodiments. All features described and/or illustrated herein can be used alone or combined in different combinations in embodiments of the invention. The features and advantages of various embodiments of the present invention will become apparent by reading the following detailed description with reference to the attached drawings which illustrate the following:
An aspect of the present invention provides a radio base station system and a method for CPRI basic frame assembly in such a way that the efficiency of the CPRI bandwidth utilization is enhanced and the amount of available capacity that remains unused will be reduced.
In accordance with an embodiment of the invention, the aforementioned improvements and developments are provided by a radio base station system, comprising:
at least one Radio Equipment Control, REC, that comprises radio functions of a digital baseband domain,
at least one Radio Equipment, RE, that serves as an air interface and comprises analogue radio frequency functions, and
a CPRI link connecting said at least one REC and said at least one RE, wherein the CPRI traffic carried by said CPRI link leaves an amount of spare capacity, and
said CPRI link carries non-CPRI traffic encapsulated within said spare capacity.
Furthermore, the above objective is accomplished by a method for CPRI basic frame assembly, the method comprising:
providing an aggregated CPRI link that carries CPRI traffic from one or more CPRI links,
determining an amount of spare capacity of said aggregated CPRI link, and
encapsulating non-CPRI frames within said spare capacity.
According to an embodiment of the invention, it has been recognized that a CPRI-based C-RAN architecture, which currently requires the deployment of large fiber installations dedicated solely to the transmission of CPRI traffic, might be ineffective under certain conditions. Since at present CPRI, due to its transmission continuity, does not allow the multiplexing of CPRI streams with any other kind of traffic sources in the same link as CPRI, namely packet-based traffic over the same transmission media, this might result in available capacity being unused. In order to effectively use this spare capacity, embodiments of the present invention provide mechanisms (that do not break the current CPRI standard) to encapsulate other-than-CPRI data sources, e.g. variable-size Ethernet frames, within the spare capacity of CPRI basic frames.
Current state of the art does not support the aggregation of non-CPRI (e.g. Ethernet) frames in CPRI links. Current CPRI technology forces the use of high speed, high cost links to connect the REs and RECs. Embodiments of the present invention enable operators to use the spare capacity of these links to carry other kind of traffic hence increasing the options to deploy CPRI links while reducing the overall cost of operation. Furthermore, embodiments of the present invention will help alleviate the congestion in the links connecting the core with the RAN by the better use of already deployed fiber links. Although embodiments of the invention require a certain minimum speed of the CPRI link aggregating the traffic, this is not considered very critical since, typically operators deploy capacity in advance in order to prepare for future use.
Generally, if not indicated otherwise, the terminology used in connection with the present invention follows the terminology used in the CPRI specification (for reference, see CPRI Specification V6.1 (2014 Jul. 2001) “Common Public Radio Interface (CPRI); Interface Specification”).
According to a preferred embodiment, the radio base station system may comprise an aggregation point that performs a fragmentation of the non-CPRI frames that are to be transmitted via the CPRI link. This fragmentation may be performed in accordance with the amount of spare bandwidth (resulting from the CPRI option the CPRI link underlies and from the amount of CPRI traffic aggregated on the CPRI link). In addition, the aggregation point may be in charge of multiplexing the fragmented non-CPRI frames with the CPRI traffic carried by the CPRI link.
According to a preferred embodiment, the aggregation point may include a number of queues for queuing non-CPRI traffic. For instance, aggregated non-CPRI traffic from different sources may each be queued in a specific queue. Moreover, the aggregation point may include a fragmentation buffer that is fed with CPRI frames from the queues. The fragmentation buffer may be configured to maintain the portions of non-CPRI frames that have not yet been injected into the CPRI link.
According to a preferred embodiment, the radio base station system may comprise a deaggregation point, basically in charge of de-multiplexing, buffering and reassembling the non-CPRI frames at an endpoint of the CPRI link or at any intermediate hop. For instance, the deaggregation point may be located on the CPRI link ahead of the at least one REC that terminates the CPRI link, wherein the deaggregation point is configured to recover and reassemble said non-CPRI frames.
According to a preferred embodiment, the CPRI link may be an aggregated CPRI link that carries CPRI traffic from a (daisy) chain of REs. For instance, multiple CPRI streams may be aggregated into a high data rate CPRI link with some spare capacity where, preferably, the CPRI link is a high speed link of at least 10137.6 Mbps as link rate.
While, generally, any kind of traffic originating from data sources other than CPRI data sources can be encapsulated within the spare capacity of the CPRI link in accordance with the present invention, according to a preferred embodiment the non-CPRI frames may be (variable-size) Ethernet frames, which account for a significant portion of the overall traffic that typically has to be processed by radio base station systems. Consequently, a highly efficient way of exploiting unused resources of CPRI-based C-RAN solutions will be achieved by this embodiment. Since frame sizes of Ethernet frames are usually longer than the spare capacity within a single CPRI basic frame, the above mentioned mechanisms for assembling and disassembling such Ethernet frames can be suitably applied.
According to a preferred embodiment, the aggregated CPRI link may aggregate CPRI traffic from a number of Radio Equipments, RE. In this context it should be noted that, when the aggregation mechanism computes the spare/free capacity based on the current configuration of the channel, this spare/free capacity is a constant for every CPRI basic frame of the CPRI link if the number of CPRI links aggregate it does not change. Therefore, once the amount of free bandwidth is known, the non-CPRI frames can be fragmented according to this capacity. In this context it is further important to note that according to embodiments of the present invention the bandwidth available to the Ethernet transmission is deterministic. This fact is highly beneficial since the operator of the link can know in advance the available capacity of the link and dimension the network accordingly.
According to a preferred embodiment, as already mentioned above, the encapsulation or multiplexing of non-CPRI frames within an (aggregated) CPRI link's spare capacity may be performed by fragmenting the non-CPRI frames according to the spare bandwidth. In order to facilitate de-multiplexing and reassembling, the fragmentation process may be accompanied by an effective fragment indication mechanism. For instance, this mechanism may include the introduction of frame delimiter sequences at the beginning and at the end of the non-CPRI frames.
According to a preferred embodiment, the unused capacity of the control word of a CPRI basic frame may be employed for introducing signaling and/or control information related to the non-CPRI frames that are contained in the respective CPRI basic frame. For instance, the unused capacity of the control word of a CPRI basic frame may be employed for introducing information on the byte or word where the non-CPRI frames contained in the respective CPRI basic frame start. Additionally or alternatively, the unused capacity of the control word of a CPRI basic frame may be employed for introducing a flag that indicates whether a non-CPRI frame carried within the respective CPRI basic frame is fragmented or not. In this context, according to a preferred embodiment the unused capacity of the control word of a CPRI basic frame may be employed for introducing two flags (each flag occupying a single bit of the control word): a first flag that indicates whether the first non-CPRI frame carried within the respective CPRI basic frame is fragmented or not, and a second flag that indicates whether the last non-CPRI frame carried within the respective CPRI basic frame is fragmented or not.
For instance, the aggregation point may fragment the non-CPRI (e.g. Ethernet) frames, append them to the CPRI basic frame and use the empty control bytes to add information about the point where the non-CPRI (e.g. Ethernet) frame starts. In addition, a flag may be set up in the next free control byte to signal if the last non-CPRI (e.g. Ethernet) frame included in the CPRI basic frame is a fragment or not (‘more fragments flag’).
In accordance with embodiments of the present invention the radio base station system 1 comprises an aggregation point 4 and a deaggregation point 5 (hereinafter termed CPRI-Ethernet aggregation point 4 and CPRI-Ethernet deaggregation point 5, respectively).
The CPRI-Ethernet aggregation point 4 works in a daisy chain, gathering as input the daisy chain combination of several CPRI links of a number of REs 2 (following standard operation of the CPRI specification). As illustrated in
In the represented case, the CPRI-Ethernet aggregation point 4 connects with a CPRI link 6 operating at 10137.6 Mb/s. In such a link, every CPRI basic frame has a duration of 260.4167 ns and carries exactly 16×160=2560 bits, split into 1 word of control and 15 words of data (in other words, 2400 bits of data), as can best be obtained from
Embodiments of the present invention consider the multiplexing of Ethernet frames within the spare capacity of the aggregated CPRI link 6. According to these embodiments the CPRI-Ethernet aggregation mechanism will compute the spare capacity based on current configuration of the channel. Here, it should be noted that this free capacity is constant for every CPRI basic frame of the link 6 if the number of CPRI links aggregated does not change. Once the amount of free bandwidth is known, the Ethernet frames will be fragmented according to this capacity, and a frame delimiter sequence will be introduced at the start and end of the frame.
In this context it is important to note that the first word in every Basic Frame is reserved for control, while the other 15 words are used to carry data. This control word has the same size as data words. In the case of CPRI options 8 and 9, the length of each word is 160 and 192 bits, respectively. In
According to the current CPRI specification only 128 bits are used for actual CPRI control (TCW=128, see the table below). The remaining bits in the control word (i.e. 32 and 64 bits, respectively) can thus be used to define the fragmentation control.
According to the illustrated embodiment the unused part of the Control Word is employed to include three different flags (i.e. three times 1 bit), denoted ‘U’, ‘FF’ and ‘FL’. The meaning of these flags will be described in more detail below. In addition to these flags, the unused part of the Control Word is employed to include a pointer P having a size of 12 bits in the present embodiment. Consequently, 17 unused bits remain for Option 8 (and 49 bits for Option 9, respectively). In general, the signaling and control mechanism follows the CPRI specification to identify start and end of the Ethernet frames.
The pointer P is configured to indicate the offset which specifies the starting point of the non-CPRI fragment within the CPRI Basic Frame. Therefore, at least log2 (16*T) bits should be reserved for this pointer. Since 2̂12=4096 spans the largest Basic Frame, which accounts for 16×192=3072, 12 bits would be sufficient (as illustrated in the embodiment of
In addition to the pointer P, a total of three bits (flags ‘U’, ‘FF’ and ‘FL’) are introduced to signal the transport of a fragmented frame within the CPRI Basic Frame, as already mentioned above. While flag ‘U’ (bit 129 of the control word in
With this information, the offset (indicated by pointer P) allows to identify the starting bit of the non-CPRI (e.g. Ethernet) fragment within the CPRI basic frame, while the 10 bit frame delimiter based on ESD, End of Frame, and SSD, Start of Frame (as defined in the CPRI specification (section 4.2.7.7.2) in connection with the definition in IEEE Std 802.3,-2012 IEEE, New York, USA, 28 Dec. 2012,
At the end-point of the CPRI link 6, or at any intermediate hop, the non-CPRI (e.g. Ethernet) traffic can be de-multiplexed, buffered and reassembled. Extracting the Ethernet frames out of the CPRI basic frame is straight forward and the amount of buffer required to perform the reassembly operation can be deterministically determined.
In the particular example shown in
In general, the amount of bits per basic frame that can be used to transport Ethernet frames follows:
N
spate
=T*(W−1)−30*NAxC bits,
where NAxC is the number of basic 2.5 MHz AxCs transported, W=16 (1 word for control and 15 words for data) and T is the word length (T=160 for CPRI option 8 and T=192 for CPRI option 9). These numbers do not take into account the overhead bits to signal the beginning or end of frames (i.e. 10 bits ESD, SSD and IDLE code). Depending on the Ethernet frame size, none, one or many of such codes may appear within the basic frame.
For example, consider a configuration with 6 antennas covering 3 sectors each, all of them using 2.5 MHz LTE channels, in a daisy chain configuration as in
Thus, the transmission of an Ethernet frame of 1500 bytes would require 7 basic frames for option 8 (the upper integer of 1500/232.5) or 6 frames (1500/292.5) for option 9. Therefore, the total transmission delay of the Ethernet frame in the first case would be 7*260.4167 ns=1.82 us and in the second case 6*260.4167 ns=1.56 us.
It is worth remarking that the transmission delay of a 1500-byte Ethernet frame over a 10 Gb/s Ethernet link requires only 1.2 us, which is slightly shorter. The extra delay in this case (0.62 us and 0.36 us, respectively) is obviously due to the transmission of the AxCs bits and the control word, which are embedded within the Ethernet frame.
In addition, the queues 8 per aggregated traffic sources in
(12165.12 Mbit/s)*(2880−480)/(2880)=10137.6 Mbit/s
The 802.1Q VLAN (Virtual Local Area Network) tag provides 3 bits of Priority Control Point which allows specifying up to 8 classes of traffic on attempts to provide service differentiation at the switches. This functionality may be used to enable a customized partition share of the bandwidth among the 8 traffic classes, just by assigning different weights to such eight Virtual Output Queues.
To summarize, embodiments of the present invention relate to the following mechanisms:
Many modifications and other embodiments of the invention set forth herein will come to mind the one skilled in the art to which the invention pertains having the benefit of the teachings presented in the foregoing description and the associated drawings. Therefore, it is to be understood that the invention is not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
While the invention has been illustrated and described in detail in the drawings and foregoing description, such illustration and description are to be considered illustrative or exemplary and not restrictive. It will be understood that changes and modifications may be made by those of ordinary skill within the scope of the following claims. In particular, the present invention covers further embodiments with any combination of features from different embodiments described above and below. Additionally, statements made herein characterizing the invention refer to an embodiment of the invention and not necessarily all embodiments.
The terms used in the claims should be construed to have the broadest reasonable interpretation consistent with the foregoing description. For example, the use of the article “a” or “the” in introducing an element should not be interpreted as being exclusive of a plurality of elements. Likewise, the recitation of “or” should be interpreted as being inclusive, such that the recitation of “A or B” is not exclusive of “A and B,” unless it is clear from the context or the foregoing description that only one of A and B is intended. Further, the recitation of “at least one of A, B and C” should be interpreted as one or more of a group of elements consisting of A, B and C, and should not be interpreted as requiring at least one of each of the listed elements A, B and C, regardless of whether A, B and C are related as categories or otherwise. Moreover, the recitation of “A, B and/or C” or “at least one of A, B or C” should be interpreted as including any singular entity from the listed elements, e.g., A, any subset from the listed elements, e.g., A and B, or the entire list of elements A, B and C.
This application is a U.S. National Stage Application under 35 U.S.C. § 371 of International Application No. PCT/EP2015/077395 filed on Nov. 23, 2015. The International Application was published in English on Jun. 1, 2017 as WO 2017/088902 A1 under PCT Article 21(2).
The work leading to this invention has received funding from the European Union's Horizon 2020 Programme under grant agreement no 671598.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2015/077395 | 11/23/2015 | WO | 00 |