wt.filter.qmf: Quadrature Mirror Filter

Description Usage Arguments Details Value Author(s) References See Also Examples

View source: R/wt.filter.qmf.R

Description

Computes the quadrature mirror filter of a series of even length.

Usage

1
wt.filter.qmf(x, inverse=FALSE)

Arguments

x

A numeric vector of even length

inverse

A logical flag indicating whether to compute the inverse quadrature mirror filter.

Details

The quadrature mirror filter is computed as outlined in Percival and Walden, page 75. Specifically, the forward QMF makes use of a wavelet filter to obtain a scaling filter and the inverse QMF does the opposite.

Value

A numeric vector which contains the values of x in reverse order, with the values of the resulting vector at even indices being negated in the case that inverse=FALSE and the values at odd indices being negated in the case that inverse=TRUE.

Author(s)

Eric Aldrich. ealdrich@gmail.com.

References

Percival, D. B. and A. T. Walden (2000) Wavelet Methods for Time Series Analysis, Cambridge University Press.

See Also

wt.filter.qmf, dwt, modwt.

Examples

1
2
3
4
5
6
# obtain both the la8 wavelet and scaling filters
la8 <- wt.filter("la8")

# now compare output of qmf with values in wt.filter object
wt.filter.qmf(la8@h)
la8@g

Example output

[1] -0.07576571 -0.02963553  0.49761867  0.80373875  0.29785780 -0.09921954
[7] -0.01260397  0.03222310
[1] -0.07576571 -0.02963553  0.49761867  0.80373875  0.29785780 -0.09921954
[7] -0.01260397  0.03222310

wavelets documentation built on March 26, 2020, 6:50 p.m.