Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
IMPLEMENTING INTERFERENCE COORDINATION IN WIRELESS NETWORK CLOUD
Document Type and Number:
WIPO Patent Application WO/2013/127294
Kind Code:
A1
Abstract:
The present invention relates to base station communication. A method and a base station for implementing interference coordination are disclosed. The base station performs the following steps: obtaining an interference coordination object (S301); receiving interference coordination information from an object base station (S302); analyzing the interference coordination information based on the interference coordination object (S303); performing interference coordination by utilizing the parsed interference coordination information (S304). The method and the base station for implementing interference coordination according to the present invention can sufficiently improve the spectral resource utilization and the cell edge user's performance.

Inventors:
XUE CHAO (CN)
LIN YONGHUA (CN)
YAN RONG (CN)
LI MINGQIANG (CN)
ZHU CHAO (CN)
ZHAN HAI (CN)
Application Number:
PCT/CN2013/071475
Publication Date:
September 06, 2013
Filing Date:
February 06, 2013
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
IBM (US)
IBM CHINA CO LTD (CN)
International Classes:
H04W16/14
Foreign References:
US20120014333A12012-01-19
CN102014440A2011-04-13
CN102413477A2012-04-11
CN102612087A2012-07-25
Attorney, Agent or Firm:
KING & WOOD MALLESONS (East Tower World Financial Center,No.1 Dongsanhuan Zhonglu, Chaoyang District, Beijing 0, CN)
Download PDF:
Claims:
WHAT IS CLAIMED IS:

1. A method for implementing interference coordination, wherein a base station performs the following steps: obtaining an interference coordination object; receiving interference coordination information from an object base station; parsing the interference coordination information based on the interference coordination object; performing interference coordination by utilizing the parsed interference coordination information.

2. The method according to claim 1, wherein the base station further performs the step of: generating the interference coordination information and transmitting it to the object base station. 3. The method according to claim 1, wherein the interference coordination object is interference coordination between a macro cell and a macro cell in downlink, and the parsed interference coordination information comprises: power information of resource blocks, cell edge information of users occupying the resource blocks, and channel quality information of the resource blocks. 4. The method according to claim 3, wherein performing interference coordination by utilizing the parsed interference coordination information comprises: generating allocation priorities of the resource blocks based on the power information of the resource blocks, for allocating the resource blocks to a current user.

5. The method according to claim 4, wherein generating allocation priorities of the resource blocks based on the power information of the resource blocks comprises: allocating high power to the current user if the current user is determined to be a cell edge user; determining the allocation priorities of the resource blocks from high to low to be: non-interference resource blocks, low power resource blocks, and high power resource blocks. 6. The method according to claim 5, wherein generating allocation priorities of the resource blocks based on the power information of the resource blocks further comprises: if it is necessary to allocate the high power resource blocks to the current user, performing joint beamforming to a user using the high power resource blocks and the current user.

7. The method according to claim 4, wherein generating allocation priorities of the resource blocks based on the power information of the resource blocks comprises: if it is determined that the current user is a non- cell- edge user and it is necessary to allocate high power to the current user, determining the allocation priorities of the resource blocks from high to low to be: non-interference resource blocks, resource blocks occupied by the non-cell- edge user, and resource blocks occupied by a cell edge user.

8. The method according to claim 1 or 4, wherein the interference coordination object is interference coordination between a macro cell and a macro cell in uplink, and the parsed interference coordination information comprises: a signal to interference plus noise ratio of resource blocks and cell edge information of users occupying the resource blocks.

9. The method according to claim 8, wherein performing interference coordination by utilizing the parsed interference coordination information comprises: preferentially allocating to the current user the resource blocks with a higher signal to noise ratio and being occupied by a non-cell- edge user.

10. The method according to claim 1 or 4, wherein the base station is a micro base station, the object base station is a macro base station, the interference coordination object is interference coordination between a micro cell and a macro cell in downlink, and the parsed interference coordination information comprises sub frame power information. 11. The method according to claim 10, wherein performing interference coordination by utilizing the parsed interference coordination information comprises: transmitting control information and data information of a micro cell user in low power subframes of the macro cell.

12. The method according to claim 11, wherein the base station is a macro base station, the object base station is a micro base station, and the parsed interference coordination information comprises: load condition of the micro cell, and resource block occupying condition of the micro cell in the low power subframe of the macro cell.

13. The method according to claim 12, wherein performing interference coordination by utilizing the parsed interference coordination infonnation comprises: transmitting control infonnation and data infonnation of a macro cell user in high power subframes of the macro cell based on the load condition of the micro cell, and transmitting data infonnation of the macro cell user in the low power subframes of the macro cell based on the resource block occupying condition of the micro cell in the low power subframe of the macro cell.

14. The method according to claim 1 or 4, wherein the base station is a micro base station, the object base station is a macro base station, the interference coordination object is interference coordination between a micro cell and a macro cell in uplink, and the parsed interference coordination information comprises silence subframes and non-silence subframes of the micro cell.

15. The method according to claim 14, wherein perfonning interference coordination by utilizing the parsed interference coordination information comprises: transmitting control information and data infonnation of a micro cell user in the non- silence subframes of the micro cell.

16. The method according to claim 15, wherein the base station is a macro base station, the object base station is a micro base station, the interference coordination object is interference coordination between a micro cell and a macro cell in uplink, and the parsed interference coordination infonnation comprises load condition of the micro cell and resource block occupying condition of the micro cell in the non-silence subframes.

17. The method according to claim 16, wherein perfonning interference coordination by utilizing the parsed interference coordination infonnation comprises: transmitting control infonnation and data information of edge users and non-edge users of the macro cell in the silence subframes of the micro cell based on the load condition of the micro cell, and transmitting the control information and the data infonnation of the non-edge users of the macro cell in the non-silence subframes of the micro cell based on the resource block occupying condition of the micro cell in the non- silence subframes.

18. A base station for implementing interference coordination, comprising: an obtaining module configured to obtain an interference coordination object; an interaction module configured to receive interference coordination infonnation from an object base station; a parsing module configured to parse the interference coordination infonnation based on the interference coordination object; and an interference coordination module configured to perform interference coordination by utilizing the parsed interference coordination information.

19. The base station according to claim 18, wherein the interaction module is further configured to generate the interference coordination information and transmit it to the object base station.

20. The base station according to claim 18, configured to implement the method according to any of claims 3-17.

21. A computer program comprising program code adapted to perfomi the method steps of any of claims 1 to 17 when said program is run on a computer.

Description:
IMPLEMENTING INTERFERENCE COORDINATION IN WIRELESS NETWORK

CLOUD

FIELD OF THE INVENTION [0001] The present invention relates to base station communication, and more specifically, to a method for implementing interference coordination between base stations and a base station for implementing the interference coordination.

BACKGROUND OF THE INVENTION [0002] With the growing demand of data traffic in wireless network, it has become focus in the future wireless network access architecture how to improve system throughput and spectral efficiency to the utmost. Currently, the Remote Radio Head (RRH) technique has been rather mature, and centralized baseband processing is also a trend in the future. Based on such a trend, IBM has proposed the concept of wireless network cloud. The key idea of the wireless network cloud is to support all baseband processing in the future wireless access network by utilizing a cloud computation technology and a universal computation resource pool. Fig. 1 illustrates a structural diagram of a wireless network cloud with co- existence of multiple heterogeneous networks, wherein a Remote Radio Unit (RRU) within a cell is connected to a centralized base station pool via optical fiber. The centralized base station pool is fomied of a universal IT platform comprising a plurality of PCs. The computation resources of the universal IT platform support all baseband processing of the base stations in the centralized base station pool. In the wireless network cloud, low-delay and high-throughput communication can be implemented between multiple base stations formed of PCs, and thus it naturally breaks the limit of X2 interface. [0003] Inter-base station interference coordination is a crucial technique to sufficiently achieve the potential capacity of a system. Particularly in the wireless network cloud environment with co-existence of multiple heterogeneous networks, it is of great importance for improving system spectrum efficiency to achieve interference coordination between different types of base stations. A long-term evolution (LTE) system, as an important quasi-4G system, uses overload indicator and high interference indicator (HII) to perform inter-cell interference coordination. After the LTE introduces a low-power node, it performs heterogeneous network interference coordination mainly by adopting the following three methods: multicarrier method, multicarrier-aggregation method, and co- channel method.

[0004] In the multicarrier method, different types of networks use different carriers. This method apparently wastes spectrum and is thus rather inefficient. [0005] The multicarrier aggregation method usually reduces the interference between control channels through coordinating downlink control signaling of different cells to be transmitted over different frequency bands. In this way, a terminal supporting carrier aggregation has a higher throughput. However, it has no effect for a terminal not supporting carrier aggregation, for example, a R8 terminal. Thus, it has a poor compatibility.

[0006] Implementation of interference coordination in a co-channel condition mainly comprises time offset, almost blank subframes, and new control channel design. The time offset solution comprises OFDM symbol offset and subframe offset. The interference between control channels may be eliminated. However, the control channel and reference signals of the low-power nodes are still subjected to the interference from data channels of a macro cell, and this solution is not suitable for time division duplex (TDD) mode. The almost blank subframe solution refers to dividing all subframes of the system into regular subframes and almost blank subframes, wherein users of one network type do not send the control channel and data channel on an almost blank subframe, and users of another network type use that subframe to send the control channel and data channel. Although this solution solves the compatibility problem well, it still has relatively low resource utilization because in the almost blank subframes of a macro cell, the control information and data information of the macro cell still cannot be transmitted. Even if this solution becomes more flexible through semi-static adjustment with respect to dividing the almost blank subframes, such that the relatively low resource utilization is improved somewhat, however, the resource utilization of the system cannot be guaranteed yet due to the relatively long semi-static adjustment period.

[0007] A further solution is to design a new control channel. Because the control channel of a micro cell is subjected to the interference from a macro control channel, a new control channel may be introduced into a data subframe of the micro cell. The new control channel spans across the entire subframe temporally, but occupies less subcarriers in frequency domain. At this point, the new control channel will not be subjected to the interference from the macro cell and may flexibly use data resources of the micro cell. However, this solution needs to design a new control channel, which has a great influence on the standard. [0008] Therefore, there is a need for a method for interference coordination that sufficiently enhances the spectral resource utilization and cell edge user's performance.

SUMMARY OF THE INVENTION [0009] Based on the above problems, the present invention provides a method and a base station for implementing interference coordination.

[0010] According to a first aspect of the present invention, there is provided a method for implementing interference coordination, wherein a base station performs the following steps: obtaining an interference coordination object; receiving interference coordination information from an object base station; parsing the interference coordination information based on the interference coordination object; and performing interference coordination by utilizing the parsed interference coordination information.

[0011] According to a second aspect of the present invention, there is provided a base station for implementing interference coordination, the base station comprising: an obtaining module configured to obtain an interference coordination object; an interaction module configured to receive interference coordination information from an object base station; a parsing module configured to parse the interference coordination information based on the interference coordination object; and an interference coordination module configured to perform interference coordination by utilizing the parsed interference coordination information.

[0012] Based on the method and base station for implementing interference coordination according to the embodiments of the present invention, the spectral resource utilization and the cell edge user's performance can be enhanced sufficiently.

BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Through the more detailed description of some embodiments of the present disclosure in the accompanying drawings, the above and other objects, features and advantages of the present disclosure will become more apparent, wherein the same reference generally refers to the same components in the embodiments of the present disclosure. [0014] Fig. 1 illustrates a structural diagram of a wireless network cloud with co-existence of multiple heterogeneous networks; [0015] Fig. 2 illustrates a block diagram of an exemplary computation system 200 which is applicable to implement the embodiments of the present invention;

[0016] Fig. 3 illustrates a method for implementing interference coordination by a base station according to one embodiment of the present invention; [0017] Fig. 4 illustrates a procedure of interference coordination between a macro cell and a macro cell in downlink according to one embodiment of the present invention;

[0018] Fig. 5 illustrates a procedure of interference coordination between a macro cell and a macro cell in uplink according to one embodiment of the present invention;

[0019] Fig. 6 illustrates subframe power information received by a micro base station from an object macro cell according to one embodiment of the present invention;

[0020] Fig. 7 illustrates a procedure of interference coordination between a macro cell and a micro cell in downlink according to one embodiment of the present invention;

[0021] Fig. 8 illustrates subframe power information received by a micro base station from an object macro cell according to one embodiment of the present invention; [0022] Fig. 9 illustrates a procedure of interference coordination between a macro cell and a micro cell in uplink according to one embodiment of the present invention;

[0023] Fig. 10 illustrates a block diagram of a base station for implementing interference coordination according to one embodiment of the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0024] Some preferable embodiments will be described in more detail with reference to the accompanying drawings, in which the preferable embodiments of the present disclosure have been illustrated. However, it should be understood that the present disclosure can be implemented in various manners, and thus should not be construed to be limited to the embodiments disclosed herein. On the contrary, those embodiments are provided for the thorough and complete understanding of the present disclosure, and completely conveying the scope of the present disclosure to those skilled in the art.

[0025] Fig. 2 illustrates an exemplary computer system 200 which is applicable to implement the embodiments of the present invention. As illustrated in Fig.2, the computer system 200 may include: CPU (Central Processing Unit) 201 , RAM (Random Access Memory) 202, ROM (Read Only Memory) 203, System Bus 204, Hard Drive Controller 205, Keyboard Controller 206, Serial Interface Controller 207, Parallel Interface Controller 208, Display Controller 209, Hard Drive 210, Keyboard 211, Serial Peripheral Equipment 212, Parallel Peripheral Equipment 213 and Display 214. Among above devices, CPU 201, RAM 202, ROM 203, Hard Drive Controller 205, Keyboard Controller 206, Serial Interface Controller 207, Parallel Interface Controller 208 and Display Controller 209 are coupled to the System Bus 204. Hard Drive 210 is coupled to Hard Drive Controller 205. Keyboard 211 is coupled to Keyboard Controller 206. Serial Peripheral Equipment 212 is coupled to Serial Interface Controller 207. Parallel Peripheral Equipment 213 is coupled to Parallel Interface Controller 208. And, Display 214 is coupled to Display Controller 209. It should be understood that the structure as illustrated in Fig. 2 is only for the exemplary purpose rather than any limitation to the scope of the present invention. In some cases, some devices may be added to or removed from the computer system 200 based on specific situations.

[0026] As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or one embodiment combining software and hardware aspects that may all generally be referred to herein as a "circuit," "module" or "system." Furthermore, in some embodiments, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.

[0027] Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. [0028] A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.

[0029] Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0030] Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0031] Aspects of the present invention are described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.

[0032] These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.

[0033] The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. [0034] With reference now to Fig. 3, it illustrates an interference coordination method according to one embodiment of the present invention, wherein the base station performs the following steps: at step S301, obtaining an interference coordination object; at step S302, receiving interference coordination information from an object base station; at step S303, parsing the interference coordination information based on the interference coordination object; and at step S304, performing interference coordination with the parsed interference coordination information.

[0035] According to the embodiments of the present invention, the interference coordination object has four types, which are interference coordination between a macro cell and a macro cell in downlink, interference coordination between a macro cell and a macro cell in uplink, interference coordination between a macro cell and a micro cell in uplink, and interference coordination between a macro cell and a micro cell in downlink, respectively.

[0036] According to one embodiment of the present invention, an indifference coordination object as obtained is the interference coordination between a macro cell and a macro cell in downlink. The current base station is a macro base station, and the object base station is a macro base station. The current macro base station obtains interference coordination information from the object macro base station. The object macro base station generates the interference coordination information with Resource Blocks (RB) as basic granularity and the number of obtained RBs is related to the system bandwidth, wherein the interference coordination information comprises: power information of the RBs, cell edge information of users occupying the RBs, and channel quality information of the RBs. Herein, the object macro base station obtains the power information of each RB from a scheduling module, divides the RBs into high power RBs or low power RBs according to a predetermined rule, obtains the cell edge information of the RBs from a measuring module, and obtains the channel quality information from user feedback. Likewise, transmitting and receiving of the interference coordination information is bidirectional between the macro base stations, and the current macro base station can also generate the interference coordination information and transmit it to the object macro base station for interference coordination. Table 1 below illustrates the interference coordination information received by the macro base station from the object macro base station according to one embodiment of the present invention, wherein the power of RBI is "high," the cell edge information "No" indicates that it is located in the cell center and therefore, it would be unnecessary to record channel quality, and thus the channel quality information is blank. In Table 1, the power of RB2 being "high" and the cell edge information being "Yes" indicate that it is located at cell edge, and the channel quality information H represents a specific channel vector or matrix.

Table 1

[0037] According to one embodiment of the present invention, the cell edge information may also be implemented by coding. In addition to differentiating whether the current user is an edge user or a non-edge user, encoding the location of the current user may further differentiate to which cell an edge user is adjacent in the case of the edge user.

[0038] The current macro base station parses from the interference coordination information the power information of the RBs, the cell edge information of the user occupying the RBs, and the channel quality information of the RBs. According to one embodiment of the present invention, allocation priorities of RBs are generated based on the power information of the RBs, for allocating the RBs to the current user.

[0039] According to one embodiment of the present invention, if it is determined that the current user is a cell edge user, the allocation priorities of RBs from high to low are; non-interference RBs, low power RBs, and high power RBs, respectively. High power is allocated to the current user, if it is detemiined that the current user must use a high-power RB, then power control is performed. The user using the high power RB and the current user are subjected to joint beamforming to eliminate interference.

[0040] According to one embodiment of the present invention, if it is determined that the current user is a non-cell-edge user and it is unnecessary to allocate high power to the current user, then a non-interference RB is preferentially allocated to the current user.

[0041] According to one embodiment of the present invention, if it is determined that the current user is a non-cell-edge user and it is necessary to allocate high power to the current user, then the allocation priorities of RBs from high to low are; non-interference RBs, non-cell-edge RBs, and cell edge RBs. [0042] Fig. 4 illustrates a procedure of interference coordination between a macro cell and a macro cell in downlink according to one embodiment of the present invention. Firstly, at step S401, a macro base station receives interference coordination information from an object macro base station; at step S402, the interference coordination information is parsed to obtain therefrom power information of RBs, cell edge information of users occupying the RBs, and channel quality information of the RBs. At step S403, it is judged whether the scheduled current user is a cell edge user; if the judgment result is "Yes," then power control is performed at step S404 and high power is allocated to the current user; at step S405, allocation priorities of RBs are generated based on the power information of the RBs, for allocating a RB to the current user, wherein the order of the allocation priorities of RBs from high to low is: non-interference RBs, low power RBs, and high power RBs; at step S406, it is judged whether the current user must use a high power RB; if the judgment result is "No," then the procedure returns to step S401 to receive interference coordination information from the object macro base station in the next cycle; if the judgment result is "Yes," then at step S407, the user using the high power RB and the current user are subjected to joint beamforming to eliminate interference, and then the current cycle ends. The procedure then returns to step S401 to receive the interference coordination information from the object macro base station in the next cycle. If the judgment result at step S403 is "No," i.e., the user is a non-cell-edge user, then at step S408, it is judged whether it is necessary to allocated high power to the current user. And if the judgment result is "No," then at step S409, a non-interference RB is preferentially allocated to the current user. Because the current user is a non-cell-edge user, a user allocated with high power or low power would not interfere with the current user too much, thus the high power RBs and low power RBs have the same allocation priority. At step S410, the current user is subjected to power control and allocated with low power, and then the current cycle ends and the procedure returns to step S401 so as to receive the interference coordination information from the object macro base station in the next cycle. If the judgment result at step S408 is "Yes," then at step S41 1, based on the power information of the RBs and the cell edge information of the RBs, the priorities for allocating RBs are generated and ranked in an order from high to low as: non-interference RBs, non-cell-edge RBs, and cell edge RBs. At step S412, it is judged whether it is necessary to use a cell edge RB. In order to do this, the use information of the RB is obtained from a scheduler, and in conjunction with the interference coordination information, it is judged whether it is necessary to use the cell edge RB; if the judgment result is "No," then the procedure returns to step S401 so as to receive the interference coordination information from the object macro base station in the next cycle; if the judgment result is "Yes," then at step S413, performing joint beamforming to the user using the cell edge RB and the current user by utilizing the channel quality information of the RBs so as to eliminate the interference; then the current cycle ends, and the procedure returns to step S401 for receiving the interference coordination information from the object macro base station in the next cycle. [0043] According to one embodiment of the present invention, the obtained interference coordination object information is the interference coordination information between a macro cell and a macro cell in uplink. The current base station is a macro base station, and the object base station is a macro base station. The current macro base station obtains the interference coordination information from the object macro base station. The object macro base station generates interference coordination information with Resource Blocks (RB) as basic granularity. The number of obtained RBs is related to the system bandwidth, wherein the interference coordination object information comprises: signal to interference plus noise ratios of RBs and cell edge information of users occupying the RBs, wherein the signal to interference plus noise ratios of RBs and cell edge information of users occupying the RBs are obtained from a measuring module. Likewise, transmitting and receiving of the interference coordination information is bidirectional between the macro base stations, and the current macro base station would also generate the interference coordination information and transmit it to the object macro base station to perform interference coordination. Table 2 below illustrates the interference coordination information according to one embodiment of the present invention, wherein the signal to interference plus noise ratio of RBI is ldB, and the cell edge information of the user occupying the RB is "No," which indicates that the user occupying the RB is a non-cell-edge user. The signal to interference plus noise ratio of RB2 is l OdB, and the cell edge information of the user occupying the RB is "Yes," which indicates that the user occupying the RB is a cell edge user.

