基于多用户多天线通信系统和保密波束成形设计的安全通信方法与流程

文档序号:15049565发布日期:2018-07-27 23:54阅读:155来源:国知局

本发明涉及通信技术领域,尤其涉及一种基于多用户多天线通信系统和保密波束成形设计的安全通信方法。



背景技术:

wlan和蜂窝网络是近20年间最为流行和成功的商用的无线通信网络,而随着vr,车联网,云应用等技术的不断发展,对作为管道支撑的无线通信技术也提出了更高的标准和要求。其中,多天线技术mimo因其空间分集,波束成形等空间复用的技术特性,可以在现行频带划分下有效地提高通信有效性和可靠性。除了通信效率外,mimo特有的波束成形也有助于提高通信系统本身的安全性。基于mimo多天线的无线物理层安全(physecurity)通信技术研究方兴未艾。物理层安全的基本原理在于,不同接收端的无线信道特性具有随机性,因此,合法接收端和非法偷听端的信道特性往往具有不同的随机分布特性,因此,基于接收端信道和偷听端信道可以差异化的设计出合适的波束成形。在保证多个合法用户既可以按照给定的通信服务质量qos标准下正常通信的前提的同时,最大程度的降低偷听端的接收指定用户信号的信号强度。

为了度量多用户无线通信系统的通信质量,我们采用最为广泛采用的信干噪比sinr来衡量发送信号在对应的接收端的信号优劣,其中,s表示在指定端的接收/测量的有用信号功率,i表示接收/测量到的干扰信号功率,n表示和带宽和收发机有关的噪声的功率,综上,sinr实际上表示了有用信号s和无用信号,即干扰i和噪声n的比值。在该衡量标准下,基于mimo的研究主要致力于,保密通信的主要研究方向在于通过波束成形技术,通过波束成形等空间复用技术,最大化的差异化合法通信接收端和非法偷听端的sinr,尽可能的提升保密通信容量。

现有的mimo安全通信研究主要集中在多入单出通信系统(miso),具体的方法主要有如下几种:

