【NTN 卫星通信】NTN的SSB波束探讨

1 概述

  SSB是同步广播信道,用于小区搜索,主系统消息的发送。NR协议中定义了多种SSB波束格式,简述如下。
  小区搜索是终端获取与小区的时间和频率同步并检测小区的物理层小区ID的过程。
  为了进行小区搜索,UE接收以下同步信号(SS):主同步信号(PSS)和次同步信号(SSS)。
  UE假设物理广播信道(PBCH)、PSS和SSS的接收场合采用连续符号,如[TS 38.211]中定义的那样,并形成SS/PBCH块。终端假设SSS、PBCH DM-RS和PBCH数据具有相同的EPRE。UE可以假设在SS/PBCH块中PSS EPRE与SSS EPRE的比值为0 dB或3 dB。如果终端没有提供专用的高层参数,终端可能会假设PDCCH DMRS EPRE与SSS EPRE的比值在- 8db和8db之间。
  对于具有SS/PBCH块的半帧,候选SS/PBCH块的第一符号索引根据SS/PBCH块的SCS确定如下,其中索引0对应于半帧中第一个Slot的第一个符号。
  截至到R17版本的NR协议一共定义了7种SSB Case,分别为:

  • CaseA - 15khz SCS:
    对于小于或等于3ghz的载波频率,一共有4个波束 。
    对于FR1内大于3ghz的载波频率,一共有8个波束。

  • CaseB - 30khz SCS:
    对于小于或等于3ghz的载波频率,一共有4个波束 。对于FR1内大于3ghz的载波频率,一共有8个波束 。

  • Case C - 30khz SCS:
    对于小于或等于3ghz的载波频率 一共有4个波束。对于FR1内大于3ghz的载波频率,一共有8个波束。

  • case D - 120khz SCS:
    对于FR2内的载波频率,一共有64个波束。

  • case E - 240 kHz SCS:
    对于FR2-1内的载波频率,一共有64个波束。

  • case F - 480khz SCS:
    对于在FR2-2内的载波频率,一共有64个波束。

  • case G - 960 kHz SCS:
    对于在FR2-2内的载波频率,一共有64个波束。

可以看出,截至到R17协议,最大的定义的SSB波束数目为64,主要是用于FR2频段。

2 小区半径与SSB波束的讨论分析

在这里插入图片描述

图1 卫星波束和半径示意图

  以小区半径100km、卫星高度800km为例,可以计算得到卫星覆盖整个区域的角度大概为14度左右。如果总的SSB波束数目为128,则每个SSB波束的波宽约为2度左右。100km的小区半径在NTN的初期我理解是比较小的,假如初期的时候小区半径是300km,或者500km呢,SSB波束的性能将成为一个比较关键的问题。所以说可能需要更多的SSB波束的设计,从R17协议来看,R17版本的协议是不支持大于64波束的,所以各家厂商可能会在实验阶段设计私有的协议,来增加SSB波束的数目。比如说采用128 SSB波束、256 SSB波束、512 SSB波束等等。不过设计的SSB波束越多,对应的开销就越大,UE搜索SSB的周期就越长,也是有很多缺点的。个人认为一般选128或者256 SSB波束的可能性应该比较大一些,毕竟如果再多SSB波束,开销可能是一个比较大的问题。

  从之前收集到的一些关于starlink的波束信息来看,starlink的波束数量比较少,所以starlink的每个波束覆盖范围是比较大的,终端的接收性能应该不会太好,具体细节不太清楚,因为starlink是封闭的协议。
  当然,R17的协议已经支持NTN,协议可能只定义了最大64个波束,而且是FR2的,具体如何去使用这些波束,让这些波束覆盖多大的范围,其实是各个厂家自己的系统方案设计的问题,实力强的公司可能采用32个波束覆盖了100000平方公里的范围,还能够不影响SSB的解调测量、用户接入;实力稍微弱的公司可能使用32波束就只能覆盖5000平方公里,否则就会影响用户接入了。这就是综合产品实力的差异,这些一般会在算法、天线设计、芯片能力、综合方案设计等各个方面体现出来。

  再来看看38.821中讨论得LEO卫星的波束尺寸,直径是100km到1000km。如果使用64波束,或者使用更少的波束,波束性能将面临严重的挑战。
在这里插入图片描述

图2 卫星轨道与小区半径示意图

