Приемник поддерживает свою собственную внутреннюю временную базу, и некоторые из неизвестных, для которых он должен решить, являются частотными и фазовыми сдвигами между этой локальной временной базой и «системным временем GPS», определяемыми из принятых сигналов.
Как только получатель получит эти значения, выход 1PPS будет генерироваться из этой временной базы. Не существует «прямой связи» ни с несущей, ни с модуляцией какого-либо из спутниковых сигналов - в любом случае существует значительный доплеровский сдвиг для этих сигналов.
Приемники нижнего уровня используют недорогой TCXO (кварцевый генератор с температурной компенсацией) для управления локальной базой времени, но не делается попытка синхронизировать этот генератор с временем GPS. В результате выход 1PPS может иметь некоторое дрожание, при этом значение от пика к пику связано с периодом генератора (обычно порядка 20 - 50 нс P-P ).
У более высокоточных приемников есть опция частотной синхронизации местного генератора с временем GPS, что устраняет дрожание.
В своих приложениях я обычно использую приемники с низким и средним диапазоном, которые не синхронизируют свои временные базы. В некоторых из моих дизайнов меня не волнует низкоуровневое дрожание. В других проектах я использовал в качестве фильтра джиттера второй ФАПЧ, чтобы создать собственную временную базу с низким джиттером.