NR UE capability FeatureSetCombination的查看方法

2023-11-09 18:30

本文主要是介绍NR UE capability FeatureSetCombination的查看方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

下面是UEcapability中根据协议中的描述总结的NR CA和EN-DC组合的查看方法,主要内容在38.331/36.331中。比较关键的IE就是FeatureSetCombination。

3bbc3e4480014ca8b00ae0c67f0256e8.png

 FeatureSetCombination对应的是FeatureSet entries的二维矩阵。

每个FeatureSetsPerBand 包含适用于相关band combination carrier的featureset list的entries。 在相关频段上,UE 应支持 FeatureSetsPerBand 中相同位置的 FeatureSets 组合。 一个 FeatureSetCombination 中的所有 FeatureSetsPerBand必须具有相同数量的条目。

FeatureSetCombination 中的 FeatureSetsPerBand 数必须等于关联band combination中的band 数目; 第一个FeatureSetPerBand 适用于band combination的第一个band ,依此类推。

每个FeatureSet 包含一对用于UL和DL的NR或E-UTRA feature set ID。

在 NR 的情况下,UL 和 DL 的实际feature sets在 FeatureSets IE 中定义,并通过其ID进行引用,代表的是它们在 FeatureSets IE 的 featureSetsUplink / featureSetsDownlink 列表中的位置。在完全不清楚CA band combination结构的情况下,上面这段内容真读不懂,无所谓,先放在这。

751144617b2f4fccbe449d3ba69ff171.png

 但是有一点是真读懂了,针对这点举个例子,如上图,假如bandList中只有一个band 25,那其featureSetCombination=0关联的featureSetCombinations中的信息也只能有一对UL/DL feature set ID 信息;如果bandlist 对应的是CA 组合 band 25 和41 ,那featureSetCombination=1关联的featureSetCombinations中的信息就要有2对UL/DL feature set ID 信息,对应关系如上图左侧。

bc12fc994fc442bea23c6523d70d5c76.png

 从FeatureSet中引用的FeatureSetUplink和FeatureSetDownlink包括一组FeatureSetUplinkPerCC-Id和FeatureSetDownlinkPerCC-Id以及其他信息。 每个 CC ID 的数量决定了 UE 能够在相应频带的频域中连续聚合的载波数量。 UE 支持的载波数量也受相关 BandCombination(如果存在)中指示的带宽类别的限制。

在feature set combinations中,UE 应排除具有相同或较低能力的条目,因为网络可以通过高级能力,推断UE也支持对应的低级能力,比如N25支持 4 layers传输,UE就只上报支持N25 4 layers, 不用上报还支持N25 2 layers传输。

有时候可能UE需要上报fallback band-combinations信息,这时候UE可以通过2种方式告知网络侧fallback band-combinations信息,一种是通过将FeatureSet ID 设置为零(带间和带内非连续回退场景),FeatureSet id =0代表这个band combination下不支持对应的UL/DL 载波;第二种方式是降低FeatureSet-PerCC id的个数(针对的是intra-band contiuous fallback场景),比如原本CA-Bandwidthclass支持2cc,在上报能力时对应的FeatureSet-PerCC id只有1个;不采取上述方式的话,还可以通过将BandCombination与单独的BandCombinations信息关联的方式实现,反正想干啥总有能搞定的方法。另外UE可以report一个FeatureSetCombination,只包含fallback band combinations的信息,也就是说,在一个FeatureSetCombination中,每组跨band的FeatureSets可能至少包含一对FeatureSetUplinkId和FeatureSetDownlinkId,此时它们可以设置为0(代表不支持对应的UL/DL 载波)。

上面这段话的内容和主要和下面的几个相关IE有关系,下面分别看看其含义。

2f1eb96a2adc4777acf3b316f30b86e8.png

 featureSetCombinationId 用于确定featureSetCombinations中的featureSetCombination的位置,featureSetCombinationId=0代表featureSetCombinations中的第一个配置信息。

f85242e3426749e89e26d6e7d48b5bed.png

 例如上图featureSetCombination=0,要去featureSetCombinations中对应位置去查看featureSet信息,具体的 0对应的是上图中的第一个位置的信息;featureSetCombination=1,对应的就是第二个位置的信息。

961e853a92aa44879813fcd970bf230f.png

 FeatureSetUplinkId 用于确定featureSetsUplink中的关联FeatureSetUplink的位置;FeatureSetUplinkId=1代表featureSetsUplink中第一个位置的信息,依次类推。其中要注意的是FeatureSetUplinkId=0 不会在实际的FeatureSetUplink中用,但是如果配置FeatureSetUplinkId=0的话,代表在实际这个band combination下不支持这个band的UL 载波。

