一种猪只咳嗽声音识别方法及系统与流程

文档序号:13935767阅读:940来源:国知局
一种猪只咳嗽声音识别方法及系统与流程

本发明涉及声音处理技术领域,具体而言,涉及一种猪只咳嗽声音识别方法及系统。



背景技术:

随着现代社会的发展,人们对猪肉的需求不断上涨,提供一种智能、科学、高效的养猪系统是非常有必要的。然而一代又一代养猪系统的研发以及投入使用却呈现了一个个的问题,比如大规模检查猪只的患病情况,大规模对猪棚进行清理,定时更换猪饲料等等。猪咳嗽是反映猪的健康状况的一项重要指标。当猪患有呼吸道炎症、肺病、心脏病、饲料粉末进入呼吸道或有害气体浓度超标时,都会引起猪只咳嗽。在大型的养殖场,由于猪只密度大,检测猪只咳嗽是有一定困难的。猪只咳嗽,属于猪只呼吸道疾病,病态复杂且表现多样化,疾病初期不易观察到。尤其是白天噪声较大,咳嗽声就更难观察到了,晚上半夜是观察猪只咳嗽的最佳时间。但是目前猪场晚上都没有饲养员和兽医巡查,所以导致呼吸道疾病发生到中后期,大面积传染时,才能被发现。为了解决这一问题,本发明提出了一种猪只咳嗽声音识别方法及系统,可以保证每周7天,每天24小时不间断地自行对猪只咳嗽进行识别,极大的提高了效率,节省了人力成本。



技术实现要素:

针对现有技术的缺点,本发明提供了一种猪只咳嗽声音识别方法,所述方法包括以下步骤:

a、首先对猪只咳嗽数据库进行预处理;

b、对猪只咳嗽数据库进行特征提取,根据特征参数建立不同的参考模板;

c、实时采集猪场中猪只声音信号;

d、对采集的声音信号进行预处理以及特征提取;

e、采用动态时间规准算法对处理后的声音输入模板进行模板匹配,判断咳嗽结果。

优选地,步骤c是24小时不间断的采集数据。

优选地,步骤e包括采用满足一定条件的时间规整函数描述输入模板和参考模板的时间对应关系,得出两模板匹配时累积距离最小所对应的规整函数进行模板匹配。

优选地,步骤b中所建立的参考模板至少包括白天检测模板和夜晚检测模板。

优选地,步骤b中所建立的参考模板至少包括单个猪只咳嗽模板和多个数量猪只咳嗽模板。

优选地,步骤c中,在猪场不同位置处同时检测猪只声音信号。

优选地,步骤a、d中的预处理包括采用高通滤波器来实现滤波,然后将滤后的信号进行窗函数处理,最后利用咳嗽端点检测得到咳嗽音信号的短时能量和短时过零率并进行分析。

优选地,步骤b、d中的特征提取包括利用离散傅里叶变换处理得到短时功率谱,然后由mel频率滤波器组滤波得到mel频率,再对所得的mel频率进行取对数,求倒谱以及差分运算得到咳嗽音的特征参量。

本发明还提供了一种猪只咳嗽声音识别系统,所述系统包括声音信号采集装置、高通滤波器、mel频率滤波器组以及计算机系统,

该计算机系统包含应用程序,该应用程序用于执行以下步骤:

a、首先对猪只咳嗽数据库进行预处理;

b、对猪只咳嗽数据库进行特征提取,根据特征参数建立不同的参考模板;

c、实时采集猪场中猪只声音信号;

d、对采集的声音信号进行预处理以及特征提取;

e、采用动态时间规准算法对处理后的声音输入模板进行模板匹配,判断咳嗽结果。

优选地,声音信号采集装置能够选取最节省成本的麦克风;高通滤波器能够采用切比雪夫高通滤波器,采集到的声音信号经过切比雪夫高通滤波器滤去直流信号然后再由窗函数处理,最后利用咳嗽端点检测得到咳嗽音信号的短时能量和短时过零率并进行分析;mel频率滤波器组能够将经离散傅里叶变换后的频谱进行mel频谱分析,得到mel频率,再对所得的mel频率进行取对数,求倒谱以及差分运算得到咳嗽音的特征参量;计算机系统能够对特征参量进行数据优化,采用满足一定条件的时间规整函数描述输入模板和参考模板的时间对应关系,得出两模板匹配时累积距离最小所对应的规整函数进行模板匹配。。

