DSP实验课程设计实验报告DSP实验课程设计实验报告姓名:学号:班级:1
课程设计题目:基于MATLAB的有噪声的语音信号处理的课程设计
课程设计的目的:综合运用数字信号处理的理论知识进行频谱分析和滤波器设计,通过理论推导得出相应的结论,再利用MATLAB做为编程工具进行计算机实现,从而加深对所学知识的理解,建立概念
课程设计的要求:(1)熟悉离散信号和系统的时域特性
(2)掌握序列快速傅里叶变换FFT方法
(3)学会MATLAB的使用,掌握MATLAB的程序设计方法
(4)利用MATLAB对语音信号进行频谱分析
(5)掌握MATLAB设计各种数字滤波器的方法和对信号进行滤波的方法
课程设计的内容:录制一段语音信号,对语音信号进行频谱分析,利用MATLAB中的随机函数产生噪声加入到语音信号中,使语音信号被污染,然后进行频谱分析,设计FIR和IIR数字滤波器,并对噪声污染的语音信号进行滤波,分析滤波后的信号的时域和频域特征,回放语音信号
课程设计的步骤:(1)语音信号的获取通过录音软件录制一段语音“数字信号处理”,命名为“OriSound”,时长大约1到2秒,在MATLAB中,通过使用wavread函数,对语音进行采样:[y,fs,nbits]=wavread('OriSound');%语音信号的采集采样值放在向量y中,采样频率为fs,采样位数为nbits
DSP实验课程设计实验报告(2)语音信号的频谱分析画出语音信号的时域波形,然后对语音信号进行频谱分析,在MATLAB中,通过使用fft函数对信号进行快速傅里叶变换,得到信号的频谱特性
因此采集语音并绘出波形和频谱的模块程序如下:[y,fs,nbits]=wavread('OriSound');%语音信号的采集sound(y,fs,nbits);%语音信号的播放n=le