一种基于高频能量分布的防区型光纤周界防护算法的制作方法

文档序号:14941607发布日期:2018-07-13 21:00阅读:254来源:国知局

本发明涉及光纤周界安防领域,尤其涉及一种基于高频能量分布的防区型光纤周界防护算法。



背景技术:

光纤传感技术在安防的许多领域已经得到广泛的应用,其中,防区型光纤周界防护系统是光纤传感技术在安防领域的一个成功典范,该系统可以实现在机场、高铁、学校、工业园区等场所对人为入侵行为的有效监控,并且防区型光纤周界防护系统相比传统的安防监控系统具有监控距离长、报警灵敏度高、维护简单的优点。

防区型光纤周界防护系统中信号的处理算法是实现高效准确识别的关键,目前的报警识别算法主要通过信号的时域特征(信号过零率、信号均值、信息熵等)和频域特征(小波分解系数、傅里叶变换或滤波器组提取不同频率的信号功率或能量等)使用阈值判断或模式识别的方式将不同的人为入侵行为识别出来,这些算法提取的特征大都表征当前帧信号的整体特性,缺少信号的局部细节特征,通过这些特征进行的入侵识别容易受到风雨、火车和重车经过等周围环境的影响,系统的环境适应性差,并且容易受到风雨天气的干扰,导致误报率很高。



技术实现要素:

本发明针对上述存在的技术问题,提供了一种通过定位振动信号受到扰动的起始位置,提取振动信号高频能量分布的响应时间和响应强度来快速、准确的识别人为入侵事件,并且对强风雨的干扰,能够有效的降低误报,具有识别准确率高、环境适应能力强、维护简单方便的特点的基于高频能量分布的防区型光纤周界防护算法。

本发明通过以下措施达到:

一种基于高频能量分布的防区型光纤周界防护算法,其特征在于包括以下步骤:

步骤1:读取光纤振动传感器采集的数据;

步骤2:对采集到的振动数据进行小波包多尺度分解,计算各尺度小波细节信息的高频能量,并且选取某一尺度的细节信息用于以下步骤的计算;

步骤3:使用窗函数与选取的小波尺度信息相卷积的方式获取原始振动数据的高频能量分布;

步骤4:计算高频能量分布曲线的响应强度和响应时间,并同步骤2计算的高频能量构成特征向量;

步骤5:将特征向量输入到基于神经网络的分类器中,由分类器输出系统报警的模式。

本发明步骤2中,所述高频能量为原始信号经过小波包分解后各个尺度的细节信息的归一化能量,计算公式为:

其中,e为高频能量,h为选取的小波细节信息,m为小波细节信号的长度。

本发明步骤3中,所述高频能量分布表示的是步骤2选取的高频信号(小波细节信息)的分段能量在时域上的变化趋势,具体的实现步骤为:

步骤1;选取一定长度的矩形窗,矩形窗的长度为高频信号能量累积的时长;

步骤2:将矩形窗与高频信号进行卷积,以实现高频信号分段能量的连续分布计算,计算公式为:

其中,ed为高频能量分布,w为矩形窗,h为高频信号,m为高频信号的长度。

步骤3:对步骤2卷积后的结果进行平滑滤波处理,以消除因为信号噪声等不稳定因素引起的信号波动。

本发明步骤4中,所述响应时间和响应强度的计算过程为:

步骤1:寻找高频能量分布的极大值点,并对极大值点进行筛选,筛选的规则为极值点对应的峰高要满足一定的阈值条件,这样能够将无干扰环境下和风雨环境下的信号进行筛选,公式如下所示:

其中,peak(ed)为高频能量分布的极值,min(ed)为高频能量分布的最小值,max(ed)为高频能量分布的最大值。

步骤2:确定高频能量分布上升沿的起始位置为2-log(minup),其中minup为当前极值点与上一极值点或起始点之间的最小值。

步骤3:计算响应强度和响应时间:

upt=loc(pv)-loc(sv)

其中,upr为响应强度,upt为响应时间,pv为极值,sv为上升沿起始值,loc(pv)为极值点,loc(sv)为起始值的位置。

本发明步骤5中,所述的神经网络分类器是通过大量样本训练好的bp神经网络模型,将步骤1-4中取得的特征向量输入到分类器中,根据输出的结果判断是何种报警类型。

本发明的防区型光纤周界防护算法是基于信号局部特征,即通过定位光纤起振时信号的上升强度和上升时间来识别不同的行为事件,本发明的防护算法可以将人为的入侵行为准确的识别出来,并且在强风雨天气下,可以有效的降低误报,具有识别准确率高、环境适应能力强和维护简单方便的特点。

附图说明

附图1为本算法总体流程图

附图2为无干扰、风雨、人为入侵三种情况下的原始采集数据图

