スマートフォンで地図アプリを開くと、自分がいる場所が青い丸で表示されます。初めて訪れる街やビルの谷間であっても、おおむね数メートルほどの精度で現在地が分かります。

この仕組みを支えているのが、宇宙を周回するGPS(Global Positioning System)衛星です。衛星が宇宙からスマホを監視しているわけでも、スマホから宇宙へ電波を送り返しているわけでもありません。スマホはただ、宇宙から届く微弱な電波を一方的に受信しているだけです。

なぜ、電波を受け取るだけで現在地が正確に分かるのでしょうか。

その答えは、複数の衛星から電波が届くのにかかった時間から距離を測り、「空間の3次元の位置(緯度・経度・高度)」と「スマホ内部の時計のズレ」という4つの未知数を、4機以上の衛星からの信号を使って数学的に連立方程式として同時に解き明かしているからです。

---

1. 電波が届いた「時間」から距離を測る基本原理

GPSの測位計算の根底にあるのは、「距離 = 速さ × 時間」という物理の基本法則です。

GPS衛星は、地上約2万キロメートルの宇宙空間を周回し、自身の情報と発信時刻を載せた電波(マイクロ波)を地上へ送信し続けています。電波は電磁波の一種であり、真空中を光の速さ(光速 c = 299,792,458\text{ m/s}、毎秒約30万キロメートル)で進みます。2万キロメートル彼方から地表に届くまでにかかる時間は、およそ0.07秒(約70ミリ秒)です。

もし衛星が電波を発信した「送信時刻」と、スマホが受け取った「受信時刻」の両方が正確に分かれば、引き算と掛け算によって衛星までの距離が算出できます。

\text{距離} = \text{光速} \times (\text{受信時刻} - \text{送信時刻})

たとえば電波の伝搬時間が0.070000000秒であれば、光速を掛けて「その衛星から約20,985キロメートル離れている」と分かります。

しかし、光は毎秒約30万キロメートルという猛烈な速度で進むため、時間がわずか100万分の1秒(1マイクロ秒)狂うだけで約300メートル、10億分の1秒(1ナノ秒)狂うだけでも約30センチメートルの誤差が生じます。

GPS衛星には数十万年に1秒程度しか狂わない「原子時計」(セシウムやルビジウム)が搭載されており、送信時刻は極めて正確です。一方、スマホに高価で大型の原子時計を載せることはできません。スマホ内部にあるのは一般的な小型水晶発振器(クォーツ時計)であり、ナノ秒単位の世界では常にズレ続けています。この「受信機側の時計の不正確さ」をいかに克服するかが、測位技術の核心となります。

---

2. なぜ「4機以上」必要なのか――空間の3次元と時間の1次元

GPSの解説では、平面上に描かれた複数の円が交わる図をよく目にします。しかし、この2次元の図解には測位の本質を見落とさせやすい落とし穴があります。

3次元空間における球面の交差

現実の世界は3次元空間です。1機の衛星からの距離が分かると、自分が存在する位置はその衛星を中心とする「球面」の表面に絞られます。

2機の衛星から正確な距離が分かれば、二つの球面の交わりは一般に円になります。3機目で候補が二つに絞られることがありますが、必ず一方だけが地表近くでもう一方が遠方になるわけではありません。地表付近にいるという条件などを加え、幾何学的な候補を選びます。これは時計差や測定誤差を除いた理想化です。

これだけを聞くと「衛星が3機あれば現在地が決まる」と思えます。しかし、この議論は受信機の時計が狂っておらず、到達時間が完璧に測れているという前提に立った理論にすぎません。

4番目の未知数「受信機時計バイアス」

実際には、スマホの時計には未知のズレ(受信機時計バイアス:\Delta t)が存在します。受信機が割り出さなければならない変数は、次の4つです。

  1. 水平位置(x)
  2. 水平位置(y)
  3. 高さ・高度(z)
  4. スマホ内部の時計のズレ(受信機時計バイアス:$\Delta t$)

