Secure MIMO Communication Relying on Movable Antennas

文章目录

    • IV. SIMULATION RESULTS
      • A. Simulation Setup
      • B. Convergence Behaviour of the Proposed Algorithms
      • C. Baseline Schemes
      • D. Performance Analysis Compared to Baseline Schemes

IV. SIMULATION RESULTS

在本节中,仿真结果验证了所提出算法的有效性,以及 MA-aided 系统相对于传统FPA系统在提高系统安全性能方面的显著优势。我们首先提供了仿真设置,然后将所提出的MA方案与几种基线方案进行了比较。最后,我们研究了不完善的FRI对 MA-aided 系统安全性能的影响。

A. Simulation Setup

除特别说明外,模拟参数设置如下:BS配置 M = 4 M = 4 M=4 个MAs, IR和Eve配置 N I = N E = 4 N_I=N_E= 4 NI=NE=4 个 FPA-based 的 uniform planar
arrays(UPAs),数据流数由 d ≜ min ⁡ ( M , N I ) . d\triangleq\min(M,N_I). dmin(M,NI). 给出。此外,IR/Eve与BS之间的距离假定为服从均匀分布的随机变量,即 d k ∼ U [ d min ⁡ , d max ⁡ ] , k ∈ { I , E } d_k\sim\mathcal{U}\left[d_{\min},d_{\max}\right],k\in\{I,E\} dkU[dmin,dmax],k{I,E},其中 d min ⁡ = 20 m d_{\min}=20\text{ m} dmin=20 m d max ⁡ = 100 m d_{\max}=100\text{ m} dmax=100 m 分别为最近和最远的距离。假设IR/Eve的仰角和方位角 AoAs 以及BS的仰角和方位角 AoDs 为服从均匀分布的独立同分布(i.i.d)变量,即 θ k , i r ∼ U [ 0 , π ] , ϕ k , i r ∼ U [ 0 , π ] , 1 ≤ i ≤ L k r \theta_{k,i}^r\sim\mathcal{U}\left[0,\pi\right],\phi_{k,i}^r\sim\mathcal{U}\left[0,\pi\right],1\leq i \leq L_{k}^r θk,irU[0,π],ϕk,irU[0,π],1iLkr θ k , j t ∼ U κ , ι [ 0 , π ] , ϕ k , j t ∼ U [ 0 , π ] , 1 ≤ j ≤ L t k \theta_{k,j}^t\sim\mathcal{U}^{^{\kappa,\iota}}[0,\pi],\phi_{k,j}^t\sim\mathcal{U}[0,\pi],1\leq j\leq L_t^k θk,jtUκ,ι[0,π],ϕk,jtU[0,π],1jLtk。此外,采用几何通道模型来描述BS和IR/Eve之间的通道。具体来说,发送和接收路径的数量相同,即 L k t = L k r = L k L_k^t=L_k^r=L_k Lkt=Lkr=Lk,我们假设 L k = L = 6 L_k=L=6 Lk=L=6。这样,PRM Σ k ∈ C k L k r × L k t \boldsymbol{\Sigma}_k\in\mathbb{C}_k^{L_k^r\times L_k^t} ΣkCkLkr×Lkt 表示为元素 σ l l k ∼ C N ( 0 , g 0 d k − α / L ) , 1 ≤ l ≤ L \sigma_{ll}^{k}\sim\mathcal{CN}(0,g_{0}d_{k}^{-\alpha}/L),1\leq l\leq L σllkCN(0,g0dkα/L),1lL 的对角矩阵,其中 g 0 = − 40 d B g_0=-40\mathrm{~dB} g0=40 dB 是参考距离 d 0 = 1 m d_0=1\text{ m} d0=1 m 处的平均信道增益, α = 2.8 α= 2.8 α=2.8 是路径损耗指数。此外,我们设置最大发射功率为 P max ⁡ = 10 dBm P_{\max}=10 \text{~dBm} Pmax=10 dBm,噪声功率 σ I 2 = σ λ 2 = − 80 d B m \sigma_{I}^{2}=\sigma_{\lambda}^{2}=-80\mathrm{~dBm} σI2=σλ2=80 dBm,MAs之间的最小距离为 D = λ 2 D=\frac\lambda2 D=2λ λ = 0.01 m λ= 0.01 \rm m λ=0.01m,发射区域为 C = [ − A 2 , A 2 ] × [ − A 2 , A 2 ] \mathcal{C}=\left[-\frac{A}{2},\frac{A}{2}\right]\times\left[-\frac{A}{2},\frac{A}{2}\right] C=[2A,2A]×[2A,2A],其中 A = 4 λ A=4\lambda A=4λ 是发射区域的大小。算法1和算法2的收敛阈值分别设置为 ε 1 = 1 0 − 7 \varepsilon_1=10^{-7} ε1=107 ε 2 = 1 0 − 5 \varepsilon_2=10^{-5} ε2=105。所有的结果都是在400多个独立信道实现上平均得到的。

