Patent ID: 7688789

Claim:
An adaptive user scheduling method for MIMO communication system, comprising: a) a plurality of receiving terminals producing feedback information based on a channel fading condition between transmitting antennas of a transmitting terminal and receiving antennas of the plurality of receiving terminals and feeding the feedback information to the transmitting terminal, b) the transmitting terminal receiving the feedback information from the plurality of receiving terminals and producing scheduling information and adaptively scheduling users associated with the plurality of receiving terminals according to the produced scheduling information, wherein the feedback information comprises an optimal transmitting antenna set of the transmitting terminal dedicated to each receiving terminal, the achievable channel capacity by each antenna within the antenna set, and the degradation factors caused by each of the transmitting antennas of the transmitting terminal not part of the optimal transmitting antenna set to each of the antennas that are part of the optimal transmitting antenna set, wherein the scheduling information comprises the scheduled users, a number of data streams supported by each scheduled user, and the corresponding transmitting antenna for each of the data streams, and wherein receiving the feedback information and producing scheduling information further comprises: initializing a set of scheduled users and a set of assigned antennas as null set; comparing the channel capacities in the feedback information, and selecting a user having the maximum channel capacity, then adding the selected user to the set of scheduled users and adding the transmitting antenna corresponding to the selected user to the set of assigned antennas; selecting a transmitting antenna with the least degradation factor to the transmitting antenna corresponding to the selected user in the set of scheduled users, and identifying another user corresponding to the selected transmitting antenna with the least degradation factor and having the maximum channel capacity among users that correspond to the selected transmitting antenna with the least degradation factor; calculating the total capacity of the system when said another user is added to the system, if the total capacity is increased, adding said another user to the scheduled user set and adding the corresponding antenna with the least degradation factor to the assigned antenna set and proceeding to the step of selecting the transmitting antenna; if the total capacity is decreased, then ending the scheduling process; and scheduling users in the system according to the final scheduled users set and the assigned antennas set.