基于matlab之NR SSB 光束扫描仿真

news2024/9/24 7:23:47

一、前言

此示例说明如何在 5G NR 系统的发射器 (gNB) 和接收器 (UE) 端使用波束扫描。本示例使用同步信号块 (SSB) 说明了初始访问期间使用的一些波束管理程序。为了完成声束扫描,该示例使用了相控阵系统工具箱中的几个组件。

二、介绍

毫米波(mmWave)频率的支持需要定向链路,这导致了NR中初始接入的波束管理程序的规范。波束管理是一组第 1 层(物理)和第 2 层(介质访问控制)程序,用于获取和维护一组波束对链路(gNB 使用的波束与 UE 使用的波束配对)。波束管理程序适用于下行链路和上行链路的传输和接收[1 ],[2]。这些程序包括:

  • 光束扫描

  • 光束测量

  • 光束测定

  • 光束报告

  • 光束恢复

此示例重点介绍在用户设备 (UE) 和接入网络节点 (gNB) 之间建立连接时空闲用户的初始访问过程。在物理层,使用在下行链路方向(gNB到UE)作为突发传输的同步信号块(SSB),该示例重点介绍了发射/接收点(TRP)波束扫描和UE波束扫描,以建立波束对链路。在多波束管理程序中,TR 38.802将此双端扫描定义为程序P-1 [ 1]。

连接后,相同的波束对链路可用于后续传输。如有必要,使用CSI-RS(用于下行链路)和SRS(用于上行链路)进一步细化波束。在光束失效的情况下,可以重新建立这些对链路。

此示例生成一个 NR 同步信号突发,对突发中的每个 SSB 进行波束成形以扫过方位角和仰角方向,通过空间散射通道传输此波束成形信号,并通过多个接收端波束处理此接收信号。该示例测量每个发射-接收波束对(在双环路中)的参考信号接收功率(RSRP),并确定具有最大RSRP的波束对链路。因此,该波束对链路表示模拟空间场景的发射端和接收端的最佳波束对。该图显示了光束管理步骤以彩色突出显示的主要处理步骤。

三、仿真参数

定义示例的系统参数。修改这些参数以探索它们对系统的影响。

该示例使用以下参数:

  • 具有单个 BS 和 UE 的单单元场景的单元 ID

  • 频率范围,作为字符串指定 FR1 或 FR2 操作

  • 中心频率,以 Hz 为单位,取决于频率范围

  • 同步信号块模式作为 FR1 的案例 A/B/C 和 FR2 的情况 D/E 之一。这也会选择子载波间距。

  • 模式中传输的 SSB,作为长度为 4 或 8 的二进制向量(对于 FR1),长度为 64 的二进制向量对于 FR2。传输的SSB数量决定了发射端和接收端的波束数。

  • 发射阵列大小,作为双元素行矢量,分别指定发射阵列的行和列中的天线元素数。当两个值都大于 1 时,使用统一矩形数组 (URA)。

  • 以度为单位传输方位角扫描限制,以指定扫描的开始和结束方位角

  • 以度为单位传输高程扫描限制,以指定扫描的开始和结束仰角

  • 接收阵列大小,作为双元素行矢量,分别指定接收阵列的行和列中的天线元素数。当两个值都大于 1 时,使用统一矩形数组 (URA)。

  • 接收方位角扫描限制(以度为单位),以指定扫描的起始和结束方位角

  • 接收高程扫描限制(以度为单位),以指定扫描的开始和结束仰角

  • 启用或禁用发射端和接收端的高程扫描。为 FR2 和/或 URA 启用高程扫描

  • 信噪比(以 dB 为单位)

  • SSB的测量模式,用于指定仅使用次级同步信号(“SSSonly”)或使用PBCH DM-RS以及次级同步信号(“SSSwDMRS”)

四、同步信号突发配置

使用指定的系统参数设置同步信号突发参数。对于初始访问,请将 SSB 周期设置为 20 毫秒。

五、突发生成

通过调用函数创建 SS 突发波形 [ 3 ]。生成的波形尚未波束成形。

六、通道配置

配置空间散射 MIMO 信道 。此通道模型将自由空间路径损耗和其他大气衰减(可选)应用于输入。将 BS 和 UE 的位置指定为笛卡尔系统中的坐标。根据指定的阵列大小,采用统一线性阵列 (ULA) 或统一矩形阵列 (URA)。对阵列使用各向同性天线元件。channel[x,y,z]

七、透射端光束扫描

为了实现TRP波束扫描,使用模拟波束成形对生成的突发中的每个SS块进行波束成形。根据突发中的SS块数和指定的扫描范围,确定不同波束的方位角和仰角方向。然后将突发内的各个块波束到这些方向中的每一个。

然后,波束成形的突发波形通过空间感知散射通道传输。

八、接收端光束扫描和测量

对于接收端波束扫描,发射的波束形成突发波形依次通过每个接收波束接收。对于程序P-1中的发射光束和接收光束,每个光束都是从gNB发射的次,以便每个发射光束通过接收光束接收。

