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能够帮助实现雷达和通信性能之间的更好平衡。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

IO流之字符流实战

IO流(一)字符流 一、IO流是什么?二、File类三、引入IO流四、代码演示例题:通过java程序完成文件的复制操作从文件中读取数据(一个一个读)向文件中写入数据(一个一个写)利用缓冲数组读…

景泓达智能科技邀您参观2024第七届燕窝及天然滋补品博览会

2024第七届世界燕窝及天然滋补品博览会 2024年8月7-9日| 上海新国际博览中心 同期举办:第三届世界滋补产业生态大会暨交流晚宴/颁奖典礼 2024第九届酵素、益生产品博览会 2024上海国际月子健康博览会 2024上海燕博会经历了7年的发展与资源积累,已成为…

初始Redis关联和非关联

基础篇Redis 3.初始Redis 3.1.2.关联和非关联 传统数据库的表与表之间往往存在关联,例如外键: 而非关系型数据库不存在关联关系,要维护关系要么靠代码中的业务逻辑,要么靠数据之间的耦合: {id: 1,name: "张三…

UE5C++学习(四)--- SaveGame类存储和加载数据

上一篇说到使用数据表读取数据,如果我开始玩游戏之后,被怪物打了失去了一部分血量,这个时候我想退出游戏,当我再次进入的时候,希望仍然保持被怪物打之后的血量,而不是重新读取了数据表,这个时候…

锁的7大分类

锁 首先会了解锁的整体概念,了解锁究竟有哪些分类的标准。在后面的文章中会对重要的锁进行详细的介绍。 锁的7大分类 需要首先指出的是,这些多种多样的分类,是评价一个事物的多种标准,比如评价一个城市,标准有人口多…

centos 虚拟机 增加硬盘 虚拟机centos磁盘扩容

2 在centos 7 系统中挂载磁盘 2.1 查看磁盘信息 进入centos 7系统中,输入“# df -h”命令,查看磁盘信息。 这里没有写显示新增的磁盘信息。 2.2 对新加的磁盘进行分区操作 2.2.1 查看磁盘容量和分区 2.2.2 创建分区 a. 选择新增的磁盘(这…

Spring Boot + MyBatis

一、配置依赖 <!-- MyBatis --> <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>3.5.3</version> </dependency> <!-- junit测试依赖 --&g…

Unity连接MySQL踩坑,问题处理记录

用的unity2021版本&#xff0c;MySQL是官方下载的最新版8.0.36. 安装MySQL时&#xff0c;过去如果安装过&#xff0c;一定要删干净&#xff0c;单纯的卸载不行&#xff0c;网上有很多教程。 MySQL安装完成后&#xff0c;将安装目录的MySql.Data.dll文件放入unity项目的Plugin…

隐语技术架构

隐语架构 产品定位 算法层 计算层 密码原语 互联互通–资源层 总结

ElasticSearch8 - 基本操作

前言 本文记录 ES 的一些基本操作&#xff0c;就是对官方文档的一些整理&#xff0c;按自己的习惯重新排版&#xff0c;凑合着看。官方的更详细&#xff0c;建议看官方的。 下文以 books 为索引名举例。 新增 添加单个文档 (没有索引会自动创建) POST books/_doc {"n…

Saltstack 最大打开文件数问题之奇怪的 8192

哈喽大家好&#xff0c;我是咸鱼。 今天分享一个在压测过程中遇到的问题&#xff0c;当时排查这个问题费了我们好大的劲&#xff0c;所以我觉得有必要写一篇文章来记录一下。 问题出现 周末在进行压测的时候&#xff0c;测试和开发的同事反映压测有问题&#xff0c;请求打到…

Acwing528. 奶酪(并查集)

题目 现有一块大奶酪&#xff0c;它的高度为 h&#xff0c;它的长度和宽度我们可以认为是无限大的&#xff0c;奶酪中间有许多半径相同的球形空洞。 我们可以在这块奶酪中建立空间坐标系&#xff0c;在坐标系中&#xff0c;奶酪的下表面为 z0&#xff0c;奶酪的上表面为 zh 。…

成为创作者的第 730 天——创作纪念日

​​ 文章目录 &#x1f4e8; 官方致信&#x1f3af;我的第一篇文章&#x1f9e9; 机缘与成长 &#x1f3af; 成就&#x1f3af; 目标 &#x1f4e8; 官方致信 今天早上打开 CSDN 私信一看&#xff0c;看到了这一条消息&#xff0c;然后看了下日期。突然感慨到&#xff0c;是…

C语言笔记:预处理命令与结构体

ACM金牌带你零基础直达C语言精通-课程资料 本笔记属于船说系列课程之一&#xff0c;课程链接&#xff1a;ACM金牌带你零基础直达C语言精通https://www.bilibili.com/cheese/play/ep159068?csourceprivate_space_class_null&spm_id_from333.999.0.0 你也可以选择购买『船说…

字符驱动程序-LCD驱动开发

一、驱动程序的框架 总共分为五步&#xff1a; 1、自己设定或者系统分配一个主设备号 2、创建一个file_operations结构体 这个结构体中有操作硬件的函数&#xff0c;比如drv_open、drv_read 3、写一个注册设备驱动函数 需要register_chrdev(major,name,结构体)&#xff0…

文件一键加水印的软件叫什么

答&#xff1a;文件一键加水印的软件叫“域智盾软件”。 域智盾作为一款专为企业内网信息安全保驾护航的领先软件&#xff0c;以其卓越的文件加密技术和自动添加水印功能为核心亮点&#xff0c;为企业提供了强大的数据安全保障和严谨的内部信息追踪机制。 【文件加密功能】 高…

C语言数据结构易错知识点(4)(二叉树、分治思想)

1.二叉树的特点&#xff1a;和顺序表、链表有所差异的是&#xff0c;二叉树并不主要用于存储数据&#xff0c;它多用于数据的筛选、处理等操作。二叉树内核是分治思想&#xff0c;对递归运用的要求很高&#xff0c;这在二叉树的各种接口的实现上我们都能有所体会。 2.最小子问…

Linux系统 安装docker

安装&#xff1a; 1、Docker要求CentOS系统的内核版本高于 3.10 &#xff0c;通过 uname -r 命令查看你当前的内核版本是否支持安账docker 2、更新yum包&#xff1a; sudo yum -y update 3、安装需要的软件包&#xff0c;yum-util 提供yum-config-manager功能&#xff0c;另外…

Excel双击单元格后弹窗输入日期

Step1. 在VBE界面新建一个窗体(Userform1),在窗体的工具箱的空白处右键,选中添加附件,勾选Calendar control 8.0,即可完成日历的添加。 PS:遗憾的是, Office 64 位没有官方的日期选择器控件。唯一的解决方案是使用Excel 的第三方日历。 参考链接:How to insert calen…

多图回顾|MoonBit 首场线下 MeetUp 回顾

3 月 23 日&#xff0c;MoonBit 首场线下 MeetUp 活动在深圳顺利举办。 在首场 MoonBit 线下 MeetUp 活动中&#xff0c;五位行业内的知名专家带来了四个以探索国产基础软件新发展为主题的精彩内容分享&#xff01; 一起来看看嘉宾们带来了哪些行业内的最新思考吧&#xff01; …