mfilter.select(type = "Geronimo")
type
type
H
G
name
nphi
npsi
NH
length(H)
.
ndecim
A multiple wavelet filter is somewhat different from a single wavelet filter. Firstly the filters are made up of matrices not single coefficients. Secondly there is no simple expression for the high pass coefficients G in terms of the low pass coefficients H, so both sets of coefficients must be specified. Note also that the transpose of the filter coefficients are used in the inverse transform, an unnecessary detail with scalar coefficients. There are two filters available at the moment. Geronimo is the default, and is recommended as it has been checked thoroughly. Donovan3 uses three orthogonal wavelets described in Donovan et al. but this coding has had little testing.
See Donovan, Geronimo and Hardin, 1996 and Geronimo, Hardin and Massopust, 1994.
This function fulfils the same purpose as the filter.select function does for the standard DWT wd.
#This function is currently used by `mwr' and `mwd' in decomposing and #reconstructing, however you can view the coefficients. # # look at the filter coefficients for Geronimo multiwavelet # mfilter.select() #$type: #[1] "Geronimo" # #$name: #[1] "Geronimo Multiwavelets" # #$nphi: #[1] 2 # #$npsi: #[1] 2 # #$NH: #[1] 4 # #$ndecim: #[1] 2 #$H: # [1] 0.4242641 0.8000000 -0.0500000 -0.2121320 0.4242641 0.0000000 # [7] 0.4500000 0.7071068 0.0000000 0.0000000 0.4500000 -0.2121320 #[13] 0.0000000 0.0000000 -0.0500000 0.0000000 # #$G: # [1] -0.05000000 -0.21213203 0.07071068 0.30000000 0.45000000 -0.70710678 # # [7] -0.63639610 0.00000000 0.45000000 -0.21213203 0.63639610 -0.30000000 #[13] -0.05000000 0.00000000 -0.07071068 0.00000000