GnssBiasClockAlignment

This program can be used to absolutely align GNSS transmitter clocks to reference clocks (i.e. broadcast clocks). Each 'group' of transmitters, usually a system like GPS or Galileo, is aligned individually by a constant shift over all transmitters. If alignClocksByFreqNo is set, GLONASS transmitters will be divided by frequency number into groups of nominally two transmitters. The offset between clocks and reference clocks will be shifted into receiver code biases, if receiver is provided."

By setting alignFreqNoBiasesAtReceiver and providing receiver, this program can further align GLONASS transmitter signal biases so that the differences between frequency number-dependent receiver signal biases are minimal, which helps if PPP users don't set up individual signal biases per frequency number at the receiver. Alignment is done by computing signal bias residuals to the mean over all frequency numbers of a signal type at each receiver and then computing the means over all receivers for each frequency number and shifting those from the receiver signal biases to the transmitter signal biases. Internal consistency of the biases is not affected by this.

If you only want to align GLONASS frequency numbers, provide the same clocks in inputfileClock and inputfileReferenceClock.

NameTypeAnnotation
transmitter
sequenceone element per satellite
outputfileClock
filenamealigned clock instrument file
outputfileSignalBias
filename(GLONASS only) aligned signal bias file
inputfileClock
filenameclock instrument file
inputfileReferenceClock
filenamereference clock instrument file
inputfileSignalBias
filename(GLONASS only) signal bias file
inputfileTransmitterInfo
filenametransmitter platform file
receiver
sequenceone element per station
outputfileSignalBias
filenamealigned signal bias file
inputfileSignalBias
filenamesignal bias file
alignClocksByFreqNo
booleanalign clocks for each GLONASS frequency number separately
alignFreqNoBiasesAtReceiver
booleanalign frequency number-dependent code biases for each receiver