窨井盖盗损检测方法、智能终端及计算机可读存储介质与流程

文档序号:16047182发布日期:2018-11-24 10:58阅读:221来源:国知局

本发明涉及窨井盖盗损识别技术领域,尤其涉及一种窨井盖盗损检测方法、智能终端及计算机可读存储介质。

背景技术

窨井盖对保护井下设施免受破坏和保证路面交通安全起着重要作用,盗损窨井盖行为严重影响了过往行人和车辆的生命财产安全。目前,窨井盖的防盗损检测装置主要利用振动传感器和gps芯片检测到的幅值进行监测。将振动传感器和gps芯片安装于窨井盖背面,当窨井盖遭受偷盗或遭受铁器及其他硬物敲击产生异常振动时,将传感器检测到的幅值与阈值对比,若幅值超出阈值则传感器立刻发出报警信号。但是,过往行人和车辆同样会使窨井盖产生正常振动,振动传感器不能区分异常振动和正常振动,给窨井盖防盗损检测造成困难,容易造成错误判断。



技术实现要素:

本发明的主要目的在于提供一种窨井盖盗损检测方法、智能终端及计算机可读存储介质,旨在解决现有技术中振动传感器不能区分异常振动和正常振动,给窨井盖防盗损检测造成困难,容易造成错误判断的问题。

为实现上述目的,本发明提供的一种基于声音信号特征识别的窨井盖盗损检测方法,包括:

获取窨井盖周边的声音信号;

获取所述声音信号中的响度,当所述响度超出预设响度值时,将所述声音信号标记为第一可疑声音信号;

获取所述第一可疑声音信号的能量谱,统计所述能量谱中峰值点的能量值并按从大到小的顺序排序,获取排序前预设数量的所述峰值点位于特定频率区间的点数,当所述点数与所述预设数量的比值超出预设值时,将所述第一可疑声音信号标记为第二可疑声音信号;

获取所述第二可疑声音信号的音色,将所述第二可疑声音信号的音色与样本数据库中的声音信号的音色进行逐一比对,若匹配成功,则发出报警信息。

优选地,所述获取所述第二可疑声音信号的音色,将所述第二可疑声音信号的音色与样本数据库中的声音信号的音色进行逐一比对,若匹配成功,则发出报警信息的步骤包括:

获取所述第二可疑声音信号的音色的特征向量矩阵;

当采用模式匹配的方式确定所述特征向量矩阵与样本数据库中任一声音信号的特征向量矩阵相匹配时,发出报警信息。

优选地,所述第二可疑声音信号的音色的所述特征向量矩阵为mel频率倒谱系数。

优选地,所述mel频率倒谱系数的获取步骤包括:

对所述第二可疑声音信号进行预加重、分帧和加窗;

对所述第二可疑声音信号的每帧进行快速傅里叶变换,求得所述第二可疑声音信号的第一频率幅度谱;

根据所述第一频率幅度谱求得第一能量谱;

设计mel滤波器组,将所述第一能量谱通过所述mel滤波器组,获得输出数据;

对所述输出数据求对数以及离散余弦变换,求得所述mel频率倒谱系数。

优选地,所述当采用模式匹配的方式确定所述特征向量矩阵与样本数据库中所有声音信号的特征向量矩阵相匹配时,发出报警信息的步骤包括:

将所述声音信号的mel频率倒谱系数记作f,样本数据库m中的特征向量矩阵记作mk,f和mk分别是m×d和n×d的矩阵,m和n是帧数,d是每一帧的维数,k为样本数据库中的某一个特征向量;

计算f中每一个分量和mk中每一个分量之间的距离,形成一个m×n的距离矩阵dist(m,n);

根据所述dist(m,n)计算累积距离矩阵d(m,n);

根据所述d(m,n)得到f和mk最小累积距离dfm;

当所述dfm小于预设最小累积距离,则匹配成功,发出报警信息。

优选地,所述获取所述取第二可疑声音信号的音色,将所述第二可疑声音信号的音色与样本数据库中的声音信号的音色进行逐一比对,若匹配成功,则发出报警信息的步骤之前包括:

