El total de datos de almanaque se transmite en 25 mensajes de navegación. Cada mensaje de navegación tarda al menos 30 segundos en transmitirse. Por lo tanto, recibir los datos del almanaque de los satélites lleva al menos 12,5 minutos, por el momento no se tiene en cuenta el GPS asistido. Si la señal se perdió al recibir el mensaje, se debe recibir nuevamente el mensaje completo. Esto podría duplicar el tiempo que tarda en descargar los datos del almanaque, según el mensaje de navegación que falta.
Sin embargo, todos los datos del almanaque realmente lo hacen es darte una pista de qué satélites buscar. Esta información no vale realmente el tiempo y la energía que necesita para diseñar un sistema de bajo consumo. Requiere que se haga un seguimiento del tiempo, la ubicación aproximada / última conocida y los datos del almanaque.
La mayoría de los receptores de GPS en la actualidad incluyen una gran cantidad de correladores de canales , hasta 256 por lo que he visto. Una señal de satélite se repite cada milisegundo y podría desplazarse en 1023 bits. El uso de un solo canal por satélite, para determinar si el satélite está a la vista o no, puede tardar un segundo, antes de pasar al siguiente satélite. Con 256 canales, determinar si el satélite está a la vista o no solo podría tomar 4 milisegundos.
Realizar una búsqueda en el cielo significa que el receptor procesará todos los satélites y verificará si están a la vista. Esto me parece más lógico que descargar los datos del almanaque para determinar qué satélite buscar. Con hasta 256 canales, en teoría solo tomaría 100 milisegundos para saber qué satélites están a la vista y necesita que se descarguen los datos de efemérides.
Entonces, la pregunta aquí es: ¿es realmente necesario descargar el almanaque? ¿Sería mejor omitir la descarga de los datos del almanaque cuando la cantidad de energía disponible es baja? Especialmente cuando quieres evitar la necesidad de tener un RTC, etc.
Editar:
Hice una suposición errónea acerca de los intentos de decodificación de la señal del satélite, como señala Dmitry .
Sin embargo, la pregunta sigue siendo si sería factible ignorar los datos del almanaque. Por ejemplo, la hoja de datos del módulo GPS Maestro A2035-H indica que tiene más de 400,000 correladores. Consume 40 mA mientras busca satélites visibles y 29 mA mientras rastrea (obtiene los datos de efemérides y calcula la posición). Solo toma 35 segundos adquirir una solución con un arranque en frío, sin un almanaque reciente ni un estimado de tiempo y posición.
Para mí, parece que ignora el almanaque como sugerí. ¿El almanaque sigue siendo útil?