ISAC代码仿真学习笔记

文章目录

      • A. MIMO Communication Model
      • B. MIMO Radar Model
    • III. Joint Waveform and Phase Shift Matrix Design for Given Radar Beampattern
      • A. Problem Formulation
      • B. Proposed Algorithm
    • V. S IMULATION RESULTS

A. MIMO Communication Model

用户处的接收信号矩阵由
Y = ( H b u + H r u Θ H b r ) X + W ≜ H ~ b u X + W , \begin{equation*} \mathbf {Y} = (\mathbf {H}_{bu} + \mathbf {H}_{ru}\Theta \mathbf {H}_{br}) \mathbf {X} + \mathbf {W} \triangleq \tilde{\mathbf {H}}_{bu}\mathbf {X} + \mathbf {W}, \tag{1} \end{equation*} Y=(Hbu+HruΘHbr)X+WH~buX+W,(1)

其中,[hru,1,…], hru,K]T∈CK×L, Hbr∈CL×N表示基带
从BS到用户、从RIS到用户、从BS到RIS的等效信道。Θ= diag(Θ 1,…, θL)为RIS相移矩阵,其中θL∈F,其中F为RIS处反射系数的可行?。这里我们假设F?{θl?|θl|= 1}[11]。X = [X1,…],xM]表示传输信号矩阵,其中M为通信帧长度,W = [W1,…], wK]T∈CK×M是用户处的噪声,其中wk~ CN(0,σ2I),∀1≤k≤k。假设所有的信道都是块褪色的,并且在每帧内保持不变,并且假设所有的信道都是通过导频符号在BS处完美估计的。

通过将用户处的期望符号矩阵表示为 S ∈ C K × M \mathbf {S} \in \mathbb {C}^{K \times M} SCK×M,我们将接收到的信号矩阵重铸为

其中第二项表示多用户干扰(MUI)。MUI的总能量计算为

,对用户的可达和速率有显著影响。具体来说,第k个用户的每帧信噪比(SINR)为[12]

其中E(·)代表辩论对j的期望,那么可达到的和速率计算为

注意,对于给定的能量固定的星座,期望信号的功率Ej(|sk,j|2)是一个固定值。因此,用户k的可达数据速率可以通过最小化其接收到的干扰来最大化。从这个意义上说,最小化MUI能量与最大化和速率密切相关。因此,在下文[2]中,我们采用MUI能量作为通信性能指标。

B. MIMO Radar Model

与传统相控阵雷达不同,MIMO雷达可以发射多个探测信号,具有更高的波形分集[13]。如[2]、[13]、[14]所示,MIMO雷达的波束方向图设计等同于信号协方差矩阵的设计,可以表示为

,其发射波束图为

P d ( ϕ ) = a H ( ϕ ) R X a ( ϕ ) , \begin{equation*} {P_d}\left(\phi \right) = {{\mathbf {a}}^H}\left(\phi \right){{\mathbf {R}}_X}{\mathbf {a}}\left(\phi \right), \tag{7} \end{equation*} Pd(ϕ)=aH(ϕ)RXa(ϕ),(7)

式中 ϕ \phi ϕ 表示探测角度,a(φ) = [1, ej2πδ sin(φ),…, ej2π(N−1)δ sin(φ)]T∈CN×1为天线导向矢量,δ表示归一化天线间距。 P d ( θ ) P_d(\theta) Pd(θ) 反映了发射波形的空间谱,这表明Pd(θ)值越大,向θ方向的辐射功率越大。

III. Joint Waveform and Phase Shift Matrix Design for Given Radar Beampattern

A. Problem Formulation

对于MIMO雷达的波束方向图设计,在[3]中提出了约束最小二乘问题,得到如下的理想波束方向图

