5G NR 频率计算
5G中引入了频率栅格的概念,也就是小区中心频点和SSB的频域位置不能随意配置,必须满足一定规律,主要目的是为了UE能快速的搜索小区;其中三个最重要的概念是Channel raster 、synchronization raster和pointA。
1、Channel raster
可以理解为载波的中心频点的可选位置;
一般频点值都以NR-ARFCN(NR绝对射频频率信道编号)数值间接表示,即下面表格中的Nref,一般在RRC消息中传递的都是这个信道编号,如果需要知道具体代表的频率值, 参考下面公式中的频率Fref 的计算:
ΔFGlobal全局频率栅格间隔(granularity of the global frequency raster),不同频率范围取值见下表。
Fref RF reference frequencies,也即具体频率值
NR-ARFCN(NR Absolute Radio Frequency Channel Number)绝对信道号取值范围FR1为0…2016666,FR2为2016667 – 3279165,与RF reference frequency Fref的关系见下式。
FREF = FREF-Offs + ΔFGlobal (NREF – NREF-Offs)

channel raster 是RF reference frequencies的子集,对每个band来说中心频点不能随意选,需要按照一定起点和步长选取,具体可用的见下表。
ΔFRaster为间隔粒度,大于等于ΔFGlobal。
比如对n41,如果步长是3,换算出对应的频率的步长是3Fglobal=3×5=15Khz;如果步长是6,换算出对应的频率的步长是6Fglobal=6×5=30Khz,这里有两种ΔFRaster,根据 I 确定。未找到 I 如何确定。
Table 5.4.2.3-1: Applicable NR-ARFCN per operating band
| NR operating band | ΔFRaster (kHz) | Uplink Range of NREF (First – <Step size> – Last) | Downlink Range of NREF (First – <Step size> – Last) |
| n1 | 100 | 384000 – <20> – 396000 | 422000 – <20> – 434000 |
| n28 | 100 | 140600 – <20> – 149600 | 151600 – <20> – 160600 |
| n41 | 15 | 499200 – <3> – 537999 | 499200 – <3> – 537999 |
| 30 | 499200 – <6> – 537996 | 499200 – <6> – 537996 | |
| n77 | 15 | 620000 – <1> – 680000 | 620000 – <1> – 680000 |
| 30 | 620000 – <2> – 680000 | 620000 – <2> – 680000 | |
| n78 | 15 | 620000 – <1> – 653333 | 620000 – <1> – 653333 |
| 30 | 620000 – <2> – 653332 | 620000 – <2> – 653332 | |
| n79 | 15 | 693334 – <1> – 733333 | 693334 – <1> – 733333 |
| 30 | 693334 – <2> – 733332 | 693334 – <2> – 733332 |
整个载波的中心频率channel raster 位置和RB总数有关系,在RB数量为偶数时,表示Nprb的子载波0,当RB数量为基数时,表示Nprb的子载波6。也即比小区频率的绝对中心向上偏移了半个子载波。

