一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于生成对抗网络的OFDM信号生成方法与流程

2022-07-30 21:15:53 来源:中国专利 TAG:

一种基于生成对抗网络的ofdm信号生成方法
技术领域
1.本发明属于通信对抗领域中的信号重构技术,具体涉及到一种对使用正交频分复用(orthogonal frequency division multiplexing,ofdm)调制的复杂协议信号生成方法。


背景技术:

2.面对未知的通信信号,传统的通信对抗机制需要进行信道估计和信号参数估计,如调制方式、码率、载波频率、频偏等等,再针对信号进行跟踪式干扰,或在对外部信号识别失败的情况下直接进行阻塞式干扰。但随着通信和网络技术的发展进步,电磁信号呈现出多模式、多制式、智能化、高度自适应和快速捷变等特点,并且由于不同通信场景的差异化需求,无线通信系统针对各类场景设计了多种复杂协议,面对未知的复杂协议信号,传统干扰方法存在识别难、生成难的问题。另外,在生成干扰信号时,传统干扰方法通过硬件调制实现,针对不同的复杂协议信号,需要不同的硬件系统实现,缺少足够的灵活性和泛化能力。
3.在各类复杂协议信号的调制中,ofdm调制技术当前应用最为广泛,例如,移动通信中目前主流的4g及5g通信协议,数字视频广播(dvb)、无线局域网中的ieee 802.11a标准和hiperlan标准等均使用了ofdm调制,但这些协议采用了不同的帧结构。面对敌方ofdm调制的复杂协议信号,传统的干扰方式需要不同的硬件系统实现对不同协议和参数信号的重构。
4.基于机器学习的信号生成模型,可以实现统一架构下生成不同参数的信号,在硬件上更有灵活性。作为一种新兴的生成式模型,生成对抗网络(generative adversarial networks,gan)能够学习高维度的、复杂的真实数据分布,在数据生成领域具有广泛应用。gan通常由生成器和判别器两个部分的神经网络组成,通过生成器和判别器的对抗性训练,自主学习真实样本数据分布和统计特性,在合适条件下,可以达到或逼近纳什均衡,此时gan的生成器可以生成类似真实样本的数据。gan在诸多领域的数据生成和信号处理中取得应用,如语音信号增强、音乐序列生成等,尤其在计算机视觉领域应用非常广泛,例如,图像到图像的转换,图像超分辨,视频生成,文本生成等等。对于一组具有较好空间相关性的图片或数据,用gan网络生成类似真实样本的数据是可行的。
5.利用gan强大的数据生成能力,可将gan网络作为统一架构生成参数不同的ofdm信号。但是ofdm符号序列从时域观察具有类似噪声的特性,相关性差,不利于特征的提取和数据分布的拟合。对于生成模型而言难以学习到ofdm时域信号的分布特征,若以ofdm时域信号作为训练样本进行训练,容易出现生成的信号星座不符合要求的映射条件,时频域参数不符合协议帧结构要求等情况,不具有ofdm信号应有的特点。需要从更多维度,如时频域同时观察ofdm信号特征,让gan生成符合要求的ofdm调制的复杂协议信号。


技术实现要素:

