Professional Documents
Culture Documents
LTE PRACH之架構與OAI PRACH之分析
LTE PRACH之架構與OAI PRACH之分析
學聯盟計畫-行動寬頻網路與應用-小細
胞基站聯盟中心計畫」
PRACH 之分析
計畫主持人:許蒼嶺
授課教師:李宗南
教材編撰者:陳俊仁
國立中山大學 資訊工程學系
中華民國 106 年 8 月
一、課程單元目標
1. 修課學生得以學習 Random access channel 的基本概念以及流程。
修改或調整。
二、PRACH 之簡介
LTE 無線系統的物理層過程非常複雜,隨著無線信道不斷的變化,需要不
量的協調配合工作,以上這些例子都需要透過物理層的參與,從而完成各種配
置的預設和重調。
(PDSCH)、物理廣播信道(PBCH)、物理多播信道(PMCH)、物理控制格式指示
定義的上行物理信道主要如下 3 種類型:物理上行共享信道(PUCSH)、物理上
行控制信道(PUCCH)、物理隨機接入信道(PRACH),在本課程中,主要會對物
理隨機接入信道(PRACH)做教學。
如果 UE 都是使用廣播的方式發送同步機制,這是相當沒有效率的,因為會干
擾到附近其他 UE,所以只有在特定的條件下才會觸發此程序,如以下:
1. 從 RRC_idle 要進行初始化傳輸
3. 基地台之間的 handover
訊時
兩種 RACH 程序:
1. 基於競爭的 RACH 程序
在確認碰撞之前所使用的 RNTI。
establishment。
回,這時候兩個 UE 就會同時判斷失敗,同時重新做重傳。
2. 無競爭的 RACH 程序
程 式 碼 內 對 應 的 function 為 generate_prach , 如 下 圖 四 , 使 用 者 可 以 改 變
圖四、prach.c 程式碼範例(generate_prach)
在 eNB 方面,在 prach.c 裡面調用 rx_prach function,如下圖五,這個函數
個 preamble 的能量和延遲。
圖五、prach.c 程式碼範例(rx_prach)
function , 這 個 函 數 為 eNB 發 送 物 理 層 程 序 之 信 號 , 如 下 圖 六 , 在 此
圖六、phy_procedures_lte_eNB.c 程式碼範例(phy_procedures_eNB_TX)
圖七、eNB_scheduler.c 程式碼範例(eNB_dlsch_ulsch_scheduler)
在接受物理層信道上的信號,在這裡面我們呼叫 process_Msg3,來檢查 UE 發
下圖九。
圖八、phy_procedures_lte_eNB.c 程式碼範例(phy_procedures_eNB_uespec_RX)
圖九、phy_procedures_lte_eNB.c 程式碼範例(process_Msg3)
確 認 完 收 到 的 訊 息 為 UE 回 傳 的 Msg3 訊 息 後 , 解 碼 此 訊 息 , 在
phy_procedures_eNB_uespec_RX function 判 斷 此 訊 息 的 重 傳 次 數 , UE 端 若
ra_failed 就 會 重 傳 , 若 次 數 等 於 最 大 重 傳 次 數 , 則 將 UE 狀 態 重 新 設 為
圖十、phy_procedures_lte_eNB.c 程式碼範例(phy_procedures_eNB_uespec_RX)
成了。
參考資料
[2] http://www.sharetechnote.com/html/RACH_LTE.html