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

一种基于自编码器的多频段子带信号融合方法

2022-08-28 00:22:08 来源:中国专利 TAG:


1.本发明属于雷达信号处理领域,具体涉及一种基于自编码器的多频段子带信号融合方法。


背景技术:

2.由于雷达成像的分辨单元取决于信号的带宽,为了获取到更高的分辨率,常常需要发射较大的时带宽积的信号波形,或者使用宽带线性调频信号来进行成像。但是受于nyquist采样定理限制,为了提升信号带宽值,就需要成倍的提升采样频率,这样就造成了信号的冗余。因此,如何提升带宽来增大分辨率的同时提升信号的利用率,成为雷达信号处理领域的重要课题。2006年,辛顿研究表明,通过贪婪逐层无监督预训练的策略可以有效地训练深度神经网络,自编码器正是属于这种科学方法。自编码器(autoencoder,ae)作为一种特殊的神经网络,是为了解决数据降维问题而提出的学习算法,主要应用在无监督学习以及半监督学习中,其作用是通过对输入数据进行重构进而学习数据中的特征表示,并对数据进行压缩。自编码器有学习能力强、计算量低、可解释性高、可以实现特征的自动选择的优势,因此,如何将深度学习与雷达信号处理理论结合,是一个重点研究问题。


技术实现要素:

3.本发明的目的在于提供一种基于自编码器的多频段子带信号融合方法。
4.本发明的目的通过如下技术方案来实现:
5.基于自编码器的多频段子带信号融合方法,包括以下步骤:
6.步骤1:接收多频段子带信号并构造训练数据集和标签集
7.发射n1组多频段子带信号,在接收端接收多频段子带回波信号,将这n1组多频段子带回波信号乘以参考信号的共轭得到基带信号,再对基带信号做逆离散傅里叶变换得到目标的距离包络,最后将n1组多子带信号的距离包络作为多子带编码器的训练数据集,将n1组全频带回波信号的距离包络作为全频带自编码器的训练数据集和多子带编码器的训练标签集;
8.步骤2:训练全频带自编码器并得到全频带解码器
9.搭建层数为n的dnn作为全频带自编码器,设置输入层神经元数和输出层神经元数都为n1,中间隐藏层每层的神经元数分别为n2,n3,...,n
n-1
,其中编码层的神经元数为ne,设置训练轮数为epoch1,每轮训练数据组数为l1,将全频带包络训练数据集送入全频带自编码器训练,训练完毕后保存全频带解码器和全频带编码集;
10.步骤3:训练多子带编码器并得到自编码器,进而对多频段子带回波信号进行融合
11.搭建层数为m的dnn,设置输入层神经元数为n1和输出层神经元数为ne,中间隐藏层每层的神经元数分别为n2,n3,...,n
m-1
,设置训练轮数为epoch2,每轮训练数据组数为l2,将多子带包络训练数据集和全频带编码集送入dnn训练,得到的训练完毕的dnn即为多子带编码器;将多子带编码器与步骤二的全频带解码器组合,得到自编码器,输入一组多频段子带
距离包络,经自编码器融合得到全频带回波信号的距离包络。
12.进一步地,步骤1具体用多频段子带的线性调频信号作为发射信号,将散射点数、散射点与雷达的初始距离以及散射点之间的相对距离作为变量,则接收端的子带回波信号的表达式为:
[0013][0014]
其中,m是散射点的数目,am为第m个散射点的散射强度,fc为信号载频频率,t是时间,k是调频率,由信号带宽b与时宽tr之比确定,τm是时间延迟,由距离rm与光速c之比的两倍获得;
[0015]
将这n1组多频段子带回波信号乘以参考信号的共轭得到基带信号,其中参考信号的表达式为:
[0016][0017]
因此基带信号的表达式为:
[0018][0019][0020]
其中,n表示基带信号的采样点数,可通过采样频率fs和时宽tr的乘积获得;
[0021]
再对基带信号做逆离散傅里叶变换得到目标的距离包络,最后将信噪比不同的n1组多子带信号的距离包络作为多子带编码器的训练数据集,将n1组全频段发射信号作为全频带自编码器的训练数据集和多子带编码器的训练标签集,公式如下:
[0022][0023]glabel
(n)=|idft{[s(n) n(n)],n
p
}|
[0024]
其中,idft[s
2i-1
(n),n
p
]表示每个子带n
p
个点的idft,n
p
表示宽带信号的采样点数,n0表示子带信号的采样点数,ni(n)为噪声序列。
[0025]
进一步地,步骤2具体包括以下步骤:
[0026]
步骤2.1:训练全频带自编码器
[0027]
输入:总层数n、输入层、各隐藏层与输出层的节点个数、激活函数、损失函数、迭代步长α、最大迭代次数epoch1、停止迭代阈值ε,n1个训练样本
[0028]
输出:各隐藏层与输出层的线性关系系数矩阵w和偏倚向量b;
[0029]
(1)初始化各隐藏层与输出层的线性关系系数矩阵w和偏倚向量b的值为一个随机
值;
[0030]
步骤(2)至步骤(5)循环epoch1次:
[0031]
(2)将全频带自编码器的输入a1设置为xi,进行前向传播算法计算a
i,k
=σ(z
i,k
)=σ(w
kai,k-1
bk),通过损失函数计算输出层的δ
i,n

