微弱信号是指相对背景噪声而言,其信号幅度的绝对值很小、信噪比较低的一类信号,这种信号通常受到各种干扰和噪声的影响,使得其在背景中难以被准确检测或识别。微弱信号可能来自于远距离传输、低功率信号源、弱信号目标等情况。在实际应用中,检测和提取微弱信号是一项重要的技术挑战,因为微弱信号往往包含有用的信息,例如传感器信号、通信信号、生物信号等。有效地检测和分析微弱信号可以帮助我们了解环境、诊断疾病、进行通信传输等。为了提高微弱信号的检测精度,本文构建一种基于注意力机制的CNN-LSTM模型,首先,基于混沌信号对初始值的敏感性及短期可预测性,根据Takens定理对各局部传感器的观测信号进行相空间重构,建立Att-CNN-LSTM模型来对混沌信号进行预测,由此得到单步预测误差,此时,对观测信号的检测问题就可以转化为对一步预测误差的信号检测问题。最后,使用Z检验的方法对微弱信号进行检测,得到局部传感器的检测结果。实验结果表明,本文提出的模型有相较于其他模型有更好的表现。 Weak signals refer to a type of signals with very small absolute values of signal amplitude and low signal-to-noise ratio relative to background noise. These signals are usually influenced by various interferences and noise, making it difficult to accurately detect or identify them in the background. Weak signals may come from long-distance transmission, low-power signal sources, weak signal targets, and other situations. In practical applications, detecting and extracting weak signals is an important technical challenge because weak signals often contain useful information, such as sensor signals, communication signals, biological signals, etc. Effectively detecting and analyzing weak signals can help us understand the environment, diagnose diseases, and facilitate communication transmission. To improve the detection accuracy of weak signals, this paper constructs a CNN-LSTM model based on the attention mechanism. Firstly, considering the sensitivity of initial values and short-term predictability of chaotic signals, the observation signals of each local sensor are reconstructed in phase space according to the Takens theorem. An Att-CNN-LSTM model is then established to predict chaotic signals, obtaining single-step prediction errors. At this point, the detection problem of observation signals can be transformed into a signal detection problem of one-step prediction error. Finally, the weak signals are detected using the Z-test method, and the detection results of local sensors are obtained. Experimental results show that the proposed model in this paper outperforms other models.
微弱信号是指相对背景噪声而言,其信号幅度的绝对值很小、信噪比较低的一类信号,这种信号通常受到各种干扰和噪声的影响,使得其在背景中难以被准确检测或识别。微弱信号可能来自于远距离传输、低功率信号源、弱信号目标等情况。在实际应用中,检测和提取微弱信号是一项重要的技术挑战,因为微弱信号往往包含有用的信息,例如传感器信号、通信信号、生物信号等。有效地检测和分析微弱信号可以帮助我们了解环境、诊断疾病、进行通信传输等。为了提高微弱信号的检测精度,本文构建一种基于注意力机制的CNN-LSTM模型,首先,基于混沌信号对初始值的敏感性及短期可预测性,根据Takens定理对各局部传感器的观测信号进行相空间重构,建立Att-CNN-LSTM模型来对混沌信号进行预测,由此得到单步预测误差,此时,对观测信号的检测问题就可以转化为对一步预测误差的信号检测问题。最后,使用Z检验的方法对微弱信号进行检测,得到局部传感器的检测结果。实验结果表明,本文提出的模型有相较于其他模型有更好的表现。
长短期记忆神经网络,混沌噪声,微弱信号检测,卷积神经网络
Xinyu Shen*, Lindai Lyu, Xin Wang
School of Science, Chongqing University of Technology, Chongqing
Received: Apr. 23rd, 2024; accepted: May 23rd, 2024; published: May 30th, 2024
Weak signals refer to a type of signals with very small absolute values of signal amplitude and low signal-to-noise ratio relative to background noise. These signals are usually influenced by various interferences and noise, making it difficult to accurately detect or identify them in the background. Weak signals may come from long-distance transmission, low-power signal sources, weak signal targets, and other situations. In practical applications, detecting and extracting weak signals is an important technical challenge because weak signals often contain useful information, such as sensor signals, communication signals, biological signals, etc. Effectively detecting and analyzing weak signals can help us understand the environment, diagnose diseases, and facilitate communication transmission. To improve the detection accuracy of weak signals, this paper constructs a CNN-LSTM model based on the attention mechanism. Firstly, considering the sensitivity of initial values and short-term predictability of chaotic signals, the observation signals of each local sensor are reconstructed in phase space according to the Takens theorem. An Att-CNN-LSTM model is then established to predict chaotic signals, obtaining single-step prediction errors. At this point, the detection problem of observation signals can be transformed into a signal detection problem of one-step prediction error. Finally, the weak signals are detected using the Z-test method, and the detection results of local sensors are obtained. Experimental results show that the proposed model in this paper outperforms other models.
Keywords:Long Short-Term Memory Neural Network, Chaotic Noise, Weak Signal Detection, Convolutional Neural Network
Copyright © 2024 by author(s) and beplay安卓登录
This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).
http://creativecommons.org/licenses/by/4.0/
现如今随着科学技术的快速发展,信号处理及其理论方法已经广泛应用于雷达,通信,自动化,故障诊断等领域。目前,在信号处理的许多理论和实践问题中往往存在着复杂的混沌系统,随着混沌理论的成熟和应用的广泛,将混沌理论和微弱信号检测相结合已成为一种研究趋势 [
近年来,分数最大相关熵算法、深度学习和极端学习机等方法被用于混沌时间序列的预测 [
因此,为了提高混沌背景中微弱脉冲信号的检测精度,本文提出了一种基于注意力机制的CNN-LSTM的混合预测模型。首先对局部传感器的观测信号进行相空间重构,利用CNN对重构后的相空间序列提取其空间特征,然后利用LSTM捕获空间特征下的时间特征,并采用注意力机制对其进行加权求和,得到最终观测信号的预测值,最后根据预测误差检测混沌噪声背景中是否存在微弱脉冲信号。本文旨在构建能有效提高混沌背景下微弱脉冲信号检测精度的混合神经网络模型,具体思路如图1所示。
图1. 研究思路框架图
每个局部传感器观测到的信号都是相同的,由于微弱信号淹没在混沌噪声背景中,因此观测信号中不仅包含微弱信号即目标信号,还包含混沌噪声信号和白噪声信号 [
{ H 0 : y ( t ) = c ( t ) + N ( t ) = C ˜ ( t ) H 1 : y ( t ) = c ( t ) + N ( t ) + s ( t ) (2.1)
其中有y(t)表示观测信号,c(t)表示混沌背景信号,N(t)表示白噪声信号,s(t)表示微弱脉冲信号,其独立于混沌和噪声信号。由于检测的微弱脉冲信号淹没在混沌噪声背景信号中,无法直接检测出观测信号中是否含有微弱脉冲信号,需要对混沌噪声背景信号进行剥离,由此将上述的假设检验问题转化为:
{ H 0 ∗ : y ( t ) − c ( t ) = N ( t ) H 1 ∗ : y ( t ) − c ( t ) = N ( t ) + s ( t ) (2.2)
上式除去混沌噪声背景信号c(t)的干扰,可以更加直接的从观测信号检测是否含有微弱脉冲信号。接下来要做的工作有:1) 利用混沌背景信号这一先验知识,建立基于注意力机制的CNN-LSTM预测模型,得到预测误差。2) 从预测误差中检测是否存在有微弱脉冲信号。
本文介绍的基于注意力机制的模型的结构图如图2所示,详细介绍如下:
第一层是输入层。将进行相空间重构后的混沌序列表示为x,则x的形状为(N, T, F),其中N表示样本数,T表示时间步长,F表示每个时间步长的特征数。然后将相空间域数据集进行归一化处理,归一化的处理不仅能够消除量纲的影响,还能提高模型的预测精度,本文采用最大最小标准化处理。
第二层是卷积神经网络层(CNN层)。卷积神经网络层主要用于提取输入数据的局部特征。通过卷积层和池化层,卷积神经网络层可以有效地捕获输入数据中的空间特征,本模型使用一维卷积,卷积核的大小为3 × 3,池化核的尺寸为2 × 2,卷积层的激活函数为ReLU函数,数据经过卷积层核池化层处理后,输出到LSTM层。
第三层是长短记忆神经网络层(LSTM层)。LSTM具备选择性记忆的功能,可以选择记忆重要信息,过滤掉噪声信息,减轻记忆负担 [
第四层是注意力层。为了动态地关注输入序列的重要部分,我们引入注意力机制,通过注意力权重突出关键数据信息的影响,进一步挖掘重要特征之间的内部关系。注意力权重根据输入序列的重要性进行计算,然后将注意力权重与LSTM的隐藏状态相乘,就得到加权的特征表示。假设注意力权重为A,其中 A = [ a 1 , a 2 , ⋯ , a n ] ,则注意力权重的训练过程如下:
a t = softmax ( tanh ( W H t + b t ) ) (2.3)
利用训练出来的权重对的输出向量进行加权求和,计算公式如下:
S t = ∑ t = 1 m a t H t (2.4)
其中W是权重矩阵,Ht表示LSTM在t时刻的输出,softmax为激活函数,用来对注意力权重进行归一化。
第五层是输出层。通过输出层得到预测结果,进而得到一步预测误差,以此来判断混沌背景中是否存在微弱脉冲信号。
图2. 基于注意力机制的CNN-LSTM结构图
利用Att-CNN-LSTM对相空间中重构的混沌时间序列进行预测,得到第i个传感器的一步预测误差 e i ( t ) 如下:
e i ( t ) = y i ( t ) − g i ( Y ( t − 1 ) ) (3.5)
利用一步预测误差来检测混沌噪声中是否存在弱脉冲信号。因此,假设检验问题可以转化为:
{ H i 0 : e i ( t ) = N i ( t ) H i 1 : e i ( t ) = N i ( t ) + s ( t ) (3.6)
在这种情况下,原假设表示预测误差只包含白噪声,而备择假设表示预测误差不仅包含白噪声,而且还包含一个弱信号。假设白噪声服从正态分布,即 N ( t ) ~ N ( μ , σ 2 ) ,则假设检验问题可以转化为:
{ H i 0 : μ = 0 H i 1 : μ ≠ 0 (3.7)
采用z检验的方法来检验微弱信号的存在性。对于给定的显著性水平为 0 < α < 1 我们构建统计量 z = ( e ( t ) − μ e ( t ) ) / σ e ( t ) n 和 p = p ( | z | ≥ z α / 2 ) ,当 p > α 时,我们接受零假设,即 u = 0 ,表示信号中没有观察到目标信号。
为了检验本文提出模型的普适性和优越性,本文以Lorenz混沌系统为试验环境。通常用信噪比(SNR)来衡量信号的强度,信噪比 SNR = 10 log ( σ s 2 σ c 2 + σ N 2 ) ,其中 σ s 2 = 1 n ∑ t = 1 n ( s ( t ) − s ¯ ( t ) ) 2 , σ c 2 = 1 n ∑ t = 1 n ( c ( t ) − c ¯ ( t ) ) 2 , σ N 2 是白噪声N(t)的方差。一般而言,信噪比越大,说明观测信号中混杂的噪声越小,信噪比越小,说明观测信号中混杂的噪声越大,
Lorenz方程为:
{ d x d t = − σ ( x − y ) d y d t = r x − y − x z d z d t = x y − b z (4.1)
其中 σ = 10 、 r = 28 、 b = 8 / 3 。初始条件设置为 x = 1 , y = 1 , z = 1 ,为了确保混沌和实验的真实性和有效性,丢弃前10,000个数据点,其余4000个数据点用于实验。本文选用的Dst指数来自世界地磁数据中心,选取2022年7月到12月中的4000条数据,时间间隔为1个小时。利用互信息法和Cao法得到了样本的延迟时间为9,嵌入维数为15。
假设微弱脉冲信号是两个周期的微弱脉冲信号叠加在一起的,令 s ( t ) = 1.5 s 1 ( t ) + 2.5 s 2 ( t ) 。
s 1 ( t ) = { 1 t = T 1 , 2 T 1 , 3 T 1 , ⋯ 0 其 他 (4.2)
s 2 ( t ) = { 1 t = T 1 , 2 T 1 , 3 T 1 , ⋯ 0 其 他 (4.3)
产生长度为4000的时间序列, T 1 = 15 , T 2 = 25 记为 { s ( t ) , t = 1 , 2 , 3 , ⋯ , 4000 } ,在使用Att-CNN-LSTM模型进行预测前,首先对数据进行归一化处理,利用归一化将相空间域数据集统一到(0,1)范围内,本文采用最大最小归一化方法,具体如下:
x ^ t = x t − x min x max − x min , t = 1 , 2 , 3 , ⋯ , N (4.4)
其中, x t 为原始时间序列数据, x ^ t 为归一化后的时间序列数据, x min 为时间序列的最小值, x max 为时间序列中的最大值,N表示时间序列的长度。
在Lorenz系统中,利用Att-CNN-LSTM模型检测目标信号,此时,在信噪比为−48.8055 dB时,实验结果如下:
图3. 观测信号的结果图:(a) 含白噪声的混沌背景信号;(b) 观测信号 x ( t ) ;(c) c ˜ ( t ) 的预测误差图;(d) x ( t ) 的预测误差图
图3(a)和图3(b)分别代表包含白噪声的混沌背景信号 c ˜ ( t ) 和观测序列 x ( t ) ,图3(c)和图3(d)分别代表 c ˜ ( t ) 和 x ( t ) 单步预测的预测误差图。从图3(a)和图3(b)可以看出,两者的时间图基本一致,说明微弱的脉冲信号对混沌噪声背景信号的影响微乎其微,因此,无法轻易的将其检测出来。从图3(d)来看, x ( t ) 出现了偏差较大的预测误差值,表示观测序列中可能存在微弱信号。
为判断本文提出的模型是否具有普适性和优越性,保持微弱信号 S ( t ) 的周期不变,使得 a 1 = 1.5 × 10 j , a 2 = 2.5 × 10 j , j = − 5 , − 4 , − 3 , − 2 , − 1 , 0 。对应的信噪比分别为:−279.0640 dB,−233.0123 dB,−186.9606 dB,−140.9089 dB,−94.8572 dB,−48.8055 dB,将其与单一的CNN和LSTM模型,未引入注意力机制的CNN-LSTM模型以及最小二乘支持向量机的预测结果进行比较。实验结果如表1所示。
由表1和图4显示的结果可以看出,在6个不同的信噪比下,Att-CNN-LSTM模型的误差最小,其预测性能要高于其他模型。其中单一的CNN和LSTM模型的预测结果要优于CNN-LSTM模型,说明混合模型提取了太多的非关键特征,降低了模型的精度,也可以看出,注意力机制对于特征的进一步处理有重要意义。另外,单一的LSTM模型结果要优于CNN模型,说明在重构后的相空间域数据集中,CNN提取的空间特征要优于LSTM提取的时间特征。
误差 | 模型 | j = −5 (−279.0640 dB) | j = −4 (−233.0123 dB) | j = −3 (−186.9606 dB) | j = −2 (−140.9089 dB) | j = −1 (−94.8572 dB) | j = 0 (−48.8055 dB) |
---|---|---|---|---|---|---|---|
RMSE | CNN | 0.0036 | 0.0033 | 0.0031 | 0.0030 | 0.0021 | 0.0006 |
LSTM | 0.0041 | 0.0042 | 0.0015 | 0.0024 | 0.0013 | 0.0007 | |
CNN-LSTM | 0.0043 | 0.0038 | 0.0028 | 0.0026 | 0.0010 | 0.0008 | |
LSSVM | 0.0053 | 0.0044 | 0.0041 | 0.0021 | 0.0013 | 0.0010 | |
Att-CNN-LSTM | 0.0022 | 0.0019 | 0.0018 | 0.0016 | 0.0008 | 0.0003 | |
MAE | CNN | 0.0089 | 0.0052 | 0.0050 | 0.0048 | 0.0046 | 0.0026 |
LSTM | 0.0058 | 0.0053 | 0.0022 | 0.021 | 0.0018 | 0.0009 | |
CNN-LSTM | 0.0093 | 0.0085 | 0.0056 | 0.0050 | 0.0012 | 0.0010 | |
LSSVM | 0.0060 | 0.0056 | 0.0054 | 0.0048 | 0.0039 | 0.0033 | |
Att-CNN-LSTM | 0.0046 | 0.0033 | 0.0031 | 0.0024 | 0.0009 | 0.0004 | |
MAPE | CNN | 0.3492 | 0.3626 | 0.3371 | 0.3095 | 0.1626 | 0.0726 |
LSTM | 0.3203 | 0.2884 | 0.1484 | 0.1119 | 0.1126 | 0.0588 | |
CNN-LSTM | 0.4484 | 0.3806 | 0.2210 | 0.1572 | 0.0725 | 0.0614 | |
LSSVM | 0.4631 | 0.3632 | 0.3048 | 0.2015 | 0.1620 | 0.0918 | |
Att-CNN-LSTM | 0.3189 | 0.1903 | 0.1479 | 0.1523 | 0.0589 | 0.0211 | |
RMSPE | CNN | 0.5284 | 0.4889 | 0.4385 | 0.3863 | 0.1889 | 0.0886 |
LSTM | 0.4692 | 0.3949 | 0.1834 | 0.1417 | 0.1314 | 0.0687 | |
CNN-LSTM | 0.3949 | 0.5654 | 0.4018 | 0.3507 | 0.0822 | 0.0696 | |
LSSVM | 0.9191 | 0.7803 | 0.7419 | 0.7398 | 0.7153 | 0.3156 | |
Att-CNN-LSTM | 0.3571 | 0.1087 | 0.1747 | 0.1832 | 0.0679 | 0.0328 |
表1. 不同信号强度混沌信号预测结果表
图4. 不同模型的预测结果对比图
随着脉冲信号强度的变化,模型的检测性能也发生了改变。当SNR小于−140.9089 dB时,MAPE和RMSPE明显增大,Att-CNN-LSTM模型整体的预测效果不理想,这是因为此时的脉冲信号太弱,几乎被淹没在混沌噪声背景中。但当SNR大于−140.9089 dB时,模型的预测误差较小,非常接近真实值,所以Att-CNN-LSTM模型可以很好的适用于SNR大于−140.9089 dB时的微弱脉冲信号预测。
为了验证本文提出的模型在微弱脉冲信号检验中的有效性,将其与单一的CNN和LSTM模型,未引入注意力机制的CNN-LSTM模型以及最小二乘支持向量机的检测结果进行比较。实验结果如表2所示。
误差 | 模型 | j = −5 (−279.0640 dB) | j = −4 (−233.0123 dB) | j = −3 (−186.9606 dB) | j = −2 (−140.9089 dB) | j = −1 (−94.8572 dB) | j = 0 (−48.8055 dB) |
---|---|---|---|---|---|---|---|
Acc | CNN | 0.8723 | 0.8441 | 0.8825 | 0.8046 | 0.9033 | 0.9480 |
LSTM | 0.8586 | 0.9106 | 0.8950 | 0.8274 | 0.9335 | 0.9542 | |
CNN-LSTM | 0.8649 | 0.9480 | 0.8867 | 0.8711 | 0.9075 | 0.9699 | |
Att-CNN-LSTM | 0.8731 | 0.9469 | 0.9387 | 0.9633 | 0.9705 | 0.9782 | |
Rec | CNN | 0.9048 | 0.8712 | 0.9167 | 0.8323 | 0.9394 | 0.9589 |
LSTM | 0.8842 | 0.9459 | 0.9297 | 0.8539 | 0.9719 | 0.9524 | |
CNN-LSTM | 0.8950 | 0.9859 | 0.9210 | 0.9058 | 0.9437 | 0.9913 | |
Att-CNN-LSTM | 0.9074 | 0.9876 | 0.9762 | 0.9806 | 0.9893 | 0.9992 |
表2. 不同信号强度混沌信号检测结果表
由表2可以看出,随着微弱脉冲信号强度的增加,模型的检测性能也逐渐增加,相较与其他模型,本文提出的模型在不同的信噪比下均取得了较好的结果。同样的,当SNR大于−140.9089 dB时,模型的准确率和召回率都很高,所以Att-CNN-LSTM模型可以很好的适用于SNR大于−140.9089 dB时的微弱脉冲信号检测。
设置了20个传感器对该观测信号进行检测,假设从传感器1到传感器20的白噪声的均值都为0,方差分别为0.1,0.2,0.3,……,2。同样,每个传感器分别在训练集和测试集上进行检测,各局部传感器的检测结果如表3所示。
Sensors | ACC | Rec | Sensors | ACC | Rec |
---|---|---|---|---|---|
Sensor1 | 0.9782 | 0.9992 | Sensor11 | 0.8972 | 0.8873 |
Sensor2 | 0.9699 | 0.9913 | Sensor12 | 0.8843 | 0.8689 |
Sensor3 | 0.9556 | 0.9821 | Sensor13 | 0.8751 | 0.8621 |
Sensor4 | 0.9521 | 0.9733 | Sensor14 | 0.8633 | 0.8541 |
Sensor5 | 0.9463 | 0.9621 | Sensor15 | 0.8601 | 0.8433 |
Sensor6 | 0.9357 | 0.9543 | Sensor16 | 0.8589 | 0.8311 |
Sensor7 | 0.9329 | 0.9354 | Sensor17 | 0.8532 | 0.8221 |
Sensor8 | 0.9287 | 0.9271 | Sensor18 | 0.8521 | 0.8198 |
Sensor9 | 0.9132 | 0.9156 | Sensor19 | 0.8489 | 0.8120 |
Sensor10 | 0.9071 | 0.9022 | Sensor20 | 0.8421 | 0.8029 |
表3. 局部传感器的检测结果
根据表3可以看出,20个传感器的ACC值和Rec值都比较高,说明检测结果较好,而且,随着白噪声方差的增大,传感器的ACC值和Rec值逐渐减小,说明局部传感器本身的观测白噪声对被检测的脉冲信号有一定的影响,而且观测白噪声越大,检测效果越差。
本文在前人研究的基础上,提出了一种基于注意力机制的CNN-LSTM混合神经网络检测方法,利用CNN对重构后的相空间序列提取其空间特征,利用LSTM捕获空间特征下的时间特征,同时引入注意力机制,对获得的特征进行加权。仿真实验结果表示,和单一的模型相比,本文构建的模型检验能力更强,运行时间更短,预测精度更高,在SNR大于−140.9089 dB时的微弱脉冲信号检测取得了较好的效果。
重庆理工大学研究生创新项目资助(项目编号:No.gzlcx20232086)。
沈心雨,吕林黛,汪 欣. 基于混合神经网络的混沌噪声背景下微弱脉冲信号的检测Detection of Weak Pulse Signals in the Background of Chaotic Noise Based on Hybrid Neural Networks[J]. 传感器技术与应用, 2024, 12(03): 439-447. https://doi.org/10.12677/jsta.2024.123047