LTE学习笔记 HARQ、BSR

更新时间:2023-09-15 21:14:01 阅读量: 高中教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

20140310 HARQ,BSR LTE:上行HARQ(二)

接下来,我们来看看上行是如何进行同步的。

首先需要说明的是,如果UE需要在PUSCH上发送数据,UE需要满足以下两个条件之一:

1)收到一个有效的UL Grant:该UL grant可以来自动态调度的PDCCH(DCI format 0/4,本文只介绍这种情况)、或来自RAR,或通过半静态配置。

2)收到一个PHICH且指示为NACK:对应非自适应重传。

接下来,我们分FDD、TDD 1~6、TDD 0三种配置来介绍上行HARQ在时域上的同步关系!每种配置都包含2部分:1)UL grant/PHICH与对应的PUSCH传输之间的timing关系;2)PUSCH传输与对应的PHICH(ACK/NACK)之间的timing关系。

1) FDD

对FDD而言,如果UE在子帧n收到了UL grant(DCI format 0/4,对应新传或自适应重传)或PHICH(只收到NACK,对应非自适应重传),则UE会在n + 4子帧发送对应的PUSCH。(见36.213的8.0节)

对FDD而言,如果UE在子帧n收到了PHICH,则该PHICH对应UE在上行子帧n - 4发送的PUSCH。(见36.213的8.3节)

如图3所示。

图3:FDD中的上行传输,UL grant、PUSCH、ACK/NACK之间的timing关系

子帧n,n+4、n+8、n+12、n+16都对应同一HARQ process。只要确定了子帧n所使用的HARQ process number,根据timing关系,也就知道后续子帧n+4、n+8、n+12、n+16所使用的HARQ process。TDD的情况类似,但是timing关系略有不同。(注:每个子帧只对应一个HARQ process,空分复用的情况下是2个,每个对应一个TB。)

2) TDD 1~6

对TDD UL/DL configuration 1~6而言,如果UE在子帧n收到了UL grant(DCI format 0/4,对应新传或自适应重传)或PHICH(只收到NACK,对应非自适应重传),则UE会在n + k子帧发送对应的PUSCH。其中k的值见36.213的Table 8-2(见下图)。(见36.213的8.0节)

Table 8-2 k for TDD configurations 0-6

TDD UL/DL subframe number n Configuration 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 4 6 4 6 6 4 6 4 4 4 4 4 4 4 4 4 7 7 7 7 5 图4给出了TDD Configuration 1和2下,UL grant/PHICH与对应的PUSCH传输之间的timing关系。以TDD Configuration 1为例,如果UE在子帧1收到了UL grant(或PHICH),则UE会在子帧7(n+k=1+6)发送PUSCH(或重传);如果UE在子帧9收到了UL grant(或PHICH),则UE会在下一系统帧的子帧3(n+k=9+4)发送PUSCH(或重传)。

图4:TDD 1/2中,UL grant/PHICH与对应的PUSCH传输之间的timing关系

(对应36.213的Table 8-2)

对TDD UL/DL configuration 1-6而言,如果UE在子帧n收到了PHICH,则该PHICH对应UE在上行子帧n - k发送的PUSCH。其中k的值见36.213的Table 8.3-1(见下图)。(见36.213的8.3节)

Table 8.3-1 k for TDD configurations 0-6

TDD UL/DL subframe number i Configuration 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 7 4 7 4 4 6 4 6 6 6 6 6 6 6 6 6 6 6 4 7 4 6 图5给出了TDD Configuration 1和2下,PUSCH传输与对应的PHICH(ACK/NACK)之间的timing关系。以TDD Configuration 1为例,如果UE在子帧2发送了PUSCH,则UE会在子帧6(N-K=6-4)接收对应的PHICH;如果UE在子帧7发送了PUSCH,则UE会在下一系统帧的子帧1(N-K=1-4=7)接收对应的PHICH。

图5:TDD 1/2中,PUSCH传输与对应的PHICH(ACK/NACK)之间的timing关系

(对应36.213的Table 8.3-1)

图6举了一个例子: TDD 1下,假如UE在下行子帧1收到UL grant,对照图4可知,UE会在上行子帧7发送PUSCH,进一步对照查图5可知,UE会在下行子帧1接收PHICH(和UL grant)。如果需要重传,对照图4可知,UE会在上行子帧7进行重传,如此反复!这就是一个完整的HARQ处理流程。

图6:举例

3) TDD 0

对TDD UL/DL configuration 0而言,一个系统帧内的下行子帧数少于上行子帧数。因此,一个下行子帧可能需要同时给2个上行子帧发送UL grant,为了实现该功能,DCI format 0/4新增了一个2 bit的字段:UL index(见36.212的5.3.3.1.1节和5.3.3.1.8节)。与此同时,一个下行子帧可能需要同时反馈2个上行子帧的ACK/NACK信息,为了将不同上行子帧对应的PHICH区分开,又新增了

的概念(见36.213的9.1.2节)。

注意:只有TDD UL/DL configuration 0下的上行子帧4和9对应下(包括其它TDD配置和FDD),

;其它情况

对TDD UL/DL configuration 0而言,如果UE在子帧n收到的UL grant的MSB置为1,或在子帧0或5接收到的PHICH对应

(反馈的不是子帧4或9的ACK/NACK信息),

则UE会在子帧n + k发送对应的PUSCH,其中k的值见36.213的Table 8-2。

对TDD UL/DL configuration 0而言,如果UE在子帧n收到的UL grant的LSB置为1,或在子帧0或5接收到的PHICH对应在子帧n + 7发送对应的PUSCH。

,或在子帧1或6接收到PHICH,则UE会

对TDD UL/DL configuration 0而言,如果UE在子帧n收到的UL grant的MSB和LSB均置为1,则UE会在子帧n + k和n + 7都发送对应的PUSCH。(见36.213的8.0节)

从图7中可以看出:在TDD 0中,(1)任意一个下行子帧发送的UL grant都可能对应2个上行子帧发送的PUSCH;2)某个上行子帧可能得到来自2个下行子帧的UL grant。例如:如果在下行子帧0收到的UL grant的LSB置为1,同时在下行子帧1收到的UL grant的MSB置为1,则对应上行子帧7,会收到2个UL grant!关于1个上行子帧有2个UL grant的情形该如何处理,我没有找到相关的介绍。但我这里也有些疑惑:2个UL grant如果调度到同一块PRB资源怎么办?或是2选一?或是eNodeB在做上行调度时,保证对应一个上行子帧只会收到一个UL grant?

本文来源:https://www.bwwdw.com/article/ltth.html

Top