5G sib1消息内容学习

2023-10-18 07:30
文章标签 学习 内容 消息 5g sib1

本文主要是介绍5G sib1消息内容学习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.genericParameters:
(1)locationAndBandwidth:用RIV形式表示BWP的PRB的起始位置和占用的PRB个数;关于RIV参考[《5G NR资源分配中RIV指示的具体原理》](https://blog.csdn.net/m0_45416816/article/details/103970366);(2) subcarrierSpacing:子载波间隔,4G固定为15Hz,5G有很多,一般低频fr1(sub6g)是15Hz和30Hz两种.	  
2. frequencyInfoDL:(1)  freqBandIndicatorNR:(2)  offsetToPointA:(3)  offsetToCarrier:(2)(3)可以参考此图

在这里插入图片描述
(4) carrierBandwidth: 整个载波带宽;
(5) kssb: 子载波偏移,具体参见下图:kssb
摘抄网上一句话再解释下kssb: 再来看上图,由于同步栅格和频率栅格的不对齐,SSB的第0号RB的第0号子载波与和SSB有重叠的BWP中的RB中的最低RB的第0号子载波之间的频率偏差叫做kssb。这句话听起来可能有些拗口,图中蓝色的部分表示BWP中与SSB有重叠的RB,那么这些RB中的最低的一个,也就是图中箭头指向的那一个RB,它的0号子载波与SSB的频率最低点,也就是SSB的0号RB的0号子载波,之间的频率偏差叫做kssb。
原文链接:5G NR SSB(SS/PBCH Block)详解
3. BWP (bandwidth Part):BWP是5G新引入的概念,因为5G带宽为400M远远大于4G的20M,为了减少手机端的功耗,设置了BWP的概念。BWP (Bandwidth Part)
(1)BWP是UE级别的,区别于SSB是小区级别参数;
(2)5G规定一个载波可以最多有4个bwp,而同时只有一个bwp处于激活状态;
(3)一般BWP信息在sib1中表示,为initialbwp,包括上下行;
(4)carrier bandwidth part是一个bwp的带宽,而carrier bandwidth 是整个载波的带宽;
(5)一个bwp最少占用24个rb;
(6)一个ssb有20个rb;
(7)pointA就是crb0,作为载波带宽的基准;
(8)offsetToPointA就是pointA到kssb的带宽;
(9) kSSB, 低4个bits来源于 ssb-SubcarrierOffset, 而 ssb-SubcarrierOffset 来自于MIB;
(10)位于同一载波上的不同bwp其子载波间隔可以不同;
(11)offsetcarrier是bwp到pointA的带宽;
4. rach-ConfigCommon:
(1) msg1-FDM:的取值为{1,2,4,8},它确定频域PRACH occasion的个数;参考5G/NR 随机接入过程之PRACH频域资源
(2)PRACH occasion和ssb-perRACH-OccasionAndCB-PreamblesPerSSB:参考5G/NR PRACH和preamble如何与SSB进行映射?;
(3)msg1-FrequencyStart确定PRACH occasion 0的RB起始位置相对于上行公共BWP的频域起始位置(即BWP 0)的偏移,即确定PRACH的频域起始位置;参考5G/NR 随机接入过程之PRACH频域资源
(4) ssb-perRACH-OccasionAndCB-PreamblesPerSSB one: 高层通过参数ssb-perRACH-OccasionAndCB-PreamblesPerSSB配置N(L1参数:SSB-per-rach-occasion)个SSB关联一个PRACH occasion(频域),和每个SSB在每个有效PRACH occasion上基于竞争的preamble数(L1参数:CB-preambles-per-SSB)。其中对于N的配置有如下两种:N<1和N>=1;
原文链接:https://blog.csdn.net/qq_33206497/article/details/89980529
对于N<1,比如N = 1/4:在这里插入图片描述
对于N>1,比如N = 2:
在这里插入图片描述
(5) prach-ConfigurationIndex:主要用来确定preambleformat;
参考:5G/NR 随机接入过程之PRACH时域资源
(6) ra-ContentionResolutionTimer:竞争解决定时器时长
参考:每发送完MSG3(包括重传),UE就启动定时器mac- ContentionResolutionTimer来监听MSG4。如果此时间段内按收到MSG4且冲突解决完成,则UE停止定时器mac-ContentionResolutionTimer;如果mac-ContentionResolutionTimer超时,则竞争解决过程失败。
如果MSG3中携带了MAC控制单元C-RNTI,则在竞争解决完成后,UE丢弃临时C-RNTI,完成随机接入;如果MSG3中携带CCCH SDU,则在竞争解决完成后,将临时C-RNTI升级为C-RNTI,完成随机接入。
所在协议:3GPP TS 36.311,36.321。
影响范围:小区。
取值范围:sf8(8)、sf16(16)、sf24(24)、sf32(32)、sf40(40)、sf48(48)、sf56(56)、sf64(64),单位子帧。
优化建议:此值设置越大越有助于提高接入成功率。
3.PDCCH:
(1)DCI(Downlink Control Information):
(2)在NR系统中,UE要知道PDCCH在频域上的位置和时域上的位置才能成功解码PDCCH。为了方便,NR系统将PDCCH频域上占据的频段&时域上占用的OFDM符号数等信息封装在CORESET中;将PDCCH 起始OFDM符号编号以及PDCCH监测周期等信息封装在Search Space中;
(3)通过CORESET和SearchSpce可以确定出PDCCH可能所在的位置。PDCCH即下行控制信道,主要用来承载上行调度信息和下行调度信息;
PDCCH
4.PUSCH/PUSCH
PUSCH/PDSCH

这篇关于5G sib1消息内容学习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

java向微信服务号发送消息的完整步骤实例

《java向微信服务号发送消息的完整步骤实例》:本文主要介绍java向微信服务号发送消息的相关资料,包括申请测试号获取appID/appsecret、关注公众号获取openID、配置消息模板及代码... 目录步骤1. 申请测试系统2. 公众号账号信息3. 关注测试号二维码4. 消息模板接口5. Java测试

Java实现删除文件中的指定内容

《Java实现删除文件中的指定内容》在日常开发中,经常需要对文本文件进行批量处理,其中,删除文件中指定内容是最常见的需求之一,下面我们就来看看如何使用java实现删除文件中的指定内容吧... 目录1. 项目背景详细介绍2. 项目需求详细介绍2.1 功能需求2.2 非功能需求3. 相关技术详细介绍3.1 Ja

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

Python实现自动化Word文档样式复制与内容生成

《Python实现自动化Word文档样式复制与内容生成》在办公自动化领域,高效处理Word文档的样式和内容复制是一个常见需求,本文将展示如何利用Python的python-docx库实现... 目录一、为什么需要自动化 Word 文档处理二、核心功能实现:样式与表格的深度复制1. 表格复制(含样式与内容)2

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

C++ RabbitMq消息队列组件详解

《C++RabbitMq消息队列组件详解》:本文主要介绍C++RabbitMq消息队列组件的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. RabbitMq介绍2. 安装RabbitMQ3. 安装 RabbitMQ 的 C++客户端库4. A

SpringCloud整合MQ实现消息总线服务方式

《SpringCloud整合MQ实现消息总线服务方式》:本文主要介绍SpringCloud整合MQ实现消息总线服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、背景介绍二、方案实践三、升级版总结一、背景介绍每当修改配置文件内容,如果需要客户端也同步更新,

Java如何将文件内容转换为MD5哈希值

《Java如何将文件内容转换为MD5哈希值》:本文主要介绍Java如何将文件内容转换为MD5哈希值的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java文件内容转换为MD5哈希值一个完整的Java示例代码代码解释注意事项总结Java文件内容转换为MD5

使用Python自动化生成PPT并结合LLM生成内容的代码解析

《使用Python自动化生成PPT并结合LLM生成内容的代码解析》PowerPoint是常用的文档工具,但手动设计和排版耗时耗力,本文将展示如何通过Python自动化提取PPT样式并生成新PPT,同时... 目录核心代码解析1. 提取 PPT 样式到 jsON关键步骤:代码片段:2. 应用 JSON 样式到

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示