Table 2 RB Signal to Interference Plus Noise Ratio Cell Edge

Information

1 IdB No

2 lOdB Yes

N 20dB No

[0044] Fig. 5 illustrates a procedure of interference coordination between a macro cell and a macro cell in uplink according to one embodiment of the present invention. At step S501, the current macro base station receives interference coordination information from an object macro base station; at step S502, the interference coordination inforaiation is parsed to obtain signal to interference plus noise ratios of RBs and cell edge information of users occupying the RBs; at step S503, allocation priorities of the RBs are generated, and resource blocks with a higher signal to interference plus noise ratio and being occupied by a non-cell-edge user are preferentially allocated to the current user, and then the cycle ends and the procedure returns to step S501 for receiving the interference coordination information from the object macro base station in the next cycle.

[0045] According to one embodiment of the present invention, the obtained interference coordination object inforaiation is the interference coordination between a macro cell and a micro cell in downlink. The current base station is a micro base station, and the object base station is a macro base station. The current micro base station obtains the interference coordination information from the object macro base station. The object macro base station generates interference coordination inforaiation with subframes as basic granularity. One subframe relates to 1ms. Power information of a plurality of subframes is obtained, for example, power information of one frame (one frame comprises 10 subframes), wherein the power of each subframe is classified into high or low. It should be noted that low power and high power subframes are defined relative to macro cells, and for micro cells, each subframe is transmitted with full power. Fig. 6 illustrates the subframe power information received by a micro base station from an object macro base station according to one embodiment of the present invention, from which the information about high power subframes and low power subframes may be obtained. Performing interference coordination by the micro cell by utilizing the parsed interference coordination inforaiation comprises: transmitting control infonnation and data infonnation of a micro cell user in low power subframes of the macro cell based on the obtained subframe power infonnation.

[0046] According to one embodiment of the present invention, the obtained interference object coordination infonnation is the interference coordination between a macro cell and a micro cell in downlink. The current base station is a macro base station, and the object base station is a micro base station. The macro base station receives the interference coordination infonnation from the micro base station, wherein the interference coordination information generated by the micro base station comprises: load condition of the micro cell, and RB occupying condition of the micro cell in low power subframes of the macro cell. The micro base station collects the load condition and transmitting the load information to the macro base station, and the macro base station adjusts a low power ratio of the macro cell in a plurality of subframes based on the received load information and divides the plurality of subframes into low power subframes and high power subframes based on the low power ratio, thereby obtaining the interference coordination information with subframes as basic granularity and transmitting the subframe power information to the micro base station. In this embodiment, performing interference coordination by the macro base station by utilizing the parsed interference coordination information comprises: transmitting control infonnation and data information of a macro cell user in high power subframes of the macro cell based on the load condition of the micro cell, and transmitting data infonnation of the macro cell user in low power subframes of the macro cell based on the RB occupying condition of the micro cell in low power subframes of the macro cell.

[0047] Fig. 7 illustrates a procedure of interference coordination between a macro cell and a micro cell in downlink according to one embodiment of the present invention. At step S701, a micro base station receives interference coordination information from an object macro base station; at step S702, subframe power infonnation is obtained from the interference coordination infonnation; at step S703, the micro base station transmits control infonnation and data infonnation of a micro cell user in low power subframes of the macro cell; at step S704, the micro cell transmits the load condition and the information identifying the RBs occupied in the low power subframes to the macro base station; at step S705, the macro base station adjusts a low power ratio of the macro cell in a plurality of subframes based on the received load condition and divides the plurality of subframes into low power subf ames and high power subframes according to the low power ratio, thereby obtaining the interference coordination infonnation with subframes as basic granularity; at step S706, the macro base station receives the infonnation identifying the RBs occupied by the micro cell in the low power subframes, transmits control infonnation and data infonnation of a macro cell user in high power subframes of the macro cell, transmits data infonnation of the macro cell user in low power subframes of the macro cell based on the RB occupying condition of the micro cell in the low power subframes of the macro cell, and allocates the data information to other RBs than the RBs occupied by the micro cell in the low power subframes; at step S707, interference elimination is performed for a user having at least two antennas so as to improve performance; then the current cycle ends, and the procedure returns to step S701 for receiving the interference coordination information from the object macro base station in the next cycle.

