基于家居环境下实时的婴儿音频系列行为检测方法与流程

文档序号:13943719阅读:228来源:国知局

【技术领域】

本发明涉及一种语音识别技术,尤其涉及一种家居环境下实时的婴儿音频系列行为检测方法,属于语音信号处理领域。



背景技术:

刚出生的婴儿在不会说话的情况下,哭声、笑声等一系列的咿咿呀呀声音是与外界交流的唯一方式,可以传达出需求和不适,从而引起父母或保姆的注意来满足其需求或缓解不适。婴儿各种声音同样也包含了身体和生理上的各种不同的信息,如健康状况、个性、性别、情绪等等。

过去的三十年里,国外的研究学者也提出了一系列分析婴儿声音特征的技术方法,满足不同的应用和目的。如识别新生儿潜在的神经错乱或病理状态,区分正常的和听力受损的婴儿,增强社交机器人的行为以满足儿童教育的需要等。然而这些方法都往往是针对婴儿某一种声音采取的应对策略,不能涵盖婴儿的各种行为。而在现实生活中,往往会出现婴儿被父母丢在车里,或夜里睡觉时、家里大人在做饭等父母不在婴儿身边的时候发生突发事件。因此婴儿音频行为的检测在婴儿护理中有至关重要的作用,对于婴儿的健康成长有很大的帮助。对于这方面的研究,国内外的一些技术是直接通过声音频率来判断的,没有应用模式识别的技术,因此识别率会比较低,而且有很大一部分的误识,应用效果并不是很好。



技术实现要素:

本发明的目的是针对家居环境下实时的婴儿音频系列行为检测,提出一种基于矢量量化技术的家居环境下实时的婴儿音频系列行为检测方法。

本发明的技术方案为:一种基于矢量量化技术的家居环境下实时的婴儿音频系列行为检测方法,其特征在于:针对家居环境的条件下,通过收集足够的婴儿多种行为的音频数据及家居背景声作为训练语音数据,分帧加窗后提取每一帧数据的音调相关的特征、梅尔频率倒谱系数和短时能量参数等一系列与婴儿音频系列行为相关的语音特征矢量,对每一类婴儿行为定义多个聚类中心,通过迭代计算该类语音的帧特征数据与聚类中心的距离,逐步优化得到最终的中心矢量集,对实际家居环境下婴儿声音进行识别时,同样提取对应的帧特征数据并计算与每一类中心矢量的距离,距离最小的即判为该类,再根据一段时间内的识别结果按设定的阈值接受或拒绝识别结果;在婴儿行为检测过程中,使用矢量量化的技术方法,以及基于段的统计判别策略得到最终的识别结果。

基于矢量量化技术方法的婴儿音频行为检测步骤具体如下:

步骤i,初始化:对于每一类婴儿音频事件数据,给定码书中码本个数m,随机选取m个帧特征矢量作为初始码本构成初始码书bm(0)={b1,b2,...,bm},给定失真阈值ε>0,最大迭代次数l,取迭代次数n=0。

步骤ii,计算平均失真:按给定的码书求出平均失真最小条件下的所有区域边界sm,即用训练序列xk∈sm,使得d(xk,bm)<d(xk,b),(b∈bm),从而得出区域边界然后对于k个帧特征矢量,计算这个边界下训练序列的平均失真:

其中,计算距离的方法d采用的是欧氏距离的失真测度。

步骤iii,计算相对失真:计算前后两次迭代结果的相对失真:

若d<ε,则bm为最佳码书,迭代结束,否则继续进行下一步。

步骤iv,更新码书:计算每个类别中m个区域的形心,并用这m个形心构成n+1次迭代的新码书

其中j为每个区域的训练序列个数。

步骤v,以n+1代替n,重复以上步骤ii-iv,直到满足d<ε,或迭代次数n=l,则迭代结束,将所求得码书作为最终码书。对于n类婴儿事件,就要求得n个码书(b1,b2,...,bn)。

步骤vi,识别过程:以上步骤都是矢量量化的训练过程,当要识别未知分类的一帧特征矢量x时,计算x到n个码书的失真距离:

计算得到d1,d2,...,dn,其中最小的所对应的i就是识别的结果。

由于真实环境下的婴儿行为属于不可控行为,因此往往待检测的行为中会夹杂有一种或多种其他行为,这就会导致识别结果受到很大的干扰,使误识率有所增大。因此,作为对本发明的进一步改进,提出了基于段的统计判别策略,具体步骤如下:

步骤i:设定实时状态下,执行判断策略的基准时间段长度t1<t2<t3<t4<t5,以及接受域的阈值p1>p2>p3>p4>p5。

步骤ii:家居环境下,对录音设备获取的婴儿声音进行实时判断时,先提取每一帧的语音特征矢量,通过矢量量化的技术判断该帧的类别归属i(1≤i≤n),并开始计时t,时间段索引m=0。

