
Now what's tomorrow's challenge?
APN-014 Rev 1 November 15, 1997
THE CSMOOTH COMMAND - PRELIMINARY
INTRODUCTION
The purpose of this paper is to provide insight regarding the effects of the CSMOOTH command
on the operation of a NovAtel GPS receiver. The CSMOOTH command is designed to allow the
user to control the degree to which carrier phase smoothing is applied to the pseudorange
measurements of the receiver.
Carrier phase smoothing is a process within a GPS receiver that combines the absolute but noisy
pseudorange measurements with the accurate but ambiguous carrier phase measurements to
obtain a good solution without the noise inherent in pseudorange tracking. Basically, a phase
smoothing filter will start with raw pseudorange measurements to establish absolute position.
Progressively, more weight will be placed on the carrier phase information and less on the raw
pseudorange data to provide a smoothed pseudorange output. The term ‘smoothing’ describes
how the high frequency noise is eliminated from the pseudorange measurements (thereby
smoothing out a plot of the range residuals).
It would appear to make sense, then, to apply as much carrier smoothing as possible in order to
eliminate the inherent code noise (including multi-path). Unfortunately, increased carrier
smoothing can have negative effects on the GPS receiver performance. Combining measurement
data from two sources (pseudorange and carrier phase) affects the dynamic response of the
receiver and can lead to significant errors in the presence of increased of ionospheric activity.
The CSMOOTH value is given in units of seconds/cycle (inverse of bandwidth) and has factory
default setting of 20. The range of the value is 20 to 1000 inclusive. The remainder of this paper
will illustrate the significant effects that changing the CSMOOTH value can have on several
aspects of the GPS receiver performance. It is important to remember that the CSMOOTH
command is intended for specific applications only and its use may not improve the general
performance of the receiver.
GPS RECEIVER TRACKING
In order to understand the concepts that are described within the text of this paper, it may help to
highlight basic GPS receiver principles. Tracking of the GPS code signal is accomplished using a
feedback control system called a Delay Lock Loop (hereinafter called a DLL). Carrier phase
smoothing of the code measurements (pseudoranges) is accomplished by introducing data from
the carrier tracking loops into the code tracking system. The degree to which either the DLL or