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

一种基于深度神经网络的水声通信体制自适应选取方法与流程

2022-02-19 14:54:05 来源:中国专利 TAG:


1.本发明属于水声通信网络领域,具体来说涉及一种基于深度神经网络的水声通信体制自适应选取方法。


背景技术:

2.水声通信是目前有效的水下远距离无线通信手段之一,广泛应用与海洋观测、警戒探测、安全防卫等领域。目前,水声通信常用的调制解调方式主要包括直接序列扩频(dsss)通信、正交频分复用(0fdm)通信、单载波相干相移键控(psk)通信以及多进制频移键控(mfsk)通信等。这些水声通信体制在通信能力、可靠性、隐蔽性等方面具有各自优势,互补性强。不同通信体制的优缺点可简要分析如下:
3.直接序列扩频(dsss)通信体制将信息携带在长码序列上,在抗干扰、抗时延多径、抗多普勒上有性能优势,适用于低信噪比的远距离通信场合,缺点是通信速率低,主要用于远距离的指令传输;
4.正交频分复用(0fdm)通信体制将信息携带在多个并行传输的子载波相位上,通信速率可以很高,缺点是ofdm对多普勒比较敏感,需要的通信信噪比较高,主要用于收发平台较为稳定且没有多普勒突变下的高速通信场合;
5.单载波相干(psk)体制将信息携带在载波的相位上,通信速率较高,信号峰平比低,但是性能受限于水声时变多径信道引起的复杂码间干扰,一般用于信道条件较好,即信噪比较高、多普勒有限、时延扩展有限的水声通信信道环境;
6.多进制频移键控(mfsk)通信体制将信息携带在多个子载波的频带能量上,传输可靠性介于扩频和ofdm体制之间,缺点是通信速率较低,适用于信噪比较低、多普勒较大的低速通信场合;
7.由上可见,不同的水声通信调制解调方式具有各自的优缺点。在进行具体选取时,需要综合信道的时延扩展、多普勒扩展以及信噪比等进行选取。同时,选取时也需要考虑数据传输的数据率需求以及通信距离等。
8.在传统的水声通信中,水声通信体制的选取与确定主要来自于对于水声信道的先验知识以及对数据传输的需求。在确定水声通信体制时,需要在通信场合发送信道探针信号,测量实际信道的时延扩展、多普勒扩展以及信噪比等条件,并根据场景的数据传输需求人为确定所采用的水声通信体制。另一方面,以往试验或海试中实际水声信道条件下的水声通信体制选取结果没有充分提炼其在时延扩展、多普勒扩展以及信噪比等不同选取维度上的指导价值,数据未经充分挖掘,对于其他场景下的通信体制选取也无法发挥指导作用。此外,在实际的水声通信过程中,节点之间通过握手交互建立通信链路,即如果a节点需要向b节点发送信息,则a节点首先发送请求发送信息,待b节点回复允许发送信息后,a节点再进行数据信息发送。
9.深度神经网络是当前机器学习领域中的一个热点,应用十分广泛。深度神经网络通过采用具有输入层、隐藏层、输出层的分层神经网络架构,以较少的参数表示复杂的选取
过程,实现针对不同对象的选取。同时,采用深度神经网络也可以减小采用传统的二分方法所产生的盲区。
10.综上可见,针对实际工程场景下水声通信体制的选取问题,如何从以往实际水声通信中获取通信体制选取的先验知识,并在实际场景下结合信道时延扩展、多普勒扩展、信噪比等物理因素,以及通信业务的数据传输需求、通信距离等条件,优化选取水声通信体制,已成为水声通信领域技术人员一个迫切需要解决的重要问题。


技术实现要素:

11.本发明的目的之一在于提供一种基于深度神经网络的水声通信体制自适应选取方法,以解决背景技术中现有的水声通信体制的选取需要依靠技术人员丰富的经验、且现有的水声通信体制的选取没有在多普勒扩展以及信噪比等多个不同维度上进行考虑和挖掘等问题。
12.为实现上述目的,本发明提供技术方案如下:
13.一种基于深度神经网络的水声通信体制自适应选取方法,所述方法包括以下步骤:对水声通信的各特征进行量化评分,以构建量化评分表;基于量化评分表对各水声通信体制的各特征进行性能划分,以构建水声通信体制性能划分表;基于量化评分表和水声通信体制性能划分表,构建水声通信体制选取深度神经网络和水声通信体制样本集;基于水声通信体制样本集对水声通信体制选取深度神经网络进行训练;利用训练后的水声通信体制选取深度神经网络进行水声通信体制的选取。
14.优选地,所述特征包括信噪比、时延、多普勒、数据率及通信距离。
15.优选地,所述水声通信体制包括单载波相干通信体制、正交频分复用通信体制、直接序列扩频通信体制及多进制频移键控通信体制。
16.优选地,所述深度神经网络包括依次连接的输入层、隐藏层及输出层,输出层神经元的数量与水声通信的特征数量一致,输出层的神经元数量与水声通信体制的数量一致,隐藏层的激励函数为tanh(),输出层的激励函数为softmax()。
17.优选地,所述的构建水声通信体制样本集包括以下步骤:获取历史水声通信数据,判断历史水声通信数据的有效性,若有效则则基于量化评分表获取历史水声通信数据的特征值,否则丢弃;基于历史水声通信数据的特征值对历史水声通信数据设置标签,所述标签为至少一水声通信体制;以历史水声通信数据的特征值和对应的标签作为水声通信体质样本,基于若干历史水声通信数据获取水声通信体制样本集。
18.所述的判断历史水声通信数据的有效性包括:针对水声通信数据的通信体制进行解码,如果解码得到的误比特率小于1.0*10
‑3,则认为有效;若误比特率大于1.0*10
‑3,则认为无效。
19.优选地,基于水声通信体制样本集对水声通信体制选取深度神经网络进行训练为通过交叉熵损失函数计算损失值,以最小化损失值为目标,更新水声通信体制选取深度神经网络的参数。
20.优选地,通过dropout机制对水声通信体制选取深度神经网络进行训练。
21.优选地,通过adam优化算法加速水声通信体制选取深度神经网络的训练。
22.优选地,还包括反馈步骤:在按照选取的水声通信体制完成水声通信后,对当前水
声通信的特征、选取的水声通信体制、当前水声通信的反馈结果构建水声通信体制反馈神经网络。
23.优选地,基于利用训练后的水声通信体制选取深度神经网络选取的水声通信体制和对应的特征值,构建新样本,以扩充水声通信体制样本集。
24.与现有技术相比,本发明的有益效果为:
25.(1)将通信体制的选取建模并量化为在时延、多普勒、信噪比、数据传输速率需求、数据通信距离需求等多个维度的综合优化,针对各种通信体制建立了不同维度的量化评判,以利于后续开展通信体制的选取;
26.(2)运用深度神经网络,进行通信体制选取,减小了选取盲区,提高了准确性;
27.(3)充分运用以往的水声通信数据的先验知识进行深度神经网络的训练,以指导的当次实际通信体制的选取,同时将当次实际水声通信体制的选取结果进行反馈,以进一步提升深度神经网络的选取精确度;
附图说明
28.图1为本发明的基于深度神经网络的水声通信体制自适应选取方法的流程图。
29.图2为水声通信特征的量化评分表。
30.图3为水声通信体制性能划分表。
31.图4为隐藏层激活函数tash(x)示意图。
32.图5为水声通信体制选取深度神经网络的训练流程图。
具体实施方式
33.下面将结合附图,对本发明的技术方案做进一步解释,本发明要求保护的技术方案包括但不限于该实施例记载的内容。
34.图1为本发明的基于深度神经网络的水声通信体制自适应选取方法的流程图,参照图1,一种基于深度神经网络的水声通信体制自适应选取方法,具体包括6个子步骤。
35.步骤1:对水声通信的信噪比、时延、多普勒、数据率以及通信距离进行量化评分,以构建量化评分表以构建量化评分表。
36.参照图2,本实施例对信噪比、时延、多普勒、数据率以及通信距离这5个特征分别进行了1

10分的划分,涵盖了不同的状况。以信噪比(ssr)为例,该信噪比(ssr)的评分标准为:如果某种通信体制在信噪比(ssr)大于20db的情况下能完成通信,则量化为1

2分;如果某种通信在10db<ssr<20db的情况下能完成通信,则量化为3

4分;在0db<ssr<10db的情况下能完成通信,则量化为5

6分;在

10db<ssr<0db的情况下能完成通信,则量化为7

8分;在ssr<

10db的情况下能完成通信,则量化为9

10分。即在信噪比越低的情况下能完成通信,则量化评价越高。时延、多普勒的量化评价与信噪比(ssr)的量化评价方法相似,但其是在时延或者多普勒绝对值越大的情况下仍能完成水声通信,则量化评价越高。针对数据率与通信距离的量化评价,量化评价标准是通信体制能达到的数据率越大或通信距离越大,则量化分值越高。
37.步骤2:对单载波相干通信体制、正交频分复用通信体制、直接序列扩频通信体制、多进制频移键控通信体制进行性能划分,以构建不同通信体制在信噪比、时延、多普勒、数
据率及通信距离等特征维度上的性能划分表。
38.本发明中,对任一水声通信体制,当通信体制算法固化后,依据以往实际水声通信的先验知识衡量其在符合用户误码率需求的前提下所需的最低信噪比,能克服的最大时延与最大多普勒,以及可达到的最大数据率以及最远通信距离,并以此进行性能划分。参照图2,以扩频通信体制为例,结合历史水声通信数据可知,扩频可以在信噪比(ssr)小于