6.针对上述存在的问题,本发明提出了一种基于生成对抗网络的ofdm信号生成方法,利用该方法,能够提取ofdm信号时域和频域两个维度特征,生成满足特定协议(包括子载波结构和调制方式)的ofdm信号。
7.为了实现上述目的,本发明采用的技术方案为:
8.一种基于生成对抗网络的ofdm信号生成方法,包括以下步骤:
9.a.对输入的ofdm时域信号进行预处理,将ofdm信号转换到频域,并将得到的频域信号进行归一化,将每个频域ofdm符号的时间顺序进行拼接,得到时频二维矩阵,然后将矩阵的实部和虚部分别以单通道灰度图的形式存储,得到时频二维图样,用于生成对抗网络的训练和验证;
10.b.将步骤a得到的时频二维图样输入双判别器gan进行训练,并且当训练收敛后将生成器模型保存;
11.c.将特定的随机噪声输入训练好的生成器模型即得到满足相应协议的ofdm频域信号的实部或虚部时频二维图样;
12.d.对步骤c中得到的时频二维图样的实部和虚部相加,并进行ifft逆快速傅里叶变换和并串转换,即得到生成的ofdm时域信号。
13.进一步的,步骤a中所述的预处理包括串并转换、去循环前缀快速傅里叶变换两个步骤。
14.进一步的,步骤a中所述的归一化的处理方式为:
15.r
norm
=r./2max(abs(r)) 0.5 0.5j
16.其中,r表示将ofdm时域信号进行串并转换、去循环前缀、对每一个ofdm符号进行fft后,将得到的向量按行拼接所得到的矩阵;./代表矩阵每一行与列向量中对应行的元素相除,max(
·
)代表矩阵中每一行的最大值组成的列向量,abs(
·
)代表矩阵中每个元素的幅度,j为虚数单位。
17.进一步的,步骤b中所述的双判别器gan包含一个生成器和两个判别器。
18.进一步的,双判别器gan中的生成器的输入为随机噪声,输出为时频二维图样,生成器的网络结构包含9层,具体如下:
19.第1层为输入层,输入的随机噪声的维度为2
×1×
1;
20.第2~6层和第8~9层为二维反卷积层,零填充为0
×
0,卷积核大小分别为2
×
2、2
×
2、5
×
2、2
×
2、5
×
2、1
×
2和1
×
2,步长分别为1
×
1、2
×
2、5
×
2、2
×
2、5
×
2、1
×
2和1
×
2,除第9层外均用batchnorm函数进行批次归一化并用leakyrelu函数作为激活函数,第9层用tanh函数作为激活函数;
21.第7层为二维卷积层,零填充为1
×
1,卷积核大小为3
×
3,步长为1
×
1,用batchnorm函数进行批次归一化,并用leakyrelu函数作为激活函数;
22.输出的时频二维图样维度为1
×
100
×
64。
23.进一步的,双判别器gan中的第一判别器的输入分别为真实的时频二维图样和生成器生成的时频二维图样,输出为1维实数,第一判别器的网络结构包含7层,具体如下:
24.第1层为输入层,输入的时频二维图样维度为1
×
100
×
64;
25.第2~7层为二维卷积层,零填充分别为1
×
0、1
×
1、1
×
1、1
×
0、1
×
1和0
×
0,卷积
核大小分别为4
×
1、4
×
4、4
×
4、4
×
1、4
×
4和2
×
2,步长分别为2
×
1、5
×
4、4
×
4、2
×
1、2
×
2和1
×
1,除第7层外均用batchnorm函数进行批次归一化并用leakyrelu函数作为激活函数,第7层不使用激活函数,直接输出数字1或0作为判别结果,1、0分别代表真、假;
26.输出维度为1
×1×
1。
27.进一步的,双判别器gan中的第二判别器的输入分别为真实的时频二维图样经过图样-星座转换网络生成的星座密度图,以及生成器生成的时频二维图样经过图样-星座转换网络生成的星座密度图,输出为100维实数,第二判别器的网络结构包含6层,具体如下:
28.第1层为输入层,输入的星座密度图维度为1
×
100
×
100;
29.第2~6层为二维卷积层,零填充分别为1
×
0、1
×
0、1
×
0、1
×
0、和0
×
0,卷积核大小分别为4
×
1、4
×
1、4
×
1、4
×
1和2
×
1,步长分别为2
×
1、5
×
1、2
×
1、2
×
1和1
×
1,除第6层外均用batchnorm函数进行批次归一化并用leakyrelu函数作为激活函数,第6层不使用激活函数,直接输出数字1或0作为判别结果,1、0分别代表真、假;
30.输出维度为1
×1×
100。
31.进一步的,所述的图样-星座转换网络利用神经网络将时频二维图样转换为星座密度图,其网络结构包含9层,具体如下:
32.第1层为输入层,输入的时频二维图样维度为1
×
100
×
64;
33.第2~9层为二维卷积层,输出维度分别为64
×
100
×
32、128
×
100
×
16、256
×
100
×
8、512
×
100
×
2、256
×
100
×
4、128
×
100
×
8、64
×
100
×
20、1
×
100
×
100,除第9层外均用batchnorm函数进行批次归一化并用relu函数作为激活函数,第9层用tanh函数作为激活函数;
34.图样-星座转换网络的训练是离线进行的,优化器使用adam优化器,学习率为5
×
10-6
,训练的输入为时频二维图样,标签为该时频二维图样对应的星座密度图,训练时的目标函数为mseloss;作为训练集标签的星座密度图生成方式如下:
35.将[0,1]等分为100份,并且统计时频二维图样中每一行像素点的幅度在这100个区间的概率密度;
[0036]
将每一行统计得到的概率密度分布进行归一化,分别保存到维度为1
×
100的向量中;
[0037]
对得到的向量按行拼接得到维度为100
×
100的矩阵并将该矩阵存储为单通道灰度图,即为作为训练标签的星座密度图。
[0038]
进一步的,步骤b中所述的训练使用adam优化器,生成器的学习率为4
×
10-4
,第一判别器的学习率为1
×
10-4
,第二判别器的学习率为1
×
10-4
,训练的目标函数如下:
[0039][0040][0041][0042]
其中,v(d1)、v(d2)、v(g)分别是第一判别器、第二判别器和生成器的损失函数,g为生成器,d1为第一判别器,d2为第二判别器,c为图样-星座转换网络,z为输入生成器的随机噪声,x为作为训练集的真实时频二维图样,e表示期望,x~p
data
(x)表示x服从真实数据集
的概率分布,z~pz(z)表示输入的噪声满足随机分布,λ1和λ2分别为第一判别器和第二判别器在生成器目标函数中所占的权重。
[0043]
本发明的有益效果是:
[0044]
本发明在对gan网络进行训练时,设计了双判别器分别从时频域结构和符号星座分布对生成图样进行约束,使得生成图样能生成满足特定协议要求的子载波结构和调制方式的ofdm信号。
附图说明
[0045]
图1为本发明实施例中基于生成对抗网络的ofdm信号生成方法的原理示意图。
[0046]
图2为wifi 802.11a信号的实部对应的时频二维图样。
[0047]
图3为本发明实施例中双判别器gan的网络结构图。
[0048]
图4是将一个子载波个数为64且使用qpsk调制的ofdm实部时频二维图样转换为分辨率为100的星座密度图的转换流程示意图。
[0049]
图5为本发明实施例中以fft点数为64的ofdm信号时频二维图样为例的图样-星座转化器网络结构。
[0050]
图6为生成器网络结构示意图。
[0051]
图7为判别器1和判别器2的网络结构示意图。
[0052]
图8为生成器生成的调制方式分别为qpsk、信噪比为20db的时频二维图样(左图为实部,右侧为虚部)。
[0053]
图9为对生成的时频二维图样和真实的时频二维图样的真实星座密度图(左1图为真实图样的实部,左2图为真实图样虚部,右2图为生成图样的实部,右1图为生成图样的虚部)。
[0054]
图10为基于生成对抗网络的ofdm信号生成模型生成的数据段ofdm信号时域波形和wifi 802.11a标准的数据段ofdm真实信号时域波形对比图。
具体实施方式
[0055]
为使本发明的目的、技术方法和优点更加清楚,下面结合实施方式和附图,对本发明作进一步地详细描述。
[0056]
一种基于生成对抗网络的ofdm信号生成方法,其流程如图1所示,通过对符合某种特定协议的ofdm时域符号去cp后进行fft预处理,得到ofdm信号的时频二维图样,将图样作为真实样本输入多判别器的gan网络进行训练,在生成器和判别器达到纳什均衡后,将生成器生成的时频二维图样进行ifft,即可得到同样符合该协议的时域信号。将参数不同的ofdm信号输入该系统进行训练,得到的gan网络生成器可实现不同参数的ofdm复杂协议信号输出。
[0057]
该方法的步骤如下:
[0058]
a.根据图1所示,首先对接收到的ofdm时域信号r进行预处理。首先将r进行串并转换并去掉cp(循环前缀)后,得到维度为n
t
×nfft
的矩阵r