[0048] According to one embodiment of the present invention, the obtained interference coordination object information is the interference coordination between a macro cell and a micro cell in uplink. The current base station is a micro base station, and the object base station is a macro base station. The current micro base station obtains the interference coordination information from the object macro base station. The object macro base station generates interference coordination information with subframes as basic granularity. One subframe relates to 1ms. Power information of a plurality of subframes is obtained, for example the power information of one frame (where one frame comprises 10 subframes), wherein each subframe is classified into silence subframe or non-silence subframe. The macro base station collects load condition, adjusts a silence subframe ratio of the micro cell in a plurality of subframes, divides the plurality of subframes into silence subframes and non-silence subframes according to the silence subframe ratio, and transmits the interference coordination information to the micro base station. Should note that the silence subframes and non-silence subframes are defined relative to the micro cell, since the macro cell can transmit information in each subframe. Fig. 8 illustrates the subframe power information received by a micro base station from an object macro base station according to one embodiment of the present invention, from which the information about silence subframes and non-silence subframes may be obtained. Herein, performing interference coordination by the micro cell by utilizing the parsed interference coordination information comprises: transmitting control information and data information of a micro cell user in the non-silence subframes of the micro cell.

[0049] According to one embodiment of the present invention, the obtained interference coordination object information is the interference coordination between a macro cell and a micro cell in downlink. The current base station is a macro base station, and the object base station is a micro base station, wherein the interference coordination information generated by the micro base station comprises: load condition of the micro cell and RB occupying condition of the micro cell in non-silence subframes. The micro base station collects the load condition and transmitting the load information to the macro base station, and the macro base station adjusts a silence subframe ratio of the micro cell in a plurality of subframes based on the received load information and divides the plurality of subframes into silence subframes and non-silence subframes, thereby obtaining the interference coordination information with subframes as basic granularity and transmitting the interference coordination information to the micro base station. Herein, performing interference coordination by the macro base station by utilizing the parsed interference coordination information comprises: transmitting control information and data information of edge users and non-edge users of the macro cell in the silence subframes of the micro cell based on the load condition of the micro cell, transmitting the control information and the data information of the non-edge users of the macro cell in the non-silence subframes of the micro cell based on the RB occupying condition of the micro cell in non-silence subframes.

[0050] Fig. 9 illustrates a procedure of interference coordination between a macro cell and a micro cell in uplink according to one embodiment of the present invention. At step S901, a micro base station receives interference coordination information from an object macro base station; at step S902, the interference coordination information is parsed to obtain silence subframes and non-silence subframes; at step S903, the micro base station transmits control information and data information of a micro cell user in the non-silence subframes of the micro cell; at step S904, the micro base station transmits the load condition of the micro cell and the information identifying the RBs occupied by the micro cell to the macro base station; at step S905, the macro base station adjusts a silence subframe ratio of the micro cell in a plurality of subframes based on the load condition, and divides the plurality of subframes into silence subframes and non-silence subframes according to the silence subframe ratio; at step S906, the macro base station receives the information identifying the RBs occupied by the micro cell and schedule the data information and control information of the current user; at step S907, it is judged whether the current user is a cell edge user of the macro cell; if the judgment result is "Yes," then at step S908, the data information and control information of the current user is transmitted in the silence subframes of the micro cell, then the current cycle ends, and the procedure returns to step S901 for receiving the interference coordination information from the object macro base station in the next cycle; if the judgment result is "No," then at step S909, the data information and control information of the current user is transmitted in the silence subframes and non-silence subframes of the micro cell; at step S910, it is judged whether it is needed to transmit the data information and control information of the current user in the non-silence subframes of the micro cell; if the judgment result is "Yes," then at step S911, the data information and control information is scheduled to be transmitted on other RBs than the RBs occupied by the micro cell in the non-silence subframes of the micro cell, then the current cycle ends, and the procedure returns to step S901 for receiving the interference coordination information from the object macro base station in the next cycle; if the judgment result is "No," then at step S912, the data information and control infomiation of the current user is transmitted in the silence subframes of the micro cell, and the current cycle ends, and the procedure returns to step S901 for receiving the interference coordination information from the object macro base station in the next cycle.

[0051] Based on the same inventive concept, the present invention provides a base station for implementing interference coordination. Fig. 10 illustrates a base station 100 for implementing interference coordination according to one embodiment of the present invention, the base station comprising: an obtaining module 1001 configured to obtain an interference coordination object; an interaction module 1002 configured to receive interference coordination information from an object base station; a parsing module 1003 configured to parse the interference coordination infomiation based on the interference coordination object; and an interference coordination module 1004 configured to perform interference coordination by utilizing the parsed interference coordination information. Herein, the interaction module 1002 is further configured to generate the interference coordination information and transmit it to the object base station.

