I. Introduction
Amajor challenge imposed in urban environments to global navigation satellite system (GNSS) receivers is the multipath interference caused by the addition of reflected signals from nearby objects, thereby resulting in significant range measurement errors and ultimately positioning errors. There are three multipath effects, i.e., reflection, diffraction, and scattering, based on the physics of the signal interactions with an object in the signal propagation channel. Reflection occurs when an electromagnetic wave impinges on an object that has a large dimension compared to the wavelength of the propagating wave. Diffraction occurs when the radio path between the transmitter and the receiver is obstructed by a surface that has sharp edges. If the dimensions of reflection objects are smaller compared to the wavelength, scattering usually happens [1]–[3]. Each multipath component has a certain amount of delay when compared to the line-of-sight (LOS) signal, and the strength of this delayed signal depends on the reflection coefficient of the surface and the amount of excess delay. The carrier frequency of the multipath signal is possibly different from that of the LOS signal. This difference is termed the multipath Doppler fading frequency, or fading frequency for the sake of simplification. The fading frequency is caused by the relative geometry change between the satellite, reflector, and receiver due to the movement of receiver and satellite.