GPS是怎麼定位的?衛星與時間的運作原理

約 11 分鐘 · 更新:2026年10月23日

GPS是從衛星電波「花了多少時間才到」,求出到衛星距離的系統。衛星不斷用電波送出精確的時間和自己的位置,手機只負責接收。根據到4顆以上衛星的距離,手機同時算出自己的位置和手機時鐘的偏差。

這篇文章可以了解

  • GPS與GNSS的差異,以及日本的準天頂衛星系統「Michibiki」的角色(日本的例子)
  • 從電波到達的時間求出距離的方法,以及為什麼需要4顆衛星
  • 衛星上的原子鐘,以及相對論造成的時鐘偏差如何修正
  • 手機能很快顯示位置的原因,以及位置會偏移的原因

先備知識:不需要。電波和頻率的基礎,在「Wi-Fi是怎麼運作的?」中有說明。

生活中的例子

打開地圖App,自己所在的地方會出現一個藍點。這個點主要是根據在太空中繞行的人造衛星電波算出來的。

不過,在高樓林立的街道上,藍點有時會跳到馬路對面。點周圍的淺色圓圈,有時也會變得很大。接下來依序看看,為什麼用衛星的電波就能知道位置,又為什麼會偏移。

GPS與GNSS:用衛星定位的系統名稱

利用人造衛星的電波求出位置的系統,統稱為衛星定位系統。取英文名稱的字首,也寫成GNSS(全球導航衛星系統)。GPS(全球定位系統)是其中由美國營運的系統名稱。

GPS是美國為軍事用途建立的系統,現在全世界任何人都能免費使用。衛星在約20,000 km的高度,1天大約繞地球2圈。美國表示會維持至少24顆可用的衛星。截至2026年,運作中的衛星有30多顆。

其他國家和地區,也有自己的系統。

名稱國家或地區備註
GPS美國本文主要的例子
GLONASS(格洛納斯)俄羅斯全世界都能使用
Galileo(伽利略)歐盟2016年12月開始初期服務
BeiDou(北斗)中國2020年7月開始全球服務
準天頂衛星系統(QZSS)「Michibiki」日本以日本上空為主。2018年11月開始服務

現在的手機多半會同時使用這些系統。例如iPhone 16 Pro(2024年)的規格中,列出了上面5個系統和NavIC(印度)。能用的衛星越多,在看得到的天空很窄的地方,也越容易算出位置。平常說的「GPS」,很多時候其實是指整個GNSS。

知道位置的根據:「電波到達所花的時間」

電波是光的同類,在真空中1秒大約前進30萬 km。只要知道速度,就能從到達所花的時間算出距離。因為距離等於「速度×時間」。

GPS衛星會在電波中放入「發出這個電波的時刻」和「當時自己的位置」,持續不斷地發送。收到電波的手機,從它和到達時刻的差,求出電波在空中飛行的時間。再乘上光速,就知道到那顆衛星的距離。

衛星在正上方約20,200 km遠的地方時,電波約0.067秒(67毫秒)就會到達。斜方向的衛星距離更遠,有時會超過80毫秒。

衛星把發出的時刻和自己的位置寫進電波。手機把它和到達時刻的差乘上光速,求出到衛星的距離 衛星 寫進電波的內容 • 發出的時刻 • 衛星的位置 花費的時間 約0.067秒 × 光速 = 約20,000 km 到達的時刻 (手機的時鐘) 手機
這是衛星在正上方時的例子。光速為1秒約30萬 km。省略的部分:大氣層中的延遲、衛星與手機時鐘的偏差。

時鐘差百萬分之1秒,距離就差300 m

這個方法非常怕時間量錯。電波在1微秒(百萬分之1秒)內約前進300 m。也就是說,時間差1微秒,距離就差約300 m。即使只差1奈秒(十億分之1秒),也有約30 cm。

因此,GPS衛星上搭載了非常精確的時鐘。這種時鐘利用原子只對特定頻率的電波起反應的性質。這叫做原子鐘。最新的GPS III衛星,每顆搭載3台使用銣這種元素的原子鐘。

在地面上,管制設施監視著衛星的時鐘和軌道。它們量出微小的偏差,把修正用的資訊傳給衛星。衛星再把這些資訊也放進電波中送出。

