基于Matlab的语音识别端点检测算法研究与实现
- 格式:pdf
- 大小:1.55 MB
- 文档页数:2
技术创新 83 识别端点检测算法 研究与实现 ◇内江师范学院工程技术学院周代勇 曾妍萍蔡燕 端点检测作为语音识别技术中的重要环节,直接 制约着语音识别的识别率,本文分析了基于双门限和 倒谱的端点检测方法的基本原理,并使用Matlab仿 真,实现了双门限检测法。 一、引言 端点检测是对语音信号进行分析、编码、增强、合成的前 端处理过程,也是说话人识别技术、语音识别技术以及语种辨 认技术中一个重要的环节。研究表明…,即便是在无背景噪声的 情况下,语音识别系统中仍有50%以上的识别错误来自语音端点 检测过程。 二、端点检测的主要方法介绍 在过去的很长一段时间内,时域特性是对语音信号进行端 点检测的主要依据。其中,作为时域特性的重要参数有 ’:短时 能量、短时平均过零率。这就是基于能量进行端点检测的方 法。 (一)双门限检测法 (1)短时能量。没第1"1帧语音信号 ( )的短时能量用 表 示,则其计算公式为” : =∑s:(,,1) (1) m=O 能量是语音信号的一个重要特性,在语音信号中通常采用E 来描述其幅度值改变情况,由于在计算过程中使用了信号的平 方,因而它对高电平异常敏感。 (2)短时过零率。短时过零率,就是在较短时间内,信号 过零的次数,即在一帧语音中,浯音波形通过零电平的总次 数。对离散语音信号来讲,若相邻的两个采样点之间相互异号 就称之为过零。其定义如下: = ∑Isgn 脚)卜sgn[s. 一1)】l (2) 二m=O 式中,N是采样点数,sgn[]是符号函数,即: sgnIx】= on (3) 短时过零率对噪声的存在非常敏感,容易受到低频的干 扰,为了提高过零率计算的鲁棒性,设立一个门限T,把过零率 的定义修改为跨过正负门限的次数,这样计算的短时平均过零 率“ 就具有一定抗干扰的能力,不会出现虚假过零率,其公式如 下: = I N-1 [sn(m)-T]-sgn[sn(m-1)-T]]+ (4) lsgI1[s/,/(脚)+ 卜sgn【s/:/(朋一1)+7’】Ij w(n一 ) 图1双门限端点检测流程图 双门限检测法中,将平均过零率和短时能量结合起来,在 开始进行端点检测之前,需要对短时能量以及过零率分别没置 两个门限,即一个高门限(T )和一个低门限(T。)。当语音信 号的低门限T.被超过时,则表示语音信号有可能进入语音段, 但必须等语音信号的高门限T 也被超过时,才能肯定该语音信 号进入语音段;同时,当语音信号低于高门限T 时也不能表示 语音信号结束,还必须等到语音信号低于低门限T 时才能确定语 音信号结束。 (二)基于倒谱系数的检测方法。 语音信号的倒谱分析就是求取语音倒谱特征参数的过程 。, 它可以通过同态处理(同态滤波)来实现,同态滤波成功地将 卷积方法转为求和方法的分离处理,即解卷。 取得倒谱系数的一般方法是先将信号频谱的模取自然对 数,然后再取傅里叶逆变换。信号s(n)的倒谱 ( )定义为:
84. II=-●2013年.第9期 i(n)=LDFT IDFT[s(n)]1) (5) 语音信号倒谱求取方法如下: z [x(z)】=z一 [E(z)+V(z)1=圣( )+ ( )= ( ) (6) (1)LPC倒谱系数。线性预测 l的基本思路是:充分考虑 一段语音信号中可能存在的联系性,根据过去样点的分布情况预 测后面的样点值分布。 LPC系数可以用来表示整 ̄'LPC系统冲击响应的倒谱,在实 验中.往往假设通过线性预测分析得到的声道模型系统为: (:):— 1+ akz-女 (7) 冲击响应 ( )的倒谱表示为.i;(,,),有: -=_. (z)=In (z)= h(n)z (8) n=l 将式(8)代入并将其两边进行对z 求导数,有: (1+艺a ̄:Z-k)∑ ( )z “=一 z +l (9) =I n=l I=l 令式(9)等号两端的各次幂以及常数项的系数对应相等. 进而求出.i;(一),即: h(o);0 hO)=一al h(n)=-a -Z(1-k/n)a h(n-k)(1 ≤p) ★ I (”)=一艺(1一七/ ) JI;( 一七) >p) =l 按照上式即可求得LPCffJl谱称为LPCC。 (10) (2)LPC美尔倒谱系数(LPCCMCC)。根据人耳的听觉 特征.将LPC ̄tJ谱系数进一步按照满足人耳听觉特征的美尔尺度 进行非线性变换,进而求出下面式子所表示的线性预测美尔倒 谱系数(LPCCMCC)。 f + ( +1) 七=0 MC,( )={(1一a ̄)MCo(n+1)+ ^,c(n+1) k=1 (11) 【^ 一l( +1)+a(MCk( +1)一MC,一l(,1))k>1 在上面的式子中. (公式中为 )指代倒谱系数;MC,指 代美尔倒谱系数;n指代迭代次数;k指代美尔倒谱的阶数,取 n=k 迭代的时候。从高往低,l!l ̄n从最大值一直取到0,计算相 应的出美尔倒谱系数后,将其放在MCo(O),MC,(0),……, c Ⅲ(O)里面。采样频率分别取8kHz、10 kHz时,0/"取0.31、 f).3s,这样更近似于美尔适度。 三、双门限检测法的Matlab实现 (上接65页)平开与推拉窗的开启形式对其热工性能有极大的 影响,推拉窗由于密封性能差应该尽量避免使用,平开窗有优 良的热工和物理性能.但价格比较高,因此推荐平开与固定窗 组合使用.经济性价比高。 (2)单元、阳台和户门的节能技术。经过多年的发展,我 现在应用的单元、阳台和户门主要有木质、钢质、或木质、 钢质复合保温门。另有部分在阳台使用的塑料门,其技术与产 品性能基本能够满足工程实际需要。 (二)节能门窗技术应用中存在的问题。 随着先进地区和城市率先实施建筑节能率达到65%的第三 I L 山. 【|L一¨ T丫 T下1 一 tt 图2采用双门限检测法进行端点检测结果图 本文使用Windows附带的录音机功能.自行采集了一段用于 测试的语音,采样频率8kHz,量化精度16bit.编码格式为单通 道PCM语音信号.采样点数为256,帧移128.采用双门限检测 法进行Matlab仿真结果如图2所示。从图中可以看出,在信噪比 比较高的情况下,采用双门限检测法进行端点检测,结果还是 非常理想的。 四、结语 在信息技术高速发展的今天,越来越多的端点检测技术被 提出,但是实际的语音信号总是存在各种各样的噪声,所以, 在噪声环境下准确地进行端点检测是研究人员长期面临的一个 问题,这也是语音识别从实验室走向实际应用必须解决的问 题。相信科技的进步,能够完善这些不足。 参考文献 【1】Junqua J C.Robustuess and Cooperative Multimodel Man machine Communication Applications[M J.Proc.Second Venaco Workshop and ESCA ETRW,1991,9 【2l刘丽岩.基于MFCC与IMFCC的说话人识别研究【D】.哈尔 滨:哈尔滨工程大学,2008 l3】赵力.语音信号处理(2版)IM】.北京:机械工业出版社,2009: 34,86-87 【4】4张雪英.数字语音处理及MATLAB仿真【M】.北京:电子工业 出版社.2010:32 【5】江成.噪声环境下说话人特征参数提取研究ID】.山东:山东 大学.2009 I6】韩纪庆,张磊,郑铁然.语音信号处理【M1.北京:清华大学出 版社.2004:96 基金项目:电子信息工程专业综合改革的子项目(数字信 号处理教学改革研究(XZY201 103)资助) 步节能标准,应该采用气密性良好的更为先进高效的节能门窗 (包括单元、阳台和户门)。目前,我国已经能够自己生产各 类门和窗户,包括所需要的主要门窗框型材、玻璃、门芯板品 种.性能也基本满足需要。但是大量使用的PVC塑料窗存在强 度及刚性均较低,水密性、抗风压性和采光性能均较差,颜色 单一且易变色,尺寸稳定性较差的缺点 .而综合性能比较好的 玻璃钢窗、钢塑、木塑和铝塑复合窗、断热铝合金窗等等价格 由于偏高,影响了使用。门产品技术中存在内衬保温材料不达 标、门构造不合理、长期稳定性差的问题..