【5G PHY】5G控制资源集CORESET介绍

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!
博主链接

本人就职于国际知名终端厂商,负责modem芯片研发。
在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。


博客内容主要围绕:
       5G/6G协议讲解
       算力网络讲解(云计算,边缘计算,端计算)
       高级C语言讲解
       Rust语言讲解

文章目录

  • 一、5G控制资源集👉CORESET👈介绍
  • 二、CORESET相关的参数
  • 三、UE如何使用CORESET
  • 四、PDCCH到CORESET的映射
  • 五、总结
  • 参考



一、5G控制资源集👉CORESET👈介绍

CORESET:控制资源集(Control Resource Set)
RB:载波(Radio Bearer)
RE:资源元素(Rsource Element)


在这里插入图片描述

       在5G NR中,CORESET被称为控制资源集。它是Downlink Resource Grid中特定区域内的物理资源集合,其用于承载PDCCH (DCI)。NR 中将PDCCH设计为可以在一个可配置的CORESET上传输,提升了灵活性

       CORESET类似于LTE中的PDCCH Control Region,它包括一个RB集合,以及位于RB上的OFDM符号的集合,并且这些参数可以通过相应的PDCCH搜索空间进行配置,这些配置涉及频域、时域、numerologies 和 operating points,这种灵活可配置的特性使得NR能够应用到更广的范围。

       LTE PDCCH是分配在整个系统带宽上的,而NR PDCCH是在CORESET中指定的频域范围内进行传输,如下图所示。

请添加图片描述

       CORESET中分配的频率可以是连续的,也可以是非连续的CORESET中的时域跨度为1~3个连续的OFDM符号CORESET中的RE会被组织成REG(RE Group)每个REG由一个OFDM符号上的12个RE组成。将一个PDCCH限制在一个CORESET中,并通过它自己的解调参考信号(DMRS)进行传输,形成了UE特定的控制信道波束。一个PDCCH可以承载在1、2、4、8或16个CCE(control channel elements)上,以适应不同的DCI payload大小或不同的编码速率每个CCE由6个REG组成一个CORESET中的CCE到REG的映射可以是交织的(用于频率分集)也可以是非交织的(用于局部波束赋形)

请添加图片描述

可以配置UE,对不同DCI格式和不同聚合级别的多个候选PDCCH进行盲检。虽然盲检会给UE带来一些开销,但是为了实现灵活调度,以及更低的成本处理不同格式的DCI,这仍然是有必要的。


二、CORESET相关的参数

  • RE:是5G NR中最小的资源单位,由一个频域子载波和一个时域OFDM符号组成;
  • REG:一个REG是一个资源块,包含频域上的12个RE,和时域上的一个OFDM符号;
  • REG Bundles:由多个REG组成。Bundle的大小由RRC信令中的参数 reg-bundle-size确定;
  • CCE:一个CCE由多个REG组成。在一个CCE中,REG Bundles的数量是不同的;
  • 聚合等级:聚合等级表示为一个PDCCH分配的CCE数量。聚合级别和分配的CCE数量定义在下表中:
    聚合等级CCE数量
    11
    22
    44
    88
    1616

三、UE如何使用CORESET

       在LTE系统中,控制区域的频域始终与系统总带宽相同,因此不需要参数来定义LTE控制区域的频域。时域区域可以是1、2或者3,其由PCFICH来确定。而在NR中,RRC信令可以同时定义频域和时域,相关参数如下图所示:

参数描述
N R B C O R E S E T N_{RB}^{CORESET} NRBCORESETCORESET中频域的RB数量。由RRC参数CORESET-freq-dom确定
N S y m b C O R E S E T N_{Symb}^{CORESET} NSymbCORESETCORESET中时域符号的数量。由RRC参数CORESET-time-dur确定。这个值可以是1、2或3,但只有当DL-DMRS-typeA-pos = 3时才可能是3
N R E G C O R E S E T N_{REG}^{CORESET} NREGCORESETCORESET中REG的数量
LREG Bundle的大小,由CORESET-REG-bundle-size设置

根据3GPP规范38.331定义CORESET的RRC信令消息参数如下所示:

请添加图片描述
相关参数含义解释如下:

  • controlResourceSetId:它对应的是L1的参数CORESET-ID。值0表示在MIB和ServingCellConfigCommon中配置的common CORESET。值1 ~ maxNrofControlResourceSets-1表示专用信令配置的CORESET。在一个服务小区的所有BWP中controlResourceSetId是唯一的;
  • frequencyDomainResources:频域资源定义了分配给UE的BWP内的资源块。它对应于第1层参数coreset - frequency -dom
    • 每个比特对应一组6个RB,分组从PRB 0开始,它完全包含在CORESET配置的BWP中;
    • 最高有效位对应于CORESET配置的BWP中的最低频率组,后续每个低有效位对应下一个最低频率组(如果有的话);
    • 没有完全包含在CORESET配置的BWP的组,对应的比特位会设置为0;
  • duration:它对应于L1层的参数CORESET-time-duration,定义了时域内连续的符号个数;
  • cce-reg-MappingType:提供了一些CCE到REG映射的方法;
  • reg-BundleSize:它对应于L1层参数CORESET-REG-bundle-size,它指示了一个REG Bundles中包含的REG数量;
  • interleaveSize:对应于L1参数’coreset - interlever -size’;
  • shiftIndex:对应于CORESET-shift-index。如果没有该参数,则UE将使用服务小区的PCI;
  • precoderGranularity:对应于L1层参数CORESET-precoder-granuality,预编码粒度是在频域上定义的;
  • tci-StatesPDCCH:对配置的TCI状态的引用,为PDCCH提供QCL配置/指示;
  • tci-PresentInDCI:对应于L1参数TCI-PresentInDCI。该字段表示在DL DCI中是否存在TCI字段;
  • pdcch-DMRS-ScramblingID:PDCCH DMRS加扰初始化参数,对应L1参数PDCCH-DMRS-scrambling- id。当该字段不存在时,UW将使用服务小区的PCI;

四、PDCCH到CORESET的映射

       一个AL等于L的DCI,是由L个连续的CCE组成的,这些CCE会映射到一个CORESET上的多个REG上。NR支持在一个CORESET中对DCI进行分布式和本地化资源分配。这是通过为每个CORESET配置交织或非交织的CCE-to-REG映射来实现的。对于交织的CCE-to-REG映射,用于构成一个PDCCH的CCE上的REG Bundles,会以REG Bundles为单位分布在频域中,如下图所示:

请添加图片描述

       一个REG bundle是由相邻的一些REG组成的一个不可分割的资源集合。一个REG Bundles可以跨越CORESET配置的所有OFDM符号。因此,交织的CCE-to-REG映射可以同时获得时域处理增益和频域分集。交织的CCE-to-REG映射可以看作是先按行向数组连续填充REG Bundles索引,然后按列向数组读取的过程。这个过程通常称为块交织(block interleaving)。通过这种方法,一个PDCCH中相邻的CCE在频域中被分解为分散的REG Bundles。另一方面,对于非交织的CCE-to-REG映射,AL等于L的DCI的所有CCE都被映射到CORESET中连续的REG Bundles中。

       一旦一个PDCCH对应的REG确定后,会首先将PDCCH的调制符号映射到REG的RE上,然后再映射时域,即分别按照RE索引和符号索引的递增顺序映射。

       在PDCCH中NR支持宽带和窄带预编码。在宽带预编码中,PDCCH的DMRS使用相同的预编码器在携带PDCCH的CORESET中的所有连续REG中传输。而在窄带预编码中,PDCCH的DMRS仅在实际用于PDCCH传输的REG bundle中传输,且预编码仅在REG bundle中是恒定的。前者可以最大化频域处理增益,后者可以利用频率相关波束赋形增益。由于对payload和对应的DMRS应用了相同的预编码,预编码对UE是透明的。


五、总结

  • NR控制资源集类似于LTE PDCCH Control Region;
  • 有两种类型的CORESET
    • 通用CORESET
    • UE特定CORESET
  • 激活的下行BWP最大可以配置3个CORESET,包括通用和UE特定CORESET;
  • 一个服务小区最多可以有4个BWP,每个BWP最多可以配置3个CORESET,则总共有12个CORESET;
  • 每个CORESET可以通过一个范围为0~11的索引来标识,命名为 controlResourceSetId
  • 在一个服务小区的BWP中controlResourceSetId是唯一的;
  • 定义了一个索引为0的特殊CORESET(CORESET 0),由MIB中的一个4-bit信息位进行配置,其与小区同步信号和SSB相关;
  • 只有当对应的BWP激活时,对应的CORESET才会激活。但是CORESET 0除外,它与初始BWP(索引为0的BWP)相关联;
  • CORESET在频域上,在一个6个PRB的 frequency grid 上以6个PRB为单位进行配置;
  • CORESET在时域上,可以配置1、2或3个连续的OFDM符号;


参考

  • 3GPP TS 38.211 5G; NR; Physical channels and modulation
  • 3GPP TS 38.331 5G; NR; Radio Resource Control (RRC); Protocol specification

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot(六)SpringBoot项目部署到腾讯云服务器

这篇文章,可以说是干货满满。关注我的同学应该直到,之前我有几篇SpringBoot的文章,介绍了如何搭建本地服务器(没看过的同学可以系统地看下我的SpringBoot专栏,保证你会有很多的收获)。但我们那都是在本地玩…

Qt(Day2)

实现登录框中,当登录成功时,关闭登录界面,并跳转到其他界面:

前端面试题-HTML、HTTP、web综合问题(三)