[0032]
其中,a1表示全频带自编码器输入层的输入;xi表示第i组训练数据;a
i,k
表示第i组数据在第k层的输出;bk表示第k层的偏倚向量;wk表示第k层的线性关系系数向量;σ(
·
)表示前向传播激活函数;z
i,k
表示第i组数据在第k层的输入;
[0033]
(3)进行反向传播算法计算δ
i,k
=(w
k 1
)
t
δ
i,k 1

σ'(z
i,k
);
[0034]
其中,δ
i,k
表示z
i,k
的梯度;符号t表示矩阵求转置;符号

表示矩阵求hadamard乘积,σ'(
·
)表示前向传播激活函数的导数;
[0035]
(4)更新第k层的wk,bk:
[0036][0037][0038]
(5)如果所有w,b的变化值都小于停止迭代阈值ε,则跳出迭代循环到步骤6,否则继续循环;
[0039]
(6)输出各隐藏层与输出层的线性关系系数矩阵w和偏倚向量b。
[0040]
步骤2.2:得到全频带解码器
[0041]
将训练好的全频带自编码器的解码器保存,并保存全频带编码集。
[0042]
进一步地,其中步骤3具体步骤如下:
[0043]
步骤3.1:训练多子带编码器
[0044]
输入:总层数m、输入层、各隐藏层与输出层的节点个数、激活函数、损失函数、迭代步长α、最大迭代次数epoch2、停止迭代阈值ε,n1个训练样本
[0045]
输出:各隐藏层与输出层的线性关系系数矩阵w和偏倚向量b;
[0046]
(1)初始化各隐藏层与输出层的线性关系系数矩阵w和偏倚向量b的值为一个随机值;
[0047]
步骤(2)至步骤(5)循环epoch2次:
[0048]
(2)将全频带自编码器的输入a1设置为xi,进行前向传播算法计算a
i,k
=σ(z
i,k
)=σ(w
kai,k-1
bk),通过损失函数计算输出层的δ
i,m

[0049]
其中,a1表示多子带编码器输入层的输入;(xi,yi)表示第i组训练样本;a
i,k
表示第i组数据在第k层的输出;σ(
·
)表示前向传播激活函数;z
i,k
表示第i组数据在第k层的输入;wk表示第k层的线性关系系数向量;bk表示第k层的偏倚向量;
[0050]
(3)进行反向传播算法计算δ
i,k
=(w
k 1
)
t
δ
i,k 1

σ'(z
i,k
);
[0051]
其中,δ
i,k
表示z
i,k
的梯度;符号t表示矩阵求转置;符号

