5G NR:协议 - PDCCH信道

1、基本概念

        不同于LTE中的控制信道包括PCFICH、PHICH和PDCCH,在5G NR中,控制信道仅包括PDCCH(Physical Downlink Control Channel),负责物理层各种关键控制信息的传递,PDCCH中传递的下行控制信息(Downlink Control Information)主要包括:

  1. 下行调度信息
  2. 上行调度信息
  3. 激活与去激活PUSCH调度
  4. 激活与去激活PDSCH半静态调度
  5. 通知时隙格式给一个或者多个UE
  6. 通知一个或者多个UE不再使用的PRB和OFDM符号资源
  7. 为PUCCH和PUSCH发送TPC命令
  8. 指示BWP切换
  9. 触发随机接入过程等

        PDCCH信道是一组物理资源粒子的集合,其承载上下行控制信息,根据其作用域不同,PDCCH承载信息区分公共控制信息(公共搜索空间)专用控制信息(专用搜寻空间),搜索空间定义了盲检的开始位置和信道搜索方式。

         PDCCH信道主要承载着PUSCH和PDSCH信道控制信息(DCI),不同终端的PDCCH信息通过其对应的RNTI信息区分,即其DCI的crc由RNTI加扰,一个PDCCH只能有一种dci format,而承载DCI信息的基础单元是CCE

1.1、基础知识

  • RE(Resource Element):时域上一个slot,频域上一个载波;
  • RB(Resource Block):在协议38.211中,定义RB为频域上连续的12个子载波,并没有对RB的时域进行定义,所以通常只将RB看作频域上的概念;
  • REG(Resource Element Group):协议中REG对应时域一个OFDM符号,频域一个RB(1 REG=1 PRB);
  • REG Bundle(REG 绑定):REG绑定由多个REGs组成,绑定大小由L进行表示,该参数由RRC 中reg-bundle-size进行配置,绑定大小L为{1, 2, 3},具体情况后面再进行讨论。
  • CCE(Control Channel Element):CCE是构成PDCCH的基本单元,一个CCE占用6个REG,即72个子载波, 其中有54个数据RE和18个DRMS RE(占比1/4)。CCE的个数称作聚合度,取值如下表:

PDCCH结构如下所示:

1.2、PDCCH导入

        PDCCH主要承载PDSCH和PUSCH的下行控制信息DCI(Downlink Control Information),即包含一个或多个UE资源分配和其他的控制信息,固定使用QPSK进行调制。
        UE需要首先解调PDCCH中的DCI,然后才能够在指定的时频资源位置上解调属于UE自己的PDSCH(包括系统消息 - OSI、寻呼 - Paging、用户数据 - UserData等)。PDCCH还会包含上行授权信息(UL Grant),以指示UE上行数据传输的PUSCH信道所使用的时频资源。在5G NR中,PDCCH所处的位置示意图如下图所示:

        在LTE中PDCCH时域资源总是固定的,且在频域总是占据整个载波带宽。而5G NR在时域和频域上不是固定位置,通常来说,对于5G NR中PDCCH的时域资源则由Search Space(搜索空间)表示,频域资源由CORESET(控制资源集)表示。CORESET配置示意图如下,由下图看出,CORESET在时域和频域的位置可以是任意的。

        因此5G NR中PDCCH的时域,频域位置更加灵活,所以引入了CORESET和SpaceSpace来分别指示时域和频域资源。

1.3、PDCCH处理过程