B. Convergence Behaviour of the Proposed Algorithms

首先,所提出的 BCD-MM-based 的整体算法的收敛行为如图3所示。我们可以观察到,对于不同的MAs数和发射区域的大小,所获得的 SR 单调增加,并在大约200次迭代后收敛到一个稳定的值。当 M = 4 , A = 4 λ M=4,A=4\lambda M=4,A=4λ 时,实现的SR从 0.08 bps/Hz 提高到 5.68 bps/Hz,验证了该算法在提高 MA-aided system 安全性方面的有效性。此外,我们可以观察到,由于更好地利用了空间自由度, M M M A A A 的增加导致更高的SR。

此外,本文还研究了MM算法的收敛性。如图4所示,对于不同的MAs数和发射区域大小,所实现的SR单调增加,而问题(44)的 OF 值单调减小,这与我们之前在III-C节中对MM算法收敛性的讨论是一致的。

在这里插入图片描述


C. Baseline Schemes

为了充分展示 MAs 在改善系统保安性能方面的显著优势,我们提出以下四种基准方案:

  1. FPA:BS配备一个 FPA-based-UPA, M M M 个天线间隔为 λ / 2 λ/2 λ/2

  2. 随机位置天线(Random position antenna, RPA):BS配置 M M M 根天线,天线随机分布在发射区域 C \mathcal C C 内,相互之间的距离最小 D D D 为约束。

  3. 穷举天线选择(Exhaustive antenna selection,EAS):BS配置了一个 FPA-based UPA,其中 2 M 2M 2M 个天线间距为 λ / 2 λ/2 λ/2,通过穷举搜索选择 M M M 个天线以最大化 SR。需要指出的是,随着 M M M 的增加,计算复杂度急剧上升。例如,当 M = 16 M = 16 M=16 时,有 C 32 16 > 6 × 1 0 8 C_{32}^{16}>6\times 10^8 C3216>6×108 个选择方案,这是很难进行的。因此,在接下来的模拟中,当 M M M 很大时,我们忽略了这个方案。

  4. 贪婪天线选择(GAS):BS配备一个fpa型UPA,其中2M个天线间距为 λ / 2 λ/2 λ/2。为了避免沉重的计算负担,我们交替采用贪婪天线选择方法。具体来说,我们逐次选择能够最大SR的天线,直到选择的天线数量达到 M M M

在这里插入图片描述


D. Performance Analysis Compared to Baseline Schemes

  1. 发射区大小的影响:图5显示了不同方案下的SR与归一化发射区大小的关系。结果表明,随着发射区域的增大,MA-aided scheme 的SR有明显的增益,优于其他基准方案的性能。原因是更大的发射区域为MAs提供了更多的DoFs。具体地说,有了更大的发射区域,MAs可以移动到信道条件改善的位置。然而,更大的传输区域带来的性能增益是有限的。当发射面积超过 3 λ × 3 λ 3λ ×3λ 3λ×3λ 时,MA方案的SR随 A A A 的增加近似保持恒定。

  2. 发射天线数量的影响:图6显示了SR与发射天线数量的关系。由于EAS方案的高计算复杂度,我们在模拟中忽略了它。结果表明,由于天线数量的增加,空间分集增益和波束形成增益都大大提高了SR。具体来说,MA方案中的SR从3.22 bps/Hz增加到10.19 bps/Hz,实现了216%的性能增益。此外,还证明了MAs实现的更好的空间自由度利用可以减少相同安全性能级别所需的天线数量。MA方案与GAS方案相比,前者只需8根天线,后者则需要12根×2 = 24根天线即可达到7.60 bps/Hz的SR阈值。因此,MAs的部署被认为是下一代通信系统中减少天线数量的一种有前途的技术。

  3. 路径数的影响:为了充分发挥路径数对MA方案的影响,我们设 M = 16 , A = 8 λ M = 16, A = 8λ M=16,A=8λ。由于计算复杂度高,本文也没有考虑EAS方案。图7给出了SR与路径数的关系。我们可以观察到,由于多径多样性,所有方案的SR都随着 L L L 的增加而增加。当 L = 2 L = 2 L=2 时,MA方案与FPA、RPA和GAS方案的性能差距分别为11.85%、6.95%和4.02%;当 L = 16 L = 16 L=16 时,MA方案的性能差距分别为37.46%、30.56%和17.44%。结果表明,多路径产生的较重的小尺度衰落可以为MAs提供更大的DoFs,从而提高SR。

  4. 最大发射功率的影响:图8显示了不同方案下的SR与最大发射功率的关系。我们可以看到,随着发射功率的增加,所有方案的SR都显著提高,MA计划仍然压倒其他基准计划。其中,当传输预算为 20 d B m 20 \rm ~dBm 20 dBm 时,MA方案与FPA、RPA、EAS和GAS的性能差距分别为56.87%、53.65%、22.82%和31.47%。这是因为MAs可以重构信道,提高IR的信噪比(SINR),从而在不增加发射功率的情况下提高安全性能。此外,将MA方案与FPA方案进行比较,MA方案达到相同SR阈值所需的发射功率远小于后者。具体来说,当实现的SR达到5.83 bps/Hz时,MA方案只需要10 dBm的发射功率,而FPA方案需要16 dBm以上的发射功率。

