66 canaux GPS pour 22 satellites - pourquoi le facteur 3?

8

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?

uhoh
la source
Les puces GPS modernes semblent également pouvoir recevoir du glonass et du galileo.
PlasmaHH
1
Par canaux, on entend des corrélateurs. 3 corrélateurs découvriraient le signal 3 fois plus tôt si l'intervalle de balayage est divisé en 3 intervalles.
Marko Buršič
@ MarkoBuršič merci! - scanner exactement quel paramètre?
uhoh
1
@uhoh sur un intervalle de temps: en.wikipedia.org/wiki/Cross-correlation
Marko Buršič
@ MarkoBuršič OK, comme discuté ici plus tôt?
uhoh

Réponses:

5

Adafruit Ultimate GPS n'est en aucun cas représentatif de tous les récepteurs GPS disponibles. Beaucoup de bons récepteurs ont plus de canaux que cela; 256 est courant dans les appareils haut de gamme. Notez que 256 n'est pas divisible par 3, donc le facteur 3 que vous voyez est un hareng rouge.

De plus, vous obtenez rarement un signal de 22 satellites, et il n'est pas nécessaire d'avoir un correctif. Avoir un signal de 7 à 10 satellites est assez courant dans des conditions réelles.


Dmitry Grigoryev
la source
1
Hou la la! Comment 256 canaux pourraient-ils être utilisés en même temps? J'apprécie que ce ne soit qu'un exemple pour démarrer la conversation, mais wow, un si grand nombre de corrélateurs implique-t-il qu'il peut fonctionner simultanément avec plusieurs constellations (GPS, Glonass, Galileo, BeiDou ...)?
uhoh
2
256 canaux sont utilisés pour rechercher des satellites. Vérifiez si cela répond à votre question sur l'utilisation de 256 canaux.
Dmitry Grigoryev
Les satellites GPS modifient-ils les codes Gold de l'acquisition grossière (C / A) au fil du temps? Je pensais que ceux-ci étaient attribués, fixes et connus - qu'il vous suffirait de rechercher les 32 codes attribués aux 32 satellites.
uhoh
3
Ah - les compensations! OK, j'ai compris. Un groupe de corrélateurs peut rechercher le même code, mais décalé séquentiellement par (par exemple) la moitié d'une "puce" (la puce est un bit du code long de 1023 bits) par corrélateur.
uhoh
1
Oui. Il y a aussi une variation de fréquence due à l'effet Doppler, et vous devez multiplier le nombre de phases possibles par le nombre de fréquences possibles pour trouver le nombre de tentatives de corrélation.
Dmitry Grigoryev
2

Ils ont compris que c'était dû à la méthode de travail des corrélateurs. Comme mentionné dans la question, chaque satellite a son propre code unique.

Si vous démarrez à froid, la puce ne sait pas quels satellites sont dans le ciel, car elle ne connaît pas l'heure et ne sait pas où elle se trouve, elle doit donc effectuer une recherche exhaustive. C'est là qu'avoir plus de corrélateurs aide beaucoup. Au lieu de simplement charger les satellites attendus, vous chargez autant que vous le pouvez, puis vous travaillez à partir de là. Cela peut être particulièrement problématique pour les petits appareils avec peu ou pas de mémoire par eux-mêmes et aucun moyen d'accéder à Internet pour A-GPS.

AndrejaKo
la source
OK, c'est très intéressant et logique - vous voulez dire que c'est un moyen de déterminer quels satellites sont "en place" sans éphémérides? Si un démarrage à froid n'était pas requis, seulement 22 canaux seraient-ils nécessaires, ou est-ce simplement l' une des raisons pour lesquelles des corrélateurs 3n sont présents?
uhoh
1
Les premières unités n'avaient que les 4 canaux nécessaires pour faire un correctif, ou peut-être jusqu'à 12 afin d'améliorer le résultat. Certains systèmes ont un canal matériel multiplexé par répartition dans le temps. gpsinformation.org/dale/why12.htm
pjc50