2、CORESET

        在LTE系统中,PDCCH在频域上占据了整个频段,时域上占据每个子帧的前1-3个OFDM符号,UE只需得到PDCCH占据的OFDM符号数,便能确定PDCCH的搜索空间。
  在NR系统中,由于系统带宽较大,引入CORESET(control resource set,资源控制集),UE需要知道PDCCH在频域和时域上的位置才能成功解码PDCCH。

  • NR系统将PDCCH频域上占据的频段&时域上占用的OFDM符号数等信息封装在CORESET中。
  • 而将PDCCH 起始OFDM符号编号以及PDCCH监测周期等信息封装在Search Space中。

       CORESET(Control Resource Set)是5G新提出的一个时频域资源集的概念,这是因为在5G,系统的传输带宽比较大,UE的支持能力不尽相同,为了适配不同的带宽,同时降低PDCCH的盲检复杂度,从而通过CORESET约束PDCCH的时频域资源调度。
       CORESET在时域上占用1-3个时域OFDM符号,可位于slot内的任何位置,根据不同的场景,CORESET的时域OFDM符号调度位置也不同,一般高层会将CORESET的时域OFDM符号调度在一个slot的起始位置,但在URLLC(低时延高可靠)场景中,CORESET的时域OFDM符号也会调度在slot的非起始位置,这样UE就可以在本slot内直接进行PDCCH的解调,而非等到下一个slot的起始才进行,从而有效的降低时延。
       CORESET在频域上占用多个资源块,配置的频域资源位置不得超过BWP的频域范围。CORESET的频域资源配置的粒度为6,这样可以适配不同的REG Bundle情况,有效的减少资源碎片。
       CREOSET内从CCE到REG资源映射方式包括交织非交织模式:

  • 针对交织,REG可以通过3GPP 38.211协议规定的交织公式在整个CORESET的范围内进行映射,从而获得频率分集增益,另外在多小区场景中,假设相邻小区之间采用相同的资源映射方式,则会互相造成干扰,而交织映射则会根据交织器在CORESET内进行随机映射,从而实现小区间的干扰随机化。
  • 针对非交织,虽然会损失部分频率分集增益,但是基站侧在提前获知下行无线信道的情况下(尤其是TDD模式下,根据信道互易性,通过上行信道估计获取下行无线信道的情况),可以将PDCCH调度在信道质量比较好的时频资源上,从而获取一定的调度增益。
     

2.1、CORESET #0

        CORESET 0比较特殊,我们知道,只有UE解完RRC信息后才能取得CORESET资源,但UE想要接收RRC信息又要先知道CORESET资源,所以就有了CORESET 0 的存在。
  CORESET 0:第一个CORESET,其信息属于初始部分带宽配置信息的一部分,由主信息块(MIB)提供给UE,封装了初始接入的必要资源(SIB1),也就是专门用来发送解码SIB消息的PDCCH。通过CORESET 0,UE知道如何接收剩余的系统信息,建立连接之后,UE可以获取RRC信息,就能获得多个CORESET资源。


