El receptor mantiene su propia base de tiempo interna, y algunas de las incógnitas que necesita resolver son la frecuencia y las compensaciones de fase entre esa base de tiempo local y la "hora del sistema GPS", como se deduce de las señales recibidas.
Una vez que el receptor tiene esos valores, la salida de 1PPS se genera a partir de esa base de tiempo. No hay una "conexión directa" ni a la portadora ni a la modulación de ninguna de las señales de los satélites; de todos modos, existe un cambio Doppler significativo en esas señales.
Los receptores de gama baja utilizan un TCXO (oscilador de cristal compensado por temperatura) económico para controlar la base de tiempo local, pero no se hace ningún intento para bloquear la frecuencia del oscilador al tiempo de GPS. Como resultado, la salida de 1PPS puede tener cierta fluctuación, con el valor pico a pico relacionado con el período del oscilador (generalmente del orden de 20 - 50 ns PP ).
Los receptores de alta precisión más sofisticados tienen la opción de bloquear en frecuencia el oscilador local al tiempo GPS, eliminando la fluctuación de fase.
En mis aplicaciones, por lo general uso receptores de rango bajo a medio que no bloquean sus bases de tiempo. En algunos de mis diseños, no me importa el jitter de bajo nivel. En otros diseños, he usado un segundo PLL como filtro de jitter para crear mi propia base de tiempo de jitter bajo.