在这里插入图片描述

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

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

相关文章

Python 多线程大批量处理文件小程序

说明 平时偶尔需要进行重复性的对文件进行重命名、格式转化等。假设以文件复制功能作为目标,设计一个小程序使用多线程对文件进行批量复制。(其实以后主要目标是针对Realsense的raw文件进行批量的转化,并借助多线程加速) 代码 i…

FileZillaClient连接被拒绝,无法连接

1.ECONNREFUSED - 连接被服务器拒绝 2、无法连接FZ时,判断没有ssh 更新源列表: sudo apt-get update 安装 openssh-server :sudo apt-get install openssh-server 查看是否启动ssh:sudo ps -e | grep ssh

html5cssjs代码 023 公制计量单位进位与换算表

html5&css&js代码 023 公制计量单位进位与换算表 一、代码二、解释 这段HTML代码定义了一个网页&#xff0c;用于展示公制计量单位的进位与换算表。 一、代码 <!DOCTYPE html> <html lang"zh-cn"> <head><meta charset"utf-8&quo…

【全面了解自然语言处理三大特征提取器】RNN(LSTM)、transformer(注意力机制)、CNN

目录 一 、RNN1.RNN单个cell的结构2.RNN工作原理3.RNN优缺点 二、LSTM1.LSTM单个cell的结构2. LSTM工作原理 三、transformer1 Encoder&#xff08;1&#xff09;position encoding&#xff08;2&#xff09;multi-head-attention&#xff08;3&#xff09;add&norm 残差链…

OpenHarmony4.0对RK3566的烧写过程

前面已经编译的过程搞了比较长的时间,因为遇到了不少问题,老是编译出错,后来经过努力还是编译成功了。 我这里主要针对RK3566的Purple Pi OH开发板,如下图: 因为开源鸿蒙里没有针对这个板的特殊配置,需要下载下面这个文件: purple-pi-oh-patch.zip 这个文件里包含了可…

暄桐二期《集字圣教序》21天教练日课又跟大家见面啦

林曦老师的直播课&#xff0c;是暄桐教室的必修课。而教练日课是丰富多彩的选修课&#xff0c;它会选出书法史/美术史上重要的、有营养的碑帖和画儿&#xff0c;与你一起&#xff0c;高效练习。而且暄桐教练日课远不止书法、国画&#xff0c;今后还会有更多有趣的课程陆续推出&…

NSSCTF 403,444,2145,3845,404,445

[SWPUCTF 2021 新生赛]简简单单的逻辑 py文件&#xff0c;使用pycharm打开进行分析 其中&#xff0c;hex()[2:]&#xff1a;将十进制转化为十六进制 zfill(2)&#xff1a;位数不足2&#xff0c;前补0 这里即将flag的ASCII码与key进行异或&#xff0c;再将每位转化为十六进制…

蓝桥杯第 6 场 小白入门赛 2.猜灯谜(for + 数组)

思路&#xff1a;注意是环形排列的灯笼&#xff0c;它的谜底是相邻两个灯笼的数字之和。这道题要用到两个数组&#xff0c;ans存答案&#xff0c;a存原数据。数据读入部分就不用说了&#xff0c;重点就是单独写明ans[0]和ans[n-1]两个取值&#xff0c;其他的用for循环数组就可以…

AtCoder Beginner Contest 345 A - E 题解

