Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND APPARATUS OF SCHEDULING IN MULTI-CELL COOPERATIVE WIRELESS COMMUNICATION SYSTEM
Document Type and Number:
WIPO Patent Application WO/2010/064856
Kind Code:
A2
Abstract:
A method and an apparatus of scheduling in a multi-cell cooperative wireless communication system is provided. Scheduling is performed, and scheduling results are transmitted to a neighbor base station (BS). The scheduling results comprise certain information for scheduling to be sequentially performed among base stations. Inter-cell interference can be reduced and scheduling can be performed simply by exchanging signals without a central scheduler.

Inventors:
SEO HAN BYUL (KR)
KIM BYOUNG HOON (KR)
Application Number:
PCT/KR2009/007196
Publication Date:
June 10, 2010
Filing Date:
December 03, 2009
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
LG ELECTRONICS INC (KR)
SEO HAN BYUL (KR)
KIM BYOUNG HOON (KR)
International Classes:
H04B7/26; H04B7/02
Domestic Patent References:
WO2007138664A12007-12-06
WO2007145461A22007-12-21
Foreign References:
US20070004416A12007-01-04
Attorney, Agent or Firm:
YANG, Moon Ock (10F Songam Bldg., #642-10,Yeoksam-dong, Gangnam-gu, Seoul 135-080, KR)
Download PDF:
Claims:
Claims

[1] A method of scheduling in a multi-cell cooperative wireless communication system, the method comprising: performing scheduling; and transmitting scheduling results to a neighbor base station (BS), wherein the scheduling results comprises certain information for scheduling to be sequentially performed among base stations. [2] The method of claim 1, wherein the certain information comprises information of a beamforming matrix regarding a mobile station (MS) selected from the performing of scheduling.

[3] The method of claim 2, wherein the certain information further comprises information of a beamforming matrix desired to be selected by the neighbor BS. [4] The method of claim 2, wherein the certain information further comprises information of a beamforming matrix desired not to be selected by the neighbor

BS. [5] The method of claim 1, wherein the certain information comprises a list of mobile stations desired to be selected by the neighbor BS. [6] The method of claim 1, wherein the certain information comprises a list of mobile stations desired not to be selected by the neighbor BS. [7] The method of claim 5 or 6, wherein the list of mobile stations is determined according to a method comprising: measuring an uplink interference signal of a mobile station belonging to a neighboring cell; and storing information of a MS with an interference signal with a size larger than a threshold value. [8] The method of claim 7, wherein the information of the MS comprises a mobile station ID, a reference signal ID, channel information, or a signal arrival direction. [9] The method of claim 7, wherein the list of mobile stations is determined according to a method comprising: calculating a channel correlation with a MS selected in the performing of scheduling by using the information of the MS; and selecting a MS that may cause degradation of performance beyond a certain range, if scheduling is performed on the same resource as the resource of the MS selected in the performing of scheduling. [10] A method of scheduling in a multi-cell cooperative wireless communication system, the method comprising: receiving a scheduling results from a neighbor base station (BS); and performing scheduling by using the scheduling results, wherein the scheduling results comprise certain information of scheduling to be sequentially performed among base stations.

[11] The method of claim 10, further comprising: transmitting results obtained from the scheduling to a different neighbor BS.

[12] A method of scheduling in a multi-cell cooperative wireless communication system, the method comprising: determining a scheduling order of two or more base stations; and performing scheduling according to the determined scheduling order, wherein, in performing scheduling, a BS coming later in the scheduling order uses scheduling results of a BS coming before in the scheduling order.

[13] The method of claim 12, wherein the scheduling order is changed over time.

[14] The method of claim 13, wherein the scheduling order is cyclically shifted.

[15] The method of claim 13, wherein the scheduling order is changed in consideration of a traffic load.

[16] The method of claim 13, wherein the scheduling order is changed in consideration of the preference order.

[17] The method of claim 16, wherein the determining of the scheduling order comprises: requesting, by a first BS, the preference order from a second BS that makes inter- cell cooperation; and approving, by the second BS, the request.

Description:
Description

METHOD AND APPARATUS OF SCHEDULING IN MULTI- CELL COOPERATIVE WIRELESS COMMUNICATION

SYSTEM

Technical Field

[1] The present invention relates to wireless communication and, more particularly, to a method and an apparatus of scheduling in a multi-cell cooperative wireless communication system. Background Art

[2] The next-generation multimedia wireless communication system, on which research is actively ongoing, is requested to process various information such as image data, radio data, and the like, beyond the early voice-oriented services, at a high data transmission rate.

[3] Recently, orthogonal frequency division multiplexing (OFDM) supporting a high data transmission rate receives much attention. The OFDM is a multi-carrier modulation scheme in which a frequency band is divided into a plurality of orthogonal subcarriers to transmit data. Orthogonal frequency division multiple access (OFDMA) is a scheme providing multiplexing of multiple users by combining frequency division multiple access (FDMA), time division multiple access (TDMA), or code division multiple access (CDMA) to the OFDM.

[4] A wireless communication system includes a base station (BS) and one or more mobile stations (MSs). MSs may be fixed or mobile, and may be referred to by other names such as user equipment (UE), user terminal (UT), subscriber station (SS), wireless device, etc. The BS generally refers to a fixed station that communicates with the MSs and may be called by other names such as node B, base transceiver system (BTS), access point (AP), etc. In the following description, uplink (UL) refers to transmission from the MSs to the BS, and downlink (DL) refers to transmission from the BS to the MSs.

[5] The wireless communication system has a cell structure to configure an effective system. Cells refer to zones formed as a large area is divided in order to effectively use frequency. In general, a BS is installed in a central portion of a cell to relay MSs, and the cell refers to a service area provided by the single BS.

[6] When neighboring cells in the OFDM/OFDMA system in a multi-cell environment use the same subcarrier, it potentially causes interference between users. This is called an inter-cell interference. In particular, the inter-cell interference is much problematic to an MS located near a cell boundary. In downlink, an MS located near the cell boundary is strongly affected by a neighboring cell. In uplink, an MS located near the cell boundary strongly affects a neighboring cell and has a low transmission rate due to a path loss in its serving cell.

[7] In order to reduce the inter-cell interference, neighboring cells may use different sub- carriers, which, however, causes a problem in that radio resources used by the single BS are reduced.

[8] Thus, in order to reduce the inter-cell interference in the multi-cell environment, a multi-cell cooperative method has been proposed. The use of the multi-cell cooperative method can improve a communication performance of the MS located near the cell boundary. In line with this, an effective scheduling method of a BS using the multi-cell cooperative method is required. Disclosure of Invention Technical Problem

[9] The present invention provides a method and an apparatus of scheduling for enhancing the efficiency in an inter-cell cooperation in a multi-cell cooperative wireless communication system. Technical Solution

[10] In an aspect, a method of scheduling in a multi-cell cooperative wireless communication system is provided. The method includes performing scheduling, and transmitting scheduling results to a neighbor base station (BS), wherein the scheduling results comprise certain information for scheduling to be sequentially performed among base stations. The certain information may comprise information of a beamforming matrix regarding a mobile station (MS) selected from the performing of scheduling. The certain information may further comprise information of a beamforming matrix desired to be selected by the neighbor BS. The certain information may further comprise information of a beamforming matrix desired not to be selected by the neighbor BS. The certain information may comprise a list of mobile stations desired to be selected by the neighbor BS. The certain information may comprise a list of mobile stations desired not to be selected by the neighbor BS. The list of mobile stations may be determined according to a method including measuring an uplink interference signal of a mobile station belonging to a neighboring cell, and storing information of a MS with an interference signal with a size larger than a threshold value. The information of the MS may comprise a mobile station ID, a reference signal ID, channel information, or a signal arrival direction. The list of mobile stations may be determined according to a method including calculating a channel correlation with a MS selected in the performing of scheduling by using the information of the MS, and selecting a MS that may cause degradation of performance beyond a certain range, if scheduling is performed on the same resource as the resource of the MS selected in the performing of scheduling.

[11] In another aspect, a method of scheduling in a multi-cell cooperative wireless communication system is provided. The method includes receiving scheduling results from a neighbor base station (BS), and performing scheduling by using the scheduling results, wherein the scheduling results comprise certain information for scheduling to be sequentially performed among base stations. The method may further include transmitting results obtained from the scheduling to a different neighbor BS.

[12] In another aspect, a method of scheduling in a multi-cell cooperative wireless communication system is provided. The method includes determining a scheduling order of two or more base stations, and performing scheduling according to the determined scheduling order, wherein, in performing scheduling, a BS coming later in the scheduling order uses scheduling results of a BS coming before in the scheduling order. The scheduling order may be changed over time. The scheduling order may be cyclically shifted. The scheduling order may be changed in consideration of a traffic load. The scheduling order may be changed in consideration of the preference order. The determining of the scheduling order may include requesting, by a first BS, the preference order from a second BS that makes inter-cell cooperation, and approving, by the second BS, the request.

Advantageous Effects

[13] Because scheduling is performed through an inter-cell cooperation, an inter-cell interference can be reduced. In particular, scheduling can be performed simply by exchanging signals without a central scheduler. Brief Description of Drawings

[14] FIG. 1 illustrates a wireless communication system in a multi-cell environment.

[15] FIG. 2 is a flow chart illustrating the process of a centralized scheduling scheme.

[16] FIG. 3 is a flow chart illustrating the process of a distributed scheduling scheme.

[17] FIG. 4 is a flow chart illustrating the process of a method of scheduling based on an inter-cell cooperation according to one exemplary embodiment of the present invention.

[18] FIG. 5 shows an example of a downlink transmission in a multi-cell environment.

[19] FIG. 6 is a flow chart illustrating a method of scheduling according to an inter-cell cooperation for downlink transmission according to an exemplary embodiment of the present invention.

[20] FIG. 7 illustrates an example of uplink transmission in a multi-cell environment.

[21] FIG. 8 is a flow chart illustrating the process of a method of scheduling according to an inter-cell cooperation for uplink transmission according to an exemplary em- bodiment of the present invention.

[22] FIG. 9 is a flow chart illustrating the process of a method of scheduling based on an inter-cell cooperation according to another exemplary embodiment of the present invention. Mode for the Invention

[23] FIG. 1 illustrates a wireless communication system in a multi-cell environment.

[24] With reference to FIG. 1, the wireless communication system includes a base station

(BS) 20, and one or more mobile stations (MSs) 10. The wireless communication system may be an OFDM (Orthogonal Frequency Division Multiplexing)/OFDMA (Orthogonal Frequency Division Multiple Access)-based system. OFDM uses a plurality of orthogonal subcarriers. The OFDM uses orthogonality between IFFT (inverse fast Fourier Transform) and FFT (fast Fourier Transform). A transmitter performs IFFT on data and transmits the same. A receiver performs FFT on a reception signal to restore the original data. The transmitter uses IFFT to combine a plurality of subcarriers, and the receiver uses corresponding FFT to split the multiple subcarriers. In downlink, the transmitter may be part of the BS 20, and the receiver may be part of the MS 10. In uplink, the transmitter may be part of the MS 10, and the receiver may be part of the BS 20.

[25] One or more cells may exist in the BS 20. A cell refers to an area to which the single

BS 20 provides a communication service. Multiple cells may be formed as a plurality of BSs each having at least one cell are disposed. A BS providing a communication service to the MS 10 is called a serving BS, and a BS adjacent to the serving BS is called a neighbor BS. A cell of the serving BS is called a serving cell, and a cell of the neighbor BS is called a neighboring cell.

[26] It is assumed that a BS A 20-A provides a communication service to a MS A 10-A, and a BS B 20-B provides a communication service to a MS B 10-B. With respect to the MS A 10-A, the BS A 20-A is a serving BS and the BS B 20-B is a neighbor BS. With respect to the MS B 10-B, the BS B 20-B is a serving BS and the BS A 20-A is a neighbor BS. It is assumed that the MS A 10-A and the MS B 10-B are located at the boundary of their serving cell. The BS A 20-A allocates radio resource to the MS A 10-A through scheduling and transmits downlink (DL) data. The DL data transmitted by the BS B 20-B may be received by the MS A 10-A as well as by the MS B lO-B. Then, the DL data from the BS B 20-B may work as a heavy interference with the MS A 10-A. The MS A 10-A transmits uplink (UL) data through the allocated radio resource. The UL data transmitted by the MS A 10-A may be received by the BS B 20-B as well as by the BS A 20-A. Then, the UL data from the MS A 10-A may work as a heavy interference with the BS B 20-B. The OFDMA system has orthogonality in a frequency domain in the same cell, so MSs using different frequency bands do not cause interference with each other. However, orthogonality is not maintained between MSs using the same frequency band in neighboring cells, so the MSs may cause interference with each other. When the BS A 20-A and the BS B 20-B cooperate with each other, the antennas positioned in each BS operate in consideration of MSs located in other cells. Namely, it can be a multi-antenna system in which the antennas are dispersed in several cells. Thus, the scheme in which the BS A 20-A and the BS B 20-B cooperate may be called a multi-cell cooperative scheme.

[27] In the multi-cell cooperative scheme, BSs may perform a centralized scheduling scheme and a distributed scheduling scheme.

[28] FIG. 2 is a flow chart illustrating the process of the centralized scheduling scheme.

[29] With reference to FIG. 2, the BS 1 and the BS 2 are mutually adjacent BSs (i.e., neighboring BSs). A central scheduler performs scheduling by exchanging signals with the respective BSs. It is illustrated that the BS 1 and the BS 2 are controlled by the single central scheduler, but the present invention is not meant to be limited thereto. Namely, two or more BSs may be controlled by the single central scheduler.

[30] The BS 1 transmits channel and traffic request information from MSs located within the cell of the BS 1 to the central scheduler, and the BS 2 transmits channel and traffic request information from MSs located within the cell of the BS 2 to the central scheduler (SlOO).

[31] The central scheduler performs scheduling in consideration of the channel and traffic request information from the MSs, which have been received from the BS 1 and BS 2 (Sl 10). Namely, the central scheduler selects MSs served within each cell.

[32] The central scheduler selects a beamforming matrix suitable for the selected MSs

(S 120).

[33] The central scheduler transmits information regarding the selected MSs and beamforming matrix to the BS 1 and the BS 2 (S 130). The BS 1 and the BS2 transmit data to or receive data from the MSs based on the received information.

[34] According to the centralized scheduling scheme, the central scheduler can collect all the information from the respective BSs. Thus, it can estimate what kind of interference the scheduling with respect to each MS causes to the neighboring cells. To this end, however, the central scheduler is required, a great deal of signal exchanges needs to be made between the BSs and the central scheduler, and performing scheduling in consideration of inter-cell interference is quite complicated.

[35] FIG. 3 is a flow chart illustrating the process of the distributed scheduling scheme.

[36] With reference to FIG. 3, the BS 1 and the BS 2 are neighboring BSs. According to the distributed scheduling scheme, each BS independently performs scheduling without the necessity of such a central scheduler as in the centralized scheduling scheme.

[37] The BS 1 measures a channel state of the MSs located within the cell of the BS 1, and the BS 2 measures a channel state of the MSs located within the cell of the BS 2 (S200). The channel state may be indicated by a CQI (Channel Quality Indicator), an SNR (Signal to Noise Ratio), and an SINR (Signal and Interference to Ratio). The channel state may be included in feedback information of an MS with respect to data transmission of a BS.

[38] The BS 1 performs intra-cell scheduling of the BS 1 and the BS 2 performs intra-cell scheduling of the BS 2 (S210). Namely, the BS 1 selects MSs served within the cell of the BS 1, and the BS 2 selects MSs served within the cell of the BS 2.

[39] The BS 1 and the BS 2 exchange the intra-cell scheduling results (S220). Namely, the BS 1 transmits information regarding MSs selected to be served within the cell of the BS 1 to the BS 2, and the BS 2 transmits information regarding MSs selected to be served within the cell of the BS 2 to the BS 1.

[40] The BS 1 selects a beamforming matrix in consideration of the scheduling results which have been received from the BS 2, and the BS 2 selects a beamforming matrix in consideration of the scheduling results which have been received from the BS l (S230). In this case, the BS 1 and the BS 2 may select a beamforming matrix that minimizes interference with respect to MSs located in mutually different cells, respectively. The BS 1 and the BS 2 may transmit data to or receive data from the MSs based on the scheduling results received in step S220 and the beamforming matrix selected in step S230.

[41] According to the distributed scheduling scheme, only the minimum information is changed between the BSs, without the necessity of a central scheduler. Thus, the scheduling can be simply performed, compared with the centralized scheduling scheme. However, in the distributed scheduling scheme, MSs to be served are selected without considering neighboring cells in the intra-cell scheduling process in step S210, which may lower the effect of the inter-cell cooperation. For example, it is assumed that, in step S210, the BS 1 selects the MS 1-A and the BS 2 selects the MS 2-A for downlink transmission. If the BS 2 causes much interference with the MS 1-A due to a beamforming matrix that maximizes a reception performance of the MS 2-A, the BS 2 must select another beamforming matrix, not the beamforming matrix, resulting in the degradation of the reception performance of the MS 2-A.

[42] Thus, a method for effectively performing scheduling through proper signal exchanging between cells without a central scheduler according to the distributed scheduling scheme is required.

[43] FIG. 4 is a flow chart illustrating the process of a method of scheduling based on an inter-cell cooperation according to one exemplary embodiment of the present invention.

[44] It is illustrated that the BS 1, the BS 2, and a BS 3 are participating in a cooperation for the sake of brevity, but the present invention is not meant to be limited thereto. At least two BSs may participate in the cooperation, and the plurality of BSs may appropriately perform scheduling according to the method illustrated in the present invention. It is assumed that the scheduling order of the plurality of BSs participating in the cooperation is previously determined. In the following description, it is assumed that scheduling is performed in the order starting from BS 1, the BS 2, and the BS 3.

[45] With reference to FIG. 4, the BS 1, the BS 2, and the BS 3 measure a channel state of

MSs located in each cell of them (S300). The channel state may be indicated by a CQI (Channel Quality Indicator), an SNR (Signal to Noise Ratio), and an SINR (Signal and Interference to Ratio). The channel state may be included in feedback information of a MS with respect to data transmission of a BS.

[46] The BS 1 performs intra-cell scheduling in consideration of the channel state (S310).

Namely, the BS 1 selects MSs to be served from among MSs located within the cell of the BS 1. The BS 1 selects a beamforming matrix suitable for each of the MSs selected in step S310. The performing of the intra-cell scheduling and the selecting of the beamforming matrix may be collectively called scheduling.

[47] The BS 1 transmits the scheduling results of the BS 1 to the BS 2 (S330). The scheduling results may include certain information required for the BSs to sequentially perform scheduling. In detail, the scheduling results may include information regarding the MSs selected in step S310 and/or information regarding beamforming matrix selected in step S320.

[48] The BS 2 performs intra-cell scheduling in consideration of the channel state measured in step S300 and the information received in step S330 (S340), and selects an appropriate beamforming matrix (S350). The BS 2 may estimate the size of interference with the respective MSs located within the cell of the BS 2 made by the BS 1 by using the channel state measured in step S300. Also, the BS 2 may calculate the range of a beamforming matrix that can reduce the interference with the MSs selected in step S310. Based on the obtained results, the BS 2 may select MSs suitable to be served among the MSs located within the cell of the BS 2 and selects a beamforming matrix suitable for the selected MSs.

[49] The BS 2 transmits the scheduling results of the BS 2 to the BS 3 (S360). The scheduling results may include certain information required for the BSs to sequentially perform scheduling. In detail, the scheduling results may include information regarding the MSs selected in step S340 and the beamforming matrix selected in step S350. Here, the BS 2 may further include information which has been received from the BS 1, and transmit the same to the BS 3. [50] The BS 3 performs intra-cell scheduling in consideration of the channel state measured in step S300 and the information received in step S360 (S370), and selects an appropriate beamforming matrix (S380).

[51] The BS 1, the BS 2, and the BS 3 may transmit data to or receive data from the MSs based on the scheduling results, respectively.

[52] Accordingly, the scheduling method minimizing the inter-cell interference through the simple signal exchanging between the neighboring cells can be obtained. A method of scheduling in case of downlink transmission and uplink transmission will now be described as follows.

[53] FIG. 5 shows an example of a downlink transmission in a multi-cell environment.

[54] With reference to FIG. 5, it is illustrated that the BS 1 and the BS 2 are participating in a cooperation. The mobile station (MS) 1 is located within the cell of the BS 1, and the MS 2 and the MS 3 are located within the cell of the BS 2. The MS 1, the MS 2, and the MS 3 are located at the cell boundaries, respectively.

[55] It is assumed that the MS 1 is selected as a terminal to be served in a downlink transmission according to the intra-cell scheduling of the BS 1 and a transmission beamforming matrix is selected for the downlink transmission to the MS 1. If the BS 2 selects the MS 2 and a transmission beamforming matrix for its downlink transmission to the MS 2, the cell of the BS 1 and that of the BS 2 may heavily interfered with each other. Meanwhile, if the BS 2 selects the MS 3 and a transmission beamforming matrix for its downlink transmission to the MS3, the cell of the BS 1 and that of the BS 2 could be less interfered with by the neighboring cells, respectively.

[56] FIG. 6 is a flow chart illustrating a method of scheduling according to an inter-cell cooperation for downlink transmission according to an exemplary embodiment of the present invention.

[57] With reference to FIG. 6, the BS 1 measures a channel state by using information fed back from MSs located within the cell of the BS 1 (S400). The BS 1 performs intra- cell scheduling based on the channel state (S410). Namely, the BS 1 selects a MS for its downlink transmission. The BS selects a transmission beamforming matrix for its downlink transmission to the selected MS (S420). Hereinafter, the performing of the intra-cell scheduling and the selecting of the transmission beamforming matrix will be collectively called scheduling.

[58] The BS 1 transmits the scheduling results to the BS 2 (S430). The scheduling results may include certain information required for the BSs to sequentially perform scheduling. For example, the scheduling results may include information regarding the MSs selected in step S410 and/or information regarding the transmission beamforming matrix selected in step S420. Also, the scheduling results may further include information for the BS 2 to select a transmission beamforming matrix. Namely, the BS 1 may transmit information regarding a transmission beamforming matrix desired to be selected by the BS 2 or information regarding a transmission beamforming matrix desired not to be selected by the BS to the BS 2. For example, in FIG. 5, in the case where the BS 1 selects the MS 1 and the transmission beamforming matrix for its downlink transmission to the MS 1, if the BS 2 selects the transmission beamforming matrix for its downlink transmission to the MS 2, the cell of the BS 1 would be heavily interfered with by the cell of the BS 2. Meanwhile, if the BS 2 selects a transmission beamforming matrix for its downlink transmission to the MS 3, the cell of the BS 1 may not be interfered with by the cell of the BS 2. Thus, the BS 1 can inform the BS 2 that the transmission beamforming matrix for the downlink transmission to the MS 2 is an inappropriate transmission beamforming matrix or inform the BS 2 that the transmission beamforming matrix for the downlink transmission to the MS 3 is an appropriate transmission beamforming matrix. The information for the BS 2 to select beamforming matrix may be determined in consideration of the channel state between the MS selected by the BS 1 and the BS 2.

[59] The BS 2 performs scheduling by using the scheduling results of the BS 1 which have been received from the BS 1 and the channel state with respect to each MS located within the cell of the BS 2 (S440). Based on the scheduling results received from the BS 1 in step S430, the BS 2 can recognize the degree of interference of the transmission beamforming matrix selected by the BS 1 with the MSs located in the cell of the BS 2. Thus, the BS 2 may select an MS less interfered with by the BS 1. Also, because the BS 2 can recognize which MS and which transmission beamforming matrix it should select, the interference with the cell of the BS 1 can be reduced. Thus, the BS 2 can select an MS and transmission beamforming matrix that can less interfere with the cell of the BS 1.

[60] At the position of the BS 2, the BS 2 can perform scheduling such that it is less interfered with by the cell of the BS 1 while it less interferes with the cell of the BS 1. Also, at the position of the BS 1, the BS 1 may forecast that the BS 2 will perform scheduling toward reducing an inter-cell interference. Thus, the BS 1 can freely set the level of a modulation and coding scheme with respect to its selected MS, and accordingly, it can obtain a high transmission rate.

[61] FIG. 7 illustrates an example of uplink transmission in a multi-cell environment.

[62] With reference to FIG. 7, it is illustrated that the BS 1 and the BS 2 are participating in the cooperation. The MS 1 is located within the cell of the BS l, and the MS 2 and the MS 3 are located within the cell of the BS 2. The MS 1, the MS 2, and the MS 3 are located at the cell boundaries, respectively.

[63] It is assumed that the MS 1 is selected as a terminal for an uplink transmission according to intra-cell scheduling of the BS 1, and a reception beamforming matrix for receiving the uplink transmission from the MS 1 is selected. The MS 2 located within the cell of the BS 2 has a high channel correlation with the MS 1. Thus, if the BS 2 selects the MS 2 as a terminal for an uplink transmission according to its intra-cell scheduling and uplink transmission is performed at the same time and frequency domain as those of the MS 1, the inter-cell interference would be significantly increased. Meanwhile, if the BS 2 selects the MS 3, the inter-cell interference can be reduced.

[64] FIG. 8 is a flow chart illustrating the process of a method of scheduling according to an inter-cell cooperation for uplink transmission according to an exemplary embodiment of the present invention.

[65] With reference to FIG. 8, the BS 1 measures a channel state by using information fed back from MSs located within the cell of the BS 1 (S500). The BS 1 performs intra- cell scheduling based on the channel state (S510). Namely, the BS 1 selects an MS that performs uplink transmission. Next, the BS 1 selects a reception beamforming matrix for receiving the uplink transmission from the selected MS (S520). Hereinafter, the performing of the intra-cell scheduling and the selecting of the reception beamforming matrix will be collectively called scheduling.

[66] The BS 1 transmits the scheduling results to the BS 2 (S530). The scheduling results include certain information required for the BSs to sequentially perform scheduling. For example, the scheduling results may include information for the BS 2 to select an MS. Namely, the BS 1 may transmit a list of MSs desired to be selected by the BS 2 to the BS 2, or may transmit a list of MSs desired not to be selected by the BS 2. In the example illustrated in FIG. 7, in the case where the BS 1 selects the MS 1 and the reception beamforming matrix for receiving the uplink transmission from the MS 1, if the BS 2 selects the MS 2 and the MS 2 performs uplink transmission at the same time and frequency domains as those of the MS 1, the cell of the BS 1 would be heavily interfered with. Thus, the BS 1 may request the BS 2 not to select the MS 2.

[67] In order to transmit the list of MSs desired to be selected by the BS 2 or the list of

MSs desired not to be selected by the BS 2, the MS 1 must know about the channel state between the MSs located within the cell of the BS 2 and the BS 1. To this end, the BS 1 may measure the size of uplink interference signals of the MSs located within the cell of the BS 2 and store the information regarding the MSs with the interference signals with a size larger than a threshold value. Here, the information regarding the MSs may include an MS ID, a reference signal ID, channel information, a signal arrival direction, and the like. Here, the reference signal may be an SRS (Sounding Reference Signal), an uplink demodulation reference signal, and the like.

[68] In order to determine the list of MSs desired not to be selected by the BS 2, the BS 1 may calculate a channel correlation with the MSs selected in step S510 in con- sideration of the information regarding the MSs, and select the MSs that may cause degradation of performance beyond a certain range when it performs scheduling on the same resource at that of the MSs selected in step S510.

[69] The BS 2 performs scheduling by using the scheduling results of the BS 1 received from the BS l and the channel state regarding each MS within the cell of the BS 2 (S540). In the example illustrated in FIG. 7, if the BS 1 select the MS 1 and the reception beamforming matrix for receiving the uplink transmission from the MS 1, and instruct the BS 2 not to select the MS 2, the BS 2 may select an appropriate MS from among the other remaining MSs than the MS 2, and select the reception beamforming matrix for receiving an uplink transmission from the selected MS.

[70] At the position of the BS 2, the BS 2 can perform scheduling such that it is less interfered with by the cell of the BS 1 while it less interferes with the cell of the BS 1. Also, at the position of the BS 1, the BS 1 may forecast that the BS 2 will perform scheduling toward reducing an inter-cell interference. Thus, the BS 1 can freely set the level of a modulation and coding scheme with respect to its selected MS, and accordingly, it can obtain a high transmission rate.

[71] In the above description, it is assumed that when the plurality of cells are participating in the cooperation, the scheduling order of the BSs has been already determined. Hereinafter, a method of performing scheduling in case where the scheduling order of the BSs has not been determined will now be described.

[72] FIG. 9 is a flow chart illustrating the process of a method of scheduling based on an inter-cell cooperation according to another exemplary embodiment of the present invention.

[73] It is illustrated that the BS 1, the BS 2, and the BS 3 are participating in a cooperation for the sake of brevity, but the present invention is not meant to be limited thereto. At least two BSs may participate in the cooperation, and the plurality of BSs may appropriately perform scheduling according to the method illustrated in the present invention.

[74] With reference to FIG. 9, the BS 1, the BS 2, and the BS 3 determine the scheduling order (S600). The scheduling order may be determined to be changed periodically over time. Namely, scheduling may be performed in a first scheduling order during a first period, and scheduling may be performed in a second scheduling order during a second period. For example, the scheduling order may be changed over time according to a cyclic shifting method. Namely, scheduling may be performed in the scheduling order starting from the BS 1, the BS 2, and the BS 3 during the first period, scheduling may be performed in the scheduling order starting from the BS 2, the BS 3, and the BS 1 during the second period, scheduling may be performed in the scheduling order starting from the BS 3, the BS 1, and the BS 2 during a third period. [75] The scheduling order may be determined in consideration of a traffic load. For example, if the traffic load of the BS 1 is large, scheduling may be performed in the order starting from the BS 1, the BS 2, and the BS 3 during the first and second periods, scheduling may be performed in the order starting from the BS 2, the BS 3, and a BS 4 during the third period, and scheduling may be performed in the order starting from the BS 3, the BS 1, and the BS 2 during a fourth period.

[76] The scheduling order may be determined in consideration of the preference order of each BS. Namely, a particular BS may request temporarily positioning at the front in the scheduling order from other BSs participating in the cooperation, and the other BSs may approve it. For example, in case of the period during which the scheduling order starts from BS 1, the BS 2, and the BS 3, if the BS 2 requests its positioning first in the scheduling order from the BS 1 and the BS 3 and the BS 1 and the BS 3 approve it, the scheduling order may start from the BS 2, the BS 1, and the BS 3.

[77] The plurality of BSs sequentially perform scheduling according to the scheduling order determined in step S600 (S610). In this case, a BS coming later in the scheduling order may perform scheduling by using the scheduling results of a BS coming before it in the scheduling order. For example, as illustrated in FIG. 4, if scheduling is performed in the order starting from BS 1, BS 2, and BS 3, the BS 2, which has received the scheduling results of the BS 1, may perform scheduling with reference to the scheduling results of the BS 1. Also, the BS 3, which has received scheduling results of the BS 2, may perform scheduling with reference to the scheduling results of the BS 2.

[78] In general, the BS coming earlier in the scheduling order can perform scheduling without a restriction, but the BS coming later in the scheduling order performs scheduling dependently on the scheduling results of the BS coming before it. If the scheduling order is changed over time, the BSs participating in the cooperation may equally perform scheduling.

[79] In view of the exemplary systems described herein, methodologies that may be implemented in accordance with the disclosed subject matter have been described with reference to several flow diagrams. While for purposed of simplicity, the methodologies are shown and described as a series of steps or blocks, it is to be understood and appreciated that the claimed subject matter is not limited by the order of the steps or blocks, as some steps may occur in different orders or concurrently with other steps from what is depicted and described herein. Moreover, one skilled in the art would understand that the steps illustrated in the flow diagram are not exclusive and other steps may be included or one or more of the steps in the example flow diagram may be deleted without affecting the scope and spirit of the present disclosure.

[80] What has been described above includes examples of the various aspects. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the various aspects, but one of ordinary skill in the art may recognize that many further combinations and permutations are possible. Accordingly, the subject specification is intended to embrace all such alternations, modifications and variations that fall within the spirit and scope of the appended claims.