3、SearchSpace

        同4G LTE一样,5G NR PDCCH同样也有搜索空间的慨念,搜索空间定义了PDCCH时域发送时刻(PDCCH Occasion,PO)。NR PDCCH同样也分为公共搜索空间(Common Search Space-CSSUE专用搜索空间(UE Specific SearchSpace-USS两大类。公用搜索空间又细分为Type0、Tpye0A、Type1、Type2和Type3 等5种。

  •  CSS用于BCCH、寻呼、RAR等相关的控制信息(小区级公共信息),
  •  USS用于传输与DL-SCH、UL-SCH等相关的控制信息(UE级信息)。

        USS内的聚合等级有5种(AL = 1,2,4,8,16),而Type0 PDCCH CSS只有3种(AL = 4,8,16,且candidate有个数限制)

        对于UE而言,CSS和USS的配置,由PDCCH-Config IE中参数searchSpaceType决定。

        其相关的配置表如下所示:

         其中,Type0A CSS是在MIB中指示的,其余的SS是在SIB1或是BWP里指示的。

        对于CSS和USS内所包含的DCI,及其RNTI加扰方式,如下:

===FOR CSS

· DCI format 0_0 and DCI format 1_0

      · C-RNTI,TC-RNTI,CS-RNTI(if configured),SI-RNTI,RA-RNTI,P-RNTI

· DCI format 2_0

      · SFI-RNTI

· DCI format 2_0

      · SFI-RNTI

· DCI format 2_0

      · SFI-RNTI

· DCI format 2_0

      · SFI-RNTI

===FOR USS

· DCI format 0_0 and DCI format 1_0 ,or

      · C-RNTI,CS-RNTI(if configured),SP-CSI-RNTI(if configured)

· DCI format 2_0

      · C-RNTI,CS-RNTI(if configured),SP-CSI-RNTI(if configured)

 4、参考文献

【1】《5G NR新空口技术详解》- PDCCH信道
【2】《5G NR标准-下一代无线通信技术》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/109685.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

507页XX市应急管理局智慧矿山煤矿数字化矿山技术解决方案

导读:原文《507页XX市应急管理局智慧矿山煤矿数字化矿山技术解决方案》(获取来源见文尾),本文精选其中精华及架构部分,逻辑清晰、内容完整,为快速形成售前方案提供参考。 部分内容: 第一章 项…

Git基础教程-常用命令整理:学会Git使用方法和错误解决

目录 一、了解Git的基本概念 二、Git的安装和配置 Git的安装 Git的配置 用户信息 文本编辑器 差异分析工具 查看配置信息 三、Git的基本操作 基本原理 基本操作命令 基本操作示例 场景一:创建新仓库 场景二:拉取并编辑远程仓库 四、常见问…

ModaHub魔搭社区:将图像数据添加至Milvus Cloud向量数据库中

将图像数据添加至向量数据库中 图像分割裁剪完成后,我们就可以将其添加至 Milvus Cloud 向量数据库中了。为了方便上手,本项目中使用了 Milvus Lite 版本,可以在 notebook 中运行 Milvus 实例。接下来,使用 PyMilvus 连接至 Milvus Lite 提供的默认服务器。 这一步骤中,…

量化:pandas基础

文章目录 简介Series构造 DataFrame构造列的查改增删填充默认值用loc与iloc取数据条件选择 简介 pandas是 Python 的核心数据分析支持库,提供了快速、灵活、明确的数据结构。 pandas主要的两种数据结构为Series和DataFrame,分别用于处理一维和二维数据。…

掌握C/C++协程编程,轻松驾驭并发编程世界

一、引言 协程的定义和背景 协程(Coroutine),又称为微线程或者轻量级线程,是一种用户态的、可在单个线程中并发执行的程序组件。协程可以看作是一个更轻量级的线程,由程序员主动控制调度。它们拥有自己的寄存器上下文…

常见API架构介绍

常见API架构介绍 两个服务间进行接口调用,通过调用API的形式进行交互,这是常见CS架构实现的模式,客户端通过调用API即可使用服务端提供的服务。相较于SPI这种模式,就是服务端只规定服务接口,但具体实现交由第三方或者自…

https 的ssl证书过期处理解决方案(lighthttpd)

更换证书:lighthttpd 配置文件位置:/opt/vmware/etc/lighttpd/lighttpd.conf (配置文件的最底部 G快速来到底部) 方案一:阿里云申请免费的证书 这里公司内网环境没有配置域名,可以创建一个临时域名&…

【JS真好玩】自动打字机效果

目录 一、前言二、布局分析三、总体样式四、中间部分五、底部5.1 div5.2 label5.3 input 六、JS让它动起来6.1定时器6.2 字符串处理6.2.1 slice6.2.2 splice6.3.3 split 七、总结 一、前言 大家好,今天实现一个自动打字机效果,旨在实现一些网上很小的de…

uniapp国际化npm install vue-i18n报错

npm install vue-i18n //npmyarn add vue-i18n //yarn在vue2环境下,默认安装 npm install vue-i18n 的版本是 vue-i18n9.1.9,所以报错。 npm view vue-i18n versions --json 用以上命令查看版本: vue2建议5.0版本 npm install vue-i1…

python可视化matplotlib——绘制正弦和余弦

这是一个使用matplotlib库绘制正弦和余弦函数曲线的代码示例。代码中导入了需要的库,并设置了x轴和y轴的标签字体为华文楷体。然后,使用numpy生成一组x轴上的值t,并使用正弦函数生成对应的y轴值s,再使用余弦函数生成对应的y轴值z。…

【LeetCode-中等题】24. 两两交换链表中的节点

文章目录 题目方法一:递归方法二:三指针迭代 题目 方法一:递归 图解: 详细版 public ListNode swapPairs(ListNode head) {/*递归法:宗旨就是紧紧抓住原来的函数究竟返回的是什么?作用是什么即可其余的细枝末节不要细究,编译器…

docker高级(redis集群三主三从)

1. 新建6个docker容器redis实例 docker run -d --name redis-node-1 --net host --privilegedtrue -v /redis/share/redis-node-1:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6381docker run -d --name redis-node-2 --net host --privilegedtrue -v /…

Docker安装MySQL、Redis如何自启?

1、问题: Docker自启:http://t.csdn.cn/L2v55 重新启动虚拟机,Docker自动启动之后,发现MySQL、Redis都没有启动。 docker ps 没查到有启动的容器。 docker ps -a 查看所有的容器。 2、先使用 su root 命令,切换到root…

【通用消息通知服务】0x3 - 发送我们第一条消息(Websocket)

【通用消息通知服务】0x3 - 发送我们第一条消息 项目地址: A generic message notification system[Github] 实现接收/发送Websocket消息 Websocket Connection Pool import asyncio from asyncio.queues import Queue from asyncio.queues import QueueEmpty from contextli…

Java 版 spring cloud 工程系统管理 工程项目管理系统源码 工程项目各模块及其功能点清单

工程项目各模块及其功能点清单 一、系统管理 1、数据字典:实现对数据字典标签的增删改查操作 2、编码管理:实现对系统编码的增删改查操作 3、用户管理:管理和查看用户角色 4、菜单管理:实现对系统菜单的增删改查操…

C++ IO流

文章目录 一.C语言的输入与输出二.流是什么三.CIO流1.C标准IO流2.C文件IO流&#xff08;1&#xff09;文件操作步骤&#xff08;2&#xff09;以二进制的形式操作文件&#xff08;3&#xff09;以文本的形式操作文件&#xff08;4&#xff09;使用>>和<<对文件进行…

get请求报错400 非法参数

get请求报错400 非法参数 背景&#xff1a;get请求数据&#xff0c;SpringBoot提供接口&#xff0c;返回400&#xff0c;报错非法参数此种情况排除接口本身错误之外&#xff0c;检查参数中有没有特殊字符 " < > [ \ ] ^ { | } 我这边就是因为其中一个参数中有中括…

Spring MVC 四:Context层级

这一节我们来回答上篇文章中避而不谈的有关什么是RootApplicationContext的问题。 这就需要引入Spring MVC的有关Context Hierarchy的问题。Context Hierarchy意思就是Context层级&#xff0c;既然说到Context层级&#xff0c;说明在Spring MVC项目中&#xff0c;可能存在不止…

怎么建设ITIIL运维管理体系?

市场上大多数ITIL解决方案都过于复杂&#xff0c;让我们举一个客户希望实施ITIL方案的例子。首先&#xff0c;客户要通过ITIL咨询来定义ITIL流程&#xff0c;并使其与业务目标保持一致。接下来就是购买ITIL软件&#xff1b;大多数ITIL解决方案将事件、问题和变更管理作为不同的…

STM32CubeMX配置STM32G0 Standby模式停止IWDG(HAL库开发)

1.打开STM32CubeMX选择好对应的芯片&#xff0c;打开IWDG 2.打开串口1进行调试 3.配置好时钟 4.写好项目名称&#xff0c;选好开发环境&#xff0c;最后获取代码。 5.打开工程&#xff0c;点击魔术棒&#xff0c;勾选Use Micro LIB 6.修改main.c #include "main.h"…