数字信号处理课程设计报告 下载本文

内容发布更新时间 : 2024/9/21 19:31:23星期一 下面是文章的全部内容请认真阅读。

数字信号处理课程设计报告

《应用Matlab对信号进行频谱分析及滤波》

专业:

班级: 姓名:

指导老师:

二 0 0五年一月一日

目 录

? 设计过程步骤 ()

2.1 语音信号的采集 ()

2.2 语音信号的频谱分析 ()

2.3 设计数字滤波器和画出其频谱响应 ()

2.4 用滤波器对信号进行滤波 ()

2.5滤波器分析后的语音信号的波形及频谱 ()

●心得和经验 ()

? 设计过程步骤

2.1 语音信号的采集

我们利用Windows下的录音机,录制了一段开枪发出的声音,时间在1 s内。接着在C盘保存为WAV格式,然后在Matlab软件平台下.利用函数wavread对语音信号进行采样,并记录下了采样频率和采样点数,在这里我们还通过函数sound引入听到采样后自己所录的一段声音。通过wavread函数和sound的使用,我们完成了本次课程设计的第一步。 其程序如下:

[x,fs,bite]=wavread('c:\\alsndmgr.wav',[1000 20000]); sound(x,fs,bite);

2.2 语音信号的频谱分析

首先我们画出语音信号的时域波形;然后对语音信号进行频谱分析,在Matlab中,我们利用函数fft对信号进行快速傅里叶变换,得到信号的频谱特性性。到此,我们完成了课程实际的第二部。 其程序如下: n=1024;

subplot(2,1,1); y=plot(x(50:n/4)); grid on ;

title('时域信号') X=fft(x,256); subplot(2,1,2); plot(abs(fft(X))); grid on ;

title('频域信号');

运行程序得到的图形: