一种基于条件生成对抗网络的时变水声信道模拟方法转让专利

申请号 : CN202110672889.8

文献号 : CN113541835B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王彪朱雨男解方彤吴承希李涵琼

申请人 : 江苏科技大学

摘要 :

一种基于条件生成对抗网络的水声信道模拟方法,属于水声通信技术领域。利用半监督学习模型实现小样本数据增广,自适应地学习时变水声信道状态信息,达到模拟时变水声信道的效果。通过固定判别模型,训练生成模型使得所生成的样本接近真实分布;固定生成模型,训练判别模型来尽可能区分出生成样本和真实样本,形成一个动态的博弈过程。判别模型采用KL散度来衡量生成样本分布与真实样本分布的误差,训练完成的生成模型就具备了模拟时变水声信道的能力。采用本方法可以根据实测样本更真实还原水声信道,同时生成更多的试验数据,极大的降低了试验成本,有效提高了信道模拟准确度。

权利要求 :

1.一种基于条件生成对抗网络的时变水声信道模拟方法,其特征在于:包括如下步骤:步骤1:根据渤海实测水声信道响应建立足量通信数据集,进行数据预处理并随机划分训练集和测试集;

所述步骤1中数据预处理为,将数据中的实部和虚部分别提取,根据生成器的输出层张量重新排列;

步骤2:搭建条件生成对抗网络CGAN模型,包含一个生成模型G、一个判别模型D和附加条件信息;

所述步骤2中,生成模型G通过迭代学习产生越来越接近真实分布的虚假样本,所产生的虚假样本会和真实样本一起送入判别模型D进行辨别,判别模型D区分出真实样本和虚假样本;

步骤3:设置网络参数并导入训练集数据同时训练生成模型G和判别模型D;

所述步骤3中生成模型G和判别模型D同时训练的方式为,固定判别模型D,训练生成模型G使得 最小;固定生成模型G,训练判别模型D使得最大;上述优化过程视作极大极小博弈问题,表示为:

CGAN的优化函数类似地表示为带条件概率y的博弈:步骤4:将测试集数据输入生成器网络,对比生成器输出和测试集星座图,检验CGAN模拟水声信道的效果。

2.根据权利要求1所述的一种基于条件生成对抗网络的时变水声信道模拟方法,其特征在于:所述步骤1中数据集的建立为,在FBMC系统发送端采用4QAM调制,发送信号叠加噪声经由渤海实测水声信道,在接收端采用ZF均衡恢复出接收信号星座图,记录为一组数据,重复上述过程以生成足量的通信数据集。

3.根据权利要求1所述的一种基于条件生成对抗网络的时变水声信道模拟方法,其特征在于:CGAN模型中,在生成模型G和判别模型D中均增加原始发送信号和接收导频信号作为条件,作为输入层的一部分。

4.根据权利要求1所述的一种基于条件生成对抗网络的时变水声信道模拟方法,其特征在于:所述步骤3中训练生成模型G时的输入为一随机噪声向量,输出为4QAM接收星座图经预处理后重新排列的数据;训练判别模型D时,生成模型G的输出被保存为虚假样本与真实的训练样本一起输入到判别模型D中进行识别;所生成的虚假样本标记为0,真实样本标记为1,判别模型D的输出层采用Sigmoid激活函数,输出值越高则表示此样本更有可能属于真实样本集合,反之亦然。

5.根据权利要求1所述的一种基于条件生成对抗网络的时变水声信道模拟方法,其特征在于:所述步骤3中训练过程用KL散度来衡量生成样本和真实样本间概率分布的相似性:式中p(xi)为真实样本的概率分布,q(xi)为生成样本的概率分布。

6.根据权利要求1所述的一种基于条件生成对抗网络的时变水声信道模拟方法,其特征在于:所述步骤4中,将一等长度噪声向量和作为附加条件的原始发送信号以及接收导频信号输入生成模型G,所输出结果经过数据重组即为生成的星座图,此时训练完成的生成模型G即具备了模拟时变水声信道的能力;将生成器输出星座图与测试集星座图进行比对来衡量当前模型模拟真实水声环境的效果。

说明书 :

一种基于条件生成对抗网络的时变水声信道模拟方法

技术领域

[0001] 本发明涉及水声通信技术领域,具体为一种基于条件生成对抗网络(CGAN,Conditional Generative Adversarial Nets)的时变水声信道模拟方法。

