![]()
CARRIER BEAT PHASE |
The GPS satellites transmit on two L-band frequencies: L1 at 1575.42MHz
and L2 at 1227.60MHz. The observation equation for the carrier beat phase
is developed below, and is valid for measurements made on either the L1
or L2 frequency. The following development is principally taken from GRANT et al (1990). The reader
is also referred to TIBERIUS &
DE JONGE (1995) for a condensed treatment of the derivation of the GPS
carrier phase observation equation.
![]()
The phase of an oscillator at time T can be represented by
(T). The behaviour
of phase with time in general obeys the relation:
| (6.1-1) |
where f(T) is the time dependent frequency of the oscillator and T0 is the time at some arbitrary reference epoch. In developing the observation equations for carrier beat phase it is useful to assume that every clock, or oscillator, can be compared directly with a "perfect" oscillator having a known and constant frequency f0 in the reference time scale (for example, GPS Time). Because the frequency of the "perfect" oscillator is constant at f0 the relation becomes:
| (6.1-2) |
The oscillators in the GPS satellites and receivers are used to generate
timed signals such as the P code, the C/A code and the observation time-tags.
It is common therefore, to think of them as clocks and to consider the errors
caused by the variation of frequency as clock errors. This use
of the term "clock error" can cause difficulties when it is necessary
to distinguish between the carrier phase error caused by variations in the
receiver oscillator frequency, and errors in the observation time-tag which
are also affected by these frequency variations. It is preferable to use
the terms clock phase error (or clock range error in the
case of pseudo-range measurements) for the former and time-tag error
for the latter (RIZOS & GRANT,
1990). Although the carrier phase and observation time-tags are generated
by the same oscillator they are generally treated as if they were independent
in GPS processing. For instance, the time-tags are often corrected according
to the clock error estimates obtained from a pseudo-range point position
solution. These corrections are not generally accompanied by an equivalent
correction to the observed carrier phase. Using the symbol
(T) to represent
the phase of a real (though imperfect) GPS satellite or receiver oscillator
at time T the clock phase error
(T) can be defined in terms of the
phase error (
(T)
(T)):
| (6.1-3) |
or
| (6.1-4) |
Of course, in using eqn (6.1-3) or eqn (6.1-4) account must be taken of both the integral and fractional components of the phase observation. This point is important later when considering how phase is actually measured and modelled.
![]()
Consider the transmission of a signal from a satellite i to a receiver j.
The time-of-reception of a signal at receiver j is Tj.
The time-of-transmission of that signal from satellite i is Tji.
The transit time of the signal from i to j is
ji(Tj)
and is defined by:
| (6.1-5) |
The beat phase formed as an observation in a GPS receiver is the difference between the phase of the local receiver oscillator and the phase of the received signal. (This is the sense that is now adopted for the beat observation, earlier instrumentation had this difference reversed -- see, for example, GRANT et al (1990).) The phase of the received signal at the time-of-reception Tj is equal to the phase of the transmitted signal at the time-of-transmission Tji. Therefore:
| = |
||
| = |
(6.1-6) |
where :
| is the carrier beat phase for receiver j, satellite i, at reception time Tj, | |
| is the received signal phase from satellite i at receiver j at time Tj, | |
| is the local oscillator phase of receiver j at time Tj, and | |
| is the transmitted signal phase from satellite i at transmission time Tji. |
From eqn (6.1-4) the expression relating phase and clock phase error of the local oscillator can be written as:
| (6.1-7) |
where
rcj(Tj) is the clock phase error of
GPS receiver j. Using eqns (6.1-2), (6.1-4)
and (6.1-5), an expression relating transmitted
phase and satellite clock phase error, at reception time, can be formed:
| = |
||
| = |
(6.1-8) |
where
sci(T) is the clock phase error attributable to
the oscillator of GPS satellite i. Combining eqns (6.1-6), (6.1-7) and (6.1-8),
leads to an expression for carrier beat phase:
| (6.1-9) |
The transit time component in eqn (6.1-9) is made up of two parts. The
main part is derived from the geometric range
ji
between the satellite at the time-of-transmission and the receiver at the
time-of-reception. This can be determined from the position vectors of the
satellite and the receiver, when expressed in the same reference system.
Given the speed of the signals (c, the speed of electromagnetic radiation
in a vacuum) it is possible to calculate the time taken for the signal to
travel this distance (
ji ). The value used for c is the
speed in a vacuum and hence this is the primary means of defining metric
scale in GPS. It is the satellite and receiver position information contained
in the geometric range that is important for GPS positioning.
The second part of the transit time term accounts for the extra time
taken for the signal to travel through the earth's atmosphere.
This is caused by a change in speed but can also be modelled as a time delay,
a phase delay or as an increase in range. This can be incorporated as a
phase correction term
atmos. (This may be further
broken down into components for the different parts of the atmospheric delay;
ion
for the ionosphere,
trop for the troposphere -- see section
6.2.1.) Hence:
| f0. |
(6.1-10) |
Combining eqns (6.1-9) and (6.1-10) a model for carrier beat phase in units of cycles can be developed:
| (6.1-11a) |
and in metric units:
| (6.1-11b) |
where
is the wavelength of the carrier wave (
= c / f0
). The range term and its relationship to the two clock errors (receiver
and satellite clocks) is illustrated in Figure 1 below (note: the notation
used is: dT =
rcj, dt =
sci, and p =
bji).

