COMMUNICATIONS CHANNEL ESTIMATION
First Claim
1. A method for estimating a channel vector for a communications channel, the method comprising:
- generating an eigen-based weight matrix based on a dominant eigenvector matrix derived from an autocorrelation matrix of a channel vector, the weight matrix comprising the product of a data selection matrix, the dominant eigenvector matrix, and the pseudo-inverse of a projection matrix, the projection matrix comprising the product of a transmit pilot matrix, a pilot selection matrix, and the dominant eigenvector matrix; and
multiplying the eigen-based weight matrix with a received pilot vector to generate an estimated data channel vector.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for estimating the response of a communications channel. In an aspect, a channel autocorrelation matrix is derived based on, e.g., certain assumptions about the time delay profile, Doppler profile. An eigenvector decomposition is performed on the autocorrelation matrix, and a set of dominant eigenvectors is determined. A received pilot signal vector is projected onto a projection matrix derived from the dominant eigenvectors to generate a set of eigen-coefficients, which is then used to reconstruct an estimated channel vector. In an exemplary embodiment, the eigenvector-based approach is combined with a simplified minimum mean-square error based approach to generate an estimated channel vector when the received signal-to-noise ratio is below a threshold.
13 Citations
21 Claims
-
1. A method for estimating a channel vector for a communications channel, the method comprising:
-
generating an eigen-based weight matrix based on a dominant eigenvector matrix derived from an autocorrelation matrix of a channel vector, the weight matrix comprising the product of a data selection matrix, the dominant eigenvector matrix, and the pseudo-inverse of a projection matrix, the projection matrix comprising the product of a transmit pilot matrix, a pilot selection matrix, and the dominant eigenvector matrix; and multiplying the eigen-based weight matrix with a received pilot vector to generate an estimated data channel vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for estimating a channel vector for a communications channel, the apparatus comprising:
-
a weight generation module configured to generate an eigen-based weight matrix, the weight matrix comprising the product of a data selection matrix, an eigenvector basis matrix, and the pseudo-inverse of a projection matrix, the projection matrix comprising the product of a pilot selection matrix and the eigenvector basis matrix, the eigenvector basis matrix comprising the dominant eigenvectors of an autocorrelation matrix of the channel vector; and a module configured to multiply the output of the weight generation module with a received signal vector to generate an estimated data channel vector. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An apparatus for estimating a channel vector for a communications channel, the apparatus comprising:
-
means for generating an eigen-based weight matrix based on a dominant eigenvector matrix derived from an autocorrelation matrix of a channel vector; and means for multiplying the eigen-based weight matrix with a received pilot vector to generate an estimated data channel vector. - View Dependent Claims (15)
-
-
16. A computer program product storing code for causing a computer to estimate a channel vector for a communications channel, the code comprising:
-
code for causing a computer to generate an eigen-based weight matrix based on a dominant eigenvector matrix derived from an autocorrelation matrix of a channel vector, the weight matrix comprising the product of a data selection matrix, the dominant eigenvector matrix, and the pseudo-inverse of a projection matrix, the projection matrix comprising the product of a transmit pilot matrix, a pilot selection matrix, and the dominant eigenvector matrix; code for causing a computer to multiply the eigen-based weight matrix with a received pilot vector to generate an estimated data channel vector. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification