上行鏈路數據傳輸調度-持續調度
LTE中有兩種數據傳輸調度方案。在算法方面,最簡單的是持續調度。在此調度模式下,網絡以DCI格式0爲每個子幀發送“Grant”。
i)網絡在下行PDSCH和PDCCH上發送第一個數據,其中DCI格式1用於下行數據解碼,DCI格式0用於上行Grant。(如果沒有要傳輸的下行鏈路數據,網絡只傳輸DCI格式0的DPCCH,不傳輸任何DPSCH數據)
ii)UE通過解碼PCFICH以計算CFI的值。
iii)UE解碼PDCCH並獲取DCI格式1的信息
iv)基於DCI格式1,UE解碼下行數據。
v)UE從PDCCH解碼DCI格式0的信息
vi)UE通過UCI發送下行數據的ACK/NAK(UCI將由PUCCH攜帶)
vii)UE檢查Grant字段。
viii)如果允許,UE通過PUSCH傳輸上行數據
ix)網絡解碼PUSCH數據並通過PHICH發送ACK/NACK
x)如果PHICH攜帶NACK,則UE解碼PHICH並重新傳輸數據。
總體流程如下圖所示。這個圖表沒有顯示所有的細節,僅提供整個過程的大概。
DCI格式0的詳細數據結構見TS 36.212第5.3.3.1.1節 "5.3.3.1.1 Format 0"。
上面列出的過程實際上是一個相當複雜的過程,通常可以將這個過程分解爲多個簡單的過程。
步驟1:下行數據接收,無ACK/NACK傳輸==
a)網絡發送PDCCH和PDSCH數據
b)查看UE是否正確解碼PDSCH數據
這似乎是一個非常簡單的兩步過程,但爲了實現這一點,UE執行上述步驟ii),iii),iv)。
步驟2:DCI格式0接收==
a)網絡發送DCI格式0(上行 Grant),無PDSCH傳輸
b)查看UE是否正確解碼DCI格式0(需要確保UE解碼的資源分配與網絡發送的DCI格式0匹配。)
步驟3:基於DCI格式0的pusch傳輸==
a)網絡發送DCI格式0(上行grant),無PDSCH傳輸
b)UE在PUSCH上傳輸上行數據
c)網絡解碼PUSCH數據
d)查看在網絡端解碼的數據是否和UE傳輸的數據一致
要做到這一點,PUSCH的下行DMRS應該已經被正確實現,並且您必須確保UE在DCI格式0指定的的RB上傳輸PUSCH數據。
步驟4:下行數據接收和ACK/NACK傳輸==
a)網絡發送PDCCH和PDSCH數據
b)UE解碼PDSCH數據
c)UE必須相應地發送ACK/NACK。
步驟5:UL數據傳輸和ACK/NACK接收==
a)網絡發送DCI格式0(上行grant),無PDSCH傳輸
b)UE在PUSCH上傳輸上行數據
c)網絡解碼PUSCH數據
d)網絡在PHICH上發送ACK/NACK
e)UE必須正確解碼ACK/NACK
f)如果收到NACK,則必須重新傳輸數據。