1. 程式人生 > 實用技巧 >LTE: 下行HARQ程序數目的來源。

LTE: 下行HARQ程序數目的來源。

根據協議規定:

不同配比下DL HARQ的最大程序號數目為如下:

配比 : 0; 1; 2; 3; 4; 5; 6;

最大程序數目: 4; 7;10; 9;12;15;6

此最大程序號是如何獲得的?

1. 因為TDD是時分複用,所以對於不同的配比,可能出現好幾個下行發生的資料的反饋都需要在同一個上行子幀進行反饋。第n個上行子幀,所有的第n-k個下行子幀的結果都在第n個子幀上反饋。下表為K的結果。

2. 以配比2為例。

2號為上行子幀,K = 8/7/4/6時,也就是下行的4(4+8=12);5(5+7=12);6(6+6=12);8(8+4=12)號子幀在下個幀的2號子幀反饋。具體如下圖所示。

3. 為什麼配比2時,需要10個harq程序? 按照上圖所示,N+1號幀的2號子幀會收到上一幀的4/5/6/8的反饋。以2號子幀為觀察點,此時只需要4/5/6/8/9/0/1共7個子幀傳送資料使用的程序號即可,也就是需要7個程序號,為什麼協議規定是10個程序號。此處一個原因是因為要考慮系統耗時的影響,2號幀反饋過來的資料,在基站需要處理時間,並不能馬上在2號幀處理完成。

4. 此處引入了一個HARQ RTT TIMER時間,就是一個harq程序時使用後到下次使用需要的時間是多少,協議規定為k+4, k為前面提到的下行排程和反饋的時間。也就是2號幀反饋的harq程序號,需要等到6號幀才能再次使用。K+4的來源,是不是主要考慮了系統處理時間的結果。

跟據k+4的原則,此處3/4/5號幀排程還需要消耗三個harq程序號,導致需要總的harq程序號為10個。與協議是對應的。

此處協議為什麼規定是4? 系統處理時間並不需要這麼長,此處的4將導致在部分實現中,harq通道的不足。

5. 提前排程的時序對harq程序號的消耗。

基站在需要提前排程時,4/5號幀會提前排程5/6號幀。而此時,上行的反饋結果還沒有來的及釋放。導致相比正常的排程,需要多準備6號幀排程的harq程序號。共需要11個harq程序號,導致harq程序號不足。而如果在5號幀還是排程5號幀,實際排程的下行子幀還是10個,只需要10個harq程序號,就不會導致超過協議規定。