10db、时延大于40ms、多普勒绝对值小于4m/s信道下稳定通信,因此该直接序列扩频通信体制下的信噪比量化评分为9

10、时延量化评分为9

10分、多普勒的量化评分为7

8分;此外,直接序列扩频通信体制的数据率在几十bps,通信距离可达到10km,因此该扩频通信体制的数据量化评分为3

4分、通信距离量化评分为9

10分。
39.步骤3:基于量化评分表和水声通信体制性能划分表,构建水声通信体制选取深度神经网络和水声通信体制样本集。
40.构建的水声通信体制选取深度神经网络包括依次连接的输入层、隐藏层及输出层,输出层神经元的数量与水声通信的特征数量一致;隐藏层的神经元不与外界直接相连,但隐藏层的状态影响着输入输出之间的关系,对本发明的深度神经网络的性能起到重要作用。隐藏层的激励函数为tanh(),隐藏层激励函数的作用主要是在输入层的线性化量化分值中引入非线性因素,从而将多个线性输入转化为非线性输出;输出层的功能是输出选取结果,该输出层的神经元数量与水声通信体制的数量一致,输出层的激励函数为softmax()。
41.在该实施例中,输入层主要由信噪比、时延、多普勒、数据率、通信距离这五个维度的神经元构成。将水声通信的信道在信噪比、时延、多普勒、数据率以及通信距离上的特征值(量化分值),作为输入进入神经元网络,并与输入神经元一一对应。隐藏层包括依次连接的第一隐藏层和第二隐藏层,第一隐藏层、第二隐藏层的激励函数均为tanh双曲线函数,表达式如下所示:
[0042][0043]
该激励函数变化曲线如图4所示。相对于常用的sigmoid( )等其他激励函数,tanh( )函数的特点是计算量较大,但由于其均值为0,能产生较大的区分度。在水声通信中,信噪比、时延、多普勒等信道实际物理性质往往不具备很强的特征区分性,所以本发明选择tanh()作为隐藏层的激励函数。
[0044]
输出层主要由单载波相干通信体制、正交频分复用通信体制、直接序列扩频通信体制、多进制频移键控通信体制这4个维度的神经元构成,选用softmax选取器进行不同通信体制的优化选取。在输出层进行判决前,softmax选取器将各个通信体制的输出结果映射到(0,1)区间内,可以看成是选择单载波相干通信体制(dsss)、正交频分复用通信体制(0fdm)、直接序列扩频通信体制(psk)、多进制频移键控通信体制(mfsk)等不同通信体制的概率,将选取概率最大的作为预测目标。softmax函数公式为其中,k表示要预测的水声通信体制的数量,k=4,对应四种通信体制;j≤4。σ(z)
j
表示输出层中第j个神经元的输出,也即第j个通信体制的预测概率;起到正则归一化的作用,作用是使得假设输出层的输入为z,则这个输入数据选取为某一种通信体制的概率
如下所示:
[0045][0046]
水声通信体制样本集的构建具体包括以下子步骤:
[0047]
获取历史水声通信数据,判断历史水声通信数据的有效性,若有效则基于量化评分表获取历史水声通信数据的特征值(量化分值),否则丢弃。
[0048]
所述的判断历史水声通信数据的有效性为:针对水声通信数据的通信体制进行解码,如果解码得到的误比特率小于1.0*10
‑3,则认为有效;若误比特率大于1.0*10
‑3,则认为无效。
[0049]
所述的获取历史水声通信数据的特征值为,根据信道探针信号的探查结果,测量得到信噪比、时延、多普勒,并结合当次实际水声通信的数据率与通信距离,在量化评分表上查询获取上述五项指标的具体分值区间,也即量化分值。
[0050]
基于历史水声通信数据的特征值(量化分值)对历史水声通信数据设置标签,所述标签为至少一水声通信体制,具体来说为psk,ofdm,dsss,mfsk。
[0051]
以历史水声通信数据的5个特征值和对应的标签作为水声通信体质样本,基于若干历史水声通信数据获取水声通信体制样本集。
[0052]
步骤4:基于水声通信体制样本集对水声通信体制选取深度神经网络进行训练,包括以下子步骤:
[0053]
步骤401:预设最大迭代次数max、样本总数m,并令当前迭代次数iter=1;
[0054]
步骤402:从第一个隐藏层(s=2)开始读入第i个样本;
[0055]
步骤403:判断当前层数s等于输入总层数s,若是,执行步骤404,否则前向计算每个神经元输出后,当前层数加1并重复步骤403;
[0056]
步骤404:通过损失函数计算最后一层的输出误差;
[0057]
步骤405:从最后一层(s=s)开始反向传播,分别计算每层各神经元的损失,直到层数s=2;
[0058]
步骤406:将步骤402中的数据样本数i加1,重复执行步骤403至405,直到样本数i大于样本总数m时执行步骤407;
[0059]
步骤407:从s=2层起更新每一层的权重w和偏置b,更新完成后迭代次数iter加1;
[0060]
步骤408:若迭代次数iter小于或等于max,重复执行步骤402至步骤407;若迭代次数iter大于max,执行步骤409;
[0061]
步骤409:输出各层的权重w和偏置系数b,完成训练过程。
[0062]
本发明步骤404中,损失函数的作用是用来评价本发明所构建的输出选取器的性能。在神经网络的训练过程中,通过将决策函数输出的选取信息与训练数据真实的通信体制选取结果相比较,评价预测的各水声通信体制的概率与真实结果之间的差异,从而提升训练性能。本实施例选取交叉熵损失函数与softmax选取器结合使用,用于水声通信体制的多选取问题。交叉熵损失函数的计算公式为:多选取问题。交叉熵损失函数的计算公式为:式中,α表示输出神经元的标号,y_predicted
α
表示通过softmax获得的第α个输出
神经元输出的预测概率值,y
α
表示与第α个输出神经元对应的水声通信体制的真实概率值,n表示输出层中输出神经元的总数,本实施例中,n=4。
[0063]
进一步地,利用暂时丢弃神经元的方法(dropout机制)抑制水声通信体制选取深度神经网络的过拟合训练。具体来说,在训练时,在预设的可采用dropout机制的隐藏层中以概率p为依据,舍弃小于概率p的神经元,即每个神经元都有同样的概率被舍弃,并以概率q=1

