基于MATLAB音信号滤波器的设计与实现.docVIP

  • 2
  • 0
  • 约3.87千字
  • 约 14页
  • 2016-11-22 发布于贵州
  • 举报

基于MATLAB音信号滤波器的设计与实现.doc

基于MATLAB音信号滤波器的设计与实现

1、设计原理   设计数字滤波器的任务就是寻求一个因果稳定的线性时不变系统,并使系统函数H(z)具有指定的频率特性。 ?2、设计内容:   以Matlab实现语音信号的低通滤波器设计为例:    (1)语音信号的采集? ?? 利用Windows下的录音机,录制一段自己的话音,时间在1s内。然后在Matlab软件平台下,利用函数wavread对语音信号进行采样,记住采样频率和采样点数。通过wavread函数的使用,我们很快理解了采样频率、采样位数等概念。   这里我直接采用了一段现成的.wav格式的语音信号。 (2)语音信号的频谱分析? ?? 首先画出语音信号的时域波形;然后对语音号进行快速傅里叶变换,得到信号的频谱特性。 ? 程序如下: ? clc;clear;close all; ? fs=32768; %语音信号采样频率为32768,即2^15 ? x1=wavread(qq.wav); %读取语音信号的数据,赋给变量x1 ? sound(x1,32768); %播放语音信号 ? y1=fft(x1,1024);? %对信号做1024点FFT变换 ? f=fs*(0:511)/1024; ? figure(1); ? plot(x1)? %做原始语音信号的时域图形 ? title(原始语音信号);xlabel(time n);ylabel(fuzhi n); ? figur

文档评论(0)

1亿VIP精品文档

相关文档