matlab去除噪音中遇到问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 19:36:08
我在处理一个去除读出波形的噪音问题..老师叫我用matlab处理,但是没有用过matlab,想知道具体应该如何处理.那位大大给出一个完整的程序..谢谢拉
ps:读出的数据是excel格式的..我已经用matlab画出了波形图,现在是要去除波形中的噪音,使得能够比较准确的读出初至时间.

你可以设计一个滤波器,并对信号进行滤波处理,给你个例子:
双线性法设计低通滤波器:
fp=1000;
fc=1200;
as=100;
ap=1;
fs=22000;
wp=2*fp/fs;
wc=2*fc/fs; %归一化截止频率
[n,wn]=ellipord(wp,wc,ap,as);%求数字滤波器的最小阶数和归一化截止频率
[b,a]=ellip(n,ap,as,wn);%求传递函数的分子分母系数
freqz(b,a,512,fs);

滤波:
[y,fs,bits]=wavread('voice');
d=filter(b,a,y);