Ich bin daran interessiert, die maximal erreichbare Aktualisierungsrate für einen zivilen GPS-Empfänger zu kennen. Speziell
- Empfänger, die ausschließlich von GPS-Satelliten abhängen (z. B. ohne IMU-basierte Bewegungsschätzung zur Interpolation)
- Die hypothetische Grenze (dh ohne Machbarkeitsbedenken, z. B. Rechenleistung)
- Aktualisierungsrate nach Sperre (zB TTFF)
Die schnellsten zivilen Empfängerchips, die ich gefunden habe, haben eine Aktualisierungsrate von 50 Hz, wie z. B. der Venus838FLPx.
Laut alex.forencich in diesem Stackexchange-Thread könnte es "ziemlich hoch" sein:
Es ist schwierig, eine Positionsaktualisierungsrate für die Satelliten festzulegen, da sich alles im Empfänger befindet. Die Satelliten übertragen einfach Orbital-Ephemeridendaten und die Tageszeit mit 50 Bit pro Sekunde und einer CDMA-Chiprate von 1,023 MHz, die alle genau auf einen Atomfrequenzstandard phasenverriegelt sind. Der GPS-Empfänger behält eine Sperre für den CDMA-Spreizcode bei und verwendet diese, um die Unterschiede bei der Ankunftszeit zwischen den Satelliten zu bestimmen. Es dauert eine Weile, bis eine Sperre erreicht ist, aber danach kann die Position mit einer ziemlich hohen Frequenz aktualisiert werden. Ich bin mir nicht sicher, wie hoch die Obergrenze dafür ist.
Und dies hat natürlich nichts mit den CoCom-Geschwindigkeits- und Höhenbeschränkungen für zivile Empfänger zu tun .
Das habe ich gefunden.
Antworten:
Der einschränkende Faktor ist die Tiefpassfilterung nach dem Entspreizen. Wenn wir eine Rauschleistungsdichte von -204 dBW / Hz (~ 17 ° C Rauschtemperatur) annehmen, können wir nur eine Rauschbandbreite von etwa 25 kHz zulassen, bevor sie die L1-Leistung von -160 dBW erreicht. Unsere Integrationszeit muss mindestens 1 / 25.000s betragen, um das Signal vom Rauschhintergrund zu erfassen (unter der Annahme einer Rundstrahlantenne). Dies ist die theoretische Grenze für ein Signal voller Stärke.
Sie können mit einer Richtantenne schummeln , aber um Azimut und Höhe zu berechnen, muss die Position Ihrer Antenne festgelegt werden, und dies widerspricht dem Zweck eines Navigationssystems.
Nun zurück zur Realität: Durch die Verkürzung der Integrationszeit von werden die Positionskorrekturen lauter. Angesichts des Verbindungsbudgets einer Standardeinheit sind mehr als 50 Fixes / s eine Verschwendung. Wenn Sie kein wirklich starkes Signal haben, erhalten Sie nur (Phasen-) Rauschen. Und es gibt eine hohe Rechenlast, es wird Batterie wie die Hölle fressen.
quelle
Ein GPS-Empfänger verwaltet ein internes Softwaremodell der Position des Empfängers (und Ableitungen der Position). Ein Kalman-Filter wird normalerweise verwendet, um dieses Modell mit der Realität synchron zu halten, basierend auf Rohdaten, die von den Satelliten stammen.
Das Signal von jedem Satelliten wird normalerweise jeweils 20 ms lang integriert, da dies die Bitperiode der vom Satelliten kommenden PSK-Daten ist. Dies bedeutet, dass das Modell 50 Mal pro Sekunde eine unformatierte Aktualisierung der Entfernung von jedem Satelliten erhält. Beachten Sie jedoch, dass die Aktualisierungen von verschiedenen Satelliten im Wesentlichen asynchron sind (sie treten nicht alle gleichzeitig auf), da die Pfadlängenunterschiede zwischen Satelliten-Overhead und Satelliten am Horizont ebenfalls in der Größenordnung von 20 ms liegen. Bei jeder neuen Satellitenmessung wird das interne Modell mit den neuen Informationen aktualisiert.
Wenn der GPS-Empfänger eine Aktualisierungsnachricht ausgibt, stammen die Daten in der Nachricht vom Modell. Der Empfänger kann das Modell beliebig oft aktualisieren und Positionsmeldungen so oft ausgeben, wie er möchte. Das Ergebnis ist jedoch eine einfache Interpolation - in den zusätzlichen Ausgabenachrichten sind keine neuen Informationen enthalten. Die Informationsbandbreite wird durch die Rate begrenzt, mit der die Rohsatellitenmessungen dem Filter zugeführt werden.
Wie Andreas bemerkt , bedeutet eine hohe Nachrichtenrate NICHT, dass Sie eine höhere Empfängerdynamik verfolgen können. Wenn Sie eine hohe Empfängerdynamik verfolgen müssen, müssen Sie andere Informationsquellen wie eine IMU verwenden. In einem "eng gekoppelten" System aktualisieren die IMU-Daten dasselbe interne Modell, das der GPS-Empfänger verwendet, wodurch die IMU die Verfolgung der einzelnen GPS-Signale "unterstützen" kann.
Die Frage hat auch eine wirtschaftliche Seite. Die meisten "zivilen" GPS-Empfänger sind stark kostenbeschränkt, und daher wird nur genügend CPU-Leistung (und Batterieleistung) verwendet, um die Anforderungen an die Aktualisierungsrate für die jeweilige Anwendung (z. B. Auto- oder Mobiltelefonnavigation) zu erfüllen. Eine Aktualisierungsrate von einmal pro Sekunde (oder weniger) ist für die meisten dieser Anwendungen mehr als ausreichend. "Militärische" Anwendungen, die höhere Aktualisierungsraten benötigen, haben höhere Budgets für Material und Leistung. Die Preise für die GPS-Empfänger sind entsprechend, obwohl die tatsächliche Empfängerhardware im Wesentlichen dieselbe ist, mit der möglichen Ausnahme, dass eine leistungsstärkere CPU verwendet wird.
quelle