# Signal Multiresolution Analyzer

Decompose signals into time-aligned components

## Description

The **Signal Multiresolution Analyzer** app is an interactive tool for
visualizing multilevel wavelet- and data adaptive-based decompositions of real-valued 1-D
signals and comparing results. The app supports single- and double-precision data. With the
app, you can:

Access all the real-valued 1-D signals in your MATLAB

^{®}workspace.Generate decompositions using fixed-bandwidth and data-adaptive multiresolution analysis (MRA) methods:

Fixed-bandwidth: Maximal overlap discrete wavelet transform (MODWT) (default), and empirical mode decomposition (EMD)

Data-adaptive: Empirical wavelet transform (EWT), tunable Q-factor wavelet transform (TQWT), and variational mode decomposition (VMD)

Adjust default parameters, and visualize and compare multiple decompositions.

Choose decomposition levels to include in the signal reconstruction.

Obtain frequency ranges of the decomposition levels.

Determine the relative energy of the signal across levels.

Export reconstructed signals and decompositions to your workspace.

Recreate decompositions in your workspace by generating MATLAB scripts.

## Open the Signal Multiresolution Analyzer App

MATLAB Toolstrip: On the

**Apps**tab, under**Signal Processing and Communications**, click the app icon.MATLAB command prompt: Enter

`signalMultiresolutionAnalyzer`

.

## Examples

### Related Examples

## Parameters

`Wavelet`

— Orthogonal wavelet family

`sym`

(default) | `coif`

| `db`

| `fk`

Orthogonal wavelet family to use to generate the multiresolution analysis (default), specified as:

`sym`

— Symlets`coif`

— Coiflets`db`

— Daubechies wavelets`fk`

— Fejér-Korovkin wavelets

The `Wavelet`

parameter is applicable only for
generating a multiresolution analysis.

For more information about the wavelets, use the `waveinfo`

function. For example, to learn more about Daubechies wavelets,
enter `waveinfo('db')`

.

`Interpolation`

— Interpolation method

`spline`

(default) | `pchip`

Interpolation method to use for envelope construction in empirical mode decomposition, specified as one of the following:

`spline`

— Cubic spline interpolation`pchip`

— Piecewise cubic Hermite interpolating polynomial method

The `Interpolation`

parameter is applicable only for
generating an empirical mode decomposition. You can change other options with the app
when creating empirical mode decompositions. For more information, see `emd`

.

## Programmatic Use

## Tips

To decompose more than one signal simultaneously, you can run multiple instances of the

**Signal Multiresolution Analyzer**app.For the MODWT and TQWT decomposition methods, the script generated by the

**Signal Multiresolution Analyzer**app supports`gpuArray`

(Parallel Computing Toolbox) inputs.

## Algorithms

## References

[1] Percival, Donald B., and Andrew T.
Walden. *Wavelet Methods for Time Series Analysis*. Cambridge Series in
Statistical and Probabilistic Mathematics. Cambridge ; New York: Cambridge University Press,
2000.

## Version History

**Introduced in R2018b**