khisti等提出了一种基于gsvd分解的mimo波束成形设计方法(参见文献:khistia,wornellgw.securetransmissionwithmultipleantennasi:themisomewiretapchannel[j].ieeetransactionsoninformationtheory,2010,56(7):3088-3104.)。在信道未知的情况下,liao等提出了一种基于人工噪声传输的方法(参见文献:liaowc,changth,mawk,etal.qos-basedtransmitbeamforminginthepresenceofeavesdroppers:anoptimizedartificial-noise-aidedapproach[j].ieeetransactionsonsignalprocessing,2011,59(3):1202-1216.),此外,khandaker等提出了基于有益干扰的mimo波束成形设计方法(参见文献:khandakermra,masourosc,wongkk.constructiveinterferencebasedsecureprecoding[c]//informationtheory(isit),2017ieeeinternationalsymposiumon.ieee,2017:2875-2879.)。上述方法虽然,针对多天线系统提出了多种保密波束成形的设计方法,但是主要针对多入单出的系统,现有技术中在通信过程中发送端和接收端均配备多天线的情况均没有涉及到。



技术实现要素:

根据现有技术存在的问题,本发明公开了一种基于多用户多天线通信系统和保密波束成形设计的安全通信方法,该方法利用系统自有的多用户干扰来协助提升保密用户的安全性,具体方案是:设多用户多天线通信系统中包含一个发送端,k个的合法用户和一个偷听用户,合法用户包含一个保密用户和k-1个非保密用户;具体的安全通信方法包括以下步骤:

s1:设计保密用户的发送波束成形、发送能量和保密接收端的接收波束成形,具体步骤如下:

将发送端的波束成形设置为t1,其中,t1为合法用户信道和偷听用户信道的联合矩阵的对应特征值最大的特征向量,对应的发送功率设置为保密用户接收端的接收滤波设置为w1=c1h1t1;

s2:利用迭代算法优化非保密用户的发送波束成形[t2,t3,...,tk]、发送能量[e2,e3,...,ek]和保密接收端的接收波束成形[w2,w3,...,wk],具体步骤如下:

s2_01:采用上行下行信道对偶性原则利用迭代初始化算法对剩余k-1个非保密用户接收端的接收滤波[w2,w3,...,wk]进行初始化;

s2_02:确定保密用户接收端的零空间

s2_03:通过求解波束成形与能量联合待定方程来对x进行求解,其中,xi作为波束成形ti和能量ei的联合向量,且位于保密用户接收空间的零空间,xi=xihxi为发送端波束成形和能量的联合矩阵,求解发送端波束成形和能量的联合矩阵的待定方程为:

[x2,x3,...,xk]=argminμ

rank(xk)=1,k=2,...,k.

首先松弛掉上述方程中的rank(xk)=1,k=2,...,k的限制条件,此时,通过凸优化方法对上述联合待定方程求解;

s2_04:为了从xi中恢复xi进行如下的判断:

如果得到的x满足秩等于1的限制,那么,可分解得到:xi=xixih,那么,此时发送波束成形设置为:ti=xi/||xi||,对应的发送功率为:ei=||xi||;如果得到的x不满足秩等于1的限制条件,那么通过得到的xi按照高斯分布生成一组备选波束成形,在从备选组中选出最佳的波束成形并确定此时的发送能量;此时得到发送端的发送波束成形[t2,…,tk]及对应的发送能量[e2,…,ek];

s2_05:根据得到的发送端发送波形,按照最大信干噪比准则,重新更新此用户的接收波束成形[w2,…,wk];

s2_06:根据上面s2_05得到的最新的接收波束成形参数,重新迭代执行上述s2_02-s2_05的过程,直到连续两次的发送波束成形和功率参数变化值小于给定的迭代精度∈;

s2_07:将最后一次得到的接收波束成形[w2,…,wk]、发送波束成形[t2,…,tk]和对应的发送能量[e2,…,ek]作为接收端和发送端的配置参数。

所述迭代初始化算法具体步骤为:

s1:随机初始化发送端的发送波形,均匀分配发送端的最大发送功率,按照最大信干噪比准则,确定此时接收端的最佳接收波形;

s2:按照最小功率发送准则重新进行功率的分配,按照最大信干噪比准则,重新更新发送端的发送波束成形;

s3:按照最小功率发送准则重新进行功率的分配,并按照最大信干噪比准则,重新更新接收端的接收滤波;

s4:重复执行上述步骤s2-s3直到收敛,即连续两次得到的接收波束成形[w2,…,wk]变化在给定的精度范围内,将其作为接收波束成形的初始值。

本发明提出的安全通信方法的主要思路为,在第一阶段(s1)首先设计保密用户的波束成形参数,尽量降低偷听端的sinr中的有用信号s的能量。而在第二阶段(s2),合理利用系统的多用户干扰,利用系统本身的多用户干扰进一步降低偷听端的干扰信号i的分量。通过上述两个阶段,最大化地降低偷听端的信干噪比sinr。此外,本方法和人工噪声方法的不同点还在于,本方法提出利用系统本身的自有的多用户干扰,通过增强偷听端干扰分量,来提升系统的安全性。多用户干扰信号除了作为对偷听的干扰外,还携带了非保密用户的传输信息。对于人工噪声方法,人工噪声信号往往消耗了相当部分的能量,而仅仅作为对偷听系统的干扰信号。和人工噪声方法相比,本方法在能量利用上更为合理。由于采用了上述技术方案,本发明提供了一种基于多用户多天线通信系统和保密波束成形设计的安全通信方法。本安全通信方法分为两个阶段。在第一阶段设计中,本方法利用无线信道自在的随机性,结合非法偷听端信道和保密用户的信道信息,在保密用户的波束成形和功率分配设计中,最大化地减小对偷听端的信息泄露。在第二阶段设计中,通过迭代波束成形设计思想,设计剩余非保密用户的多用户干扰,设计方案保证多用户干扰在合法接收端置零,在非法接收端尽量大,从而实现减弱偷听的功能。本发明基于干扰利用的思想,带来的有益效果还在于,可以在给定功率限制条件下,利用多用户的自有的干扰实现保密安全,而不是利用剩余能量生成人工噪声。对于能量的使用上更为合理。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明中基本多天线mimo系统示意图;

图2是本发明中方法的实施方案框图;

图3是本发明中方法的初始化执行框图;

图4是本发明中sinr对比qos要求仿真图;

图5是本发明中ber对比qos要求的仿真图。

具体实施方式

为使本发明的技术方案和优点更加清楚,下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚完整的描述:

如图1展示了本发明适用的一般的多用户mimo无线通信的场景。如其所示,本系统类似于蜂窝网络的配置,包含k个的接收端(用户),每个接收端均配备有多根天线。系统同样包含一个发送端(基站),基站同样配备有多根天线,可以通过波束成形技术,利用空间上的自由度,来优化无线传输的性能。多个接收端中,其中只有第一个接收端和基站传输保密信息,如密钥信息和其他秘密信息,其他用户和基站传输的信息为非保密的一般信息。该假设适用于一般的对安全性进行分级的通信网络,即不同的信息具有不同的安全性要求。在发送端的通信范围内同样还包含一个非法的偷听用户,非法偷听用户同样配备有多根天线。非法偷听端试图接收并恢复保密用户的接收信号。

本系统中所有的用户均配备有多根天线,在任意两个信息传输端点(发送端和接收端)之间,信号经过无线空间进行传输。我们假设用户之间的信道信息已经被收发双方所知到,一般地,该信道信息可以通过多种基于参考信号[1],部分参考信号的半盲估计[2]或者无参考信号的信道估计[3]算法进行估计。参照附录示图1,我们将这些已知的信道信息标记为hk和he,其中,hk表示发送基站和第k个合法用户的信道信息,he表示发送基站和非法偷听用户之间的窃听信道。

为了更好的利用多天线通信的性质,收发双方需要对天线的发射参数优化,即在发送端进行波束成形,在接收端进行滤波,使得对应的用户数据流的信干噪比(sinr)/服务质量(qos)大于给定的要求值。在本方法中,我们采用信干噪比sinr来衡量发送信号在对应的接收端的信号优劣,其中,s表示在指定端的接收/测量的有用信号功率,i表示接收/测量到的干扰信号功率,n表示和带宽和收发机有关的噪声的功率,综上,sinr实际上表示了有用信号s和无用信号,即干扰i和噪声n的比值。一般而言,信干噪比越大,表明通信质量越好。

为了增强系统的安全性,本方法首先在第一阶段(s1)对保密用户的发送波束成形和能量进行了优化。即发送方首先利用已知的保密用户信道信息和窃听端的用户的信道信息,设计保密用户的发送波形和发送功率,并确定此时接收端的最佳的接收滤波。设计的基本原则为尽可能减少保密用户信息对偷听端方向上的的信息泄露,即在保证保密用户接收端的sinr在大于给定的通信质量要求γ1的前提下,尽量减小偷听端的信干噪比。随后,在第二阶段(s2),通过设计剩余k-1个用户的发送波束成形,在满足k-1个用户本身通信质量要求的前提下,使得在偷听端的多用户干扰分量最大化,进而降低偷听端的信干噪比/通信质量。为此,得所设计的多用户发送功率和波束成形需要满足:1)多用户干扰位于保密用户接收端的零空间;2)对应的合法用户接收端满足各自的sinr限制条件sinrk≥γk,3)在非法偷听端,多用户干扰尽量向合法用户的干扰靠齐,保证最大化的恶化非法偷听端的对保密信息的接收;4)所用用户的发送功率和满足总的发送功率限制条件。总体而言,上述增强通信系统保密性的方法,主要基于空间波束成形和干扰管理的思想。为了实现上述增强通信系统保密性的方案,请参考附录图2的具体安全通信实现方案流程框图。如图2所示的基于多用户多天线通信系统和保密波束成形设计的安全通信方法,具体步骤为:

