- 2
- 0
- 约3.87千字
- 约 14页
- 2016-11-22 发布于贵州
- 举报
基于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)