空間の3成分(x, y, z)に加え、時間のズレ(\Delta t)という「4つ目の未知数」があるため、数学の連立方程式の原理により、独立した観測式が最低4つ必要になります。

1機の衛星を受信するごとに方程式が1本作られるため、空間位置と時計バイアスを同時に解くには、どうしても4機以上の直視衛星電波を同時に受信しなければなりません。

これは、高度拘束(海面近くにいて高度が既知である条件)や、外部の高精度基準時計との同期といった特殊な拘束条件がない標準的な単独測位環境において必須となる幾何学的条件です。時計を物理的に原子時計へ合わせるのではなく、方程式の未知数として同時に解いてしまうことこそが、GPSの巧みな設計思想です。

---

3. 疑似距離の数式と時計バイアスの加算関係

受信機が電波の到達時間から計算する見かけの距離は、時計バイアスを含んでいるため、幾何学的な真の距離とは異なります。これを「疑似距離(Pseudorange)」と呼びます。

疑似距離の基本式

第 i 番目のGPS衛星に対する疑似距離 \rho_i は、Ashby(2003)の定式化に基づき、次の物理モデルで表されます。

\rho_i = |x_i - x| + c\Delta t

  • \rho_i:受信機が測定した第 i 衛星までの疑似距離
  • x_i:第 i 衛星の3次元位置ベクトル(送信時の衛星位置)
  • x:受信機(スマホ)の未知の3次元位置ベクトル (x, y, z)
  • |x_i - x|:衛星と受信機の間の真の幾何学的直線距離
  • c:真空中における光の速さ(299,792,458\text{ m/s})
  • \Delta t:GPS標準時に対する受信機の「時計バイアス(時計のズレ)」

この式の決定的な特徴は、同一受信時刻において、すべての衛星に対する疑似距離に「$c\Delta t$」という共通の加算項が一律に加わる点です。たとえば時計が10ナノ秒進んでいれば、上空の全衛星への疑似距離が一律に約3メートル(c \times 10\text{ ns})長く測定されます。

複数のGPS衛星からの疑似距離を使い位置と受信機時計差を求める概念図
解説図通常の単独3D測位で、位置3成分と受信機時計差を推定する生成模式図。cΔtは同一受信時刻の受信機に共通の項であり、衛星配置・大気・衛星時計・反射などの補正も必要になる。4機だけで常に実用精度が保証されるわけではない。図の衛星配置・距離・軌道は実測図ではない。

INTERACTIVE

実際に動かして確かめる

条件や数値を変え、本文で説明した関係を確認できます。
表示値は仕組みを理解するための学習用モデルです。大きな画面で使う

教材ツール「gps-position--tool-01」の読み方と注意点

上記の教材ツールは、スライダーで受信機時計バイアス(\Delta t)を動かしたとき、各衛星からの距離の輪が一斉に同じ量(c\Delta t)だけ拡大・縮小し、連立して交点が求まる幾何学的関係を視覚化したものです。利用にあたっては以下の3点に留意してください。

  1. 時計バイアスの一律性:操作する \Delta t は、特定の衛星だけでなく、観測している全衛星の疑似距離に共通の加算項(c\Delta t)として一律に現れます。
  2. 衛星ごとの個別補正項の存在:本ツールの基本幾何学では時計バイアスのみを抽出していますが、実際の測位では後述の大気遅延や衛星時計の微小な誤差など、衛星ごとの個別補正項が加わります。
  3. 教材モデルとしての位置づけ:本ツールはスマホ内部の測位エンジンを完全再現したものではなく、同一受信時刻における時計バイアスの共通加算関係と、4変数の連立によって位置が求まる仕組みを理解するための教育用モデルです。

実機における統計的推定

位置3成分と受信機時計差という4つの未知数を解くには、通常、少なくとも4機からの独立した観測が必要です。ただし4機の観測がそろっても、測定雑音や衛星配置によって推定位置には誤差が生じ、精度は自動的には保証されません。

