【技术实现步骤摘要】
基于对抗学习的安全自预编码机优化方法
[0001]本专利技术涉及基于对抗学习的安全自预编码机优化方法,属于无线通信物理层安全
技术介绍
[0002]大规模多输入多输出(Multiple
‑
Input Multiple
‑
Output,MIMO)系统是下一代移动通信B5G/6G的关键使能技术,它可以提供更加高速的物理层数据传输效率,增加的天线阵列数量可以显著提高信号处理的空间自由度,为基于预编码的物理层安全设计和可靠性增益带来更大的潜力。然而,大规模天线往往需要在天线面板上集成几十~上百根天线单元,尤其是在空间多流传输的场景下,射频链路的数量随着天线数量的增长而增长,进一步增加了发射端的信号处理复杂度和功放等硬件处理开销。于此同时,基于深度学习的端到端收发机设计在近几年引起了学术界和工业界的广泛关注,它利用测量的信道环境数据和先验知识联合训练收发端的网络,不同于以往的通信系统设计采用各功能模块级联的方式实现,各个模块之间独立优化,这种情况下设计的通信系统性能往往不是最优的。而基于深度学习自编码机(Autoencoder,AE)的端到端设计,可以对多个级联模块设计统一的目标函数,进行多模块联合优化,实现整体最优。此外,深度学习可以通过将大规模阵列信号处理计算开销卸载到离线训练阶段,通过数据驱动的方式指导模型训练,从而降低在线阶段的信号计算时间,尤其是针对高阶信号调制和更大数量天线系统情况下,具有传统算法不可比拟的优势。
[0003]目前,深度自编码机开始被用于研究物理 ...
【技术保护点】
【技术特征摘要】
1.基于对抗学习的安全自预编码机优化方法,其特征在于:包括如下步骤,步骤一、设定基于自编码机框架的MIMO通信系统系统参数,系统参数包括:发射机Alice、合法用户Bob和窃听用户Eve的天线数量M,N
B
和N
E
、每符号的比特信息R、符号序列长度J、信道多径数量L、信道参数α
l
,θ
l
,的分布、发射功率约束p、信噪比SNR;设定神经网络模型结构、训练/测试数据集参数、以及训练超参数,训练超参数包括:选择的优化器、训练轮次Epoch、每轮次的样本长度Batch Size;步骤二、基于深度自编码机的训练框架,搭建支持多用户、大规模多天线、多流数据传输的MIMO通信系统,设计多用户平均SER作为损失函数,训练调制模块和预编码模块级联的发射机网络模型;训练好的模型能够通过空间波束赋形,在有限的发射功率下,实现系统中多用户的可靠性传输;步骤三、根据步骤二中搭建的多用户、多流MIMO自预编码机模型,通过引入针对窃听用户的模糊矩阵P设计新的安全损失函数利用新的安全损失函数指导模型训练,赋予自预编码机安全属性,生成新的安全星座图,保证合法用户Bob的接收端能够完成符号检测,而窃听用户Eve的接收端不能正确完成符号检测;步骤四:引入对抗学习机制,结合步骤3.1的安全损失函数,设计针对窃听用户的目标损失函数将整个自预编码机分为两部分链路,分别为合法链路Main Chain和窃听链路Eve Chain,Main Chain包括Alice发射机和Bob的接收机网络,Eve Chain包括Eve的接收机网络,基于步骤二的预训练模型,设计两部分迭代对抗训练算法,得到对抗安全自编码器模型ASAP;步骤五:根据步骤四训练得到的对抗安全自预编码机ASAP,在新的安全传输场景下,通过采集少量的信道样本,继续执行步骤四对模型进行微调,然后利用参数更新的安全自预编码机模型对保密信息进行调制和预编码的联合优化,得到针对目标窃听用户具有保密性质的待发射信号;保证在合法用户Bob具有极高可靠性的同时,窃听用户Eve只能得到盲猜级别的符号检测性能,实现安全传输。2.如权利要求1所述的基于对抗学习的安全自预编码机优化方法,其特征在于:步骤一的实现方法为,设定基于自编码机框架的MIMO通信系统系统参数,系统参数包括:发射机Alice、合法用户Bob和窃听用户Eve的天线数量M,N
B
和N
E
、每符号的比特信息R、符号序列长度J、信道多径数量L、信道参数α
l
,θ
l
,的分布、发射功率约束p、信噪比SNR;设定神经网络模型结构、训练/测试数据集参数、以及训练超参数,训练超参数包括:选择的优化器、训练轮次Epoch、每轮次的样本长度Batch Size。3.如权利要求1所述的基于对抗学习的安全自预编码机优化方法,其特征在于:步骤二的实现方法为,步骤2.1:设计发射端神经网络,包括信号调制模块和空间预编码模块的网络结构;发送端天线映射之后的第j个保密信息对应的发送符号为X
j
:其中,和分别表示调制模块和预编码模块;m
j
是待发送的保密信息,从预先设定
的有限保密信息集合中取得;经过调制神经网络模块之后输出调制符号s
j
同发送端估计信道参数合并之后一同输入预编码神经网络模块对调制符号进行预编码操作,得到预编码之后的信号X
j
;同样的,个X
j
能够并行处理和发送,以实现MIMO系统的多流信号传输;训练、测试数据集中的所有参数,包括信道参数和信号参数都采用实部和虚部分开的方式进行表示,即系统中的信道和信号全部表征为实数矩阵;所有的发射端网络都采用全连接神经网络FCNN,调制模块神经网络对保密信息序列m的计算处理过程表示如下:其中,和分别表示调制模块神经网络的第g层网络的激活函数、权重矢量和偏移矢量;然后调制之后的所有符号序列s和估计的发射端估计的信道参数进行合并,得到新的训练样本作为空间预编码模块神经网络的输入;空间预编码模块神经网络对调制符号和信道合并后的矩阵U的计算处理过程表示如下:其中,和分别表示调制模块神经网络的t
th
层网络的激活函数、权重矢量和偏移矢量;为了限制发射信号功率|X|≤p,的T
th
层设计为功率约束层,采用自定义的激活函数如下:其中,|X|表示矩阵X的F
‑
范数,p表示最大发射功率;因此,经过步骤2.1就得到了归一化的映射到天线端口的待发射信号;步骤2.2:设计接收端神经网络,包括接收信号检测模块和概率映射模块;合法用户Bob和窃听用户Eve在该步骤中被视为两个合法用户,搭建两个具有同样网络结构的接收机模型;第j
th
个功率归一化的信号X
j
分别经过Bob和Eve各自的MIMO信道到达接收端,Bob和Eve接收到的第j
th
个信号Y
B,j
和Y
E,j
分别表示如下:Y
B,j
=H
B
X
j
+n
B
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)Y
E,j
=H
E
X
j
+n
E
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(6)其中,和表示加性高...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。