min ⁡ β , R d ∑ m = 1 M ∣ β P ~ d ( ϕ m ) − a H ( ϕ m ) R d a ( ϕ m ) ∣ 2 s . t . d i a g ( R d ) = P 0 1 σ 2 , R d ⪰ 0 , β ≥ 0 , \begin{align*} &\min \limits _{\beta,{\mathbf {R}_d}} \,\sum \limits _{m = 1}^{M} {{{\left|{ {\beta {\tilde{P}_{d}}\left({{\phi _{m}} }\right) - {{\mathbf {a}}^{H}}\left({{\phi _{m}} }\right){ \mathbf {R}_d \mathbf {a}}\left({{\phi _{m}} }\right)} }\right|}^{2}}} \tag{8} \\ &\,{\rm s.t.}\,\mathrm{diag} \left({{\mathbf {R}_d} }\right) = \frac{{P_{0}{\mathbf {1}}}}{\sigma ^2}, \tag{8a} \\ &\qquad \,{\mathbf {R}_d} \succeq 0, \tag{8b} \\ &\qquad \,\beta \geq 0, \tag{8c} \end{align*} β,Rdminm=1M βP~d(ϕm)aH(ϕm)Rda(ϕm) 2s.t.diag(Rd)=σ2P01,Rd0,β0,(8)(8a)(8b)(8c)

式中{φ k}Kk=1表示覆盖探测角度范围[−π/2, π/2]的精细角网格,P˜d(φk)为θk处期望的理想波束方向图增益,β为比例因子,Rd为期望波形协方差矩阵,P0为功率预算。问题(8)是凸的,β和Rd可以通过已有的CVX求解器进行联合优化。
给定一个期望的协方差矩阵Rd, MUI最小化问题表述为

B. Proposed Algorithm

min ⁡ X ∥ H ~ b u X − S ∥ F 2 s . t . 1 M X X H = R d , \begin{align*} & \min \limits _{\mathbf {X}} \left\Vert \tilde{\mathbf {H}}_{bu}\mathbf {X} - {\mathbf {S}} \right\Vert _F^2 \tag{10} \\ & {\rm s.t.}\;\;\frac{1}{M}{\mathbf {X}}{{\mathbf {X}}^H} = {\mathbf {R}}_d, \tag{10a} \end{align*} Xmin H~buXS F2s.t.M1XXH=Rd,(10)(10a)

V. S IMULATION RESULTS

在本节中,我们通过数值结果验证了所提出的联合波形和RIS反射矩阵设计算法。根据[2]的假设,信道矩阵的每一项服从标准复高斯分布。设置BS天线数为 N = 20 N = 20 N=20,总功率预算为 P 0 = 20 P_0 = 20 P0=20dbm。定义发送信噪比为SNR =P0/N0。严格波束方向图等式约束和权衡设计的情况分别表示为“严格”和“权衡”。我们也比较了没有RIS辅助的结果[2]。我们假设三个目标分别位于相对于BS的 [ − 6 0 ∘ , 0 ∘ , 6 0 ∘ ] \left[-60^{\circ }, 0^{\circ }, 60^{\circ } \right] [60,0,60] 角度。注意,我们假设这些角度是由BS在探测阶段获得的,并用于设计理想的波束方向图。

在这里插入图片描述

在图2中,我们展示了所提出的算法2和算法3的收敛行为。可以看出,与算法2相比,算法3的收敛速度更快。原因是,通过允许优化波束和期望波束之间的不相似性,在每次迭代中引入了更多的自由度;因此,可以更快地实现收敛。此外,我们还介绍了 SDR-based 的的方法的性能。由于SDR技术中的秩一近似,sdr的不能收敛,导致目标值较大。与基于SDR的方法的比较也表明了本文算法的优越性。

图3所示。(a)和速率与发送SNR的关系,L = 16。(b)和率与RIS元数L的关系,SNR= 6 dB。

在图3(a)中,我们展示了不同传输信噪比下不同方法实现的和速率,其中 L = 16 L = 16 L=16。它表明,在 strict beampattern constraint 和 trade-off design 两种情况下,借助于RIS都可以显著提高和速率。同时,随着权重因子 ρ ρ ρ 的增大,和速率的增大,但以优化波束图与期望波束图不匹配为代价。