26 你做的⻚⾯在哪些流览器测试过?这些浏览器的内核分别是什么? IE : trident 内核Firefox : gecko 内核Safari : webkit 内核Opera :以前是 presto 内核, Opera 现已改⽤Google - Chrome 的 Blink 内核Chrome:Blink (基于 webkit &#xf…

服务器搭建oracle,并远程连接教程

下载两个压缩包,然后上传到服务器, 软件安装09:CentOS安装Oracle - 虚拟机 - 5997CK - 欢迎您! (hezhilin.online) 这里有全部步骤,反正过了几天我也会忘记,不赘述了。 直接上拆的坑: 开启服务器端口后…

【数据结构】24王道考研笔记——串

四、串 串的定义 串(字符串)是由零个或多个字符组成的有限序列。 子串:串中任意个连续的字符组成的子序列主串:包含子串的串字符在主串中的位置:字符在串中的序号子串在主串中的位置:子串的第一个字符在…

【Spring】项目创建和使用

一、Spring 的概念 Spring : 包含众多工具方法的 IoC 容器。 Spring 的核心 :IoC (控制反转), DI (依赖注入)。 loC (Inversion of Control)翻译成中文就是 “控制反转” 的意思,控制反转一种…

python代码练习:石头剪刀布猜拳游戏

python代码练习:石头剪刀布猜拳游戏 题目结果展示源代码 题目 使用Python实现人机石头剪刀布猜拳小游戏,并且最后能够统计分数和局数 结果展示 源代码 # -*- coding: utf-8 -*- # Course : python 基础 # Time : 2023/7/2 14:21 # Author : Eden Wei …

vue筛选框封装

点击对默认查询条件之外的条件进行 增加或删除 在使用的组件或标签加入:filtrateList"filtrateList"传入条件查询数组 当前demo写在xk-page中,就以xk-page组件为例 <xk-upage :filtrateList"filtrateList" :queryArr"queryArr"></xk-…

Vue3setup的参数说明

setup的两个参数 setup包含两个参数&#xff0c;一个为props、一个为context &#xff08;均为形参&#xff09; props&#xff1a;值为对象&#xff0c;包含&#xff1a;组件外部传递过来&#xff0c;且组件内部声明接收了的属性。context&#xff1a;上下文对象 <scrip…

LIN总线与RS485总线

LIN&#xff08;Local Interconnect Network&#xff0c;局部互连网络&#xff09;总线和RS485都是用于设备间通信的串行通信协议。下面我将分别列出它们的优势和劣势。 LIN总线的优势&#xff1a; 简单性&#xff1a;LIN总线的硬件和协议简单&#xff0c;易于实现和维护。成…

JVM常用参数

以下是 JVM 常用参数的配置 内存相关参数&#xff1a; -Xmx&#xff1a;指定 JVM 最大可用内存&#xff0c;例如 -Xmx2g 表示最大可用内存为 2GB。 -Xms&#xff1a;指定 JVM 初始内存大小&#xff0c;例如 -Xms512m 表示初始内存为 512MB。 -XX:MaxPermSize&#xff1a;指定…

23种设计模式总结

设计模式的本质是&#xff1a;“找到变化&#xff0c;封装变化” 设计模式的类型分为&#xff1a; 创建型&#xff1a;负责提供创建对象的机制 结构型&#xff1a;将对象或类组合成更大的结构&#xff0c;同时保持对外结构的不变&#xff0c;对内结构的灵活 行为型&#xff1a…

基于stm32单片机的智能家居环境监控系统

​一.硬件方案 智能家居环境监控系统的整体电路主要由stm32单片机最小系统&#xff0c;光MQ-2烟雾传感器电路&#xff0c;红外人体检测电路&#xff0c;DS18B20温度传感器&#xff0c;LCD1602显示电路&#xff0c;水泵驱动电路&#xff0c;风扇驱动电路&#xff0c;LED指示灯&…

MySQL数据库架构

MySQL数据库架构 MySQL架构自顶向下大致可以分为连接层 , SQL层 , 存储引擎层 , 物理文件层。架构如下 连接层 -- 查看最大连接数 show variables like %max_connections%;客户端连接器&#xff0c;MySQL向外提供交互接口连接各种不同的客户端。 客户端/应用程序&#xff1a;客…

银河麒麟服务器v10 sp1 redis开机自动启动

接上一篇&#xff1a;银河麒麟服务器v10 sp1 安装 redis_csdn_aspnet的博客-CSDN博客 将redis_init_script文件复制到/etc/init.d下&#xff0c;重命名为redisd&#xff1a; rootxxx-pc:cp /usr/local/redis/redis-7.0.11/utils/redis_init_script /etc/init.d/redisd 内容如…

MFC 单文档模式

Doc类利用自带框架存数据 void CCADDoc::Serialize(CArchive& ar) {if (ar.IsStoring()){// TODO: 在此添加存储代码//保存数据到文件ar << m_nShapeCount;for (int i 0; i < m_arrShapes.GetSize(); i){CShape* pShape NULL;pShape (CShape*)m_arrShapes[i];…

【C的葵花宝典进阶篇】之指针进阶(一)

【C语言进阶篇】之指针进阶&#xff08;一&#xff09; 1. 字符指针2. 指针数组2.1 整形指针数组2.2 用指针数组模拟二维数组 3. 数组指针3.1 数组指针的表示方法3.2 深度剖析&数组名和数组名3.3 数组指针的使用3.3.1 在同一函数内直接将数组的地址赋给数组指针3.3.2 数组指…

【Spark】RDD转换算子

目录 map mapPartitions mapPartitionsWithIndex flatMap glom groupBy shuffle filter sample distinct coalesce repartition sortBy ByKey intersection union subtract zip partitionBy reduceByKey groupByKey reduceByKey 和 groupByKey 的区别 a…

C#学习之路-常量

C# 常量 常量是固定值&#xff0c;程序执行期间不会改变。常量可以是任何基本数据类型&#xff0c;比如整数常量、浮点常量、字符常量或者字符串常量&#xff0c;还有枚举常量。 常量可以被当作常规的变量&#xff0c;只是它们的值在定义后不能被修改。 整数常量 整数常量可…

跨境平台做测评、采退、Lu卡、lu货要怎么做安全?

大家好&#xff0c;我是珑哥测评&#xff0c;今天和大家聊聊比较小众的圈子&#xff0c;也就是测评衍生出来的分支&#xff0c;采购和退款。因为最近也有很多客户咨询这个问题&#xff0c;由于沃尔玛风控升级了&#xff0c;很多客户下不成功的问题。 大家都知道无论是做测评还是…