语音信号分析试验报告(5篇)_第1页
语音信号分析试验报告(5篇)_第2页
语音信号分析试验报告(5篇)_第3页
语音信号分析试验报告(5篇)_第4页
语音信号分析试验报告(5篇)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

本文格式为Word版,下载可任意编辑——语音信号分析试验报告(5篇)在当下这个社会中,报告的使用成为日常生活的常态,报告具有成文事后性的特点。写报告的时候需要注意什么呢?有哪些格式需要注意呢?下面是我为大家带来的报告优秀范文,希望大家可以喜欢。

语音信号分析试验报告篇一

fs=100;

dt=1/fs;

n=0:n-1;

f1=15;

f2=18;

xn1=sin(2*pi*f1*t)+2*sin(2*pi*f2*t);y=fft(xn1,n);

mag=abs(y);

pha=angle(y);

f=n*fs/n;

subplot(121);

plot(f,mag);

%title('xk');

subplot(122);

plot(f,pha);

%title('k');

语音信号分析试验报告篇二

试验一语音信号分析与处理

学号姓名注:1)此次试验作为《数字信号处理》课程试验成绩的重要依据,请同学们认真、独立完成,不得抄袭。

2)请在授课教师规定的时间内完成;

3)完成作业后,请以word格式保存,文件名为:学号+姓名

4)请通读全文,依据第2及第3两部分内容,认真填写第4部分所需的试验数据,并给出程序内容。

1.试验目的(1)学会matlab的使用,把握matlab的程序设计方法

(2)把握在windows环境下语音信号采集的方法

(3)把握matlab设计fir和iir滤波器的方法及应用

(4)学会用matlab对语音信号的分析与处理方法

2.试验内容

录制一段自己的语音信号,对录制的语音信号进行采样,画出采样后语音信号的时域波形和频谱图,确定语音信号的频带范围;使用matlab产生白噪声信号模拟语音信号在处理过程中的加性噪声并与语音信号进行叠加,画出受污染语音信号的时域波形和频谱图;采用双线性法设计出iir滤波器和窗函数法设计出fir滤波器,画出滤波器的频响特性图;用自己设计的这两种滤波器分别对受污染的语音信号进行滤波,画出滤波后语音信号的时域波形和频谱图;对滤波前后的语音信号进行时域波形和频谱图的对比,分析信号的变化;回放语音信号,感觉与原始语音的不同。

3.试验步骤

1)语音信号的采集与回放

利用windous下的录音机或其他软件录制一段自己的语音(规定:语音内容为自己的名字,以wav格式保存,),时间控制再2秒之内,利用matlab提供的函数wavread对语音信号进行采样,提供sound函数对语音信号进行回放。

[y,fs,nbits]=wavread(file),采样值放在向量y中,fs表示采样频率nbits表示采样位数。wavread的更多用法请使用help命令自行查询。

2)语音信号的频谱分析

利用fft函数对信号进行频谱分析

3)受白噪声干扰的语音信号的产生与频谱分析

①白噪声的产生:

n1=sqrt(方差值)×randn(语音数据长度,2)(其中2表示2列,是由于双声道的原因)然后根据语音信号的频谱范围让白噪声信号通过一个带通滤波器得到一个带限的白噪声信号n2;

带通滤波器的冲激响应为:

hb(n)=c2

sinc(c2

(n))c1

sinc(c1

(n))其中ωc1为通带滤波器的下截止频率,ωc2为通带滤波器的上截止频率。其中下截止频率由每个人的语音信号的最高频率确定滤波器的长度n由滤波器的过渡带确定,一般不宜太小(大于1000),α=(n-1)/2;②信号y通过低通滤波器,得到信号为x1

低通滤波器的冲激响应为:

hl(n)c1sinc(c1

(n))其中的ωc1与上面的带通滤波器的下截止频率一致,滤波器的长度n也于上面的带通滤波器一致,α=(n-1)/2

③将n1加上x1得到一个受到噪声污染的声音信号

4)据语音信号的频带状况,设计fir和iir两种滤波器

5)用滤波器对受污染语音信号进行滤波

fir滤波器fftfilt函数对信号进行滤波,iir滤波器用filter函数对信号进行滤波

6)比较滤波前后信号的波形与频谱

7)回放滤波后的语音信号

4.试验数据及试验程序

试验数据

1)原始语音信号的时域波形和频谱图及语音信号的频带范围

2)带限白噪声信号的时域波形和幅频特性

3)受污染语音信号的时域波形和幅频谱图

4)滤波器的频响特性图

fir滤波器的幅频响特性图

iir滤波器的幅频响特性图

5)滤波后语音信号的时域波形和频谱图

6)滤波前后的语音信号时域波形对比图和幅频谱对比图

7)将试验的资料的电子文档交给班长(建立一个文件夹,里面包括:①试验报告的电子版;②采集的语音信号电子文件;③受污染的语音信号及滤波后的语音信号存在文件名为“姓名+〞文件的文件中)

试验程序:

1)试验主程序

2)fir滤波器子程序

3)iir滤波器子程序

语音信号分析试验报告篇三

信号系统课程设计报告

欧阳光亮

2023029020235

语音信号处理与识别

目的:理解时域和频域尺度变换基本概念,把握信号时频域分析方法,正确理解采样定理,确凿理解滤波器的概念。内容:

