加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

PUCCHformat3简介

(2018-09-19 10:00:52)
标签:

杂谈

分类: 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的介绍和用法在这里整理一下。大家如果有兴趣可以看看。

出于叙述方便的考虑,我们做以下场景限制,否则铺得太开,分几篇博文都讲不完:
1. 所有的serving cell使用相同的传输模式;
2. 所有的下行传输和上行传输都是基于PDCCH调度的;
3. serving cell为3个(PCell + 2 SCell);
4. UE为单天线UE。
5. 主要介绍TDD模式下的PUCCH format 3资源分配及调度,因为TDD的实现最为复杂,其中也包含了FDD的实现方法。

物理层结构
http://s3/mw690/0016lUxWzy7nJ4NPN50b2&690
                                                  查看原图


http://s9/mw690/0016lUxWzy7nJ4YyyoM78&690
                                                 查看原图

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)的情况。

由于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):


对于其他传输模式(每个bit对应一个TB):


HARQ-ACK反馈 on PUCCH (FDD)

对于只有PCell被调度的PDSCH传输,此时UE应使用PUCCH format 1a/1b以及相应的PUCCH 资源http://s2/mw690/0016lUxWzy7nJ5TQUdX31&690

其中,
        nCCE为被调度的下行PDCCH对应的first CCE位置;
        http://s4/mw690/0016lUxWzy7nJ5VvPCbc3&690是PUCCH的半静态配置区域,包含SR资源,SPS资源等。

对于在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数为:
    1. 只支持1个TB的传输模式或者应用了spatial HARQ-ACK bundling(即前文所说的一个子帧的2个TB做逻辑与操作)的场景:
    2. 其它场景:
对于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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有