← Back to Patent Explorer
US6662024B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for allocating downlink resources in a multiple-input multiple-output (MIMO) communication system

Assignee: Qualcomm Inc
•
Filing: 2001-05-16
•
Granted: 2003-12-09
•
Expires: 2021-05-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Techniques to schedule downlink data transmission to a number of terminals in a wireless communication system. In one method, one or more sets of terminals are formed for possible data transmission, with each set including a unique combination of one more terminals and corresponding to a hypothesis to be evaluated. One or more sub-hypotheses may further be formed for each hypothesis, with each sub-hypothesis corresponding to specific assignments of a number of transmit antennas to the one or more terminals in the hypothesis. The performance of each sub-hypothesis is then evaluated, and one of the evaluated sub-hypotheses is selected based on their performance. The terminal(s) in the selected sub-hypothesis are then scheduled for data transmission, and data is thereafter coded, modulated, and transmitted to each scheduled terminal from one or more transmit antennas assigned to the terminal.

Inventors

  • 👤 Jay R. Walton
  • 👤 Mark Wallace
  • 👤 Steven J. Howard

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 00:55
CPC Classifications
H; H04; H04W; H04W72/00; H04W72/12; H04W72/1263; H04W72/1273; H04W16/00; H04B; H04B7/00; H04B7/02; H04B7/04; H04B7/0413; H04B7/0452; H04B7/06; H04B7/0602; H04B7/0608; H04B7/061; H04L; H04L1/00; H04L1/0001; H04L1/0023; H04L1/0026; H04L1/02; H04L1/06; H04B7/0417; H04L1/0002; H04L1/0003; H04L1/0009; H04L25/00; H04L25/02; H04L25/03; H04L25/03006; H04L2025/0335; H04L2025/03426; H04L25/0202; H04L25/0204; H04W16/24; H04W16/28; H04W84/00; H04W84/02; H04W84/10; H04W84/14

Claims Analysis

