Method and device for exploiting transmit diversity in time varying wireless communication systems
First Claim
1. A method of operating a communication system including at least two transmitting antennas and at least one receive antenna comprising:
- encoding a plurality of symbols across the at least two transmitting antennas during a coding interval;
receiving data at each receive antenna and at each symbol of the coding interval;
providing a plurality of channel gain estimates between each transmit antenna and each receive antenna at each symbol of the coding interval; and
determining an estimate of transmitted symbols based on the channel gain estimates and the received data at each receive antenna at each symbol of the coding interval, wherein the step of determining comprise the steps of computing a set of weighting coefficients based on the provided channel gain estimates; and
computing an estimate of transmitted symbols based on the set of weighting coefficients and the received data at each receive antenna at each symbol of the coding interval.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of operating a communication system including at least two transmitting antennas and at least one receive antenna. Symbols are encoded across the at least two transmitting antennas during a coding interval. Data is received at each receive antenna and at each symbol of the coding interval. Channel gain estimates are provided between each transmitting antenna and each receive antenna at each symbol of the coding interval. An estimate of transmitted symbols is determined based on the channel gain estimates and the received data at each receive antenna at each symbol of the coding interval. An information unit is provided the estimates of the transmitted symbols to achieve spatial diversity in a communication link while mitigating channel variations.
-
Citations
12 Claims
-
1. A method of operating a communication system including at least two transmitting antennas and at least one receive antenna comprising:
-
encoding a plurality of symbols across the at least two transmitting antennas during a coding interval;
receiving data at each receive antenna and at each symbol of the coding interval;
providing a plurality of channel gain estimates between each transmit antenna and each receive antenna at each symbol of the coding interval; and
determining an estimate of transmitted symbols based on the channel gain estimates and the received data at each receive antenna at each symbol of the coding interval, wherein the step of determining comprise the steps of computing a set of weighting coefficients based on the provided channel gain estimates; and
computing an estimate of transmitted symbols based on the set of weighting coefficients and the received data at each receive antenna at each symbol of the coding interval. - View Dependent Claims (2, 3)
-
-
4. A method of operating a communication system including at least one transmitter and a transmission over at least two transmitting antennas, and at least one receive antenna comprising:
-
providing at least two data symbol sequences to be transmitted over at least one coding interval;
encoding across the transmitting antennas and during the at least one coding interval;
receiving data at each receive antenna during the at least one coding interval;
converting the received data to a frequency-domain;
providing Doppler channel estimates of a time-invariant Doppler channel gain between each transmitting antenna and each receive antenna;
computing a frequency-domain channel matrix for each received Doppler signal and receive antenna;
computing a weighting coefficient based on the provided Doppler channel estimates and the frequency-domain channel matrix; and
computing a plurality of symbol estimates based on the weighting coefficients and the received data at each receive antenna during the coding interval. - View Dependent Claims (5, 6, 7)
-
-
8. A receiver for a wireless communication system comprising:
-
means for encoding a plurality of symbols across the at least two transmitters during a coding interval;
means for receiving data at each receive antenna and at each symbol of the coding interval;
means for providing a plurality of channel gain estimates between each transmit antenna and each receive antenna at each symbol of the coding interval; and
means for determining an estimate of transmitted symbols based on the channel gain estimates and the received data at each receive antenna at each symbol of the coding interval, wherein the means for determining comprises;
means for computing a set of weighting coefficients based on the provided channel gain estimates; and
means for computing an estimate of transmitted symbols based on the set of weighting coefficients and the received data at each receive antenna at each symbol of the coding interval.
-
-
9. A receiver for a wireless communication system comprising:
-
means for providing at least two data symbol sequences to be transmitted over at least one coding interval;
means for encoding across at least two transmitting antennas and during the at least one coding interval;
means for receiving data at least one receive antenna during the at least one coding interval;
means for converting the received data to a frequency-domain;
means for providing Doppler channel estimates of a time-invariant Doppler channel gain between each transmitting antenna and each receive antenna;
means for computing a frequency-domain channel matrix for each received Doppler signal and receive antenna;
means for computing a weighting coefficient based on the provided Doppler channel estimates and the frequency-domain channel matrix; and
means for computing a plurality of symbol estimates based on the weighting coefficients and the received data at each receive antenna during the coding interval.
-
-
10. A computer readable medium storing a computer program comprising:
-
computer readable code for providing at least two data symbol sequences to be transmitted during at least one coding interval;
computer readable code for encoding across at least two transmitting antennas and during the at least one coding interval;
computer readable code for receiving data at at least one receive antenna during the at least one coding interval;
computer readable code for converting the received data to a frequency-domain;
computer readable code for providing Doppler channel estimates of a time-invariant Doppler channel gain between each transmit antenna and each receive antenna at each symbol of the coding interval;
computer readable code for computing a frequency-domain channel matrix for each received Doppler signal and receive antenna;
computer readable code for computing a weighting coefficient based on the provided Doppler channel estimates and the frequency-domain channel matrix; and
computer readable code for computing a plurality of symbol estimates based on the weighting coefficients and the received data at each receive antenna during the coding interval.
-
-
11. In a communication system having a transmitter transmitting with at least two antennas, a method for transmitting on one of the antennas, the method comprising the steps of:
-
receiving data blocks containing data;
reversing the order of the data blocks to produce reversed order data blocks;
conjugating data within one of the reverse-ordered data blocks to produce conjugated data within a reverse-ordered data block;
time reversing the conjugated data within the reverse-ordered data block to produce time-reversed, conjugated data within the reverse ordered data block; and
transmitting the time-reversed, conjugated data within the reverse ordered data block.
-
-
12. In a communication system having a transmitter transmitting with at least two antennas, an apparatus comprising:
-
means for receiving data blocks containing data;
means for reversing the order of the data blocks to produce reversed order data blocks;
means for conjugating data within one of the reverse-ordered data blocks to produce conjugated data within a reverse-ordered data block;
means for time reversing the conjugated data within the reverse-ordered data block to produce time-reversed, conjugated data within the reverse ordered data block; and
means for transmitting the time-reversed, conjugated data within the reverse ordered data block.
-
Specification