Matlab实验——语音信号的录制和处理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于 MATLAB 的语音信号分析与处理的实验设计
1.实验目的
综合运用数字信号处理的理论知识进行频谱分析和滤波器设计,通过理论推导得出相应结论,再利用 MATLAB 作为编程工具进行计算机实现,从而加深对所学知识的理解,建立概念。

2.实验基本要求
①学会 MATLAB 的使用,掌握 MATLAB 的程序设计方法。

②掌握在 Windows 环境下语音信号采集的方法。

③掌握数字信号处理的基本概念、基本理论和基本方法。

④掌握 MATLAB 设计 FIR 和 IIR 数字滤波器的方法。

⑤学会用 MATLAB 对信号进行分析和处理。

3.实验内容
录制一段自己的语音信号,并对录制的信号进行采样;画出采样后语音信号的时域波形和频谱图;给定滤波器的性能指标,采用窗函数法或双线性变换设计滤波器,并画出滤波器的频率响应;然后用自己设计的滤波器对采集的语音信号进行滤波,画出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化;回放语音信号;最后,用MATLAB 设计一信号处理系统界面。

4、采集系统说明:
MATLAB函数;麦克风输入方式
MATLAB中提供了强大的数据采集工具箱(DAQ-Data Acquisition Toolbox),可满足控制声卡进行数据采集的要求:
%记录声音 wavrecord(n,fs,ch,dtype)
%发送向量信号 waveplay(y,fs)
%读取wave文件 wavread(file)
%写wave文件 wavwrite(file),文件的后缀名为.wav
%sound(y,fs) %向扬声器送出音频信号
滤波函数说明:
采用Kaiser Window FIR:
Sampling Frequency: 8192
Type:Lowpass
Fc:956.6
Beta:5。

相关文档
最新文档