METHOD AND APPARATUS FOR ANTENNA DIVERSITY IN MULTI-INPUT MULTI-OUTPUT COMMUNICATION SYSTEMS
First Claim
1. An apparatus, comprising:
- at least one processor configured toreceive a data vector;
select a plurality of virtual antennas to use for transmission from among a plurality of virtual antennas;
form a permutation matrix indicative of the plurality of virtual antennas selected;
apply the permutation matrix to the data vector to create output symbols;
apply different cyclic delays for each respective transmit antenna in a plurality of transmit antennas to the output symbols to create a transmit vector;
provide the transmit vector to the plurality of transmit antennas; and
a memory coupled to the at least one processor.
1 Assignment
0 Petitions
Accused Products
Abstract
Transmission schemes that can flexibly achieve the desired spatial multiplexing order, spatial diversity order, and channel estimation overhead order are described. For data transmission, the assigned subcarriers and spatial multiplexing order (M) for a receiver are determined, where M≧1. For each assigned subcarrier, M virtual antennas are selected from among V virtual antennas formed with V columns of an orthonormal matrix, where V≧M. V may be selected to achieve the desired spatial diversity order and channel estimation overhead order. Output symbols are mapped to the M virtual antennas selected for each assigned subcarrier by applying the orthonormal matrix. Pilot symbols are also mapped to the V virtual antennas. The mapped symbols are provided for transmission from T transmit antennas, where T≧V. Transmission symbols are generated for the mapped symbols, e.g., based on OFDM or SC-FDMA. Different cyclic delays may be applied for the T transmit antennas to improve diversity.
-
Citations
19 Claims
-
1. An apparatus, comprising:
-
at least one processor configured to receive a data vector; select a plurality of virtual antennas to use for transmission from among a plurality of virtual antennas; form a permutation matrix indicative of the plurality of virtual antennas selected; apply the permutation matrix to the data vector to create output symbols; apply different cyclic delays for each respective transmit antenna in a plurality of transmit antennas to the output symbols to create a transmit vector; provide the transmit vector to the plurality of transmit antennas; and a memory coupled to the at least one processor. - View Dependent Claims (2, 3, 4, 5, 14)
-
-
6. A method, comprising:
-
receiving a data vector; selecting a plurality of virtual antennas to use for transmission from among a plurality of virtual antennas; forming a permutation matrix indicative of the plurality of virtual antennas selected; applying the permutation matrix to the data vector to create output symbols; applying different cyclic delays for each respective transmit antenna in a plurality of transmit antennas to the output symbols to create a transmit vector; and providing the transmit vector to the plurality of transmit antennas. - View Dependent Claims (7, 8, 9)
-
-
10. An apparatus, comprising:
-
means for receiving a data vector; means for selecting a plurality of virtual antennas to use for transmission from among a plurality of virtual antennas; means for forming a permutation matrix indicative of the plurality of virtual antennas selected; means for applying the permutation matrix to the data vector to create output symbols; means for applying different cyclic delays for each respective transmit antenna in a plurality of transmit antennas to the output symbols to create a transmit vector; and means for providing the transmit vector to the plurality of transmit antennas. - View Dependent Claims (11, 12, 13)
-
-
15. A non-transitory computer-readable medium, comprising instructions stored thereon that, if executed by a processor, cause the processor to execute a method comprising:
-
receiving a data vector; selecting a plurality of virtual antennas to use for transmission from among a plurality of virtual antennas; forming a permutation matrix indicative of the plurality of virtual antennas selected; applying the permutation matrix to the data vector to create output symbols; applying different cyclic delays for each respective transmit antenna in a plurality of transmit antennas to the output symbols to create a transmit vector; and providing the transmit vector to the plurality of transmit antennas. - View Dependent Claims (16, 17, 18, 19)
-
Specification