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

  • 23
  • 0
  • 约4.06千字
  • 约 11页
  • 2016-11-27 发布于重庆
  • 举报

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

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

HYPERLINK /sunev/archive/2011/11/07/2239135.html基于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

文档评论(0)

1亿VIP精品文档

相关文档