A - Leftrightarrow 思路 判断第一个字符是否为&#xff0c;最后一个字符是否为&#xff0c;都满足的话&#xff0c;再判断中间字符是否都为 代码 #include<iostream> using namespace std; #define int long longbool check(string s){int ns.size();if(s[0]!<) …

Jz32从上往下打印二叉树

//add()和remove()方法在失败的时候会抛出异常(不推荐) // 用offer 和poll 替代 import java.util.ArrayList; import java.util.*; /** public class TreeNode {int val 0;TreeNode left null;TreeNode right null;public TreeNode(int val) {this.val val;}} */ public …

Oracle 部署及基础使用

1. Oracle 简介 Oracle Database&#xff0c;又名 Oracle RDBMS&#xff0c;简称 Oracle Oracle系统&#xff0c;即是以Oracle关系数据库为数据存储和管理作为构架基础&#xff0c;构建出的数据库管理系统。是目前最流行的客户/服务器&#xff08;client/server&#xff09;或…

洛谷P8972 『GROI-R1』 一切都已过去(树上前缀和+运算符重载)

『GROI-R1』 一切都已过去 题目背景 悦关上窗&#xff0c;拉上帘布。 果然还是想不起来啊。 隐约记得曾和什么人一起做过这样的事。 仰面躺下&#xff0c;手执一只木笺。 「究竟如何&#xff0c;才能拥有“过去”啊……」 她闭上双眼。 「6 岁前的记忆……究竟如何才能…

十、MySQL主从架构配置

一、资源配置 主库&#xff1a;192.168.134.132 从库&#xff1a;192.168.134.133 从库&#xff1a;192.168.134.134 二、主从同步基本原理&#xff1a; master用户写入数据&#xff0c;会生成event记录到binary log中&#xff0c;slave会从master读取binlog来进行数据同步…

<商务世界>《第12课 发票种类和增值税专用发票的税率》

1 增值税发票类型 分为增值税发票和增值税专用发票&#xff0c;都是税务部门为了管理增值税而设立的重要工具&#xff0c;但它们在使用范围、功能以及具体的格式等方面存在明显的区别。 1.1 增值税发票 是一种广泛使用的税务凭证&#xff0c;它涵盖了多种类型的发票&#xf…

VPTTA:为每张医疗图像生成特定的“提示”,解决跨不同设备和条件的医疗图像分割的准确性和适应性

VPTTA&#xff1a;为每张医疗图像生成特定的“提示”&#xff0c;解决跨不同设备和条件的医疗图像分割的准确性和适应性 提出背景VPTTA 方法VPTTA 步骤 提出背景 论文&#xff1a;https://arxiv.org/pdf/2311.18363.pdf 代码&#xff1a;https://github.com/Chen-Ziyang/VPTT…

STM32输入捕获模式测频率

STM32频率的测量&#xff1a;高频适合使用的方法是测频法&#xff0c;低频适合使用的是测周法&#xff0c;&#xff08;其中使用测频法测量频率比较稳定&#xff0c;使用测周法测量频率的方式没有这么稳定&#xff0c;因为测周法只会通过一次的测量就能得出结果所以测试出来的频…

kubernetes-有状态和无状态服务

kubernetes-有状态和无状态服务 kubernetes-有状态和无状态服务1.有状态的应用1.1、理解1.2、特点 2、无状态应用2.1、理解2.2、特点 3、玩一下3.1、启动一个nginx无状态的业务3.2、启动一个nginx有状态的业务 4、无头服务4.1、无头服务的特点&#xff1a;4.2、无头服务的用途&…

verilog 从入门到看得懂---verilog 的基本语法数据和运算

笔者之前主要是使用c语言和matab 进行编程&#xff0c;从2024年年初开始接触verilog&#xff0c;通过了一周的学习&#xff0c;基本上对verilog 的语法有了基本认知。总统来说&#xff0c;verilog 的语法还是很简单的&#xff0c;主要难点是verilog是并行运行&#xff0c;并且强…

2024/3/15 记录简版抖音部署遇到的问题

1、Centos连不上网 参考这一篇&#xff1a;虚拟机 CentOS 有线连接图标直接消失&#xff0c;网络连接不上&#xff0c;网络连接失败的解决方案&#xff08;亲测有效&#xff09;_centos网络图标不见了-CSDN博客 2、SQLyog连接不到docker中的mysql 原因是对密码有加密过程 &a…

面向对象编程第三式: 多态 (Java篇)

本篇会加入个人的所谓‘鱼式疯言’ ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. &#x1f92d;&#x1f92d;&#x1f92d;可能说的不是那么严谨.但小编初心是能让更多人…