表示矩阵求hadamard乘积,σ'(
·
)表示前向传播激活函数的导数;
[0052]
(4)更新第k层的wk,bk:
[0053][0054][0055]
(5)如果所有w,b的变化值都小于停止迭代阈值ε,则跳出迭代循环到步骤6,否则继续循环;
[0056]
(6)输出各隐藏层与输出层的线性关系系数矩阵w和偏倚向量b。
[0057]
步骤3.2:多频段子带回波信号的融合
[0058]
将多子带编码器与步骤二得到的全频带解码器组合,得到自编码器,调用自编码器,输入一组多频段子带信号的回波距离包络,即可得到融合后的全频带回波距离包络。
[0059]
本发明的有益效果在于:
[0060]
本发明是为了发射多频段子带信号,在接收端将多子带回波信号乘以参考信号的共轭得到基带信号,再对基带信号做逆离散傅里叶变换(idft)得到目标的距离包络,最后将多子带信号的距离包络作为自编码器的输入,直接得到宽带信号距离包络,可以提升信号的利用率,并且获得融合后的全频带信号的高分辨率距离像。
[0061]
本发明通过训练网络,可以省去传统算法估计信号所需的繁琐步骤,减少了子带预测过程中产生的误差。传统算法一次只能获得一个预测结果,而经过训练的自编码器可以批量获得更多的测试结果,在获取批量测试数据时,使用自编码器更合适。而且由自编码器训练的批量数据组成的测试结果的正确数量大于dnn的测试结果正确数量,即自编码器的准确率更高。
附图说明
[0062]
图1为本发明的全频带自编码器和多子带编码器的训练流程图;
[0063]
图2为本发明的自编码器实际应用流程图;
[0064]
图3为本发明的子带的距离包络;
[0065]
图4为本发明的全频带的距离包络;
[0066]
图5为本发明的双散射点条件下的网络测试结果;
[0067]
图6为本发明的三个散射点条件下的网络测试结果;
[0068]
图7为本发明的四个散射点条件下的网络测试结果。
具体实施方式
[0069]
下面结合附图对本发明做进一步描述。
[0070]
本发明将深度神经网络用于信号融合,在发射端发射多子带线性调频信号,在接收端对接收的多子带回波信号进行去斜处理得到多子带距离包络,将全频带包络作为训练数据输入全频带自编码器,得到全频带解码器与全频带编码;再将多子带距离包络和全频带编码分别作为训练数据与标签送入dnn训练,得到多子带编码器(编码器2);最后将多子带编码器与全频带解码器组合为自编码器,这样就可以将任意一组多子带距离包络输入自编码器,即可得到全频带的距离包络,提高距离分辨率。
[0071]
本实施例,将信噪比、散射点数、散射点与雷达的初始距离以及散射点之间的相对距离作为训练集变量,生成距离包络训练集。全频带自编码器的参数如表1所示,多子带编码器的参数如表2所示,训练集的参数如表3所示:
[0072]
表1全频带自编码器参数
[0073][0074]
表2多子带自编码器参数
[0075][0076]
表3训练集参数
[0077][0078][0079]
将与多子带对应的全频带距离包络作为训练数据集,搭建层数为5的全频带自编码器,设置输入层神经元数为1500,输出层神经元数为1500,中间3层隐藏层的神经元数分
别为1024、200、1024,设置训练轮数为2500,每轮训练数据组数为100,将训练数据集送入全频带自编码器训练,训练完毕后保存全频带解码器模型和全频带编码集。将多子带距离包络作为训练数据集,将全频带编码集作为训练标签集,搭建层数为3的多子带编码器,设置输入层神经元数为1500,输出层神经元数为200,中间1层隐藏层的神经元数为1024,设置训练轮数为2500,每轮训练数据组数为100,将训练数据集和训练标签集送入多子带编码器训练,训练完毕后保存多子带编码器模型。最后将多子带编码器与全频带解码器组合作为自编码器,调用自编码器,输入多子带距离包络测试集,经自编码器融合得到全频带距离包络结果。
[0080]
图1为全频带自编码器和多子带编码器的训练流程图,图2为自编码器实际应用流程图,图3为多子带的距离包络,图4是全频带的距离包络。本发明采用准确率来评价自编码器模型的性能,对上述数据集进行训练。将多子带距离包络与全频带信号距离包络的测试结果进行比较,可以得出以下结论:如图5至图7所示,自编码器对多个散射点仍然具有精确拟合度,网络可以输入多子带距离包络,直接得到全频带信号距离包络,通过训练网络,可以省去传统算法估计信号所需的繁琐步骤,经过训练的网络可以批量获得更多的测试结果,但传统的算法每次都要进行一次整体计算才能得到测试结果。而且自编码器训练结果的准确率为98.05%,dnn的准确率为85.62%,意味着自编码器比dnn具有更高的准确度。
[0081]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献