一种非高斯噪声下基于深度学习的端到端通信系统

未命名 07-13 阅读:98 评论:0
1.本发明属于无线通信
技术领域
:,涉及一种非高斯噪声下基于深度学习的端到端通信系统。
背景技术
::2.非高斯噪声广泛存在于多种通信场景中,如甚低频(very-lowfrequency,vlf)通信、电力线通信等。非高斯噪声主要表现为脉冲噪声的形式,可以用α-稳定分布对其进行建模(d.a.chrissan,“statisticalanalysisandmodelingoflow-frequencyradionoiseandimprovementoflow-frequencycommunications,”ph.d.dissertation,spacetelecommunicationsandradiosciencelab.,stanforduniv.,ca,1998.)。实际场景下,脉冲噪声与高斯噪声必然会同时出现,构成混合噪声。由于混合噪声复杂的特性,难以对其进行准确、解析的数学建模。因此,在混合噪声场景下,我们无法基于传统通信理论设计最优的通信方案。3.传统通信系统设计的一项重要指导原则是模块化:整个通信过程被分解成多个独立的功能块,每个模块执行一个特定的功能,例如信源/信道编码、调制、信道估计、均衡等。这种方法虽然可以得到满足应用需求的通信系统,但不能保障单独优化的处理块连接起来就已经达到了最佳的链路性能。反之,近年来出现的、基于深度学习的自动编码器网络进行收发两端联合通信波形设计的方法,理论上可以获得全局性能最优的通信波形。(t.o’sheaandj.hoydis,“anintroductiontodeeplearningforthephysicallayer,”ieeetrans.cognit.commun.netw.,vol.3,no.4,pp.563–575,dec.2017.)这种数据驱动的e2e通信技术使用生成器实现噪声环境模拟,采用自编码器实现e2e智能波形优化和编译码设计,其中生成器与自编码器的搭建均依赖于神经网络。(h.ye,l.liang,g.y.li,andb.-h.f.juang,“deeplearning-basedend-to-endwirelesscommunicationsystemswithconditionalgansasunknownchannel,”ieeetrans.wirelesscommun.,vol.19,no.5,pp.3133–3143,may2020.)。技术实现要素:4.针对非高斯混合噪声难以准确建模,从而难以通过经典通信理论实现最优波形设计的问题,本发明提出一种非高斯噪声下基于深度学习的e2e通信系统。5.传统通信系统由调制/解调、编码/解码等不同部分组合而成,其中每一部分都分别在优化理论指导下进行优化设计,但不同部分串联起来之后整体的最优性却难以保证。同时,在非高斯噪声环境下,难以对环境噪声进行准确的数学建模,进一步导致基于传统方法设计的通信系统无法达到最优。数据驱动的e2e通信是一种基于近些年快速发展的深度学习(deeplearning,dl)技术的新型通信模式。e2e系统的各部分均由神经网络构成,使用深度学习的方法,在e2e损失的监督下训练这些神经网络,从而使系统逼近全局最优。然而,由于非高斯混合噪声尤其是脉冲噪声复杂的性质,普通e2e系统难以处理受到非高斯噪声干扰的通信信号,进而导致无法在非高斯噪声的环境下实现有效通信。因此,本发明基于e2e系统的结构,发明了一种非高斯噪声下基于深度学习的新型e2e通信波形设计系统,达到了比传统通信方法和普通e2e系统更优秀的性能。6.本发明的技术方案是:7.一种非高斯噪声下基于深度学习的端到端通信系统,包括发射网络、信道网络、预处理网络和判决网络;8.所述发射网络是由卷积层构成的前馈神经网络,发射网络的输入数据为发射数据,定义发射数据为s=[s1,s2,…,sl],其中l为数据长度,si∈{0,1},i∈{1,2,…l};发射网络将发射数据转化为发射信号其中n为发射信号长度,ft(·)是发射机映射函数;[0009]所述信道网络用于生成与环境噪声相似的模拟噪声,信道网络为可生成脉冲的gan网络,由生成器g与判别器d两部分组成;生成器g的损失函数为:[0010][0011]判别器d的损失函数为:[0012][0013]其中,α1,α2为权重,u1+ε(g)为u型函数,u型函数的定义为:[0014][0015]xm代表该u型函数的边界,xm取1+ε,ε为一足够小的正数使1+ε趋近于1,v(g,m)函数的定义是:v(a,b)=(||a||2-||b||2)2,用于衡量两个向量的长度差;e[x]代表随机变量x的数学期望,θg与θd分别代表生成器g与判别器d中的所有可训练参数,z代表一组服从高斯分布的生成器g输入随机矢量,m代表环境噪声矢量,g代表生成器的模拟噪声矢量,gp(·)代表梯度惩罚项,λ代表梯度惩罚项的权重,代表g与m的凸组合,组合系数由均匀分布采样得到,x-px(x)代表x中元素xi独立同分布服从于给定的分布px(·),代表函数f关于变量x的梯度。以所述生成器与判别器损失函数训练信道网络即可得到能够模拟混合噪声环境的信道模拟器;[0016]发射数据s通过发射网络得到发射信号x,发射信号发射到信道中后与训练完成的信道网络产生的模拟噪声g构成接收信号y,接收信号再由预处理网络进行接收;[0017]所述预处理网络接收发射符号得到接收信号y,预处理网络为多级小波变换卷积神经网络,用于抑制脉冲噪声所带来的异常值,其对于受到脉冲噪声污染的信号的作用视为映射fp(y),因此预处理网络的输出可以表示为r=fp(y);[0018]所述判决网络用于恢复出原始数据,其作用为映射fde(r),判决网络根据预处理网络处理后的信号得到对发射数据的估计[0019]进一步的,所述发射网络的具体结构为4层,前3层结构相同,均由卷积层、批归一化层和relu激活函数层构成,最后一层由卷积层和一个tanh激活函数层构成。[0020]进一步的,所述信道网络分为生成器与判别器两部分,其中生成器具体结构为5层,前4层结构相同,均由线性层、批归一化层和relu激活函数层构成,最后一层由线性层和一个tanh激活函数层构成;判别器具体结构为3层,前2层结构相同,均由线性层、leakyrelu激活函数层构成,最后一层由线性层构成。[0021]进一步的,所述预处理网络由4级离散小波变换和相应一系列卷积网络构成,整体可分为分解信号过程和重构信号过程。分解信号过程中,每一级先通过离散小波变换处理输入信号,再将分解出的高频分量与低频分量拼接起来一起通过由4个卷积块构成的卷积网络,如此进行4级操作然后进入重构阶段。重构阶段先用同样由4个卷积块构成的卷积网络处理输入信号,再由离散反小波变换进行信号恢复,如此进行4级操作最后得到处理过的信号。其中卷积块由一个卷积层、一个批归一化层和一个relu激活函数层构成。[0022]进一步的,所述判决网络具体结构为6层,前5层结构相同,均由卷积层、批归一化层和relu激活函数层构成,最后一层由卷积层和一个sigmoid激活函数层构成。[0023]进一步的,所述信道网络的训练方法为:[0024]初始化优化算法adam、学习率α、批量尺寸b、训练轮数e、生成器参数θg0、判别器参数θd0、梯度惩罚系数λgp;[0025]从高斯分布中随机生成一组向量z作为生成器的输入,让z通过生成器得到g;[0026]从真实分布中采样作为向量m;[0027]从(0,1)连续均匀分布中采样出一组随机数t,得到采样[0028]根据判别器的损失函数计算判别器损失,同时计算其关于每个网络参数的梯度,再使用adam优化器对判别器进行参数更新;[0029]重新从高斯分布中随机生成一组向量z′作为生成器的输入;[0030]根据生成器的损失函数计算生成器损失,同时计算其关于每个网络参数的梯度,再使用adam优化器对生成器进行参数更新;[0031]重复直到训练轮次结束。[0032]进一步的,所述发射网络、预处理网络以及判决网络的参数训练方法是,定义损失函数:[0033][0034]其中θt,θp,θde分别为发射网络、预处理网络以及判决网络的参数,d(x,y)为两向量之间的距离度量,采用二元交叉熵或均方误差作为可选用的距离度量,在这两种度量下,整个网络的任务分别视为码元分类任务以及波形恢复任务,对应的损失函数分别为:[0035][0036][0037]具体训练过程为:[0038]初始化优化算法adam、学习率α、批量尺寸b、训练轮数e、帧长l、发射网络参数θt0、预处理网络参数θp0、判决网络参数θde0;[0039]随机生成一组0-1信息比特s∈{0,1}b×1×l作为发射数据;[0040]使发射数据s通过发射网络得到发射信号其中第二维的两个部分分别代表基带信号的实部与虚部;[0041]令发射信号x叠加信道模拟网络产生的模拟噪声g得到接收信号y;[0042]令接收信号y依次通过预处理网络与判决网络,再由判决函数it(·)判决,最后得到恢复的信息数据[0043]根据损失函数中的lb计算s与间的e2e损失,同时计算其关于每个网络参数的梯度,使用adam优化器对三个网络进行参数更新;[0044]重复训练轮次结束。[0045]本发明的有益效果:本发明利用深度学习技术解决传统理论难以处理的非高斯噪声信道通信问题:首先通过根据脉冲噪声的特性设计信道模拟器实现了对噪声的捕捉,而不需要准确的数学模型;接着,通过精心设计的e2e系统框架有效地在抑制脉冲噪声的同时尽量保留信号中原本包含的信息,从而实现非高斯噪声下逼近最优的通信;同时,利用e2e系统的全局优化以及mwsrn网络的强大能力,该发明可以无需导频实现在准静态衰落的非高斯噪声信道下的通信。附图说明[0046]图1是本发明提供的e2e系统结构。[0047]图2是本发明提供的以gan为基础的实施例信道模拟网络结构。[0048]图3是本发明提供的实施例mwcnn与mwsrn结构。[0049]图4是本发明提供的实施例e2e系统训练过程。[0050]图5是本发明提供的实施例与传统方法模拟噪声wd对比直方图。[0051]图6是本发明提供的发明所设计e2e系统与传统方法误码率性能对比。图7是本发明提供的发明所设计e2e系统与传统方法误码率性能对比(准静态衰落混合噪声)。具体实施方式[0052]下面结合附图,对本发明技术方案进行详细描述:[0053]本发明中将混合噪声建模为脉冲噪声与高斯噪声之和,其中脉冲噪声建模为对称α稳定(symmetricα-stable,sαs)分布,因此信道噪声可以建模为[0054]m=ms+mg,ms~sα(γ,0,0),mg~n(0,σ2)ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ(1)[0055]其中sα(γ,0,0)代表特征参数为α,尺度参数为γ,偏斜参数β和位置参数δ均为0的sαs分布;n(0,σ2)代表均值为0,方差为σ2的高斯分布。同时定义脉冲强度λ=2γα/σ2,为混合噪声中脉冲噪声部分与高斯噪声部分的等效功率之比,代表该场景下混合噪声的脉冲强度。λ越大,噪声中的脉冲成分越多,反之则越趋近于高斯噪声。[0056]本发明的技术方案是非高斯噪声下基于深度学习的e2e通信波形设计系统,整个系统组成框图见图1。如图1所示,该系统包含发射机、信道模拟器、接收机三个模块。首先,发射网络ft(·)将发射数据s=[s1,…,sl],si∈{0,1},i∈{1,2,…,l}根据信道特性转化为适宜在信道中传输的发射信号其中l代表输入数据长度,n代表发射信号长度,l/n≤1可被视为该系统的码率。信道模拟器负责在信道条件未知、且导引数据有限的情况下,利用观测到的噪声样本m来生成与其足够相近的模拟噪声g,为各个网络组件的优化提供条件。发射机的输出经过信道模拟器后叠加噪声,利用预处理网络fp(·)处理信道脉冲噪声引入的异常值,处理过的信号再由判决网络fde(·)进行判决it(·)得到接收数据具体地,该发明包括:[0057]模块1:发射网络[0058]由于卷积神经网络(convolutionalneuralnetwork,cnn)具有出色的捕捉信息的能力,且所需要的参数少,因此本发明采用卷积神经网络设计发射机与接收机。整个发射与接收网络构成一个自编码器(auto-encoder,ae)结构,其中发射机作为编码器(encoder),基于信道特性实现对输入数据的转换;接收机作为解码器(decoder)实现对被信道噪声干扰的发射波形的恢复,最终完成信息传输功能。本发明的自编码器的目标是学习对于发射数据s的另一种表示,即发射信号x,学习到的发射信号x需要在受到信道的影响(例如:干扰、噪声、衰落、失真)的情况下,即从发射信号x到接收信号y的映射中具有鲁棒性。这样,接收机可以以极小的错误概率从接收信号y中恢复出传输的消息。发射机是一个主要由卷积层构成的前馈神经网络,其输入为数据流s=[s1,s2,…,sl],其中l为数据长度,si∈{0,1},i∈{1,2,…l}。数据流经过发射机映射ft(·)转化为发射信号其中n为发射信号长度,发射信号通过n次使用信道发送给接收机。另外,通常情况下为了确保x上的物理约束得到满足,发射机的硬件会对x加以限制,因此在发射机末尾添加归一化层中对x进行特定的约束,例如,能量限制幅度限制或者是平均功率限制模块2:信道模拟网络[0059]信道模拟网络是实现e2e波形优化的基础,旨在捕捉信道噪声的特性,模拟其统计分布pn,然后利用模拟得到的分布pg生成与其相近的模拟噪声g。如此,原信号受噪声干扰的过程可以替代为本发明选择使用对抗式生成网络(generativeadversarialnet,gan)结构作为信道模拟网络的基础结构,并基于脉冲噪声特性进一步改进常规的gan网络,提出可生成脉冲的gan网络(impulsivegenerativeadversarialnet,igan),相比于普通gan,igan更加适用于非高斯场景。[0060]本发明采用的以gan为基础的信道模拟网络由生成器g与判别器d两部分组成,具体组成见图2。由于gan本身难以训练,本发明采用以wasserstein距离和梯度惩罚项来构成损失函数的方案。此时,生成器g的损失函数如下所示[0061][0062]判别器d的损失函数如下所示[0063][0064]其中e[x]代表随机变量x的数学期望,θg与θd分别代表生成器g与判别器d中的所有可训练参数,z代表一组服从某一分布(一般使用高斯分布)的生成器g输入随机矢量,m代表环境噪声矢量,g代表生成器的模拟噪声矢量,gp(·)代表梯度惩罚项,λ代表梯度惩罚项的权重,代表g与m的凸组合,组合系数由均匀分布采样得到,x~px(x)代表x中元素xi独立同分布服从于给定的分布px(·),代表函数f关于变量x的梯度。[0065]gan在训练过程中会遇到模式塌缩现象,即网络放弃学习复杂的最优解,而陷入简单的局部最优解的现象,这种现象在模拟脉冲噪声和脉冲与高斯混合噪声时尤其明显。为了解决这一问题,本发明提出在生成器的损失函数中引入两个正则项约束生成器的训练。第一个正则项称为u型函数,其表达式为[0066][0067]其中xm代表该u型函数的边界。该函数与零阶第一类贝塞尔函数是一对傅里叶变换对,其特点就是其在边界附近有非常大的值,如果取xm→1并结合图2中的归一化,就可以实现对脉冲特性的保留。第二个正则项函数为v(a,b)=(||a||2-||b||2)2,该函数可以衡量两个向量的长度差或者理解为两个信号的能量之差,这个函数也会帮助生成脉冲噪声的分布。本发明利用这两个函数设计生成器的损失函数:[0068][0069]其中α1,α2分别代表两种正则项的权重,xm取1+ε,ε为一足够小的正数使1+ε趋近于1,从而保证归一化的噪声在u型正则化项的定义域之内,α1,α2,ε均为可调节的参数,可以根据不同的实际环境进行调整。[0070]信道模拟网络的训练方法流程如下:[0071]1、初始化优化算法adam、学习率α、批量尺寸b、训练轮数e、生成器参数θg、判别器参数θd、梯度惩罚系数λgp;[0072]2、从高斯分布中随机生成一组向量z作为生成器的输入,让z通过生成器得到g;[0073]3、从真实分布中采样作为向量m;[0074]4、从(0,1)连续均匀分布中采样出一组随机数t,得到采样[0075]5、根据式(3)计算判别器损失,使用adam优化器对判别器进行参数更新;[0076]6、重新从高斯分布中随机生成一组向量z′作为生成器的输入;[0077]7、根据式(5)计算生成器损失,使用adam优化器对生成器进行参数更新;[0078]8、重复步骤2-7,直到训练轮次结束。[0079]模块3:接收机网络。[0080]在许多通信场景当中,信道中会存在明显的脉冲噪声,这对于传统技术以及以深度学习为基础的e2e通信技术来说都是一个挑战,因此本发明设计了一个接收机来使其能够在脉冲噪声下依旧达到良好的性能。本发明将接收机分为预处理网络与判决网络,其中,预处理网络用来抑制脉冲噪声所带来的异常值,从而使处理过的信号能够被后续的判决网络有效利用。预处理网络是该e2e系统可以在非高斯噪声下能够良好工作的关键,由于脉冲噪声的特性,接收端收到的信号会带有很多异常值,常规接收机包括常规网络在这种异常值的干扰下都会无法正常工作,因此需要一个在尽量不破坏原接收信息的情况下处理异常值的模块。[0081]加性混合非高斯噪声信道下,本发明采用多级小波变换卷积神经网络(multi-levelwaveletconvolutionalneuralnetwork,mwcnn)架构来设计该预处理网络。受到脉冲噪声污染的接收信号首先送到该预处理网络,网络对其中的异常值进行预处理,然后送到判决网络进行判决,表示为r=fp(y),其中r为处理后信号,y为接收信号。该预处理网络由堆叠的离散小波变换(discretewavelettransform,dwt)或反离散小波变换(inversedwt,iwt)层以及相应的卷积块所构成。在下行的特征提取过程中,受到污染的信号首先由dwt分离高频与低频部分,再进行拼接,送入之后的卷积层提取特征,经过若干级上述变换后进入上行信号重构部分;被分解的信号同样先由卷积层来重新表示,再由iwt层重新整合高频与低频的部分,如此几级最后得到恢复出的信号;同时使用相加来连接下行路和上行路的同一级,从而实现同一级的特征沟通,进一步提高信息的利用效率以及重构的可靠性。mwcnn的结构如图3所示,其中conv1d代表一维卷积层,batchnorm1d代表1维批归一化层,relu代表激活函数使用relu,convblock1/2代表由conv1d、batchnorm1d、relu等组成的卷积网络块。[0082]实际信道中,信道不可避免地存在信道衰落,为了在衰落信道下依然能够进行鲁棒的通信,本发明采用了多级小波信号恢复网络(multi-levelwaveletsignalrecoverynetwork,mwsrn)作为预处理网络来实现衰落混合噪声信道下的通信。相对于mwcnn,mwsrn在每一级的连接中加入信道特征提取单元,并使用提取出的信道特征对信号进行补偿,从而使该发明可以处理信道引入的乘性干扰。同时,由于e2e系统可以自动根据当前信道特性学习最优通信波形,且由于mwsrn的强大处理能力,该发明可以无需使用导频而实现在准静态衰落的非高斯噪声信道下的通信。mwsrn的网络结构同样如图3所示。[0083]检测网络相当于是传统的接收机模块,其作用可以表示为其中p=fde(r)为接收机的直接输出,由于最后一层使用sigmoid层进行激活,所以p∈(0,1)n,可以视其为似然比,在此基础上it(·)为判决函数,同理由此得到然后以发射端的数据流作为标签,与判决得到的一起计算二元交叉熵损失或者是均方误差损失(前者视网络进行分类任务,后者视网络进行波形恢复的任务),然后进行随机梯度下降与反向传播即可对网络进行优化。[0084]具体的网络构建方式为:[0085]根据表与图3中的mwcnn(mwsrn)网络结构搭建e2e通信系统。验证信道为加性混合噪声信道以及单径准静态衰落信道(假设为vlf通信场景),多普勒谱为jakes谱,最大频偏为fm=1hz。[0086]表1实施例信道模拟网络参数[0087][0088]表2实施例发射与判决网络参数[0089][0090][0091]实施步骤如下:[0092]步骤1:根据表1和表2与图3搭建e2e系统,输入帧长度设为128。[0093]步骤2:训练信道模拟网络模拟环境噪声。[0094]先由信道模拟网络接收环境中的非高斯噪声,然后开始对其进行训练,信道模拟网络的训练方法流程如下所示。[0095]1、初始化优化算法adam、学习率α、批量尺寸b、训练轮数e、生成器参数θg0、判别器参数θd0、梯度惩罚系数λgp;[0096]2、从高斯分布中随机生成一组向量z作为生成器的输入,让z通过生成器得到g;[0097]3、从真实分布中采样作为向量m;[0098]4、从(0,1)连续均匀分布中采样出一组随机数t,得到采样[0099]5、根据式(3)计算判别器损失,同时计算其关于每个网络参数的梯度,再使用adam优化器对判别器进行参数更新;[0100]6、重新从高斯分布中随机生成一组向量z′作为生成器的输入;[0101]7、根据式(5)计算生成器损失,同时计算其关于每个网络参数的梯度,再使用adam优化器对生成器进行参数更新;[0102]8、重复步骤2-7,直到训练轮次结束;[0103]由此得到与真实环境高度相似的模拟噪声g。[0104]步骤3:通过向信道模拟网络输入服从高斯分布的随机变量z,使训练完成的信道模拟网络生成与环境噪声高度相似的模拟噪声g。[0105]步骤4:利用由信道模拟器生成的模拟噪声对发射机与接收机进行训练。[0106]训练发射与接收网络的目标是使发射数据与接收端解码出的数据间的差错尽可能小,本发明设计从发射网络到接收网络的e2e损失为:[0107][0108]其中θt,θp,θde分别为发射网络、预处理网络以及判决网络的参数,d(x,y)为两向量之间的距离度量。本发明采用二元交叉熵(binarycross-entropy,bce)或均方误差(meansquareerror,mse)作为可选用的距离度量,在这两种度量下,整个e2e网络的任务可以分别视为码元分类任务以及波形恢复任务。对应的损失函数分别为:[0109][0110]在式(7)的e2e监督下,整个e2e系统的训练过程如图4所示。训练同时对系统进行验证,当误码率趋于收敛或达到预期时即可停止训练。训练方法流程如下所示[0111]1、初始化优化算法adam、学习率α、批量尺寸b、训练轮数e、帧长l、发射网络参数θt0、预处理网络参数θp0、判决网络参数θde0;[0112]2、随机生成一组0-1信息比特s∈{0,1}b×1×l作为发射数据;[0113]3、使发射数据s通过发射网络得到发射信号其中第二维的两个部分分别代表基带信号的实部与虚部;[0114]4、令发射信号x叠加信道模拟网络产生的模拟噪声g得到接收信号y;[0115]5、令接收信号y依次通过预处理网络与判决网络,再由判决函数it(·)判决,最后得到恢复的信息数据[0116]6、根据式(7)中的lb计算s与间的e2e损失,同时计算其关于每个网络参数的梯度,使用adam优化器对三个网络进行参数更新;[0117]7、重复流程2-6,直到训练轮次结束。[0118]步骤5:将训练好的发射网络与接收网络部署到实际场景中。[0119]将想要传输的数据按预定帧长划分为帧,然后交给发射网络,发射网络会根据信道特性自动设计出当前场景下最优的通信波形。发射信号经过信道后由接收网络进行接收,接收网络中的预处理网络可以抑制脉冲噪声以及信道衰落的影响,最后再由判决网络恢复出原始数据。[0120]该发明采用wasserstein-1距离(wasserstein-1distance,wd)来衡量噪声模拟效果。因为模拟器的输出以及从环境中的噪声采样均为离散的形式,而wd可以度量拥有不同支撑集的两分布之间的距离,所以采用其为度量标准。wd定义为[0121][0122]其中γ(p,q)是上的联合分布,且边缘分布分别为p和q。wd可以看作是将一个分布转化为另一个分布的最小代价。本发明考虑三种不同情况:强脉冲性的混合噪声、脉冲高斯一样强的混合噪声与弱脉冲的混合噪声,对应于λ=10,1,0.1三种情况。表3中给出三种情况下(脉冲噪声特征指数α均为1.5)本发明和传统方法(g.surekaandk.kiasaleh,“sub-optimumreceiverarchitectureforwgnchannelwithsymmetricalpha-stableinterference,”ieeetrans.commun.,vol.61,no.5,pp.1926–1935,mar.2013.)与实际噪声间的wd对比。[0123]表3本发明与传统方法wd对比[0124]wd本发明传统方法λ=0.10.0110.009λ=10.0070.008λ=100.0080.012[0125]由表3可以看出两种方法在当前情况下模拟的结果与真实噪声间的wd均可达到10-2量级。在脉冲噪声强时本发明效果比传统方法要好,在噪声趋近于高斯噪声时本发明稍逊一筹,该种情况下本发明与传统方法模拟结果对比直方图如图5所示,可以发现差异很小。仿真结果表明信道模拟器能达到与传统经验近似分布相同甚至更好的效果[0126]发明的e2e系统采用误比特率(biterrorrate,ber)与广义eb/n0来表示系统性能好坏以及信道中信号与噪声的强弱关系。同时定义广义信噪比其中ps代表信号的平均功率。广义信噪比与广义eb/n0之间的关系为[0127][0128]实施例分别在eb/n0=10db(场景1)与10-30db处(场景2)训练该e2e波形设计系统,选取msk调制技术作为基线标准,且msk调制使用维特比(viterbi)算法进行解调,支路测度分别选择经过myriad滤波器滤波后的高斯测度、myriad测度以及近似经验分布为基础的近似最大似然(maximumlikelihood,ml)测度,同时与没有针对非高斯噪声环境优化的一般e2e系统进行对比,并给出对应的ber随广义eb/n0变化的曲线,性能如图6所示。其中,场景1为加性混合噪声的情况,场景2为准静态衰落混合噪声的情况,两种场景下噪声参数均为α=1.5,λ=1。从仿真结果可以看到,无论是场景1还是场景2,本发明所设计的e2e通信波形设计系统的性能都远超各种传统方法。当前第1页12当前第1页12
技术特征:
1.一种非高斯噪声下基于深度学习的端到端通信系统,其特征在于,包括发射网络、信道网络、预处理网络和判决网络;所述发射网络是由卷积层构成的前馈神经网络,发射网络的输入数据为发射数据,定义发射数据为s=[s1,s2,...,s
l
],其中l为数据长度,s
i
∈{0,1},i∈{1,2,...l};发射网络将发射数据转化为发射信号其中n为发射信号长度,f
t
(
·
)是发射机映射函数;所述信道网络用于生成与环境噪声相似的模拟噪声,信道网络为可生成脉冲的gan网络,由生成器g与判别器d两部分组成;生成器g的损失函数为:判别器d的损失函数为:其中,α1,α2为权重,u
1+ε
(g)为u型函数,u型函数的定义为:x
m
代表该u型函数的边界,x
m
取1+ε,ε为一足够小的正数使1+ε趋近于1,v(g,m)函数的定义是:v(a,b)=(||a||
2-||b||2)2,用于衡量两个向量的长度差;e[x]代表随机变量x的数学期望,θ
g
与θ
d
分别代表生成器g与判别器d中的所有可训练参数,z代表一组服从高斯分布的生成器g输入随机矢量,m代表环境噪声矢量,g代表生成器的模拟噪声矢量,gp(
·
)代表梯度惩罚项,λ代表梯度惩罚项的权重,代表g与m的凸组合,组合系数由均匀分布采样得到,x~p
x
(x)代表x中元素x
i
独立同分布服从于给定的分布p
x
(
·
),代表函数f关于变量x的梯度;发射数据s通过发射网络得到发射信号x,发射信号发射到信道中后与训练完成的信道网络产生的模拟噪声g构成接收信号y,接收信号再由预处理网络进行接收;所述预处理网络接收发射符号得到接收信号y,预处理网络为多级小波变换卷积神经网络,用于抑制脉冲噪声所带来的异常值,其对于受到脉冲噪声污染的信号的作用视为映射f
p
(y),将预处理网络的输出表示为r=f
p
(y);所述判决网络用于恢复出原始数据,其作用定义为映射f
de
(r),判决网络根据预处理网络处理后的信号得到对发射数据的估计2.根据权利要求1所述的一种非高斯噪声下基于深度学习的端到端通信系统,其特征
在于,所述发射网络的具体结构为4层,前3层结构相同,均由卷积层、批归一化层和relu激活函数层构成,最后一层由卷积层和一个tanh层构成。3.根据权利要求2所述的一种非高斯噪声下基于深度学习的端到端通信系统,其特征在于,所述信道网络分为生成器与判别器两部分,其中生成器具体结构为5层,前4层结构相同,均由线性层、批归一化层和relu激活函数层构成,最后一层由线性层和一个tanh激活函数层构成;判别器具体结构为3层,前2层结构相同,均由线性层、leakyrelu激活函数层构成,最后一层由线性层构成。4.根据权利要求3所述的一种非高斯噪声下基于深度学习的端到端通信系统,其特征在于,所述预处理网络由4级离散小波变换和相应一系列卷积网络构成,分为分解信号过程和重构信号过程;分解信号过程中,每一级先通过离散小波变换处理输入信号,再将分解出的高频分量与低频分量拼接起来一起通过由4个卷积块构成的卷积网络,如此进行4级操作然后进入重构阶段;重构阶段先同样由4个卷积块构成的卷积网络处理输入信号,再由离散反小波变换进行信号恢复,如此进行4级操作最后得到处理过的信号;其中卷积块由一个卷积层、一个批归一化层和一个relu激活函数层构成。5.根据权利要求4所述的一种非高斯噪声下基于深度学习的端到端通信系统,其特征在于,所述判决网络具体结构为6层,前5层结构相同,均由卷积层、批归一化层和relu激活函数层构成,最后一层由卷积层和一个sigmoid激活函数层构成。6.根据权利要求5所述的一种非高斯噪声下基于深度学习的端到端通信系统,其特征在于,所述信道网络的训练方法为:初始化优化算法adam、学习率α、批量尺寸b、训练轮数e、生成器参数θ
g0
、判别器参数θ
d0
、梯度惩罚系数λ
gp
;从高斯分布中随机生成一组向量z作为生成器的输入,让z通过生成器得到g;从真实分布中采样作为向量m;从(0,1)连续均匀分布中采样出一组随机数t,得到采样根据判别器的损失函数计算判别器损失,同时计算其关于每个网络参数的梯度,再使用adam优化器对判别器进行参数更新;重新从高斯分布中随机生成一组向量z