s1:首先设计保密用户的发送波束成形和发送能量。该设计步骤的主要目标可以归纳为如下的目标方程:

(e1,t1)=argminsinre

s.t.sinr1≥γ1

e1≤emax

具体地,为了实现上述目标,我们将对保密用户发送端的波束成形取为t1,其中,t1为联合矩阵的对应特征值最大的特征向量,对应的发送功率设置为在此情况下,保密用户接收端的接收滤波设置为w1=c1h1t1;

s2:利用迭代算法优化非保密用户的发送波束成形[t2,t3,...,tk]、发送能量[e2,e3,...,ek]和保密接收端的接收波束成形[w2,w3,...,wk],具体步骤如下:

s2_01:首先,利用上行下行信道对偶性原则,利用迭代初始化算法来初始化剩余k-1个用户接收端的接收滤波[w2,w3,...,wk]。具体迭代初始化算法请参见下面的详细说明。

s2_02:为了保证多用户干扰位于保密用户接收端的零空间,首先,确定保密用户接收端的零空间,

通过确定保密用户接收端的零空间,只要随后的发送波束成形满足以v所表示的矩阵为基来生成,可以保证之后设计的多用户干扰信号在保密用户的零空间中,即不对保密用户产生干扰。

s2_03:第二阶段的主要设计目标为:实现基于干扰管理的物理层安全增强方案。即上面提到的四条设计目标。上述目标可以采用如下的目标方程表示:

(e2,...,ek,t2,...,tk)=argminsinre

s.t.sinrk≥γk