另一方面,手機裡的時鐘是利用石英振動的普通時鐘。它沒有原子鐘那麼精確,以微秒為單位來看,很快就會出現偏差。即使如此,手機也不需要搭載原子鐘。因為有下面要說明的方法。

為什麼需要4顆衛星

要決定位置,需要東西、南北、高度3個數字。知道到1顆衛星的距離,就知道自己在「以那顆衛星為中心、某個半徑的球面上」的某處。知道到3顆衛星的距離,3個球面相交的點就是位置。相交的點有2個,但其中1個在遙遠的太空中,可以排除。

不過,這是手機時鐘準確時的情況。手機時鐘有偏差時,到所有衛星的距離都會量得長(或短)同樣的量。這樣一來,球面就不會交在1點上。

因此,把時鐘的偏差也加進「未知數」。未知數就是東西、南北、高度、時鐘偏差這4個。要決定4個數,需要4條線索,也就是到4顆衛星的距離。

時鐘正確時,來自3顆衛星的距離線交於1點。手機時鐘有偏差時,每個距離都長了同樣的量,線就不會交於1點 時鐘正確時 衛星 交於1點 手機時鐘有偏差時 無法交於1點
彩色的線,是離各衛星「量到的距離」那麼遠的地方。因為畫在平面上,是用3顆衛星求出「位置的2個數+時鐘偏差」的形式。在立體空間中要多1顆,變成4顆。省略的部分:衛星高度與距離的實際比例、量測的誤差。

接收器一邊調整時鐘的偏差一邊計算,讓到4顆以上衛星的距離剛好對在1點上。這樣一來,除了位置,也同時知道手機時鐘的偏差。因此,GPS接收器也是取得精確時間的工具。看得到的衛星增加到5顆、6顆,計算的可靠度也會提高。

從雜訊中分辨出更弱的電波

衛星的電波要旅行20,000 km以上,到地面時已經非常微弱。GPS規格訂定的地面最低接收強度是 −128.5 dBm(約−130 dBm)。dBm是表示電波強度的單位,0 dBm是1毫瓦,每 −10 dBm就變成10分之1。−130 dBm是1毫瓦的10兆分之1,也就是10−16瓦。

接收器的電路中,電子會因為熱而雜亂地運動,所以一直會產生微小的雜訊。GPS的電波比這種雜訊還要弱。粗略估算,只有雜訊的數十分之1。

即使如此還能分辨出來,是因為每顆衛星都重複發送固定的0與1排列。這種排列叫做碼。GPS的民用電波,是把1,023位的碼每千分之1秒重複一次。

接收器有同樣的碼的副本,一邊一點一點錯開時間,一邊和收到的電波疊合。剛好對齊的地方,會出現很強的反應。雜訊是隨機的,疊合起來也不會互相增強。這個「剛好對齊時的時間差」,就是電波到達的時間點。

因為相對論,衛星的時鐘1天約快38微秒

衛星的原子鐘還有另一個意想不到的偏差。根據愛因斯坦的相對論,時鐘走的快慢,會隨周圍重力的強弱和移動的速度而改變。這種差異在日常生活中察覺不到,但在GPS中不能忽略。

衛星離地面約20,000 km,位在地球重力較弱的地方。重力弱時時鐘走得快,1天約快46微秒。另一方面,衛星以每秒約3.9 km的速度移動,移動快的時鐘會變慢。這部分1天約慢7微秒。

兩者相抵,衛星的時鐘1天比地面的時鐘約快38微秒。換算成距離約有11 km,對用時間量距離的GPS來說,大到不能放著不管。因此,衛星的時鐘在發射前,就調成走得稍微慢一點。把基準的10.23 MHz(1秒振動1,023萬次),調成10.22999999543 MHz。

這裡把內容簡化了。衛星的軌道稍微呈橢圓形,所以偏差的大小會隨在軌道上的位置略有變化。這個變化的部分,由接收器計算修正。

手機為什麼能馬上顯示位置:A-GPS

要計算位置,還需要衛星精確的軌道資訊。這些資訊也放在電波中,但傳送速度是1秒50位元,非常慢。位元就是0或1的1位數。讀完需要的部分,最多要花約36秒。

因此,手機會透過行動網路或Wi-Fi,先取得軌道資訊和大約的時間。從通訊的基地台,也能知道大概的目前位置。因為先知道哪顆衛星在天空的哪裡,找電波的工夫也會減少。這種系統叫做輔助全球衛星定位(A-GPS)。

