5G 现网信令参数学习(1) - MIB

MIB消息中的参数

systemFrameNumber '000101'B,
subCarrierSpacingCommon scs30or120,
ssb-SubcarrierOffset 6,
dmrs-TypeA-Position pos2,
pdcch-ConfigSIB1 
{
  controlResourceSetZero 10,
  searchSpaceZero 4
},
cellBarred notBarred,
intraFreqReselection allowed,
spare '1'B

1. systemFrameNumber

系统帧号,总共10比特,但消息中只携带6比特MSB,剩余4比特LSB由信道编码决定,见38.212 7.1。对于接收方(UE),在解析信道编码的时候会自动获得4比特LSB。

2. subCarrierSpacingCommon

用于SIB1, 初始接入中的Msg2/4 MsgB,paging,广播SI消息的子载波间隔。UE在接收MIB时,会判断出当前载波是FR1还是FR2的,因此参数值scs30or120,如果是FR1,则scs=30kHz,如果是FR2,则scs=120kHz;其它取值类似。

3. ssb-SubcarrierOffset

该参数和确定SSB的频域起始位置有关,比较复杂,下面将按照思路顺序一一介绍。

3.1 PointA

按照38.211 4.4.4.2的描述:“Point A serves as a common reference point for resource block grids”,意思是Point A就是整个RB网格的参考点、或者说起点,说得通俗点就是LTE中通常认为的PRB0的频域起始位置。

那么为什么不直接定义为PRB0呢?这个和5G引入的BWP有关,5G在资源调度的时候,实际考虑的整个资源网格实际上是一个BWP,而不是整个带宽。因此在5G中,PRB0更恰当地应该表述为某个BWP的起始位置,而不是整个带宽的起始位置。

Point A涉及两个参数:

  • offsetToPointA:协议上的描述,简单地说,就是SSB起始位置和Point A之间的频率偏移(后面会提到,其实SSB的频域起始位置并不完全由这个参数确定)。该参数表示为RB的个数(注意:不是子载波个数),并且假定了SCS=15kHz(FR1)或者SCS=60kHz(FR2)。因为5G中引入了numerologies,所以一个RB的频率宽度并不是固定的,所以必须给定一个SCS,这样才能得到一个固定的频率宽度。
  • absoluteFrequencyPointA:这个参数就是Point A的频率位置,以ARFCN的形式表述。可能会有一个疑问:absoluteFrequencyPointA不是已经能够确定Point A的位置了么?为什么还需要offsetToPointA?这个和小区搜索过程有关。简单地说,小区搜素中,是先确定了SSB的位置,然后才能确定PointA的位置。

3.2 k_SSB与ssb-SubcarrierOffset

参数k_{SSB}定义在38.211 7.4.3.1,表示SSB的频域起始位置(最小编号的子载波)到CRBN_{CRB}^{SSB}之间的频率偏移,其中N_{CRB}^{SSB}由参数offsetToPointA确定。也就是说,Point A和SSB真实的频率偏移是“offsetToPointA k_{SSB}”,当然这两个参数的单位需要统一,比如offsetToPointA 需要换算成子载波个数。

而ssb-SubcarrierOffset和k_{SSB}的关系定义在38.211 7.4.3.1:

上述文字包含了共享频谱和非共享频谱两种情形。对于一般的授权网络,属于非共享频谱,并且一般不是毫米波(FR2)网络。此时:ssb-SubcarrierOffset仅仅定义了k_{SSB}的其中4个LSBs,而k_{SSB}的MSB则在对PBCH payload进行信道编码时确定,即38.212的7.1.1中的\bar{a}_{\bar{A}+5}

PBCH payload的信道编译以及\bar{a}_{\bar{A}+5}的产生,可以参考38.212的7.1.1,这里就不展开了。