,其中n
t
为ofdm符号数量,n
fft
为fft点数。矩阵的每一行代表一个ofdm符号的时域序列。将矩阵r

中的每一行进行fft,将信号从时域变换到频域即得到时频二维矩阵经过式(1)所示的归一化处理后,得到二维矩阵rnorm

[0059][0060]
式中,./代表矩阵每一行与列向量中对应行的元素相除,max(
·
)代表矩阵中每一行的最大值组成的列向量,abs(
·
)代表矩阵中每个元素的幅度,j为虚数单位。归一化后的矩阵r
norm
的每个元素的实部和虚部的取值范围为[0,1]。
[0061]
提取矩阵r
norm
的每一个元素实部和虚部并且分别组成新的时频二维矩阵和以单通道灰度图像的形式存储上述矩阵并将其作为我们提出的双判别器gan训练集。
[0062]
以wifi 802.11a协议中数据部分的ofdm信号为例,该信号经过上述预处理后得到的实部时频二维图样如图2所示。在该协议中,fft点数为64,因此图样有64列,分别代表64个频域子载波,图样的100行分别代表100个ofdm符号。在64个子载波中有48个数据子载波,每个数据子载波上搭载了随机的qpsk符号,在实部时频二维图样中为黑白交错的像素点;4个搭载导频的子载波为白色;剩余的12列为空子载波,在图样中为灰色。
[0063]
b.将步骤a得到的时频二维图样输入如图3所示的双判别器gan进行训练,在双判别器gan中,除了常规gan中的判别器1以外,增加了一个判别器2。该判别器的目的是约束生成图样中调制符号的星座分布,判断生成图样的调制星座分布是否与真实图样相同。如果相同,则判断为真,如果不同,则判断为假。本实施例使用lsgan作为基网络。分别采用0、1表示虚假样本和真实样本的标签,并且为使生成器生成样本尽可能真实,令判别器判别样本真假的决策边界为1。双判别器的gan的目标函数定义如下:
[0064][0065][0066][0067]
其中,g为生成器,d1为判别器1,d2为判别器2,c为图样星座转换网络,z为输入生成器的随机噪声,x为作为训练集的真实时频二维图样,e表示期望,x~p
data
(x)表示x服从真实数据集的概率分布,z~pz(z)表示输入的噪声满足随机分布,λ1和λ2分别为判别器1和判别器2在生成器目标函数中所占的权重。
[0068]
为了判断时频二维图样中数据符号调制星座的分布的真假,判别器2的输入分别为真实图样和生成图样的星座密度图。本实施例提出了图样-星座转换网络,该网络是离线训练的,其功能是实现时频二维图样到星座密度图的转换,时频二维图样转换到星座密度图的方式如图4所示。以wifi 802.11a协议中携带数据的ofdm信号为例,输入的时频二维图样尺寸为100
×
64,代表长度为100个ofdm符号周期的信号对应的时频二维实部图样。首先将[0,1]等分为100份,并且统计时频二维图样中每一行像素点的幅度在这100个区间的概率密度。将每一行统计得到的概率密度分布进行归一化,分别保存到维度为1
×
100的向量中。最终对得到的向量按行拼接得到维度为100
×
100的矩阵,该矩阵即为星座密度图。
[0069]
本实施例使用类似卷积自编码器拟合上述的量化统计流程。通过卷积和反卷积等
操作,提取时频二维图样数据点的星座分布特征,生成星座密度图。图样-星座转换网络结构如图5所示。
[0070]
生成器由反卷积和卷积神经网络模块构成,具体结构如图6所示。在图样结构和星座数据双判别器作用下,将输入的随机噪声转化逼近真实样本的时频二维图样。判别器由卷积网络模块构成,具体结构如图7所示。作用是尽可能正确区分输入的真实样本和生成样本。
[0071]
为了验证本实施例中的基于判别器的ofdm信号生成模型的有效性,选用了wifi 802.11a plcp协议数据单元(pclp protocol date unit,ppdu)中的数据段作为真实信号进行了信号生成实验。数据段由ofdm符号构成,子载波个数64,其中搭载数据符号的子载波个数为48个,分别位于第2~7,9~21,23~27,39~43,45~57和59~64个子载波;导频占据4个子载波,分布在第8、22、44、58个子载波;其余的12个为空子载波。信号带宽为20mhz,每个ofdm符号持续时间为4us,cp长度为0.8us,在采样率为20mhz的情况下,一个ofdm符号包含80个采样点,其中cp包含16个采样点。表1和表2分别给出了仿真参数和模型训练所选用的超参数。
[0072]
表1仿真参数
[0073]
参数值数据子载波个数48导频子载波个数4n
fft
:总子载波个数/fft点数64b:带宽20mhz调制方式qpsksnr:信道信噪比20db预处理所得时频二维图尺寸100*64每一信噪比及调制下方式样本数据集大小10000
[0074]
表2双判别器lsgan训练超参数
[0075]
参数值batch_size40生成器学习率4e-4判别器1学习率1e-4判别器2学习率1e-4优化器adam判别器1损失函数权重λ10.1判别器2损失函数权重λ20.4
[0076]
c.将随机噪声输入训练好的生成器模型即得到如图8所示的满足wifi 802.11a plcp协议的ofdm频域信号的实部或虚部时频二维图样,真实的和生成的时频二维图样对应的星座密度图如图9所示。
[0077]
d.对步骤c中得到的时频二维图样的实部和虚部相加,并进行ifft和并串转换即得到如图10所示的满足wifi 802.11a plcp协议的的ofdm时域信号。
[0078]
总之,本发明针对ofdm信号时域特征提取困难的问题,首先,使用快速傅里叶变换
(fft)对时域ofdm信号进行预处理,并将处理后的频域符号向量拼接为二维数据矩阵;然后,将数据矩阵以灰度图像的方式存储为时频二维图样,用于gan的训练和测试。此外,本发明设计了双判别器gan,使用一个生成器与两个判别器同时进行博弈,生成器的目的是生成时频二维图样以欺骗两个判别器,而两个判别器分别从子载波结构和调制符号的星座密度两个方面区分生成的图样和真实图样,以保证生成信号符合ofdm时频域特征的要求。本发明可以实现复杂协议ofdm信号生成。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献