位置(標高を含む)を決定するには4つのチャネルが必要です。いくつかのチャネルを追加すると精度が向上することがわかります。ただし、常に最大12個の衛星が表示されているのに、なぜより多くのチャネルを持つ受信機があるのですか?50または66チャンネルのレシーバーを見たことがありますが、これは衛星の数を超えています。
このチャンネル数の急増には利点がありませんが、受信機の電力消費が増えると思います。
それでは、なぜ66チャネルが必要なのですか?
位置(標高を含む)を決定するには4つのチャネルが必要です。いくつかのチャネルを追加すると精度が向上することがわかります。ただし、常に最大12個の衛星が表示されているのに、なぜより多くのチャネルを持つ受信機があるのですか?50または66チャンネルのレシーバーを見たことがありますが、これは衛星の数を超えています。
このチャンネル数の急増には利点がありませんが、受信機の電力消費が増えると思います。
それでは、なぜ66チャネルが必要なのですか?
回答:
答えはGPSシステムの動作方法のため複雑です。そのため、原則を理解できるようにいくつかのことを簡略化しますが、実際にどのように実装されているかに興味がある場合は、良いGPSを見つける必要があります。参照。言い換えれば、以下に書かれていることは、それがどのように機能するかのアイデアをあなたに与えることを意図していますが、いくつかの点で技術的に間違っています。以下は、独自のGPSソフトウェアを実装するのに十分ではありません。
すべての衛星は本質的に同じ周波数で送信します。彼らは技術的にお互いの信号を歩いています。
では、GPS受信機はこれをどのように処理しますか?
まず、各衛星はmSごとに異なるメッセージを送信します。メッセージは1024ビット長で、疑似乱数ジェネレーターによって生成されます。
GPS受信機はすべての送信機のスペクトル全体を受信し、相関と呼ばれるプロセスを実行します-衛星の1つの特定のシーケンスを生成し、それを信号入力で乗算し、その信号が衛星の信号と正確に一致する場合は相関器1つの衛星を見つけました。ミキシングは、本質的に衛星の信号をノイズから引き出し、1)適切なシーケンスがあり、2)適切なタイミングがあることを確認しました。
ただし、一致するものが見つからなかった場合は、1023ビットのすべての期間を経て衛星が見つからなくなるまで、信号を1ビットシフトして再試行する必要があります。 その後、別の周期で別の衛星を検出しようとします。
タイムシフト(1023ビット、1秒あたり1,000回の送信)により、理論的には特定のコードを見つける(または何もないと判断する)ために1秒でコードを完全に検索できます。
コードのシフト(現在、各衛星に1つずつ、32の異なるPRNコードがあります)により、各衛星の検索に30秒以上かかる場合があります。
さらに、地上速度に対する衛星の速度に起因するドップラーシフトは、タイムベースが+/- 10kHzほどシフトする可能性があることを意味するため、相関器が放棄する前に約40の異なる周波数シフトを検索する必要があります特定のPRNとタイミング。
これにより、コールドスタートを最初に修正する時間の最悪のシナリオ(空中に1つの衛星があり、完全に一致するものを最初にすべて試す)が残ります(つまり、受信機の時間または場所に関する情報がない、または衛星の位置)を32秒とします。仮定を行わない、または巧妙なトリックを実行しないと仮定すると、受信信号は良好です。
ただし、相関器が2つある場合、一度に2つの衛星を検索できるため、その時間は半分になります。ジョブで12人の相関関係者を取得すると、数秒で完了します。100万個の相関器を取得します。理論上は数ミリ秒かかります。
各相関関係子は、マーケティングのために「チャネル」と呼ばれます。 それは完全に間違っているわけではありません-ある意味では、相関器は一度に特定のコード化された周波数を復調しています。これは基本的に、チャンネルを切り替えるときに無線受信機が行うことです。
ただし、GPSレシーバーは、一般的な12チャンネルレシーバーが最悪の場合、約1〜3分で修正を取得できるように問題空間を単純化することができる多くの仮定を持っています。
4チャンネルGPSを使用して3D修正を取得できますが、GPS信号を失った場合(地平線を超えたり、橋の下を通過したり)、3D修正を失い、3つの衛星で2D修正に進みますチャネルは相関モードに戻ります。
これで受信機は天体暦と暦をダウンロードし始め、受信機は非常にインテリジェントに信号を検索することができます。約12分後、どの衛星を表示する必要があるかが正確にわかります。
各衛星の位置とコードはわかっているので、検索は非常に迅速に行われますが、実際に新しい衛星を見つけるまでは2Dの修正しかありません。
ただし、12チャンネルのレシーバーがある場合は、最も強力な4チャンネルを使用して修正を行い、必要に応じて計算を切り替えるためにいくつかのチャンネルを使用してバックアップ衛星にロックし、いくつかのチャンネルを使用して衛星を検索します受信者は見ることができるはずです。このようにして、完全な3D修正を失うことはありません。
GPS衛星は常に24基ほど動作しています。つまり、地球上の1つのポイントでは、実際にはその半分しか見ることができません。
ただし、相関器ごとに1つの衛星しか検索できないため、相関器を12を超えて増加させる主な理由は、最初の修正までの時間を短縮することであり、それを改善する主な理由は電力消費です。
GPSチップセットに常に電力を供給する必要がある場合、常に100mWの電力が消費されます。ただし、毎秒10ミリ秒だけ1秒に1回だけオンにする必要がある場合は、消費電力を1ミリワットに削減します。これは、携帯電話やロケーションビーコンなどが、同じバッテリーセットで2桁長い時間動作する一方で、ロケーションの完全なリアルタイム修正を維持できることを意味します。
さらに、数百万の相関器を使用して、より正確な検索を行うことができます。これにより、都市キャニオン(相関器の少ないGPS受信機を汚すために使用される大都市の高層ビル)での電波反射の影響を減らすことができます。
最後に、3D修正を取得するために必要な衛星は4つだけですが、優れた受信機は位置アルゴリズムでより多くの衛星を使用して、より正確な修正を取得します。したがって、必要なのは4チャンネルのレシーバーだけですが、12チャンネルのレシーバーではより正確になります。
数百万人の相関関係者:
いくつかの修正をしてくれたborzakkに感謝します。
周波数ごと、衛星ごとに1つのチャネルが必要です。
ほとんどの安価な受信機(携帯電話や車の受信機など)は、GPS衛星のみからのL1周波数のみを追跡します。精度が必要な場合は、電離層遅延をより正確に判断するために、各衛星からの2つの周波数を追跡する必要があります。部分的な障害物のあるエリアでより良いカバレッジが必要な場合は、GPS衛星だけでなく他のものも追跡する必要があります。
現在、軌道上には32個のGPS衛星があり、そのうち31個は先週の時点で健康でした。受信機は、仰角マスクのためにそれらの半分未満しか見えません。つまり、地平線から5度未満の衛星は無視されます。仰角マスクはより高く設定できます-8または10度が一般的です。これらの各衛星はL1とL2の両方の周波数でブロードキャストし、1つのGPS衛星が現在L5(テストモード)でブロードキャストしています。将来のすべてのGPS衛星もL5をサポートし、最終的には通常の安価な受信機はL1ではなくL5を使用します。安いデバイスでL5がL5に置き換わるのは、おそらく2020年になるでしょう。
ロシアには、GLONASSとして知られる全地球測位衛星の星座もあります。現在、27個のGLONASS衛星が軌道上にあります。先週の時点で、23は正常で、3はメンテナンスモードで、1は試運転モードです。GLONASS衛星はすべて、L1とL2の2つの周波数でブロードキャストします。
ヨーロッパと中国も星座を築いています。
WAAS補正データを使用する場合は、SBAS用に1つのチャネルが必要です。
OmniStarまたはカナダのCDGPSを使用する場合は、そのためのチャネルが必要です。
私が最もよく知っている受信機は、次のチャネルを追跡します。
最新世代のハイエンドレシーバーには、ヨーロッパと中国の星座用の追加チャネルもあります。
なぜ12チャンネル以上ですか?
ナビゲーションレシーバー内のチャネルの数は、マーケティングギャグ以上のものです。似たような種類のさまざまなナビゲーションシステムの幅広いスペクトルを使用するために、いくつのデータを処理し、処理したいのかという問題です。この衛星システムは、さまざまな用途(船舶、自動車、鉄道、飛行機のナビゲーション、測地、タイミング、地球の監視、電離層、天気予報など)に役立つことに留意してください。 ..)したがって、さまざまな受信機(さまざまなチャネルをサポート)も幅広い。
現在のハイエンド測地GNSSレシーバー(マルチコンステレーション用)には、216以上、440までのチャンネルが搭載されています。モバイルアプリケーションに使用される受信機は、66〜200チャネルを使用します。チャネルの数は、相関器の数にも関係しています。各チャネルには、独自の数の相関器を含めることができます。良好で安定したTTF(最初の修正までの時間)を得るために、検索スペースを削減するための相関器の数が重要であることは事実です。
非常に重要-それはadam davisの回答で説明されています。衛星ごとに信号ごとに1つのチャネルが必要です。ナビゲーション信号の設計はさまざまであるため(異なる信号強度、変調、帯域幅など)、位置ソリューションに追加したいナビゲーションシステムに対応できるように受信機を準備する必要があります。
異なる種類のナビゲーションシステムの概要を簡単に説明します。
ナビゲーションシステム:
...およびfurhtermore Augmentation Systemsおよびリージョナルナビゲーションシステムは、同じ/類似の周波数を使用し、ナビゲーションメッセージは同じ信号取得技術で使用できます。
それでは、衛星ごと/信号ごとの議論(抜粋)に戻りましょう
したがって、L1とL2およびL5a + bで1つのGPS衛星を追跡する場合は、4つのチャネルが必要です。最初の修正には、4つのサテライトが必要であり、冗長性のない直接的なポイズンソリューションにのみ8チャネルが必要です。GPS衛星が多いほど、冗長性(および整合性)が高くなります。高速化:この構成では、L1 / L2およびL5のGPS衛星を5つしか追跡できません。弱い解決策を理解するために。ただし、L1の測定のみを考慮した場合、コルスの測定よりも、12個の衛星を追跡できます。そのため、チャネルが多ければ多いほど、レシーバー(またはベースバンドプロセッサ)が機能しなければなりません。これはあなたのチップの能力に属します-...そして間違いなくあなたのアプリケーションにとって有用な観測とデータの数です。いつでも、次のことを行う必要があります。
さらに読むには:
最初の答えはすでに非常に良いです。追加することが1つあります。2年間GPSソフトウェアに取り組んできましたが、1つの衛星を追跡するには6つの相関器が必要です。これは、GPS衛星信号には2つのコンポーネント(IブランチとQブランチ、サインとコサインで複雑な信号を表すように並べ替えられる)があるためです。ブランチごとに、遅延したオンタイムの高度な擬似乱数シーケンスを生成し、衛星信号との相関を計算する必要があります。したがって、L1信号だけで12チャネルを追跡するには、12 x 6の相関器が必要です。L2C、L5、またはガリレオも行いたい場合は、さらに多くの相関器が必要です。
答えはそうではないということです。最新のu-BloxファミリーのGPSレシーバーは、「200万個以上の相関器を備えた高性能GPS」を誇っています。それはどういうことか私にはよくわからないが、それはセールスマンが引用するのに良い数字になる!