建立声音信号的样本数据库,所述样本数据库中包括各类已知的窨井盖被盗损的声音信号的音色信息。

优选地,所述能量谱的计算步骤包括:

通过快速傅里叶变换得到所述第一可疑声音信号的第二频率幅度谱;

对所述第二频率幅度谱的模值进行平方后获得所述能量谱。

优选地,所述响度由所述声音信号中的声压级表征。

为实现上述目的,本发明提供的一种智能终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的基于声音信号特征识别的窨井盖盗损检测方法的步骤。

为实现上述目的,本发明提供的一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一项所述的基于声音信号特征识别的窨井盖盗损检测方法的步骤。

本发明提出的技术方案中,通过对声音信号中的响度大小进行初步判断后获得第一可疑信号;然后对第一可疑声音信号的能量谱中的能量值由大至小排序,对排序前预设数量的峰值点位于特定频率区间的比例进行判断后获得第二可疑声音信号;最后通过对第二可疑声音信号的音色与样本数据库中声音信号的音色进行逐一比对,最终确定窨井盖获得的声音信号是否为窨井盖被盗损时的声音信号,若比对成功则发出报警信息。通过对获取的声音信号的逐级判断,获得窨井盖正在被盗损时的报警信息,而非遭受盗损后的报警信息,减少了窨井盖的盗损,节约社会资源和市政成本,同时通过逐级判断,降低了盗损现象判断的误报率,减少市政管理人员的工作量。

附图说明

图1为本发明基于声音信号特征识别的窨井盖盗损检测方法的一实施例的流程示意图;

图2为第一可疑声音信号的能量谱的示意图;

图3为获取mel频率倒谱系数的流程示意图;

图4为动态时间规整法的最优路径规划示意图;

图5为本发明智能终端一实施例的模块结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

请参照图1,图1为本发明一实施例提出的基于声音信号特征识别的窨井盖盗损检测方法。在该实施例中,基于声音信号特征识别的窨井盖盗损检测方法包括:

步骤s100,获取窨井盖周边的声音信号。

窨井盖遭受硬物敲击后不可避免产生声音,声音采集器设置在窨井盖的背面,获取窨井盖周边的声音信号。

步骤s200,获取所述声音信号中的响度,当所述响度超出预设响度值时,将所述声音信号标记为第一可疑声音信号。

具体地,由于窨井盖遭受盗损时产生的声音的响度有大小之分,因而将声音的响度作为第一级的判断标准。当声音信号的响度大于预设响度值时,则将该声音信号标记为第一可疑信号;若不大于预设响度值,则视为非可疑信号。

步骤s300,获取所述第一可疑声音信号的能量谱,统计所述能量谱中峰值点的能量值并按从大到小的顺序排序,获取排序前预设数量的所述峰值点位于特定频率区间的点数,当所述点数与所述预设数量的比值超出预设值时,将所述第一可疑声音信号标记为第二可疑声音信号。

具体地,可以通过以下步骤计算能量谱:(1)通过快速傅里叶变换得到所述第一可疑声音信号的第二频率幅度谱;(2)对所述第二频率幅度谱的模值进行平方后获得所述能量谱。

能量谱,也称为能量谱密度,是指用密度的概念表示信号能量在各频率点的分布情况。也即是说,对能量谱在频域上积分就可以得到信号的能量。能量谱是信号幅度谱的模的平方。通过能量谱中前预设数量峰值点在特定频率区间的比例,达到快速判断声音信号是否为可疑声音信号的目的。

不同的声音信号其能量基于频率的分布有所不同,经过第一级声音响度的判断后得到第一可疑声音信号,首先对第一可疑声音信号的能量谱中峰值点的能量值进行从大到小的排序,选取该排序中位于前预设数量的峰值点,统计这预设数量的峰值点位于特定频率区间的点数,当点数超过预设值时,将该第一可疑声音信号标记为第二可疑声音信号。请参照图2,以某种第一可疑声音信号的能量谱为例,其特定频率区间为40-600hz,预设数量确定为20,设定预设值为0.6,当该声音信号的前20个峰值点位于特定频率区间内的个数与预设数量的比值小于等于0.6时,该声音信号为非可疑声音信号,若大于0.6时,则将第一可疑声音信号标记为第二可疑声音信号。

