Multi-antenna transmission for spatial division multiple access
First Claim
1. A method of receiving data in a multiple-input multiple-output (MIMO) communication system, comprising:
- obtaining, from a plurality of receive antennas at a receiving entity, a plurality of received symbol streams for a plurality of data symbol streams sent by a plurality of transmitting entities, one data symbol stream for each transmitting entity, wherein the data symbol stream for each transmitting entity is spatially processed with a steering vector for the transmitting entity and sent from a plurality of transmit antennas at the transmitting entity; and
processing the plurality of received symbol streams in accordance with a receiver spatial processing technique to obtain a plurality of recovered data symbol streams, which are estimates of the plurality of data symbol streams.
1 Assignment
0 Petitions
Accused Products
Abstract
An uplink channel response matrix is obtained for each terminal and decomposed to obtain a steering vector used by the terminal to transmit on the uplink. An “effective” uplink channel response vector is formed for each terminal based on its steering vector and its channel response matrix. Multiple sets of terminals are evaluated based on their effective channel response vectors to determine the best set (e.g., with highest overall throughput) for uplink transmission. Each selected terminal performs spatial processing on its data symbol stream with its steering vector and transmits its spatially processed data symbol stream to an access point. The multiple selected terminals simultaneously transmit their data symbol streams via their respective MIMO channels to the access point. The access point performs receiver spatial processing on its received symbol streams in accordance with a receiver spatial processing technique to recover the data symbol streams transmitted by the selected terminals.
-
Citations
52 Claims
-
1. A method of receiving data in a multiple-input multiple-output (MIMO) communication system, comprising:
-
obtaining, from a plurality of receive antennas at a receiving entity, a plurality of received symbol streams for a plurality of data symbol streams sent by a plurality of transmitting entities, one data symbol stream for each transmitting entity, wherein the data symbol stream for each transmitting entity is spatially processed with a steering vector for the transmitting entity and sent from a plurality of transmit antennas at the transmitting entity; and
processing the plurality of received symbol streams in accordance with a receiver spatial processing technique to obtain a plurality of recovered data symbol streams, which are estimates of the plurality of data symbol streams. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus at a receiving entity in a multiple-input multiple-output (MIMO) communication system, comprising:
-
a plurality of receiver units operative to obtain from a plurality of receive antennas a plurality of received symbol streams for a plurality of data symbol streams sent by a plurality of transmitting entities, one data symbol stream for each transmitting entity, wherein the data symbol stream for each transmitting entity is spatially processed with a steering vector for the transmitting entity and sent from a plurality of transmit antennas at the transmitting entity; and
a receive spatial processor operative to process the plurality of received symbol streams in accordance with a receiver spatial processing technique to obtain a plurality of recovered data symbol streams, which are estimates of the plurality of data symbol streams. - View Dependent Claims (9, 10)
-
-
11. An apparatus at a receiving entity in a multiple-input multiple-output (MIMO) communication system, comprising:
-
means for obtaining from a plurality of receive antennas a plurality of received symbol streams for a plurality of data symbol streams sent by a plurality of transmitting entities, one data symbol stream for each transmitting entity, wherein the data symbol stream for each transmitting entity is spatially processed with a steering vector for the transmitting entity and sent from a plurality of transmit antennas at the transmitting entity; and
means for processing the plurality of received symbol streams in accordance with a receiver spatial processing technique to obtain a plurality of recovered data symbol streams, which are estimates of the plurality of data symbol streams. - View Dependent Claims (12, 13)
-
-
14. A method of receiving data in a multiple-input multiple-output (MIMO) communication system, comprising:
-
obtaining, from a plurality of receive antennas at a receiving entity, a plurality of received symbol streams for a plurality of data symbol streams sent by a plurality of transmitting entities, one data symbol stream for each transmitting entity, wherein the data symbol stream for each transmitting entity is spatially processed with a steering vector derived independently for the transmitting entity and is sent from a plurality of transmit antennas at the transmitting entity, and wherein the plurality of data symbol streams are transmitted simultaneously by the plurality of transmitting entities; and
processing the plurality of received symbol streams in accordance with a receiver spatial processing technique to obtain a plurality of recovered data symbol streams, which are estimates of the plurality of data symbol streams. - View Dependent Claims (15)
-
-
16. An apparatus at a receiving entity in a multiple-input multiple-output (MIMO) communication system, comprising:
-
a plurality of receiver units operative to obtain from a plurality of receive antennas a plurality of received symbol streams for a plurality of data symbol streams sent by a plurality of transmitting entities, one data symbol stream for each transmitting entity, wherein the data symbol stream for each transmitting entity is spatially processed with a steering vector derived independently for the transmitting entity and is sent from a plurality of transmit antennas at the transmitting entity, and wherein the plurality of data symbol streams are transmitted simultaneously by the plurality of transmitting entities; and
a receive spatial processor operative to process the plurality of received symbol streams in accordance with a receiver spatial processing technique to obtain a plurality of recovered data symbol streams, which are estimates of the plurality of data symbol streams.
-
-
17. A method of transmitting data from a transmitting entity in a multiple-input multiple-output (MIMO) communication system, comprising:
-
obtaining a plurality of steering vectors for a plurality of receiving entities, one steering vector for each receiving entity, wherein the steering vector for each receiving entity is derived based on a channel response matrix indicative of a response of a MIMO channel between the transmitting entity and the receiving entity; and
performing spatial processing on a plurality of data symbol streams with the plurality of steering vectors to obtain a plurality of transmit symbol streams for transmission from a plurality of transmit antennas at the transmitting entity to the plurality of receiving entities. - View Dependent Claims (18, 19, 20)
-
-
21. An apparatus at a transmitting entity in a multiple-input multiple-output (MIMO) communication system, comprising:
-
a controller operative to obtain a plurality of steering vectors for a plurality of receiving entities, one steering vector for each receiving entity, wherein the steering vector for each receiving entity is derived based on a channel response matrix indicative of a response of a MIMO channel between the transmitting entity and the receiving entity; and
a transmit spatial processor operative to perform spatial processing on a plurality of data symbol streams with the plurality of steering vectors to obtain a plurality of transmit symbol streams for transmission from a plurality of transmit antennas at the transmitting entity to the plurality of receiving entities. - View Dependent Claims (22)
-
-
23. An apparatus at a transmitting entity in a multiple-input multiple-output (MIMO) communication system, comprising:
-
means for obtaining a plurality of steering vectors for a plurality of receiving entities, one steering vector for each receiving entity, wherein the steering vector for each receiving entity is derived based on a channel response matrix indicative of a response of a MIMO channel between the transmitting entity and the receiving entity; and
means for performing spatial processing on a plurality of data symbol streams with the plurality of steering vectors to obtain a plurality of transmit symbol streams for transmission from a plurality of transmit antennas at the transmitting entity to the plurality of receiving entities. - View Dependent Claims (24)
-
-
25. A method of scheduling user terminals for transmission in a multiple-input multiple-output (MIMO) communication system, comprising:
-
selecting a set of user terminals from among a plurality of user terminals;
forming an effective channel response matrix for the set based on effective channel response vectors for the user terminals in the set, wherein the effective channel response vector for each user terminal is obtained based on a steering vector and a channel response matrix for the user terminal, the steering vector being used by the user terminal for transmit spatial processing;
deriving a value for a metric for the set based on the effective channel response matrix for the set;
repeating the selecting, forming, and deriving for each of a plurality of sets of user terminals to obtain a plurality of metric values for the plurality of sets; and
scheduling a set of user terminals with a highest metric value for transmission. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. An apparatus in a multiple-input multiple-output (MIMO) communication system, comprising:
-
a user selector operative to form a plurality of sets of user terminals from among a plurality of user terminals;
an evaluation unit operative, for each of the plurality of sets, to form an effective channel response matrix for the set based on effective channel response vectors for the user terminals in the set, wherein the effective channel response vector for each user terminal is obtained based on a steering vector and a channel response matrix for the user terminal, the steering vector being used by the user terminal for transmit spatial processing, and derive a value for a metric for the set based on the effective channel response matrix for the set; and
a scheduler operative to schedule a set of user terminals, from among the plurality of sets of user terminals, with a highest metric value for transmission. - View Dependent Claims (33)
-
-
34. An apparatus in a multiple-input multiple-output (MIMO) communication system, comprising:
-
means for selecting a set of user terminals from among a plurality of user terminals;
means for forming an effective channel response matrix for the set based on effective channel response vectors for the user terminals in the set, wherein the effective channel response vector for each user terminal is obtained based on a steering vector and a channel response matrix for the user terminal, the steering vector being used by the user terminal for transmit spatial processing;
means for deriving a value for a metric for the set based on the effective channel response matrix for the set;
means for repeating the selecting, forming, and deriving for each of a plurality of sets of user terminals to obtain a plurality of metric values for the plurality of sets; and
means for scheduling a set of user terminals with a highest metric value for transmission. - View Dependent Claims (35)
-
-
36. A processor readable media for storing instructions operable to:
-
select a set of user terminals from among a plurality of user terminals in a multiple-input multiple-output (MIMO) communication system;
form an effective channel response matrix for the set based on effective channel response vectors for the user terminals in the set, wherein the effective channel response vector for each user terminal is obtained based on a steering vector and a channel response matrix for the user terminal, the steering vector being used by the user terminal for transmit spatial processing;
derive a value for a metric for the set based on the effective channel response matrix for the set;
repeat the selecting, forming, and deriving for each of a plurality of sets of user terminals to obtain a plurality of metric values for the plurality of sets; and
schedule a set of user terminals with a highest metric value for transmission.
-
-
37. A method of deriving steering vector for data transmission in a multiple-input multiple-output (MIMO) communication system, comprising:
-
obtaining a channel response matrix indicative of a response of a MIMO channel between a transmitting entity and a receiving entity in the MIMO system;
decomposing the channel response matrix to obtain a plurality of eigenvectors and a plurality of singular values, one eigenvector for each singular value; and
deriving the steering vector for the transmitting entity based on an eigenvector corresponding to a largest singular value among the plurality of singular values, and wherein a plurality of steering vectors are derived for a plurality of transmitting entities and used for spatial processing by the plurality of transmitting entities to concurrently transmit a plurality of data symbol streams to the receiving entity. - View Dependent Claims (38, 39)
-
-
40. An apparatus in a multiple-input multiple-output (MIMO) communication system, comprising:
-
a channel estimator operative to obtain a channel response matrix indicative of a response of a MIMO channel between a transmitting entity and a receiving entity in the MIMO system; and
a controller operative to decompose the channel response matrix to obtain a plurality of eigenvectors and a plurality of singular values, one eigenvector for each singular value and to derive the steering vector for the transmitting entity based on an eigenvector corresponding to a largest singular value among the plurality of singular values, and wherein a plurality of steering vectors are derived for a plurality of transmitting entities and used for spatial processing by the plurality of transmitting entities to concurrently transmit a plurality of data symbol streams to the receiving entity.
-
-
41. An apparatus in a multiple-input multiple-output (MIMO) communication system, comprising:
-
means for obtaining a channel response matrix indicative of a response of a MIMO channel between a transmitting entity and a receiving entity in the MIMO system;
means for decomposing the channel response matrix to obtain a plurality of eigenvectors and a plurality of singular values, one eigenvector for each singular value; and
means for deriving the steering vector for the transmitting entity based on an eigenvector corresponding to a largest singular value among the plurality of singular values, and wherein a plurality of steering vectors are derived for a plurality of transmitting entities and used for spatial processing by the plurality of transmitting entities to concurrently transmit a plurality of data symbol streams to the receiving entity.
-
-
42. A method of transmitting data from a transmitting entity in a multiple-input multiple-output (MIMO) communication system, comprising:
-
obtaining a steering vector for the transmitting entity, wherein the steering vector is derived based on a channel response matrix indicative of a response of a MIMO channel between the transmitting entity and a receiving entity in the MIMO system; and
performing spatial processing on a data symbol stream with the steering vector to obtain a plurality of transmit symbol streams for transmission from a plurality of antennas at the transmitting entity to the receiving entity, and wherein a plurality of steering vectors are obtained and used for spatial processing by a plurality of transmitting entities, including the transmitting entity, to concurrently transmit a plurality of data symbol streams to the receiving entity. - View Dependent Claims (43, 44, 45, 46)
-
-
47. An apparatus at a transmitting entity in a multiple-input multiple-output (MIMO) communication system, comprising:
-
a controller operative to obtain a steering vector for the transmitting entity, wherein the steering vector is derived based on a channel response matrix indicative of a response of a MIMO channel between the transmitting entity and a receiving entity in the MIMO system; and
a transmit spatial processor operative to perform spatial processing on a data symbol stream with the steering vector to obtain a plurality of transmit symbol streams for transmission from a plurality of antennas at the transmitting entity to the receiving entity, and wherein a plurality of steering vectors are obtained and used for spatial processing by a plurality of transmitting entities, including the transmitting entity, to concurrently transmit a plurality of data symbol streams to the receiving entity. - View Dependent Claims (48, 49, 50)
-
-
51. An apparatus at a transmitting entity in a multiple-input multiple-output (MIMO) communication system, comprising:
-
means for obtaining a steering vector for the transmitting entity, wherein the steering vector is derived based on a channel response matrix indicative of a response of a MIMO channel between the transmitting entity and a receiving entity in the MIMO system; and
means for performing spatial processing on a data symbol stream with the steering vector to obtain a plurality of transmit symbol streams for transmission from a plurality of antennas at the transmitting entity to the receiving entity, and wherein a plurality of steering vectors are obtained and used for spatial processing by a plurality of transmitting entities, including the transmitting entity, to concurrently transmit a plurality of data symbol streams to the receiving entity. - View Dependent Claims (52)
-
Specification