e4fd4c5262454274bb425ce7e4cecebc.png

 例如上图N25 对应的FeatureSetUplinkId=2(uplinkSetNR =2),下一步要去featureSetUplink中去找第二个位置的信息;N41 对应的FeatureSetUplinkId=0(uplinkSetNR =0),代表N41不支持UL 载波,通过上图左侧的N41 ca bandwidthClass信息也可以看出,N41 没有UL cc能力。

ab4c1a2afea24d5d89a73f1bf65befca.png

 FeatureSetDownlinkId用于确定featureSetsDownlink中的关联FeatureSetDownlink的位置;FeatureSetDownlinkId=1代表featureSetsDownlink中第一个位置的信息,依次类推。其中要注意的是FeatureSetDownlinkId=0 不会在实际的FeatureSetUplink中用,当如果配置FeatureSetDownlinkId=0的话,代表在这个band combination下不支持这个band的DL载波。

1c23d893a6414969a8e0dbb446ba6ac4.png

 例如上图N25 对应的FeatureSetDownlinkId=1(downlinkSetNR =1),下一步要去featureSetDownlink中去找第一个位置的信息;N41 对应的FeatureSetDownlinkId=2(downlinkSetNR =2),下一步要去featureSetDownlink中去找第二个位置的信息。

28cc559e58cd47a0a94a0c00fe90f2bd.png

 featureSetListPerDownlinkCC指示UE在feature set的各个DL 载波上支持哪些功能。 因此,应根据UE ca-BandwidthClassDL在此list中包含至少与其支持的carrier数量一样多的 FeatureSetDownlinkPerCC-Id,比如N25 ca-BandwidthClassDL-NR a代表只支持1cc,这时候FeatureSetDownlinkPerCC只能有一个id,如果N25 ca-BandwidthClassDL-NR b代表支持2cc,此时FeatureSetDownlinkPerCC要有2个id。FeatureSetDownlinkPerCC中元素的顺序无关紧要,网络可以根据FeatureSetDownlinkPerCC中的任何 FeatureSetDownlinkPerCC-Id 配置任何载波,但是fallback场景除外。如果UE针对的是intra-band contiuous fallback场景,要采用fallback 上报的方式,那比如ca-BandwidthClass支持2cc,在上报能力时对应的FeatureSet-PerCC id可以只有1个。

6126f04525a8471197e47e5c9ceab4ab.png

 featureSetListPeruplinkCC和featureSetListPerDownlinkCC 类似,不再赘述。

03842f2b1e1e471ea109fd948d935ba5.png

 featureSetDownlinkPerCC-id用于在FeatureSetDownlinkPerCC确定关联信息的位置索引,featureSetDownlinkPerCC-id=1代表的就是第一个位置。

4b2ec61c22fe416d8a97b2903b53e95c.png

 如上图绿色箭头,featureSetDownlinkPerCC-id=1/2/3与FeatureSetDownlinkPerCC中的对应关系。

317314e3a68941f6acd30e855bf095eb.png

 featureSetUplinkPerCC-id与featureSetDownlinkPerCC-id类似,对应关系如上图绿色箭头。

到这里NR CA能力的关联关系就基本清楚了,刚开始那段上报fallback band-combinations信息的话,应该也差不多能对应上了。 下面综合起来看几个NR CA能力映射关系的例子。

单band 能力

139f72725e8e4fd68395d49d2ba890a9.png

上图是N25 DL 能力映射关系图,N25 支持DL SCS 15khz DL 带宽 40khz,最大支持DL 4 layers 传输等等。

4982c18abce74f2b88ddc361435372eb.png

这是N25 UL能力映射图,可以看到N25 UL 支持UL SCS 15khz UL 带宽 40khz,最大支持UL 1layers 传输等等。

CA能力 N25(pcell)+N41(Scell) 

8956bad112c5466db9743a6dea0792c3.png

 如上路径 可以看出N25+N41 支持DL N25(2*2) +n41(4*4) 传输,其他信息如上图。

2152ee682c8a472bbb2a4a6cd82b1010.png

 如上路径 可以看出N25+N41 只支持UL N25 one layer传输 ,n41不支持UL 载波,正如bandNR 25 有配置ca-BandwidthClassUL-NR,而bandNR 41 却没有ca-BandwidthClassUL-NR, 代表只能N25做Pcell(因为可以配置UL 载波),N41 只能有DL 载波,其他信息如上图。

