[g,a] = wpfbt2filterbank(wt)
wt | Wavelet filter tree definition |
g | Cell array containing filters |
a | Vector of sub-/upsampling factors |
wpfbt2filterbank(wt) calculates the impulse responses g and the subsampling factors a of non-iterated filterbank, which is equivalent to the wavelet packet filterbank tree described by wt. The returned parameters can be used directly in filterbank, ufilterbank or filterbank.
Please see help on wfbt for description of wt. The function additionally support the following flags:
The following two examples create a multirate identity filterbank using a tree of depth 3. In the first example, the filterbank is identical to the DWT tree:
[g,a] = wpfbt2filterbank({'db10',3,'dwt'}); filterbankfreqz(g,a,1024,'plot','linabs','posfreq');
In the second example, the filterbank is identical to the full wavelet tree:
[g,a] = wpfbt2filterbank({'db10',3,'full'}); filterbankfreqz(g,a,1024,'plot','linabs','posfreq');