马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
这个是老师布置的题目,以前从来没用过MATLAB这个软件。那位大侠能帮下我,上传一个差不多的程序,让我参考下。谢谢! 一.
题目
基于MATLAB的个人语音信号处理
二.
训练任务
1.
语音信号的采集
利用windows下的录音机,录制一段自己的话音,时间在5~~10S 内。然
后在MATLAB平台下,对语音信号进行采样,记住采样频率和采样点数。
2.
语音信号的频谱分析
画出语音信号的时域波形;然后对语音信号进行快速傅里叶变换,得到信
号的频谱特性,画出采样后语音信号的频谱图,从而加深对频谱特性的理解。
3.
设计数字滤波器和画出其频率响应
给出各滤波器的性能指标:
(1)低通滤波器性能
。
(2)高通滤波器性能指标
。
(3)带通滤波器性能指标
。
要求用窗函数法和双线性变换法设计上面要求的3种滤波器。在MATLAB中,可以利用函数firl 设计FIR滤波器,可以函数butte ,cheby1 和 ellip 设计IIR 滤波器;利用MATLAB中函数freqz 画出各滤波器的频率相应。(要求每位同学的设计指标在基本指标的基础上略有区别)
4.
用滤波器对信号进行滤波
用自己设计的各滤波器分别对采集的信号进行滤波,在MATLAB 中,FIR
滤波器利用函数fftfilt 对信号进行滤波,IIR滤波器利用函数filter 对信号进行滤波。
5.
比较滤波前后语音信号的波形及频谱
在一个窗口同时画出滤波前后的波形及频谱
6.
回放语音信号
对声音进行回放,感觉滤波前后的声音变化。
7.
设计系统界面
为了使编制的程序操作方便,设计处理系统的用户界面。在所设计的系统界面上可以选择滤波器的类型,输入滤波器的参数,显示滤波器的频率响应,选择信号等。 |