结论:ssb-SubcarrierOffset加上解析PBCH payload之后获得的比特\bar{a}_{\bar{A}+5}作为MSB,共同确定SSB的频域起始位置(最小编号的子载波)到CRBN_{CRB}^{SSB}之间的频率偏移,再加上由offsetToPointA确定的CRBN_{CRB}^{SSB},最终确定了SSB频域起始位置到Point A(CRB0)之间的频率偏移。

4. dmrs-TypeA-Position

该参数定义了PDSCH和PUSCH的DM-RS的时域位置,即位于slot的哪个symbol上。PDSCH的时域位置有TypeA和TypeB两种定义,见38.214的5.1.2.1和6.1.2.1。该参数仅仅定义了TypeA的时域位置。

示例中,参数的值为"pos2",表示时隙中的第3个OFDM symbol。

5. pdcch-ConfigSIB1

该参数确定了SIB1的PDCCH的时频位置,为下一步解析SIB1作准备,其中:

  • controlResourceSetZero用于获取CORESET 0的频域位置
  • searchSpaceZero用于CORESET 0的时域位置

CORESET即PDCCH的ControlResourceSet,CORESET 0一般用于common search space中的PDCCH的ControlResourceSet。关于CORESET的话题,就比较复杂了,这里不作展开。简单来说,和LTE中由CCE和Aggregation Level确定PDCCH的思想类似,只不过5G更加复杂和灵活,因此定义了很多集合,以表格的形式反应在协议中。而参数controlResourceSetZero和searchSpaceZero则指明了这些表格的索引。因此示例中的controlResourceSetZero 10和searchSpaceZero 4需要具体查询协议中的对应表格来确定频域和时域位置。

另外,关于协议中提到了ssb-SubcarrierOffset 指示SIB1不存在的case,通过查询Chat-GPT,得到了以下有关该case的背景原因,供参考:

"Why ssb-SubcarrierOffset May Indicate No SIB1:

  1. SIB1 Not Required in Certain Deployments (e.g., NSA Mode):

    • In Non-Standalone (NSA) mode, the UE typically uses an existing 4G LTE connection for initial access and system information acquisition. In this mode, the 5G network relies on the LTE anchor for control plane signaling and system information, so SIB1 transmission over 5G NR may not be necessary.
    • The MIB in such cases would indicate that no SIB1 is being transmitted by setting specific values for ssb-SubcarrierOffset that imply the absence of SIB1.
    • The UE in NSA mode can derive essential system information from the LTE network, so there's no need to broadcast SIB1 over 5G NR.
  2. **Operation in mmWave and FR2 Bands:

    • In the mmWave (millimeter wave) or FR2 (Frequency Range 2) bands, the network may optimize for specific use cases (like small cells or beam-based access) where broadcasting system information in the traditional sense (such as SIB1) may not be as relevant.
    • Instead, the network may use more direct, on-demand, or unicast-based information delivery mechanisms, leading to the non-transmission of SIB1.
    • In this case, the ssb-SubcarrierOffset would signal that no SIB1 is available.
  3. Cell-Specific Optimization for Different UEs:

    • In certain network deployments, some UEs might not require SIB1 for operation. For example, in highly dense or specialized networks (e.g., private networks, industrial IoT), SIB1 might be excluded to minimize overhead and enhance efficiency.
    • The network can inform UEs via the MIB that SIB1 is not being broadcast by setting the ssb-SubcarrierOffset to a value indicating the absence of SIB1.
  4. Dynamic System Information Transmission (On-Demand SIB1):

    • In some 5G networks, SIB1 may not be broadcast continuously but rather be available on-demand. When a UE needs SIB1 information, it can request it from the network using RRC signaling. This dynamic approach is more efficient in certain scenarios, such as low-power, IoT-heavy environments where reducing broadcast overhead is important.
    • In such cases, the MIB would indicate that SIB1 is not being broadcast by adjusting the ssb-SubcarrierOffset, signaling to the UE that it needs to request SIB1 when required.
  5. Flexibility for Network Operators:

    • 5G NR is designed to be highly flexible, and operators can choose to configure the network to broadcast or omit certain system information blocks depending on the deployment scenario, type of UE, or specific use case.
    • The ssb-SubcarrierOffset in the MIB can be used to signal the absence of SIB1 in specific configurations, allowing the network to optimize its operation by reducing unnecessary signaling overhead when SIB1 is not needed.

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

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

