查看单个帖子
旧 2013-04-29, 14:16   #1
creatorliu
初级会员
 
注册日期: 2013-04-29
帖子: 3
声望力: 0
creatorliu 正向着好的方向发展
默认 用小波进行多层分解时每层使用的滤波器一样,那怎么对频率进行细分的?

最近在看小波变换,在实际应用里是通过使用滤波器来实现的,但是在进行多层分解时,每层所采样的滤波器都是一样(这跟选择的小波有关),我不是很清楚它是怎么把频率一步步给细分的呢?下面我附上db1和db3分解高低通滤波器的特性曲线图。还望高手指点下,小弟不甚感激。
w = 0:0.05i;
z = exp(j*w);
num1 = 0.7071+0.7071*z.^-1;num2 = -0.7071+0.7071*z.^-1;
den = 1;
h1 = num1./den;h2 = num2./den;
m1 = abs(h1);m2 = abs(h2);
a1 = angle(h1);a2 = angle(h2);
subplot(211);plot(w,m1,w,m2);title('db1分解高低通滤波器');
num3 =0.0352-0.0854*z.^-1-0.1350*z.^-2+0.4599*z.^-3+0.8069*z.^-4+0.3327*z.^-5;
num4 =-0.3327+0.8069*z.^-1-0.4599*z.^-2-0.1350*z.^-3+0.0854*z.^-4+0.0352*z.^-5;
h3 = num3./den;h4 = num4./den;
m3= abs(h3);m4 = abs(h4);
a3 = angle(h3);a4 = angle(h4);
subplot(212);plot(w,m3,w,m4);title('db3分解高低通滤波器')
上传的图像
文件类型: jpg 滤波器特性.jpg (17.0 KB, 5 次查看)
creatorliu 当前离线   回复时引用此帖