さらに多くの衛星を受信できれば観測が過剰決定となり、残差を抑えるように位置と時計差を推定できます。実際の受信機は最小二乗法やフィルタリングとともに、大気・衛星時計・反射などに関する補正も利用します。

---

4. 衛星の位置はどうやって知るのか――軌道情報と地上管制

疑似距離の式 \rho_i = |x_i - x| + c\Delta t で計算を行うには、衛星側の位置 x_i が分かっていなければなりません。

衛星から届く航法メッセージ

衛星は「現在の緯度・経度・高度」といった座標数値を直接送っているわけではありません。秒速約3.9キロメートルで軌道上を周回する衛星にとって、固定座標を垂れ流すのは非効率だからです。

衛星からは1秒間に50ビットという低速の電波信号で「航法メッセージ(Navigation Message)」が送信されており、その中に軌道データが含まれています。軌道データは役割の異なる2種類で構成されます。

  1. エフェメリス(Ephemeris:精密軌道パラメータ)

その電波を出している衛星自身の精密な軌道情報です。ケプラー軌道要素に加え、地球の重力ムラや太陽・月の引力による軌道のズレ(摂動)を補正するパラメータが記載されています。有効期間は通常2〜4時間程度と短く頻繁に更新されます。スマホはこのパラメータを受信し、電波発信時刻における衛星の3次元座標 x_i を自ら算出します。

  1. アルマナック(Almanac:全衛星の概略軌道情報)

全GPS衛星の大まかな配置を記録したカタログ情報です。精度は粗いものの有効期間が数週間と長いため、電源投入直後に「現在どの衛星が上空に見えているか」を把握し、探索する周波数や信号を素早く絞り込むために使われます。

地上管制セグメントと実運用体制

衛星が自身の軌道ズレを自力で完全把握することは困難です。これを地上から支えるのが「管制セグメント(Control Segment)」です。世界各地の監視局が全衛星を追跡し、米宇宙軍の主管制局が軌道予測や原子時計のわずかなズレを計算して、最新のエフェメリスや補正データを衛星へ定期的にアップロードしています。

なお、GPSシステム全体の衛星数は常に公称の24機ぴったりで運用されているわけではありません。地球を6つの軌道面に分け各面に4機を配置する「24機体制」が基本構成(Baseline Constellation)ですが、予備機の配備や世代交代により、実際には時期によって変動し、おおむね30機前後が軌道上で実運用されています。

---

5. 現実の測位を阻む誤差とその克服

真空の宇宙空間と平原だけであれば計算は極めて正確ですが、現実の地球上では大気、都市環境、相対性理論による複合的な誤差要因が立ちはだかります。

① 大気遅延(電離層と対流圏)

電波が大気中を通過する際、光速よりわずかに遅延します。伝搬速度の低下は「距離が実際より遠い」という測定誤差につながります。

  • 電離層遅延(上空約60km〜1,000km):紫外線で分子が電離したプラズマ領域です。電離層の遅延量は電波の周波数の2乗にほぼ反比例する(周波数分散性)という性質を持ちます。従来の単周波(L1帯:1575.42MHz)受信機では計算モデル(クロブシャーモデル)による半減程度の補正にとどまっていましたが、近年の高精度スマホはL5帯(1176.45MHz)を併用する「2周波測位(L1/L5デュアルバンド)」に対応しています。2つの異なる周波数の到達時間差から電離層による一次遅延量を直接推定し、高精度に相殺できます。
  • 対流圏遅延(地表〜上空約50km):空気の密度や水蒸気によって電波が減速・屈折します。こちらは周波数による差がほとんどないため、気象モデルに基づく数式を用いて補正されます。

② マルチパス(反射波の混入)

高層ビル街などで現在地が道路の反対側に飛んだりブレたりする現象の多くは、マルチパス(複径路伝搬)が原因です。衛星からの直接波だけでなく、ガラス窓や壁面、路面に反射した電波が遅れて届くことで、数メートルから十数メートルの測位誤差が生じます。現代の受信機チップは波形を解析して反射波を識別・抑制するアルゴリズムを備えています。