背景技术

[0002] 由于电磁波在水中衰减严重,传播距离有限,以声波为载体的水声通信技术在军事方面和民用方面都有着重要的作用。与陆上无线信道不同,水声信道具有多普勒频移大、
多径效应强、信道带宽受限、环境噪声严重等特点,这些空间差异和时间起伏效应会影响水
下装备对信号的接收和检测精度,对实现高速稳健的水下信息传输提出了巨大挑战。
[0003] 目前国内外在水声信道的建模仿真中常用Bellhop射线模型和Kraken简正波模型来模拟水声信道冲激响应以及相应的接收信号。英国约克大学提出了Waymark水下传播模
型,补充了时变信道模型的基带等效表示,降低了采样率,节省了仿真时间。近年来,深度学
习技术和大数据处理的发展为突破传统水声信号处理技术瓶颈提供了新思路。

发明内容

[0004] 本发明的目的是利用深度学习架构设计一种水声信道模拟方法,根据实测样本更真实还原水声信道,同时生成更多的试验数据,极大的降低了试验成本,有效提高了信道模
拟准确度。
[0005] 一种基于条件生成对抗网络的时变水声信道模拟方法,包括如下步骤:
[0006] 步骤1:根据渤海实测水声信道响应建立足量通信数据集,进行数据预处理并随机划分训练集和测试集;
[0007] 步骤2:搭建条件生成对抗网络CGAN模型,包含一个生成模型G、一个判别模型D和附加条件信息;
[0008] 步骤3:设置网络参数并导入训练集数据同时训练生成模型G和判别模型D;
[0009] 步骤4:将测试集数据输入生成器网络,对比生成器输出和测试集星座图,检验CGAN模拟水声信道的效果。
[0010] 进一步地,所述步骤1中数据集的制备为,在FBMC系统发送端采用4QAM调制,发送信号叠加噪声经由渤海实测水声信道,在接收端采用ZF均衡恢复出接收信号星座图,记录
为一组数据,重复上述过程以组成足量的通信数据集。
[0011] 进一步地,所述步骤1中数据预处理为,将数据中的实部和虚部分别提取,根据CGAN生成器的输出层张量重新排列。
[0012] 进一步地,所述步骤2中,生成模型G通过迭代学习产生越来越接近真实分布的虚假样本,所产生的虚假样本会和真实样本一起送入判别模型D进行辨别,判别模型D区分出
真实样本和虚假样本。
[0013] 进一步地,CGAN模型中,在生成模型G和判别模型D中均增加原始发送信号和接收导频信号作为条件,作为输入层的一部分。
[0014] 进一步地,所述步骤3中生成模型G和判别模型D同时训练的方式为,固定判别模型D,训练生成模型G使得 最小;固定生成模型G,训练判别模型D使
得 最大;上述优化过程视作极大极小博
弈问题,表示为:
[0015]
[0016] CGAN的优化函数类似地表示为带条件概率y的博弈:
[0017]
[0018] 进一步地,所述步骤3中训练生成模型G时的输入为一随机噪声向量,输出为4QAM接收星座图经预处理后重新排列的数据;训练判别模型D时,生成模型G的输出被保存为虚
假样本与真实的训练样本一起输入到判别模型D中进行识别;所生成的虚假样本标记为0,
真实样本标记为1,判别模型D的输出层采用Sigmoid激活函数,输出值越高则表示此样本更
有可能属于真实样本集合,反之亦然。
[0019] 进一步地,所述步骤3中训练过程用KL散度来衡量生成样本和真实样本间概率分布的相似性:
[0020]
[0021] 式中p(xi)为真实样本的概率分布,q(xi)为生成样本的概率分布。
[0022] 进一步地,所述步骤4中测试CGAN模型为,将一等长度噪声向量和作为附加条件的原始发送信号以及接收导频信号输入生成模型G,所输出结果经过数据重组即为生成的星
座图,此时训练完成的生成模型G即具备了模拟时变水声信道的能力;将生成星座图与接收
信号真实星座图进行比对来衡量当前模型模拟真实水声环境的效果。
[0023] 本发明的有益效果:
[0024] 本发明基于半监督模型中的生成对抗网络来模拟水声信道响应,高效实现小样本数据量增广,无需长时间外场试验数据采集,降低了设备损耗,极大地节约了成本。同时将
原始发送信号和接收导频信号作为附加条件,真实模拟水声信道时变特性。没有固定的理
论模型,根据实际数据样本更新网络权值,自适应拟合真实水声信道环境。