p保留其他神经元,每个被舍弃的神经元的输出都设置为零。本发明在训练时对水声通信体制选取深度神经网络进行整体训练,并平均全部样本的训练结果。
[0064]
进一步地,本发明通过梯度优化算法对权值进行更新,以加快训练过程中的收敛速度,从而减少对于计算资源、样本集的资源消耗。梯度优化算法在训练过程中指定权值的调整方式以及调整范围,最终达到权值最优,损失函数最小。该实施例中选取了adam优化算法,简要步骤如下:
[0065]
步骤4

1:指定步长ε,衰减因子β1和β2,常数δ和学习率η,其中,0<β1,β2<1,δ在10
‑8量级;
[0066]
步骤4

2:初始化参数θ,一阶和二阶矩变量m=0,v=0,初始化时间步t=0,损失函数l;这里的参数θ为权值的集合;
[0067]
步骤4

3:从水声通信体制样本集中取小批量样本,假设包含m个样本{(x
(1)
,y
(1)
),(x
(2)
,y
(2)
),...,(x
(i)
,y
(i)
),...,(x
(m)
,y
(m)
)},x
(i)
表示第i个样本的输入,y
(i)
表示第i个样本的目标输出,计算梯度如下式所示:
[0068][0069]
步骤4

4:更新有偏一阶矩估计m
t
如下式所示:
[0070]
m
t
=β1m
t
‑1 (1

β1)g
t

[0071]
这有助于摆脱训练过程中的参数无序移动,加速学习过程,同时解决局部最优问题;
[0072]
步骤4

5:更新有偏二阶矩估计v
t
如下式所示:
[0073][0074]
步骤4

6:修正一阶和二阶矩的偏差和
[0075][0076][0077]
步骤4

7:更新θ:
[0078][0079]
步骤5:利用训练后的水声通信体制选取深度神经网络进行水声通信体制的选取。
[0080]
完成训练后,开始进入选取模式。在实际水声通信信道下,发射信道探针信号获取实际通信场景下的时延、多普勒、信噪比等信息,再结合通信应用对数据率、通信距离的需求,进行量化,将上述五个维度的量化结果输入水声通信体制选取深度神经网络,得到该水声通信实际场景下的最优调制解调方式的选取输出。
[0081]
步骤6:在按照选取的水声通信体制完成水声通信后,对当前水声通信的特征、选取的水声通信体制、当前水声通信的反馈结果构建水声通信体制反馈神经网络,以提升网络性能;或者,
[0082]
也可基于利用训练后的水声通信体制选取深度神经网络选取的水声通信体制和对应的特征值,构建新样本,以扩充水声通信体制样本集,以优化水声通信体制选取深度神经网络。
再多了解一些

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

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

相关文献