APP下载

自适应扰动暂态混沌神经网络MPSK盲检测

2020-01-03于大为1张治民于舒娟

计算机测量与控制 2019年12期
关键词:误码率扰动信道

于大为1,张治民,张 昀,于舒娟

(1.苏州信息职业技术学院,江苏 苏州 215200; 2.南京邮电大学 电子与光学工程学院 微电子学院,南京 210003)

0 引言

因为多进制数字调制系统具有在相同的码元传输速率下比二进制数字调制系统信息传输速度更高的优点,所以更适合当前通信系统对数据传输速率的高要求。利用多进制数字基带信号调制高频载波信号的振幅、频率或相位等参量过程就是多进制数字调制,依据不同的被调参量,可以分为多进制幅度键控(MASK)、多进制频移键控(MFSK)以及多进制相移键控(MPSK或MDPSK)。其中有着优异性能和解调方便等特点的多进制数字相位调制MPSK系统成为更多研究者关注的重点。通信信号远程传输过程中会经过情况复杂的多变物理信道,包括有线通信中的同轴、光纤和双绞线等,无线通信中的大气和海洋等。在足够高的传输速率下,信号经过这些物理信道都可能引起失真产生码间干扰(Intersymbol Interference, ISI)和信道间干扰(Inter channel Interference, ICI)。为了实现高速可靠的通信,信道识别和均衡是克服ISI、ICI影响的必要条件,当前在这一领域,有两种传统的研究方向:基于发送训练序列的信道自适应均衡和基于信道先验知识的盲均衡。盲均衡盲检测方法因为可以避免发送训练序列的额外开销,提高通信系统的容量而获得很多学者的关注,已经有很多相关的算法研究,包括经典的基于高阶统计量恒模算法,基于二阶统计量的TXK算法、线性预报算法、子空间算法和基于有限字符集直接盲估计算法等。目前基于二进制信号的盲检测算法研究较多,基于多进制信号的算法研究由于分析相对复杂和难度大而进展缓慢。文献[1]中提出一种可以成功实现MPSK信号盲检测的幅值相位离散型多电平复数Hopfield神经网络“Complex Hopfield Neural Network with Amplitude Phase type Hard Multistate activation function,(CHNN_APHM)”算法,针对MPSK信号盲检测时该算法性能优于传统二阶统计量算法,但和其他智能优化算法(如蚁群、粒子群、遗传等)一样,存在收敛速度缓慢、容易陷入局部最优解难以跳出的缺陷,同时算法还存在Hopfield算法共有的问题,运行过程会出现多起点,影响算法效率。针对这些问题很多学者进行探讨,改进神经网络的激活函数是其中思路之一,如文献[2]中提出使用新的改进的神经网络激活函数提高算法的抗干扰性,并在BPSK系统盲检测中显示出改进效果;也有文献在网络模型模型构架上改进,如文献[3]和[4]专门研究了混沌神经网络,文献[3]系统研究了模型及性能,指出不同混沌扰动对混沌神经网络的影响不可忽略,文献[4]提出在混沌神经网络算法中加入扰动因子可以促进系统跳出局部最优解,通过将其应用于函数优化和旅行商问题,仿真证明了该方法可以提高算法性能;混沌初始化也是提高优化智能算法性能的常用方案之一,文献[5-6]在粒子群算法中使用该方案保证种群初始化均匀分布,并借此提高算法的性能;具有精细搜索特点的暂态混沌神经网络(Transiently Chaotic Neural Network)也能够较好解决Hopfield神经网络易陷入局部最小值点的问题[7-8];文献[9]利用TCNN解决了BPSK信号盲检测算法的多起点问题,但是TCNN的精细搜索是由于在算法中加入了模拟退火策略,而这一方案增加了算法的时间复杂度。针对这一问题,文献[10]通过研究常用的线性退火和指数退火策略提出能加快算法收敛速度的分段退火方式;文献[11]提出通过优化退火策略方法加快暂态混沌神经网络的收敛速度。