附图说明

[0025] 图1为本发明一种水声信道模拟方法的流程图;
[0026] 图2为本发明中条件生成对抗网络结构示意图;
[0027] 图3为本发明实施例中渤海实测水声信道冲激响应图;
[0028] 图4为本发明实施例中4QAM调制接收星座图。

具体实施方式

[0029] 下面结合说明书附图对本发明的技术方案做进一步的详细说明。
[0030] 如图1所示,本发明提供了一种基于条件生成对抗网络的时变水声信道模拟方法,具体步骤以及细节如下:
[0031] 步骤1:根据渤海实测水声信道响应建立足量通信数据集,进行数据预处理并随机划分训练集和测试集;数据集的制备具体为:在FBMC系统发送端对二进制比特序列s采用
4QAM调制后叠加噪声经过渤海实测水声信道h,在接收端采用ZF算法均衡恢复出接收信号
星座图,记录为一组数据。由于CGAN无法直接处理复数数据,需将实部和虚部分别提取,根
据CGAN生成器的输出层张量重新排列,重复上述过程以组成足量的通信数据集。
[0032] 步骤2:搭建CGAN模型,包含一个生成模型(G)、一个判别模型(D)和附加条件信息。如图2所示,所搭建的网络结构包含了两个对抗模型:生成模型(G)旨在通过迭代学习产生
越来越接近真实分布的虚假样本,其输入为服从先验分布pz(z)的噪声向量z。所产生的虚
假样本G(z)会和目标分布pdata(x)中的真实样本一起送入判别模型(D)进行辨别。判别模型
(D)旨在区分出步骤1中所记录的真实样本和生成的虚假样本。CGAN是对原始GAN的一个扩
展,在生成模型(G)和判别模型(D)中都增加了原始发送信号x和接收导频信号yp作为条件,
作为输入层的一部分。
[0033] 步骤3:设置网络参数并导入训练集数据同时训练生成模型(G)和判别模型(D):①固定判别模型(D),训练生成模型(G)使得 最小;②固定生成模
型(G),训练判别模型(D)使得 最大。上
述优化过程可以看作极大极小博弈问题,表示为:
[0034]
[0035] CGAN的优化函数可以类似地表示为带条件概率y的博弈:
[0036]
[0037] 训练生成模型(G)时的输入为一随机噪声向量,输出为4QAM接收星座图经预处理后重新排列的数据;训练判别模型(D)时,生成模型(G)的输出被保存为虚假样本与真实的
训练样本一起输入到判别模型(D)中进行识别。所生成的虚假样本标记为0,真实样本标记
为1,判别模型(D)的输出层采用Sigmoid激活函数,输出值越高则表示此样本更有可能属于
真实样本集合,反之亦然。
[0038] 训练过程用KL(Kullback‑Leibler Divergence)散度来衡量生成样本和真实样本间概率分布的相似性:
[0039]
[0040] 式中p(xi)为真实样本的概率分布,q(xi)为生成样本的概率分布。当p(xi)和q(xi)的相似度越高,KL散度越小。
[0041] 步骤4:将测试集数据输入生成器网络,对比生成器输出和测试集星座图,检验CGAN模拟水声信道的效果。具体为:将一等长度噪声向量和作为附加条件的原始发送信号
以及接收导频信号输入生成模型(G),所输出结果经过数据重组即为生成的星座图,此时训
练完成的生成模型(G)即具备了模拟时变水声信道的能力。将生成星座图与接收信号真实
星座图进行比对来衡量当前模型模拟真实水声环境的效果。
[0042] 图3为制备通信数据样本集所用的渤海海域实测信道冲激响应。试验船只相距约5km,试验处水深约50m,发射换能器吊放深度约为15m,接收水听器吊放深度约15m。实验过
程中,发送船和接收船均处于自由漂泊状态。
[0043] 图4为接收端采用ZF算法均衡恢复的4QAM星座图示例。用于步骤3中对CGAN的训练。
[0044] 以上所述仅为本发明的较佳实施方式,本发明的保护范围并不以上述实施方式为限,但凡本领域普通技术人员根据本发明所揭示内容所作的等效修饰或变化,皆应纳入权
利要求书中记载的保护范围内。