Figure 1. Geometric range and clock errors.
![]()
The measured carrier beat phase differs from
the above modelled carrier beat phase in a number of important respects.
Firstly, the carrier beat phase measurements will have random noise (and
signal interference such as multipath) associated with the measurement process.
This is contained in an additional term
noise.
Secondly, the definition of clock phase error in eqn
(6.1-4) depends on the integral and fractional part of the carrier phase.
When the carrier beat phase is measured in the receiver the measurement
is ambiguous with regards to the number of integer cycles. This integer
is set in a "counter" to some arbitrary value when the satellite
signal is first acquired (for example, zero). There is therefore an unknown
integer number of cycles nji difference between the
measured carrier beat phase and the model beat phase in eqn
(6.1-11). This will be unique to a particular satellite-receiver pair.
Furthermore, it will be a constant for as long as the receiver continues
to track and count the integer number of cycles from the time the satellite
signal is first acquired (see Figure 2). At any epoch other than the initial
measurement epoch, the instrument measures the fractional phase
fji(Tj)
and, in addition, takes a reading CR(Tj) on the counter.
This combined fractional and integer phase observation is therefore referred
to as integrated carrier beat phase, and nji
is the cycle ambiguity.
Thirdly, if the receiver at any time fails to track the signal correctly, and the ambiguity changes between observation epochs, then a cycle slip S(Tj) has occurred.

Figure 2. Integrated carrier beat phase measurement.
The model for the measured carrier beat phase therefore includes these three
additional terms:
![]() |
(6.1-12) |
This is the basic observation equation for integrated carrier beat
phase. The dependence of
atmos and
noise
on the receiver, satellite or epoch, are not explicitly shown, however these
terms will vary slightly for every observation. The change in observed carrier
beat phase with time is therefore equal to the change in any one of the
following quantities:
![]()
Eqn (6.1-12) is an example of a physical
model of the integrated carrier beat phase observation. In order to develop
an appropriate parameter model for carrier phase data processing, a mathematical
model needs to be developed. The mathematical model incorporates only those
terms of the physical observation model that will be parameterised for the
adjustment, but without explicitly defining the functional models for these
terms. Eqn (6.1-12) can therefore be written in
the standard form:
| (6.1-13a) |
or in terms of metric units:
| (6.1-13b) |
Note that the fractional and integer part of the observation are now
combined into a single term ![]()
Eqn (6.1-13) is valid for either L1 or L2 carrier phase observations, however, there are several frequency dependent biases: the ionospheric delay and the ambiguity term (section 6.2). All other terms are identical.
The mathematical model for pseudo-range, or "code-phase" as it is sometimes referred to, is also eqn (6.1-13), but without the cycle ambiguity term. However the sign of the ionospheric delay is reversed (section 6.4.1).
The observation model for Doppler data can be derived from eqn (6.1-13) by taking the time derivative of all the quantities. In that case, the constant ambiguity term is eliminated and other biases such as those due to the atmosphere can also be considered as being relatively insignificant. The rate of change of clock error, however, may still be significant enough to warrant additional parameterisation in the observation equation.
Back To Chapter 6 Contents
/ Next Topic
© Chris Rizos, SNAP-UNSW, 1999