附图3为无干扰、风雨、人为入侵三种情况下的小波分解系数hhl波形

附图4为无干扰、风雨、人为入侵三种情况下的高频能量分布图

具体实施方式

为了使本发明的技术方案和算法优点更加清楚,以下我们参照附图进一步进行详细的描述,但本方面的保护范围并不只局限于以下实施方式,以权利要求限定。

本发明提出了一种基于高频能量分布的防区型光纤周界防护算法,本算法从不同行为事件在入侵时对振动信号表现出不同特性的角度出发,通过生成高频能量分布曲线,并从中计算出入侵响应强度和响应时间,结合小波包多尺度分解后计算的各频段能量,生成特征向量,输入到神经网络中,最后通过神经网络输出的报警模式判断系统是否报警,本算法的整体计算步骤如下:1)对采集器采集到的振动数据进行小波包多尺度分解,计算多尺度小波细节信息的高频能量,并且选取某一尺度的细节信息用于以下步骤的计算;2)使用窗函数与选取的小波尺度信息相卷积的方式获取原始振动数据的高频能量分布;3)计算高频能量分布曲线的响应时间和响应强度,并同步骤1计算的高频能量构成特征向量;4)将特征向量输入到基于神经网络的分类器中,由分类器输出系统报警的模式。

所述高频能量为小波细节信息的归一化能量;所涉及的高频能量分布表示的是高频信号的分段能量在时域上的变化趋势,其中,高频信号为小波包分解后根据现场环境选取的某一尺度的小波细节信息。高频能量分布的具体实现步骤为:1)选取一定长度的矩形窗,矩形窗的长度为高频信号能量累积的时长;2)将矩形窗与高频信号进行卷积,以实现高频信号分段能量的连续分布计算;步骤3:对步骤2卷积后的结果进行平滑滤波处理,以消除因为信号噪声等不稳定因素引起的信号波动。

所述响应强度表示外界入侵时高频能量信号的上升速率,响应时间表示高频能量信号上升到最大值时需要的时间,响应强度和响应时间的计算步骤为:1)寻找高频能量分布的极大值点,并对极大值点进行筛选,筛选的规则为极值点对应的峰高要满足一定的阈值条件,大于阈值的则保留,小于阈值的则丢弃;2)确定高频能量分布上升沿的起始位置,通常起始位置定义为2-log(minup),其中minup为当前极值点与上一极值点或起始点之间的最小值。

所述的,将特征向量输入到神经网络分类器中用于输出报警模式,具体为:1)通过选取不同入侵行为的大量样本,用于训练神经网络分类器;2)然后将未标记分类的特征向量输入到训练好的神经网络中,神经网络输出报警类别。

实施例一:

图1为本发明算法的总体设计流程图,结合流程图,具体的实施步骤为:

1、采集数据:采样频率为10khz,每秒数据设定为一帧,以下过程针对每帧数据进行处理,图2分别表示无干扰、刮风和人为入侵三种情况下采集的原始数据图形;

2、选取小波包分解系数:对当前帧信号进行3级小波包分解,结合现场的实验环境和信号的特征,选取hhl频段的分量,图3分别为无干扰、刮风和人为入侵三种情况下分解的hhl系数图形;

3、计算高频能量分布:使用长度为1000的矩形窗与hhl卷积求得高频能量分布,图4分别为无干扰、风雨、人为入侵三种情况下的高频能量分布曲线图,从图中可以看出无干扰和风雨条件下的高频能量分布比较均匀,而人为入侵时会出现一个波峰;

4、计算特征:首先,根据计算小波包分解的hhh、hhl、hlh、hll、lhh、lhl六个频段分量的能量;其次,根据高频能量分布分别求得响应强度和响应时间;最后将响应强度、响应时间和小波各个频段的能量构成特征向量。下表为从无干扰、刮风和人为入侵三种条件下采集的部分样本中计算的特征,其中,响应时间和响应强度为0的表示信号高频能量分布均匀,没有人为入侵存在;在起风过程中,会存在响应强度比较大,但响应时间会比较长;对于人为入侵,响应强度非常大,但响应时间比较短,所以从响应强度和响应时间就可将无风和风雨条件下的信号进行过滤并识别出人为入侵行为。

5、入侵干扰识别:首先按照信号分类,将不同干扰下的数据作为输入,用于训练和构建bp神经网络,然后用训练好的网络用于识别实时采集的振动数据,输出的结果代表不同的事件,从而确定系统是否报警。

本发明的防区型光纤周界防护算法是基于信号局部特征,即通过定位光纤起振时信号的上升强度和上升时间来识别不同的行为事件,本发明的防护算法可以将人为的入侵行为准确的识别出来,并且在强风雨天气下,可以有效的降低误报,具有识别准确率高、环境适应能力强和维护简单方便的特点。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1