2、synchronization raster
synchronization raster可以理解为SSB块的中心频点可选位置;也是为了让UE更快速的找到SSB;5G里面SSB的中心和载波的中心不需要重合;
参见下面表格,SSB的中心频率即下表中的SSref;也是按照一定规律步进的;
SSB的中心频率一般也是通过GSCN的编号值间接表示的,方便消息传递;
GSCN Global Synchronization Channel Number,即全球同步信道号,是用于标记SSB的信道号。
每一个GSCN对应一个SSB的频域位置SSREF(SSB的RB10的第0个子载波的起始频率),GSCN按照频域增序进行编号。
Table 5.4.3.1-1: GSCN parameters for the global frequency raster
| Frequency range | SS Block frequency position SSREF | GSCN | Range of GSCN |
| 0 – 3000 MHz | N * 1200kHz + M * 50 kHz, N=1:2499, M ϵ {1,3,5} (Note 1) | 3N + (M-3)/2 | 2 – 7498 |
| 3000 – 24250 MHz | 3000 MHz + N * 1.44 MHz N = 0:14756 | 7499 + N | 7499 – 22255 |
| NOTE 1: The default value for operating bands with which only support SCS spaced channel raster(s) is M=3. | |||
Table 5.4.3.1-1: GSCN parameters for the global frequency raster
| Frequency range | SS block frequency position SSREF | GSCN | Range of GSCN |
| 24250 – 100000 MHz | 24250.08 MHz + N * 17.28 MHz, N = 0:4383 | 22256 + N | 22256 – 26639 |
Synchronization raster也不是SSB块的绝对的中心(1/2处),SSB块是20个RB,共计20*12=240个子载波;absoluteFrequencySSB对应于第10个RB(从0编号)的第0号子载波的中心,也就是和绝对的中心向上偏了半个子载波;
Table 5.4.3.2-1: Synchronization raster to SS block resource element mapping
| Resource element index k | 0 |
| Physical resource block number nPRB of the SS block | nPRB = 10 |
3、PointA
根据公共参考点absoluteFrequencyPointA的定义,这个参考点是第0个RB(RB0)的第0个子载波的中心点;注意不是边沿(edge),很多网上文章都理解为edge;
Absolute frequency position of the reference resource block (Common RB 0). Its lowest subcarrier is also known as Point A. Note that the lower edge of the actual carrier is not defined by this field but rather in the scs-SpecificCarrierList. Corresponds to L1 parameter 'offset-ref-low-scs-ref-PRB' (see 38.211, section FFS_Section)
参见38.211 定义
absoluteFrequencyPointA for all other cases where absoluteFrequencyPointA represents the frequency-location of point A expressed as in ARFCN
The center(中心) of subcarrier 0 of common resource block 0 for subcarrier spacing configuration μ coincides with ‘point A’.
4、各参数的关系
offsetToPointA :表示SSB最低RB的最低子载波与point A 之间的频域偏移,单位为RB,注意这里频域偏移计算时不是以真实的子载波间隔来计算的,而是对于FR1假设子载波间隔为15kHz,对于FR2假设子载波间隔为60kHz。
offsetToPointA for a PCell downlink where offsetToPointA represents the frequency offset between point A and the lowest subcarrier of the lowest resource block, which has the subcarrier spacing provided by the higher-layer parameter subCarrierSpacingCommon and overlaps with the SS/PBCH block used by the UE for initial cell selection, expressed in units of resource blocks assuming 15 kHz subcarrier spacing for FR1 and 60 kHz subcarrier spacing for FR2;
Kssb:poin A 和 SSB的0号RB0号子载波相差的RB数量不一定正好差整数个RB,可能还会差出几个子载波;Kssb就表示还差出几个子载波;这里也是假设子载波间隔为固定值FR1为15kHz,FR2为60kHz。Kssb的低4比特由高层参数ssb-SubcarrierOffset给出。对于SS/PBCH block type B(μ∈{3,4} )来说,kSSB∈{0,1,2,...,11} ,4比特就足够了;而SS/PBCH block type A(μ∈{0,1} 的kSSB∈{0,1,2,...,23} ,需要5比特表示。
所以poin A 和 SSB的RB0的0号子载波相差的频率等于offsetToPointA*15*12+Kssb*15;
而absoluteFrequencySSB和SSB的RB0的0号子载波相差的频率等于10×12×subCarrierSpacingCommon(SSB的RB数量为20)
offsetToCarrier:Point A(CRB0最低子载波)与最低可用子载波之间的频域偏移,单位为PRB。
Offset in frequency domain between Point A (lowest subcarrier of common RB 0) and the lowest usable subcarrier on this carrier in number of PRBs (using the subcarrierSpacing defined for this carrier). The maximum value corresponds to 275*8-1. Corresponds to L1 parameter 'offset-pointA-low-scs' (see 38.211, section 4.4.2)
对于3GHz以下
ΔFGlobal = 5
absoluteFrequencyPointA × ΔFGlobal + offsetToPointA×15×12+Kssb×15 = SSREF - 10×12×subCarrierSpacingCommon
SSREF = absoluteFrequencySSB * ΔFGlobal = absoluteFrequencySSB × 5
也即:
absoluteFrequencyPointA + offsetToPointA×15×12/5 + Kssb ×15/5 = absoluteFrequencySSB - 10×12×subCarrierSpacingCommon/5
载波中心NR-ARFCN:
NREF = 载波中心NR-ARFCN= absoluteFrequencyPointA + N_CRB×12/2× subcarrierSpacing/5 + offsetToCarrier × 12 × subcarrierSpacing/5
5、NSA配置
NSA里,基站会通过RRC重配置消息通知UE关于频点的信息,帮助UE快速搜索到目标小区;

NR=band 41,是小于3Ghz的band,可以套用上面表格5.4.2.1-1对应的第一列的参数;
carrierBandwidth=273,代表载波里面是273个RB,273RB * 12 * 30Khz = 98.280Mhz,并没有完全占满100Mhz带宽,因为两边需要留出保护带宽(guard band)。
subcarrierSpacing;代表子载波间隔是30Khz;每个RB有12个子载波
absoluteFrequencyPointA=503172:代表公共参考点A;503172 *5Khz = 2515860Khz
absoluteFrequencySSB= 504990 代表SSB块的中心频点;504990*5Khz = 2524950Khz,也就是SSB中心位于2524950Khz;
offsetToCarrier = 0
NREF = 载波中心ARFCN = absoluteFrequencyPointA + N_CRB×12/2× subcarrierSpacing/5 + offsetToCarrier × 12 × subcarrierSpacing/5
载波中心NR-ARFCN = 503172 + 273*12/2* subcarrierSpacing / 5 + 0 = 503172 + 9828 = 513000
频率为513000 ×5 = 2565000kHz
absoluteFrequencyPointA + offsetToPointA×15×12/5 + Kssb ×15/5 = absoluteFrequencySSB - 10×12×subCarrierSpacingCommon/5
503172 + offsetToPointA×15×12/5 + Kssb ×15/5 = 504990 - 10 ×12 × 30 / 5
offsetToPointA × 36 + Kssb ×3 = 1098
得出offsetToPointA = 30,Kssb = 6
SSB GSCN = 6312,N = 2104,M = 3
各变量的关系如下图所示:

6、SA配置
可以看到MIB中配置的sb-SubcarrierOffset = 6,offsetToPointA = 30,offsetToCarrier =0。


7、限制条件
1、最小保护间隔
最小保护间隔在38.101中定义,
Table 5.3.3-1: Minimum guardband for each UE channel bandwidth and SCS (kHz)
| SCS (kHz) | 5 MHz | 10 MHz | 15 MHz | 20 MHz | 25 MHz | 30 MHz | 40 MHz | 50 MHz | 60 MHz | 70 MHz | 80 MHz | 90 MHz | 100 MHz |
| 15 | 242.5 | 312.5 | 382.5 | 452.5 | 522.5 | 592.5 | 552.5 | 692.5 | N/A | N/A | N/A | N/A | N/A |
| 30 | 505 | 665 | 645 | 805 | 785 | 945 | 905 | 1045 | 825 | 965 | 925 | 885 | 845 |
| 60 | N/A | 1010 | 990 | 1330 | 1310 | 1290 | 1610 | 1570 | 1530 | 1490 | 1450 | 1410 | 1370 |
Table 5.3.3-1: Minimum guardband for each UE channel bandwidth and SCS (kHz)
| SCS (kHz) | 50 MHz | 100 MHz | 200 MHz | 400 MHz |
| 60 | 1210 | 2450 | 4930 | N. A |
| 120 | 1900 | 2420 | 4900 | 9860 |
NOTE: The minimum guardbands have been calculated using the following equation: (BWChannel x 1000 (kHz) - NRB x SCS x 12) / 2 - SCS/2, where NRB are from Table 5.3.2-1.
The number of RBs configured in any channel bandwidth shall ensure that the minimum guardband specified in this clause is met.

Figure 5.3.3-2: UE PRB utilization
2、UE在不同频段支持的带宽
Table 5.3.5-1 Channel bandwidths for each NR band
| NR band / SCS / UE Channel bandwidth | |||||||||||||||
| NR Band | SCS kHz | 5 MHz | 101,2 MHz | 152 MHz | 202 MHz | 252 MHz | 30 MHz | 40 MHz | 50 MHz | 60 MHz | 70 MHz | 80 MHz | 90 MHz | 100 MHz | |
| n1 | 15 | Yes | Yes | Yes | Yes | ||||||||||
| 30 | Yes | Yes | Yes | ||||||||||||
| 60 | Yes | Yes | Yes | ||||||||||||
| n28 | 15 | Yes | Yes | Yes | Yes7 | ||||||||||
| 30 | Yes | Yes | Yes7 | ||||||||||||
| 60 | |||||||||||||||
| n41 | 15 | Yes | Yes | Yes | Yes | Yes | Yes | ||||||||
| 30 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |||||
| 60 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |||||
| n77 | 15 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |||||||
| 30 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes4 | Yes | Yes4 | Yes | |||
| 60 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes4 | Yes | Yes4 | Yes | |||
| n78 | 15 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |||||||
| 30 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes4 | Yes | Yes | Yes | |||
| 60 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes4 | Yes | Yes | Yes | |||
| n79 | 15 | Yes | Yes | ||||||||||||
| 30 | Yes | Yes | Yes | Yes | Yes | ||||||||||
| 60 | Yes | Yes | Yes | Yes | Yes | ||||||||||
相关文章:
5G NR 频率计算
5G中引入了频率栅格的概念,也就是小区中心频点和SSB的频域位置不能随意配置,必须满足一定规律,主要目的是为了UE能快速的搜索小区;其中三个最重要的概念是Channel raster 、synchronization raster和pointA。 1、Channel raster …...
关于物理机ping不通虚拟机问题
方法一 设置虚拟机处于桥接状态即可:(虚拟机->设置->网络适配器),选择完确定,重启虚拟机即可。 方法二 如果以上配置还是无法ping通:(编辑->虚拟网络编辑器) 首先查看主机网…...
深度学习在知识图谱问答中的革新与挑战
目录 前言1 背景知识2 基于深度学习改进问句解析模型2.1 谓词匹配2.2 问句解析2.3 逐步生成查询图 3 基于深度学习的端到端模型3.1 端到端框架3.2 简单嵌入技术 4 优势4.1 深入的问题表示4.2 实体关系表示深挖4.3 候选答案排序效果好 5 挑战5.1 依赖大量训练语料5.2 推理类问句…...
JAVA设计模式之职责链模式详解
职责链模式 1 职责链模式介绍 职责链模式(chain of responsibility pattern) 定义: 避免将一个请求的发送者与接收者耦合在一起,让多个对象都有机会处理请求.将接收请求的对象连接成一条链,并且沿着这条链传递请求,直到有一个对象能够处理它为止. 在职责链模式中,…...
CSP-201912-1-报数
CSP-201912-1-报数 知识点总结 整数转化为字符串#include <string> string str_num to_string(num);字符串中查找是否包含字符‘7’:str_num.find(7) 未找到返回-1找到返回返回该字符在字符串中的位置(即第一次出现的索引位置) #i…...
前后端分离好处多多,怕就怕分工不分人,哈哈
前后端分离倡导多年了,现在基本成为了开发的主流模式了,贝格前端工场承接的前端项目只要不考虑seo的,都采用前后端分离模式,这篇文章就来介绍一下前后端分离模式。 一、什么是前后端分离开发模式 前后端分离是一种软件开发的架构…...
机器学习:Softmax介绍及代码实现
Softmax原理 Softmax函数用于将分类结果归一化,形成一个概率分布。作用类似于二分类中的Sigmoid函数。 对于一个k维向量z,我们想把这个结果转换为一个k个类别的概率分布p(z)。softmax可以用于实现上述结果,具体计算公式为: 对于…...
python基于flask的网上订餐系统769b9-django+vue
课题主要分为两大模块:即管理员模块和用户模块,主要功能包括个人中心、用户管理、菜品类型管理、菜品信息管理、留言反馈、在线交流、系统管理、订单管理等; 如果用户想要交换信息,他们需要满足双方交换信息的需要。由于时间有限…...
jenkins 发布远程服务器并部署项目
安装参考另一个文章 配置maven 和 jdk 和 git 注意jdk的安装目录,是jenkins 安装所在服务器的jdk目录 注意maven的目录 是jenkins 安装所在服务器的maven目录 注意git的目录 是jenkins 安装所在服务器的 git 目录 安装 Publish Over SSH 插件 配置远程服务器 创…...
【数学建模】【2024年】【第40届】【MCM/ICM】【D题 五大湖的水位控制问题】【解题思路】
一、题目 (一) 赛题原文 2024 ICM Problem D: Great Lakes Water Problem Background The Great Lakes of the United States and Canada are the largest group of freshwater lakes in the world. The five lakes and connecting waterways const…...
【开源】JAVA+Vue+SpringBoot实现公司货物订单管理系统
目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 客户管理模块2.2 商品维护模块2.3 供应商管理模块2.4 订单管理模块 三、系统展示四、核心代码4.1 查询供应商信息4.2 新增商品信息4.3 查询客户信息4.4 新增订单信息4.5 添加跟进子订单 五、免责说明 一、摘要 1.1 项目…...
###C语言程序设计-----C语言学习(12)#进制间转换,十进制,二进制,八进制,十六进制
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。 计算机处理的所有信息都以二进制形式表示,即数据的存储和计算都采…...
锐捷设备常用命令
一、命令模式 命令行主要有用户模式、特权模式、全局模式、VLAN模式、接口模式、线程模式 switch> "用户模式"switch# "特权模式"switch(config) "全局模式"switch(conf…...
python:lxml 读目录.txt文件,用 xmltodict 转换为json数据,生成jstree所需的文件
请参阅:java : pdfbox 读取 PDF文件内书签 请注意:书的目录.txt 编码:UTF-8,推荐用 Notepad 转换编码。 pip install lxml ; lxml-5.1.0-cp310-cp310-win_amd64.whl (3.9 MB) pip install xmltodict ; lxml 读目录.txt文件&…...
【Spring】Spring 对 Ioc 的实现
一、Ioc 控制反转 控制反转是一种思想 控制反转是为了降低程序耦合度,提高程序扩展力,达到 OCP 原则,达到 DIP 原则 控制反转,反转的是什么? 将对象的创建权利交出去,交给第三方容器负责 将对象和对象之…...
QT学习文件操作类 QFile
(一)QFile QFile 是 Qt 框架中用于文件处理的一个类。它提供了读取和写入文件的功能,支持文本和二进制文件。QFile 继承自 QIODevice ,因此它可以像其他 IO 设备一样使用。 (1)主要功能 1. 文件读写…...
VOL_常用记录!!
目录 前端1.js如何获取当前时间(yy-MM-dd HH:MM:SS)2.http请求3.grid扩展js常用 后端1.待补充 前端 1.js如何获取当前时间(yy-MM-dd HH:MM:SS) getCurrentTime() {const now new Date();return ${now.getFullYear()}-${(now.getMonth() 1).toString().padStart(2, "0&…...
解决Typora导出HTML不显示图片
解决Typora导出HTML不显示图片 产生原因 Typora导出HTML不显示图片,可能时图片存放在我们的硬盘中。 我们可以将markdown中的图片转化为base64格式,嵌入到html中。 解决步骤 首先,下载 TyporaToBase64.jar 密码:45jq 其次,将…...
React Native开发iOS实战录
文章目录 背景环境准备主要工具xcode安装安装CocoaPods 基本步骤采用Expo go运行iOS模拟器运行安装在真机上测试发布到苹果商店 常见问题ruby3在macOS上编译失败import of module ‘glog.glog.log_severity’ appears within namespace ‘google’yarn网络问题pod安装失败unabl…...
C++局部变量与全局变量
在C中,可以为函数的参数指定默认值。这样做的好处是在调用函数时,如果没有提供对应的参数,那么将会使用默认值。 下面是一个求2个或3个数中最大数的函数的示例,其中使用了默认参数: #include <iostream> using…...
调用支付宝接口响应40004 SYSTEM_ERROR问题排查
在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...
如何在看板中体现优先级变化
在看板中有效体现优先级变化的关键措施包括:采用颜色或标签标识优先级、设置任务排序规则、使用独立的优先级列或泳道、结合自动化规则同步优先级变化、建立定期的优先级审查流程。其中,设置任务排序规则尤其重要,因为它让看板视觉上直观地体…...
UDP(Echoserver)
网络命令 Ping 命令 检测网络是否连通 使用方法: ping -c 次数 网址ping -c 3 www.baidu.comnetstat 命令 netstat 是一个用来查看网络状态的重要工具. 语法:netstat [选项] 功能:查看网络状态 常用选项: n 拒绝显示别名&#…...
YSYX学习记录(八)
C语言,练习0: 先创建一个文件夹,我用的是物理机: 安装build-essential 练习1: 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件,随机修改或删除一部分,之后…...
Golang dig框架与GraphQL的完美结合
将 Go 的 Dig 依赖注入框架与 GraphQL 结合使用,可以显著提升应用程序的可维护性、可测试性以及灵活性。 Dig 是一个强大的依赖注入容器,能够帮助开发者更好地管理复杂的依赖关系,而 GraphQL 则是一种用于 API 的查询语言,能够提…...
Python爬虫(二):爬虫完整流程
爬虫完整流程详解(7大核心步骤实战技巧) 一、爬虫完整工作流程 以下是爬虫开发的完整流程,我将结合具体技术点和实战经验展开说明: 1. 目标分析与前期准备 网站技术分析: 使用浏览器开发者工具(F12&…...
多模态大语言模型arxiv论文略读(108)
CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文标题:CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文作者:Sayna Ebrahimi, Sercan O. Arik, Tejas Nama, Tomas Pfister ➡️ 研究机构: Google Cloud AI Re…...
高防服务器能够抵御哪些网络攻击呢?
高防服务器作为一种有着高度防御能力的服务器,可以帮助网站应对分布式拒绝服务攻击,有效识别和清理一些恶意的网络流量,为用户提供安全且稳定的网络环境,那么,高防服务器一般都可以抵御哪些网络攻击呢?下面…...
如何在最短时间内提升打ctf(web)的水平?
刚刚刷完2遍 bugku 的 web 题,前来答题。 每个人对刷题理解是不同,有的人是看了writeup就等于刷了,有的人是收藏了writeup就等于刷了,有的人是跟着writeup做了一遍就等于刷了,还有的人是独立思考做了一遍就等于刷了。…...
零基础在实践中学习网络安全-皮卡丘靶场(第九期-Unsafe Fileupload模块)(yakit方式)
本期内容并不是很难,相信大家会学的很愉快,当然对于有后端基础的朋友来说,本期内容更加容易了解,当然没有基础的也别担心,本期内容会详细解释有关内容 本期用到的软件:yakit(因为经过之前好多期…...
