Embodiments of the present invention generally relate to wireless communication techniques including the 3GPP (the 3rd Generation Partnership Project) LTE (Long Term Evolution) technique. More particularly, embodiments of the present invention relate to methods, apparatus and computer program products for interference coordination between a macrocell and a small cell (e.g., a femtocell or a picocell).
Various abbreviations that appear in the specification and/or in the drawing figures are defined as below:
BS Base Station
FBS Femtocell Base Station
MBS Macrocell Base Station
UE User Equipment
FUE Femtocell User Equipment
MUE Macrocell User Equipment
LTE-A Long Term Evolution Advanced
PRS Positioning Reference Signal
CRS Cell-specific Reference Signal
PRB Physical Resource Block
OTDOA Observed Time Difference of Arrival
GPS Global Positioning System
With developments of communication techniques, the use of small cells for wireless access has become more and more popular among network operators or users. Take femtocells as an example of small cells. Femtocells have received a significant amount of attention from industry and academia recently due to their tremendous potential for capacity improvements and coverage extension. For a better understanding of the femtocells, discussion will be made in connection with
In the architecture as illustrated in
Current solutions, however, are still not highly efficient in coordinating interference for reasons as discussed below.
First, for the frequency resource partition and power control solutions, the frequency resource partition may decrease the frequency utilizing efficiency and the power controlled femtocells may incur serious interference to each other in some cases, because a UE distant to one femtocell may use high power to maintain communication connection; however, this UE could be close to another femtocell (positions of UEs are unknown and handovers may be imperfect) and then it may cause serious interference thereto.
Second, for the energy measurement based solution, an FBS may sense uplink PRB energy and then send a PRB energy pattern to an MBS. The MBS may, based upon the PRB energy pattern, search a resource allocation history database and identify PRBs of those UEs which could be strong interference to the FBS. Afterwards, orthogonal PRBs corresponding to those UEs will be allocated to the FBS for uplink and downlink transmission. The main drawbacks of this coordination solution are: 1)the PRB allocation scheme is varying every millisecond for the MBS but processing and transmitting the PRB energy pattern from the FBS to MBS may take one second; therefore, processing delay will deteriorate performance of this coordination solution; 2) this coordination solution is not robust because channel fast-fading may incur an inaccurate energy pattern, which may result in strong interference. Similar drawbacks may also exist in picocells.
Therefore, there is a need in the art to provide for an efficient way of interference coordination between a macrocell and a small cell so that no strong interference is present or incurred under a loose deployment of the macrocell and the small cell. Further, flexibility and efficiency of use of radio resources can be boosted upon the interference coordination.
One embodiment of the present invention provides a method. The method comprises receiving respective position information from at least one small-cell base station and at least one macrocell user equipment. The method also comprises calculating a distance between the at least one small-cell base station and the at least one macrocell user equipment based upon the respective position information. Further, the method comprises determining, based upon the distance, whether to allow the at least one small-cell base station to reuse radio resources used by the at least one macrocell user equipment.
In one embodiment, the determining comprises comparing the distance with a predetermined threshold and determining allowing the at least one small-cell base station to reuse the radio resources if the distance is equal to or greater than the predetermined threshold.
In another embodiment, the method further comprises: responsive to allowing reusing of the radio resources, signaling an indication regarding the radio resources to the at least one small-cell base station. The method further comprises calculating distances between the small-cell base stations that have been allowed to reuse the radio resources and determining, based upon the distances, allocation of the radio resources between the small-cell base stations.
In an additional embodiment, the at least one small-cell base station comprises one of a femtocell base station and a picocell base station, and one of the small-cell base stations that have been allowed to reuse the radio resources comprises one of a femtocell base station and a picocell base station.
Another embodiment of the present invention provides a method. The method comprises receiving position information from at least two small-cell base stations. The method also comprises calculating a distance between the at least two small-cell base stations. Further, the method comprises determining, based upon the distance, whether to allocate same radio resource to the at least two small-cell base stations.
In another embodiment, the method further comprises: comparing the distance with a predetermined threshold; and determining allocating the same radio resource to the at least two small-cell base stations if the distance is equal to or greater than the predetermined threshold.
In a further embodiment, one of the at least two small-cell base stations comprises one of a femtocell base station and a picocell base station.
One embodiment of the present invention provides an apparatus. The apparatus comprises means for receiving respective position information from at least one small-cell base station and at least one macrocell user equipment. The apparatus also comprises means for calculating a distance between the at least one small-cell base station and the at least one macrocell user equipment based upon the respective position information. Further, the apparatus comprises means for determining, based upon the distance, whether to allow the at least one small-cell base station to reuse radio resources used by the at least one macrocell user equipment.
Another embodiment of the present invention provides an apparatus. The apparatus comprises means for receiving position information from at least two small-cell base stations. The apparatus also comprises means for calculating a distance between the at least two small-cell base stations. Further, the apparatus comprises means for determining, based upon the distance, whether to allocate same radio resource to the at least two small-cell base stations.
An additional embodiment of the present invention provides a macrocell base station. The macrocell base station comprises an apparatus as provided by any embodiment of the invention and as discussed above or below.
A further embodiment of the present invention provides an apparatus. The apparatus comprises at least one processor and at least one memory including computer program code. The memory and the computer program code are configured to cause the apparatus to receive respective position information from at least one small-cell base station and at least one macrocell user equipment. The memory and the computer program code are also configured to cause the apparatus to calculate a distance between the at least one small-cell base station and the at least one macrocell user equipment based upon the respective position information. Further, the memory and the computer program code are also configured to cause the apparatus to determine, based upon the distance, whether to allow the at least one small-cell base station to reuse radio resources used by the at least one macrocell user equipment.
An additional embodiment of the present invention provides an apparatus. The apparatus comprises at least one processor and at least one memory including computer program code. The memory and the computer program code are configured to cause the apparatus to receive position information from at least two small-cell base stations. The memory and the computer program code are also configured to cause the apparatus to calculate a distance between the at least two small-cell base stations. Further, the memory and the computer program code are also configured to cause the apparatus to determine, based upon the distance, whether to allocate same radio resource to the at least two small-cell base stations.
One embodiment of the present invention provides a computer program product, comprising at least one computer readable storage medium having a computer readable program code portion stored thereon. The computer readable program code portion comprises program code instructions for receiving respective position information from at least one small-cell base station and at least one macrocell user equipment. The computer readable program code portion also comprises program code instructions for calculating a distance between the at least one small-cell base station and the at least one macrocell user equipment based upon the respective position information. Further, the computer readable program code portion comprises program code instructions for determining, based upon the distance, whether to allow the at least one small-cell base station to reuse radio resources used by the at least one macrocell user equipment.
Another embodiment of the present invention provides a computer program product, comprising at least one computer readable storage medium having a computer readable program code portion stored thereon. The computer readable program code portion comprises program code instructions for receiving position information from at least two small-cell base stations. The computer readable program code portion also comprises program code instructions for calculating a distance between the at least two small-cell base stations. Further, the computer readable program code portion comprises program code instructions for determining, based upon the distance, whether to allocate same radio resource to the at least two small-cell base stations.
According to certain embodiments of the present invention, because accurate position information of the small-cell BSs and MUEs (with low mobility) can be obtained via small-cell BSs measurements or MUEs feedbacks, distances between the small-cell BSs and those between the small-cell BSs and the MUEs can be determined precisely. Based upon the precise distances, radio resources can be reused and allocated among the small-cell BSs such that the interference between the small-cell BSs and the MBS and those between the small-cell BSs can be diminished efficiently, resulting in better interference coordination. In addition, by means of the reusing and allocation, flexibility and efficiency of use of the radio resources will be improved or boosted.
Other features and advantages of the embodiments of the present invention will also be understood from the following description of specific embodiments when read in conjunction with the accompanying drawings, which illustrate, by way of example, the principles of embodiments of the invention.
The embodiments of the invention that are presented in the sense of examples and their advantages are explained in greater detail below with reference to the accompanying drawings, in which:
Embodiments of the present invention propose position information based resource reuse schemes (e.g., reuse of PRBs at one carrier or component carrier), by which co-channel deployed small cells would not cause serious interference to macrocell transmission. According to certain embodiments of the present invention, an MBS receives position information from small cell BSs and MUEs and calculates distances between the small-cell BSs and those between the small-cell BSs and MUEs. Based upon the distances between the small-cell BSs and MUEs, the MBS determines which small-cell BSs are allowed to reuse radio resources used by the MUEs. Similarly, based upon the distances between the small-cell BSs, the MBS can determine whether to allow the small-cell BSs to use same radio resource. In the embodiments of the present invention, the radio resources (i.e., time-frequency resources) may, as appropriate, refer to a portion of the PRBs at one carrier or one component carrier within a set of component carriers.
Embodiments of the present invention will be described in detail as below.
Upon receiving the respective position information, the method 300 proceeds to step S303 at which the method 300 calculates a distance between the at least one small-cell BS and the at least one MUE based upon the respective position information. In some embodiments, the method 300 may calculate every distance between each small-cell BS and MUE exhaustively when the number of the small-cell BSs or MUEs is equal to or greater than two.
Afterwards, the method 300 advances to step S304, at which the method 300 determines, based upon the distance, whether to allow the at least one small-cell BS to reuse radio resources used by the at least one MUE. In some embodiments, the method 300 compares the calculated distance with a predetermined threshold. For example, when the coverage area of the small-cell BS is dozens of meters, then the predetermined threshold can be set to 0.5 or 1 km. If the calculated distance is equal to or greater than the predetermined threshold, it is then determined that the corresponding small-cell BS is allowed to reuse the radio resources as having been used by the corresponding MUE. Otherwise, the corresponding small-cell BS is not eligible for reusing the radio resources because it may cause potential or even strong interference to the corresponding MUE which is adjacent to or not far away from the corresponding small-cell BS.
Finally, the method 300 ends at step S305.
Although not illustrated in
The foregoing has discussed certain embodiments of the present invention in connection with the method 300 as illustrated in
As illustrated in
The R0 can be reused by the FBS1, or can be reused by one of the FBSs 2-4, or can be reused by the MUEs 2 and 4, or can be divided among the MUEs 2-4;
The R1 can be reused by the FBSs 2-4, respectively;
The R2 can be reused by the FBSs 1 and 4;
The R3 can be reused by the FBS 1; and
The R4 can be reused by the FBSs 1 and 2.
In the above exemplary reusing, because MUE 0 is not adjacent to any FBS, its radio resource R0 can be reused in much more flexible ways. Further, due to their proximity, the FBSs 2-4 cannot reuse the R0 or R1 simultaneously; otherwise, interference may arise among them. To this end, the MBS may allocate the R0 or R1 only to the FBSs 2 and 4 since the FBSs 2 and 4 are distant from each other. Also, the MBS may allocate the R0 or R1 to one of the FBSs 2-4 according to the amount of traffic or under consideration of priority. It is apparent that the radio resources can be allocated flexibly dependent on various communication needs or conditions. In addition, the above allocation may be performed or coordinated locally on the FBSs' own, e.g., via X2 interfaces therebetween.
Upon receipt of the position information, the method 400 proceeds to step S403, at which the method 400 calculates a distance between the at least two small-cell BSs. After that, the method 400 advances to step S404, wherein the method 400 determines, based upon the distance, whether to allocate same radio resource to the at least two small-cell BSs. For example, the method 400 may compare the calculated distance with a predetermined threshold, and may allow the two small-cell BSs to use the same radio resource only if the distance is equal to or greater than the predetermined threshold. Finally, the method 400 ends at step S405.
With the method 400 as illustrated above, the small-cell BSs that are mutually distant are allowed to use the same radio resource. For example, the FBSs 1, 2, and 4, as illustrated in
Then, the method 500 proceeds to step S505, at which the FBS 503 also sends its position information to the MBS 502 via e.g., an X2 interface. Similar to the MUE 501, the position information of the FBS 503 can be acquired by the OTDOA, and if the FBS 503 is located in an outdoor environment, then its position information can also be obtained by GPS signals provided through a GPS system. Because the deployment of the FBS 503 is generally quasi-static, a high accuracy of the position information can be achieved. In addition, in view of the likelihood that the FBS 503 may be moved to other places manually, it is preferable to obtain or estimate the position information periodically.
Upon receipt of the respective position information of the MUE 501 and the FBS 503, the method 500 advances to step S506, wherein the MBS 502 calculates the distance between the MUE 501 and the FBS 503 and compares it with a predetermined threshold. The predetermined threshold may be an empirical value dependent on the interference. For example, in one embodiment, when the coverage area of the FBS 503 is several hundred square meters, a distance of 1 km between the FBS and the MUE might be sufficiently far. Thus, when the distance is equal to or greater than the predetermined threshold, then at Step S507, the MBS 502 determines and allows the FBS 503 to reuse the time-frequency resources that have been used by the MUE 501. Next, the method 500 proceeds to step S508, at which the MBS 502 signals an indication regarding the radio resources to the FBS 503 via an X2 interface. Upon receipt of the indication, the FBS 503, at step S509, decides how to reuse these allowed radio resources on its own. For example, the FBS 503 may determine whether to use these radio resources all or just some of them in view of the existing radio resources, the number of the served user equipments (i.e., amount of traffic), or the radio resources of the adjacent FBS, and so on.
The foregoing has discussed, in connection with
It should be noted herein that the steps and execution order as illustrated
The PROG 604 is assumed to include program instructions that, when executed by the associated DP 601, enable the MBS 600 to perform methods in accordance with the exemplary embodiments of the present invention, as discussed previously. The embodiments of the present invention may be implemented by computer software executable by the DP 601 of the MBS 600, or by hardware, or by a combination of software and hardware.
The MEM 602 may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory, as non-limiting examples. While only one MEM 602 is shown, there may be several physically distinct memory units in the MBS 600. The DP 601 may be of any type suitable to the local technical environment, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on multi core processor architecture, as non limiting examples. The MBS 600 may have multiple processors, such as an application specific integrated circuit chip that is slaved in time to a clock which synchronizes the main processor.
Exemplary embodiments of the present invention have been described above with reference to block diagrams and flowchart illustrations of methods, apparatuses (i.e., systems). It will be understood that each block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations, respectively, can be implemented by various means including computer program instructions. These computer program instructions may be loaded onto a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions which execute on the computer or other programmable data processing apparatus create means for implementing the functions specified in the flowchart block or blocks.
The foregoing computer program instructions can be, for example, sub-routines and/or functions. A computer program product in one embodiment of the invention comprises at least one computer readable storage medium, on which the foregoing computer program instructions are stored. The computer readable storage medium can be, for example, an optical compact disk or an electronic memory device like a RAM (random access memory) or a ROM (read only memory).
Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which these embodiments of the invention pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the embodiments of the invention are 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.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CN2011/080744 | 10/13/2011 | WO | 00 | 4/7/2014 |