Learn R Programming

wmtsa (version 1.1-1)

wavPacketBasis: Extract wavelet packet basis from a DWPT

Description

Returns the DWPT crystals (in a list) corresponding to the basis specified by the indices vector. The indices are mapped as follows:

[object Object],[object Object],[object Object]

and so on. If the indices do not form a basis, an error is issued.

Usage

wavPacketBasis(x, indices=0)

Arguments

x
an object of class wavTransform associated with the output of the wavDWPT function.
indices
an integer vector. Each integer denotes a particular crystal of the DWPT to extract. The set of crystals shoudl form a basis, i.e., the collective frequency ranges associated with the set of crystals should span normalized frequencies [0, 1/2]. The indice

concept

waveletwavelet packet basistransforms, discrete wavelet packet transform

See Also

wavDWPT, wavBestBasis.

Examples

Run this code
## calculate a 3-level DWPT of the sunspots series 
W <- wavDWPT(sunspots, n.level=3)

## extract the level 1 basis 
W12 <- wavPacketBasis(W, 1:2)

## obtain the names of the crystals that were 
## extracted: "w1.0" "w1.1" 
names(W12$data)

## extract basis corresponding to crystal set: 
## "w2.0" "w2.1" "w1.1". This set comprises a 
## split-level basis 
Wsplit <- wavPacketBasis(W, c(3,4,2))
names(Wsplit$data)

Run the code above in your browser using DataLab