5G——小区搜索流程

小区搜索流程

小区搜索目标:读取到SIB1.

小区搜索流程概述:SIB1在PDSCH信道承载,承载SIB1的信道在哪个位置由PDCCH告诉,而PDCCH的基本信息由MIB告诉,MIB信息由广播信道PBCH广播出去,物理信道解调需要解调参考信号DMRS,DMRS信号与PCI有关联,PCI=3*SSS+PSS。

1.SSB

(1)SSB由(主同步信号)PSS,(辅同步信号)SSS和PBCH共同构成。

(2)SSB在时域上占4个OFDM符号,在频域上占240个子载波(即240/12 = 24个RB)。

PSS,SSS和PBCH实际分布情况如上:

注:DMRS均匀分布在PBCH中,PBCH中每隔4个有一个DMRS。但是具体的位置未知(v),而v与PCI有关。

SSB的频域位置

(1)SSB频域用SSREF(KHZ)表示。

SSB占整个带宽中的位置(比如带宽为100M(1000000/30/12 = 273(RB)),而SSB在频域占20个RB,只占带宽中很小的部分)

(2)使用同步参考信号GSCN确定具体位置。

通过不同的频点选择对应的范围,找到GDCN公式代入,算出GSCN。

(3)NR中引入同步Raster来布局(比如范围为0-3000,计算频点公式为N*1200+M*50,即每1.2M搜索一次,当有100M的带宽时,需要100/1.2次搜完。注:看N前面的数)

(4)对于NR不同间隔,SSB有不同的子载波间隔。

其中CaseX的具体如下:

时域位置获取

如CaseC:【2,8】+14n

其中2,8为SSB的起始符号;当n = 0时,SSB所在位置为:2,3,4,5 和 8,9,10,11

当n = 1时,SSB所在位置为:16,17,18,19 和 22,23,24,25

                                                                ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

频域位置获取

参数了解:

1.KSSB,子载波偏移。 —————— 可以理解为小数部分

2OffsetToPointA,单位为RB。 ———————— 可以理解为整数部分

注:蓝色中心为频点。

SSB频点到PointA的距离 = OffsetToPointA + KSSB + 10*RB

举例:已知条件如下

参数频点
SSB2528550
PointA2518470
OffsetToPointA0

求频域位置?

解法:

(1)先求SSB与PointA之间差了多少个RB

        (SBB - PointA)/(12*30) = 28

当Point为 RB0 时,SSB为RB27。

RB27 为SSB第10个RB的位置,所有SSB的频域为:RB17 ~ RB36

2.获取PCI

公式:PCI = NID2 + 3*NID1

        获取PCI需要获取NID1和NID2。

检PSS:UE搜索到PSS后,可以获取到PCI中的NID2 {0,1,2}。

检SSS:UE搜索到SSS后,可以获取到PCI中的NID1 {0 ,1 ...... 334,335}。

3.解DM-RS for PBCH

由上可知:DM-RS均匀分布在PBCH中。

并且具体位置由 v 决定,而 v 由PCI决定。

注:mod为运算符号取余,所以 v只能是0,1,2,3其中一个。

4.解PBCH 

(1)PBCH传输时间间隔TTI为80ms。通过解析PBCH,可以获取SSB Index。

(2)解PBCH获得的MIB1,MIB1Z中包含哪些消息,如下

其中最关键的是“pdcch-ConfigSIB1”,它的作用是确定PDCCH的位置。

其中参数controlResourceSetZero作用是获取PDCCH的频域位置和符号长度。

参数searchSpaceZero作用是获取PBCCH的时域位置。

5.PDCCH(未全部搞懂)

PDSCH中的SIB1消息在PDCCH的DCI调度信息中,并且由SI-RNTI加扰。

PDCCH搜索空间

搜索空间分类:公共搜索空间(CSS),UE专用搜索空间。

注:SIB1对应的PDCCH映射在Type 0-PDCCH公共搜索空间

如何从MIB中获取PBCCH的时频资源CORESRT0

(1)参数controlResourceSetZero作用是获取PDCCH的频域位置和符号长度。

(2)参数searchSpaceZero作用是获取PBCCH的时域位置。

(3)CORESRT0的三种模式

  

 具体获取方法太复杂,暂不了解

6.读SIB1

(1)SIB1总传输时间为160ms,160ms中传输8次SIB1,即20ms传输一次。

系统消息:基站下发给终端,第一条为MIB,第二条为SIB1,其他系统消息(包含在systermInformation中)

(2)SIB1中包含消息:

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

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

相关文章

vue3-组合式 API

什么是组合式 API? 组合式 API (Composition API) 是一系列 API 的集合,使我们可以使用函数而不是声明选项的方式书写 Vue 组件。它是一个概括性的术语,涵盖了以下方面的 API: 响应式 API:例如 ref() 和 reactive()&a…

HttpRunner自动化测试之实现参数化传递

参数化实现及重复执行 参数化测试:在接口测试中,为了实现不同组数据对同一个功能模块进行测试,需要准备多组测试数据对模块进行测试的过程。 在httprunner中可以通过如下方式实现参数化: 1、在YAML/JSON 中直接指定参数列表 2、…

【C++】C++入门