步骤iii:当满足t=tm时,统计tm时间里每一帧的识别结果,并计算每一类的概率{p1,p2,...,pn},若满足:

max1≤i≤npi>pm(5)

则将该tm时间段归为一段,并将该段的婴儿语音判定为第i类事件。

步骤iv:若不满足阈值判断条件,则用m+1代替m,继续执行步骤iii,直到满足max1≤i≤npi>pm。若m>5仍未满足阈值条件,则判为拒识别。

【有益效果】

与现有技术相比,本发明提供的基于矢量量化技术的家居环境下实时的婴儿音频系列行为检测方法,优点和效果在于:

(1)与其他判断婴儿行为的策略不同,本发明不是直接通过频率等直接特征判断,而是通过提取婴儿行为相关的语音特征,通过矢量量化的技术训练得到每种行为类型的模型,通过模式识别的方法在很大程度上增加了识别率,降低了误识率。

(2)本发明所提出的基于段的统计判断策略特别适合于实时状态下对婴儿行为进行判断,有效降低了偶然事件对识别结果的影响,进一步降低了误识率,提高了系统的性能。

【附图说明】

图1为本发明所提出的基于矢量量化技术的家居环境下实时的婴儿音频系列行为检测方法的示意图;

图2为本发明实施例中只按帧识别和按段识别的测试结果对比图。

【具体实施方式】

下面结合附图和实施例,对本发明所述的技术方案做进一步阐述。

婴儿音频行为检测在婴儿护理工作中有至关重要的作用,并对儿童的健康成长有很大的帮助。但是目前国内外对于这方面的研究大多都是针对某一种行为的,应用过于单一,或者是检测方法不够智能,导致很难获得令人满意的识别效果。针对这种情况,本发明提出了一种基于矢量量化技术的家居环境下实时的婴儿音频系列行为检测方法。首先,对训练语音提取与婴儿行为相关的帧语音特征;然后,训练得到每一种行为的语音模型;最后,当实际环境下对待识别语音进行分类时,通过训练所得模型判断每一帧的类别并做记录统计,当满足设定时间时实施基于段的统计判断策略,得到最终的识别结果。

基于矢量量化技术的家居环境下实时的婴儿音频系列行为检测方法,包括如下步骤:

(1)对训练语音进行预加重、分帧、加窗,对每一帧提取与婴儿行为相关的语音特征,如基频、mfcc、短时能量等。

(2)初始化矢量量化参数,设定每个码本中码书个数,最大迭代次数,失真判断阈值,选择初始码书。

(3)根据给定的码书计算最佳的区域边界,计算平均失真。

(4)比较前后两次的平均失真,并计算相对失真,检验是否小于设定的失真阈值,若满足则迭代停止。

(5)按照新的区域边界,更新码书为各自区域的形心,按最新的码本继续迭代计算。

(6)若不满足最大迭代次数,则重复步骤(3)-(5),直到相对失真小于设定阈值或达到最大迭代次数,则停止迭代,所得码本即为最终矢量模型。

(7)实时对婴儿语音进行判断时,先对每一帧提取相同的语音参数,计算该特征矢量与每个码本间的失真距离,选择最小的为分类结果。

(8)连续检测满足设定的时间时,统计该时间段内的识别结果以及每个种类所占比例,若最大的比例超过设定阈值,则将其判定为该段的种类。

图1给出了本发明所提出的基于矢量量化技术的家居环境下实时的婴儿音频系列行为检测方法的示意图。

性能评价:

本发明选择婴儿哭声、笑声和背景的三分类实施例对婴儿音频系列行为检测效果进行了评价。本实施例选择帧长为25ms,帧移10ms,其中训练数据哭声有706230帧,笑声有184897帧,背景声有3362079帧。测试数据哭声有672206帧,笑声有49755帧,背景声有265910帧。矢量量化选取哭声每个码本的码书个数为128,笑声每个码本的码书个数为64,背景声每个码本的码书个数为1024,最大迭代次数为100,失真判断阈值为001。本实施例在基于段的统计判断策略中,判断时长分别为t1=1s,t2=2s,t3=3s,t4=4s,t5=5s,判断阈值分别为p1=0.6,p2=0.40,p3=0.30,p4=0.3,p5=0.25,对比了基于段的测试结果以及直接由帧来判断的检测结果。

本实施例选择召回率来对婴儿音频行为检测的效果进行评价,即系统接收的真实样例数目与系统应该接受的真实样例数目的比值。

图2给出了本发明所提出的方法中只按帧识别和按段识别的比较实验结果。从图中可以看出,哭声和笑声按帧识别的召回率均要比按段识别的召回率低,按段识别的召回率都能达到85%以上,证明了本发明所提出的按段识别方法的有效性。

以上结合附图对本发明的具体实施方式作了说明,但这些说明不能被理解为限制了本发明的范围,本发明的保护范围由随附的权利要求书限定,任何在本发明权利要求基础上的改动都是本发明的保护范围。

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