s400,获取所述第二可疑声音信号的音色,将所述第二可疑声音信号的音色与样本数据库中的声音信号的音色进行逐一比对,若匹配成功,则发出报警信息。

具体地,样本数据库中存放有已知的窨井盖被盗取的声音信息,将第二可疑声音信号与样本数据库中的所有已知的声音信号进行逐一比对,当第二可疑声音信号与样本数据库中的某一个声音信号相匹配时,表明窨井盖正在被盗损,立即发出报警信息,以阻止盗损的发生。

本发明提出的技术方案中,通过对声音信号中的响度大小进行初步判断后获得第一可疑信号;然后对第一可疑声音信号的能量谱中的能量值由大至小排序,对排序前预设数量的峰值点位于特定频率区间的比例进行判断后获得第二可疑声音信号;最后通过对第二可疑声音信号的音色与样本数据库中声音信号的音色进行逐一比对,最终确定窨井盖获得的声音信号是否为窨井盖被盗损时的声音信号,若比对成功则发出报警信息。通过对获取的声音信号的逐级判断,获得窨井盖正在被盗损时的报警信息,而非遭受盗损后的报警信息,减少了窨井盖的盗损,节约社会资源和市政成本,同时通过逐级判断,降低了盗损现象判断的误报率,减少市政管理人员的工作量。

在本发明基于声音信号特征识别的窨井盖盗损检测方法的另一实施例中,所述获取所述第二可疑声音信号的音色,将所述第二可疑声音信号的音色与样本数据库中的声音信号的音色进行逐一比对,若匹配成功,则发出报警信息的步骤包括:

步骤s410,获取所述第二可疑声音信号的音色的所述特征向量矩阵。

具体地,所述第二可疑声音信号的音色的特征向量矩阵为mel频率倒谱系数,请参照图3,通过以下步骤可以获取mel频率倒谱系数:

a,对所述第二可疑声音信号进行预加重、分帧和加窗;

b,对所述第二可疑声音信号的每帧进行快速傅里叶变换,求得所述第二可疑声音信号的第一频率幅度谱;

c,根据所述第一频率幅度谱求得第一能量谱;

d,设计mel滤波器组,将所述第一能量谱通过所述mel滤波器组,获得输出数据;

e,对所述输出数据求对数以及离散余弦变换,求得所述mel频率倒谱系数。

mfcc即mel频率倒谱系数,mel频率倒谱的频带划分是在mel刻度上等距划分的,它比用于正常的对数倒频谱中的线性间隔的频带更能近似人类的听觉系统。这种频率可以更好的用于区分声音。通过对声音信号的预加重、分帧和加窗后,进行快速傅里叶变换求得第一频率幅度谱,并根据第一频率幅度谱求第一能量谱,最后对第一能量谱通过mel滤波器组后的输出数据求对数以及做离散余弦变换之后,声音信号就能通过一系列的倒谱向量来描述。

步骤s420,当采用模式匹配的方式确定所述特征向量矩阵与样本数据库中所有声音信号的特征向量矩阵相匹配时,发出报警信息。

决定音色的特征向量很多,可提取声信号的mel频率倒谱系数、基频和谱质心等参量进行音色的识别,识别方法可采用小波分析或者bp神经网络进行模式匹配,从而达到音色判断的目的。通过音色的特征向量,以模式匹配的方式对声音信号进行判断,可以提高声音判断的准确性。

进一步地,所述当采用模式匹配的方式确定所述特征向量矩阵与样本数据库中所有声音信号的特征向量矩阵相匹配时,发出报警信息的步骤包括:

步骤421,将所述声音信号的mel频率倒谱系数记作f,样本数据库m中的特征向量矩阵记作mk,f和mk分别是m×d和n×d的矩阵,m和n是帧数,d是每一帧的维数,k为样本数据库中的某一个特征向量;

步骤422,计算f中每一个分量和mk中每一个分量之间的距离,形成一个m×n的距离矩阵dist(m,n);

步骤423,根据所述dist(m,n)计算累积距离矩阵d(m,n);

步骤424,根据所述d(m,n)得到f和mk最小累积距离dfm;

步骤425,当所述dfm小于预设最小累积距离,则匹配成功,发出报警信息。

本实施方式中,模式匹配的方式具体为动态时间规整法,其步骤如下:

获取声音信号的mfcc记作f,样本数据库m中的声音信号的mfcc记作mk。f和mk分别是m×d和n×d的数组,m和n是帧数,d是每一帧的维数,k为样本数据库中的某一个特征向量。

计算f和mk每帧之间的距离,并创建帧距离矩阵dist。dist是m×n的矩阵,其数值由f和m进行数组计算得来。

由dist计算累积距离矩阵d,d也是m×n的矩阵。令d(1,1)=dist(1,1),d的第一行和第一列分别由dist的第一行和第一列累加得到,

d(i,1)=dist(i,1)+d(i-1,1)

2≤i≤m

d(1,j)=dist(1,j)+d(1,j-1)

2≤j≤n

从第2行第2列开始,d(i,j)只可能由3个点中的一个值累加得到,分别是d(i-1,j)、d(i,j-1)、d(i-1,j-1)。取其最小值与dist(i,j)相加作为位置(i,j)的累积距离,计算公式如下:

填充累积距离矩阵d之后,从d中位置(m,n)倒序寻找一条最小累积距离的路径,将路径点的位置作为最优路径记录至r中。r是r×2的矩阵,r为最优路径经过的点的个数,请参照图4,图4是最优路径规划示意图。

f和m的最小累积距离是d(m,n),r中记录的是最优路径点。d(m,n)除以r就可以得到f和m的距离,记为dfm。依次计算f与各样本数据库中特征向量的距离dfm。对比各dfm值的大小,如果dfm的最小值小于设定的阈值,则m所属的声音信号为窨井盖被盗损时的声音信号。

进一步地,所述获取所述第二可疑声音信号的音色,将所述第二可疑声音信号的音色与样本数据库中的声音信号的音色进行逐一比对,若匹配成功,则发出报警信息的步骤之前包括:

建立声音信号的样本数据库,所述样本数据库中包括各类已知的窨井盖被盗损的声音信号的音色信息。

本实施例中,通过若干实验或从互联网查询等方式,建立窨井盖遭受各种方式盗损时声音信号的数据库,盗损方式包括打砸,锯或者炸等,得到特征向量矩阵,用于与实际窨井盖接收到的声音信号进行对比,达到判断窨井盖是否正在被盗损的目的。各盗损方式根据盗损的工具或实施者的不同,包含若干具体实施方式,如在打砸方式中,包含铁锤的敲击、铁棍的敲击、石头的敲击等。每一种具体实施方式都有与之对应的特征向量,获取的窨井盖周边的声音信号与所有的具体实施方式对应的特征向量进行逐一比对,当声音信号与某一类盗损方式中的具体实施方式相匹配的数量超过预设匹配数量时,表明此时获取的声音信号为该类盗损方式的声音信号。通过建立各盗损方式下的具体实施方式,当获取的声音信号与某一类盗损方式的匹配度达到预设匹配值时,将获取的声音信号判定为该类盗损方式的声音信号,以达到精准分析声音信号的目的。

进一步地,所述响度由所述声音信号中的声压级表征。

声压指有效声压,即在一定时间间隔内将瞬时声压对时间求方均根值所得。声音信号的有效声压与空气中基准声压之比,取以10为底的对数,再乘以20,即为声压级,单位为db。响度预设值设置为90db,当获取的声音信号的声压级大于90db时,则将获取的声音信号标记为第一可疑声音信号。

本发明还提供一种智能终端,请参照图5,在一实施例中,该智能终端包括存储器100、处理器200及存储在存储器100上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意实施例的所述的基于声音信号特征识别的窨井盖盗损检测方法的步骤。

步骤s100,获取窨井盖周边的声音信号。

窨井盖遭受硬物敲击后不可避免产生声音,声音采集器设置在窨井盖的背面,获取窨井盖周边的声音信号。