参考上述文献的研究成果,本文以MPSK系统的盲检测算法作为研究目标,构造了幅值相位离散型多电平暂态混沌神经网络,在网络中设计了相应的退火策略,加入扰动因子,利用一维正弦映射混沌函数[12]初始化发送序列,提出带自适应扰动的暂态混沌神经网络盲检测算法“Disturbed Complex Transiently Chaotic Neural Network with Amplitude-Phase-type Hard Multistate activation function(DCTCNN_APHM)”。构建了与模型相对应的能量函数并证明提出的神经网络的稳定性。利用Matlab平台设计仿真实验,仿真结果表明本文提出的算法优于传统二阶统计量算法,相比文献CHNN_APHM算法具有更强的抗干扰性能,改善了该算法易陷入局部最优的缺点,成功降低了算法所需的起点个数。

1 带扰动的幅值相位型离散幅值多电平暂态混沌神经网络结构及原理

1.1 盲检测问题建立

单输入多输出(Single-input Multi-output, SIMO)系统的接收方程如式(1):

Hq·(s(k))M×1+(v(k))q×1

(1)

式(1)中,q为过采样因子,M为信道阶数,x(k)为接收信号矩阵,s(k)为发送信号矩阵,v(k)为加性噪声,发送信号与加性噪声相互独立。假设系统忽略噪声的影响,式(1)可写成式(2):

XN=SΓH

(2)

式(2)中:

S=[sL+M(k),…,sL+M(k+N-1)]H=

[sN(k),…,sN(k-M-L)]N×(L+M+1)

是发送信号阵,Γ是由hj,j=0,1,…,M构成的维数为(L+1)q×(L+M+1)的块Toeplitz平滑矩阵,其中,L是均衡器的参数,[h0,…,hM]q×(M+1)为通信信道的冲激响应。 (XN)N×(L+1)q=[xL(k),...,xL(k+N-1)]H为接收数据阵。

由此,我们可以构造出如下的性能函数及优化问题:

(3)

(4)

1.2 模型网络结构及原理

如图1给出了用于解决MPSK信号盲检测的带扰动的幅值相位型离散幅值多电平暂态混沌神经网络,该模型对应的动态方程如式(5)~(9)所示。

图1 带扰动的幅值相位型离散幅值多电平暂态混沌神经网络结构图

DCTCNN_APHM网络的动态方程如下:

λzi(k)xi(k)+f(xi(k))

(5)

θy=angle(yi(k))

(6)

θx=σ(θy)

(7)

xi(k)=eiθx=cosθx+isinθx

(8)

(9)

其中,式(5)为网络结构总方程,式(6)是相位角计算公式,式(7)表示激活函数,输入输出都是相位,式(8)为欧拉公式,式(6)~(8)的整个过程表示网络模型的激活函数模式,式(9)是分段退火函数,β1、β2(β1>β2)是模拟退火参数,wij是神经元yj与yi之间的连接权值,α′是耦合因子,γ是神经元衰减因子,zi(k)是自反馈连接项。本文选用具有先快后慢特点的分段退火策略,搜索前一段进程退火较慢进行精细搜索确保算法抗干扰性能,后一段进程加快退火速度保证算法具有较高的收敛速度。式(7)的具体形式为:

(10)

该激活函数在各区段的导数都为0。

其中:wij表示两个神经元j与i之间的神经元联结权值,权矩阵W∈CN×N,权矩阵等于自身的共轭转置,即WH=W。连接权矩阵如下所示的形式:

W=I-Q

(11)

当幅值相位型离散Hopfield神经网络的输出为最终解时,有y(k)=y(k+1)成立,网络达到平衡,优化问题的解就是能量函数在“平衡点集”中的平衡点,也就是发送信号的估计值。

由于优化问题不依赖于任何统计假设,适用于发送信号中各种字符出现的概率不均衡的情况,其约束范围是有限字符集并不局限于星座图,因此具有更广的适用性。

2 模型网络稳定性分析

为了更方便地证明CTCNN_APHM能量函数的稳定性,将式(10)近似为如下的连续形式:

(12)

如果是8PSK信号,那么K=8,n=4,μ为正数,其取值越接近于0,(10)与(12)就越接近。式(6)~(8)的整个过程表示网络模型的激活函数,可写成:

