GNSS 原始觀測值詳解:偽距、載波相位與都卜勒原理解析
GNSS 接收機在解算三維座標前首先記錄原始物理觀測值。偽距透過測碼偽距估計電磁波傳播距離;載波相位測量累積整周波長與分數相位;都卜勒反映衛星與接收機相對運動的頻移。精密定位必須依賴完整的原始觀測值與測站元數據,單憑 NMEA 經緯度日誌無法重建精密解算所需的空間幾何約束。
接收機底層究竟記錄了什麼數據
| 觀測值類型 | RINEX 3/4 代碼前綴及單位 | 核心工程用途 |
|---|---|---|
| 偽距 (Pseudorange) | C:米 (m) | 先驗概略位置計算、接收機鐘差解算及偽距多路徑質檢 |
| 載波相位 (Carrier phase) | L:周 (cycles) | 毫米級高精度基準解算、PPP/PPK 定位及失鎖周跳探測 |
| 都卜勒 (Doppler) | D:赫茲 (Hz) | 計算接收機速度、衛星距離變化率及周跳輔助檢驗 |
| 訊號強度 (SNR/C/N0) | S:dB-Hz 或相對量 | 評估天線增益、追蹤靈敏度與射頻抗干擾環境診斷 |
為何載波相位極度精確卻並非絕對距離
接收機追蹤環路能以毫米甚至亞毫米的解析度追蹤載波分數相位,但在剛捕獲訊號時並不知道星地空間跨越了多少個整波長。解算引擎必須將整周模糊度與座標、鐘差、對流層天頂延遲聯合估計。任何訊號遮擋導致的失鎖都會重置模糊度,從而形成新的連續相位弧段。
- 務必確保測碼偽距與載波相位同步記錄,單純的精密相位無法獨立消除絕對衛星鐘差與電離層先驗誤差。
- 模糊度固定解(Fixed)只是演算法在數理統計意義上的最佳收斂,並不自動保證天線高測量、基準站已知座標或投影參數的絕對正確。
- 比對相位與偽距時,必須利用該訊號對應的實際波長將周數轉換為米制長度,切勿直接將以周為單位的數值當成幾何距離。
如何解讀 RINEX 3/4 中的三字元觀測代碼
在 RINEX 3 與 4 標準中,觀測值識別由「測量屬性 + 頻段代號 + 追蹤通道屬性」三個字元複合定義。例如對 GPS 而言,C1C 代表 L1 頻段上的 C/A 碼偽距,而 L1C 則代表該訊號對應的載波相位。頻段數字是星座相關的物理編號,並非以 GHz 計量的通用射頻頻率。
- 在假設所有衛星均具備所有觀測值之前,先核驗標頭中的 SYS / # / OBS TYPES 定義。
- 必須將空白觀測值欄位正確視作缺失測值,將其替換為 0 會引發虛假的突變距離或巨大的相位階躍。
- 轉換或合併原始資料時務必保留失鎖指示符(LLI),它們能幫助解算引擎準確定位連續相位弧段的斷點。
外業高精度原始資料記錄自查清單
- 確認接收機韌體與設定已啟用原始測碼與載波相位記錄,防範只記錄預處理軌跡或單頻資料。
- 同步記錄廣播星曆導航檔案(.nav / .rnx),或提前規劃好可獲取事後精密星曆的權威資料來源。
- 在外業手簿中完整記錄天線型號、天線罩代碼、量高基準(斜高/垂直高)以及測站佔用起止時間。
- 開展無人機或車載 PPK 測量時,務必保證基準站與流動站具備充足的重疊觀測時段,並明確基準座標框架。
- 撤離測區前,將一段短樣本轉換為 RINEX,核驗觀測時段跨度、衛星系統覆蓋以及雙頻載波相位記錄。
更換軟體前先排查原始資料缺失根源
如果轉換得到的 RINEX 包含偽距卻沒有相位,應首先檢查接收機機載設定與原始二進位訊息清單。如果檔案僅包含 NMEA 語句,單純升級 RINEX 轉換版本絕不可能憑空還原出底層物理測值。妥善封存初始二進位原始記錄,方能清晰甄別到底是接收機採集異常還是軟體轉換映射故障。
常見問題
GNSS 偽距與載波相位觀測值有何根本區別?
偽距是透過調製在載波上的測距碼(C/A 碼或 P 碼)與本地測距碼互相關,測定訊號傳播時間計算的絕對距離,精度在米級(0.5-3 米),包含鐘差與電離層延遲;載波相位測量的是高頻射頻載波自身的周數與分數相位,精度可達毫米級,但存在未知的整周模糊度需要解算固定。
為什麼載波相位不能像偽距一樣立即提供絕對距離?
接收機鎖定射頻訊號時,只能測量出最後一個週期的未滿分數相位,無法直接得知從衛星天線相位中心到接收機天線之間究竟跨越了多少個完整波長(如 GPS L1 波長約為 19.0 公分)。後處理(PPK/PPP)或即時 RTK 演算法必須利用多歷元濾波與差分消元來估計並固定這些整周模糊度。
參考文獻與方法論
技術定義以以下來源為準。計算範例僅作說明;產品專用閾值已標明為 PosFlow 設定。 提交更正 請附上文章連結與相關規範。