NR HARQ资源位置以及码本的确定

HARQ资源位置以及码本的确定

  • HARQ码本合成
    • 半静态码本
      • 半静态码本的HARQ反馈窗口
      • 半静态码本的信息比特
      • 半静态码本的反馈窗口重叠
    • 动态码本
      • 非CBG传输的动态码本
      • 基于CBG传输的动态码本
  • HARQ资源位置的确定
    • 时隙粒度的资源确定
    • 时隙内时频码域资源确定
    • 不同的PUCCH格式的传输方式
  • HARQ与其他UCI的复用
    • HARQ与SR复用
    • HARQ与CSI复用

HARQ码本合成

  • 半静态码本和动态码本两种方式。
  • 半静态码本根据候选PDSCH接收时机集合MA,C和HARQ配置确定,码本大小不会随着实际的数据调度情况动态改变。
  • 动态码本根据DCI中的C-DAI和T-DAI信息和HARQ配置确定,码本大小会随着实际的数据调度情况动态改变。

半静态码本

半静态码本的HARQ反馈窗口

主要根据定时指示器k1可能的取值集合和上下行子帧配置,确定候选PDSCH接收时机集合,也称HARQ反馈窗口。
NR HARQ资源位置以及码本的确定_第1张图片
每个小区依次按照HARQ反馈窗口中的每个候选PDSCH接收时机生成相应的HARQ-ACK信息比特。
UE会根据RRC配置的小区支持的最大码字(Codeword)数、RRC配置的PUCCH的HARQ空间绑定和CBG配置,来确定为每一个候选接收时机预留的比特数(1 bit/2 bit/max CBG number bit)。

半静态码本的信息比特

  1. CodeWords=1,no CBG Transmission
    反馈1bit:TB1 HARQ
  2. CodeWords=1,CBG Transmission
    反馈max CBG number bit:TB1 HARQ
  3. CodeWords=2,no Bundling,no CBG Transmission
    反馈2bit:TB1 HARQ、 TB2 HARQ
  4. CodeWords=2,Bundling
    反馈1bit:TB1 HARQ & TB2 HARQ
  5. CodeWords=2,no Bundling,CBG Transmission
    反馈2* max CBG number bit:TB1 CBG HARQ、 TB2 CBG HARQ
  • CodeWords=2时,若UE只接收到一个PDSCH,则在第一个TB的位置反馈,若配置了HARQ空间绑定则在第二个TB位置上反馈ACK,否则反馈NACK。
  • 若UE没有收到PDSCH或PDSCH配置在别的时隙反馈,则在所有预留的反馈位置上都反馈NACK。

半静态码本的反馈窗口重叠

当不同的PUCCH的HARQ反馈窗口重叠时,UE只在DCI指示的时隙反馈,在其他时隙反馈NACK。
NR HARQ资源位置以及码本的确定_第2张图片

动态码本

非CBG传输的动态码本

累计DAI信息(C-DAI,Counter DAI):到当前小区和当前检测时机为止的累计PDSCH个数。总DAI信息(T-DAI,Total DAI):到当前检测时机为止的PDSCH总个数。
最后一个检查到的DCI中T-DAI的值为动态码本中含有的HARQ信息数。某DCI的C-DAI值为该DCI所指示的PDSCH的反馈信息应位于码本中的位置。最后遍历服务小区,在尾部添加需要反馈的SPS PDSCH的HARQ信息。
与半静态码本相同,UE会根据配置的最大码字数、HARQ空间绑定,来确定为每一个检测到的PDSCH反馈的比特数(1 bit/2 bit)。反馈信息的确定与半静态码本相同。
NR HARQ资源位置以及码本的确定_第3张图片

基于CBG传输的动态码本

在非CBG传输的动态码本合成的基础上,为了保证在信息理解一致的前提下节省反馈开销,采用子码本的方式合成码本。第一子码本反馈TB级的信息,第二子码本反馈CBG级的信息,每一个PDSCH的CBG反馈比特数采用所有服务小区所需反馈比特数的最大值。两个子码本的C-DAI和T-DAI分别进行计数。
将第二子码本放置在第一子码本之后的到最终的动态码本。
NR HARQ资源位置以及码本的确定_第4张图片

