上下行harq概念
1:上行harq是對UE發往eNode資料pusch進行反饋及相應重傳處理流程。上行harq是同步,ACK/NACK反饋和重傳有固定的時序關係。
下行harq是對enodeb發往UE資料pdsch進行反饋及相應重傳處理流程。下行harq是非同步,ACK/NACK 有固定時序,可是重傳沒有,看ENB實現。
上行harq反饋時序:
bundling:
反饋bit數的確定比較簡單:1bit或者2bit,由PDSCH裡codeword的個數確定。
但是反饋內容的計算稍顯複雜,不能僅僅是把所有反饋結果相與,因為可以想象把若干個值合成到一個值可能會有資訊的遺失。比如漏檢,如果有4個下行,但是UE只正確收到3個下行,那麼相與的結果是TRUE,但是實際上漏檢了一個。為了儘量避免這種錯誤,UE在反饋前要判斷下需要反饋的個數,如果判斷需要反饋的個數是4,但是隻收到3個,那麼就回NACK。
multiplexing:
反饋的bit內容比較簡單,每個子幀的接收結果直接相與就可以,如果有2個codewords也不存在漏檢的情況。但是由於子幀數不確定,也就是反饋的bit數,這樣反饋資源選擇較複雜。
36.213 7.3,如果傳送反饋的上行子幀有PUSCH資源,那麼分配資源的PDCCH format0會有DAI域,指示UE要反饋幾個子幀,也就是幾bit的。如果沒有指示,那麼需要反饋的bit數就是需要反饋的下行子幀的個數M。
36.21310.1如果傳送反饋的上行子幀沒有PUSCH資源,只能使用PUCCH資源,而PUCCH上傳送ack/nack的格式只有1a和1b,最多隻有2個bit,因此需要M=2,3,4對映到不同PUCCH資源上的2bit,網路根據PUCCH資源的位置和2個bit的內容,就可以知道這M個bit的情況。
可以看到M=2時,如果兩個子幀收到的結果 是ACK, NACK/DTX,那麼就使用來發送 ” 0,1”.網路通過檢查資源和b0b1的結果就可以知道UE的接收結果。
Table 10.1-2: Transmission of ACK/NACK multiplexing for M= 2
HARQ-ACK(0), HARQ-ACK(1) |
||
ACK, ACK |
1, 1 |
|
ACK, NACK/DTX |
0, 1 |
|
NACK/DTX, ACK |
0, 0 |
|
NACK/DTX, NACK |
1, 0 |
|
NACK, DTX |
1, 0 |
|
DTX, DTX |
N/A |
N/A |
PUCCH資源由決定,可以由下行的PDCCH的第一個CCE的位置決定或者由SPS的36.213Table 9.2-2決定。
Pusch最多可以傳送多少個bit,
這裡不理解使用pdsch和pucch反饋的bit數是否不同,處理方式是否不同。