用修正的短时自相关检测语音的基音周期.doc

用修正的短时自相关检测语音的基音周期.doc

ID:60979856

大小:35.00 KB

页数:3页

时间:2021-01-16

用修正的短时自相关检测语音的基音周期.doc_第1页
用修正的短时自相关检测语音的基音周期.doc_第2页
用修正的短时自相关检测语音的基音周期.doc_第3页
资源描述:

《用修正的短时自相关检测语音的基音周期.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、用修正的短时自相关检测语音的基音周期一、实验目的1.熟悉前一个实验程序以及中心削波的意义。.2.用Matlab实现用修正的短时自相关检测语音的基音周期。3.分析修正的短时自相关在基音周期检测中的应用。4.能够对程序进行重新编制。二、实验原理如果x(n)是一个周期为P的信号,则其自相关函数也是周期为P的信号,且在信号周期的整数倍处,自相关函数取最大值。语音的浊音信号具有准周期性,其自相关函数在基音周期的整数倍处取最大值。计算两相邻最大峰值间的距离,就可以估计出基音周期。观察浊音信号的自相关函数图,其中真正反映基音周期的只有少数几个峰,而其余大多数峰都是由于声道的共振特性引起

2、的。因此为了突出反映基音周期的信息,同时压缩其他无关信息,减小运算量,有必要对语音信号进行适当预处理后再进行自相关计算以获得基音周期。第一种方法是先对语音信号进行低通滤波,再进行自相关计算,因为语音信号包括十分丰富的谐波分量,基音频率的范围分布宰0~500Hz左右,即使女高音升c调最高也不会超过1Kz,所以采用1Kz的低通滤波器先对语音信号进行滤波,保留基音频率,再用2Kz采样频率进行采样;最后用2~20ms的滞后时间计算短时自相关,帧长取10~20ms,即可估计出基音周期。且中心削波函数如式(3-1)一般削波电平X取本帧语音幅度的60%~70%。将削波后的序列f(x)用

3、短时自相关函数估计基音周期,在基音周期位置的峰值更加尖锐,可以有效减少倍频或半频错误。三、实验要求1.实验前自己用CoolEdit音频编辑软件录制浊音部分,并把它保存为.txt文件。2.分别取长度N=160和N’=N+K的矩形窗函数作用于语音信号上,首先对其进行中心削波,比较削波前和削波后语音信号波形,并使得削波后的信号进行乘积并求和,计算延迟为0

4、f(fid,'%f',[1,inf]);L=length(a);m=max(a);fori=1:La(i)=a(i)/m;endm=max(a);n=min(a);ht=(m+n)/2;fori=1:L;a(i)=a(i)-ht;endfigure(1)subplot(2,1,1);plot(a,'k');axis([0,350,-1,1]);title('中心削波前语音波形');xlabel('样点数');ylabel('幅度');coeff=0.7;th0=max(a)*coeff;fork=1:L;ifa(k)>=th0a(k)=a(k)-th0;elseifa(k

5、)<=(-th0);a(k)=a(k)+th0;elsea(k)=0;endendm=max(a);fori=1:La(i)=a(i)/m;endsubplot(2,1,2);plot(a,'k');axis([0,350,-1,1]);title('中心削波前语音波形');xlabel('样点数');ylabel('幅度');fclose(fid);fid=fopen('voice.txt','rt');[b,count]=fscanf(fid,'%f',[1,inf]);fclose(fid);N=160;A=[];fork=1:160;sum=0;form=1:N;

6、sum=sum+b(m)*b(m+k-1);endA(k)=sum;endfork=1:160B(k)=A(k)/A(1);endfigure(2);subplot(2,1,1);plot(B,'k');title('中心削波前修正自相关');xlabel('延时k');ylabel('幅度');axis([0,170,-1,1.5]);N=160;A=[];fork=1:160;sum=0;form=1:N;sum=sum+a(m)*a(m+k-1);endA(k)=sum;endfork=1:160C(k)=A(k)/A(1);endsubplot(2,1,2);pl

7、ot(C,'k');title('中心削波后修正自相关');xlabel('延时k');ylabel('幅度');axis([0,170,-1,1.5])

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。