马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册  
 
×
 
这个是老师布置的题目,以前从来没用过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. 
设计系统界面 
为了使编制的程序操作方便,设计处理系统的用户界面。在所设计的系统界面上可以选择滤波器的类型,输入滤波器的参数,显示滤波器的频率响应,选择信号等。 |