APME+ Multipath Mitigation Technology

GNSS applications are based on accurate measurement of the distance from the receiver to GNSS satellites. The distance is determined by measuring the delay from the signal emission at the satellite to its reception by the receiver.  This works fine when the signal travels straight from the satellite to the receiver.   However, most of the time, the signal also bounces off objects and surfaces around the receiver.  What the receiver sees is a mixture of the straight signal plus a number of reflected signals.

This phenomenon is called multipath. It causes meter-level error on the measured satellite distances (pseudoranges and carrier phases), and it significantly degrades the position and time accuracy.   Oftentimes, multipath is the dominant error source in GNSS applications.


The error caused by multipath on each individual pseudorange can be monitored in real-time in Septentrio’s RxControl application, by opening the MPx Time Plot. Multipath errors tend to exhibit an oscillating pattern, with amplitude at the meter level, as illustrated below in a screenshot from RxControl.

APME+ multipath error pattern on a pseudorange measurement

APME+: Principle

APME+ uses extra correlators in each tracking channel to estimate the multipath error on the pseudorange and carrier phase measurements.  The measurements are then corrected by subtracting the estimated error.  While most other multipath mitigation techniques involve modifying the correlators in the tracking channels, APME+ leaves the tracking channels unchanged.   The multipath errors are estimated independently from the tracking of the signal. 

The following figure shows the difference between the pseudorange error when APME+ is disabled (in blue), and when it is enabled (in green).  APME+ reduces the error by more than a factor 2.

APME+ pseudorange error

Figure 3 below shows the effect of APME+ on the position accuracy in DGNSS mode.

APME+ DGNSS positioning accuracy

APME+ is enabled by default in all Septentrio receivers.

APME+: Specifically tuned for short-delay multipath

Reflections from nearby surfaces (roof, ground, building, etc), are the most prevalent and also the most treacherous.  Signals reflected by nearby surfaces (<20m distance) arrive at the antenna with only a short delay compared to the straight signal.  They are therefore difficult to differentiate from the straight signal and many mitigation algorithms do not perform good against them.  APME+ on the other hand is specifically designed to address short-delay multipath.  This is illustrated in figure 4, showing the multipath envelope for the GPS L1 CA signal.  The multipath envelope shows the error resulting from a reflected signal with a given delay.  As can be seen, APME+ has the smallest envelope for short delays.

APME+ Pseudorange multipath envelope

APME+: Bias free!

A common issue with other multipath mitigation techniques is that they introduce biases in the measurements.  This is because they require modifying the correlators inside the tracking channels, thereby modifying the point at which the receiver locks onto the GNSS signals.  This is known to introduce satellite-dependent biases.  In many cases, these biases are unacceptable.

On the other hand, APME+ is by design free of any bias.  APME+ estimates the multipath error in real-time without modifying the underlying tracking loop.  The multipath estimate is high-pass filtered before being subtracted from the pseudoranges and carrier phases.   The high-pass filter guarantees that APME+ does not introduce measurement biases.

APME+: No secret!

Another nice thing about APME+ is that the multipath correction applied by the receiver to all individual pseudoranges and carrier phases is available in the SBF messages. So, users interested in getting more insight into how APME+ works can effectively see what correction the receiver has applied, or can even undo the corrections to recover the raw unmitigated measurements.