5G NR:协议 - PDCCH信道

news2024/12/23 5:25:54

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.coloradmin.cn/o/913766.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

rainbond云原生应用管理平台部署

rainbond简介 rainbond 是 一个 开源的Kubernetes 云原生应用管理平台。 Rainbond 核心100%开源,Serverless体验,不需要懂K8s也能轻松管理容器化应用,平滑无缝过渡到K8s,是国内首个支持国产化信创、适合私有部署的一体化应用管理…

股票开户哪个券商进行炒股佣金最低手续费最低?万1融5!

股票交易的手续费最低金额取决于券商、地区、交易所以及具体的交易类型等因素。不同券商和地区的手续费政策会有所不同,因此无法给出一个通用的最低手续费金额。 一些券商可能会提供特定的交易活动或优惠,例如首次交易免费、低交易费等。此外&#xff0…

linux设备驱动模型:设备树

设备树诞生背景:硬件设备中种类逐年递增,板级platform平台设备文件越来越多。 设备树由根节点开始,可以包含若干个子节点;每个子节点又可以包含若干个子节点。 DTS(device tree source):设备树…

人力资源管理难?看看这些大厂是怎么做的!附数据分析模板

组织管理的质量是影响企业运作效率的重要因素之一。今天,本文分享帆软自己是如何用简道云搭建HR系统的。 Tips:本文中的“同学”,是对帆软员工的称呼。本文由帆软人事同学提供。 最初,在帆软的快速成长期,公司聚焦发展…

景区气象站丨它的结构与功能是什么样的?

景区气象站是由传感器、数据采集系统、LED显示屏、供电系统、立杆和监控主机组成,能够同时监测大气温度、湿度、大气压、风速、风向、pm2.5 /pm10、二氧化碳、光照强度等气象参数,并将这些气象参数上传至环境监控平台,具有数据传输快、无需布…

excel中两列数据生成折线图

WPS中excel的两列数据,第一列为x轴,第二列为y轴,生成折线图,并生成拟合函数。 1.选中两列数据,右击选择插入图表,选择XY(散点图),生成散点折线图 2.选中图中散点&#x…

高压功率放大器在损伤检测中的应用有哪些

损伤检测技术是一种基于材料力学和声学原理的非破坏性检测技术。它通过对材料内部声波传播的特征进行分析,来判断材料内部是否存在缺陷、裂纹等损伤。在损伤检测技术中,高压功率放大器作为信号源和信号放大器,发挥着重要的作用。下面&#xf…

【Linux】实现进度条的两种方式(C语言实现)

文章目录 前言一、简单写法1.processbar.h2. processbar.c3.main.c 二、使用回调函数1.processbar.h2. processbar.c3.main.c 前言 回车(\r):让光标回到当前行的最左端 换行(\n):让光标回到下一行的最左端&…

Camunda 7.x 系列【24】脚本任务

有道无术,术尚可求,有术无道,止于术。 本系列Spring Boot 版本 2.7.9 本系列Camunda 版本 7.19.0 源码地址:https://gitee.com/pearl-organization/camunda-study-demo 文章目录 1. 概述2. 脚本3. 案例演示3.1 建模3.2 测试1. 概述 Script Task脚本任务是一个自动化的活…

SpringBoot - 两种方式刷新配置信息

一、第一种方式 ​ConfigurationProperties​不能自动刷新,需要手动调用contextRefresher.refresh()方法来刷新配置。 import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component;Component…

pytorch里面的nn.AdaptiveAvgPool2d

今天遇到nn.AdaptiveAvgPool2d((None, 1)) AdaptiveAvgPool2d函数详细解释: 2D自适应平均池化(2D adaptive average pooling)是一种对输入信号进行二维平均池化的操作,输入信号由多个输入平面(input planes&#xff0…

MAC 查看被占用的端口

今天启动一个一个服务的时候,总是报端口被占用的错误,所以就需要找一下是哪个程序占用了端口,查看的命令是: netstat -anp tcp -v | grep 8082那这个命令出来的那个是进程id呢,很显然我画框的就是了,前面的…

「Python|音视频处理|环境准备」如何在Windows系统下安装并配置音视频处理工具FFmpeg

本文主要介绍如何在Windows系统下安装并配置音视频处理工具FFmpeg,方便使用python进行音视频相关的下载或编辑处理。 文章目录 一、下载软件二、解压并配置三、验证安装 一、下载软件 首先要去 ffmpeg官网 下载软件包 由于上面直接下载的按钮是.tar.xz格式的。为了…

IDEA项目实践——VUE介绍与案例分析

系列文章目录 IDEA项目实践——JavaWeb简介以及Servlet编程实战 IDEA项目实践——Spring集成mybatis、spring当中的事务 IDEA项目实践——Spring当中的切面AOP IDEWA项目实践——mybatis的一些基本原理以及案例 IDEA项目实践——Spring框架简介,以及IOC注解 I…

制造业与MES管理系统:一对不可分割的“黄金搭档”

在当今高度竞争的市场环境中,制造业企业面临着越来越多的挑战。为了保持竞争力并实现可持续发展,许多企业已经开始寻求采用先进的技术和系统来提高生产效率和产品质量。在这方面,MES系统(制造执行系统)已经成为制造业中…

mac常用

一、查看ip地址 ifconfig en0 二、telnet命令 如果报没有telnet命令则安装 brew install telnet 在linux/unix下使用telnet(telnet ip 端口号)连接主机时提示Escape character is ^]。 1、这个提示的意思是按Ctrl ]会呼出telnet的命令行。 2、telnet…

esp32 micropython oled实时时钟

简介 合宙esp32C3,128*64 I2C oled,硬件i2c,将下面两个py文件放入esp32. ssd1306.py是我优化后的,为了避免错误,使用我提供的ssd1306驱动 只支持128*64的I2C oled 代码 main.py import network import urequests import ujso…

数据结构——布隆计算器

文章目录 1.什么是布隆过滤器?2.布隆过滤器的原理介绍3.布隆过滤器使用场景4.通过 Java 编程手动实现布隆过滤器5.利用Google开源的 Guava中自带的布隆过滤器6.Redis 中的布隆过滤器6.1介绍6.2使用Docker安装6.3常用命令一览6.4实际使用 1.什么是布隆过滤器&#xf…

JavaScript基础(Dom操作)

目录 一,BOM模型1.1,BOM可实现功能 二,Window对象的常用属性2.1,Window对象的常用方法2.1-1,open()和close()方法 三,History对象四,Location对象五,Document对象的常用方法六&#…

配置PPPoE拨号双链路负载分担示例

配置PPPoE拨号双链路负载分担示例 组网需求 如图1所示,设备作为企业出口网关,通过PPPoE拨号双上行接入Internet,链路1和链路2的出口路由采用等价路由进行负载分担。设备上配置NAT实现企业私网用户访问Internet。 图1 设备作为PPPoE Client…