(1)使用matlab中wavrecord命令录制一段3秒的语音信号,使用wavplay命令播放,录制命令和播放命令中的采样频率设置成一致和不同两种状况,对观测到的现象进行分析并结合课本中的知识对该现象进行解释;(2)使用不同的采样频率录制一段3秒的语音信号,画出信号的时域波形和频谱;找到语音信号的主要频谱成分所在的带宽;观测并分析不同采样频率对波形和频谱的影响;寻觅声音信号不出现明显失真的最低采样频率;(3)录制一段男生的语音信号和一段女生的语音信号,对两段音频信号进行混合,设计滤波器将混合的语音信号分开成单独的男声和女声信号,假使分开效果不好,对原因进行解释。

matlab命令:wavrecord,wavplay,wavwrite,wavread,save,load,fft,fftshift,filter,plot,subplot,figure.过程:(1)一致:

fs1=16000;

%取样频率fs2=16000;

%播放频率duration=5;

%录音时间

fprintf('pressanykeytostart%gsecondsofrecording...n',duration);

pause;

fprintf('recording...n');

y=wavrecord(duration*fs1,fs1);

%duration*fs是总的采样点数

fprintf('finishedrecording.n');

fprintf('pressanykeytoplaytherecording...n');

pause;

wavplay(y,fs2);wavwrite(y,fs1,'e:

不同:

fs1=16000;

%取样频率fs2=8000;

%播放频率duration=5;

%录音时间

fprintf('pressanykeytostart%gsecondsofrecording...n',duration);

pause;

fprintf('recording...n');

y=wavrecord(duration*fs1,fs1);

%duration*fs是总的采样点数

fprintf('finishedrecording.n');

fprintf('pressanykeytoplaytherecording...n');

pause;

wavplay(y,fs2);wavwrite(y,fs1,'e:');现象:其次次播放时,声音明显失真。

理由:采样频率和播放频率不一样时声音信号会失真。(2)

fs1=16000;

%取样频率fs2=16000;

%播放频率duration=5;

%录音时间

fprintf('pressanykeytostart%gsecondsofrecording...n',duration);

pause;

fprintf('recording...n');

y=wavrecord(duration*fs1,fs1);

%duration*fs是总的采样点数

fprintf('finishedrecording.n');

fprintf('pressanykeytoplaytherecording...n');

pause;

wavplay(y,fs2);wavwrite(y,fs1,'e:');

wav=wavread('e:');fs=16000;n=length(wav);f=(0:n-1)*16000/n;mag=abs(fft(wav));subplot(2,1,1);plot(wav);subplot(2,1,2);plot(f,mag)

采样频率为1600010.5y/幅度0-0.5-101234x/t采样频率为16000567x1084600500400y/幅度***400060008000x/f***16000

fs1=8000;

%取样频率fs2=8000;

%播放频率duration=5;

%录音时间

fprintf('pressanykeytostart%gsecondsofrecording...n',duration);

pause;

fprintf('recording...n');

y=wavrecord(duration*fs1,fs1);

%duration*fs是总的采样点数

fprintf('finishedrecording.n');

fprintf('pressanykeytoplaytherecording...n');

pause;wavplay(y,fs2);wavwrite(y,fs1,'e:');

wav=wavread('e:');fs=8000;n=length(wav);f=(0:n-1)*16000/n;mag=abs(fft(wav));subplot(2,1,1);plot(wav);subplot(2,1,2);plot(f,mag)wavplay(wav,8000)

采样频率为8000hz10.5y/幅度0-0.5-100.511.52x/s采样频率为8000hz2.533.5x***0500y/幅度***00x/hz***16000

由图可知:语音信号的主要频谱成分所在的带宽为(0—1200hz),带宽为1200hz。

当采样频率较小时,频谱图上显示带宽较大,波形较稀松。

最低采样频率应为,声音信号的最高频率的两倍,由图可知为2400hz。(3)女声:

wav1=wavread('e:');wav2=wavread('e:');wav=wav1+wav2;fp1=800;fp2=1500;fp=[fp1,fp2];fr1=650;fr2=1900;fr=[fr1,fr2];fs=16000;ap=1;as=40;[n,fn]=buttord(fp/(fs/2),fr/(fs/2),ap,as,'z');[b,a]=butter(n,fn);y1=filter(b,a,wav);y=fft(y1);mag=abs(y);n=length(wav);f=(0:n-1)*16000/n;subplot(3,1,1);mag1=abs(fft(wav));plot(f,mag1)subplot(3,1,2);plot(f,mag);subplot(3,1,3);plot(y1);wavplay(y1,16000)

混合400300y/幅度***060008000x/频率女声***16000400300y/幅度2023000***00f/hz***160000.20.1y/幅度0-0.1-0.202334x/t567x1084

男声:

wav1=wavread('e:');wav2=wavread('e:');wav=wav1+wav2;fp1=200;fp2=600;fp=[fp1,fp2];fr1=100;fr2=1000;fr=[fr1,fr2];fs=16000;ap=3;as=40;[n,fn]=buttord(fp/(fs/2),fr/(fs/2),ap,as,'z');[b,a]=butter(n,fn);y1=filter(b,a,wav);y=fft(y1);mag=abs(y);n=length(wav);f=(0:n-1)*16000/n;subplot(3,1,1);mag1=abs(fft(wav));plot(f,mag1)subplot(3,1,2);plot(f,mag);subplot(3,1,3);plot(y1);wavplay(y1,16000)

混合频谱图202350y/幅

温馨提示

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

评论

0/150

提交评论