3 下行波束性能讨论

  R17的协议定义了UE上报GPS的过程,在用户上报GPS的位置后,给这个用户服务将会比较方便,直接根据卫星的当前位置和UE的位置,生成用户级的波束,将波束打向这个用户就可以了。问题的关键在于用户还未上报GPS位置之前,用户的下行性能如何保证,SSB波束数目有限,波宽设计相对也较宽,波束的增益将不会太大。在GPS位置未上报之前,用户的波束一般简单的方法是使用SSB的波束,当然此时传输的一般都是一些信令,gNodeB调度的时候一般都会选择的比较低阶的MCS;即便如此,这些低阶的MCS调度仍将耗费掉大量的RB资源。造成接入阶段的资源浪费和性能不佳。也许这也是卫星通信在波束方面需要面对的一个问题。我理解这个问题在卫星小区半径较大时,问题更加严重,因为SSB波束就那么多,小区半径大,则意味这每个SSB波束的波宽将会越大,这样单个SSB波束的性能将会越差,随着部署的卫星小区越多,小区的覆盖范围约小,这个问题会得到缓解。但是那个时候小区间的切换就会更加频繁,可能在切换的时候将UE的GPS位置在小区间共享是一种必要的解决方式,这样,切换时,直接可以用GPS位置辅助生成指向给UE的波束,提升性能。

4 总结

  通过以上的分析,对于R17 版本的NR协议,虽然支持NTN卫星通信,但是对于如何达成SSB的覆盖性能,协议其实是没有做那样细致的规范的,具体的实施方式交给了各个厂商自己去实现。不同的实现方式,可能性能会差异很大。下行传输的性能在终端GPS位置上报之前会是一个瓶颈,尤其是在大量用户在切换的时候,不过,切换的用户的GPS位置可以通过Xn接口传递,可能这也是部分解决问题的方法。

5 参考文献

www.3gpp.org

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

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

相关文章

MySQL Workbench下载安装、 MySQL Workbench使用

官方下载链接;MySQL :: Download MySQL Workbench 下载好懒人安装,也可自己选择目录 下面是使用: 连接数据库: 填写数据库连接信息: 基本操作部分: 数据导入导出: 导出/备份 导入: 生产er图…

【热门话题】探索与心得:深入体验Microsoft Edge浏览器

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 探索与心得:深入体验Microsoft Edge浏览器一、Edge浏览器概述1.1 发…

大型网站系统架构演化实例_5.使用反向代理和CDN加速网站响应

1.使用反向代理和CDN加速网站响应 随着网站业务不断发展,用户规模越来越大,由于区域的差别使得网络环境异常复杂,不同地区的用户访问网站时,速度差别也极大。有研究表明,网站访问延迟和用户流失率正相关,网…

【嵌入式】交叉编译指南:将开源软件带到嵌入式世界

🧑 作者简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向的学习指导…

mybatis一对一,多对一,一对多--使用自动映射避免繁琐的resultMap

头疼的一对一,多对一,一对多写法 我们知道,相比较hibernate,mybatis的一对一,一对多都比较繁琐,hibernate可以直接在实体类里面配置好映射关系,获取值的时候就能把一对一和一对多的对象带出来了&#xff0…

手把手教你实现贪吃蛇

前言 在实现贪吃蛇前,我们需要熟练地掌握C语言知识,对初阶数据结构中的链表有一定的掌握,并且我们还会使用到Win 32 API 的知识,下面我会对需要使用到的API接口函数进行解释。最终的代码我放在后面,有需要的可以自取。…

探索C语言数据结构:利用顺序表完成通讯录的实现

在好久之前我就已经学习过顺序表,但是在前几天再次温习顺序表的时候,我惊奇的发现顺序编表可以完成我们日常使用的通讯录的功能,那么今天就来好好通过博客总结一下通讯录如何完成吧。 常常会回顾努力的自己,所以要给自己的努力留…

OpenHarmony其他工具类—lua

简介 Lua是一种功能强大、高效、轻量级、可嵌入的脚本语言。 支持过程编程、面向对象编程、函数编程、数据驱动编程和数据描述。 下载安装 直接在OpenHarmony-SIG仓中搜索lua并下载。 使用说明 以OpenHarmony 3.1 Beta的rk3568版本为例 将下载的lua库代码存在以下路径&#…

Java Web3-2 - tomcat

https://github.com/heibaiying/Full-Stack-Notes/blob/master/notes/Tomcat_架构解析.md https://zhuanlan.zhihu.com/p/40249834 早期,web技术主要用于浏览静态页面 时间发展,用户已经不满足于仅浏览静态页面。用户需要一些交互操作,获取…

STM32G431RBT6之时钟树配置与生成工程