③ 衛星配置の幾何学(DOP)

受信している衛星が「空のどこに散らばっているか」という幾何学的配置も精度を大きく左右します。この配置による精度の低下度合いを表す指標がDOP(Dilution of Precision:幾何学的精度低下率)です。

見えている衛星が空の狭い範囲に固まっていると、球面の交差角度が浅くなり、わずかな距離誤差が位置の大きなブレに拡大されます(DOP大=低精度)。逆に、頭上高くから地平線付近まで全天にバランスよく均等に分散している配置であれば、球面同士が直交に近い角度で交わり、誤差の拡大が抑えられます(DOP小=高精度)。ただし、地平線すれすれの低仰角にある衛星は大気層を長く通り、マルチパスも拾いやすいため、低仰角のノイズを避けつつバランスよく開けた配置が理想とされます。

④ 相対性理論による時間のズレ

GPSを語るうえで欠かせないのが、アインシュタインの相対性理論に基づく時間の進み方の補正です(Ashby 2003)。宇宙の衛星時計には、2つの相対論的効果が働いています。

  1. 特殊相対性理論(速度による時間の遅れ):衛星は秒速約3.9キロメートルで高速運動しているため、地上の時計に比べて「1日あたり約7マイクロ秒遅く」進みます。
  2. 一般相対性理論(重力による時間の進み):衛星が飛ぶ高度2万キロメートルは地表に比べて地球の重力が弱いため、地上の時計に比べて「1日あたり約45マイクロ秒早く」進みます。

差し引きすると、衛星の時計は地上の時計よりも「1日あたり約38マイクロ秒(約+38.5マイクロ秒)早く進む」ことになります。光速を掛けて距離に換算すると、この狂いは1日あたり約11キロメートル相当のレンジ誤差(電波伝搬距離換算の誤差)に達し、放置すれば短時間でナビゲーションが破綻します。

このズレを防ぐため、地上の製造段階で衛星搭載時計の基準発振周波数(10.23MHz)を、あらかじめ相対論的進みを見越して「10.22999999543 MHz」へとわずかに低く設定しておく手法が設計公称値として組み込まれています。打ち上げられて宇宙の重力環境と速度に置かれることで、地上の観測者から見てちょうど10.23MHzで動作するよう設計されているのです。

なお、全衛星の原子時計が完全にこの周波数オフセットだけで固定運用されているわけではありません。実際の軌道は完全な真円ではなくわずかな楕円を描くため周期的な変動が生じ、時計の個体差もあります。そのため、これらの一過性の変動は地上管制局から航法メッセージを通じて「時計補正パラメータ」として配信され、受信機側で柔軟に補正計算が行われています。

---

6. スマートフォンが素早く正確に測位できる現代の技術

衛星からの航法メッセージは毎秒50ビットと非常に低速です。ゼロから電波だけを受信して最初の位置を計算する初期測位時間(TTFF:Time to First Fix)には通常30秒から数分間かかります。それにもかかわらず、スマホの地図アプリを開いて数秒で現在地が表示されるのは、GPS単体に留まらない現代の複合技術があるからです。

A-GPS(アシストGPS)による初期測位の短縮

スマホは携帯電話回線(4G/5G)やWi-Fiの高速通信を活用し、インターネット経由でアシストサーバーからエフェメリス、アルマナック、概略時刻、基地局に基づく大まかな現在地を一瞬で取得します。あらかじめ必要な軌道情報を揃えた状態で衛星電波を受信するため、電波捕捉の時間を劇的に短縮し、数秒での測位を可能にしています。

マルチGNSSの併用

現代の端末は米国のGPSだけでなく、世界各国の衛星測位システム(GNSS)を同時に受信しています。

  • みちびき(QZSS):日本(準天頂軌道により天頂付近に位置し、ビルの谷間でも電波が遮られにくい)
  • Galileo:欧州連合
  • GLONASS:ロシア
  • BeiDou:中国

利用できる衛星の数が大幅に増えるため、視界が限られる都市部でも4機以上の直視衛星を安定して捉え続けられます。

センサーフュージョン

さらにスマートフォンは、周囲のWi-FiアクセスポイントやBluetoothビーコンの電波強度、内蔵の加速度センサーやジャイロセンサー(歩行や車両の動きを追跡する自律航法)、気圧センサー(高度・フロア推定)などを端末や通信環境に応じて統合処理しています。これら複数の技術が組み合わさることで、都市のビル街や屋内周辺でも数メートル程度の確からしい精度で滑らかに現在地が表示されます。

---

7. まとめ

GPSが現在地を特定する仕組みは、次の3点に集約されます。

  1. 時間から距離を測る:約2万キロメートル上空の衛星から届く電波の到達時間に光速を掛け、衛星までの直線距離を求める。
  2. 4つの未知数を連立して解く:スマホの安価な時計のズレ(受信機時計バイアス)を4番目の未知数と位置づけ、4機以上の衛星からの信号を使って空間3次元(緯度・経度・高度)とともに連立方程式で同時に解き明かす。
  3. 複合的な誤差を補正する:大気遅延、反射波(マルチパス)、衛星配置(DOP)、そして1日あたり約38マイクロ秒(レンジ約11キロメートル相当)に及ぶ相対論的ズレを高度な物理・数学モデルで補正し、数メートル精度の測位を実現する。

「不正確な時計を積んだ受信機でも、もう1機の衛星を観測して時計のズレごと連立方程式で解く」という数学的アプローチと、宇宙物理学・現代通信網(A-GPSやマルチGNSS)の融合によって、現代の正確で快適なナビゲーションが実現しています。

---

よくある質問(FAQ)

Q1. トンネルや地下街に入ると現在地が狂ったり動かなくなったりするのはなぜですか?

GPS衛星が送信する電波(マイクロ波)は微弱であり、厚いコンクリートの建物や地下の土壌を透過できません。そのため地下やトンネルでは衛星電波が完全に遮断されます。地下鉄の駅などで現在地が表示される場合は、衛星電波ではなく、駅構内のWi-Fi電波や携帯基地局の情報、スマホ内蔵の加速度・ジャイロセンサーによる移動推定(自律航法)によって位置が補完されています。

Q2. スマートフォンから衛星へ電波を送り返しているのですか?

送り返していません。スマートフォンのGPSはテレビやラジオと同じ「受信専用(受動型)」の仕組みです。衛星は地上へ向けて電波を一方向にブロードキャスト(同報配信)しているだけであり、地上のスマホが何億台あっても衛星側の負担は変わりません。スマホが現在地を計算しても、その情報が衛星に通知されることはありません。

Q3. 衛星が3機しか見えない場合、絶対に現在地を計算することはできませんか?

一般的な地上環境における標準的な3次元単独測位では、空間3成分と時計バイアスの計4変数を解くために最低4機が必要です。ただし例外として、海面航行中の船舶のように高度が海抜0m付近と既知である場合(高度拘束)は未知数が3つになるため、3機でも緯度・経度と時計バイアスを解くことができます。また、受信機が外部の超高精度な原子時計と有線同期している特殊な環境であれば、時計バイアスがゼロとみなせるため3機で位置を解くことが可能です。

---

出典・参考資料

  • NIST(米国国立標準技術研究所)

"How Do You Measure Your Location Using GPS?" https://www.nist.gov/how-do-you-measure-it/how-do-you-measure-your-location-using-gps (GPSの基本原理、電波到達時間と連立方程式による位置決定の公式解説)

  • Neil Ashby (2003)

"Relativity in the Global Positioning System", *Living Reviews in Relativity*, 6: 1. https://doi.org/10.12942/lrr-2003-1 (GPSにおける特殊・一般相対性理論の効果、疑似距離方程式、および時計バイアス補正に関する原典論文)

  • GPS.gov(米国政府公式GPS情報ポータル)

"Space Segment" & "Systems Overview" https://www.gps.gov/ (GPS衛星の基準構成、管制セグメントの運用状況、およびシステムの公式仕様)