所謂的 code 其實就是代表衛星的 C/A code, 我補充一些比較可以看到的東西
就從 cold start 到 fix 的過程來看好了,因為 cold start 沒有任何的資訊可以知道天上的情況,在 PaPaGo 看到 GPS 的狀況就是一整排紅色的衛星,所以 GPS 收接器開始一個衛星一個衛星找,就像是老師在點名一樣 SV#29 在不在 ? 如果 SV#29 在信號中,就將 SV#29 以及它的相關資料送給一個有空的 channel 反之如果 SV#29 不在就找下一個.這個動作會持續做到所有 channel 都滿了 Acquisition 就會停下來 ( 當然每一家的 chip 做法也會有差異,因為 Acquisition 比較複雜所以也比較耗電各家 Chip provider 在這個部份的管理也不同 )
上面的動作我們就可以在 PaPaGo 上看到下面 SV#29 的 Bar 變成紅色,這些動作就是從 Acquisition 轉到 Tracking 的過程,所以 Acqusition 的輸入就是 C/A code, 輸出就是成功或失敗,當然成功還會給一些資訊 ( code phase 及 doppler 書上都有說 ) 然後就由 channel 來接管,所以我們看到 Sirf III 的規格有 20 個 channel 就表示它有能力可以同時 tracking 20 個衛星 ( 但目前的 GPS 系統您不可能看到那麼多 ), tracking 只是 channel 的一部份,既然 tracking 開始工作了,channel 就可以開始接收資料及處理資料了,當收到這個衛星可以用的定位的資料後 Bar 就由紅色變成藍色了
如果有三個衛星已經變成藍色下一秒 PaPaGo 就會顯示 2D Fix, 如果有四個以上(含四個)衛星已經變成藍色下一秒 PaPaGo 就會顯示 3D Fix, 於是就會聽到 "GPS 完成定位的語音"
以上是我個人的心得有錯請指正
內文搜尋

X