Los chips GPS modernos pueden usar señales de muchos satélites al mismo tiempo para obtener una solución. Si bien normalmente son necesarios 4, un número mayor ayuda a mejorar la solución con algunos tipos de errores.
Como ejemplo para esta pregunta, Adafruit Ultimate GPS utiliza un chip GlobalTop FGPMMOPA6H . Se dice que el módulo tiene 66 canales y puede rastrear 22 satélites simultáneamente.
Mi comprensión básica de ( al menos la etapa de adquisición aproximada ) del procesamiento de la señal GPS es que la señal de la antena se amplifica, posiblemente cambia de frecuencia y se demodula. Todos los satélites transmiten en la misma banda de frecuencia, pero la señal de cada uno está modulada por un código Gold único . Las señales se identifican por correlación: el chip decide qué satélites podrían estar por encima del horizonte y carga esos códigos Gold en los correladores.
Hay unos 32 satélites GPS, por lo que 22 son más que suficientes desde la superficie de la tierra (el espacio es otra cosa).
Pero, ¿por qué hay 66 canales para 22 posibles satélites?
Al leer esta respuesta "Necesita un canal, por frecuencia, por satélite". parece que el factor de tres (66/22) podría provenir de la capacidad de rastrear las señales L1, L2 y L5, pero no estoy seguro de que eso sea lo que está sucediendo aquí. Sin embargo, esta respuesta sugiere que L5 requiere dos correladores por sí mismo .
¿Por qué 66/22?
Adafruit Ultimate GPS no es de ninguna manera representativo de todos los receptores GPS que existen. Muchos buenos receptores tienen más canales que eso; 256 es común en dispositivos de gama alta. Tenga en cuenta que 256 no es divisible por 3, por lo que el factor de 3 que está viendo es una pista falsa.
Además, rara vez obtiene una señal de 22 satélites, y no es necesario tener una solución. Tener una señal de 7 a 10 satélites es bastante común en condiciones del mundo real.
La forma en que lo entendí se debió al método de trabajo de los correladores. Como se menciona en la pregunta, cada satélite tiene su propio código único.
Si está comenzando desde el inicio en frío, el chip no sabe qué satélites están en el cielo, porque no sabe la hora y no sabe dónde está, por lo que necesita realizar una búsqueda exhaustiva. Aquí es donde tener más correladores ayuda mucho. En lugar de simplemente cargar los satélites esperados, carga todo lo que pueda y luego trabaja a partir de ahí. Esto puede ser especialmente problemático para dispositivos pequeños con poca o ninguna memoria propia y sin forma de acceder a Internet para A-GPS.
PlasmaHH
Marko Bursic
UH oh
Marko Bursic
UH oh