优选地,声音信号采集装置还包括声音信号采集装置上盖和声音信号采集装置下盖,用以保护和固定声音信号采集装置。

根据本发明所述的猪只咳嗽声音识别系统及方法具备如下有益效果:

本发明通过设置一种猪只咳嗽声音识别方法及系统,首先对猪只咳嗽数据库进行预处理;然后对猪只咳嗽数据库进行特征提取,根据特征参数建立不同的参考模板;再实时采集猪场中猪只声音信号;对采集的声音信号进行预处理以及特征提取;最后采用动态时间规准对处理后的声音输入模板进行模板匹配,判断咳嗽结果。从而实现高效、低成本、准确检测大型猪场中猪只咳嗽情况,提高生产效率。

附图说明

为了更好地理解本发明,下面将结合附图对本发明实施例进行说明,其中:

图1为根据本发明一实施例的猪只咳嗽声音识别方法的流程图;

图2为图1中所示的猪只咳嗽声音识别方法中预处理的流程框图;

图3为图1中所示的猪只咳嗽声音识别方法中特征提取的流程框图;

图4为猪只咳嗽音三个不同的表现阶段。

具体实施方式

以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本发明的目的、方案和效果。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。附图中各处使用的相同的附图标记指示相同或相似的部分。

本发明提供了一种猪只咳嗽声音识别方法,所述方法包括以下步骤:

a、首先对猪只咳嗽数据库进行预处理;

b、对猪只咳嗽数据库进行特征提取,根据特征参数建立不同的参考模板;

c、实时采集猪场中猪只声音信号;

d、对采集的声音信号进行预处理以及特征提取;

e、采用动态时间规准算法对处理后的声音输入模板进行模板匹配,判断咳嗽结果。

参考图1,图1为根据本发明的一具体实施例的猪只咳嗽声音识别方法的流程框图。按照图1中的流程,可以24小时实时监控猪只是否出现声音异常,即咳嗽。在步骤a和d中,从咳嗽数据库采集的数据以及实时采集的猪场中的数据都需要进行预处理。图2示出了猪只咳嗽声音识别方法中预处理的流程框图。首先将采集来的数据经过高通滤波器滤波处理,滤去直流信号,然后根据语音特性,分为每20ms一帧,再由hanning窗函数计算,使得获得的频谱,短时特性好,最后由咳嗽端点检测接收。

咳嗽是哺乳动物的一种保护呼吸的反射动作,咳嗽产生的特征是,短促深吸气,声门紧闭,呼吸肌、肋间肌和隔间肌快速收缩。检测咳嗽主要还是判断咳嗽音,而咳嗽音是语音信号的一种。根据现阶段的声音信号处理技术,我们再预处理阶段通常会初步进行声音信号的短时能量分析和过零率分析:

公式(1)为短时能量谱,可以表征咳嗽能量随时间变化的特性还可以表征信号的有无。

公式(2)为短时短时过零率,可以在一定程度上反应咳嗽波形的频率特性,而且可以区分清音和浊音,这是因为语音信号中的高频段有高的过零率,低频段有低的过零率。通常情况下,咳嗽的频率一般集中在200-1500hz之间。

参考图3,图3为根据本发明的猪只咳嗽声音识别方法中的特征提取过程,首先对经预处理后的数据进行线性预测编码(lpc),分析线性预测结果。再进行离散傅里叶变换:

进而得到咳嗽声音信号的短时功率谱:

p(k)=y(k)y*(k)=|y(k)|2(4)

由于我们只需要提取某些特定的频率分量,所以需要运用mel频率滤波器组,将普通频率转化到mel频率的公式为:

对公式(5)求倒数,得到:

将频谱通过一组mel滤波器就得到了mel频谱公式:

进而在公式(7)的基础上获得倒谱系数hm(k):

结合公式(4)与倒数系数公式(8)得到所测声音信号的mel频率倒谱系数mfcc,该系数即为待测语音的静态特征:

为了测得待测语音的动态特征我们还需要对上述数据进一步处理,首先是对公式(9)取对数,增强其抗干扰性:

然后做逆变换,即求倒谱:

在倒谱公式(11)的基础上进一步进行差分计算描述待测语音的动态特征,最后输出结果。

