语音信号进行倒谱分析Word版_第1页
语音信号进行倒谱分析Word版_第2页
语音信号进行倒谱分析Word版_第3页
语音信号进行倒谱分析Word版_第4页
语音信号进行倒谱分析Word版_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 实验三 语音信号进行倒谱分析一、 实验目的、要求1 理解倒谱分析的作用2 掌握倒谱分析求基音周期的方法3 了解LPC倒谱分析方法二、实验原理1倒谱分析原理同态信号处理也称为同态滤波,实现将卷积关系变换为求和关系的分离处理,即解卷。如进行如下3步处理对于语音信号进行解卷,可将语音信号的声门激励信息及声道响应信息分离开来,从而求得声道共振特征和基音周期,用于语音编码、合成和识别。同态信号处理的基本原理(1)第一个子系统D*(特征系统)完成将卷积信号转化为加性信号的运算。和 信号也均是时域序列,但它们所处的离散时域显然不同于x(n)所处的离散时域,故把它称之为复倒频谱域。是x(n)的复倒频谱,简称

2、为复倒谱,有时也称为对数复倒谱。复倒谱具体计算公式其中倒谱计算公式为:2 线性预测原理线性预测分析的基本思想由于语音样点之间存在相关性,所以可以用过去的样点值来预测现在或未来的样点值。通过使实际语音抽样和线性预测抽样之间的误差在某个准则下达到最小值来决定唯一的一组预测系数,而这组系数就能反映语音信号的特性,可以作为语音信号特征参数来用于语音编码、语音合成和语音识别等应用中去。线性预测分析的基本原理每个采样值由前面的p个采样值线性组合所构成。记为x(n),有:要提高预测精度,就是要预测系数的取值使e(n)最小。理论上通常采用均方误差Ee2(n)最小的准则。根据e(n)均方误差最小的原则来求解,有

3、三种方法:自相关法(Levinson-Durbin算法)、协方差法和格型合成滤波算法。自相关法,就是先解出Yule-Walker 方程,再计算G。Levinson-Durbin算法是自相关算法中的一种,形成递推算法。三、使用仪器、材料微机(带声卡)、耳机,话筒。四、 实验步骤(1)采集语音(浊音,轻音)信号(2)分帧计算语音信号倒谱(3)倒谱作FFT并加短时窗,取大于25以上的样值,进行IFFT,得到基音周期的倒谱。(3)运用Levinson-Durbin计算一帧语音信号线形预测系数(4)对该帧语音信号进行逆滤波处理(5)对逆滤波后的信号进行倒谱分析确定基音周期五、实验过程原始记录(数据,图表

4、,计算)1倒谱计算公式为:2线形预测系数计算公式为:1) 2) 3) 4) 5) if ip go to 1)6) 1jpLPC倒谱流程如下六:实验结果,及分析倒谱分析LPC倒谱分析波形图逆滤波后波形图分析倒谱分析可以观察倒浊音的基音周期。相邻两个峰值之间的距离为基音周期。七、实验参考程序N=256;R=zeros(1,N);p=12;a=zeros(p,p);En=zeros(1,p);K=zeros(1,p);sp=wavread(D:语音信号处理试验a1.wav);%11000采样频率qq=max(sp);sp=sp-qq;%相关函数for j=1:p for n=j:N-1 R(j)=

5、R(j)+sp(n)*sp(n-j+1); endend% (Levinson-Durbin算法)预测系数%完成程序En(1)=R(1); K(1)=R(2)/R(1); a(1,1)=K(1); En(2)=(1-K(1)2)*En(1); %K(2)=(R(3)-a(1,1)*R(2)/En(2); %a(2,2)=K(2); %a(2,1)=a(1,1)-K(2)*a(1,1); for i=2:p po=0; for j=1:i-1 po=po+a(i-1,j)*R(i-j+1); end K(i)=(R(i+1)-po)/En(i); a(i,i)=K(i); for j=1:i-1

6、 a(i,j)=a(i-1,j)-K(i)*a(i-1,i-j); end En(i+1)=(1-K(i)2)*En(i); end source=sp(1:256); for i=1:12 mm(i)=a(12,13-i); end mm1=zeros(1,300);% 逆滤波for k=1:256 if kp for m=1:k mm1(k)=mm1(k)+mm(p-k+m)*source(m); end else if k256 for m=1:p mm1(k)=mm1(k)+mm(m)*source(m+k-p); end else for m=k-p+1:256 mm1(k)=mm1(k)+mm(m-k+p)*source(m); end end endendDFTmm=abs(fft(mm1);Ln=zeros(1,300);%取对数,高频风量置零for i=1:60 Ln(i)=logm(DFTmm(i);end% IDFTifftLn=real(ifft(Ln);mm=ifftLn;for i=1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论