x(k)=fs(y(k))=fs(ρeiθy)=eiθx

(13)

DCTCNN_APHM网络由N个神经元组成,网络权矩阵W是自共轭矩阵,且对角元非负,此时DCHNN_APHM的能量函数形式为:

(14)

其中:EH是网络能量函数附加项。并且有:

fs-1(τ) =eiθs-1(angle(τ))= cos(θs-1(angle(τ))) +

isin(θs-1(angle(τ)))=

fsR-1(arg cos(τ)) +ifsI-1(arg sin(τ))

证明:每次只有一个神经元的状态得到更新,假设更新改变的是第i项。记xi(k)=eiθi,xi(k+1)=ei(θi+Δθ),并且有xi*(k)xi(k) =(cos(θi)-isin(θi))(cos(θi) +isin(θi)) = 1,所以网络从k时刻到k+1时刻能量变化为:

ΔE=E(k+ 1)-E(k)=

其中:

根据半正定矩阵的性质得上式的第一项小于或者等于0。且:

A0= -Re[(ei(θi + Δ θ)-eiθx)·ρi·eiσs-1(θi + Δ θ)]=

-ρi{[cos(θi+Δθ)-cos(θi)]cos(σs-1(θi+Δθ))}-

ρi{[sin(θi+Δθ)-cos(θi)]sin(σs-1(θi+Δθ))}

由积分中值定理,B项可写成如下形式:

B=ρi{[cos(θi+Δθ)-cos(θi)]cos(σs-1(α)) +

[sin(θi+Δθ)-cos(θi)]sin(σs-1(β))}

由中值定理的性质可得:

cos(θi)≤cos(α)≤cos(θi+Δθ)

或者:

cos(θi)≥cos(α)≥cos(θi+Δθ)

sin(θi)≤sin(β)≤sin(θi+Δθ)

或者:

sin(θi)≥sin(β)≥sin(θi+Δθ)

而:

A0+B=ρi{[cos(θi+Δθ)-cos(θi)]·

[cos(σs-1(α))-cos(σs-1(θi+Δθ))]}+