多虧了A-GPS,打開地圖App時,大多能馬上顯示位置。在電波微弱、難以讀取軌道資訊的地方,也比較容易算出位置。

位置偏移的原因

根據美國政府的GPS官方網站,在開闊的天空下,手機的精度通常在半徑4.9 m以內。不過,靠近建築物、橋梁、樹木時會變差。下面看看造成偏移的3個主要原因。

1. 被建築物反射的電波

在高樓林立的街道上,從衛星直接來的電波會被建築物擋住,有時只收到被牆壁反射的電波。反射的電波繞了遠路,所以會晚到。接收器以為那顆衛星比實際更遠,位置就會偏移。直接的電波和反射的電波,也可能重疊在一起到達。像這樣電波經過好幾條路徑到達,叫做多路徑效應。

從衛星直接來的電波被前面的大樓擋住,被對面大樓牆壁反射的電波繞遠路到達手機 衛星 直接的 電波 被擋住 大樓 大樓 反射的電波 手機
反射的電波繞了遠路,會晚到,所以衛星看起來比實際更遠。省略的部分:直接的電波和反射的電波都到達並重疊的情況。

2. 電波在大氣層中延遲

電波通過遙遠上空的電離層時,會稍微延遲。電離層是空氣的一部分因為陽光等而帶電的一層。在更低的空氣層中,也會因為水蒸氣等而稍微延遲。延遲的大小會隨時段、天氣和太陽活動改變,所以即使用預測的公式修正,也無法完全消除。

電離層造成的延遲,會因電波的頻率而不同。因此,比較2個頻率的電波,就能估算延遲。能接收2個頻率(L1與L5)的手機用晶片,是Broadcom在2017年發表的。L5的電波還有容易分辨反射波的優點。

3. 衛星的分布方式

如果看得到的衛星都集中在天空的同一個方向,距離的小誤差就會變成位置的大誤差。因為球面以很淺的角度相交,交點會變得模糊。衛星越分散在天空各處,位置就越準確。在高樓之間,看得到的天空又細又長,衛星的分布也容易偏向一邊。

日本的例子:準天頂衛星系統「Michibiki」,從正上方來的電波與公分級的修正

日本的準天頂衛星系統「Michibiki」(QZSS),是由日本內閣府營運的衛星系統。主要的衛星從地面看,會像畫8字形一樣移動,長時間停留在日本正上方附近。正上方的天空叫做「天頂」,所以取名為「準天頂」。從正上方來的電波,不容易被大樓擋住,這是它的優點。

Michibiki也發送和GPS相同格式的電波,所以可以當作GPS衛星的夥伴來使用。2018年11月以4顆衛星開始服務,目前正推動擴充為7顆的計畫。2025年12月因發射失敗失去1顆,2026年8月發射了另1顆。依照計畫,7顆到齊後,只靠Michibiki就能算出日本周邊的位置。

另一個角色是發送提高精度用的修正資訊。日本國土地理院在全國設置了觀測點(電子基準點),從這些資料產生誤差資訊,再由衛星發送。這叫做公分級定位增強服務(CLAS)。根據內閣府的規格,靜止的接收器水平誤差有95%的機率在6 cm以內。

不過,要使用CLAS,需要能接收這種修正資訊的專用接收器。主要用途是測量,以及農業機械、建築機械這類需要精細位置的工作。並不是普通手機上的藍點,就會變成公分級的精度。

手機裡的接收電路

在手機中接收衛星電波的,是無線電路的一部分。天線收到的極微弱電波,先用不容易增加雜訊的放大器放大。接著把它轉到容易處理的低頻率,再轉換成0與1的數位資料。

之後,同時對好幾顆衛星進行前面說的「把碼疊合」的計算。有的機種把這些電路整合在負責計算核心的晶片(系統單晶片(SoC))中,也有的機種使用專用的小晶片。它和手機裡其他晶片的關係,在「手機裡有哪些半導體?」中有介紹。

在建築物裡:也用Wi-Fi和行動電話的電波當線索

在建築物裡,衛星的電波會被牆壁和屋頂進一步減弱,很多時候幾乎收不到。因此,手機也會結合衛星以外的線索。

