【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,一经查实,立即删除!

相关文章

如何将本地项目上传到gitlab

具体步骤如下: 1. 登录 gitLab账号,成功创建一个项目文件,生成对应的http/https地址 2.打开本地项目,初始化git $ git init 3.将本地git和服务器上的连接(确保项目没有其他远程连接的服务器端口) $ gi…

MySQL Workbench下载安装、 MySQL Workbench使用

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

C#基础总结

这里写目录标题 目录1. 什么情况下需要override Equals?2. 什么时候需要override GetHashCode?3. int和int?有什么关系?两个类型转换是否涉及装箱过程?4. String类和StringBuiler类有什么区别?5. 抽象类和接口有什么区别&#x…

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

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

基于微信小程序的房屋租赁管理系统

介绍 基于微信小程序房屋租赁管理系统,对房东-房屋-房间-租客进行网格化管理,帮助政府部门统计分析所辖区域的出租房屋情况。 微信小程序可以视为一种新形态的应用。相比于已有的嵌入在浏览器中的HTML5网页应用,他具有更高的系统权限&#x…

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

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

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

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

Rust入门-Hello World

1、安装 在 Linux 或 macOS 上安装 rustup 打开终端并输入下面命令: $ curl --proto https --tlsv1.2 https://sh.rustup.rs -sSf | sh如果安装成功,将出现下面这行: Rust is installed now. Great!2、更新 $ rustup self uninstall3、卸…

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

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

红黑树(Red-Black Tree)

红黑树(Red-Black Tree)是一种自平衡的二叉查找树,它具有以下特性: 1. 每个节点要么是红色,要么是黑色。 2. 根节点是黑色的。 3. 每个叶子节点(NIL节点)是黑色的。 4. 如果一个节点是红色的&am…

手把手教你实现贪吃蛇

前言 在实现贪吃蛇前,我们需要熟练地掌握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技术主要用于浏览静态页面 时间发展,用户已经不满足于仅浏览静态页面。用户需要一些交互操作,获取…

服务器有哪些特性?

服务器是计算机的一种,但是和普通的计算机是不同的,服务器比普通计算机的运行速度更快、负载能力更高,可以在网络中为其它客户机或是大型设备提供计算或者是应用服务,服务器有着高速的CPU运算能力、能够进行长时间的运行有着更好的…

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…

后端开发面经系列 -- 哔哩哔哩C++后端一面

B站C后端开发一面 公众号&#xff1a;阿Q技术站 来源&#xff1a;https://www.nowcoder.com/discuss/550638808786661376 1、MySQL默认16KB的页大小会不会有什么问题&#xff1f;为什么使用16KB作为页面的默认大小&#xff1f; MySQL默认的页大小&#xff08;或称为数据页、表…

【数据库】数据库为什么比电子表格快

为了更深入地了解SQL数据库用于加速查询的特定算法和机制&#xff0c;让我们关注索引和查询优化。与在CSV等平面文件中进行线性搜索相比&#xff0c;这些基本方面使数据库中的查询速度更快。 1。索引 数据库中的索引有点类似于书籍中的索引&#xff0c;它允许你快速定位特定的…