Method and apparatus for antenna diversity in multi-input multi-output communication systems
First Claim
1. An apparatus, comprising:
- at least one processor configured to;
receive a data vector;
receive feedback from a receiver;
select, based on the feedback, a plurality of virtual antennas representing antenna ports;
form a permutation matrix indicative of the plurality of virtual antennas selected;
apply the permutation matrix to the data vector to create output symbols; and
provide the output symbols to the antenna ports; 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.
735 Citations
23 Claims
-
1. An apparatus, comprising:
-
at least one processor configured to; receive a data vector; receive feedback from a receiver; select, based on the feedback, a plurality of virtual antennas representing antenna ports; form a permutation matrix indicative of the plurality of virtual antennas selected; apply the permutation matrix to the data vector to create output symbols; and provide the output symbols to the antenna ports; and a memory coupled to the at least one processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
receiving a data vector; receiving feedback from a receiver; selecting, based on the feedback, a plurality of virtual antennas representing antenna ports; forming a permutation matrix indicative of the plurality of virtual antennas selected; applying the permutation matrix to the data vector to create output symbols; and providing the output symbols to the antenna ports. - View Dependent Claims (11, 12, 13)
-
-
14. An apparatus, comprising:
-
means for receiving a data vector; means for receiving feedback from a receiver; means for selecting, based on the feedback, a plurality of virtual antennas representing antenna ports; 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; and means for providing the output symbols to the antenna ports. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium, comprising processor-executable instructions stored thereon that are configured to cause a processor to:
-
receive a data vector; receive feedback from a receiver; select, based on the feedback, a plurality of virtual antennas representing antenna ports; form a permutation matrix indicative of the plurality of virtual antennas selected; apply the permutation matrix to the data vector to create output symbols; and provide the output symbols to the antenna ports. - View Dependent Claims (20, 21, 22)
-
-
23. An apparatus, comprising:
-
a processor that is integrated with at least one of a base station or a terminal; and a memory, comprising processor-executable instructions stored thereon that are configured to cause the processor to; receive a data vector; receive feedback from a receiver; select, based on the feedback, a plurality of virtual antennas representing antenna ports; form a permutation matrix indicative of the plurality of virtual antennas selected; apply the permutation matrix to the data vector to create output symbols; and provide the output symbols to the antenna ports.
-
Specification