图3(b)显示了不同RIS元素的和速率,其中发射SNR设置为6 dB。可以看出,随着 L L L 的增大,所有方法的和速率都在增大,而它们之间的差异在减小。最后,当RIS元素个数足够大时,所有方法的和速率收敛。同样值得注意的是,当使用RIS时,提高 ρ ρ ρ 的性能增益较低。原因是,通过联合设计波形和RIS反射矩阵,可以使 BS-用户信道和波形更好地匹配。因此,减少了雷达和通信性能之间的权衡。

在这里插入图片描述

在图4(a)中,我们给出了合成的雷达波束图。“严格”方法的波束图与期望的波束图相同。通过引入一个小的加权因子 ρ = 0.01 ρ= 0.01 ρ=0.01,在没有利用RIS的情况下,[2]的波束模式会严重退化。而对于 RIS-assisted 方法,设计的波束与期望的波束匹配良好。这是因为RIS能够帮助将MUI降低到一个很小的值;因此,解决问题(23)的目标近似为最小化设计波形和期望波形之间的相异度。

为了更清楚地说明这一点,我们在图4(b)中给出了获得的波束图的均方误差(MSE)。可以看出,与不使用RIS的情况相比,MSE可以显着降低。图4和图3(a)、(b)表明,RIS能够帮助实现雷达和通信性能之间的更好平衡。

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

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

相关文章

Spring Boot 实现定时任务动态管理

