Method and apparatus for reducing multipath signal error using deconvolution
First Claim
Patent Images
1. A method for evaluating and compensating for multipath signal error in code delay and carrier phase comprising the steps of:
- (a) receiving an input signal comprising a direct path signal and a plurality of multipath signals;
(b) generating a first set of correlation signals by correlating the input signal with a known reference carrier signal and a plurality of reference code signals;
(c) generating a real component of a discriminator function by subtracting pairs of said first set of correlation signals;
(d) generating a quadrature phase reference carrier signal obtained by shifting the known reference carrier signal by ninety degrees(e) generating a second set of correlation signals by correlating the input signal with the quadrature phase reference carrier signal and the plurality of reference code signals;
(f) generating an imaginary component of the discriminator function by subtracting pairs of said second set of correlation signals;
(g) computing a carrier phase difference estimate between a phase of the known reference carrier signal and a carrier phase of the direct path component of the input signal, and also computing a code delay offset estimate between a selected reference code signal phase and a code phase of the direct path component of the input signal;
(h) processing the carrier phase difference estimate using a carrier loop filter, and updating the phase of the known reference carrier signal to minimize the carrier phase difference;
(i) processing the code delay offset using a code loop filter, and updating the selected reference code signal to minimize the code delay offset;
(j) repeating steps (b) through (i) in real time such that said carrier phase difference and said code delay offset are maintained at values less than predetermined limits; and
(k) outputting a signal corresponding to an estimated direct path component of said input signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A deconvolution approach to adaptive signal processing has been applied to the elimination of signal multipath errors as embodied in one preferred embodiment in a global positioning system receiver. The method and receiver of the present invention estimates then compensates for multipath effects in a comprehensive manner. Application of deconvolution, along with other adaptive identification and estimation techniques, results in completely novel GPS receiver architecture.
42 Citations
7 Claims
-
1. A method for evaluating and compensating for multipath signal error in code delay and carrier phase comprising the steps of:
-
(a) receiving an input signal comprising a direct path signal and a plurality of multipath signals; (b) generating a first set of correlation signals by correlating the input signal with a known reference carrier signal and a plurality of reference code signals; (c) generating a real component of a discriminator function by subtracting pairs of said first set of correlation signals; (d) generating a quadrature phase reference carrier signal obtained by shifting the known reference carrier signal by ninety degrees (e) generating a second set of correlation signals by correlating the input signal with the quadrature phase reference carrier signal and the plurality of reference code signals; (f) generating an imaginary component of the discriminator function by subtracting pairs of said second set of correlation signals; (g) computing a carrier phase difference estimate between a phase of the known reference carrier signal and a carrier phase of the direct path component of the input signal, and also computing a code delay offset estimate between a selected reference code signal phase and a code phase of the direct path component of the input signal; (h) processing the carrier phase difference estimate using a carrier loop filter, and updating the phase of the known reference carrier signal to minimize the carrier phase difference; (i) processing the code delay offset using a code loop filter, and updating the selected reference code signal to minimize the code delay offset; (j) repeating steps (b) through (i) in real time such that said carrier phase difference and said code delay offset are maintained at values less than predetermined limits; and (k) outputting a signal corresponding to an estimated direct path component of said input signal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A signal receiving apparatus which compensates for multipath signal error comprising:
-
means for receiving an input signal comprising a direct path signal and a plurality of multipath signals, said direct path signal and said plurality of multipath signals each comprising a carrier component and modulated by a code component; means for processing said input signal in first and second sets of parallel correlators to generate first and second sets or correlation signals, said correlators comprising means for correlating said input signal with a reference carrier signal in the first set of correlators and with a ninety degree phase shifted signal with respect to said reference carrier signal in the second set of correlators, wherein each set of correlators correlate using delayed signals derived from a common reference code signal, said first and second set of correlators comprising at least three correlators; means for combining the correlation signals generated within each of said first and second set of correlators to generate values of a first and second discriminator functions, said values of the first and second discriminator function comprising real and imaginary components of a complex-valued discriminator function; means for generating estimates of a phase error between a phase of the reference carrier signal and a carrier phase of the direct path component of the input signal; means for generating estimates of a delay offset between a selected reference code signal phase and a code phase of the direct path component of said input signal; carrier loop filter means for compensating the phase of the reference carrier signal based on the estimate of the phase error to minimize said phase error; code loop filter means for compensating the phase of the reference code signal based on the estimate of the delay offset to minimize said delay offset; and means for generating the direct path signal component of said input signal from said phase error and said delay offset. - View Dependent Claims (7)
-
Specification