Main Content

1-D lifting wavelet transform

`[`

returns the wavelet decomposition of `ca`

,`cd`

] = lwt(`x`

)`x`

.
`lwt`

uses the lifting scheme associated with the
`db1`

wavelet and does not preserve integer-valued data.
`x`

is a vector or matrix. If `x`

is a
matrix, `lwt`

operates along the first dimension of
`x`

. `x`

must have at least two samples.
If `x`

is of even length, the wavelet transform is obtained down
to level `floor(log2(`

, where
*N*))*N* is the length of `x`

if
`x`

is a vector, and the row dimension of
`x`

if `x`

is a matrix. If
*N* is odd, `x`

is extended by one sample by
duplicating the last element of `x`

.

`[`

specifies options using one or more name-value arguments. For example,
`ca`

,`cd`

] = lwt(___,`Name,Value`

)`[ca,cd] = lwt(x,'Level',2)`

specifies a level 2 wavelet
decomposition.

[1] Strang, Gilbert, and Truong
Nguyen. *Wavelets and Filter Banks*. Rev. ed. Wellesley, Mass:
Wellesley-Cambridge Press, 1997.

[2] Sweldens, Wim. “The Lifting
Scheme: A Construction of Second Generation Wavelets.” *SIAM Journal on
Mathematical Analysis* 29, no. 2 (March 1998): 511–46. https://doi.org/10.1137/S0036141095289051.

`liftingScheme`

| `haart`

| `ilwt`

| `ihaart`

| `lwtcoef`