08.06.2013 Views

Bernese GPS Software Version 5.0 - Bernese GNSS Software

Bernese GPS Software Version 5.0 - Bernese GNSS Software

Bernese GPS Software Version 5.0 - Bernese GNSS Software

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6.5 Preprocessing Phase Observations<br />

(5) If possible, repair the cycle slips. For this purpose the difference n i Fk (t2) − n i Fk (t1)<br />

is estimated for each slip and all observations following the epoch t1 are corrected<br />

accordingly. If the size of the cycle slip cannot be estimated reliably, the observation<br />

at time t2 has to be marked as outlier or a new unknown ambiguity parameter n i Fk (t2)<br />

must be introduced.<br />

(6) Check for clock events if zero-difference phase files are preprocessed.<br />

6.5.1 Non-Parameter Screening<br />

The goal of the non-parametric screening is to identify time intervals in which no cycle<br />

slips occur with utmost certainty. Usually, a fair amount of such data (not corrupted by<br />

cycle slips) can be found. The observed minus computed (O-C) values are calculated from<br />

the phase observations and the input a priori information. The O-C values are checked (on<br />

satellite difference level: one station, two satellites, one epoch for zero-difference files, and<br />

two stations, two satellites, one epoch for single-difference files) whether they are values of<br />

a smooth function of time and whether they may be represented within an interval of a few<br />

minutes by a polynomial of low degree, say q, by computing the (q + 1)-st derivative and<br />

by checking whether or not this quantity is zero within the expected RMS error.<br />

Algorithm<br />

It is expected that the satellite-differences of O-C are values of “smooth” time functions<br />

with random errors of the order of a few centimeters. The program checks whether or not<br />

the q + 2 subsequent O-C values may be represented within an interval of a few minutes by<br />

a low degree polynomial of degree q. This is done by computing the (q + 1)–st derivative<br />

by numerical differentiation of the O-C values time series and by checking whether or not<br />

this quantity is zero (within 3 times its RMS error). The RMS error of the (q + 1)–st<br />

derivative is computed from the RMS error of the O-C values which is specified in the<br />

option “Discontinuity level” in panel “MAUPRP 5: Non-Parametric Screening”. If the condition<br />

is met, the interval considered is shifted by one epoch, if not, the last observation of the<br />

current interval is marked and replaced by the following one. If the current interval gets<br />

longer than a maximum length specified in the option “Maximum time interval for polynomial<br />

fit”, all observations of the current interval are dropped, and the process is re-initialized.<br />

After successful re-initialization the program tests backwards to recover erroneously marked<br />

observations. The initialization works as follows: the condition is tested using the first q +2<br />

O-C values (for re-initialization the next q + 2 observations not yet checked). If it is wrong,<br />

the first observation is marked, the condition is tested using value 2,3,... ,q+3. The process<br />

is terminated as soon as the above mentioned condition is fulfilled.<br />

6.5.2 Epoch-Difference Solution<br />

With those data identified as “clean” in the first step an epoch-difference solution (Section<br />

2.3.4) is performed using the standard least-squares adjustment for each baseline or<br />

station. In the case of baselines the coordinates of the first receiver are kept fixed on their<br />

a priori values, the coordinates of the second receiver are estimated.<br />

<strong>Bernese</strong> <strong>GPS</strong> <strong>Software</strong> <strong>Version</strong> <strong>5.0</strong> Page 117

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!