Efficient multiple input multiple output system for multi-path fading channels
AssigneeInterDigital Technology Corporation
InventorAriela Zeira
Life of this patent
Estimating the term…
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.
Claims38
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.
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.