上行传输对应的HARQ

转自金辉的博客:http://blog.sina.com.cn/s/blog_927cff010101c01c.html

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

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

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

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

     接下来,我们分FDD、TDD1~6、TDD0三种配置(这里所说的配置,应该是上下行子帧配比)来介绍上行HARQ在时域上的同步关系!每种配置都包含2部分:1)ULgrant/PHICH与对应的PUSCH传输之间的timing关系;2)PUSCH传输与对应的PHICH(ACK/NACK)之间的timing关系。

     1)FDD

    FDD有8个HARQ process。

对应下行:

  a) it can use the 8 HARQ processes in any order (Asynchronous Process).

  b) UE does not know anything about HARQ process information for DL data before it gets it. So Network send these  information (Process ID, RV) in PDCCH DCI


对于上行

a)it have to use the specific process in a specific subframe (Synchronous Process). UE has to use the same HARQ process number every 8 subframes.在特定的子帧里必须用特定的进程,且每8个子帧UE必须使用相同的进程

b) Since UE have to use specific HARQ process ID at specific subframe, the reciever (eNode B) knows exactly which HARQ process comes when. And eNodeB can also knows about RV because UL Grant (DCI 0) from eNodeB can specify RV using MCS field.

c)it has two mode of operation : Adaptive and Non-Adaptive HA

     对FDD而言,如果UE在子帧n收到了ULgrant(对应新传,或者收到了PHICH的NACK且PDCCH里的DCI0里包含NDI=NOT Toogled和相应的MCS和RV信息)

   或PHICH(只收到NACK,对应非自适应重传),则UE会在n+ 4子帧发送对应的PUSCH。(36.2138.0

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

     如图3所示。

LTE:上行HARQ(二)

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

 

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

 

     2)TDD 1~6

 

     对TDDUL/DL configuration 1~6而言,如果UE在子帧n收到了ULgrant(DCIformat 0/4,对应新传或自适应重传)或PHICH(只收到NACK,对应非自适应重传),则UE会在n+ k子帧发送对应的PUSCH。其中k的值见36.213的Table8-2(见下图)。(36.2138.0下面这个表对应UE接到反馈后在什么时间点进行新的或者旧的传输

 

Table8-2 k for TDD configurations 0-6

TDDUL/DL
Configuration

subframenumber n

0

1

2

3

4

5

6

7

8

9

0

4

6

 

 

 

4

6

 

 

 

1

 

6

 

 

4

 

6

 

 

4

2

 

 

 

4

 

 

 

 

4

 

3

4

 

 

 

 

 

 

 

4

4

4

 

 

 

 

 

 

 

 

4

4

5

 

 

 

 

 

 

 

 

4

 

6

7

7

 

 

 

7

7

 

 

5

 

     图4给出了TDDConfiguration 1和2下,ULgrant/PHICH与对应的PUSCH传输之间的timing关系。以TDDConfiguration 1为例,如果UE在子帧1收到了ULgrant(或PHICH),则UE会在子帧7发送PUSCH(或重传);如果UE在子帧9收到了ULgrant(或PHICH),则UE会在下一系统帧的子帧3发送PUSCH(或重传)。

     

LTE:上行HARQ(二)

图4:TDD1/2中,ULgrant/PHICH与对应的PUSCH传输之间的timing关系

(对应36.213的Table8-2)

 

     对TDDUL/DL configuration 1-6而言,如果UE在子帧n收到了PHICH,则该PHICH对应UE在上行子帧n- k发送的PUSCH。其中k的值见36.213的Table8.3-1(见下图)。(36.2138.3下面这个代表上行传输完后,UE该在哪一个子帧去获取对应地PHICH反馈信息

 

Table8.3-1 k for TDD configurations 0-6

TDDUL/DL
Configuration

subframenumber i

0

1

2

3

4

5

6

7

8

9

0

7

4

 

 

 

7

4

 

 

 

1

 

4

 

 

6

 

4

 

 

6

2

 

 

 

6

 

 

 

 

6

 

3

6

 

 

 

 

 

 

 

6

6

4

 

 

 

 

 

 

 

 

6

6

5

 

 

 

 

 

 

 

 

6

 

6

6

4

 

 

 

7

4

 

 

6

 

     图5给出了TDDConfiguration 1和2下,PUSCH传输与对应的PHICH(ACK/NACK)之间的timing关系。以TDDConfiguration 1为例,如果UE在子帧2发送了PUSCH,则UE会在子帧6接收对应的PHICH;如果UE在子帧7发送了PUSCH,则UE会在下一系统帧的子帧1接收对应的PHICH。

 

LTE:上行HARQ(二)

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

(对应36.213的Table8.3-1)

 

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

 LTE:上行HARQ(二)

LTE:上行HARQ(二)

图6:举例

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值