一种基于STFT-CNN-RVFL的Φ-OTDR振动信号识别算法制造技术

技术编号:22565718 阅读:29 留言:0更新日期:2019-11-16 12:17
本发明专利技术涉及基于STFT‑CNN‑RVFL的Φ‑OTDR振动信号识别算法,一种对Φ‑OTDR振动信号时频图进行识别分类的方法,属于图片处理与模式识别领域,其特征在于采用如下步骤:(1)对Φ‑OTDR振动信号做STFT变换,获取时频图;(2)对时频图做灰度处理;(3)构建CNN网络,提取图像特征;(4)随机初始化连接权值和阈值;(5)构建RVFL神经网络;(6)计算输出权值。本发明专利技术将振动信号的时频图像作为输入,通过卷积神经网络实现振动信号特征自动提取,将卷积神经网络的强大的图像识别及分类功能结合到振动信号识别当中。实验结果表明本发明专利技术设计的振动信号识别算法有着较好的信号识别效果,为振动信号识别领域提供了准确的识别算法。

An identification algorithm of \u03a6 - OTDR vibration signal based on stft-cnn-rvfl

The invention relates to a \u03a6 \u2011 OTDR vibration signal recognition algorithm based on STFT \u2011 CNN \u2011 RVFL, a method for recognition and classification of \u03a6 \u2011 OTDR vibration signal time-frequency graph, belonging to the field of picture processing and pattern recognition, which is characterized in the following steps: (1) STFT transformation of \u03a6 \u2011 OTDR vibration signal to obtain time-frequency graph; (2) gray-scale processing of time-frequency graph; (3) construction of CNN network to extract graph Image features; (4) randomly initialize connection weights and thresholds; (5) construct RVFL neural network; (6) calculate output weights. The invention takes the time-frequency image of the vibration signal as the input, realizes the automatic feature extraction of the vibration signal through the convolution neural network, and combines the powerful image recognition and classification functions of the convolution neural network into the vibration signal recognition. The experimental results show that the vibration signal recognition algorithm designed by the invention has good signal recognition effect and provides an accurate recognition algorithm for the field of vibration signal recognition.

