uuff 发表于 2006-5-24 15:29

【请教】怎么用matlab设计一个带通滤波器

<P>各位帮帮忙,帮我设计一个带通为300~3300Hz 的滤波器。<BR>我是新手,在做一个声音的采集系统,因为电话的传输声音的频率是300~3300Hz ,我想比较一下滤波前后的两个频谱图。<BR><BR>这是那个声音的采集的程序。滤波器的程序能否接着下面的程序编?<BR>fs=44100;<BR>y1=wavrecord(5*fs ,fs ,'double') ; <BR>plot(y1) ;<BR>wavplay(y1 ,fs) ; <BR>sound (y1 ,fs) ;<BR>y2=fft(y1) ; <BR>plot(y2) ;</P>

suffer 发表于 2006-5-24 21:46

http://forum.vibunion.com/forum/viewthread.php?tid=13941

uuff 发表于 2006-5-24 23:21

我调用了,不过cpu的占用率到了100%,而且一直没有结果出来。<BR><BR>接到上面的程序写的:<BR>xl=beltfilter(y1,fs,240,300,3300);<BR>plot(x1);<BR>这样调用肯定是错的了,大虾帮忙指点一下,谢谢了

yangzj 发表于 2006-5-25 10:11

你数据太长了,做卷积计算量太大.
页: [1]
查看完整版本: 【请教】怎么用matlab设计一个带通滤波器