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

news2024/9/21 12:23:12

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

本人就职于国际知名终端厂商,负责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

在这里插入图片描述

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

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

相关文章

OpenCV 的安装与配置指南(Windows环境,Python语言)

OpenCV 的安装与配置指南(Windows环境,Python语言) 导语一、安装 Python 二、安装 OpenCV 库三、配置 OpenCV 环境变量四、验证 OpenCV 安装总结 导语 OpenCV 是一个功能强大的计算机视觉库,广泛应用于图像处理和计算机视觉领域。…

解决IDEA/WebStorm的Ctrl+Shift+F冲突失效

IDEA 的 CtrlShiftF 是全文或全项目搜索搜索快捷键,非常好用。 当这个快捷键偶而会失效时,基本可以确定是快捷键冲突了。 检查所有运行的软件的快捷键,若有设置为CtrlShiftF的则改掉。特别是输入法会占用较多的快捷键。 例如我这里的搜过输…

MySQL表单查询

根据题目完成下列要求 CREATE TABLE emp ( empno int(4) NOT NULL, ename varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, job varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, mgr int(4) NULL DEFAULT …

网络管理(包括网络管理的功能,管理系统及相关协议:SNMP,CMIS/CMIP)

1.OSI定义的网络管理 OSI定义的网络管理功能有以下5大类 (1)性能管理(PerformanceManagement) 在最少的网络资源和最小时延的前提下,网络能提供可靠、连续的通信能力。性能管理的功能有性能检测、性能分析、性能管理、性能控制。 (2)配置管理(ConfigurationManagem…

基于Arduino、BMP280、RC2202A开发的无线传感系统——测量温度和气压

核心器件 1. Arduino UNO 2. BMP280 可测量温度&#xff0c;气压(气压可换算为高度)。功耗为为微瓦级。 3. OLED 128x32 4. RC2202A 目前最低功耗的蓝牙模块&#xff08;功耗微瓦级&#xff09;&#xff0c;只支持从模式。 接线方式 代码 #include <Adafruit_SSD130…

outlook如何添加联系人群组?

如下图所示&#xff0c;新增联系人组 从通讯录选择组内用户 填写组名&#xff0c;点保存 以后在outlook写邮件时&#xff0c;就能联想使用你创建的群组了

RabbitMQ系列(27)--RabbitMQ使用Federation Exchange(联邦交换机)解决异地访问延迟问题

前言&#xff1a; (broker北京)、(broker深圳)彼此之间相距甚远&#xff0c;网络延迟是一个不得不面对的问题。有一个在北京的业务(Client北京&#xff09;需要连接(broker北京),向其中的交换器exchangeA发送消息&#xff0c;此时的网络延迟很小,(Client北京)可以迅速将消息发…

macOS访达当前目录打开终端

在windows 11中&#xff0c;可以在【此电脑】中任意文件夹中鼠标右键&#xff0c;可能直接在当前目录打开【终端】。用久也感觉还是很方便的。 与是在macOS中&#xff0c;我也想得到类似的功能。如何实现记录下来。 实战过程 我的实战环境是&#xff1a; 操作系统&#xff1a…

【数据结构常见七大排序(一)】—插入排序篇【直接插入排序】And【希尔排序】

目录 1.排序的概念及其运用 1.1排序的概念 1.2排序运用 1.3常见的七大排序 2.直接插入排序 2.1基本思想 2.2直接插入排序 2.3动图助解 2.4直接插入排序源码 2.5直接插入排序的特性总结 3.希尔排序( 缩小增量排序 ) 3.1希尔排序概念及思想 3.2希尔排序图解 3.3希尔…

用颜色表示数据的第三个维度

横纵坐标显示时间和空间后&#xff0c;第三个数据的特征有时就不好表示了&#xff0c;3d图有的时候看起来更复杂。对于某些情况&#xff0c;用颜色来表示更加简洁。 这里展示的效果图有点像烟花&#xff0c;所以选了这张&#xff0c;但是换其他的cmap才能使得数据展示更加直观 …

举例解释Lingo的条件执行@if语句

可变成本问题 某公司生产A、B、C共3种产品&#xff0c;售价分别是12元、7元和6元。生产1件这些产品的技术服务、直接劳动、材料的消耗以及这些资源的限量如表所示。 产品\项目 技术服务(h) 直接劳动(h) 材料(kg) 售价(&#xffe5;/件&#xff09; A 1 10 3 12 B 2…

Linux的

&#xff08;该图由AI绘制 关注我 学习AI画图&#xff09; 目录 网络配置 1、ifconfig查看网络信息 2、与网卡相关的配置文件 3、查询计算机的网络状态 4、systemctl启动/重启/停止网络 Linux远程连接与文件传输 1、为什么需要远程连接 2、SSH协议 3、sshd服务 4、…

SpringBoot——设置随机值测试

在测试中加入随机值 之前我们在测试的时候都是写死的数据&#xff0c;但是有时候我们的数据并不一定是已知的数据&#xff0c;有可能你不知道用户要输入什么数据&#xff0c;这时候我们可以用随机值的方式进行代码的测试。 设置随机值 设置随机值的方式非常简单&#xff0c;…

6-开发模型(5个)

目录 1.瀑布模型&#xff08;Waterfall Model&#xff09; 2.螺旋模型&#xff08;Spiral Model&#xff09; 3.增量模型&#xff08;Incremental Model&#xff09; 4.迭代模型&#xff08;Iterative Model&#xff09; PS&#xff1a;增量模型和迭代模型的区别 5.敏捷模…

暑假第五天打卡

Java //1、练习题&#xff1a;判断如下代码是否编译通过&#xff0c;如果能&#xff0c;结果是多少&#xff1f; short s1 120; short s2 8; short s3 s1 s2; //编译不通过&#xff0c;因为s1s2自动提示为int类型 //3、练习题&#xff1a;判断如下代码是否编译通过&am…

雅思考试口语怎么备考才能拿到7分

很多学生在雅思考试里拿到总分7分的好成绩&#xff0c;雅思的口语要怎么准备才能拿到这样的好成绩&#xff1f;其实雅思口语7分的难度不高&#xff0c;下面就来看看雅思口语应该如何备考&#xff1f; 一、雅思口语考试怎么考7分 1、“流利度”如何拿7分 很多雅思口语提升攻略…

【算法】算法笔记(C++)

一、数组 求数组大小 nums.size()//防止报错 数组中的按大小排序 sort(nums.begin(), nums.end()); 获取最大值/最小值 int nums[8] {1,2,3,8,0,33,11,9}; int max_num *max_element(nums, nums 8); int min_num *min_element(nums, nums 8); 将数组a中的数值置为0…

ElasticSearch学习笔记一——下载及安装

最近发现ES是个很重要的内容啊&#xff0c;各种大厂都会使用ES来做一些大范围的搜索之类的功能&#xff0c;所以今天我们也来学习一下。 首先我们要准备Java的环境&#xff0c;推荐版本8、11、14 ES官方的JDK兼容性列表(有些慢&#xff0c;需要耐心等待一下哈) 在我写文章时&…

数值微分与计算图

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、使用数值微分计算导数二、计算图 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、使用数值微分计算导数 假设函数是y x ** 2&…

探索Gradio库的Radio模块及其change、input和select方法

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…