默认大家都下载了蓝桥杯嵌入式资源包了哈. 首先,打开cubumx,修改RCC与SYS. 打开并观察原理图,发现晶振是24Mhz. 第一步,打开Clock Configuration. 第二步,修改晶振为原理图相对应的24Mhz. 第三步,切换到HSE. 第四步,切换到PLLCLK. 第五步,设置HCLK为80Mhz(15届真题要求为8…

洛谷P1057 [NOIP2008 普及组] 传球游戏

#include<iostream> using namespace std; int n;// n个人传球游戏 默认开始球在编号为1的位置 int m;// 传递m次球 int main(){cin>>n>>m;// 动态转方程&#xff1a;// 球传递到编号为k人的手中// 种类总数 传递到k-1编号种类总数 传递到k1编号种类总数//…

wsl2 Ubuntu子系统内存只有一半的解决办法

物理机的内存是64G&#xff0c;在wsl2安装完Ubuntu20.04后&#xff0c;输入命令&#xff1a; free -g 发现只有32G&#xff0c;原因是默认只能获得物理机一半的内存&#xff1a; WSL 中的高级设置配置 | Microsoft Learn 因此可手动修改为与物理机同等大小&#xff1a; 1&a…

再拓信创版图-Smartbi Insight V11与东方国信CirroData数据库完成兼容适配认证

近日&#xff0c;思迈特商业智能与数据分析软件 [简称&#xff1a;Smartbi Insight] V11与北京东方国信科技股份有限公司 &#xff08;以下简称东方国信&#xff09;CirroData-OLAP分布式数据库V2.14.1完成兼容性测试。经双方严格测试&#xff0c;两款产品能够达到通用兼容性要…

Cronjob提权

参考&#xff1a; https://redpomelo.xyz/archives/1699953656909 前言 提权为该靶机的精髓&#xff0c;Cronjob通常以root特权运行。如果我们可以成功篡改cronjob中 定义的任何脚本或二进制文件&#xff0c;那么我们可以以root特权执行任意 代码。 什么是Cronjob&#xf…

Jmeter 性能-死锁问题定位+分析

1、环境搭建 ①准备脚本&#xff0c;执行压测 ②用Jstack 打印日志 jstack 112759 >dead.log ③下载日志到本地 sz dead.log 2、问题定位 ①打开dead.log&#xff0c;搜索deadlock ②查看死锁的线程 ③查看死锁位置 3、问题分析 ①下载死锁的类文件 Sz CaseControlle…

使用iMazing对iPhone有影响吗 为什么iPhone都会装iMazing来管理 苹果手机imazing安装

随着科技的迅速发展&#xff0c;智能手机已成为我们日常生活中不可或缺的一部分&#xff0c;iPhone手机占据了智能手机市场的大部分&#xff0c;也有着庞大的用户基础。随着时代的发展&#xff0c;用户对于更高级的设备管理工具的需求也随之增加。iMazing作为一款强大的设备管理…

美业连锁门店收银系统源码-如何查看收款门店对应的加盟商?

美业管理系统源码 博弈美业SaaS系统 连锁多门店美业收银系统源码 多门店管理 / 会员管理 / 预约管理 / 排班管理 / 商品管理 / 促销活动 PC管理后台、手机APP、iPad APP、微信小程序 第一步&#xff1a; 登录pc管理后端 第二步&#xff1a; 进入企业组织管理-门店管理&a…

pandas/python 一个实战小案例

上次写坦克游戏的时候&#xff0c;接触了一点pandas&#xff0c;当时只是简单了解了一下如何遍历行和列并获取值来替换图片&#xff0c;想更多了解pandas。正好有一些数据需要筛选&#xff0c;试试能不能用通过代码实现。虽然总的来说不复杂&#xff0c;但由于原始数据在命名、…

ai写作强大,ai写作哪个软件最好用?

在当今数字化时代&#xff0c;ai技术的发展正以惊人的速度改变着我们的生活和工作方式。其中&#xff0c;ai写作作为一项令人瞩目的创新&#xff0c;展示了强大的文本生成能力。然而&#xff0c;随着各种ai写作软件的涌现&#xff0c;人们不禁困惑&#xff1a;哪个软件才是最好…

SQLite数据库中JSON 函数和运算符(二十七)

返回&#xff1a;SQLite—系列文章目录 上一篇:维护SQLite的私有分支&#xff08;二十六&#xff09; 下一篇&#xff1a;SQLite—系列文章目录 ​1. 概述 默认情况下&#xff0c;SQLite 支持 29 个函数和 2 个运算符 处理 JSON 值。还有两个表值函数可用于分解 JSON 字…