MATLAB Answers

0

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

Asked by Matt Flood on 27 Sep 2018
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 Comments

Sign in to comment.

0 Answers