相关文章

1024程序员节特惠题解!

#题外话&#xff1a;/ #先看题目 题目传送门https://www.luogu.com.cn/problem/P1035#思路&#xff1a;直接模拟&#xff08;Shift1&#xff09; #代码&#xff1a; #include <bits/stdc.h> using namespace std; int main(){double cnt0,k,sum0,x;cin>>k;while…

2.1 > Shell 是什么、如何更熟练的使用 Bash Shell

Shell 基础知识 Shell是计算机操作系统中的一个命令行解释器&#xff0c;由C语言编写&#xff0c;用于用户与操作系统之间进行交互。用户可以通过Shell输入命令&#xff0c;操作系统接收到这些命令后执行相应的操作。Shell一般还提供了编程语言的基本功能&#xff0c;允许用户…

【Mac 上将 MOV 格式转换为 MP4 格式的简易指南】

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

R语言笔记(四):函数

文章目录 一、Function basics1、Creating your own function2、Function structure3、Using your created function4、Multiple inputs5、Default inputs 二、Return values and side effects1、Returning more than one thing2、Side effectsExample of side effect: plot 三…

从零开始学python必看,最强“Python编程三剑客(pdf)”

目录 三剑客PDF传送门&#xff1a;三剑客 第一本&#xff1a;《Python编程&#xff1a;从入门到实践》 1.1《Python编程&#xff1a;从入门到实践》第一部分&#xff1a;基础知识 1.2《Python编程&#xff1a;从入门到实践》第二部分&#xff1a;项目 第二本&#xff1a;《…

Metasploit渗透测试之模块学习与开发

# 概述 Metasploit 框架采用模块化架构&#xff0c;即所有漏洞利用、有效载荷、编码器等都以模块形式存在。模块化架构使框架功能的扩展更加容易。任何程序员都可以开发自己的模块&#xff0c;并将其轻松移植到框架中。 # 1、使用辅助模块 在之前的"信息收集和扫描 &qu…

【设计模式-原型】

**原型模式&#xff08;Prototype Pattern&#xff09;**是一种创建型设计模式&#xff0c;旨在通过复制现有对象的方式来创建新对象&#xff0c;而不是通过实例化类来创建对象。该模式允许对象通过克隆&#xff08;复制&#xff09;来创建新的实例&#xff0c;因此避免了重新创…

QT-使用QSS美化UI界面

一、QSS简介&#xff1a; Qt Style Sheet&#xff1a;Qt样式表&#xff0c;用来自定义控件外观的一种机制&#xff0c;可以把他类比成CSS&#xff08;CSS主要功能与最终目的都是能使界面的表现与界面的元素分离&#xff09;。QSS机制使应用程序也能像web界面那样随意地改变外观…

构建后端为etcd的CoreDNS的容器集群(二)、下载最新的etcd容器镜像

在尝试获取etcd的容器的最新版本镜像时&#xff0c;使用latest作为tag取到的并非最新版本&#xff0c;本文尝试用实际最新版本的版本号进行pull&#xff0c;从而取到想的最新版etcd容器镜像。 一、用latest作为tag尝试下载最新etcd的镜像 1、下载镜像 [rootlocalhost opt]# …

