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反馈窗口。

每个小区依次按照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。

动态码本

非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)。反馈信息的确定与半静态码本相同。

基于CBG传输的动态码本

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

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来表示。

时隙内时频码域资源确定

HARQ反馈采用动态的PUCCH资源分配方式,高层RRC信令配置PUCCH资源集合。UE根据下行调度信令中的指示显式的确定一个资源集合中的索引,或者结合接收到的下行调度信令起始CCE索引以及接收到的下行调度信令所在的下行控制资源集合中的CCE的数量隐式指示资源索引。
在RRC连接建立前,基站无法通过RRC信令为UE配置,因此采用了预定义资源集合的方式。

PUCCH资源确定了PUCCH格式以及时隙内的时频码域资源。
基站会根据信息比特的长度和反馈时延的需求为HARQ分配合适的PUCCH格式所对应的资源。
Format0、2为短格式,反馈时延更短,适用于对实时性要求很高的服务。 Format0、1用于反馈<=2bit的信息。

不同的PUCCH格式的传输方式

信息比特<=2bit的格式采用序列选择的方式承载信息。短结构的PUCCH格式将UCI和DMRS进行频域复用,长结构的PUCCH格式将UCI和DMRS进行时域复用。时域长度大于1 symbol的格式支持跳频。

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资源发生时域重叠,如果重叠,还需再次复用。

NR HARQ资源位置以及码本的确定相关推荐

  1. NR HARQ(三) semi-static HARQ-ACK codebook

    微信同步更新,欢迎关注同名modem协议笔记 UE在一个PUCCH(或PUSCH)上发送HARQ-ACK信息时,信息bit很可能是多个bits位数,这个多bits位数的HARQ-ACK信息,也称为HA ...

  2. 5G/NR 物理资源概要

    5G/NR物理资源概要 NR物理资源主要包括: 1.天线端口 2.资源网格 3.资源单元 4.资源块 5.BWP -   本文主要记录学习NR中关于以上5类物理资源的相关内容. 1.天线端口 Ante ...

  3. NBIOT-NPSS/NSS/NPBCH的资源位置

    1.NPSS NarrowbandPrimary Synchronization Signal 时域位置 每1个SFN存在一个NPSS SFN Subframe Symbol 长度 每个SFN 5 最 ...

  4. springboot下MVC的MessageConverters和静态资源位置的配置

    文章目录 1. WebMvcConfigurationSupport.WebMvcConfigurer 区别 2. 自定义消息转换器MessageConverters 3. 静态资源 3.1 静态资源 ...

  5. NR HARQ(一)概述

    微信同步更新,欢迎关注同名modem协议笔记 HARQ是MAC层的快速重传机制,5G部分HARQ相关内容分布在38.331,38.321,38.213,38.214,38.212,38.211等spe ...

  6. NR HARQ(二) CBG HARQ-ACK codebook

    微信公众号同步更新,欢迎关注同名modem协议笔记 这篇开始看下HARQ-ACK codebook的相关内容,先看CBG-based HARQ-ACK codebook.那第一个关注点就是CBG 的划 ...

  7. Springboot静态资源位置

    查看WebMvcAutoConfiguration-->getStaticLocations() 静态资源的默认位置: "classpath:/METAINF/resources/&q ...

  8. LTE FDD PSS/SSS/MIB时频资源位置

    1. PSS Primary Synchronization Signal: 主同步信号 时域位置: PSS在每个SFN(系统帧) 中的位置如下: Subframe位置     Slot位置     ...

  9. 5G(NR)频率资源划分

    来源于3GPP TS38.101 目录 频谱 FR1&FR2 RF1 RF2 频段 FR2所支持的频率范围 FR1支持的频率范围组 频谱 NR频率有上面几个划分 ,可以使用低于1GHz的频端, ...

最新文章

  1. 实战测试SO_REUSEADDR选项
  2. DRAM, SRAM, SDRAM 的关系与区别
  3. 动态获取某个元素的高度_codeforces 1443D,解法简单,思维缜密的动态规划问题...
  4. linux 下串口转usb不能发送数据包,红帽redhat下 串口转USB问题 linux
  5. 【B站免费教程】2W 收藏!火爆 B 站的计算机科学速成教程发布,全中文版
  6. 情人节脱单秘诀,程序员表白的情话大盘点!| CSDN 博文精选
  7. 鸿蒙荣耀9X公测,荣耀9X系列手机开启EMUI 10公测更新
  8. Linux Malloc分析-从用户空间到内核空间【转】
  9. 解决laravel框架中Eloquent ORM的save方法无法插入数据的问题
  10. Windows游戏编程 - 简单的弹球窗口
  11. 蓝海大脑高性能气象大数据平台为气象局掌握风云变幻提供助力
  12. nginx 引号 x22
  13. 《SysML精粹》学习记录--第七章
  14. ADGUARD——去除广告利器
  15. VB如何自动保存_VB开发的身份证个人信息自动识别软件
  16. 黑客30秒攻破苹果iOS系统夺得大赛冠军
  17. 在计算机中关闭应用程序,电脑中如何取消点击关机后出现的还需要关闭程序的提示...
  18. 北邮智能车仿真培训(五)—— 数据可视化工具的使用
  19. r语言中,如何将分类变量化为虚拟变量
  20. 堆是先进先出,栈是先进后出

热门文章

  1. 安装Linux并且破解密码
  2. Jmeter书中不会教你的(22)——快递时效查询实战3边界值提取器boundary extractor
  3. 2020-08-23 html的标签预加载 + css的新知识 + JS的json的标准格式 + 软技能的能说会道vs安静做事
  4. 常用HTML标签详细介绍
  5. 借用资质和违法分包,你了解吗
  6. linux lvm2,LVM2常见用法详解
  7. 程序员枪击事件引发的背后思考
  8. linux音乐服务器mpd,在你的 Fedora 终端上播放音乐 | Linux 中国
  9. git revert回滚代码
  10. linux 添加虚拟主机,linux 基于ip虚拟主机(linux搭建虚拟主机)