GPS情報を取得するには、システムが正確な時間内にある必要がありますか?

GPS情報を取得するには、システムが正確な時間内にある必要がありますか?

私はDebianがインストールされているARMデバイスを使用しています。マシンにはGPSチップが搭載されており、これを私のプログラムで使用しています。

つまり、修理は非常に時間がかかり、時には不可能に見えることがあります。私のデバイスには時計がありません。利用可能なソースに応じて、他の場所でシステムデータを設定できます(たとえば、ユーザーがデバイスをWIFIに接続した場合など)。

タイムゾーンがどのように機能するのかよくわかりません。我が国にはちょうど1種類だけあり、季節によって異なります。

私の最初の質問は次のとおりです。

  • Debian でシステム時間が GPS 位置を取得することに関連していますか?
  • では、どのような種類の日付を設定する必要がありますか?私たちの国はGMTを使用していますが、この種の仕事を処理する衛星の概念は奇妙に見えます。 UTCを使用しているとします。そうですか?もう一時間くらい休憩しようとするのに…私の考えには。 (UTCは09:05なのに韓国の時計は10:05のようです)

答え1

いいえ、ARMデバイス(または他のAFAIKデバイス)のシステム時間はGPS修正とは関係ありません。

GPS受信機はUTC時間を出力する必要があります。一般的に言えば、GPS時間は40ナノ秒以内で正確です。受信機は、UTC時間を伝達するために2つの計算セットを実行する。

  1. 受信者同期内部時計は各GPS衛星の非常に正確な原子時計と一致します。複数の衛星と同期することによって、受信機の有効タイミング精度は原子時計の精度とほぼ同じである。
  2. GPS衛星が動作するためGPS時間どの含まれていませんユンチョ受信機は、UTCを取得するためにGPS時間にこれらのうるう秒を追加する必要があります。

UTC時間は世界中どこでも同じです。あなたの現地時刻通常、地理的位置とデータの種類があるかどうかに応じて、UTCからオフセットされます。夏時間実施中です。単純な加算や減算です。はいシステムによって実行されます。ただし、これは受信者の計算には反映されません。受信者はUTC以外には何も気にしません。そしてここで説明されているように、グリニッジ標準時はタイムゾーン特定の地理的位置に関連し、UTCは時間基準

あなたのシステムがなぜそれを修復するのが難しいのかを推測することができます。私の個人的な経験によると、一般的に弱い信号が原因です。弱い信号は、次のようないくつかの理由で発生する可能性があります。

  • アンテナが取り付けられていないか、受信機に正しく接続されていません。

  • GPS信号を弱める物理的な障害物(屋内、地下室の窓など)

  • 不適切なアンテナの使用(多くのGPS受信機には「アクティブ」アンテナがあり、アンテナがないと正しく動作しません)

私が提案できるのは、受信機とアンテナを別の場所(屋外?)に移動して取得時間を短縮できることを確認し、受信機メーカーの仕様を再確認して正しいアンテナがあることを確認することです。

関連情報