实验要求:
语音信号处理综合运用了数字信号处理的理论知识,对信号进行计算及频谱分析,设计滤波器,并对含噪信号进行滤波。
具体分为以下步骤:
(1)语音信号的采集:利用 Windows 下的录音机,录制一段话音。然后在Matlab 软件平台下,利用函数 wavread 对语音信号进行采样,播放语音信号,并绘制原始语音信号;
(2)对原始信号加入噪声:对原始语音信号加入
s=sin(2pifTsn) 的噪声,采样后可知 Fs = 16000,选择 f = 2500,播放加入噪声信号的语音
信号,并绘制噪声信号和含噪语音信号;
(3)频谱分析:分别对原始语音信号,噪声信号和含噪声的语音信号进行频谱分析,并绘出各频谱图;
(4)设计滤波器:计算滤波器的性能指标,设计滤波器,绘制滤波器的特性曲线;
(5)滤波器滤波:用自己设计的滤波器对采集的信号进行滤波,得出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化,并回放语音信号,感觉滤波前后的声音有变化。
实现效果
滤波器设计用的是matlab自带的filterDesigner(好方便!!!)设计界面如下图:
目前还没结课,结课了在来把源代码附上!
部分截图