关于C是什么 C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机,20世纪80年代,计算机界提出了OOP(object or…

静态时序分析:SDC约束命令set_clock_latency详解

相关阅读 静态时序分析https://blog.csdn.net/weixin_45791458/category_12567571.html?spm1001.2014.3001.5482 时钟的延迟可以使用set_clock_latency命令设置,这里的时钟延迟包括源延迟(source latency),即时钟对象到时钟源对象(时钟定义…

Linux——网络通信TCP通信常用的接口和tcp服务demo

文章目录 TCP通信所需要的套接字socket()bind()listen()acceptconnect() 封装TCP socket TCP通信所需要的套接字 socket() socket()函数主要作用是返回一个描述符,他的作用就是打开一个网络通讯端口,返回的这个描述符其实就可以理解为一个文件描述符&a…

抖音关键词搜索爬虫,抖音API数据接口,抖音商品详情数据采集

抖音商品API接口抖音关键词搜索抖音直播间小黄车抖店商品数据采集 除了微博,小红书,抖音也是一个巨大的流量池。 除了评论,其实关键词搜索视频是更为常见的一个需求,于是上周末抽空开发了下,完成了 mvp。

数据结构——lesson3单链表介绍及实现

目录 1.什么是链表? 2.链表的分类 (1)无头单向非循环链表: (2)带头双向循环链表: 3.单链表的实现 (1)单链表的定义 (2)动态创建节点 &#…

【数据结构】链表OJ面试题5《链表的深度拷贝》(题库+解析)

1.前言 前五题在这http://t.csdnimg.cn/UeggB 后三题在这http://t.csdnimg.cn/gbohQ 给定一个链表,判断链表中是否有环。http://t.csdnimg.cn/Rcdyc 给定一个链表,返回链表开始入环的第一个结点。 如果链表无环,则返回 NULLhttp://t.cs…

OpenCV识别人脸案例实战

使用级联函数 基本流程 函数介绍 在OpenCV中,人脸检测使用的是cv2.CascadeClassifier.detectMultiScale()函数,它可以检测出图片中所有的人脸。该函数由分类器对象调用,其语法格式为: objects cv2.CascadeClassifier.detectMul…

vue-进阶语法(四)

目录 v-model原理 v-model应用于组件 sync修饰符 ref 和 $refs(重点) $nextTick v-model原理 原理:v-model本质上是一个语法糖。例如应用在输入框上,就是 value属性 和 input事件 的合写。 作用:提供数据的双向…

[NSSRound#16 Basic]Web

1.RCE但是没有完全RCE 显示md5强比较,然后md5_3随便传 md5_1M%C9h%FF%0E%E3%5C%20%95r%D4w%7Br%15%87%D3o%A7%B2%1B%DCV%B7J%3D%C0x%3E%7B%95%18%AF%BF%A2%00%A8%28K%F3n%8EKU%B3_Bu%93%D8Igm%A0%D1U%5D%83%60%FB_%07%FE%A2&md5_2M%C9h%FF%0E%E3%5C%20%95r%D4w…

ClickHouse--08--SQL DDL 操作

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 SQL DDL 操作1 创建库2 查看数据库3 删除库4 创建表5 查看表6 查看表的定义7 查看表的字段8 删除表9 修改表9.1 添加列9.2 删除列9.3 清空列9.4 给列修改注释9.5 修…

大数据01-导论

零、文章目录 大数据01-导论 1、数据与数据分析 **数据:是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材。**数据可以是连续的值,比如声音、图像,称为模拟数据;也可…

【网络安全】什么样的人适合学?该怎么学?

有很多想要转行网络安全或者选择网络安全专业的人在进行决定之前一定会有的问题: 什么样的人适合学习网络安全?我适不适合学习网络安全? 当然,产生这样的疑惑并不奇怪,毕竟网络安全这个专业在2017年才调整为国家一级…

Web 扫描神器:WhatWeb 保姆级教程(附链接)

一、介绍 WhatWeb 是一款用于识别网站技术栈和特征的开源Web扫描工具。它可以自动分析网站的响应并识别出使用的Web框架、CMS、服务器、JavaScript库等技术组件。WhatWeb的目标是通过分析网站的内容,提供有关目标的技术信息,这对于安全测试、漏洞评估和…

Jetpack Compose 第 2 课:布局

点击查看:Jetpack Compose 教程 点击查看:Composetutorial 代码 简介 Jetpack Compose 是用于构建原生 Android 界面的新工具包。它使用更少的代码、强大的工具和直观的 Kotlin API,可以帮助您简化并加快 Android 界面开发。 在本教程中&a…

Quartz---基础

1.概述 Quartz是一个完全由Java编写的开源任务调度框架,通过触发器来设置作业定时运行规则,控制作业的运行时间。Quartz框架的主要核心组件包括调度器、触发器和作业。调度器作为作业的总指挥,触发器作为作业的操作者,而作业则为应…

前端常见的设计模式

说到设计模式,大家想到的就是六大原则,23种模式。这么多模式,并非都要记住,但作为前端开发,对于前端出现率高的设计模式还是有必要了解并掌握的,浅浅掌握9种模式后,整理了这份文章。 六大原则&…

【图像分割 2023 WACV】HiFormer

【图像分割 2023 WACV】HiFormer 论文题目:HiFormer: Hierarchical Multi-scale Representations Using Transformers for Medical Image Segmentation 中文题目:HiFormer:基于Transformer的分层多尺度表示医学图像分割 论文链接: 论文代码&a…

代码随想录算法训练营第三十四天|860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球

860.柠檬水找零 链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 细节: 1. 首先根据题意就是只有5.的成本,然后就开始找钱,找钱也是10.和5. 2. 直接根据10 和 5 进行变量定义,然后去循环…