【技术实现步骤摘要】
一种基于STFT-CNN-RVFL的Φ-OTDR振动信号识别算法
本专利技术涉及图片处理与模式识别领域,主要是一种对Φ-OTDR振动信号时频图进行识别分类的方法。
技术介绍
目前,针对Φ-OTDR振动信号分类问题,主要是利用传统的机器学习算法实现,一般的处理流程是先对信号进行去噪,分解,提取有用特征,最后根据提取的特征训练模型实现分类,但是由于信号复杂多变,在提取信号特征的过程中,可能出现时频精度低、虚假成分干扰的情况,从而影响到后续信号分类的准确率。而传统的依靠梯度下降法的神经网络虽然具有很好的泛化能力,但是在模型训练过程中收敛速度太慢,导致训练时间过长,此外还存在容易陷入局部极小值、收敛速度慢、对初始所设置的参数依赖性很强等问题。特别是对于一些深度的神经网络,有可能存在梯度爆炸或者梯度消失等问题。以BP神经网络为例,BP神经网络无需知道输入输出之间的映射关系,仅仅通过对数据的训练,从而获得某种潜在的学习规则。它采用梯度下降法,在每次训练过程中,尽量缩小实际输出值与期望输出值的误差,从而逼近目标函数,但经常会出现陷入局部极小值的情况。在Φ-OTDR振动信号识别方面,在很多领域得到了广泛应用。例如,利用SVM、决策树、或者神经网络等算法在周界安防系统、智能交通、振动安全预警系统等方面实现了较好的振动信号识别。随着人们安全意识的提高以及气体泄漏、人工挖掘和步行等振动信号在入侵信号识别领域中的广泛应用,对振动信号的识别精度和速度提出了更高的要求。因此,要实时准确地实现振动信号识别,达到振动信号识别的要求,必须要建立一种高效、准确的Φ-OTDR振动信号识别方法,有效的减少识别时间,提高Φ-OTDR振动信号的识别率,为管道等重要场所提供实时、准确的入侵种类预警,以便于工作人员及时发现问题,提前做出决策。
技术实现思路
针对上述现有技术中存在的问题,本专利技术要解决的技术问题是提供一种基于STFT-CNN-RVFL的Φ-OTDR振动信号识别算法,其具体流程如图1所示。技术方案实施步骤如下:(1)对Φ-OTDR振动信号做STFT变换,获取时频图:式中,X(τ,w)表示STFT变换后得到的时频图像素值,x(t)表示Φ-OTDR振动信号,w(t)表示窗函数,w表示频率,t表示时间,τ表示时间窗间隔。(2)对时频图做灰度处理:式中,X(τ,w)表示STFT变换后得到的时频图像素值,L表示图像总的灰度级数,[a,b]表示原图像的灰度范围,[c,d]表示变换后图像的灰度范围,g(i)表示灰度处理后的图像像素,i表示第i个数据点。(3)构建CNN网络,提取图像特征:式中,i表示第i个数据点,n表示整数时移,h(n)表示时移变换函数,g(n)表示原始图像特征,x(n)表示提取得到的图像特征。(4)随机初始化连接权值wj和阈值b:随机初始化阈值b,输入层神经元和隐藏层神经元之间的连接权值w(w1,w2,...ws),其中s为隐藏层的神经元个数;(5)构建RVFL神经网络:训练数据集为S={(x(1),L1),(x(2),L2),...,(x(n),Ln)},其中x(n)和Ln分别表示用于训练的特征向量和相应的类别标签。假设RVFL神经网络的预测误差为ε,则神经网络可以等价表示为:T=Φβ+ε式中,Φ表示神经网络激活函数的输出矩阵,β表示隐含层与输出层之间的权值矩阵,T表示目标输出矩阵,上述矩阵分别表示为:其中,N表示输入样本个数,L表示输入样本维数,s表示隐藏层的神经元个数,gL(xN)表示神经网络激活函数,表示神经网络输出。(6)计算输出权值β:在训练过程中,输入层神经元和隐藏层神经元之间的连接权值w(w1,w2,...ws)和阈值b保持不变,隐含层与输出层之间的权值矩阵β可以通过最小二乘法求解,即:β=(ΦTΦ)-1ΦTT式中,Φ表示神经网络激活函数的输出矩阵,β表示隐含层与输出层之间的权值矩阵,T表示目标输出矩阵。对训练好的RVFL神经网络,将测试集样本作为利用卷积神经网络的输入实现特征自提取后进行对Φ-OTDR振动信号分类,得到分类结果,完成基于STFT-CNN-RVFL的Φ-OTDR振动信号识别算法。本专利技术比现有技术具有的优点:(1)本专利技术将对Φ-OTDR振动信号的时频图像作为卷积神经网络的输入,通过卷积神经网络实现对Φ-OTDR振动信号特征自动提取,避免了前期特征提取不全面、丢失部分信息情况的出现。(2)本专利技术将卷积神经网络和随机神经网络的优势相结合应用到对Φ-OTDR振动信号的识别中,与现有技术相比取得了明显的信号识别效果,说明本专利技术针对Φ-OTDR振动信号进行分类时,可以达到较高的准确率。附图说明为了更好地理解本专利技术,下面结合附图作进一步的说明。图1是建立基于STFT-CNN-RVFL的Φ-OTDR振动信号识别算法的步骤流程图;图2是建立基于STFT-CNN-RVFL的Φ-OTDR振动信号识别算法流程图;图3是STFT-CNN-RVFL模型结构示意图;图4是RVFL神经网络训练曲线图;图5是本专利技术和3种机器学习算法的识别结果对比图;具体实施方案下面通过实施案例对本专利技术作进一步详细说明。本实施案例选用敲击、攀越、行人路过三种典型入侵振动信号和刮风、下雨、动物触碰3种非入侵振动信号进行实验。初始采集到的Φ-OTDR振动信号文件为二进制文件,需要对其进行格式转换。每类振动信号的采集次数为30次,采样频率为10KHz,对应于6种振动信号,一共有180组实验数据。将每组数据分为10段,将1到5段信号划分为一个样本,2到6段划分为一个样本,依次类推,每组信号可得6个样本,30组数据可得180个样本。随机选取140个作为训练样本,剩余的作为测试样本。最后,总共有840个训练样本,240个测试样本。本专利技术所提供的对Φ-OTDR振动信号识别算法整体流程如图1所示,具体步骤如下:(1)对Φ-OTDR振动信号做STFT变换,获取时频图:式中,X(τ,w)表示STFT变换后得到的时频图像素值,x(t)表示Φ-OTDR振动信号,w(t)表示窗函数,w表示频率,t表示时间,τ表示时间窗间隔。本实施案例中选取的窗函数为高斯窗,即(2)对时频图做灰度处理:式中,X(τ,w)表示STFT变换后得到的时频图像素值,L表示图像总的灰度级数,[a,b]表示原图像的灰度范围,[c,d]表示变换后图像的灰度范围,g(i)表示灰度处理后的图像像素,i表示第i个数据点。本案例中,L的值为256,a,b的取值分别为10,100,c,d的取值分别为0,255。将其代入可得:(3)构建CNN网络,提取图像特征:式中,i表示第i个数据点,n表示整数时移,h(n)表示时移变换函数,g(n)表示原始图像特征本文档来自技高网
...

【技术保护点】
1.本专利技术特征在于:(1)对Φ-OTDR振动信号做STFT变换,获取时频图;(2)对时频图做灰度处理;(3)构建CNN网络,提取图像特征;(4)随机初始化连接权值和阈值;(5)构建RVFL神经网络;(6)计算输出权值;具体包括以下六个步骤:/n步骤一:对Φ-OTDR振动信号做STFT变换,获取时频图:/n

【技术特征摘要】
1.本发明特征在于:(1)对Φ-OTDR振动信号做STFT变换,获取时频图;(2)对时频图做灰度处理;(3)构建CNN网络,提取图像特征;(4)随机初始化连接权值和阈值;(5)构建RVFL神经网络;(6)计算输出权值;具体包括以下六个步骤:
步骤一:对Φ-OTDR振动信号做STFT变换,获取时频图:



式中,X(τ,w)表示STFT变换后得到的时频图像素值,x(t)表示Φ-OTDR振动信号,w(t)表示窗函数,w表示频率,t表示时间,τ表示时间窗间隔;
步骤二:对时频图做灰度处理:



式中,X(τ,w)表示STFT变换后得到的时频图像素值,L表示图像总的灰度级数,[a,b]表示原图像的灰度范围,[c,d]表示变换后图像的灰度范围,g(i)表示灰度处理后的图像像素,i表示第i个数据点;
步骤三:构建CNN网络,提取图像特征:



式中,i表示第i个数据点,n表示整数时移,h(n)表示时移变换函数,g(n)表示原始图像特征,x(n)表示提取得到的图像特征;
步骤四:随机初始化连接权值wj和阈值b:
随机初始化阈值b,输入层神经元和隐藏层神经元之间的连接权值w(w1,w2,...ws),其中s为隐藏层的...

【专利技术属性】
技术研发人员:王松胡燕祝刘娜熊之野
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1