Les puces GPS modernes peuvent utiliser les signaux de nombreux satellites en même temps pour obtenir une solution. Bien que généralement 4 soient nécessaires, un nombre plus élevé permet d'améliorer la solution avec certains types d'erreurs.
À titre d'exemple pour cette question, le GPS Adafruit Ultimate utilise une puce GlobalTop FGPMMOPA6H . Le module aurait 66 canaux et pourrait suivre 22 satellites simultanément.
Ma compréhension de base ( au moins de l' étape d' acquisition grossière ) du traitement du signal GPS est que le signal d'antenne est amplifié, éventuellement décalé en fréquence et démodulé. Tous les satellites diffusent dans la même bande de fréquences, mais le signal de chacun est modulé par un code Gold unique . Les signaux sont identifiés par corrélation - la puce décide quels satellites pourraient être au-dessus de l'horizon et charge ces codes Gold dans les corrélateurs.
Il y a environ 32 satellites GPS, donc 22 est plus que suffisant par rapport à la surface de la Terre (l'espace est une question différente).
Mais pourquoi y a-t-il 66 canaux pour 22 satellites possibles?
Lire cette réponse "Vous avez besoin d'un canal, par fréquence, par satellite." il semble que le facteur trois (66/22) pourrait provenir de la capacité de suivre les signaux L1, L2 et L5, mais je ne suis pas sûr que ce soit le cas ici. Cependant, cette réponse Le nombre de canaux à l'intérieur d'un récepteur de navigation est certainement plus qu'un gag marketing suggère que L5 nécessite à lui seul deux corrélateurs.
Pourquoi 66/22?