LTE筆記: 3GPP Positioning Reference Signal (PRS) -2
針對 PRS 的系統實作, 雖然 3GPP 已在 R16 定義,
同時, 在 RAN 端與手機端也都已有支援, 舉例來說,
- Ericsson: https://www.ericsson.com/en/blog/2020/12/5g-positioning--what-you-need-to-know
- Amarisoft: https://www.5ghubvaasa.fi/wp-content/uploads/2023/10/5G-positioning-on-interactive-map.pdf
- Mediatek: https://www.rohde-schwarz.com/uk/about/news-press/all-news/rohde-schwarz-and-mediatek-verify-5g-lbs-release-16-features-on-the-r-s-ts-lbs-test-solution-press-release-detailpage_229356-1238101.html
我們可以看到不論是 RAN (Ericsson) 或是手機晶片 (Mediatek) 都支援 PRS,
然而, 在現實生活中, 我們卻很難看到 PRS 真實於場域中的應用,
這樣的落差主要是來自於在 3GPP 中 PRS 屬於 LMF (Location Mgmt. Function) 的應用,
這部分是額外要訂閱或是付費, 但卻沒有相對應的應用,
因此, PRS 或是 5G NR 的定位技術, 在目前公網的環境, 沒有普及的應用.
相較之下, 定位在企業專網 (Private Network) 中有比較可行的應用,
主要是在企業/工廠的應用場域中, 可能有更多精密定位的需求,
因此, 不論是 Nokia/Ericsson 的白皮書中, 都強調在企業專網的應用.
另一方面, 在開源的社群 (Open Air Interface/ srsRAN) 中, 對 PRS 的支援如何呢?
我們先從 OAI 開始, OAI 從 2022 年開始支援 PRS,
不同於 SRS 有實作整個 NRPPa 的控制信令,
OAI 對 PRS 的支援主要是透過 PHY 層的實作來完成, 主要包含兩個函式:
- nr_generate_prs():產生 PRS 序列並寫入 txdataF (gNB 端)
- nr_prs_channel_estimation():做 PRS 的 channel 與 ToA 估測 (UE 端)
這兩個函式與其他 reference signal (PRACH, SRS) 的函式一起被整理成工具箱,
方便從 OAI 裡掛勾或用 T_tracer 把結果 dump 出來做分析與處理.
要注意的是, 在目前 OAI 的 PRS 設定中, 只可以在 phy-test mode 下使用.
phy-test 是一種只跑 PHY, phy 以上用設定檔抽象執行的模式,
同時, gNB 與 UE 共用一份 config 檔, 因此無法和一般商用裝置串聯.
相較 OAI 對 PRS 的支援主要針對 5G NR 的系統,
srsRAN 的支援則是在之前 LTE 的 PRS 實作, 要用於 E911 OTDOA 測試.
不過該功能僅限於測試版, 並非主線支援.
值得注意的是 STARE (SofTwAre REceiver) 專案,
STARE 是由 ESA (EUROPEAN SPACE AGENCY) 開發的即時軟體接收機,
用來處理 5G NR、LTE、NB-IoT 的下行訊號, 支援地面網路 (TN) 與非地面網路 (NTN),
並輸出定位與訊號監測相關的量測值.
最近 STARE 已擴充支援 5G NR-NTN 下行波形, 並透過匯入 PRS pilot pattern 的方式,
實現對 NR-NTN PRS 的 code phase 與 Doppler 估計,
成功應用在 Telesat LEO 3 Ka band 100 MHz NR-NTN 實驗中.
若是希望透過 PRS 結合 NTN 網路進行定位研究, 可以持續觀察此專案進行.
留言
張貼留言