Removes the trend from 1D streaming signals by setting the approximation coefficients to zeros. Wire data to the signal input to determine the polymorphic instance to use or manually select the instance.


icon

Inputs/Outputs

  • cbool.png initialize? (F)

    initialize? specifies whether to initialize the internal state of the block of data to zero. The default is FALSE.

  • cmsdt.png signal

    signal specifies the input signal.

  • cdbl.png threshold frequency

    threshold frequency specifies the upper frequency limit, in hertz, of the trend that this VI removes from the signal. The threshold frequency determines the wavelet transform level. The wavelet transform level specifies the number of levels in the discrete wavelet analysis, where more levels result in a longer delay when you run this VI. The wavelet transform level is floor(log2[sampling rate/(2*threshold frequency)]). The floor function rounds a value to the nearest integer towards negative infinity. The default is -1, which means this VI sets the threshold frequency as sampling rate/4.

  • cu16.png wavelet

    wavelet specifies the wavelet type to use for the discrete wavelet analysis. The default is db02. The options include two types: orthogonal (Haar, Daubechies (dbxx), Coiflets (coifx), Symmlets (symx)) and biorthogonal (Biorthogonal (biorx_x), including FBI (bior4_4 (FBI))), where x indicates the order of the wavelet.

  • cerrcodeclst.png error in (no error)

    error in describes error conditions that occur before this node runs. This input provides standard error in functionality.

  • ccclst.png filter banks

    filter banks specifies the analysis filter banks and the synthesis filter banks for the wavelet you specify. If you specify a value for filter banks, this VI ignores the settings in the wavelet input. You can use the Wavelet Design Express VI to design the analysis filters and the corresponding synthesis filters.

  • ccclst.png analysis filters

    analysis filters specifies the coefficients of the lowpass analysis filters and the highpass analysis filters for the wavelet you specify.

  • c1ddbl.png lowpass

    lowpass specifies the coefficients of the lowpass analysis filter, which this VI uses to compute the approximation coefficients.

  • c1ddbl.png highpass

    highpass specifies the coefficients of the highpass analysis filter, which this VI uses to compute the detail coefficients.

  • ccclst.png synthesis filters

    synthesis filters specifies the coefficients of the lowpass synthesis filters and the highpass synthesis filters for the wavelet you specify.

  • c1ddbl.png lowpass

    lowpass specifies the coefficients of the lowpass synthesis filter, which this VI uses to filter the interpolated approximation coefficients in the wavelet reconstruction.

  • c1ddbl.png highpass

    highpass specifies the coefficients of the highpass synthesis filter, which this VI uses to filter the interpolated detail coefficients in the wavelet reconstruction.

  • imsdt.png detrended signal

    detrended signal returns the signal without the trend.

  • imsdt.png trend signal

    trend signal returns the residual trend of the signal.

  • ierrcodeclst.png error out

    error out contains error information. This output provides standard error out functionality.

  • Examples

    Refer to the Online Detrend and Trend Estimation VI in the labview\examples\Wavelet Analysis\WAGettingStarted directory for an example of using the WA Online Detrend VI.