El receptor mantiene su propia base de tiempo interna, y algunas de las incógnitas que necesita resolver son las compensaciones de frecuencia y fase entre esa base de tiempo local y el "tiempo del sistema GPS" como se infiere 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 existe una "conexión directa" con la portadora ni con la modulación de ninguna de las señales de satélite; de todos modos, hay un cambio Doppler significativo en esas señales.
Los receptores de gama baja utilizan un TCXO (oscilador de cristal compensado por temperatura) de bajo costo para controlar la base de tiempo local, pero no se hace ningún intento para bloquear la frecuencia de ese oscilador a la hora 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 P-P ).
Los receptores de alta precisión más elegantes tienen la opción de bloquear la frecuencia del oscilador local al tiempo del GPS, eliminando la fluctuación de fase.
En mis aplicaciones, generalmente uso receptores de rango bajo a medio que no bloquean la frecuencia de sus bases de tiempo. En algunos de mis diseños, no me importa la inquietud de bajo nivel. En otros diseños, he usado un segundo PLL como filtro de fluctuación de fase para crear mi propia base de tiempo de baja fluctuación de fase.