Total Claims: 56
Claim 1
Independent Claim 104 words
A method for scheduling downlink data transmission to a plurality of terminals in a wireless communication system, comprising: forming one or more sets of terminals for possible data transmission, wherein each set includes a combination of one or more terminals and corresponds to a hypothesis to be evaluated; assigning a plurality of transmit antennas to the one or more terminals in each set; evaluating performance of each hypothesis based in part on antenna assignments for the hypothesis; selecting one of the one or more evaluated hypotheses based on the performance; and scheduling data transmission to the one or more terminals in the selected hypothesis.
Claim 2
Independent Claim 104 words
A method for scheduling downlink data transmission to a plurality of terminals in a wireless communication system, comprising: forming one or more sets of terminals for possible data transmission, wherein each set includes a combination of one or more terminals and corresponds to a hypothesis to be evaluated; assigning a plurality of transmit antennas to the one or more terminals in each set; evaluating performance of each hypothesis based in part on antenna assignments for the hypothesis; selecting one of the one or more evaluated hypotheses based on the performance; and scheduling data transmission to the one or more terminals in the selected hypothesis.
Claim 3
Dependent Claim 57 words
The method of claim 1 , further comprising: forming a plurality of sub-hypotheses for each hypothesis, wherein each sub-hypothesis corresponds to specific assignments of the transmit antennas to the one or more terminals in the hypothesis, and wherein the performance of each sub-hypothesis is evaluated and one of the evaluated sub-hypotheses is selected based on the performance.
Claim 4
Dependent Claim 49 words
The method of claim 1 , wherein the assigning includes identifying a transmit antenna and terminal pair with a best performance among all unassigned transmit antennas, assigning the transmit antenna in the pair to the terminal in the pair, and removing the assigned transmit antenna and terminal from consideration.
Claim 5
Dependent Claim 40 words
The method of claim 1 , wherein each hypothesis is evaluated based in part on channel state information (CSI) for each terminal in the hypothesis, wherein the CSI is indicative of channel characteristics between the transmit antennas and the terminal.
Claim 6
Dependent Claim 29 words
The method of claim 4 , wherein the CSI for each terminal comprise signal-to-noise-plus-interference ratio (SNR) estimates derived at the terminal based on signals transmitted from the transmit antennas.
Claim 7
Dependent Claim 35 words
The method of claim 5 , wherein each set of one or more terminals to be evaluated is associated with a respective matrix of SNRs achieved by the one or more terminals in the set.
Claim 8
Dependent Claim 40 words
The method of claim 5 , wherein one or more sets of antenna beams are evaluated by each terminal to be considered for scheduling to provide one or more vectors of SNRs, one vector for each set of antenna beams.
Claim 9
Dependent Claim 27 words
The method of claim 4 , further comprising: determining a coding and modulation scheme for each transmit antenna based on the CSI associated with the transmit antenna.
Claim 10
Dependent Claim 23 words
The method of claim 1 , wherein the one or more terminals in each set are selected from among a pool of terminals.
Claim 11
Dependent Claim 25 words
The method of claim 9 , wherein the pool of terminals includes one or more SIMO terminals each designated to receive a single data stream.
Claim 12
Dependent Claim 16 words
The method of claim 10 , wherein the selected hypothesis includes a plurality of SIMO terminals.
Claim 13
Dependent Claim 28 words
The method of claim 8 , wherein the pool of terminals includes one or more MIMO terminals each designated to receive multiple data streams from multiple transmit antennas.
Claim 14
Dependent Claim 15 words
The method of claim 12 , wherein the selected hypothesis includes a single MIMO terminal.
Claim 15
Dependent Claim 24 words
The method of claim 12 , wherein each scheduled MIMO terminal performs successive cancellation receiver processing to recover data transmitted to the MIMO terminal.
Claim 16
Dependent Claim 15 words
The method of claim 1 , wherein each set includes terminals having similar link margins.
Claim 17
Dependent Claim 17 words
The method of claim 1 , wherein the evaluating includes computing a performance metric for each hypothesis.
Claim 18
Dependent Claim 22 words
The method of claim 16 , wherein the performance metric is a function of throughput achievable by each terminal in the hypothesis.
Claim 19
Dependent Claim 18 words
The method of claim 16 , wherein the hypothesis having the best performance metric is selected for scheduling.
Claim 20
Dependent Claim 15 words
The method of claim 1 , further comprising: prioritizing terminals to be considered for scheduling.
Claim 21
Dependent Claim 33 words
The method of claim 19 , wherein the plurality of transmit antennas are assigned to the one or more terminals in each set based on the priority of the terminals in the set.
Claim 22
Dependent Claim 42 words
The method of claim 20 , wherein a highest priority terminal in the set is assigned a transmit antenna associated with a highest throughput, and a lowest priority terminal in the set is assigned a transmit antenna associated with a lowest throughput.
Claim 23
Dependent Claim 29 words
The method of claim 19 , further comprising: limiting terminals to be considered for scheduling to a group of N highest priority terminals, where N is one or greater.
Claim 24
Dependent Claim 43 words
The method of claim 19 , further comprising: maintaining one or more metrics for each terminal to be considered for scheduling, and wherein the priority of each terminal is determined based in part on the one or more metrics maintained for the terminal.
Claim 25
Dependent Claim 23 words
The method of claim 23 , wherein one metric maintained for each terminal relates to an average throughput rate achieved by the terminal.
Claim 26
Dependent Claim 32 words
The method of claim 19 , wherein the priority of each terminal is further determined based on one or more factors maintained for the terminal and associated with quality of service (QoS).
Claim 27
Dependent Claim 30 words
The method of claim 1 , wherein the one or more terminals in the selected hypothesis are scheduled for data transmission over a channel that includes plurality of spatial subchannels.
Claim 28
Dependent Claim 30 words
The method of claim 1 , wherein the one or more terminals in the selected hypothesis are scheduled for data transmission over a channel that includes plurality of frequency subchannels.
Claim 29
Independent Claim 129 words
A method for scheduling data transmission to a plurality of terminals in a wireless communication system, comprising: forming one or more sets of terminals for possible data transmission, wherein each set includes a unique combination of one or more terminals and corresponds to a hypothesis to be evaluated; forming one or more sub-hypotheses for each hypothesis, wherein each sub-hypothesis corresponds to specific assignments of a plurality of transmit antennas to the one or more terminals in the hypothesis; evaluating performance of each sub-hypothesis; selecting one of a plurality of evaluated sub-hypotheses based on their performance; scheduling data transmission to the one or more terminals in the selected sub-hypothesis; and transmitting data to each scheduled terminal in the selected sub-hypothesis from one or more transmit antennas assigned to the terminal.
Claim 30
Independent Claim 129 words
A method for scheduling data transmission to a plurality of terminals in a wireless communication system, comprising: forming one or more sets of terminals for possible data transmission, wherein each set includes a unique combination of one or more terminals and corresponds to a hypothesis to be evaluated; forming one or more sub-hypotheses for each hypothesis, wherein each sub-hypothesis corresponds to specific assignments of a plurality of transmit antennas to the one or more terminals in the hypothesis; evaluating performance of each sub-hypothesis; selecting one of a plurality of evaluated sub-hypotheses based on their performance; scheduling data transmission to the one or more terminals in the selected sub-hypothesis; and transmitting data to each scheduled terminal in the selected sub-hypothesis from one or more transmit antennas assigned to the terminal.
Claim 31
Dependent Claim 37 words
The method of claim 28 , wherein the evaluating includes determining a throughput for the one or more terminals in the sub-hypothesis based on the specific antenna assignments, and wherein the sub-hypothesis with highest throughput is selected.
Claim 32
Dependent Claim 30 words
The method of claim 28 , wherein one set of terminals is formed, and wherein the terminals in the set is selected based on priority of terminals desiring data transmission.
Claim 33
Dependent Claim 237 words
A multiple-input multiple-output (MIMO) communication system, comprising: a base station comprising a plurality of transmit antennas, a scheduler configured to receive channel state information (OSI) indicative of channel estimates for a plurality of terminals in the communication system, select a set of one or more terminals for data transmission on a downlink based at least in part on the received OSI, and assign the plurality of transmit antennas to the one or more selected terminals, a transmit data processor configured receive and process data for the one or more selected terminals based on the CSI to provide a plurality of data streams, and a plurality of modulators configured to process the plurality of data streams to provide a plurality of modulated signals suitable for transmission from the plurality of transmit antennas; and one or more terminals, each terminal comprising: a plurality of receive antennas, each receive antenna configured to receive the plurality of modulated signals transmitted from the base station, a plurality of front-end units, each front-end unit configured to process a signal from an associated received antenna to provide a respective received signal, a receive processor configured to process a plurality of received signals from the plurality of front-end units to provide one or more decoded data streams, and to further derive OSI for the plurality of modulated signals, and a transmit data processor configured to process the CSI for transmission back to the base station.
Claim 34
Dependent Claim 237 words
A multiple-input multiple-output (MIMO) communication system, comprising: a base station comprising a plurality of transmit antennas, a scheduler configured to receive channel state information (OSI) indicative of channel estimates for a plurality of terminals in the communication system, select a set of one or more terminals for data transmission on a downlink based at least in part on the received OSI, and assign the plurality of transmit antennas to the one or more selected terminals, a transmit data processor configured receive and process data for the one or more selected terminals based on the CSI to provide a plurality of data streams, and a plurality of modulators configured to process the plurality of data streams to provide a plurality of modulated signals suitable for transmission from the plurality of transmit antennas; and one or more terminals, each terminal comprising: a plurality of receive antennas, each receive antenna configured to receive the plurality of modulated signals transmitted from the base station, a plurality of front-end units, each front-end unit configured to process a signal from an associated received antenna to provide a respective received signal, a receive processor configured to process a plurality of received signals from the plurality of front-end units to provide one or more decoded data streams, and to further derive OSI for the plurality of modulated signals, and a transmit data processor configured to process the CSI for transmission back to the base station.
Claim 35
Dependent Claim 152 words
A base station in a multiple-input multiple-output (MIMO) communication system, comprising: a transmit data processor configured to receive and process data to provide a plurality of data streams for transmission to one or more terminals scheduled for data transmission, wherein the data is processed based on channel state information (OSI) indicative of channel estimates for the one or more scheduled terminals; a plurality of modulators configured to process the plurality of data streams to provide a plurality of modulated signals; a plurality of transmit antennas configured to receive and transmit the plurality of modulated signals to the one or more scheduled terminals; and a scheduler configured to receive OSI for a plurality of terminals in the communication system, select a set of one or more terminals for data transmission based at least in part on the received CSI, and assign the plurality of transmit antennas to the one or more selected terminals.
Claim 36
Dependent Claim 152 words
A base station in a multiple-input multiple-output (MIMO) communication system, comprising: a transmit data processor configured to receive and process data to provide a plurality of data streams for transmission to one or more terminals scheduled for data transmission, wherein the data is processed based on channel state information (OSI) indicative of channel estimates for the one or more scheduled terminals; a plurality of modulators configured to process the plurality of data streams to provide a plurality of modulated signals; a plurality of transmit antennas configured to receive and transmit the plurality of modulated signals to the one or more scheduled terminals; and a scheduler configured to receive OSI for a plurality of terminals in the communication system, select a set of one or more terminals for data transmission based at least in part on the received CSI, and assign the plurality of transmit antennas to the one or more selected terminals.
Claim 37
Dependent Claim 38 words
The base station of claim 32 , wherein the data stream for each transmit antenna is processed based on a coding and modulation scheme selected for the transmit antenna based on the CSI associated with the transmit antenna.
Claim 38
Dependent Claim 60 words
The base station of claim 32 , further comprising: a plurality of demodulators configured to process a plurality of signals received via the plurality of transmit antennas to provide a plurality of received signals, and a receive data processor configured to further process the plurality of received signals to derive CSI for the plurality of terminals in the communication system.
Claim 39
Dependent Claim 180 words
A terminal in a multiple-input multiple-output (MIMO) communication system, comprising: a plurality of receive antennas, each receive antenna configured to receive a plurality of modulated signals transmitted from a base station; a plurality of front-end units, each front-end unit configured to process a signal from an associated received antenna to provide a respective received signal; a receive processor configured to process a plurality of received signals from the plurality of front-end units to provide one or more decoded data streams, and to further derive channel state information (CSI) for each decoded data stream; and a transmit data processor configured to process the CSI for transmission back to the base station, and wherein the terminal is one of one or more terminals included in a set scheduled to receive data transmission from the base station in a particular time interval, and wherein the set of one or more terminals scheduled to receive data transmission is selected from among one or more sets of terminals based at least in part on OSI received from the one or more terminals in each set.
Claim 40
Dependent Claim 180 words
A terminal in a multiple-input multiple-output (MIMO) communication system, comprising: a plurality of receive antennas, each receive antenna configured to receive a plurality of modulated signals transmitted from a base station; a plurality of front-end units, each front-end unit configured to process a signal from an associated received antenna to provide a respective received signal; a receive processor configured to process a plurality of received signals from the plurality of front-end units to provide one or more decoded data streams, and to further derive channel state information (CSI) for each decoded data stream; and a transmit data processor configured to process the CSI for transmission back to the base station, and wherein the terminal is one of one or more terminals included in a set scheduled to receive data transmission from the base station in a particular time interval, and wherein the set of one or more terminals scheduled to receive data transmission is selected from among one or more sets of terminals based at least in part on OSI received from the one or more terminals in each set.
Claim 41
Dependent Claim 29 words
The terminal of claim 35 , wherein the terminal is scheduled to receive data transmission from one or more transmit antennas at the base station assigned to the terminal.
Claim 42
Independent Claim 113 words
An apparatus for scheduling data transmission to a plurality of terminals in a wireless communication system, comprising: means for forming one or more sets of terminals for possible data transmission, wherein each set includes a combination of one or more terminals and corresponds to a hypothesis to be evaluated; means for assigning a plurality of transmit antennas to the one or more terminals in each set; means for evaluating performance of each hypothesis based in part on antenna assignments for the hypothesis; means for selecting one of the one or more evaluated hypotheses based on the performance; and means for scheduling data transmission to the one or more terminals in the selected hypothesis.
Claim 43
Independent Claim 113 words
An apparatus for scheduling data transmission to a plurality of terminals in a wireless communication system, comprising: means for forming one or more sets of terminals for possible data transmission, wherein each set includes a combination of one or more terminals and corresponds to a hypothesis to be evaluated; means for assigning a plurality of transmit antennas to the one or more terminals in each set; means for evaluating performance of each hypothesis based in part on antenna assignments for the hypothesis; means for selecting one of the one or more evaluated hypotheses based on the performance; and means for scheduling data transmission to the one or more terminals in the selected hypothesis.
Claim 44
Dependent Claim 59 words
The apparatus of claim 37 , further comprising: means for forming a plurality of sub-hypotheses for each hypothesis, wherein each sub-hypothesis corresponds to specific assignments of the transmit antennas to the one or more terminals in the hypothesis, and wherein the performance of each sub-hypothesis is evaluated and one of the evaluated sub-hypotheses is selected based on the performance.
Claim 45
Dependent Claim 56 words
The apparatus of claim 37 , wherein means for assigning includes: means for identifying a transmit antenna and terminal pair with a best performance among all unassigned transmit antennas; means for assigning the transmit antenna in the pair to the terminal in the pair; and means for removing the assigned transmit antenna and terminal from consideration.
Claim 46
Dependent Claim 40 words
The apparatus of claim 37 , wherein each hypothesis is evaluated based in part on channel state information (OSI) for each terminal in the hypothesis, wherein the OSI is indicative of channel characteristics between the transmit antennas and the terminal.
Claim 47
Dependent Claim 29 words
The apparatus of claim 40 , wherein the OSI for each terminal comprise signal-to-noise-plus-interference ratio (SNR) estimates derived at the terminal based on signals transmitted from the transmit antennas.
Claim 48
Dependent Claim 29 words
The apparatus of claim 40 , further comprising: means for determining a coding and modulation scheme for each transmit antenna based on the OSI associated with the transmit antenna.
Claim 49
Dependent Claim 20 words
The apparatus of claim 42 , wherein means for evaluating includes: means for computing a performance metric for each hypothesis.
Claim 50
Dependent Claim 22 words
The apparatus of claim 43 , wherein the performance metric is a function of throughput achievable by each terminal in the hypothesis.
Claim 51
Dependent Claim 17 words
The apparatus of claim 37 , further comprising: means for prioritizing terminals to be considered for scheduling.
Claim 52
Dependent Claim 33 words
The apparatus of claim 45 , wherein the plurality of transmit antennas are assigned to the one or more terminals in each set based on the priority of the terminals in the set.
Claim 53
Dependent Claim 44 words
The apparatus of claim 45 , further comprising: means for maintaining one or more metrics for each terminal to be considered for scheduling, wherein the priority of each terminal is determined based in part on the one or more metrics maintained for the terminal.
Claim 54
Independent Claim 141 words
An apparatus for scheduling data transmission to a plurality of terminals in a wireless communication system, comprising: means for forming one or more sets of terminals for possible data transmission, wherein each set includes a unique combination of one or more terminals and corresponds to a hypothesis to be evaluated; means for forming one or more sub-hypotheses for each hypothesis, wherein each sub-hypothesis corresponds to specific assignments of a plurality of transmit antennas to the one or more terminals in the hypothesis; means for evaluating performance of each sub-hypothesis; means for selecting one of a plurality of evaluated sub-hypotheses based on their performance; means for scheduling data transmission to the one or more terminals in the selected sub-hypothesis; and means for transmitting data to each scheduled terminal in the selected sub-hypothesis from one or more transmit antennas assigned to the terminal.
Claim 55
Independent Claim 141 words
An apparatus for scheduling data transmission to a plurality of terminals in a wireless communication system, comprising: means for forming one or more sets of terminals for possible data transmission, wherein each set includes a unique combination of one or more terminals and corresponds to a hypothesis to be evaluated; means for forming one or more sub-hypotheses for each hypothesis, wherein each sub-hypothesis corresponds to specific assignments of a plurality of transmit antennas to the one or more terminals in the hypothesis; means for evaluating performance of each sub-hypothesis; means for selecting one of a plurality of evaluated sub-hypotheses based on their performance; means for scheduling data transmission to the one or more terminals in the selected sub-hypothesis; and means for transmitting data to each scheduled terminal in the selected sub-hypothesis from one or more transmit antennas assigned to the terminal.
Claim 56
Dependent Claim 40 words
The apparatus of claim 48 , wherein means for evaluating includes: means for determining a throughput for the one or more terminals in the sub-hypothesis based on the specific antenna assignments, and wherein the sub-hypothesis with highest throughput is selected.

References Cited (Backward Citations)

US5056109A Cited
US5265119A Cited
US5628052A Cited
US5933787A Cited
US5799005A Cited
US6212242B1 Cited
US5903554A Cited
EP0884862A1 Cited
US6127971A Cited
US6131016A Cited
US6097972A Cited
EP0966125A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-12-08 2007-06-09 2007-12-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-12-08 2011-06-09 2011-12-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-12-08 2015-06-09 2015-12-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag