Adaptive filtering in the presence of multipath
First Claim
Patent Images
1. A method for adaptive filtering a signal received over a channel subjected to multipath effects, the method comprising:
- determining filter coefficients {overscore (ĉ
)}, such that where {overscore ({circumflex over (r)})} is the received signal, {overscore (ŝ
)}desired is the modified steering vector of the desired signal, and {overscore (ŝ
)}desired={overscore (s)}desired*{overscore (h)}, where {overscore (h)}=[h1,h2, . . ., hL] is a discrete time estimate of the effect of multipath on the channel and L is the delay spread of the channel for the estimate.
6 Assignments
0 Petitions
Accused Products
Abstract
Adaptively analyzing an observed signal to estimate that part of the signal that best corresponds to a steering vector. Modifying the steering vector by convolution of the steering vector with a vector estimating the effect of multipath on the observed signal.
-
Citations
8 Claims
-
1. A method for adaptive filtering a signal received over a channel subjected to multipath effects, the method comprising:
-
determining filter coefficients {overscore (ĉ
)}, such thatwhere {overscore ({circumflex over (r)})} is the received signal, {overscore (ŝ
)}desired is the modified steering vector of the desired signal, and{overscore (ŝ
)}desired={overscore (s)}desired*{overscore (h)}, where{overscore (h)}=[h1,h2, . . ., hL] is a discrete time estimate of the effect of multipath on the channel and L is the delay spread of the channel for the estimate. - View Dependent Claims (2)
-
-
3. A method for adaptively analyzing an observed signal, the signal characterized by a set of data vectors, to estimate that part of the signal that best corresponds to a steering vector, the method comprising:
-
modifying the steering vector, wherein the modified steering vector is formed by the convolution of the steering vector with a vector estimating the effect of multipath on the observed signal;
in a first analysis stage;
projecting each data vector onto the steering vector to form a set of inner products that estimate the part of the data that best corresponds to the steering vector, multiplying the inner products onto the steering vector to form a set of vector estimates of that part of the data that best corresponds to the steering vector, subtracting the vector estimates from the corresponding data vectors to obtain a projection of the data onto the nullspace of the steering vector; and
in at least one adaptive analysis stage;
calculating a correlation direction vector of the current adaptive stage between the corresponding inner products and vector differences of an immediately prior analysis stage;
forming inner products of the current stage by projecting each vector difference of the immediately prior analysis stage onto the correlation direction vector of the current stage;
forming scaled vectors of the current stage by multiplying the inner products of the current stage onto the correlation direction vector of the current stage;
forming the projection of the prior stage vector differences onto the nullspace of the correlation direction vector of the current stage by subtracting each scaled vector of the current stage from the corresponding projection of the prior stage. - View Dependent Claims (4)
-
-
5. A computer program product for adaptive filtering a signal received over a channel subjected to multipath effects, the computer program product comprising:
-
a computer-readable medium;
at least one program module stored on the medium, the at least one program module operative to;
determine filter coefficients {overscore (ĉ
)}, such thatdesired, where {overscore ({circumflex over (r)})} is the received signal, {overscore (ŝ
)}desired is the modified steering vector of the desired signal, and{overscore (ŝ
)}desired={overscore (s)}desired*{overscore (h)}, where{overscore (h)}=[h1, h2, . . ., hL] is a discrete time estimate of the effect of multipath on the channel and L is the delay spread of the channel for the estimate. - View Dependent Claims (6)
-
-
7. A computer program product for adaptively analyzing an observed signal, the signal characterized by a set of data vectors, to estimate that part of the signal that best corresponds to a steering vector, the computer program product comprising:
-
a computer-readable medium;
at least one program module stored on the medium, the at least one program module operative to;
modify the steering vector, wherein the modified steering vector is formed by the convolution of the steering vector with a vector estimating the effect of multipath on the observed signal;
in a first analysis stage;
project each data vector onto the steering vector to form a set of inner products that estimate the part of the data that best corresponds to the steering vector, multiply the inner products onto the steering vector to form a set of vector estimates of that part of the data that best corresponds to the steering vector, subtract the vector estimates from the corresponding data vectors to obtain a projection of the data onto the nullspace of the steering vector; and
in at least one adaptive analysis stage;
calculate a correlation direction vector of the current adaptive stage between the corresponding inner products and vector differences of an immediately prior analysis stage;
form inner products of the current stage by projecting each vector difference of the immediately prior analysis stage onto the correlation direction vector of the current stage;
form scaled vectors of the current stage by multiplying the inner products of the current stage onto the correlation direction vector of the current stage;
form the projection of the prior stage vector differences onto the nullspace of the correlation direction vector of the current stage by subtracting each scaled vector of the current stage from the corresponding projection of the prior stage. - View Dependent Claims (8)
-
Specification