根据本发明另一优选的实施例,结合图1中所示的流程。我们需要根据实际需要建立不同的参考模板。在步骤b建立模板的过程中至少需要建立白天检测模板和夜晚检测模板。正如人24小时活动所发出的声音有所差异,猪只也同样如此。白天猪只比较活跃,晚上基本上都进入沉睡状态,所以我们需要根据周围情况建立不同的目标。同时,为了保证采集声音信号的准确性和非偶然性,必须在猪场不同位置处同时检测猪只声音信号。

根据本发明另一优选的实施例,结合图1中所示的流程,我们需要根据猪场中养殖数量至少建立2个参考模板:单个猪只咳嗽模板和多个数量猪只咳嗽模板。往往多只猪的咳嗽声音很容易捕获,但是单个猪只的咳嗽声会完全被周围猪只自然发出的声音给覆盖掉。如果不能精细的建立模板,很可能在最后的实时检测结果匹配时忽略单只猪的咳嗽情况,等到咳嗽扩散到群体再检测时,已经损失惨重。

参考图4,猪只典型的咳嗽音通常分为三个部分。在初始阶段,猪只声门瞬时打开,具有很明显的突然性,这时候检测的语音信号其能量会明显升高,达到峰值;在中间阶段,声门持续打开,声音信号表现渐趋平稳,能量以及由最开始的峰值慢慢下降;在结束阶段,声门回位,继而开始周期性的变化,带动声带振动,直到下一次咳嗽声音发出。

根据本发明另一优选的实施例,结合图1-4,在猪只咳嗽声音识别过程中,我们首先建立不同,然后实时采集猪只声音,经过一系列处理后,需要将实时采集的数据与参考模板进行对比。由于语音信号是一种具有相当大随机性的信号,即使相同说话者对相同的词,每一次发音的结果都是不同的,也不可能具有完全相同的时间长度。因此在与已建立的模板相匹配时,未知单词的时间轴要不均匀地扭曲或弯折,以使其特征与模板特征对正。用时间规整手段对正是一种非常有力的措施,对提高系统的识别精度非常有效。

通常情况下两个信号序列在整体上具有非常相似的形状,但是在x轴上并不是对齐的,所以在比较相似度前需要将其中一个序列在时间轴下warping扭曲,而动态时间规整(即,dtw)就是最有效的方法。假设从咳嗽数据库中建立的参考模板为:

t(n)=[t1,t2,...,tn](12)

而实时采集的猪只声音信号序列为:

r(m)=[r,r2,...,rm](13)

运用时间规整函数w(n)描述采集模板与参考模板的时间对应关系:

进而求解两模板匹配时累计距离最小所对应的规整函数。根据我们已经建立的模板1、2、3、、n等,判断出猪只是否咳嗽。

根据本发明另一优选的实施例,提供了一种猪只咳嗽声音识别系统,所述系统包括声音信号采集装置、高通滤波器、mel频率滤波器组以及计算机系统,该计算机系统包含应用程序,该应用程序用于执行以下步骤:

a、首先对猪只咳嗽数据库进行预处理;

b、对猪只咳嗽数据库进行特征提取,根据特征参数建立不同的参考模板;

c、实时采集猪场中猪只声音信号;

d、对采集的声音信号进行预处理以及特征提取;

e、采用动态时间规准算法对处理后的声音输入模板进行模板匹配,判断咳嗽结果。

根据本发明另一优选的实施例,声音信号采集装置能够选取最节省成本的麦克风;高通滤波器能够采用切比雪夫高通滤波器,采集到的声音信号经过切比雪夫高通滤波器滤去直流信号然后再由窗函数处理,最后利用咳嗽端点检测得到咳嗽音信号的短时能量和短时过零率并进行分析;其中mel频率滤波器组能够将经离散傅里叶变换后的频谱进行mel频谱分析,得到mel频率,再对所得的mel频率进行取对数,求倒谱以及差分运算得到咳嗽音的特征参量;计算机系统能够对特征参量进行数据优化,采用满足一定条件的时间规整函数描述输入模板和参考模板的时间对应关系,得出两模板匹配时累积距离最小所对应的规整函数进行模板匹配。

根据本发明另一优选的实施例,声音信号采集装置还包括声音信号采集装置上盖和声音信号采集装置下盖,用以保护和固定所述声音信号采集装置。

以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可作出种种的等同变形或替换,这些等同的变型或替换均包含在本申请权利要求所限定的范围内。

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