DTWFB2FILTERBANK DTWFB equivalent non-iterated filterbank
Usage: [g,a] = dtwfb2filterbank(dualwt)
[g,a,info] = dtwfb2filterbank(...)
Input parameters:
dualwt : Dual-tree wavelet filterbank specification.
Output parameters:
g : Cell array of filters.
a : Downsampling rate for each channel.
info : Additional information.
[g,a] = DTWFB2FILTERBANK(dualwt) constructs a set of filters g and
subsampling factors a of a non-iterated filterbank, which is
equivalent to the dual-tree wavelet filterbank defined by dualwt.
The returned parameters can be used directly in FILTERBANK and other
routines. The format of dualwt is the same as in DTWFB and
DTWFBREAL.
The function internally calls DTWFBINIT and passes dualwt and all
additional parameters to it.
[g,a,info] = DTWFB2FILTERBANK(...) additionally outputs a info*
struct containing equivalent filterbanks of individual real-valued
trees as fields info.g1 and info.g2.
Additional parameters:
----------------------
'real'
By default, the function returns a filtebank equivalent to DTWFB.
The filters can be restricted to cover only the positive frequencies
and to be equivivalent to DTWFBREAL by passing a 'real' flag.
'freq'(default),'nat'
The filters are ordered to produce subbands in the same order as
DTWFB or DTWFBREAL with the same flag.
Examples:
---------
The following two examples create a multirate identity filterbank
using a duel-tree of depth 3:
[g,a] = dtwfb2filterbank({'qshift3',3},'real');
filterbankfreqz(g,a,1024,'plot','linabs');
In the second example, the filterbank is identical to the full
wavelet tree:
[g,a] = dtwfb2filterbank({'qshift3',3,'full'},'real');
filterbankfreqz(g,a,1024,'plot','linabs');
Url: http://ltfat.github.io/doc/wavelets/dtwfb2filterbank.html
See also: dtwfbinit.
Package: ltfat