Um eine halbpräzise GPS-Position zu erhalten, benötigen Sie mindestens drei Satelliten (normalerweise sind jedoch vier oder mehr Satelliten erforderlich, um einen angemessenen Genauigkeitsgrad zu erzielen), um Ihre Position zu triangulieren. Je mehr Sie haben, desto besser ist die Genauigkeit.
Ein GPS-Empfänger muss seine Antenne mit Strom versorgen und das von jedem Satelliten gesendete Signal ständig verarbeiten. Denken Sie daran, dass Satelliten ständig Nachrichten senden. (50 bits / sec soweit ich mich erinnern kann)
Satelliten senden Nachrichten aus, in denen der genaue Standort, die Flugbahn, die Geschwindigkeit, die Sendezeit jeder Nachricht und der ungefähre Standort aller anderen Satelliten in der Konstellation angegeben sind.
Durch Vergleichen dieser Informationen mit der Zeit, zu der das Signal empfangen wurde, kann eine Entfernung vom Satelliten zum Empfänger bestimmt werden. Wenn Sie drei oder mehr Satelliten haben, können Sie Ihren Standort in Bezug auf die Positionen der Satelliten dreidimensional triangulieren.
Das iPhone (und andere Telefone) verwenden A-GPS, das dazu dient (ob Sie es glauben oder nicht), das GPS in Gebieten mit schlechtem Empfang (in Städten?) Zu verbessern und die Informationsmenge zu reduzieren, die der Empfänger benötigt die Satelliten und spart so Batteriestrom von der Antenne.
Die Teile des GPS-Signals über Ort, Geschwindigkeit und Umlaufbahn fallen normalerweise bei schwachem Empfang zuerst aus. Hier passt A-GPS hinein und liefert diese Informationen für jeden Satelliten in diesem Teil der Welt aus einer zentralen Datenbank an das Telefon über das Mobilfunknetz. Jetzt muss das Telefon nur noch die kurzen Zeitsignale von jedem Satelliten suchen, die leichter zu empfangen sind als die anderen Teile der Übertragung.
Wenn all diese Informationen berechnet sind, wird ein Algorithmus (soweit mir bekannt ist, gibt es einige) verwendet, um die Position des tatsächlichen Empfängers zu berechnen.
Fügen Sie nun hinzu, dass GPS-Nachrichten verschlüsselt sind und dass Satelliten die Nachrichten mit etwa 50 Bit pro Sekunde senden. Und dass jede Nachricht wirklich eine Teilmenge von Frames mit Zeit, Position, Fehlerkorrektur usw. ist.
Es gibt noch weitere Faktoren, aber um dies zu vereinfachen, muss die CPU des GPS ständig das (ohnehin schon leistungshungrige) Funkgerät verwenden, um das (möglicherweise schwache!) Signal für gewöhnlich vier oder mehr (manchmal bis zu 20!) Zu erfassen. ) Satelliten, die ständig Pakete senden, müssen diese entschlüsseln und verarbeiten, Berechnungen durchführen, um die Ergebnisse zu analysieren, und in einigen Fällen eine Karte zeichnen oder einer Anwendung die Informationen zuführen.
Wie Sie sehen, hört sich das einfach an, ist es aber nicht. Hinten steckt viel CPU-Prozessor (plus die Leistung der Antenne!)
Der GPS-Stromverbrauch ergibt sich normalerweise aus der Echtzeit-Art des Vorgangs. Wenn die Antenne mit Strom versorgt, Informationen abgehört und verarbeitet werden, wird mehr Strom verbraucht als nur eine Standby-Radioantenne (das Telefon), die auf einen Anruf wartet. Außerdem verwendet das A-GPS auch das Telefonradio und (falls verfügbar) Wi-Fi-Netzwerke, um seinen Standort zu bestimmen (und weniger GPS-Informationen zu verwenden), was bedeutet, dass gleichzeitig mehr Strom verbraucht wird.
Auf der Wikipedia-GPS- Seite finden Sie viele detaillierte Informationen, wenn Sie die Details erfahren und / oder mehr über GPS-Geekery erfahren möchten, einschließlich Mathe- und Fehlerkorrekturmaterial.