Info

此问题已关闭。 请重新打开它进行编辑或回答。

How can I specify the corner frequencies of a 1-D wavelet filter bank?

1 次查看(过去 30 天)
Hello,
I have a signal sampled at 128 Hz. When I create a filter bank using these lines of code,
fb = dwtfilterbank('Wavelet','db4','SignalLength',10000,'Level',12,'SamplingFrequency',Fs);
dwtpassbands(fb)
I am told that my passband corner frequencies are:
32.0000 64.0000
16.0000 32.0000
8.0000 16.0000
4.0000 8.0000
2.0000 4.0000
1.0000 2.0000
0.5000 1.0000
0.2500 0.5000
0.1250 0.2500
0.0625 0.1250
0.0313 0.0625
0.0156 0.0313
0 0.0156
Is it possible to create a filter bank with the following corner frequencies without downsampling my signal from 128 Hz to 80 Hz?
20.0000 40.0000
10.0000 20.0000
5.0000 10.0000
2.5000 5.0000
1.2500 2.5000
0.6250 1.2500
0.3125 0.6250
0.1563 0.3125
0 0.1563
(Preferably a simple function or a couple of lines of code...)
Any help at all would be greatly appreciated!
Thanks!

回答(0 个)

产品


版本

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by