LTE筆記: 3GPP Positioning Reference Signal (PRS) -2

針對 PRS 的系統實作, 雖然 3GPP 已在 R16 定義,
同時, 在 RAN 端與手機端也都已有支援, 舉例來說, 
我們可以看到不論是 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 檔, 因此無法和一般商用裝置串聯.


另一方面, srsRAN 也有提供部分 PRS 的支援,
相較 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 網路進行定位研究, 可以持續觀察此專案進行.



留言

熱門文章

LTE筆記: RSRP, RSSI and RSRQ

[WiFi] WiFi 網路的識別: BSS, ESS, SSID, ESSID, BSSID

LTE筆記: 5G NR Measurement Events