该示例假定两者等于突发中的 SSB 数。为简单起见,该示例仅生成一个突发,但为了模拟空中时间的突发接收,接收器处理此单个突发时间。

该图显示了方位平面中 gNB 和 UE 扫描的基于波束的图。该图显示了双扫描所花费的时间,其中 gNB 处的每个间隔对应于一个 SSB,UE 处的每个间隔对应于 SS 突发。对于所描述的场景,梁和在名义上被突出显示为选定的波束对链接。该示例在一段时间的持续时间内实现双重扫描。

传输突发的接收处理包括

  • 空间感知衰落通道的应用

  • 接收增益以补偿感应路径损耗和AWGN

  • 接收端波束成形

  • 定时校正

  • OFDM 解调

  • 提取已知的 SSB 网格

  • 根据指定的测量模式测量RSRP

处理过程对每个接收光束重复这些步骤,然后根据所做的完整测量选择最佳光束对。为了突出光束扫描,该示例假定接收器处有已知的SSB信息。

对于空闲模式 SS-RSRP 测量,除 SSS 外,仅使用辅助同步信号 (SSS) 或物理广播信道 (PBCH) 解调参考信号 (DM-RS)([ 5 ]的第 1.1.4 节)。通过示例的参数指定此项。对于 FR2,RSRP 测量基于来自天线元件的组合信号,而 FR1 的测量基于每个天线元件。

九、光束测定

双端扫描和测量完成后,根据RSRP测量确定最佳波束对链路。

这些图分别突出显示了发射方向性模式、接收方向性模式和空间场景。结果取决于用于扫描的各个光束方向。空间场景提供了发射和接收阵列以及各自确定的光束以及散射体的组合视图。

十、总结

本例重点介绍了P-1波束管理程序,通过使用同步信号块进行发射端和接收端波束扫描。通过测量 SSB 的参考信号接收功率,您可以确定所选空间环境的最佳波束对链路。

该示例允许频率范围、SSB 块模式、SSB 数量、发射和接收阵列大小、发射和接收扫描范围以及测量模式的变化。要查看参数对光束选择的影响,请使用不同的值进行试验。接收处理经过简化,以突出示例的波束成形方面。

十一、参考文献

  1. 3GPP TR 38.802. "Study on New Radio access technology physical layer aspects." 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.

  1. Giordani, M., M. Polese, A. Roy, D. Castor, and M. Zorzi. "A tutorial on beam management for 3GPP NR at mmWave frequencies." IEEE Comm. Surveys & Tutorials, vol. 21, No. 1, Q1 2019.

  1. 3GPP TS 38.211. "NR; Physical channels and modulation." 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.

  1. 3GPP TS 38.215. "NR; Physical layer measurements." 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.

  1. Giordani, M., M. Polese, A. Roy, D. Castor, and M. Zorzi. "Standalone and non-standalone beam management for 3GPP NR at mmWaves." IEEE Comm. Mag., April 2019, pp. 123-129.

  1. Onggosanusi, E., S. Md. Rahman, et al. "Modular and high-resolution channel state information and beam management for 5G NR." IEEE Comm. Mag., March 2018, pp. 48-55.

十二、程序

使用Matlab R2022b版本,点击打开。(版本过低,运行该程序可能会报错)

打开下面的“Example.m”文件,点击运行,就可以看到上述效果。

程序下载:https://download.csdn.net/download/weixin_45770896/87666640

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

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

相关文章

人工智能全球发展趋势、经济影响和未来挑战

人工智能(AI)作为一种新兴技术,正在引领世界经济和社会的变革。在过去几年中,全球范围内对人工智能的投资和研究持续增长,这使得人工智能成为了各行各业的关注焦点。本文将介绍人工智能的基础知识和应用场景&#xff0…

3个问题!验明GPT-4真身;基于GPT科研加速技巧汇总;Midjourney神仙教程;印象笔记有AI功能啦 | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 🤖 『GPT-4 验明真身的三个经典问题』快速区分 GPT-3.5 与 GPT-4,快来对答案 这里收集了几个免费使用 GPT-4 的工具&#xff…

LVDS为汽车应用提供可靠的视频接口

摘要:汽车视频应用中,降低视频干扰的途径是用数字信号替代模拟信号。最有效的视频传输方案是采用低电压差分信号(LVDS)接口,因为它具有较低的信号幅度(0.35V)和差分架构,可大大降低电磁辐射。 新型汽车电子信号格式变化最快的是视…

如何在 iPhone 上恢复永久删除的照片?

iPhone永久删除的照片是否永远消失了? 你想知道永久删除的照片在 iPhone 上放在哪里吗?通常情况,操作系统会将已删除照片的存储空间进行标记为准备好覆盖(还未实际删除)。iPhone 也是如此。 如果互联网连接良好&a…

从功能到外企测开,工作1年半拿下年薪30万的测开 offer,未来可期

说一下我的大致情况,女,2018年毕业于末流211计算机本科。后来待业两年,完全没有从事互联网方面的工作。去年来到北京,在小公司做了一年多功能测试。今年11月底跳槽到外企,开始了我钱多事少离家近,每周965的…