ρi{[sin(θi+Δθ)-cos(θi)]·

所以A0+B≤0。

因为λ>0,β>0,zi(k)>0,所以C<0。

要实现网络在运行过程中可以最终收敛,则需要保证ΔE(k)≤0。根据上面的推导,当μ取值接近于0时可将该函数看作是DCTCNN_APHM网络的能量函数,又因为μ的取值不影响收敛性,故ΔE=A+B+C<0,网络能量函数是收敛的,DCTCNN_APHM网络是稳定的。

证明完毕。

3 仿真实验及结果分析

3.1 实验条件

3.2 仿真实验设置

实验一:DCTCNN_APHM和文献算法的误码率比较。在随机信道下,输入信号的长度固定为400,比较本文算法与传统二阶统计量盲检测算法线性预报(LPA)[15]和子空间(SSA)[16]的误码性能;输入信号的长度固定为100,在随机信道下比较本文提出的算法和文献[1]中CHNN_APHM盲检测算法误码性能。

图2 随机信道下二阶统计量算法与DCTCNN_APHM算法误码率比较

图3 随机信道下CHNN_APHM算法与DCTCNN_APHM算法误码率比较

从图2可以看出,本文提出的DCTCNN_APHM算法相比子空间算法误码率提前15 dB降为0,相比线性预报算法误码率提前20 dB降为0,表明其抗噪声性能远远优于传统二阶统计量算法;从图3可以看出本文提出的DCTCNN_APHM算法相比CHNN_APHM算法误码率提前3 dB降为0,表明加入扰动和混沌初始化提升了算法的抗干噪声能力。

实验二:验证算法抗干扰性能对信道的适用性。实验设定输入信号序列长度为100,分别在CH1、CH2两种信道环境下对文献[1]中CHNN_APHM盲检测算法和本章提出的DCTCNN_APHM盲检测算法进行误码率比较。其中CH1:不含有公零点的信道,其延时以及权值参照文献[1]均为固定值;CH2:含有1个公零点的信道,其公零点及延时和权值设定也参照文献[1]固定。

图4和图5的误码率比较图表明在CH1、CH2信道条件下,DCTCNN_APHM算法相比CHNN_APHM算法误码率均提前2 dB降为0。也就是说明扰动和混沌初始化在这两种信道下对算法抗干扰性能也有提升,表现出算法性能对信道的鲁棒性。

图4 信道CH1条件下误码率比较

图5 信道CH2条件下误码率比较

实验三:算法与数据长度关系比较实验。设定在随机信道条件下,固定信噪比是25 dB,设定200和2000两种发送数据长度,比较本文提出的DCTCNN_APHM算法在盲信号估计最后一次迭代时激活函数的输入信号星座图,在不同发送信号长度下,比较文献[1]中CHNN_APHM算法和本文提出的DCTCNN_APHM算法的误码性能。

图6 N=200时DCTCNN_APHM算法星座图

图7 N=2000时DCTCNN_APHM算法星座图

图8 DCTCNN_APHM算法性能与发送数据长度的关系

由图6和图7的星座图可以明显看到,数据量越大,相应区域点的分布越紧密,盲估计效果越好。由图8可以看到在给定的仿真条件下,DCTCNN_APHM算法在发送数据长度N=50可以达到稳定收敛,而图9表明文献CHNN_APHM算法至少需要发送数据长度N=80才可以稳定收敛,说明加入扰动和混沌初始化后成功减少了算法所需的最短发送数据长度,更适应短数据的需求。

实验四:算法收敛所需的起点个数仿真比较。在随机信道条件下,分别选择信噪比15 dB、25 dB、30 dB的以及无噪声的情况,比较两种算法100 次蒙特卡洛实验收敛所需平均起点个数,统计结果如图10所示。

图10 平均起点个数比较

由图10可以看到,在4种信噪比条件下,本文提出的DCTCNN_APHM算法相比于文献CHNN_APHM算法完成收敛所需的平均起点个数减少量超过两倍,表明本文提出的算法在多起点问题上一定程度改善了文献[1]中CHNN_APHM算法的缺陷,优化了算法性能。

实验五:算法收敛性能比较。在随机信道、10 dB和30 dB两种信噪比条件下,进行五百次蒙特卡洛仿真实验比较文献CHNN_APHM算法和本文提出的DCTCNN_APHM算法收敛所需的总时间,结果见图11。

图11 两种算法收敛时间比较

由图11可以看到,在10 dB和30 dB的信噪比下, DCTCNN_APHM算法收敛时间略大于文献[1]的CHNN_APHM算法,但仍在同一数量级范围,在提高算法的抗干扰性能和减少起点个数的前提下,这个复杂度的增加是可以接受的。

4 结束语

本文从提高MPSK信号盲检测算法的性能入手,提出一种带自适应扰动的幅值相位型离散型多电平暂态混沌神经网络DCTCNN_APHM算法,退火策略、扰动因子和混沌的引入很好的解决了算法易陷入局部最优的缺陷,减少了算法所需起点个数,提高了算法的抗噪声性能。根据本文提出的网络结构,设计了系统能量函数并对系统稳定性加以证明。最后通过实验仿真得出DCTCNN_APHM算法与传统二阶统计量算法相比,性能有较大的提升;与文献CHNN_APHM算法相比,抗噪声性能有所改善,平均起点个数明显减少,对信道也具有更强的鲁棒性。但是由于退火扰动的加入DCTCNN_APHM算法与文献CHNN_APHM算法相比时间复杂度略高,如何在不增加系统复杂度的前提下提高系统性能是本课题后续研究的重点。

猜你喜欢

误码率扰动信道
一类五次哈密顿系统在四次扰动下的极限环分支(英文)
基于增强型去噪自编码器与随机森林的电力系统扰动分类方法
面向通信系统的误码率计算方法
扰动作用下类岩石三轴蠕变变形特性试验研究
带扰动块的细长旋成体背部绕流数值模拟
信号/数据处理数字信道接收机中同时双信道选择与处理方法
一种快速同步统计高阶调制下PN 码误码率的方法∗
一种高效多级信道化数字接收机的设计与实现
一种无人机数据链信道选择和功率控制方法
失效网络中节点可通信性能评估方法研究