为了实现该设计目标,在s2_03中,我们首先定义,xi作为波束成形ti和能量ei的联合向量,且位于保密用户接收空间的零空间,xi=xihxi为发送端波束成形和能量的联合矩阵。并在s2_03中,首先下面的待定方程求解来确定发送端波束成形和能量的联合矩阵xi。

[x2,x3,...,xk]=argminμ

rank(xk)=1,k=2,...,k.

通过松弛掉rank(xk)=1,k=2,...,k的限制条件,该目标方程可以直接利用现有的凸优化方法进行求解,并得到此时最佳的[x2,x3,…,xk]。上述目标方程求解,实现了在给定非保密用户接收滤波的情况下,将最优发送波束成形和能量转换为对发送端波束成形和能量的联合矩阵xi求解的问题。

s2_04:为了有效地将非保密用户的发送端的波束成形向量[t2,t3,…,tk]和发送功率[e2,e3,…,ek],从上面得到的联合矩阵[x2,x3,…,xk]中恢复出来。本发明采用如下的步骤:

s2_04a:如果得到的xk满足矩阵的秩等于1的限制,那么,可以对xk进行分解。假设xk=xkxkh。那么,此时发送波束成形可以取为:tk=xk/||xk||,对应的发送功率为:ek=||xk||。

s2_04b:如果得到的x不满足秩的限制条件,那么首先通过得到的x,按照高斯分布生成一组备选波束成形,在从备选组中选出最佳的波束成形,并确定此时的发送能量。具体地,如果xk不满足矩阵的秩等于1的限制条件,则将x作为协方差矩阵,生成长度为l的高斯分布样本作为发送波束成形的备选组,从备选组中选出最佳的波束成形。筛选的条件为:1)满足发送总能量的限制条件;2)满足合法用户接收端的sinr的限制条件;3)在备选组中使得偷听端的sinr达到最小。

按照上述的筛选准则,利用筛选出的最佳的来生成发送波束成形并确定发送功率,其中,

s2_05:在确定发送波束成形[t1,t2,...,tk]后,接收端均采用最大信干噪比滤波对接收的信号进行接收端多用户叠加信号进行处理,来保证通信质量达到最佳。最大信干噪比滤波可以保证对应的接收端的sinr达到最佳,具体地,第k个用户的接收滤波可以表示为:

根据得到的发送端发送波形,按照最大信干噪比准则,重新更新此用户的接收波束成形[w2,w3,...,wk];

s2_06:重复执行上述步骤s2_02-s2_05,直到观察到收敛;该迭代步骤收敛的判定原则为,连续两次的判定出的偷听端的sinr不再变化或者变换范围在给定的精度范围内。

s2_07:将最后一次得到的接收波束成形[w2,…,wk]、发送波束成形[t2,…,tk]和对应的发送能量[e2,…,ek]作为接收端和发送端的配置参数。

上述方法的具体执行步骤,可以总结为为附录图2实施方案框图;

注意到在s2_01中,包含对迭代步骤s2_02-s2_05开始前对接收端的迭代初始化过程,详细的接收端接收滤波配置过程可以归纳为下面的具体步骤:

上述上初始化迭代的算法可以归纳为下面的具体步骤:

s1:首先在v的零空间中,随机初始化发送端的发送波形[z2,z3,...,zk],并均匀分配发送端的最大发送功率[e2,e3,...,ek]其中,e2=e3,...,ek=(emax-e1)/(k-1);按照最大信干噪比准则,并依次确定此时接收端的最佳接收波形;

s2:按照最小功率发送准则,重新计算此时的功率分配系数,按照最大信干噪比准则,重新更新发送端的发送波束成形;

s3:按照最小功率发送准则,重新进行功率的分配,并计算此时的功率分配的系数,并按照最大信干噪比准则,重新更新接收端的接收滤波;

s4:重复执行上述步骤s2-s3,直到收敛。

上述迭代初始化方法的具体执行步骤,可以总结为为附录图3实施方案框图;

上述技术方案可以实现提升保密用户安全性的目的。为了证明上述技术方案的可行性,现给出在附录表1所给出的系统参数配置下的通信系统仿真结果。如附录图4所示,和合法保密用户相比较,本发明所提出的方案中s1步骤提出的保密波形设计和功率分配方案可以有效地降低偷听端的sinr大约13db。而通过s2采用迭代多用户波束成形设计方法,利用多用户干扰可以进一步降低偷听端sinr大约2db。如附录图5所示,在对应的误码率(ber)仿真图中,本发明所采用的方案同样可以有效地降低偷听端的误码率,防止偷听端对保密用户信息的接收。

表1仿真实验参数设置

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1