[0052] According to one embodiment of the present invention, the interference coordination object is the interference coordination between a macro cell and a macro cell in downlink, and the parsed interference coordination information comprises: power information of resource blocks, cell edge information of the resource blocks, and channel quality information of the resource blocks.

[0053] According to embodiment of the present invention, the interference coordination module is configured to generate allocation priorities of resource blocks based on the power infomiation of the resource blocks. [0054] According to one embodiment of the present invention, the interference coordination module is configured to allocate high power to a current user if it is determined that the current user is a cell edge user. The allocation priorities of resource blocks from high to low are determined to be: non-interference resource blocks, low power resource blocks, and high power resource blocks. If it is necessary to allocate high power resource blocks to the current user, then the user using the high power resource blocks and the current user are subjected to joint beamforming.

[0055] According to one embodiment of the present invention, the interference coordination module is configured such that if it is determined that the current user is a non-cell-edge user and it is necessary to allocate high power to the current user, then the allocation priorities of resource blocks from high to low are: non-interference resource blocks, non-cell-edge resource blocks, and cell edge resource blocks.

[0056] According to one embodiment of the present invention, the interference coordination object is the interference coordination between a macro cell and a macro cell in uplink, and the parsed interference coordination infomiation comprises: a signal to interference plus noise ratio of the resource blocks and the cell edge information of the user occupying the resource blocks. According to one embodiment of the present invention, the interference coordination module is configured to: preferentially allocate the resource blocks with a higher signal to noise ratio and being occupied by a non-cell-edge user to the current user.

[0057] According to one embodiment of the present invention, the base station is a micro base station, the object base station is a macro base station, and the interference coordination object is the interference coordination between a micro cell and a macro cell in downlink. The parsed interference coordination information comprises subframe power information, wherein the interference coordination module is configured to transmit control information and data information of a micro cell user in low power subframes of the macro cell.

[0058] According to one embodiment of the present invention, the base station is a macro base station, the object base station is a micro base station, and the parsed interference coordination information comprises: load condition of the micro cell and resource block occupying condition of the micro cell in the low power subframes of the macro cell, wherein the interference coordination module is configured to: transmit control information and data information of a macro cell user in high power subframes of the macro cell according to the load condition of the micro cell, and transmit data infomiation of the macro cell user in low power subframes of the macro cell based on the resource block occupying condition of the micro cell in the low power subframes of the macro cell.

[0059] According to one embodiment of the present invention, the base station is a micro base station, the object base station is a macro base station, and the interference coordination object is the interference coordination between a micro cell and a macro cell in uplink. The parsed interference coordination information comprises silence subframes and non-silence subframes of the micro cell, wherein the interference coordination module is configured to transmit control information and data information of a micro cell user in the non-silence subframes of the micro cell. [0060] According to one embodiment of the present invention, the base station is a macro base station, the object base station is a micro base station, the interference coordination object is the interference coordination between a micro cell and a macro cell in uplink, and the parsed interference coordination information comprises load condition of the micro cell and resource block occupying condition of the micro cell in non-silence subframes, wherein the interference coordination module is configured to: transmit control information and data information of edge users and non-edge users of the macro cell in silence subframes of the micro cell based on the load condition of the micro cell, and transmit control information and data information of non-edge users of the macro cell in the non-silence subframes of the micro cell based on the resource block occupying condition of the micro cell in the non-silence subframes.

[0061] The base station for implementing interference coordination according to the embodiments of the present invention may be implemented by a generic computer system as illustrated in Fig. 2. A plurality of generic computer systems form a base station pool in a wireless network cloud. By using the method and base station for implementing interference coordination according to the embodiments of the present invention, it may sufficiently improve the spectral resource utilization and the performance of a cell edge user, thereby enhancing the coverage of heterogeneous networks and improving the resource utilization of the heterogeneous networks. [0062] The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks illustrated in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perfonn the specified functions or acts, or combinations of special purpose hardware and computer instructions.

[0063] The descriptions of the various embodiments of the present invention have been presented for purposes of illustration, but are not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein was chosen to best explain the principles of the embodiments, the practical application or technical improvement over technologies found in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.