【寻找多输入多输出(MIMO)窃听信道的保密容量】MIMO窃听信道保密容量的凸重构和高效数值方法(Matlab代码实现)

 💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码、数据、文章


💥1 概述

摘要:
本文提出了一种新颖的数值方法,用于寻找多输入多输出(MIMO)窃听信道的保密容量,该信道受到多个线性发射协方差约束的限制,包括总功率约束、每个天线的功率约束和干扰功率约束。对于这个问题,尚不清楚是否存在解析解,而现有的数值解决方案存在收敛速度慢和/或每次迭代的复杂性高的问题。由于保密速率被表达为传输协方差矩阵的凸差函数(DC)的差,其凸性仅在一些特殊情况下被了解,因此导出计算高效的保密容量解决方案具有挑战性。在本文中,我们提出了两种低复杂度的方法来计算保密容量,同时提出了一种用于退化信道的凸重构。在第一种方法中,我们利用加速的DC算法,该算法需要解决一系列凸子问题,我们提出了一种高效的迭代算法,其中每次迭代都有闭式解。在第二种方法中,我们依赖于保密容量问题的凹凸等价重构,这使我们能够推导出所谓的局部最佳响应算法以获得最优解。值得注意的是,第二种方法的每次迭代也可以以闭式形式完成。模拟结果表明,与其他已知解决方案相比,我们的方法具有更快的收敛速度。我们进行了大量的数值实验,以评估各种参数对实现的保密容量的影响。自无线通信诞生之初,安全一直是公众关注的重大问题。由于无线连接已成为我们现代生活的重要组成部分,这个问题在当今变得越来越重要。在当前的全球大流行期间,我们对无线通信的依赖性及其相关风险显而易见。无线通信为我们管理生活提供了极大的灵活性和便利,但同时,也由于其开放广播特性而为对手攻击提供了更多的入口。

传统的数据安全主要基于加密技术,这些技术主要实施在通信网络的较高层(例如应用层)中的开放系统互连(OSI)模型。在加密技术中,加密密钥管理的计算复杂性是将其应用于大量低成本物联网(IoT)设备或动态开放环境的主要问题。具体而言,物联网设备通常在存储和计算能力方面存在限制,无法处理如此复杂的加密/解密算法。因此,基于无线电信道的物理特性研究出的安全数据传输策略成为了一种有前景的替代方案,从而产生了物理层安全(PLS)。与传统的加密方法相比,PLS具有显著的优势,包括本质上的低复杂性和可能的无密钥安全传输。因此,PLS是解决未来无线网络数据安全的强大方案,并且在过去十年中已成为一个备受关注的研究领域。

📚2 运行结果

部分代码:

clear
clc
%% system setup

% the channels considered in Fig. 1
Hb = [-0.397388134804813 + 0.564069068925790i    -0.0939337320157974+0.253217235750467i;
-0.0216281544185800+0.805107628931355i    -0.673432238998531+0.260482934998363i;
-1.19032291480353-0.393916696585856i    -0.972781640103893-0.446827692307842i;
0.201667162510618-0.689726745440122i    -0.945047869851278-0.730641339097362i];

He = [-0.201455080897275+0.312725917599147i -0.617804134199973-1.04797479362569i;
-0.0558694759682173-0.300019080432181i    -0.385799249500664-0.281697157494074i;
0.693547640268284+0.0558760342293484i    -0.506416527519376-0.144333099022521i];
maxIter = 100;
%% transmit power parameters
SNRdB = [5 15];

%% run iterative algorithms of comparison
q = 5;

    [~,objseqADCA] = Algorithm1ADCA_SPC_PAPC(Hb,He,P0,PAPC,S0,maxIter,q);
    plot(objseqADCA,'r')
    [~,~,objseqPBRA] = Algorithm3PBRA_SPC_PAPC(Hb,He,P0,PAPC,maxIter);
    plot(objseqPBRA,'b')
end
legend('Algorithm 1','Algorithm 3')
legend('Location','southeast')
xlabel('Iteration index')

🎉3 参考文献

文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。

[1]A. Mukherjee, B. Ottersten and L. -N. Tran, "On the Secrecy Capacity of MIMO Wiretap Channels: Convex Reformulation and Efficient Numerical Methods," Communications, vol. 69, no. 10, pp. 6865-6878, Oct. 2021, doi: 10.110COMM.2021.3098700.

🌈4 Matlab代码、数据、文章

  • 22
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值