步骤s200,获取所述声音信号中的响度,当所述响度超出预设响度值时,将所述声音信号标记为第一可疑声音信号。

步骤s300,获取所述第一可疑声音信号的能量谱,统计所述能量谱中峰值点的能量值并按从大到小的顺序排序,获取排序前预设数量的所述峰值点位于特定频率区间的点数,当所述点数与所述预设数量的比值超出预设值时,将所述第一可疑声音信号标记为第二可疑声音信号。

s400,获取所述第二可疑声音信号的音色,将所述第二可疑声音信号的音色与样本数据库中的声音信号的音色进行逐一比对,若匹配成功,则发出报警信息。

本发明提出的技术方案中,通过对声音信号中的响度大小进行初步判断后获得第一可疑信号;然后对第一可疑声音信号的能量谱中的能量值由大至小排序,对排序前预设数量的峰值点位于特定频率区间的比例进行判断后获得第二可疑声音信号;最后通过对第二可疑声音信号的音色与样本数据库中声音信号的音色进行逐一比对,最终确定窨井盖获得的声音信号是否为窨井盖被盗损时的声音信号,若比对成功则发出报警信息。通过对获取的声音信号的逐级判断,获得窨井盖正在被盗损时的报警信息,而非遭受盗损后的报警信息,减少了窨井盖的盗损,节约社会资源和市政成本,同时通过逐级判断,降低了盗损现象判断的误报率,减少市政管理人员的工作量。

进一步地,所述获取所述第二可疑声音信号的音色,将所述第二可疑声音信号的音色与样本数据库中的声音信号的音色进行逐一比对,若匹配成功,则发出报警信息的步骤包括:

获取所述第二可疑声音信号的音色的所述特征向量矩阵;

当采用模式匹配的方式确定所述特征向量矩阵与样本数据库中任一声音信号的特征向量矩阵相匹配时,发出报警信息。

进一步地,所述第二可疑声音信号的音色的特征向量矩阵为mel频率倒谱系数。

所述mel频率倒谱系数的获取步骤包括:

对所述第二可疑声音信号进行预加重、分帧和加窗;

对所述第二可疑声音信号的每帧进行快速傅里叶变换,求得所述第二可疑声音信号的第一频率幅度谱;

根据所述第一频率幅度谱求得第一能量谱;

设计mel滤波器组,将所述第一能量谱通过所述mel滤波器组,获得输出数据;

对所述输出数据求对数以及离散余弦变换,求得所述mel频率倒谱系数。

进一步地,所述当采用模式匹配的方式确定所述特征向量矩阵与样本数据库中任一声音信号的特征向量矩阵相匹配时,发出报警信息的步骤包括:

将所述声音信号的mel频率倒谱系数记作f,样本数据库m中的特征向量矩阵记作mk,f和mk分别是m×d和n×d的矩阵,m和n是帧数,d是每一帧的维数,k为样本数据库中的某一个特征向量;

计算f中每一个分量和mk中每一个分量之间的距离,形成一个m×n的距离矩阵dist(m,n);

根据所述dist(m,n)计算累积距离矩阵d(m,n);

根据所述d(m,n)得到f和mk最小累积距离dfm;

当所述dfm小于预设最小累积距离,则匹配成功,发出报警信息。

进一步地,所述获取所述取第二可疑声音信号的音色,将所述第二可疑声音信号的音色与样本数据库中的声音信号的音色进行逐一比对,若匹配成功,则发出报警信息的步骤之前包括:

建立声音信号的样本数据库,所述样本数据库中包括各类已知的窨井盖被盗损的声音信号的音色信息。

进一步地,所述能量谱的计算步骤包括:

通过快速傅里叶变换得到所述第一可疑声音信号的第二频率幅度谱;

对所述第二频率幅度谱的模值进行平方后获得所述能量谱。

优选地,所述响度由所述声音信号中的声压级表征。

本发明提供的一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任意实施例所述的基于声音信号特征识别的窨井盖盗损检测方法的步骤。

在本说明书的描述中,参考术语“一实施例”、“另一实施例”、“其他实施例”、或“第一实施例~第x实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料、方法步骤或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

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