HARQ资源位置的确定

  • 时隙粒度的时域资源分配以及时隙内的时频码域的资源分配均通过确定资源集合加下行调度信令指示集合中索引的方式完成。
  • 在没有收到下行调度信令的时候采用预定义的方式进行资源的确定。

时隙粒度的资源确定

UE开始发送HARQ-ACK的时间要晚于在承载PDSCH的最后一个符号结束之后的 在这里插入图片描述
的时间,如果不满足则UE不发送HARQ-ACK。其中,N1代表了UE的处理能力。
如果UE检测到在时隙n接收PDSCH,或UE在时隙n检测到SPS释放的DCI,UE在时隙(n+k)发送相应的HARQ-ACK信息。其中,k是通过最后检测的DCI中的PDSCH到HARQ的定时指示器k1来指示,k1指示了高层参数Dl-DataToUl-ACK中某一行的索引。
如果DCI中没有该指示器,则k通过高层参数Dl-DataToUl-ACK来表示。
NR HARQ资源位置以及码本的确定_第5张图片

时隙内时频码域资源确定

HARQ反馈采用动态的PUCCH资源分配方式,高层RRC信令配置PUCCH资源集合。UE根据下行调度信令中的指示显式的确定一个资源集合中的索引,或者结合接收到的下行调度信令起始CCE索引以及接收到的下行调度信令所在的下行控制资源集合中的CCE的数量隐式指示资源索引。
在RRC连接建立前,基站无法通过RRC信令为UE配置,因此采用了预定义资源集合的方式。
NR HARQ资源位置以及码本的确定_第6张图片
PUCCH资源确定了PUCCH格式以及时隙内的时频码域资源。
基站会根据信息比特的长度和反馈时延的需求为HARQ分配合适的PUCCH格式所对应的资源。
Format0、2为短格式,反馈时延更短,适用于对实时性要求很高的服务。 Format0、1用于反馈<=2bit的信息。
NR HARQ资源位置以及码本的确定_第7张图片

不同的PUCCH格式的传输方式

信息比特<=2bit的格式采用序列选择的方式承载信息。短结构的PUCCH格式将UCI和DMRS进行频域复用,长结构的PUCCH格式将UCI和DMRS进行时域复用。时域长度大于1 symbol的格式支持跳频。
NR HARQ资源位置以及码本的确定_第8张图片

HARQ与其他UCI的复用

  • 一个UE的多个PUCCH在时域上发生重叠时需要进行复用
  • 需要满足两个时序关系以保证UE有足够的译码时间和准备时间进行复用,否则协议不对UE的行为进行限定。

HARQ与SR复用

与承载HARQ的PUCCH格式有关:

  • PUCCH格式0
    所有时域重叠的SR做逻辑或操作,上报1bit。上报值会影响HARQ序列的循环移位参数。
  • PUCCH格式1
    SR资源为格式1时,HARQ在所有时域重叠的肯定SR的资源上发送,若SR全部为否定SR,则HARQ在自身资源上发送。
    SR资源为格式0时,丢弃SR。
  • PUCCH格式2/3/4
    复用到HARQ的资源上发送。协议规定所有K个冲突的SR信息只能有一个肯定的,整合为log2(K+1)bit信息,夹带在HARQ信息中。
    这会导致UCI载荷变化,从而面临PUCCH资源重选问题。

HARQ与CSI复用

HARQ与CSI复用一定会涉及到资源重选的问题。

以下三种情况会面临资源重选的问题:

  1. 任意比特HARQ与CSI重叠
  2. 任意比特HARQ与CSI和SR重叠
  3. 大于2比特HARQ与SR重叠

UE会将所有重叠的资源对应的信息复用到一个PUCCH资源上发送。由于复用导致UCI载荷变化,就面临着PUCCH资源重选问题,新的PUCCH资源根据复用后的UCI的载荷以及DCI中的PUCCH资源指示字段确定。根据新的资源再额外判断是否与其他PUCCH资源发生时域重叠,如果重叠,还需再次复用。

你可能感兴趣的:(5G)