紧接着看下EN-DC的能力如何查看,主要还是几个类似的IE,简单看下。

91ee252fe87341a88470eba31a79ac94.png

 ENDC Feature set Combination结构如上,对于eutra部分会有FeatureSetEUTRA-UplinkId 和FeatureSetEUTRA-DownlinkId 用于指定festure set的位置,例如FeatureSetEUTRA-DownlinkId=1代表featureSetsEUTRA-r15->featureSetsDL第一个位置的信息,FeatureSetEUTRA-DownlinkId=0代表不支持对应的配置,即没有DL载波信息。

44385dadf33943499b70a3f11e0f160e.png

对于featureSetDL-PerCC中包含的FeatureSetDL-PerCC-Id的数目要与ca-bandwidthClassDL相匹配,例如ca-bandwidthClassDL c代表DL 2CC,这2cc的要求如上图中的Table 5.6A-1,ca-bandwidthClassDL c 对应到featureSetUL-PerCC中就要有2个FeatureSetUL-PerCC-Id;featureSetUL-PerCC也是相同的原理。

最后需要根据FeatureSetUL-PerCC-Id和FeatureSetDL-PerCC-Id 确定最后的具体能力信息,例如FeatureSetDL-PerCC-Id=0代表的是featureSetsDL-PerCC-r15中的第一个位置的信息,FeatureSetDL-PerCC-Id=1代表的是第二个位置的信息。这部分对应的ENDC组合的UL和DL能力映射关系图如下。

185c34d257b1468c86bf01b70b71d581.png

 ad2d6c08965a4c95ad28d54e6500d1c0.png

这篇关于NR UE capability FeatureSetCombination的查看方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/377842

相关文章

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程

C#中读取XML文件的四种常用方法

《C#中读取XML文件的四种常用方法》Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具,下面我们就来看看C#中读取XML文件的方法都有哪些吧... 目录XML简介格式C#读取XML文件方法使用XmlDocument使用XmlTextReader/XmlTextWr

C++初始化数组的几种常见方法(简单易懂)

《C++初始化数组的几种常见方法(简单易懂)》本文介绍了C++中数组的初始化方法,包括一维数组和二维数组的初始化,以及用new动态初始化数组,在C++11及以上版本中,还提供了使用std::array... 目录1、初始化一维数组1.1、使用列表初始化(推荐方式)1.2、初始化部分列表1.3、使用std::

oracle DBMS_SQL.PARSE的使用方法和示例

《oracleDBMS_SQL.PARSE的使用方法和示例》DBMS_SQL是Oracle数据库中的一个强大包,用于动态构建和执行SQL语句,DBMS_SQL.PARSE过程解析SQL语句或PL/S... 目录语法示例注意事项DBMS_SQL 是 oracle 数据库中的一个强大包,它允许动态地构建和执行

Ubuntu固定虚拟机ip地址的方法教程

《Ubuntu固定虚拟机ip地址的方法教程》本文详细介绍了如何在Ubuntu虚拟机中固定IP地址,包括检查和编辑`/etc/apt/sources.list`文件、更新网络配置文件以及使用Networ... 1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安

Go路由注册方法详解

《Go路由注册方法详解》Go语言中,http.NewServeMux()和http.HandleFunc()是两种不同的路由注册方式,前者创建独立的ServeMux实例,适合模块化和分层路由,灵活性高... 目录Go路由注册方法1. 路由注册的方式2. 路由器的独立性3. 灵活性4. 启动服务器的方式5.

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

Spring排序机制之接口与注解的使用方法

《Spring排序机制之接口与注解的使用方法》本文介绍了Spring中多种排序机制,包括Ordered接口、PriorityOrdered接口、@Order注解和@Priority注解,提供了详细示例... 目录一、Spring 排序的需求场景二、Spring 中的排序机制1、Ordered 接口2、Pri

Idea实现接口的方法上无法添加@Override注解的解决方案

《Idea实现接口的方法上无法添加@Override注解的解决方案》文章介绍了在IDEA中实现接口方法时无法添加@Override注解的问题及其解决方法,主要步骤包括更改项目结构中的Languagel... 目录Idea实现接China编程口的方法上无法添加@javascriptOverride注解错误原因解决方

MySql死锁怎么排查的方法实现

《MySql死锁怎么排查的方法实现》本文主要介绍了MySql死锁怎么排查的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录前言一、死锁排查方法1. 查看死锁日志方法 1:启用死锁日志输出方法 2:检查 mysql 错误