matlab音频基频的提取,(620512681) 自相关基频提取算法的MATLAB实现

第31卷总第80期 西北民族大学学报(自然科学版) V01.31.No.4 1 0年1 2 0 2月 Journal of Nonhw铭t University for Nationalities(Natural Science) Dec,2010 自相关基频提取算法的MATLAB实现 马效敏1,郑文思2,陈 琪2 (西北民族大学科研处,甘肃兰州730030;2.中国民族信息技术研究院,甘肃兰州730030) 孽膊-聘妒掣摩护-庸、护岬—b序妒峰庸护峥高、。,砖、—气—昏尊舟峥舟、-,南 [摘要]在对自相关基音检测算法进行分析的基础上,对自相关基频提取算法进行了探讨.考虑到检测准确度和 检测速率两方面的因素,结合带通滤波及三电平削波模块,设计了基于Madab的估计方法,然后通过对一段具体的语音 进行处理,得到了比较准确的浊音语音的基音周期.实验证明。该方法简单有效. 【关键词]Matlab;基音检测;自相关函数;三电平削波 [中图分类号】TP391 [文献标识码]A [文章编号]1009—2102{2010104—0054—05 O引言 基频是指浊音发声过程中声带振动的频率.它是语音信号中的重要参数之一,在语音识别、语音合 成和语音编码中有广泛的应用.由于语音信号变化十分复杂,声门激励信号并不是一个完全周期的序 列、不同发声类型声带振动的复杂性和不同信号在反映声带振动时的差异有时会严重影响到激励信号 的基频检测.同时,基音周期变化范围大,从老年男性的80 Hz到儿童女性的500 Hz。接近三倍频程.这 些困难使得基频检测一直没有得到很好的解决,所以虽然已经提出各种各样的基音检测算法,如自相关 函数(ACF)法、峰值提取算法(PPA)、平均幅度差函数(AMDF)法等及基于它们的改进算法,但没有一 种算法,在各种环境条件下对各类人群都能获得满意的检测结果. 此外,声道特性与基音周期估计有关,会对基频提取造成一定干扰.从语音信号中去除声道的影 响,直接取出仅与声带振动有关的声源信息并非易事.声道共振峰可能强烈改变声门波形的结构,从而 严重影响激励信号的谐波结构 ,给基音检测造成困难.因此,减少声遭共振峰的影响对基频提取尤为 重要.减少共振峰影响通常可用的方法:①采用带通滤波.②采用中心削波. 本文在采用滤波和削波的基础上,对用自相关函数提取语音基频进行了探讨.对于一段具体的语 音信号先通过带通滤波去掉语音信号中的高次共振峰,然后从语音信号中选取一段样本并将样本中获 得的语音样值点分为若干个语音帧;再经过三电平削波滤除大多数次要的峰,只保留明显的周期性的 峰.再用自相关函数求出自相关序列,并把自相关序列的周期转化为频率.最后通过中值平滑进行后处 理,平滑掉半频点、倍点和随机错误点,较准确地提取出浊音语音信号的基音频率. 1 基频提取算法原理 自相关函数的性质:若原信号具有周期性,那么它的自相关函数也具有周期性,并且周期与原信号 的周期相同.清音信号没有周期性,它的自相关函数R(”会随着k的增大呈衰减趋势.浊音信号具有 准周期性,它的R(k)在基音周期整数倍上有很大的峰值,通常取第一最大峰值点为基音周期点.自相 关函数法基音检测正是利用这一性质对语音信号进行基音检测的,同时结合滤波和三电平削波及 [收稿日期]2010—10—20 [作者简介]马效敏(1967一),男,甘肃临夏人,讲师,主要从事计算机应用技术方面的研究 _。——54--——

万方数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值