前言 本文主要介绍了SpringBoot架构下动态定时任务的使用,定时任务表达式配置在数据库中,通过反射执行到目标方法。 Quartz Quartz 是一个开源的作业调度框架,支持分布式定时任务,Quartz定时任务据我了解可分为Trigger(触发器&…

小迪安全47WEB 攻防-通用漏洞Java 反序列化EXP 生成数据提取组件安全

#知识点: 1、Java 反序列化演示-原生 API 接口 2、Java 反序列化漏洞利用-Ysoserial 使用 3、Java 反序列化漏洞发现利用点-函数&数据 4、Java 反序列化考点-真实&CTF 赛题-审计分析 #内容点: 1、明白-Java 反序列化原理 2、判断-J…

javaWeb在线考试系统

一、简介 在线考试系统是现代教育中一项重要的辅助教学工具,它为学生提供了便捷的考试方式,同时也为教师提供了高效的考试管理方式。我设计了一个基于JavaWeb的在线考试系统,该系统包括三个角色:管理员、老师和学生。管理员拥有菜…

Knative 助力 XTransfer 加速应用云原生 Serverless 化

作者:元毅 公司介绍 XTransfer 是一站式外贸企业跨境金融和风控服务公司,致力于帮助中小微企业大幅降低全球展业的门槛和成本,提升全球竞争力。公司连续7年专注 B2B 外贸金融服务,已成为中国 B2B 外贸金融第一平台,目…

荟萃分析R Meta-Analyses 2----发现R

2.1安装R和R Studio 在开始之前,我们必须下载并准备一个计算机程序,该程序使我们能够方便地使用R进行统计分析。目前最好的选择可能是R Studio。该程序为我们提供了一个用户界面,使我们可以更轻松地处理数据、包和输出。最好的部分是 R Studi…

python编写API接口实现数据筛选、查询与分页

目录 一、背景 二、代码 一、背景 由于系统上需要分页展示数据,并提供按字段筛选数据的功能,于是需要我写个接口,以供前端使用。 接口可以通过python flask框架实现。Flask是一个轻量级的Web框架,它提供了足够的灵活性来构建定…

学会Sass的高级用法,减少样式冗余

在当今的前端开发领域,样式表语言的进步已经显著提升了代码组织性和可维护性。Sass(Syntactically Awesome Style Sheets)作为CSS预处理器的翘楚,以其强大的变量、嵌套规则、混合宏(mixin)、循环和函数等高…

STM32学习笔记(6_5)- TIM定时器的输出捕获原理

无人问津也好,技不如人也罢,都应静下心来,去做该做的事。 最近在学STM32,所以也开贴记录一下主要内容,省的过目即忘。视频教程为江科大(改名江协科技),网站jiangxiekeji.com 现在开…

ASR-LLM-TTS 大模型对话实现案例;语音识别、大模型对话、声音生成

参考:https://blog.csdn.net/weixin_42357472/article/details/136305123(llm+tts) https://blog.csdn.net/weixin_42357472/article/details/136411769 (asr+vad) 这里LLM用的是chatglm;电脑声音播报用的playsound 代码: ##运行 python main.pymain.py from multipro…

mac电脑下安装和启动nginx

一,安装homebrew 必须安装了homebrew,可在终端输入命令brew -v查看是否已经安装,没安装的话安装一下: 如果未安装先安装(网上很多文章) 二,查看nginx是否存在 使用命令:brew search nginx查看nginx是否存在: 不存在的话,就使用brew inst…

mac 系统如何生成秘钥

1.打开终端,输入 cd ~/.ssh 进入.ssh目录,输入 ls 检查是否已经存在SSH密钥。如果看到类似 id_rsa.pub 的文件,说明已经有一对公钥和私钥,不用新建,直接查看就可以,如果没有需要生成新的密钥。 2.在终端输…

(三)Qt+OpenCV调用海康工业相机SDK抓拍示例

系列文章目录 提示:这里是该系列文章的所有文章的目录 第一章: (一)QtOpenCV调用海康工业相机SDK示例开发 第二章: (二)Qt多线程实现海康工业相机图像实时采集 第三章: (…

许可型DeFi 项目NEOPIN:在合规的框架下推动DeFi的创新

合规化已成 DeFi 的主流方向 过去的几年里,全球金融市场见证了 DeFi 的快速增长。DeFi 通过提供无需中介的交易和借款等金融服务,为用户带来前所未有的便利。然而,其匿名性和去中心化的特性也为监管和安全带来挑战 —— DeFi项目的透明度不足…

C#自定义控件 生成 与 加入到项目

C#自定义控件生成 在C#中,自定义控件通常是通过继承现有的控件类(如UserControl、Form等)并添加或修改其属性和方法来实现的。以下是一个简单的示例,演示如何创建一个自定义控件: 首先,创建一个新的Window…

荟萃分析R Meta-Analyses 1

参考:Harrer, M.、Cuijpers, P.、Furukawa, TA 和 Ebert, DD (2021)。 使用 R 进行荟萃分析:实践指南。佛罗里达州博卡拉顿和伦敦:Chapman & Hall/CRC Press。 ISBN 978-0-367-61007-4。 1.1什么是荟萃分析? 它的创始人之一 G…

电脑如何更新AMD独立显卡驱动?安装官方驱动的方法来了!

前言 有小伙伴在电脑上安装了独立显卡之后,总会用驱动人生或者驱动精灵等软件给独立显卡安装驱动。这种安装方法并不能说是错的,反正能用就行。 安装官方驱动的办法其实很简单,现在独立显卡一共就那么几家,最常见的显卡就是Nvidi…

我们是如何在 IDE 中设计 AutoDev 的 AI 编程开发智能体语言与框架?

上周微软发布了自家的 AI 编程和软件开发智能体框架:AutoDev,其与我们开发的 IDE 插件 AutoDev 有颇多的相似之处,特别是一些设计思路,以及在对于辅助软件开发任务的智能体以及一些基础设施上。 稍有不同的是: 交互介质…

随手笔记——禾赛Pandar64雷达旋转方向及坐标系定义

随手笔记——禾赛Pandar64雷达旋转方向及坐标系定义 手册下载

Maven学习记录

一、简介 1. Maven: 基于 Java 平台的项目管理和整合工具,将项目的开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需要做一些简单的配置,Maven 就可以自动完成项目的编译、测试、打包、发布以及部署等工作。…

【NLP学习记录】Embedding和EmbeddingBag

Embedding与EmbeddingBag详解 ●🍨 本文为🔗365天深度学习训练营 中的学习记录博客 ●🍖 原作者:K同学啊 | 接辅导、项目定制 ●🚀 文章来源:K同学的学习圈子1、Embedding详解 Embedding是Pytorch中最基本…