如何用ChatGPT做品牌项目的二手信息搜集?

该场景对应的关键词库(25个): 品牌案例、竞品、信息来源、项目分析、官方渠道、品类、品牌、节日节庆、明星、国家、奖项、代理商、项目名称、项目描述、品牌介绍、竞争情况、运营数据、财务信息、交易信息、法律问题、网络平台、行业人士、品…

线程池?我不懂?

为什么要使用线程池? 降低资源消耗。通过重复利用已创建的线程,降低线程创建和销毁造成的消耗提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行增加线程的可管理型。线程是稀缺资源,使用线程池可以进行统一分…

c++学习之c++对c的扩展1

目录 1.面向过程与面向对象的编程 2.面向对象编程的三大特点 3.c对c的扩展: 1.作用域运算符:: 2.命名空间 1.c命名空间(namespace) 2.命名空间的使用 1.在不同命名空间内可以创建相同的名称 2.命名空间只能在全…

Java基础——异常+IO流资源释放

异常 (1)什么是异常: 程序在编译/执行的过程中可能出现的问题注意:语法错误不属于异常 (2)为什么要学习异常: 异常一旦出现了,如果没有提前处理,程序就会退出JVM虚拟…

java的泛型

1. 泛型是什么 ​ Java泛型是J2 SE1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter), 这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、…

如何开展兼容性测试?兼容性测试有什么作用?

兼容性测试是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的操作系统平台上、不同的网络等环境中是否能够很友好的运行的测试。兼容性测试是软件测试过程中必不可少的一个过程,没有兼容性测试的测试是不完整的测试,下面来分享怎么做兼容测试…

【艾特淘】淘宝卖家如何获取手淘推荐流量?

目前手淘推荐在流量构成中的占比越来越大。平台的推送机制越来越精准,卖家的使用习惯在慢慢改变,因此手淘推荐成了必争之地,尤其是免费的手淘推荐流量,成本很低!那么今天就给大家介绍一下手淘推荐的基本操作思路。首先…

【MySQL | 基础篇】04、MySQL 多表查询

目录 一、多表关系 1.1 一对多 ​1.2 多对多 1.3 一对一 二、多表查询概述 2.1 数据准备 2.2 概述 2.3 分类 三、内连接 3.1 案例 四、外连接 4.1 案例 五、自连接 5.1 自连接查询 5.2 联合查询 六、子查询 6.1 概述 6.2 标量子查询 6.3 列子查询 6.4 行…

NIFI从MySql中离线读取数据再导入到MySql中_不带分页处理_01_QueryDatabaseTable获取数据---大数据之Nifi工作笔记0036

首先拖入一个处理器组,然后把名字修改一下 首先拖入一个处理器组,把名字修改成mysql数据实时采集 然后拖入一个querydatabasetable处理器,然后配置处理器的数据库连接池 创建一个数据库连接池 选择上图中的连接池,然后给service Name改个名字 然后我们点击右边的箭头,然后

用智能手机拍的模糊照片怎么办?学会这个技巧让它变得清晰

智能手机的相机功能越来越强大,但有时候我们还是会拍出一些模糊的照片。这可能是因为手抖或者光线不足等原因导致的。但不要担心,有一些简单的技巧可以帮助您将模糊的照片变得更加清晰。 1.稳定手机 拍摄清晰照片的第一步是确保相机保持稳定。拍照时最…

小技巧 - 王者荣耀战力查询修改战区技巧(轻松拿省标)

项目场景 这个小技巧可能部分资深王者荣耀玩家早就会了哦 主要就是先去查询一下王者荣耀英雄最低战力的战区,再去修改定位到那个地区 这样的话打省标、市标这些会降低不少难度,当然靠实力的就不需要这些花里胡哨了 办法步骤需要的参考哦,…

在Linux中进行Jenkins的yum安装及使用

Jenkins安装在公网IP为y.y.y.y的服务器上 环境准备 第一步,下载jdk-11.0.19_linux-x64_bin.tar.gz安装包。 登录地址:Java Downloads | Oracle 下载jdk-11.0.19_linux-x64_bin.tar.gz安装包,然后使用WinSCP将安装包上传到/usr/local/src文…

windows开启自启动jar包

1.新建txt文本文档 2.复制以下内容,并记得修改 appName 到自己jar包所在目录 并修改jar包名称 3.重命名文本文档.txt为 (自己起名字).bat (注:修改成.bat文件,名字自己起) echo off setlocal set appNameD:/tes…

【前端】一个好看的前端页面

序言 突发奇想,看到这个特效还不错,就加工了一下,如果也能帮到你,很开心 先上效果图 部分代码讲解 前端生成uuid function getUUID(len, radix) {var chars 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.s…

音频相关知识

目录 声音的本质 横波与纵波 为什么固体中既能传输横波,又能传输纵波,液体气体中只能传输纵波 声波 超声波与次声波 声音的三要素 音调 响度 音色 噪声 媒体音频 声道 分类 麦克风工作原理 模数转换 扬声器的使用原理 音频压缩类别 音…