基于vue框架的的高校消防设施管理系统06y99(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。

系统程序文件列表 项目功能&#xff1a;设备分类,设备信息,维修人员,报修信息,维修进度,院系,消防知识,培训记录,培训信息,备件信息,备件申请,派发信息,采购信息 开题报告内容 基于Vue框架的高校消防设施管理系统开题报告 一、项目背景与意义 随着高校规模的不断扩大和校园建…

OpenCV和HALCON

OpenCV和HALCON是两种广泛用于图像处理和计算机视觉的开发库&#xff0c;它们各有优缺点&#xff0c;适合不同的应用场景。以下是两者的比较&#xff1a; 1. 开发背景与定位 OpenCV (Open Source Computer Vision Library)&#xff1a; 开源库&#xff0c;最初由Intel开发&…

【EmbeddedGUI】PFB设计说明

PFB设计说明 背景介绍 一般来说&#xff0c;要实现屏幕显示&#xff0c;就是向特定像素点写入颜色值&#xff0c;最简单的办法就是直接通过SPI接口&#xff0c;向显示器芯片的特定缓存地址&#xff0c;写入像素点。一般来说&#xff0c;显示器芯片会提供2个基本操作API&#…

qt QNetworkProxy详解

一、概述 QNetworkProxy通过设置代理类型、主机、端口和认证信息&#xff0c;可以使应用程序的所有网络请求通过代理服务器进行。它支持为Qt网络类&#xff08;如QAbstractSocket、QTcpSocket、QUdpSocket、QTcpServer、QNetworkAccessManager等&#xff09;配置网络层代理支持…

数据仓库基础概念

数据仓库 概念 数据仓库&#xff08;Data Warehouse, DW&#xff09;是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合。它是为满足企业决策分析需求而设计的。 面向主题&#xff1a;数据仓库围绕特定的主题组织数据&#xff0c;例如“销售”或“人力资源”&am…

学成在线实战

#1024程序员节&#xff5c;征文# 一、Bug修改 在实战之前&#xff0c;老师留了一个bug&#xff0c;这个bug出现的原因是因为在查询课程计划时&#xff0c;使用的是Inner join查询&#xff0c;所以当章节下面没有小节的时候&#xff0c;是查不出来数据的&#xff0c;只需要将其…

PHP企业门店订货通进销存系统小程序源码

订货通进销存系统&#xff0c;企业运营好帮手&#xff01; &#x1f4e6; 开篇&#xff1a;告别繁琐&#xff0c;企业运营新选择 嘿&#xff0c;各位企业主和创业者们&#xff01;今天我要给大家介绍一款超实用的企业运营神器——“订货通进销存系统”。在这个数字化时代&…

YOLOv5_DeepSORT实现电动自行车头盔佩戴检测系统

获取更多完整项目代码数据集&#xff0c;点此加入免费社区群 &#xff1a; 首页-置顶必看 文档说明 本文档是毕业设计——基于深度学习的电动自行车头盔佩戴检测系统的开发环境配置说明文档&#xff0c;该文档包括运行环境说明以及基本环境配置两大部分。在程序运行前请认真查…

零售行业的数字化营销转型之路

一方面&#xff0c;市场竞争激烈&#xff0c;电商平台、新兴品牌和跨界对手带来巨大压力。另一方面&#xff0c;消费者需求变化迅速&#xff0c;更加追求个性化、多元化和便捷化的购物体验&#xff0c;同时传统零售企业还面临着高成本压力&#xff0c;如租金、人力和库存等。 然…

Rsync数据复制/备份服务应用

文章目录 1. rsync概述1.1 什么是Rsync1.2 rsync的功能1.3 rsync 的功能特性1.4 Rsync 增量复制原理1.5 生产场景架构集群备份方案 2. Rsync工作方式介绍与实践2.1 本地数据传输模式2.1.1 本地数据传输模式语法2.1.2 本地数据传输模式实践 2.2 远程Shell 数据传输模式2.2.1 远程…

数据结构练习题5(链表和栈)

1环形链表 II 给定一个链表的头节点 head &#xff0c;返回链表开始入环的第一个节点。 如果链表无环&#xff0c;则返回 null。 如果链表中有某个节点&#xff0c;可以通过连续跟踪 next 指针再次到达&#xff0c;则链表中存在环。 为了表示给定链表中的环&#xff0c;评测…