作为生成器的输入;根据生成器的损失函数计算生成器损失,同时计算其关于每个网络参数的梯度,再使用adam优化器对生成器进行参数更新;重复直到训练轮次结束。7.根据权利要求6所述的一种非高斯噪声下基于深度学习的端到端通信系统,其特征在于,所述发射网络、预处理网络以及判决网络的参数训练方法是,定义损失函数:其中θ
t

p

de
分别为发射网络、预处理网络以及判决网络的参数,d(x,y)为两向量之间的距离度量,采用二元交叉熵或均方误差作为可选用的距离度量,在这两种度量下,整个网络的任务分别视为码元分类任务以及波形恢复任务,对应的损失函数分别为:
具体训练过程为:初始化优化算法adam、学习率α、批量尺寸b、训练轮数e、帧长l、发射网络参数θ
t0
、预处理网络参数θ
p0
、判决网络参数θ
de0
;随机生成一组0-1信息比特作为发射数据;使发射数据s通过发射网络得到发射信号其中第二维的两个部分分别代表基带信号的实部与虚部;令发射信号x叠加信道模拟网络产生的模拟噪声g得到接收信号y;令接收信号y依次通过预处理网络与判决网络,再由判决函数i
t
(
·
)判决,最后得到恢复的信息数据根据损失函数中的l
b
计算s与间的e2e损失,同时计算其关于每个网络参数的梯度,使用adam优化器对三个网络进行参数更新;重复训练轮次结束。

技术总结
本发明属于无线通信技术领域,涉及一种非高斯噪声下基于深度学习的端到端通信系统。本发明利用深度学习技术解决传统理论难以处理的非高斯噪声信道通信问题:首先通过根据脉冲噪声的特性设计信道模拟器实现了对噪声的捕捉,而不需要准确的数学模型;接着,通过精心设计的E2E系统框架有效地在抑制脉冲噪声的同时尽量保留信号中原本包含的信息,从而实现非高斯噪声下逼近最优的通信;同时,利用E2E系统的全局优化以及MWSRN网络的强大能力,该发明可以无需导频实现在准静态衰落的非高斯噪声信道下的通信。道下的通信。道下的通信。


技术研发人员:赵成杰 王军 黄巍 陈霄南
受保护的技术使用者:电子科技大学
技术研发日:2023.04.04
技术公布日:2023/7/12
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