Efficient multiple input multiple output system for multi-path fading channels
First Claim
1. A method for recovering data transmitted from a plurality of transmitting antennas and received by a plurality of receiving antennas, the method comprising:
- receiving a signal at each of the receiving antennas;
sampling each received antenna signal to produce a combined received signal;
estimating a overall channel response comprising a channel response for each transmitting and receiving antenna combination;
processing a block-column of the overall channel response to produce a diagonal matrix;
processing the combined received signal to effectively take a block-Fourier transform of the combined received signal;
using the diagonal matrix and the effective block-Fourier transform of the combined received signal to produce a Fourier transform of a spread data vector;
processing the Fourier transform of the spread data vector to produce the spread data vector; and
despreading the spread data vector to recover the transmitted data.
2 Assignments
0 Petitions
Accused Products
Abstract
Data is transferred in a wireless communication system, such as a wireless spread spectrum communication system. Data is encoded to produce a plurality of data streams. For each of a plurality of transmitting antennas, the data streams are used to produce a vector for transmission. Each transmission vector is transmitted by its transmitting antenna through a wireless air interface experiencing multipath. Multipath components from each transmitted transmission vector are received by a plurality of receiving antennas. The received multiplath components are equalized to recover the transmission vectors. The data is recovered from the recovered transmission vectors.
-
Citations
38 Claims
-
1. A method for recovering data transmitted from a plurality of transmitting antennas and received by a plurality of receiving antennas, the method comprising:
-
receiving a signal at each of the receiving antennas;
sampling each received antenna signal to produce a combined received signal;
estimating a overall channel response comprising a channel response for each transmitting and receiving antenna combination;
processing a block-column of the overall channel response to produce a diagonal matrix;
processing the combined received signal to effectively take a block-Fourier transform of the combined received signal;
using the diagonal matrix and the effective block-Fourier transform of the combined received signal to produce a Fourier transform of a spread data vector;
processing the Fourier transform of the spread data vector to produce the spread data vector; and
despreading the spread data vector to recover the transmitted data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for recovering data transmitted from a plurality of transmitting antennas and received by a plurality of receiving antennas, the method comprising:
-
receiving a signal at each of the receiving antennas;
sampling each received antenna signal to produce a combined received signal;
estimating a overall channel response comprising a channel response for each transmitting and receiving antenna combination;
producing a cross channel correlation matrix using the overall channel response;
processing a block-column of the cross channel correlation matrix to produce a cross correlation diagonal matrix;
processing a block-column of the overall channel response matrix to produce a channel response diagonal matrix;
processing the combined received signal to effectively take a block-Fourier transform of the combined received signal;
combining the channel response diagonal matrix and the effective block-Fourier transform of the combined received signal to produce a combined result;
using the cross correlation diagonal matrix and the combined result to produce a Fourier transform of a spread data vector;
processing the Fourier transform of the spread data vector to produce the spread data vector; and
despreading the spread data vector to recover the transmitted data. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A user equipment comprising:
-
means for receiving a signal at each of a plurality of receiving antennas, each of the received signals including signals transmitted from a plurality of antennas at a single site;
means for sampling each received antenna signal to produce a combined received signal;
means for estimating a overall channel response comprising a channel response for each transmitting and receiving antenna combination;
means for processing a block-column of the overall channel response to produce a diagonal matrix;
means for processing the combined received signal to effectively take a block-Fourier transform of the combined received signal;
means for using the diagonal matrix and the effective block-Fourier transform of the combined received signal to produce a Fourier transform of a spread data vector;
means for processing the Fourier transform of the spread data vector to produce the spread data vector; and
means for despreading the spread data vector to recover the transmitted data. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A user equipment comprising:
-
means for receiving a signal at each of a plurality of receiving antennas, each of the received signals including signals transmitted from a plurality of antennas at a single site;
means for sampling each received antenna signal to produce a combined received signal;
means for estimating a overall channel response comprising a channel response for each transmitting and receiving antenna combination;
means for producing a cross channel correlation matrix using the overall channel response;
means for processing a block-column of the cross channel correlation matrix to produce a cross correlation diagonal matrix;
means for processing a block-column of the overall channel response matrix to produce a channel response diagonal matrix;
means for processing the combined received signal to effectively take a block-Fourier transform of the combined received signal;
means for combining the channel response diagonal matrix and the effective block-Fourier transform of the combined received signal to produce a combined result;
means for using the cross correlation diagonal matrix and the combined result to produce a Fourier transform of a spread data vector;
means for processing the Fourier transform of the spread data vector to produce the spread data vector; and
means for despreading the spread data vector to recover the transmitted data. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A user equipment comprising:
-
a plurality of receiving antennas for receiving signals from a plurality of transmitting antennas at a single site;
a plurality of sampling devices for sampling a received version of the received signals as received by each of the plurality of receiving antennas to produce a combined received signal;
a channel estimation device for determining a channel response for each receiving and transmitting antenna combination and producing an overall channel response;
a MIMO channel equalization device for processing the combined received signal and the overall channel response using a block-Fourier transform based algorithm to produce a spread data vector; and
a despreading device for despreading the spread data vector to recover data of the received signals. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A method for transferring data in a wireless spread spectrum communication system, the method comprising:
-
providing a plurality of transmitting antennas;
encoding data to produce a plurality of data streams for each of the plurality of codes;
spreading the plurality of data streams with the plurality of spreading codes;
for each transmitting antenna, combining one of the spread data streams of each code together to produce a spread data vector;
each transmitting antenna transmitting its spread data vector;
receiving the transmitted spread data vectors by each of a plurality of receiving antennas as a received version; and
recovering the data using the received versions. - View Dependent Claims (35, 36, 37)
-
-
38. A method for transferring data in a wireless communication system, the method comprising:
-
providing a plurality of transmitting antennas;
encoding data to produce a plurality of data streams;
for each transmitting antenna, using the data streams to produce a vector for transmission;
transmitting each transmission vector by its transmitting antenna through a wireless air interface experiencing multipath;
receiving multipath components from each transmitted transmission vector by a plurality of receiving antennas;
equalizing the received multiplath components to recover the transmission vectors; and
recovering data from the recovered transmission vectors.
-
Specification