The present invention relates to methods, apparatuses and a program for carrier aggregation optimization.
In particular, the present invention relates to carrier based inter-cell interference coordination (CB-ICIC) and on how to use such mechanisms for optimization of carrier aggregation operation from a systems performance point of view.
One of a plurality of possible use cases in which the concepts are considered is heterogeneous network deployment with nodes of different classes (different transmit power values and coverage areas, e.g. macro and pico) being deployed in the same geographical area.
As a basis for the further discussion and in order to illustrate the problem underlying the present invention, in the following, the basics of LTE Rel-10 CA terminology that will be used in the subsequent description are summarized.
For each user, a component carrier (CC) is defined as its Primary cell (PCell). Different users may not necessarily use the same CC as their PCell.
The PCell can be regarded as the anchor carrier for the terminal and is thus used for basic functionalities such as radio link failure monitoring, mobility measurements, etc. If more than one CC is configured for a user supporting CA, the additional CCs are denoted as Secondary Cells (SCells) for the user.
Configured SCells are by default de-activated, so they have to be explicitly activated before being schedulable. However, the PCell for a user is always assumed to be activated and is therefore not subject to any deactivation procedures.
For users in CA mode, the eNB can send a scheduling grant on one CC for scheduling the user on another CC. The latter is referred to as cross-CC scheduling as the scheduling grant and the corresponding data transmission takes place on different CCs. The cross-CC scheduling functionality is incorporated by appending a so-called carrier indicator field (CIF) to the downlink control information (DCI). The DCI is used to indicate the user allocations for uplink and downlink traffic, and the CIF is used to address which CC the user data is transmitted on. When the CIF is appended to the DCI, the payload size increases slightly, and as the radio resources for the transmission of the data is constant, the link performance is slightly worse due to weaker coding. The cross-CC scheduling functionality offers additional system flexibility for further optimizing control and data channel performance across multiple CCs. It is noted that only scheduling on SCell is possible via cross-CC scheduling, i.e. scheduling of data on PCell always happens via scheduling grants send on the PCell.
In view of the above definitions, the following observations related to CB-ICIC for CA optimization are made:
Referring to
The SCell can be quickly de-activated with MAC signaling, such that interference can be reduced. Even if a user has no SCell, it can still have service on the PCell.
For the cases with two carriers as illustrated in
So far, inter-eNB information exchange for CA optimization has not been extensively discussed, and no solutions are captured in the current LTE Rel-10 specifications. However, the current LTE specifications do include a number of X2 messages that, among others, include exchange of load measures between eNBs. Examples of such load measures from 3GPP TS 36.423 include the following:
For example, load is reported as physical resource blocks PRBs allocated for GBR (guaranteed bit-rate), non-GBR and all services, separately for uplink UL and downlink DL (see table below with summary of load measures).
Further, there is Load information procedure, which enables to inform a neighbour that one or more cells suffers higher UL interference (overload indicator), even with pointing to particular PRBs.
A definition of the load measures in Radio Resource Status information element IE is currently as follows (see section 9.2.37 in TS 36.423).
However, it is noted that those existing load measures/procedures to not include explicit knowledge on CA operation.
In view of the above, an object of the present invention is to introduce supporting mechanisms to allow CB-ICIC for CA optimization. Another object of the present invention is to enable exchange of information between eNBs, which will be useful for implementing CB-ICIC for CA optimization purposes.
According to the present invention, there are provided methods, apparatuses and a computer program product for carrier aggregation optimization.
According to an aspect of the invention there is provided a method, comprising:
According to further refinements of the invention as defined under the above aspects
According to another aspect of the invention there is provided a method, comprising:
According to another aspect of the invention there is provided a method, comprising:
According to further refinements of the invention as defined under the above aspects
According to another aspect of the invention there is provided a base station, comprising:
According to further refinements of the invention as defined under the above aspects
According to another aspect of the invention there is provided a base station, comprising:
According to another aspect of the invention there is provided a base station, comprising:
According to further refinements of the invention as defined under the above aspects
the base station further comprises a sending unit configured to send an acknowledgement to the another base station, that data transmission on the specific carrier will be reduced;
According to another aspect of the present invention there is provided a computer program product comprising code means adapted to produce steps of any of the methods as described above when loaded into the memory of a computer.
According to a still further aspect of the invention there is provided a computer program product as defined above, wherein the computer program product comprises a computer-readable medium on which the software code portions are stored.
According to a still further aspect of the invention there is provided a computer program product as defined above, wherein the program is directly loadable into an internal memory of the processing device.
These and other objects, features, details and advantages will become more apparent from the following detailed description of embodiments of the present invention which is to be taken in conjunction with the appended drawings, in which:
In the following, embodiments of the present invention are described by referring to general and specific examples of the embodiments. It is to be understood, however, that the description is given by way of example only, and that the described embodiments are by no means to be understood as limiting the present invention thereto.
According to certain embodiments of the present invention, there is proposed an information exchange as outlined in the following. The information exchange is to be implemented within standardized signaling procedures or by extending these.
When an eNB has to decide on how to assign PCell and SCell for its users, it would be useful to first obtain a priori knowledge of how neighbouring cells have configured PCell and SCell for its users. Considering the example case with two carriers shown in
Thus, according to an embodiment of the resent invention, a proposal for relevant signaling is therefore to introduce a load measure that captures information on PCell and SCell usage per carrier. For the sake of simplicity, it is called PCell/SCell carrier load in the following.
Having such a PCell/SCell carrier load report from neighboring eNBs will be useful a priori information for an eNB to decide on how it best configures PCell and SCell for its users.
It is noted that the proposed PCell/SCell carrier load measure can be seen as an extension of existing load measures in 3GPP TS36.423, as mentioned above, and may make use of existing X2 procedures.
A further proposal for new information to facilitate CB-ICIC for CA optimization is motivated by the fact that an eNB should be able to inform its neighbors if it has problems with reliable downlink data channel transmission on carrier number X.
In this regard, reference is made to
In the example shown in
Assuming that eNB #2 is able to help to improve the situation by reducing its transmission on carrier X, it responses to eNB #1 with “Data interference on carrier X Ack” in order to acknowledge that it has taken actions to improve the situation.
However, it is noted that such an acknowledgement is not mandatory. Alternatively, the eNB #1 gets to know that the neighbor took actions just by observing reduced interference.
Such actions for improving the situation may be (but are not limited to) for eNB #2 to reduce the number of users using carrier X (e.g. by de-activating SCells on carrier X), reduce the transmission power on carrier X, etc. If eNB #2 for some reasons is not able to take actions for reducing the interference on carrier X, it responses with “Data interference on carrier X Nack” as a negative acknowledgement (or, if ACK/NACK message is not included in the standard, the eNB #1 will observe/measure no reduction in interference).
The proposed “Data interference problem on carrier X” information could furthermore be extended from a single binary message to include higher level of granularity to indicate the criticality of the data channel interference problems on carrier X.
In this regard, it is proposed that a part of the “Data interference problem on carrier X” message could include the number of users having carrier X configured as its PCell, or some other load measure of PCell load on the carrier.
Having obtained PCell/SCell information about eNB #1 allocations, this will be useful information for eNB #2 to determine how important it is for the eNB#2 to reduce the interference it generates on carrier X. As an example, if eNB #1 signals “Data interference problem on carrier X” with many users having carrier X as PCell, then it is clearly more important for eNB #2 to take appropriate actions, as compared to cases where zero (when it's just used as SCell), or only few users, have carrier X as PCell.
The signaling procedure summarized in
As shown in
Assuming that eNB #2 is able to help improve the situation, it responses to eNB #1 with “CCH interference on carrier X Ack” in order to acknowledge that it has taken actions to improve the situation.
However, it is again noted that such an acknowledgement is not mandatory and that the eNB #1 is able to recognize that the neighbor took appropriate actions just by observing reduced interference.
The actions that eNB #2 can take to reduce the interference it creates for eNB #1 CCHs is basically to reduce its on transmitted energy for the CCH region on carrier X. This is for example possible by starting to use cross-carrier scheduling for carrier X, such that PDCCH scheduling grants for carrier X are send from other carriers. Thus, when eNB #2 receives the “CCH interference problem on carrier X” message, it can be regarded as hint to starting to use cross-carrier scheduling to help improve CCH performance in other cells.
In summary, the present invention can be exemplified as a couple of new X2 signaling messages/procedures or message modifications as follows:
According to a first aspect, a new PCell/SCell carrier load message is created, which basically includes a PCell and SCell load on the carrier.
Further, there is a new message for informing neighboring eNB that it has detected downlink data channel interference problems on a certain carrier.
Still further, there is a new message for informing neighboring eNB that it has detected control channel interference problems on a certain carrier.
In general all of the above messages are a step towards cognitive network concept. Thus, the new proposals for X2 messages are beneficial for CA optimization and ICIC.
In the following, examples for implementing the above mentioned solutions are described according to an aspect of the present invention.
Since according to the present invention, new X2 messages/procedures are proposed, it is necessary that those become part of 3GPP TS 36.423 at some point. According to one example, the new X2 messages could be defined as new information elements (IE) for existing messages (e.g. being defined as new IEs for existing LOAD messages).
Secondly, for the examples illustrated in
The proposed PCell/SCell load can be defined in numerous different ways. In the following, there are described only some examples, and the definition is not to be limited to these examples.
For example, it can be defined as the number of configured users with PCell/SCell on the carrier, respectively.
As a further example, it can be defined as the percentage of used PRBs for PCell and SCell on the carrier, respectively. By using this definition, the load measure becomes a simple extension of the existing load measures in 3GPP TS 36.423, where percentage of used PRBs are defined for GBR and non-GBR. Hence, it is proposed to also have this defined per PCell and SCell, respectively.
Thus, the exchange of PCell/SCell carrier load could be implemented by using simple extensions of existing X2 procedures. For example, via use of modified “resource status report initiation” and “resource status report” procedures to convey PCell/SCell carrier load.
Similarly, the signaling of the downlink “Data interference problem on carrier X” can also be implemented via minor modifications and/or extensions of existing X2 signaling. As mentioned, the “Data interference problem on carrier X” is a re-active interference management mechanism to indicate interference problems on the downlink for carrier X.
Existing X2 specifications include a somehow related reactive mechanism for the uplink, called Overload Indication—OI (TS 36.423). The OI is defined per PRB, while what is proposed according to the present invention for the downlink, “Data interference problem on carrier X”, is per carrier.
However, despite this minor difference, the X2 signaling of “Data interference problem on carrier X” could be implemented similar as the OI, or as a simple extension of the OI message to also include “Data interference problem on carrier X” information.
As shown in
According to an embodiment of the present invention, first, in a step S61, the base station receives information from another base station regarding usage of PCell and SCell per carrier at the another base station. Then, in a step S62, the base station analyzes the received information, and configures, in a step S63, PCells and SCells for user equipment served by the base station based on the analysis of the received information.
As shown in
According to an embodiment of the present invention, first, in a step S81, the base station determines whether channel interference from another base station on a specific carrier occurs, and if it is determined that channel interference on the specific carrier occurs, the base station informs the another base station about occurrence of the channel interference on the specific carrier in a step S82.
As shown in
According to an embodiment of the present invention, first, in a step S101, the base station receives information from another base station, that channel interference on a specific carrier occurs. Then, in a step S102, the base station reduces data transmission on the specific carrier.
In the foregoing exemplary description of the base station, only the units that are relevant for understanding the principles of the invention have been described using functional blocks. The base station may comprise further units that are necessary for its respective operation. However, a description of these units is omitted in this specification. The arrangement of the functional blocks of the devices is not construed to limit the invention, and the functions may be performed by one block or further split into sub-blocks.
For the purpose of the present invention as described herein above, it should be noted that
In general, it is to be noted that respective functional blocks or elements according to above-described aspects can be implemented by any known means, either in hardware and/or software, respectively, if it is only adapted to perform the described functions of the respective parts. The mentioned method steps can be realized in individual functional blocks or by individual devices, or one or more of the method steps can be realized in a single functional block or by a single device.
Generally, any method step is suitable to be implemented as software or by hardware without changing the idea of the present invention. Devices and means can be implemented as individual devices, but this does not exclude that they are implemented in a distributed fashion throughout the system, as long as the functionality of the device is preserved. Such and similar principles are to be considered as known to a skilled person.
Software in the sense of the present description comprises software code as such comprising code means or portions or a computer program or a computer program product for performing the respective functions, as well as software (or a computer program or a computer program product) embodied on a tangible medium such as a computer-readable (storage) medium having stored thereon a respective data structure or code means/portions or embodied in a signal or in a chip, potentially during processing thereof.
It is noted that the embodiments and general and specific examples described above are provided for illustrative purposes only and are in no way intended that the present invention is restricted thereto. Rather, it is the intention that all variations and modifications which fall within the scope of the appended claims are covered.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2011/070708 | 11/22/2011 | WO | 00 | 5/22/2014 |