PUCCHformat3简介

标签:
杂谈 |
分类: NB-IoT系统概述 |
最初接触PUCCH format 3是在2012年设计2CC CA项目,然后在2014年设计3CC
CA项目时有了一个完整的了解。最近由于新的团队在做2CC CA项目,很多同事对2CC CA中使用PUCCH format
3传输HARQ-ACK的场景(在3GPP中是这样描述的,“for TDD when format 1b with CS for
transmission of HARQ-ACK ...... THE HARQ-ACK bits on PUSCH are
constructed as follows...... for TDD UL-DL
configurations{1,2,3,4,6} and a PUSCH transmission adjusted based
on a detected PDCCH with DCI format 0/4 with W_UL_DAI = 1 or 2, the
HARQ-ACK bits is determined as if PUCCH format 3 is
configured.”)都很困惑,所以我把整个PUCCH format
3的介绍和用法在这里整理一下。大家如果有兴趣可以看看。
nCCE为被调度的下行PDCCH对应的first
CCE位置;
http://s4/mw690/0016lUxWzy7nJ5VvPCbc3&690是PUCCH的半静态配置区域,包含SR资源,SPS资源等。
1. 只支持1个TB的传输模式或者应用了spatial HARQ-ACK
bundling(即前文所说的一个子帧的2个TB做逻辑与操作)的场景:
2. 其它场景:
出于叙述方便的考虑,我们做以下场景限制,否则铺得太开,分几篇博文都讲不完:
1. 所有的serving cell使用相同的传输模式;
2. 所有的下行传输和上行传输都是基于PDCCH调度的;
3. serving cell为3个(PCell + 2 SCell);
4. UE为单天线UE。
5. 主要介绍TDD模式下的PUCCH format
3资源分配及调度,因为TDD的实现最为复杂,其中也包含了FDD的实现方法。
物理层结构
PUCCH format
3的资源配置
http://s1/mw690/0016lUxWzy7nJ5juwFO00&690
从以上截图可以看出,给UE配置的PUCCH format 3资源类似于PUCCH format 1b with channel selection资源,也是4个一组,只不过PUCCH format 3的4组资源都是事先配好的,不存在使用first CCE计算出的PUCCH 资源(比如TDD:http://s12/bmiddle/0016lUxWzy7nJ5o6dNp9b&690)的情况。
从以上截图可以看出,给UE配置的PUCCH format 3资源类似于PUCCH format 1b with channel selection资源,也是4个一组,只不过PUCCH format 3的4组资源都是事先配好的,不存在使用first CCE计算出的PUCCH 资源(比如TDD:
由于PUCCH format 3资源的调制方式与其他PUCCH格式都不同,因此PUCCH format 3资源在每个RB
pair上是独占式的,不能和其他PUCCH资源共享一个RB pair。与此类似的还有PUCCH format
2/2a/2b。
在开发PUCCH format 3的时候,从节省开发时间以及代码可复用性角度考虑,往往按照如下方式放置PUCCH
format 3资源。
PUCCH format
3上的HARQ-ACK信道编码(FDD)
对于使用PUCCH format 3传输的HARQ-ACK
bits。每个ACK用二进制1表示;每个NACK用二进制0表示。
对于配置为TM1,2,5,6,7的cell,即单codeword传输模式,HARQ-ACK信息为1bit,也就是ɑk;对于配置了其它传输模式的cell,HARQ-ACK信息为2bits,也就是ɑk对应codeword
0,ɑk+1对应codeword 1。在3GPP,36.212中有相应描述,请看下面的截图。
对于传输模式TM 1,2,5,6,7(每个bit对应一个TB):
HARQ-ACK反馈 on PUCCH
(FDD)
对于只有PCell被调度的PDSCH传输,此时UE应使用PUCCH format
1a/1b以及相应的PUCCH 资源http://s2/mw690/0016lUxWzy7nJ5TQUdX31&690
其中,
对于在SCell上的PDSCH传输,UE应使用PUCCH format 3资源来回复HARQ-ACK, PUCCH
format 3资源的选择按照下表,选择方法与PUCCH format 1b with channel
selection相同。
PUCCH format
3上的HARQ-ACK信道编码(TDD)
对于TDD,HARQ ACK
bits的组成比较复杂,但是排列顺序仍然是从MSB开始先是PCell上的HARQ-ACK
bits,然后再是SCell的HARQ-ACK bits(先从SCell index最小的那个SCell的HARQ-ACK
bits开始排列)
TDD模式下的PUCCH format
3最多只能支持20个bits,当所要传输的HARQ-ACK bits>
20的时候,同一个下行子帧的2个TB对应的HARQ-ACK要做一个逻辑与操作,然后在PUCCH format
3中用一个bit表示这个逻辑与操作的结果。
HARQ-ACK反馈 on
PUCCH(TDD)
对于TDD场景下,PUCCH format
3在PUCCH上传输时所选择的PUCCH format 3资源也是使用下行DCI中的TPC字段来指示:
对于normal CP中不包含特殊子帧模式0和5的场景或者extended
CP中特殊子帧配置0和4的场景,每个serving cell的PUCCH format 3上的HARQ-ACK
bits数为:
对于normal CP中包含特殊子帧模式0和5的场景,每个serving cell的PUCCH format
3上的HARQ-ACK bits数为:
HARQ-ACK反馈 on
PUSCH(TDD)
对于3个serving cell(TM3),传输模式为TM1,2,5,6,7的场景(PCell + 2SCell),
PUCCH format 3在PUSCH上传输的HARQ-ACK bits数如下图所示:
PUCCH format 3资源分配(以TDD
1为例)
以下场景为了达到绘图方便的目的,只显示一个SCell。
当只有一个下行子帧在PCell调度,而SCell没有调度的时候:
当PCell有多个下行子帧调度,而SCell没有调度的时候:
当有多个下行子帧在PCell调度,而SCell只调度了一个下行子帧:
当PCell和SCell都有多于一个下行子帧调度:
PUCCH format 3在2CC
CA中的应用
对于使用PUCCH format 1b with
channel selection的传输模式为TM3的2CC CA,以下调度场景会使用到PUCCH format 3的HARQ-ACK
bits组成方式:
我们先来解读一下这段协议的核心部分:
1. 以上场景会使用PUCCH format 3的HARQ-ACK bits构成方式
2. 适用于TDD configuration1和2(这个是目前商用的主流模式)
参考书目
3GPP 36.211
3GPP 36.212
3GPP 36.213
4G LTE Advanced for Mobile Brandband, Erik Dahlman, Stefan
Parkvall, Johan Skold
前一篇:NB-IoT系统概述完结