ltelayer2協議分析004——ta流程
本文主要分析mac層的ta流程,該部分內容主要源於ts36.321,5.3小節,以及ts36.300中關於ta的相關描述。
ta流程的主要功能是保證終端與基站的上行鏈路同步。終端需要為其接入的每一服務小區配置乙個ta定時器(協議中記為timealignmenttimer),該定時器用於維護終端收到的ta命令(ta command)的時效性。ta command用於enb向ue指示上行訊號傳送的時間提前量,基本單位為0.52us,即16ts。
協議中還定義了time advanced group(tag)的概念,對於ue而言,隸屬於乙個tag的所有小區使用同樣的ta command。一般而言,乙個tag對應乙個小區,但在ca場景下,對於單ta command處理能力的ue而言,乙個tag對應該ue的所有小區;對於多ta command處理能力的ue而言,乙個tag對應該ue的乙個服務小區
ta基本流程如下圖所示,
其中ta command通過rar訊息或mce由enb下發給ue。
如下圖所示
l ta相關流程分為三條並行處理的子流程:接收攜帶ta的mce處理流程、接收rar的處理流程和timealignmenttimer超時的處理流程
l timealignmenttimer沒有啟動時,ue不能進行任何資料上發
(本文完)
本系列文件針對lte layer 2相關協議進行分析,力求使用圖表示例等方式更好地分析協議內容,追溯協議背後的設計思想。主要涉及的協議為3gpp,ts36.321、ts36.322、ts36.323和ts36.300,參考協議版本為r12。
本文件純屬自我學習總結,郵箱[email protected],只做學習交流用途!
uip協議棧分析(2)
uip的記憶體管理方法 記憶體管理的實現在memb.c memb.h裡。這兩個檔案負責uip的記憶體塊的管理,記憶體塊是由memb 巨集宣告。記憶體從宣告的記憶體塊裡用memb alloc 分配,用memb free 釋放。因為命名空間的衝突,每個c模組只能有乙個memb 巨集宣告。先看memb.h...
Leach協議效能分析 2
1.複製leach test為leach c test,修改裡面的資料夾和輸出檔名。並且手動建立相應的資料夾。很多教程說只修改檔名,沒提到修改資料夾,如果同時執行兩個協議會覆蓋一部分實驗結果的,而且是並行的就更難分解出是哪個協議的實驗資料了。所以還是分開較好。2.新增到test檔案最後,後台執行的,...
uip協議棧分析(2)
uip的記憶體管理方法 記憶體管理的實現在memb.c memb.h裡。這兩個檔案負責uip的記憶體塊的管理,記憶體塊是由memb 巨集宣告。記憶體從宣告的記憶體塊裡用memb alloc 分配,用memb free 釋放。因為命名空間的衝突,每個c模組只能有乙個memb 巨集宣告。先看memb.h...