gps-sdr-sim 替代方案:即時、多星系 SDR
gps-sdr-sim 的替代方案:支援多星系、即時移動軌跡,並可在 HackRF、bladeRF 與 USRP 上進行錄製與重播。無需六位數實驗室預算。
gps-sdr-sim 幾乎是所有人的起點:指向一支 HackRF,產生一個檔案,取得定位。但也是許多專案卡關的地方,因為一旦你需要超過一個衛星星系、一條真的會移動的軌跡,或者一個能即時運作的訊號,就會立刻碰到它的極限。徵兆非常明顯:工程師開始指名搜尋那些分支(gps-sdr-sim-realtime、multi-sdr-gps-sim、gnss-sdr-sim),繞過原始版本本來就沒打算跨越的限制。
AnyLocate 正是為了那個時刻而打造:在你已經擁有的相同通用 SDR 上,提供有支援的升級方案。
「它只做 GPS:我要怎麼加入 Galileo、GLONASS、BeiDou?」
gps-sdr-sim 僅限 GPS L1 C/A。加入另一個星系意味著要 fork C 程式碼,並逆向解析訊號結構,這正是其 issue tracker 中反覆出現、卻無人回應的請求。AnyLocate 開箱即產生多星系、多頻率的情境,讓你能驗證接收機支援的每一種訊號,而不只限於一種。
「為什麼我的欺騙訊號卡在同一個地方?」
原始版本本質上是靜態的:其動態模式上限大約是 300 秒的移動(使用者移動緩衝區是編譯期常數),而且它會離線預先計算 I/Q 檔案。AnyLocate 則是即時產生訊號,因此軌跡可以隨你高興跑多久、跟隨真實路線,或是從外部輸入即時驅動。
「它不是即時的」
因為 gps-sdr-sim 是離線準備好檔案再重播,接收機的時鐘會逐漸偏離檔案的時間,而且無法進行互動控制。如同社群直白地說,這不是一個用於即時作業的方法。即時產生訊號正是 AnyLocate 的核心功能。
錄下一次真實駕駛,永久重播
除了腳本化的情境之外,在現場擷取一次真實天空的訊號,然後在實驗台上重播,想重播幾次就重播幾次:這是 DIY 工具從未提供過、可靠且可重複的迴歸測試訊號。
它填補的缺口
那些免費分支止步於 GPS L1、靜態、單一 SDR、無支援。大廠牌的模擬器則從六位數的採購預算起跳。沒有人佔據中間地帶:有支援、多星系、可移動、即時、錄製與重播,而且不需要 Spirent 等級的預算。這正是 AnyLocate 為 HackRF、bladeRF、LimeSDR、ADALM-Pluto 和 USRP 所打造的精準定位。