The disclosure relates to wireless communication systems, and more particularly to a method for data scheduling in heterogeneous wireless networks.
Enhanced Inter-cell Interference-Coordination (eICIC) is often applied in heterogeneous networks (HetNets) to maximize the system performance. eICIC is a time domain concept based on almost blank subframes (ABS), which do not contain data, sent by macro base stations causing interference to communication channels in a pico cell. If a macro base station sends an ABS this results in a reduced interference for user equipment (UEs) of the pico cell which can be exploited by advanced scheduling mechanisms. eICIC requires a so-called ABS pattern which defines in which subframes macro eNBs send ABS. To maximize the system performance the number of ABS in this pattern has to be determined based on parameters like user and traffic distribution, location of the pico eNB and may be dynamically adapted to these parameters by Self-Organizing Network (SON) algorithms.
It is an objective of the present invention to provide for an improved method in a wireless communication system, an improved computer program product and an improved measurement controller system as described by the subject matter of the independent claims. Advantageous embodiments are described in the dependent claims.
In one aspect, the invention relates to a method for addressing potential interference in a wireless communication system including at least a first network, a second network and a third network. The three networks may operate on the same frequency band. The term “network” as used herein, may generally denote a wireless network (e.g., mobile network, cellular network, non-cellular network, etc.). By way of example, the method may be performed in a variety of network types, such as Long Term Evolution (LTE) network or any communication system which applies an inter-cell interference coordination scheme which is based on subframe blanking.
For example, data transmissions on a first communication channel in the first network is interfering with data transmissions on a second communication channel in the second network. The interference may be caused by collisions between resource blocks that may be used simultaneously by the first and second network for data transmissions on the first communication channel and the second communication channel respectively.
The second network provides a first pattern indicating a first set of time periods during which the data transmissions on the second communication channel is limited while the data transmissions on the first communication channel is scheduled. A communication channel may be within a set of frequencies and time slots. The communication channel may comprise a set of communication links including for example one or more of the following: third-generation (“3G”) wireless cellular links, fourth-generation (“4G”) wireless cellular links.
The method comprises: receiving, by the third network, information indicating the first pattern; and scheduling, by the third network, data transmissions on a third communication channel in the third network based on the first pattern. For example, the data transmissions on the third communication channel is interfering with at least the data transmissions on the first communication channel. The interference here may concern the data transmissions on the third communication channel with an old scheduling scheme. The new scheduling of data transmissions on the third communication channel, which is performed based on the first pattern, may reduce the interference.
Other networks, in addition to the third network, may also receive the information, and may also schedule their data transmission based on the first pattern, wherein their data transmission is also interfering with the data transmissions on the first communication channel.
These features may be advantageous as they may further reduce the interference disturbing data transmission on the first communication channel, because the third network has adapted his scheduling of data transmission as well as the scheduling of unused resources in accordance with the first pattern. This may be done, for example, by scheduling the data transmissions on the third communication channel only during at least part of the time period during which the second network is also scheduling data transmission.
According to one embodiment, the method further comprising obtaining a current load value in the third network, and performing the scheduling if the current load value is lower than a predetermined load threshold value. A network with a light traffic volume has a light load. A network with a heavy traffic volume has a heavy load. The load in the third network may be estimated on the third communication channel by dividing the third communication channel usage with a number of available resource blocks for the third communication channel over a pre-determined time interval.
According to one embodiment, the method further comprises: allocating unutilized resources in the third network during the first set of time periods, wherein the resources comprise frequency bandwidths. The unutilized resources may be unutilized resources in the third communication channel. This may be advantageous as it may provide an optimal way leading to a maximal reduction of the interference caused by the third network and the second network. The allocation may be performed using the full frequency bandwidth of each of the set of time periods and/or part of the frequency bandwidth of each of the set of time periods. For example, if the amount of unused resources in the third network is smaller than an amount permitted during the first set of time periods, the third network may aggregate the unused resources to certain frequency sub-bands only, during the first set of time period.
According to one embodiment, the first pattern is further indicating a second set of time periods during which the data transmissions on the second communication channel is scheduled, wherein the scheduling of the data transmissions on the third communication channel is scheduled during the second set of time periods. The time periods may be ordered such that each time period of the first set of time periods is followed by a time period of the second set of time periods. According to one embodiment, the first pattern is further indicating a second set of time periods during which the data transmissions on the second communication channel is scheduled, the method further comprising: transmitting, by the third network, a second pattern indicating a third set of time periods, wherein the third set of time periods is overlapping with the second set of time periods, wherein the scheduling is scheduled during the overlapping time periods. That is, the third network may provide its own pattern in accordance with the first pattern. This pattern definition is more related to the mid and long term behavior of the third network. The second pattern definition may be based on information regarding expected future traffic load of the third network.
According to one embodiment, the allocating comprises determining unutilized resources of the third network; and allocating at least parts of the unutilized resources. For example, if the current and/or future traffic load is about 50%, the allocation may only concern a fraction of the expected free capacity (50%) e.g. 30%. The fraction of allocated resources is chosen to be lower than the fraction of expected unused resources, to avoid an overload situation in which the load is temporarily higher than the expected load.
According to one embodiment, the determining comprises determining current and/or future unutilized resources. For example, the future (or expected) unutilized resources may be determined by estimating expected traffic load in the third network using historical daytime traffic load statistics of the third network. This may be advantageous as it may prevent any future overloading situation in the third network.
According to one embodiment, the first and fourth set of time periods are aligned with each other. This may be advantageous as the time periods of the first and fourth set may be routed dependent of one another, which may facilitate scheduling in the third network with further interference reduction.
According to one embodiment, the first network comprises a pico cell comprising a first base station and a first user device, wherein the first communication channel is linking the first base station and the first user device, the second network comprising a first macro cell at least partially overlapping an area of the pico cell, wherein the second communication channel is linking a second base station of the first macro cell and a second user device. In another example, the first network may be a relay cell. This may be advantageous, as the present method may be applied in a heterogeneous network system. The second user device may belong to the overlapping area. In another example, the second user device may be the first user device.
According to one embodiment, the third network comprises a second macro cell neighboring the first macro cell and the pico cell, wherein a third communication channel is linking a third base station of the third network and a third user device.
According to one embodiment, the wireless communication system is a part of a 3rd Generation Partnership Project Long Term Evolution (3GPP LTE) Standard heterogeneous network.
According to one embodiment, each of the first and the fourth set of time periods comprises almost blank subframes (ABS). The term “subframe” as used herein refers to any lower frame structure created by dividing one frame into a units of a predetermined length.
In another aspect, the invention relates to a computer program product comprising computer executable instructions to perform the method steps of the method described above.
In another aspect, the invention relates to a measurement controller for use in a wireless communication system including at least a first network, a second network and a third network, the measurement controller comprising a memory for storing machine executable instructions and a processor for controlling the measurement controller, wherein execution of the machine executable instructions causes the processor to: receive information indicating a first pattern, the first pattern indicating a first set of time periods during which data transmissions on the second communication channel is limited while the data transmissions on the first communication channel is scheduled; and schedule data transmissions on a third communication channel in the third network based on the first pattern.
The measurement controller may be located in the third base station of the third network.
It is understood that one or more of the aforementioned embodiments may be combined as long as the combined embodiments are not mutually exclusive.
In the following embodiments of the invention are explained in greater detail, by way of example only, making reference to the drawings in which:
In the following, like numbered elements in these figures are either similar elements or perform an equivalent function. Elements which have been discussed previously will not necessarily be discussed in later figures if the function is equivalent.
A first communication channel is linking the peNB1109 and the UE 113. UE 113 may be unable to connect to eNB1107 as it is served by the peNB1109. eNB1107 may be causing interference to the first communication channel via another communication channel linking the enB1107 and the UE 113, and thus, eNB1107 may begin eICIC procedures, by providing a first ABS pattern indicating a first set of time periods comprising ABS subframes and a second set of time periods comprising non-ABS subframes (see
The ABS subframe information may be used to determine on which subframes eNB1107 may be in a limited broadcasting mode i.e. no data or almost no data transmission. peNB1109 may use this information to adapt its scheduling in a way that it may preferably schedule UEs which are most effected by the interference of the macro cells to the ABS to maximize the performance gain.
If macro eNB2111 has multiple neighbors, e.g. a neighboring macro eNB3, which apply eICIC procedures, it is assumed that the ABS pattern of macro eNB1 and macro eNB3 are synchronized, i.e. all ABS in the pattern with lower number of ABS overlap with ABS in the pattern with higher number of ABS. This reduces the interference during ABS for pico UEs.
Upon receiving, by the eNB2111, information indicating the first pattern (i.e. ABS pattern); eNB2111 may perform the steps:
For the allocating, enB2111 may determine current and/or future unutilized resources of the third network; and allocate at least part of the unutilized resources.
The steps 1 and 2 may be performed if the macro enB2111 is not operating at full load. For example, the enB2111 may determine a current load value and compare it with a predetermined threshold load value. In case the current load value exceeds the threshold value, the enB2111 may be considered as being at full load. In another example, the enB2 may perform the steps 1 and 2 as soon as there are unutilized resources available at the enB2111.
The scheduling in step 1 may be an altruistic scheduling because macro eNB2111 or its UEs, e.g. macro UE2117, will not profit from said scheduling, as macro enB2111 will aggregate its traffic to those subframes in which macro eNB1107 sends non ABS, e.g. subframes n, n+2 n+4, n+6 of
If the amount of unused resources of macro eNB2111 is smaller than the amount of ABS resources of macro eNB1107, macro eNB2111 may aggregate the unused resources to certain frequency sub-bands only, of the subframes in which macro eNB A sends ABS. This will limit the additional interference reduction for pico UEs of pico eNB to certain sub-bands of the ABS and therefore will be reflected in frequency selective CQI feedback and can be exploited by scheduling.
While altruistic scheduling is more related to the short term behavior of macro eNB2111, altruistic ABS pattern adaptation which is described in step 2 is more related to the mid and long term behavior of macro eNB2111. Altruistic ABS pattern adaptation operates on information regarding the expected traffic load of (or expected unutilized resources) eNB2111, e.g. long term daytime traffic load statistics of the cell. For example, if eNB2111 has the information, that its expected traffic load in the next hour is about 50%, than it may declare a fraction of its expected free capacity as ABS, e.g. 30%. Macro eNB2111 sends a LOAD INFORMATION message which includes an ABS Information Element (IE) to its neighboring eNBs including macro eNB1107. The ABS IE includes the ABS pattern of the eNB2111 which is aligned to the ABS pattern of macro eNB1107. This is an altruistic behavior of the eNB2111 because macro eNB2111 itself and its UEs will not profit by declaring these resources as ABS. The neighboring cell served by peNB1109, will profit from this altruistic behavior of macro eNB2111 due to the reduced interference during ABS which can be exploited by scheduling.
Macro eNB2111 may not provide its complete expected free capacity during ABS subframes, as there may be an overload situation in which the load is higher than the expected load. The fraction of declared (or provided) resources during ABS subframes should be significant lower than the fraction of expected unused resources. Altruistic scheduling of step 1 may be performed on top of the altruistic ABS pattern adaptation to handle the gap between expected unused resources and fraction of declared resources during ABS subframes. If the altruistic ABS pattern adaptation leads to a permanent overload situation in the altruistic cell, macro eNB2111 may reduce the fraction of declared resources during ABS subframes (i.e. reducing declared number of ABS subframes). It may do this at any time and inform its neighboring eNBs such as eNB1107 and peNB 109 about this by sending a LOAD INFORMATION message which includes the changed ABS pattern.
For the purpose of explanation, the simulation presented in
The potential of the present method is shown in the following simulation results.
100 cell structure
101 macro cell
103 pico cell
105 macro cell
107 macro base station
109 pico base station
111 macro base station
113-115 user equipment.
201 ABS subframes.
401-403 curves.
501-507 curve points.
Number | Date | Country | Kind |
---|---|---|---|
12290337.0 | Oct 2012 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2013/066675 | 8/9/2013 | WO | 00 |