A system and method for mitigating a multi-path-induced error in a global
navigation satellite system (GNSS) is described. In one embodiment of the
method, a composite signal is received. The composite signal includes a
band-limited direct-path signal and at least one band-limited multi-path
signal that are each modulated with periodic phase reversals. The
composite signal is measured as a function of time during a time interval
having at least one of the periodic phase reversals. A phase error
.phi..sub..epsilon. between the composite signal and the direct-path
signal due to the multi-path signal is determined using the measured
composite signal as a function of time and a pre-determined filter
characteristic corresponding to a filter used to band limit the
direct-path signal and the multi-path signal. The phase error
.phi..sub..epsilon. in a navigation computation is corrected.