根據Apple的說明,iPhone除了GPS,還會使用藍牙。也會使用周圍Wi-Fi主機和行動電話基地台的位置資料。方法是把收得到哪些主機的電波,和已知位置的資料互相比對。Wi-Fi電波的運作方式請看「Wi-Fi是怎麼運作的?」,基地台請看「5G是什麼?」。

常見的誤解

誤解:GPS衛星在監視手機的位置

實際上,GPS衛星只負責發出電波,並不接收手機發出的電波。手機是從收到的電波,自己計算位置。因為只是接收,不管有多少台接收器在使用,衛星那邊都不受影響。

位置會傳給其他人或公司,是在App透過行動網路或Wi-Fi送出位置的時候。可以使用位置資訊的App,能在手機的設定中選擇。「用衛星知道位置」和「位置被衛星知道」,很容易被混為一談。

誤解:沒有行動數據就不能用GPS

實際上,如果只是接收衛星電波來計算位置,並不需要通訊。即使在收不到手機訊號的山裡,只要天空開闊,就能算出位置。不過,因為沒有A-GPS的輔助,第一次顯示位置可能要花一些時間。另外,很多App的地圖畫面要透過通訊下載,事先沒有儲存就無法顯示。

誤解:地圖上的藍點,一定指著正確的地方

實際上,藍點是「最有可能的位置」。在Android上,位置會和精度的數字一起提供。意思是「真實位置有68%的機率在這個半徑的圓內」。很多地圖App會用點周圍的圓圈,表示這樣的參考範圍。在高樓之間或建築物裡,圓圈會變大,點也可能會跳動。

從數字來看

項目數字比較
時鐘偏差與距離1微秒約300 m即使1奈秒也有約30 cm
從正上方的衛星到達的時間約0.067秒距離約20,000 km
相對論造成的時鐘變快1天約38微秒換算成距離約11 km
地面收到的電波強度−128.5 dBm(規格的最低值)約10−16瓦
手機的精度(開闊的天空下)半徑約4.9 mCLAS的規格為水平6 cm(靜止的接收器)

進一步學習

接著閱讀

系列「生活中的半導體」的文章

  1. 記憶體和儲存空間有什麼不同?「8GB」與「256GB」的意思
  2. 手機裡有哪些半導體?主要晶片與各自的功能
  3. 功率半導體是什麼?電動車和家電轉換電力的原理
  4. 影像感測器是什麼?手機相機把光變成電的原理
  5. 微控制器(MCU)是什麼?讓家電和汽車動起來的小電腦
  6. 太陽能電池為什麼能發電?光變成電的原理與效率極限
  7. LED為什麼會發光?用半導體把電變成光的原理
  8. 觸控螢幕為什麼能感應手指?電容式觸控面板的原理
  9. SSD(固態硬碟)是什麼?快閃記憶體記住資料的原理
  10. 類比IC是什麼?和數位晶片有何不同、用在哪裡?
  11. GPS是怎麼定位的?衛星與時間的運作原理
  12. 液晶和OLED有什麼不同?螢幕顯示顏色的原理
  13. DRAM是什麼?動態隨機存取記憶體用電容記住資料的原理
  14. MEMS是什麼?手機裡微小「會動的機械」的原理
  15. 鋰電池是什麼?鋰離子電池充放電的原理與安全
  16. 半導體雷射(雷射二極體)是什麼?與LED的差異和光通訊用途
  17. 氮化鎵(GaN)是什麼?GaN充電器為何能做得這麼小
  18. 碳化矽(SiC)是什麼?改變電動車電力轉換的半導體
  19. 無線充電是什麼?手機放上去就能充電的原理
  20. 逆變器(變頻器)是什麼?變頻冷氣與電動車的原理
  21. USB是什麼?USB-C差異與規格、速度一次看懂
  22. 主動降噪(ANC)是什麼?降噪耳機用聲音消除聲音的原理
  23. 晶片怎麼散熱?熱的傳遞路徑與冷卻的極限
  24. 充電器怎麼把插座的電變成5 V?AC電源轉接器的原理
  25. 電動車裡有哪些半導體?主要晶片與各自的功能
  26. 智慧手錶怎麼量心率?用光讀取血流的原理
  27. 行動電源10000mAh能充幾次?原理、Wh與安全使用
  28. NFC是什麼?交通卡和感應支付一靠就能用的原理

這個領域的題目: 無線通訊基礎

參考資料

入門解說一覽