本发明涉及无线通信技术领域,尤其是涉及一种基于深度学习的物理层安全通信方法、装置及系统。
背景技术:
目前,随着无线通信业务的蓬勃发展,无线通信系统面临的干扰日益严重。现有技术大多假设发送端能够准确获知信道状态信息csi(channnelstateinformation)。但是,事实上无线信道具有快速时变性。在真实的通信系统中,信道状态信息通常需要经过接收端估计,再将估计得到的信道状态信息反馈到发送端。由于信道估计误差和反馈延迟等原因的影响,发送端能够获得的信道状态信息往往并不准确,因此发送端信道状态信息是非理想的,即非理想信道状态信息。
现有技术公开了在非理想信道状态信息条件下,通过广播机制提升安全通信容量的方法,但是,该方法只能被动地回避非理想信道状态信息对物理层安全通信的影响作用,无法主动提升安全通信容量。
技术实现要素:
针对上述技术问题,本发明提供了一种基于深度学习的物理层安全通信方法、装置及系统,能够提升合法用户的信道质量,从而提升系统的安全容量。所述技术方案如下:
第一方面,本发明实施例提供了一种基于深度学习的物理层安全通信方法,步骤包括:
接收导频信号,并通过信道估计得到非理想信道状态信息;
采集信道状态信息为训练数据,并利用损失函数计算模型预测值与理想的信道状态信息之间的误差,以构建信道状态信息的深度学习模型;
利用所述深度学习模型对所述非理想信道状态信息进行校准;
基于经过校准的非理想信道状态信息,接收多天线接收信号及波束成形矩阵并解析得到原始信息。
在本发明第一方面的第一种可能的实现方式中,所述的基于深度学习的物理层安全通信方法,步骤包括:
将所有原始信息与经过校准的非理想信道状态信息进行匹配,以获得各个原始信息的似然比,并选择最大似然比的原始信息作为最终输出。
在本发明第一方面的第二种可能的实现方式中,所述选择最大似然比的原始信息作为最终输出,具体为:
设原始信息的数据、数值表示为x,得到最终输出的原始信息
其中,经过校准的非理想信道状态信息以矩阵方式表示为
第二方面,本发明实施例提供了一种基于深度学习的物理层安全通信装置,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的基于深度学习的物理层安全通信方法。
第三方面,本发明实施例提供了一种基于深度学习的物理层安全通信方法,步骤包括:
计算窃听用户的信道衰落矩阵的自相关矩阵;
对所述自相关矩阵进行特征值分解,获得由对应特征值向量构成的特征值矩阵;
对应于所述窃听用户的信道衰落矩阵的零空间向量,从所述特征值矩阵截取若干个向量以构成发射机的波束成形矩阵;
将所述波束成形矩阵发送给接收机,以获得原始信息。
在本发明第三方面的第一种可能的实现方式中,所述自相关矩阵等于所述窃听用户的信道衰落矩阵与窃听用户的信道衰落矩阵的共轭转置矩阵的乘积。
在本发明第三方面的第二种可能的实现方式中,所述对应于所述窃听用户的信道衰落矩阵的零空间向量,从所述特征值矩阵截取若干个向量以构成发射机的波束成形矩阵,具体为:
截取特征值矩阵中的前若干个向量,截取向量的数目为发射机天线数与窃听用户天线数之差。
第四方面,本发明实施例提供了一种基于深度学习的物理层安全通信装置,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如第二方面所述的基于深度学习的物理层安全通信方法。
第五方面,本发明实施例提供了一种基于深度学习的物理层安全通信系统,包括发射机和接收机;其中,接收机包括合法用户接收机和窃听用户接收机;
所述发射机,用于将波束成形矩阵发送给合法用户接收机;所述发射机还包括波束成形矩阵生成模块;
所述波束成形矩阵生成模块用于:
计算窃听用户的信道衰落矩阵的自相关矩阵;
对所述自相关矩阵进行特征值分解,获得由对应特征值向量构成的特征值矩阵;
对应于所述窃听用户的信道衰落矩阵的零空间向量,从所述特征值矩阵截取若干个向量以构成发射机的波束成形矩阵;
所述合法用户接收机,用于基于经过校准的非理想信道状态信息,接收多天线接收信号及波束成形矩阵并解析得到原始信息;
所述合法用户接收机,还包括:
信道估计模块,用于接收导频信号,并通过信道估计得到非理想信道状态信息;
深度学习模块,用于采集信道状态信息为训练数据,并利用损失函数计算模型预测值与理想的信道状态信息之间的误差,以构建信道状态信息的深度学习模型;利用所述深度学习模型对所述非理想信道状态信息进行校准。
在本发明第五方面的第一种可能的实现方式中,所述的基于深度学习的物理层安全通信系统,还包括:
最大似然检测模块,用于将所有原始信息与经过校准的非理想信道状态信息进行匹配,以获得各个原始信息的似然比,并选择最大似然比的原始信息作为最终输出。
相比于现有技术,本发明实施例具有如下有益效果:
本发明提供一种基于深度学习的物理层安全通信方法、装置及系统,利用信道估计算法,根据接收到的导频信号估算出非理想信道状态信息,基于深度学习技术,通过大量信道参数数据训练深度学习模型,并且利用经过训练的深度学习模型,对非理想信道状态信息进行校正,从而直接、有效地提高合法用户的信道质量,进而提升系统的安全容量。
同时,采用零空间波束成形算法,使得窃听用户等效信道矩阵为全零矩阵,即窃听用户信道容量为零,完全抑制窃听用户信道容量,阻止窃听用户占用通信信道,从而实现物理层安全通信同时提高合法用户的信道质量,进而提升系统的安全容量。
附图说明
图1是本发明实施例中的一种基于深度学习的物理层安全通信系统的示意图;
图2是本发明实施例中的一种基于深度学习的物理层安全通信系统的具体运行流程图;
图3是本发明实施例中的一种基于深度学习的物理层安全通信方法的第一流程图;
图4是本发明实施例中的一种基于深度学习的物理层安全通信方法的第二流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参见图1,一种基于深度学习的物理层安全通信系统,包括发射机和接收机;其中,接收机包括合法用户接收机和窃听用户接收机;
可以理解的是,所述基于深度学习的物理层安全通信系统,由发射机和接收机组成;其中,接收机包括合法用户接收机和窃听用户接收机;发射机向接收机通过无线信道传输信号,接收机根据根据传输信号还原得到发射机所要传达的原始信息;由于无线通信系统的开放性,存在窃听用户可以截获无线信号并进行窃听。
所述发射机,用于将波束成形矩阵发送给合法用户接收机;所述发射机还包括波束成形矩阵生成模块;
所述波束成形矩阵生成模块用于:
计算窃听用户的信道衰落矩阵的自相关矩阵;
其中,所述自相关矩阵等于所述窃听用户的信道衰落矩阵与窃听用户的信道衰落矩阵的共轭转置矩阵的乘积;
可以理解的是,在无线通信系统中,发射机和接收机之间的传播路径是非常复杂的,并且具有极度的时变随机性,特别难以分析,为此,人们建立了多种数学及实验模型来分析无线信道对电信号所引起的衰落特性。对于多天线的通信系统,利用信道衰落矩阵描述通信信号的衰落特性。
对所述自相关矩阵进行特征值分解,获得由对应特征值向量构成的特征值矩阵;可以理解的是,自相关矩阵分解后,获得特征值及其对应的特征值向量,特征值按绝对值升序排序得到特征值矩阵;
对应于所述窃听用户的信道衰落矩阵的零空间向量,从所述特征值矩阵截取若干个向量以构成发射机的波束成形矩阵。
其中,截取特征值矩阵中的前若干个向量,截取向量的数目为发射机天线数与窃听用户天线数之差。
本实施例由于采用了零空间波束成形算法,使得窃听用户等效信道矩阵为全零矩阵,即窃听用户信道容量为零,完全抑制窃听用户信道容量,阻止窃听用户占用通信信道,从而实现物理层安全通信同时提高合法用户的信道质量。
所述合法用户接收机,用于基于经过校准的非理想信道状态信息,接收多天线接收信号及波束成形矩阵并解析得到原始信息;
所述合法用户接收机,还包括:
信道估计模块,用于接收导频信号,并通过信道估计得到非理想信道状态信息;
可以理解的是,所述信道估计,可采用zf信道估计或mmse信道估计算法从接收数据中将信道模型的模型参数估计出来;非理想信道状态信息,如信道的阶数、多普勒频移和多径时延或者信道的冲激响应等参数。
深度学习模块,用于采集信道状态信息为训练数据,并利用损失函数计算模型预测值与理想的信道状态信息之间的误差,以构建信道状态信息的深度学习模型;利用所述深度学习模型对所述非理想信道状态信息进行校准。
可以理解的是,对接收信号进行处理,通过对多天线阵元接收到的各路信号进行加权合成,形成所需的理想信号。
例如,发射机给接收机周期性发送信号,接收机将信道状态信息反馈给接收机,于是接收机可根据信道状态发送导向数据包给接收机。
在本实施例中,深度学习模型的实现框架可采用一般的卷积神经网络(cnn)或者全连接神经网络(dnn)方法,模型的深度可根据训练目标进行适当配置,一般配置值为5-8层。以及,模型训练的损失函数为均方差损失函数,训练方法采用传统的梯度优化算法。
本发明还提供一种实施例,所述的基于深度学习的物理层安全通信系统,包括:
最大似然检测模块,用于将所有原始信息与经过校准的非理想信道状态信息进行匹配,以获得各个原始信息的似然比,并选择最大似然比的原始信息作为最终输出。
在本实施例中,通过似然比检验方法评估深度学习模型的合理性,根据似然比函数计算结果进一步优化深度学习模型,从而提高校准非理想信道状态信息的能力。
请参见图2,上述实施例的具体实施方式,在多天线的通信系统中,发射机和合法用户接收机、窃听用户接收机均配置为多天线,其中发射机的天线数目为nm,合法用户接收机的天线数目为nr,窃听用户接收机的天线数目为ne。假设发射机到合法用户接收机的信道矩阵为hum,发射机到窃听用户接收机的信道矩阵为hfm。
具体实施方式为,发射机到窃听用户的信道衰落矩阵为
自相关矩阵分解获得特征值及其对应的特征值向量表示为:
其中,v表示特征值向量;
根据特征值向量性质,特征值矩阵中的前nd=nm-ne个向量对应于
b为发射机的波束成形矩阵。
采用传统的信道估计算法,合法用户通过导频信号对信道衰落矩阵进行估计。由于无线信道畸变或者热噪声的影响,信道估计存在着一定的误差,即为非理想信道状态信息,用合法用户的无线信道衰落矩阵表示为
本实施例通过以下方式得到最大似然比的原始信息,设原始信息的数据、数值表示为x,得到最终输出的原始信息
其中,经过校准的非理想信道状态信息以矩阵方式表示为
本发明提供一种基于深度学习的物理层安全通信方法、装置及系统,利用信道估计算法,根据接收到的导频信号估算出非理想信道状态信息,基于深度学习技术,通过大量信道参数数据训练深度学习模型,并且利用经过训练的深度学习模型,对非理想信道状态信息进行校正,从而直接、有效地提高合法用户的信道质量,进而提升系统的安全容量。
同时,采用零空间波束成形算法,使得窃听用户等效信道矩阵为全零矩阵,即窃听用户信道容量为零,完全抑制窃听用户信道容量,阻止窃听用户占用通信信道,从而实现物理层安全通信同时提高合法用户的信道质量,进而提升系统的安全容量。
请参见图3,本发明还提供一种实施例,一种基于深度学习的物理层安全通信方法,步骤包括:
s101、计算窃听用户的信道衰落矩阵的自相关矩阵;
其中,所述自相关矩阵等于所述窃听用户的信道衰落矩阵与窃听用户的信道衰落矩阵的共轭转置矩阵的乘积;
可以理解的是,在无线通信系统中,发射机和接收机之间的传播路径是非常复杂的,并且具有极度的时变随机性,特别难以分析,为此,人们建立了多种数学及实验模型来分析无线信道对电信号所引起的衰落特性。对于多天线的通信系统,利用信道衰落矩阵描述通信信号的衰落特性。
s102、对所述自相关矩阵进行特征值分解,获得由对应特征值向量构成的特征值矩阵;可以理解的是,自相关矩阵分解后,获得特征值及其对应的特征值向量,特征值按绝对值升序排序得到特征值矩阵;
s103、对应于所述窃听用户的信道衰落矩阵的零空间向量,从所述特征值矩阵截取若干个向量以构成发射机的波束成形矩阵;
s104、将所述波束成形矩阵发送给接收机,以获得原始信息。
其中,截取特征值矩阵中的前若干个向量,截取向量的数目为发射机天线数与窃听用户天线数之差。
具体实施方式为,发射机到窃听用户的信道衰落矩阵为
自相关矩阵分解获得特征值及其对应的特征值向量表示为:
其中,v表示特征值向量;
根据特征值向量性质,特征值矩阵中的前nd=nm-ne个向量对应于
b为发射机的波束成形矩阵。
本实施例由于采用了零空间波束成形算法,使得窃听用户等效信道矩阵为全零矩阵,即窃听用户信道容量为零,完全抑制窃听用户信道容量,阻止窃听用户占用通信信道,从而实现物理层安全通信同时提高合法用户的信道质量。
本发明提供一种基于深度学习的物理层安全通信装置,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述基于深度学习的物理层安全通信方法。
请参见图4,本发明还提供一种实施例,一种基于深度学习的物理层安全通信方法,步骤包括:
s201、接收导频信号,并通过信道估计得到非理想信道状态信息;
可以理解的是,所述信道估计,可采用zf信道估计或mmse信道估计算法从接收数据中将信道模型的模型参数估计出来;非理想信道状态信息,如信道的阶数、多普勒频移和多径时延或者信道的冲激响应等参数。
s202、采集信道状态信息为训练数据,并利用损失函数计算模型预测值与理想的信道状态信息之间的误差,以构建信道状态信息的深度学习模型;
s203、利用所述深度学习模型对所述非理想信道状态信息进行校准;
s204、基于经过校准的非理想信道状态信息,接收多天线接收信号及波束成形矩阵并解析得到原始信息。
可以理解的是,对接收信号进行处理,通过对多天线阵元接收到的各路信号进行加权合成,形成所需的理想信号。
例如,发射机给接收机周期性发送信号,接收机将信道状态信息反馈给接收机,于是接收机可根据信道状态发送导向数据包给接收机。
在本实施例中,深度学习模型的实现框架可采用一般的卷积神经网络(cnn)或者全连接神经网络(dnn)方法,模型的深度可根据训练目标进行适当配置,一般配置值为5-8层。以及,模型训练的损失函数为均方差损失函数,训练方法采用传统的梯度优化算法。
本发明还提供一种实施例,所述的基于深度学习的物理层安全通信方法,步骤包括:
将所有原始信息与经过校准的非理想信道状态信息进行匹配,以获得各个原始信息的似然比,并选择最大似然比的原始信息作为最终输出。
在本实施例中,通过似然比检验方法评估深度学习模型的合理性,根据似然比函数计算结果进一步优化深度学习模型,从而提高校准非理想信道状态信息的能力。本实施例通过以下方式得到最大似然比的原始信息,设原始信息的数据、数值表示为x,得到最终输出的原始信息
其中,经过校准的非理想信道状态信息以矩阵方式表示为
具体实施方式为,采用传统的信道估计算法,合法用户通过导频信号对信道衰落矩阵进行估计。由于无线信道畸变或者热噪声的影响,信道估计存在着一定的误差,即为非理想信道状态信息,用合法用户的无线信道衰落矩阵表示为
本发明提供一种基于深度学习的物理层安全通信装置,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述基于深度学习的物理层安全通信方法。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。
1.一种基于深度学习的物理层安全通信方法,其特征在于,步骤包括:
接收导频信号,并通过信道估计得到非理想信道状态信息;
采集信道状态信息为训练数据,并利用损失函数计算模型预测值与理想的信道状态信息之间的误差,以构建信道状态信息的深度学习模型;
利用所述深度学习模型对所述非理想信道状态信息进行校准;
基于经过校准的非理想信道状态信息,接收多天线接收信号及波束成形矩阵并解析得到原始信息。
2.如权利要求1所述的基于深度学习的物理层安全通信方法,其特征在于,步骤包括:
将所有原始信息与经过校准的非理想信道状态信息进行匹配,以获得各个原始信息的似然比,并选择最大似然比的原始信息作为最终输出。
3.如权利要求2所述的基于深度学习的物理层安全通信方法,其特征在于,所述选择最大似然比的原始信息作为最终输出,具体为:
设原始信息的数据、数值表示为x,得到最终输出的原始信息
其中,经过校准的非理想信道状态信息以矩阵方式表示为
4.一种基于深度学习的物理层安全通信装置,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至3任一项所述的基于深度学习的物理层安全通信方法。
5.一种基于深度学习的物理层安全通信方法,其特征在于,步骤包括:
计算窃听用户的信道衰落矩阵的自相关矩阵;
对所述自相关矩阵进行特征值分解,获得由对应特征值向量构成的特征值矩阵;
对应于所述窃听用户的信道衰落矩阵的零空间向量,从所述特征值矩阵截取若干个向量以构成发射机的波束成形矩阵;
将所述波束成形矩阵发送给接收机,以获得原始信息。
6.如权利要求5所述的基于深度学习的物理层安全通信方法,其特征在于,所述自相关矩阵等于所述窃听用户的信道衰落矩阵与窃听用户的信道衰落矩阵的共轭转置矩阵的乘积。
7.如权利要求5所述的基于深度学习的物理层安全通信方法,其特征在于,所述对应于所述窃听用户的信道衰落矩阵的零空间向量,从所述特征值矩阵截取若干个向量以构成发射机的波束成形矩阵,具体为:
截取特征值矩阵中的前若干个向量,截取向量的数目为发射机天线数与窃听用户天线数之差。
8.一种基于深度学习的物理层安全通信装置,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求5至7任一项所述的基于深度学习的物理层安全通信方法。
9.一种基于深度学习的物理层安全通信系统,其特征在于,包括发射机和接收机;其中,接收机包括合法用户接收机和窃听用户接收机;
所述发射机,用于将波束成形矩阵发送给合法用户接收机;所述发射机还包括波束成形矩阵生成模块;
所述波束成形矩阵生成模块用于:
计算窃听用户的信道衰落矩阵的自相关矩阵;
对所述自相关矩阵进行特征值分解,获得由对应特征值向量构成的特征值矩阵;
对应于所述窃听用户的信道衰落矩阵的零空间向量,从所述特征值矩阵截取若干个向量以构成发射机的波束成形矩阵;
所述合法用户接收机,用于基于经过校准的非理想信道状态信息,接收多天线接收信号及波束成形矩阵并解析得到原始信息;
所述合法用户接收机,还包括:
信道估计模块,用于接收导频信号,并通过信道估计得到非理想信道状态信息;
深度学习模块,用于采集信道状态信息为训练数据,并利用损失函数计算模型预测值与理想的信道状态信息之间的误差,以构建信道状态信息的深度学习模型;利用所述深度学习模型对所述非理想信道状态信息进行校准。
10.如权利要求9所述的基于深度学习的物理层安全通信系统,其特征在于,还包括:
最大似然检测模块,用于将所有原始信息与经过校准的非理想信道状态信息进行匹配,以获得各个原始信息的似然比,并选择最大似然比的原始信息作为最终输出。
技术总结