ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:101.80KB ,
资源ID:2876013      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2876013.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《数字语音处理》实验指导书.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《数字语音处理》实验指导书.docx

1、数字语音处理实验指导书数字语音处理 实验指导书 主编 王都生大连民族大学信息与通信工程学院2015年10月 目 录实验一 汉明窗加窗的时域波形以及频谱的显示.3实验二WAV格式文件的录制及其短时能量、短时平均幅度分析.5实验三 语音端点检测.7实验四 语音信号的倒谱的编程实现.11实验五 基于短时自相关函数的基音周期估计.15实验六 基于短时自相关函数的基音周期估计续.19实验七 声道冲激响应及激励信号的分离实现.23实验一 汉明窗加窗的时域波形以及频谱的显示一、实验环境 1Windows XP,Windows 98,Windows2000 都行。 2Matlab 二、实验目的 1 掌握加窗时

2、域波形显示程序的编写。 2了解清音和浊音的时域波形特征。 3了解清音和浊音的频谱特征。 三、实验原理 1窗函数 a 汉明窗函数 b 矩形窗函数 2. 给输入语音信号加窗 3.MATLAB程序设计 分为两步,对于浊音的时域波形显示及其频谱,对于清音的时域波形及其频谱的计算和显示。 其中,语音信号必须放在该程序所在的文件夹下。汉明窗的短时傅里叶变换y,Fs,bits=wavread(1.wav) %读出信号,采样率和采样位数。y=y(:,1) %这里假设声音是双声道,只取单声道作分析。y=y(4000:4400) %分别这里选择浊音信号和清音信号分别进行讨论。y=y.*hamming(length

3、(y)figure subplot(2,1,1)plot(y) sigLength=length(y)Y=zeros(Fs,1) Y=20*log10(abs(fft(y,sigLength)subplot(2,1,2) plot(Y) % 一点对应 1HZ xlabel(Frequency(Hz) ylabel(20lg|Xn(ejw)|)四、 实验步骤 1汉明窗加窗的时域波形及其短时频谱显示的源代码。 录音 wavrecord (N,Fs,CH) 读语音 wavread(“sound.wav”) 截取清浊音 加窗 y=y1.*hamming(length(y1) 2利用编写的源代码分别显示

4、浊音和清音的时域波形及频谱。求频谱 20lg|xn(e jw )|五、实验报告要求 总结语音信号的频谱特征,并指出加矩形窗和汉明窗的浊音信号、清音信号的频谱特征。实验二 WAV格式文件的录制及其短时能量、短时平均幅度分析一、实验环境 1、Windows XP,Windows 98,Windows 2000 都行。 2、Matlab 二、实验目的 1、掌握利用MATLAB 录制 WAV格式的语音文件编程。 2、掌握清音和浊音的短时能量和短时平均幅度计算的编程。 3、了解清音和浊音在不同的窗函数下的短时能量和短时平均幅度的特点。 4、了解在不同窗长的情况下,语音信号的短时能量及平均幅度的变化的规律

5、。 三、实验原理 1、短时能量定义为:其中,N为窗长。可见,短时能量为一帧样点值的加权平方和。若令:, 则 短时能量可以理解为:语音信号各个样点值平方,然后样点通过一个冲激响应为 h(n)的滤波器,输出为由短时能量构成的时间序列。因此,冲激响应 h(n)的选择或者说窗函数的选择直接影响着短时能量的计算。 短时平均幅度函数 Mn用来衡量语音幅度的变化,定义为:2、MATLAB 程序设计 a) 利用 MATLAB 进行录音。WAVRECORD 利用 WINDOWS 的音频输入设备进行录音。 格式:WAVRECORD(N,FS,CH) 其中 N 为产生语音序列的长度,FS 为选择的采样频率,CH 为

6、输入声道数。 标准的采样频率为 8000, 11025, 22050, and 44100 Hz. CH 是 1或者 2(单声道或双声道). 采样序列的长度为 N CH. 如没特殊说明, FS=11025 Hz, and CH=1. b)短时能量及短时平均幅度的参考程序:短时能量的参考程序: a=wavread(10.wav) subplot(6,1,1) plot(a) N=32 for i=2:6 h=linspace(1,1, (i1)*N) %形成一个矩形窗,长度为N En=conv(h,a.*a) %求卷积得其短时能量函数 En subplot(6,1,i) plot(En) if(

7、i=2) legend(N=32) elseif(i=3) legend(N=64) elseif(i=4) legend(N=128) elseif(i=5) legend(N=256) elseif(i=6) legend(N=512) end end % 加 hamming窗的短时能量函数: % 把 h=linspace(1,1, (i1)*N) % 改为 h1=hamming(i1)*N)短时平均幅度的参考程序: % 加矩形窗的短时平均幅度: a=wavread(10.wav) subplot(6,1,1),plot(a) N=32for i=2:6h=linspace(1,1,(i1

8、)*N)%形成一个矩形窗,长度为 N En=conv(h,abs(a) %求卷积得其短时能量函数En subplot(6,1,i),plot(En) if(i=2) legend(N=32) elseif(i=3) legend(N=64) elseif(i=4) legend(N=128) elseif(i=5) legend(N=256) elseif(i=6) legend(N=512)end end 四、实验步骤 1、分别在矩形窗和汉明窗加窗时的时域波形的程序。 2、编写计算短时能量及短时平均幅度的程序。 五、实验报告要求 修改程序, 不用滤波器卷积的方法实现而用一帧样点值加权平方和实

9、现。实验三 语音端点检测一、实验环境 1、Windows XP,Windows 98,Windows 2000 都行。 2、Matlab 二、实验目的 1、掌握短时能量计算的编程及了解清、浊音波形特点。 2、掌握短时平均过零率计算的编程及了解清、浊音波形特点。 3、掌握语音端点检测的判断方法。三、实验原理 1、短时能量定义为:其中,N为窗长。可见,短时能量为一帧样点值的加权平方和。若令:, 则 短时能量可以理解为:语音信号各个样点值平方,然后样点通过一个冲激响应为 h(n)的滤波器,输出为由短时能量构成的时间序列。因此,冲激响应 h(n)的选择或者说窗函数的选择直接影响着短时能量的计算。2、短

10、时平均过零率 在矩形窗条件下,短时平均过零率定义为:短时平均过零率可以粗略估计语音的频谱特性。 由于高频率对应着高的过零率,低频率对应着低过零率,那么过零率与语音的清浊音特征就存在着 对应关系。一般经验结论是,清音和浊音的过零率分布大致为高斯分布,清音每 10ms 的短时平均过零次数的均值为 49 次, 浊音每 10ms 的短时平均过零次数的均值为 14 次。 3、语音端点的判断 在语音端点检测中,可以采用多种特征参数综合判决的方法,如使用短时平均能量和短时平均过零率来进行检测。 由于语音一般都存在能量较高浊音段,因此考察语音的短时能量的轮廓可以设定一个较高的门限 T1,使语音的起点和终点落在

11、 T1 所确定的时间间隔 AB 之外。然后根据背景噪声的平 均能量确定个门限较低的 T2,并从 A点往起点方向、从 B 点往终点方向搜索,分别找到与门限 T2 相交的两个点 C、D。这样我们就用双门限完成了第级粗判。第二级判决要利用短时平均过零率。同样根据背景噪声的 Zn 可以设定一个较低的门限 T3,从 C 点和 D 点分别向起点和终点方向搜索。可以找到 Zn与门限 T3 相交的两个点 E、F。这样就确定出了语音的端点 E、F。 4、MATLAB 程序设计参考程序: % 短时过零率: a=wavread(6.wav) n=length(a) N=320 subplot(3,1,1);plot

12、(a) h=linspace(1,1,N) %形成一个矩形窗,长度为N En=conv(h, a.*a) %求卷积得其短时能量函数En subplot(3,1,2);plot(En) for i=1:n-1if a(i)=0 b(i)= 1 else b(i) =-1 end if a(i+1)=0 b(i+1)=1else b(i+1)=1 end w(i)=abs(b(i+1)b(i) end %求出每相邻两点符号的差值的绝对值 k=1 j=0while (k+N1)n Zm(k)=0for i=0:N1 Zm(k)=Zm(k)+w(k+i) endj=j+1 k=k+160 %每次移动半

13、个窗 end for w=1:j Q(w)=Zm(160*(w1)+1)/640 %短时平均过零率 end subplot(3,1,3),plot(Q) 四、实验步骤 1、短时能量计算的编程。 2、短时平均过零率计算的编程。 3、判断语音的端点(起始点及终点)。 五、实验报告要求 1 利用短时平均幅度代替 En计算; 2 修改程序是的 Zn与 En的样点值一一对应; 3 将 Zn与 En的横轴用时间表示; 4 实验报告上画出语音端点的判断过程。实验五 基于短时自相关函数的基音周期估计一、实验环境: 1Windows XP,Windows 98,Windows2000 都行。 2 matlab. 3、耳机,话筒。 二、实验目的 1编写计算短时自相关函数的程序。 2从一段语音信号中求出该段语音信号的基音周期。 三、实验原理 1、基于短时自相关函数的基音周期估计原理 短时自相关函数在基音周期的整数倍位置存在较大的峰值。如果找出第 一个最大峰值的位置就可以估计出基音周期。但由于共振峰的影响

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1