Open Source GPS Multipath Simulator
Open Source GPS Multipath Simulator
DOI 10.1007/s10291-014-0370-z
GPS TOOLBOX
Abstract Multipath is detrimental for both GPS posi- in Matlab/Octave and is made available as open source
tioning and timing applications. However, the benefits of code. It can produce signal-to-noise ratio, carrier phase,
GPS multipath for reflectometry have become increasingly and code pseudorange observables, based on L1 and L2
clear for monitoring soil moisture, snow depth, and vege- carrier frequencies and C/A, P(Y), and L2C modulations. It
tation growth. In positioning applications, a simulator can couples different surface and antenna types with due con-
support multipath mitigation efforts in terms of, e.g., site sideration for polarization and coherence. In addition to
selection, antenna design, receiver performance assess- offering predefined material types (water, concrete, soil,
ment, and in relating different observations to a common etc.), it allows certain dimensional properties to be varied,
parameterization. For reflectometry, in order to convert such as soil moisture and snow density.
observed multipath parameters into useable environmental
products, it is important to be able to explicitly link the Keywords GPS GNSS Multipath Reflectometry
GPS observables to known characteristics of the GPS Coherent Simulator Simulation
receiver/antenna and the reflecting environment. Existing
GPS multipath software simulators are generally not
readily available for the general scientific community to Introduction
use and/or modify. Here, a simulator has been implemented
Nievinski and Larson (2014a) presented a forward mul-
tipath model for near-surface reflectometry and position-
ing applications. While that research paper formulated
The GPS Tool Box is a column dedicated to highlighting algorithms and illustrated the model, the present short companion
and source code utilized by GPS engineers and scientists. If you have
an interesting program or software package you would like to share
paper focuses on the simulation software. It has been
with our readers, please pass it along; e-mail it to us at implemented in Matlab/Octave and is made available as
gpstoolbox@ngs.noaa.gov. To comment on any of the source code open source code. It can produce signal-to-noise ratio
discussed here, or to download source code, visit our website at http:// (SNR), carrier phase, and code pseudorange observables,
www.ngs.noaa.gov/gps-toolbox. This column is edited by Stephen
Hilla, National Geodetic Survey, NOAA, Silver Spring, Maryland,
based on L1 and L2 carrier frequencies and C/A, P(Y),
and Mike Craymer, Geodetic Survey Division, Natural Resources and L2C modulations. It couples different surface and
Canada, Ottawa, Ontario, Canada. antenna types with due consideration for polarization and
coherence. In addition to offering predefined material
F. G. Nievinski (&)
types (water, concrete, soil, etc.), it allows certain
Departamento de Cartografia, Faculdade de Ciências e
Tecnologia, Universidade Estadual Paulista Júlio de Mesquita dimensional properties to be varied, such as soil moisture
Filho, Presidente Prudente, SP, Brazil and snow density. The source code is available at the
e-mail: fgnievinski@gmail.com GPS Toolbox Web site (http://www.ngs.noaa.gov/gps-
toolbox); it includes both the simulator software library
K. M. Larson
Department of Aerospace Engineering Sciences, as well as driver scripts to generate all figures in both
University of Colorado, Boulder, CO, USA papers.
123
GPS Solut
123
GPS Solut
available from the same author group, we list a single delays considering horizontally varying surface height. An
representative one, normally the latest or most compre- undulated model accounts additionally for changes in
hensive one. We have not included articles dealing pri- reflection phase and power dependent on the surface tan-
marily with measurement instead of simulation. We have gent and curvature, with effects such as cross-polarization,
excluded GPS-R simulators developed primarily for inco- ray focusing and spreading, caustics, etc.; an undulated
herent targets, even though they could in principle be model may account for multiple distinct yet simultaneous
modified for GPS-MR. We have also excluded coherent- reflections. Finally, a more specialized surface geometry is
target dual-replica GPS-R modes (either single- or dual- that of a spherical Earth, necessary for reflectometry from
antenna), in which code matching is done in a master/slave high-altitude platforms.
channel configuration, i.e., separately for each direct and A departure from such ray-based methods are, e.g.,
reflected signals (instead of a single matching against the parabolic equation and physical optics. These current-
composite direct-plus-reflection signal as in GPS-MR); based methods replace individual rays in favor of a con-
likewise, replica-free direct-against-reflection GPS-R has tinuous charge distribution which is integrated throughout
been excluded. We did include GPS-MR employing cor- the surface—instead of traced at reflection and diffraction
relation versus delay waveforms as observable, beyond just points—whereby every element produces a scattering field
SNR, carrier phase, and pseudorange at peak correlation. in all directions, albeit with varying weights based on its
We excluded studies of multipath properties that are not size and orientation.
commonly or directly measured by a GPS receiver, such as Often a total polarization reversal upon reflection is
line-of-sight visibility, interferometric Doppler or fading assumed for simplicity, although this is strictly valid only
rates, and interferometric power distribution, etc. In terms for a perfectly electrically conducting surface—as if
of scattering source, we excluded atmospheric multipath reflections could be suppressed by ensuring that the
(neutral or ionized layers and ducts) as well as electronic antenna will respond to RHCP only. A polarimetric simu-
components (loading mismatch) and kept in the scope lator supports dielectric materials as well, for which the
antenna installation (satellite body or ground monument) in actual reflection polarization ellipticity can be calculated
addition to the built environment, not only natural surfaces from first principles. The far-field antenna radiation pat-
(land, water, vegetation, etc.). As for the receiving platform terns can then be matched with each co- and cross-polar-
altitude, we considered from near-surface (few-meter tall) ized reflection component. There are two alternatives to
to elevated (towers, cliffs) all the way up to low-Earth this standard approach. A simpler one is the use of
orbit. empirical reflection damping factors along with the
Each type of simulator admits subtypes. For example, assumption of an isotropic antenna. A more rigorous for-
tracking simulators can neglect the code modulation; mulation accounts for the near-field coupling between an
account for the code autocorrelation function, implement- antenna and its supporting structure.
ing a time-domain discriminator function (valid for well- The applicability of each type of simulator depends on
defined discrete rays); utilize a spectral-domain transfer the scenario. For example, a geometrical simulation may be
function (more appropriate for ill-defined diffuse scatter- adequate when the propagation delay represents the dom-
ing); sample the digital intermediate-frequency signal, IF inating interferometric phase component, as is typically the
(to be input to a software-defined receiver, SDR); generate case in altimetry applications. A metal surface simulation
the analog radio frequency signal, RF (to be hardware-fed is often adequate for positioning of satellites, airplanes,
directly to a conventional receiver, bypassing the antenna); ships, cars, etc. On the other hand, a more complete
or synthesize the wave field (which then excites an actual polarimetric model becomes mandatory in interpreting the
antenna). retrieval of material composition properties, such as soil
Geometrical simulators can support different surface moisture. A polarimetric simulator is also more realistic for
shapes. Horizontal surfaces are the simplest to model. the design of antennas for positioning applications, pre-
Tilted surfaces offer more degrees of freedom to represent venting an otherwise overly optimistic performance
different orientations, though they are still infinite and assessment under the assumption of polarization reversal
planar. Finite plates offer great flexibility in modeling (Chen et al. 2012a, b).
complex surfaces, such as those found in the built envi- Sometimes one is not interested in the deterministic
ronment; in this case, the individual reflections are deter- simulation for a specific scenario, but in the central ten-
mined via ray tracing, based on hit-or-miss conditions for dency and statistical dispersion of an ensemble over
specular reflection. A faceted model is more rigorous, in varying conditions; the domain of evaluation can be any of,
that diffraction rays are accounted for in addition to e.g., reflection phase, surface height, satellite direction,
reflected ones. An irregular model extends the horizontal receiver position, etc. This integration can be derived
model piecewise, allowing the calculation of propagation analytically for simplified cases, generated synthetically
123
GPS Solut
123
GPS Solut
SNR (dB)
45
elevation angle values is given in setup.sat.elev.
Lastly, the surface properties can be specified as in, e.g., 40
sett.sfc.material (normally simply a name such
as water, copper, etc.), which translates into setup. Tipped
35 ant. aspect = 0
sfc.permittivity (a complex scalar). sat. azim. ∈ [−90, +90]
More than one hundred such settings are available for 30 Tipped
ant. aspect = sat. azim.
customization, although their default values (or empty Upright
input) are often appropriate. Routine snr_demo.m pro- 25
0 5 10 15 20 30 45 60 90
vides a 20-page tutorial, in which the program logic is Elevation angle (degrees)
explained in plain language with snippets of source code
interspersed. The principal functions—snr_settings, Fig. 2 Results for different antenna orientations and satellite align-
snr_setup, and snr_fwd—have documentation ment (coinciding with the antenna boresight or varying ±90° in
azimuth)
available via the help command, providing a list of input
and output arguments as well as a list of accepted values
(e.g., valid frequency designations). Examples
Antenna orientation
123
GPS Solut
(upright, tipped, upside-down) or numerical an upright configuration. Given irregularly spaced gain
(respectively, 0°, 90°, 180° or any other real number). values, we fit a set of spherical harmonics (only zonal and
When the slope angle is nonzero, the azimuth faced by first-order tesseral harmonics, as sectorial ones are ill-
the antenna boresight can be specified in sett.ant. determined from a single PPC). The resulting coefficients
aspect (north, south, etc., or a number, 0, 180, can then be evaluated to tabulate the gain over a regularly
etc.). These scalar value antenna angles can be combined spaced grid for subsequent faster interpolation. This pre-
with the arrays of satellite angles, to simulate a satellite processing can optionally be saved to disk for later reuse.
crossing boresight as it rises or sets (see Fig. 2): We sought to provide patterns for a number of antenna
models used in GPS networks, which allows comparing
sett0 = snr_settings();
their suitability for positioning and reflectometry applica-
sett0.sat.elev_lim = [0 90];
tions. PPCs for new antennas can be incorporated as files
sett1 = sett0;
with names such as LEIAR25__NONE__L1__LHCP__
sett1.ant.slope = ’upright’;
GAIN.DAT; one file for each combination of antenna
sett2 = sett1;
model (LEIAR25, TRM41249.00, etc.), radome
sett2.ant.slope = ’tipped’;
(NONE, SCIT), carrier frequency designation (L1, L2),
sett3 = sett2; sett3.sat.azim_lim = [-
polarization (RHCP, LHCP), and radiation component
90 90];
(gain, phase).
Finally, sett.ant.axial specifies one last rotation,
around the antenna axis; usually it has a less dramatic Code losses
effect, because typical GPS antennas are nearly omnidi-
rectional (axially uniform) albeit close to hemispherical The P(Y) code, in both L1 and L2 frequencies, requires
(large front-to-back ratio). (semi-)codeless tracking of the encrypted Y code when
employing civilian receivers. Woo (2000) reports system-
Antenna gain pattern atic losses, inversely proportional to SNR. These affect
primarily the SNR trend but also its oscillating fringes to
The antenna gain pattern is normally made available as a some extent. We have developed an empirical calibration
principal plane cut (PPC), vertically across the antenna curve based on simultaneously measured L2-P(Y) and L2C
axis. This offers some information about the axial asym- SNR (see Fig. 3); such calibrations are receiver-dependent.
metry in the antenna horizontal plane, e.g., north–south in The C/A is a shorter code, thus it is susceptible to cross-
correlation errors, e.g., a high-power, high-elevation angle
satellite creating spurious correlations when tracking a
55
L2C low-power rising or setting satellite. The issue seems to be
P(Y) exacerbated by small Doppler differences between satel-
50
lites, see Lestarquit and Nouvel (2012) and the references
45 therein. Compared to P(Y), the C/A tracking losses have a
40
more random and less predictable behavior. Although the
SNR (dB)
123
GPS Solut
patterns are currently not made available by the antenna Brodin G, Daly P (1997) GNSS code and carrier tracking in the
manufacturing companies; their future inclusion should presence of multipath. Int J Satell Commun 15:25–34. doi:10.
1002/(SICI)1099-1247(199701)15:1\25:AID-SAT565[3.0.
contemplate the effect of antenna orientations: although CO;2-F
circular polarization magnitude components are invariant Byun SH, Hajj GA, Young LE (2002) Development and application
under rotations, phases are not. of GPS signal multipath simulator. Radio Sci 37:1098. doi:10.
Some physical effects that are currently neglected 1029/2001RS002549
Cardellach E, Fabra F, Rius A, Pettinato S, D’Addio S (2012)
deserve more consideration. These include the interfero- Characterization of dry-snow sub-structure using GNSS reflected
metric Doppler accumulated in dynamic scenarios such as signals. Remote Sens Environ 124:122–134. doi:10.1016/j.rse.
in tidal waters (Larson et al. 2013), media layering with 2012.05.012
rough interfaces (not just rough top; Pinel et al. 2010; Chen A, Chabory A, Escher A, Macabiau C (2009) Development of a
GPS deterministic multipath simulator for an efficient compu-
Tabatabaeenejad et al. 2013), coherent volumetric scatter- tation of the positioning errors. In: Proc ION GNSS. Institute of
ing (Cloude 2009), tropospheric refraction (both in angle of Navigation, Savannah, GA, pp 2378–2390
arrival and in the ranging delay), and nonhorizontal surface Chen A, Chabory A, Escher A, Macabiau C (2010) Hybrid
geometry—tilted (though still planar) surfaces as well as deterministic-statistical GPS multipath simulator for airport
navigation. In: Bonefačić D, Bosiljevac M (eds) IECom—20th
large-scale undulations (with potentially multiple simulta- Int. Conf. Appl. Electromagn. Commun, Dubrovnik, Croatia,
neous reflections). pp 3–6
It is hoped that this simulator may foster the cross-fer- Chen C-C, Gao S, Maqsood M (2012a) Antennas for Global
tilization across the positioning and reflectometry fields, Navigation Satellite System Receivers. In: Imbriale WA, Gao
S, Boccia L (eds) Space Antenna Handbook. Wiley, pp 548–595
such that developments in multipath mitigation may be Chen X, Parini CG, Collins B, Yao Y, Ur Rehman M (2012b)
leveraged for multipath exploitation, and vice versa. Antennas for global navigation satellite systems. Wiley, p 232
Chew CC, Small EE, Larson KM, Zavorotny VU (2013) Effects of
Acknowledgments This research was supported by NSF (EAR Near-Surface Soil Moisture on GPS SNR Data: Development of
0948957, AGS 0935725). Mr. Nievinski has been supported by a a Retrieval Algorithm for Soil Moisture. IEEE Trans Geosci
Capes/Fulbright Graduate Student Fellowship (1834/07-0) and a Remote Sens 1–7. doi:10.1109/TGRS.2013.2242332
NASA Earth System Science Research Fellowship (NNX11AL50H). Cloude S (2009) Polarisation: applications in remote sensing. Oxford
Cox DT, Shallberg KW, Manz A (2000) Definition and analysis of
WAAS receiver multipath error envelopes. Navigation
46:271–282
References Eissfeller B, Winkel JO (1996) GPS Dynamic Multipath Analysis in
Urban Areas. In: Proc ION GPS, Institute of Navigation, Kansas
Aloi D, van Graas F (1999) Analysis of the effects of Earth-surface based City, MO, pp 719–727
multipath reflections on GPS code-phase measurements. In: Proc Elósegui P, Davis JL, Jaldehag RTK, Johansson JM, Niell AE,
ION AM. Institute of Navigation, Cambridge, MA, pp 609–61 Shapiro II (1995) Geodesy using the global positioning system:
Anderson KD (2000) Determination of water level and tides using the effects of signal scattering on estimates of site position.
interferometric observations of GPS signals. J Atmos Ocean J Geophys Res 100:9921. doi:10.1029/95JB00868
Technol 17:1118–1127. doi:10.1175/1520-0426(2000)017 Ercek R, de Doncker P, Grenez F (2005) Study of pseudo-range error
\1118:DOWLAT[2.0.CO;2 due to non-line-of-sight-multipath in urban canyons. In: Proc
Auber J-C, Bibaut A, Rigal J-M (1994) Characterization of Multipath ION GNSS. Institute of Navigation, Long Beach, CA,
on Land and Sea at GPS Frequencies. In: Proc ION GPS. pp 1083–1094
Institute of Navigation, Salt Lake City, UT, USA, pp 1155–1171 Evans J, Capon J, Shnidman D (1989) Multipath modeling for
Bétaille D (2003) A Testing Methodology for GPS Phase Multipath simulating the performance of the microwave landing system.
Mitigation Techniques. In: Proc ION GPS/GNSS. Institute of Linc Lab J 2:459–474
Navigation, Portland, OR, pp 2151–2162 Falletti E, Pini M, Lo L Presti (2011) Low complexity carrier-to-noise
Beyerle G, Hocke K (2001) Observation and simulation of direct and ratio estimators for GNSS digital receivers. IEEE Trans Aerosp
reflected GPS signals in radio occultation experiments. Geophys Electron Syst 47:420–437. doi:10.1109/TAES.2011.5705684
Res Lett 28:1895–1898. doi:10.1029/2000GL012530 Fan K, Ding XL (2006) Estimation of GPS carrier phase multipath
Bilich A, Larson KM, Axelrad P (2008) Modeling GPS phase signals based on site environment. J Glob Pos Syst 5:22–28.
multipath with SNR: case study from the Salar de Uyuni. Boliva. doi:10.5081/jgps.5.1.22
J Geophys Res 113:B04401. doi:10.1029/2007JB005194 Franchois A, Roelens L (2005) Determination of GPS positioning
Boccia L, Amendola G, Gao S, Chen C-C (2013) Quantitative errors due to multi-path in civil aviation. In: Proc. 2nd Int. Conf.
evaluation of multipath rejection capabilities of GNSS antennas. Recent Adv. Space Technol. RAST 2005. pp 400–403
GPS Solut. doi:10.1007/s10291-013-0321-0 Georgiadou Y, Kleusberg A (1988) On carrier signal multipath effects
Boniface K, Aparicio JM, Cardellach E (2011) Meteorological in relative GPS positioning. Manuscripta Geod 12:172–179
information in GPS-RO reflected signals. Atmos Meas Tech Geren W, Murphy T, Pankaskie T (2008) Analysis of airborne GPS
Discuss 4:1199–1231. doi:10.5194/amtd-4-1199-2011 multipath effects using high-fidelity EM models. IEEE Trans Aerosp
Braasch MS (1996) Multipath effects. In: Parkinson BW, Spilker JJ, Electron Syst 44:711–723. doi:10.1109/TAES.2008.4560216
Axelrad P, Enge P (eds) Glob. Position. Syst. Theory Appl. Gomez S, Panneton R, Saunders P, Hwu S, Lu B (1995) GPS
AIAA, pp 547–566 multipath modeling and verification using geometrical theory of
Brenner B, Reuter R, Schipper B (1998) GPS landing system diffraction. In: Proc ION GPS. Institute of Navigation, Palm
multipath evaluation techniques and results. In: Proc ION GPS. Springs, CA, pp 195–204
Institute of Navigation, Nashville, TN, pp 999–1008
123
GPS Solut
Hannah BM, Walker RA, Kubik K (1998) Towards a complete virtual Nievinski FG, Larson KM (2014b) Inverse modeling of GPS
multipath analysis tool. In: Proc ION GPS. Institute of Naviga- multipath for snow depth estimation—Part I: formulation and
tion, Nashville, TN, pp 1055–1063 simulations. IEEE Trans Geosci Remote Sens. doi:10.1109/
Irsigler M, Avila-Rodriguez JA, Hein GW (2005) Criteria for GNSS TGRS.2013.2297681
multipath performance assessment. In: Proc ION GNSS. Institute Ozeki M, Heki K (2011) GPS snow depth meter with geometry-free
of Navigation, Long Beach, CA, pp 2166–2177 linear combinations of carrier phases. J Geod 86:209–219.
Italiano A, Principe F (2010) Multipath and interference modelling in doi:10.1007/s00190-011-0511-x
complex GNSS scenarios. In: Proc. 4th Eur. Conf. Antennas Pinel N, Bourlier C, Saillard J (2010) Degree of roughness of rough
Propag. EuCAP. pp 1–5 layers: extensions of the rayleigh roughness criterion and some
Jacobson MD (2008) Dielectric-covered ground reflectors in GPS applications. Prog Electromagn Res B 19:41–63. doi:10.2528/
multipath reception: theory and measurement. IEEE Geosci PIERB09110907
Remote Sens Lett 5:396–399. doi:10.1109/LGRS.2008.917130 Ray JK, Cannon ME (2001) Synergy between global positioning
Kalyanaraman SK, Braasch MS, Kelly JM (2006) Code tracking system code, carrier, and signal-to-noise ratio multipath errors.
architecture influence on GPS carrier multipath. IEEE Trans Aerosp J Guid Control Dyn 24:54–63. doi:10.2514/2.4675
Electron Syst 42:548–561. doi:10.1109/TAES.2006.1642571 Rigden GJ, Elliott JR (2006) 3dM: a GPS receiver antenna site
Kavak A, Vogel WJ, Xu G (1998) Using GPS to measure ground evaluation tool. In: Proc ION NTM. Institute of Navigation,
complex permittivity. Electron Lett 34:254–255. doi:10.1049/el: Monterey, CA, pp 554–563
19980180 Rodgers CE (1992) Multipath simulation software developed for the
Kelly J, Cohenour J, DiBenedetto MF, Lamb D (2004) An advanced design of a low multipath DGPS antenna for the US coast guard.
multipath model for DGPS reference site analysis. In: Proc ION In: Proc ION GPS. Institute of Navigation, Albuquerque, NM,
AM. Institute of Navigation, Dayton, OH, pp 315–327 pp 43–50
Kernighan BW, Plauger PJ (1982) The elements of programming Rodriguez-Alvarez N, Camps A, Vall-llossera M, Bosch-Lluis X,
style, (2nd edn). McGraw-Hill, p 168 Monerris A, Ramos-Perez I, Valencia E, Marchan-Hernandez JF,
King MA, Watson CS (2010) Long GPS coordinate time series: Martinez-Fernandez J, Baroncini-Turricchia G, Perez-Gutierrez
multipath and geometry effects. J Geophys Res. doi:10.1029/ C, Sanchez N (2011) Land geophysical parameters retrieval
2009JB006543 using the interference pattern GNSS-R technique. IEEE Trans
Larson KM, Ray RD, Nievinski FG, Freymueller JT (2013) The Geosci Remote Sens 49:71–84. doi:10.1109/TGRS.2010.
accidental tide gauge: a GPS reflection case study from 2049023
kachemak bay Alaska. IEEE Geosci Remote Sens Lett Schubert FM, Prieto-Cerdeira R, Robertson P, Fleury BH (2009)
10(5):1200–1204. doi:10.1109/LGRS.2012.2236075 SNACS: the satellite navigation radio channel signal simulator.
Lau L, Cross P (2007) Development and testing of a new ray-tracing In: Proc ION GNSS. Institute of Navigation, Savannah, GA,
approach to GNSS carrier-phase multipath modelling. J Geod pp 1982–1988
81:713–732. doi:10.1007/s00190-007-0139-z Smyrnaios M, Schn S, Liso M (2013) Multipath propagation,
Lestarquit L, Nouvel O (2012) Determining and measuring the true impact characterization and modeling in GNSS. In: S. Jin (Ed.),
of C/A code cross-correlation on tracking: application to SBAS Geodetic sciences: observations, modeling and applications,
georanging. In: Proc IEEE/ION PLANS. IEEE, pp 1134–1140 doi:10.5772/54567, p. 99–124.
Lippincott W, Milligan T, Igli D (1996) Method for calculating Steingass A, Lehner A, Pérez-Fontán F, Kubista E, Arbesser-Rastburg
multipath environment and impact on GPS receiver solution B (2008) Characterization of the aeronautical satellite navigation
accuracy. In: Proc ION NTM. Institute of Navigation, Santa channel through high-resolution measurement and physical
Monica, CA, pp 707–722 optics simulation. Int J Satell Commun Netw 26:1–30. doi:10.
Löfgren JS, Haas R, Scherneck H-G, Bos MS (2011) Three months of 1002/sat.891
local sea level derived from reflected GNSS signals. Radio Sci Tabatabaeenejad A, Duan X, Moghaddam M (2013) Coherent
46:1–12. doi:10.1029/2011RS004693 scattering of electromagnetic waves from two-layer rough
Lopez AR (2008) LAAS/GBAS ground reference antenna with surfaces within the Kirchhoff regime. IEEE Trans Geosci
enhanced mitigation of ground multipath. In: Proc ION NTM. Remote Sens 51:3943–3953. doi:10.1109/TGRS.2012.2229
Institute of Navigation, San Diego, CA, pp 389–393 391
Luo X, Mayer M, Heck B (2008) Improving the stochastic model of Treuhaft RN, Lowe ST, Zuffada C, Chao Y (2001) 2-cm GPS
GNSS observations by means of SNR-based weighting. Obs. Our altimetry over Crater Lake. Geophys Res Lett 28:4343. doi:10.
Chang. Earth. Springer, pp 725–734 1029/2001GL013815
Macabiau C, Roturier B, Chatre E, Renard A (1999) Airport multipath van Nee RDJ (1992) Multipath effects on GPS code phase measure-
simulation for siting DGPS reference stations. In: Proc ION ments. Navigation 39:177–190
NTM. Institute of Navigation, San Diego, CA, pp 135–144 Weiss J, Axelrad P, Anderson S (2007) A GNSS code multipath
Mironov VL, Fomin SV, Muzalevskiy KV, Sorokin AV, Mikhaylov model for semi-urban, aircraft, and ship environments. Naviga-
MI (2012) The use of navigation satellites signals for determi- tion 54:293–307
nation the characteristics of the soil and forest canopy. IEEE Woo KT (2000) Optimum semi codeless carrier-phase tracking of L2.
IGARSS. pp 7527–7529 Navigation 47:82–99
Mora-Castro EJ, Carrascosa-Sanz C, Ortega G (1998) Characterisa- Zavorotny VU, Larson KM, Braun JJ, Small EE, Gutmann ED, Bilich
tion of the multipath effects on the GPS pseudorange and carrier AL (2010) A physical model for GPS multipath caused by land
phase measurements. In: Proc ION GPS. Institute of Navigation, reflections: toward bare soil moisture retrievals. IEEE J Sel Top
Nashville, TN, pp 1065–1074 Appl Earth Obs Remote Sens 3:100–110. doi:10.1109/JSTARS.
Nievinski FG, Larson KM (2014a) Forward modeling of GPS 2009.2033608
multipath for near-surface reflectometry and positioning applica- Zhu Z, van Graas F (2009) Earth-surface multipath detection and error
tions. GPS Solut 18(2):309–322. doi:10.1007/s10291-013-0331-y modeling for aircraft GPS receivers. Navigation 56:45–56
123
GPS Solut
123