Generate/PROC03.gif Wavelet Smoothing and Denoising


The Wavelet Smoothing and Denoising option in the Process menu or the Process toolbar is a specialized continuous wavelet transform filtration procedure that seeks to threshold the CWT so that only the signal nodes in the CWT are reconstructed. This option is used exclusively to remove noise via the CWT and its main use is for denoising non-stationary data.

The option presents a dual AutoSignal graph with the time-frequency wavelet contour plot in the upper plot and the output time domain data in the lower graph. For this procedure, the contour is fixed with a 24-color Spectrum gradient, and the contour is rendered on a 60x60 display grid. The properties of the CWT are fixed in order to achieve close to full precision data reconstruction.

Generate/8005.gif The graph's toolbar has a button that can toggle on and off and change the proportions of the two graphs in the dialog. The default has the wavelet graph using the upper half of the region, and the output graph using the lower half.

Algorithm

This procedure first generates the wavelet spectrum and renders it in a normalized decibel contour plot in the upper graph. The Y-scale will initially be logarithmic since the frequencies required for reconstruction use a log spacing. The wavelet is adjustable to support the different time-frequency resolution tradeoffs needed for optimal filtering. The dB gradient used in the contour is also adjustable to aid visualization of signal and noise regions.

As in the Fourier Smoothing and Denoising option, the primary task is to set a threshold, either in frequency or spectral magnitude, whereby the noise that is present in the signal can be removed. When a Frequency threshold is selected, the reconstruction ignores all nodes in the CWT whose frequencies exceed this value. It is far more common to select a dB threshold. In this case, the CWT reconstruction ignores all nodes whose power falls below this specified signal threshold.

Wavelet

The Morlet, Paul, and GaussDeriv wavelets are available for CWT spectral analysis. The adjustable parameter (Adj) for the Morlet is its wavenumber (from 6 to 20). For the Paul wavelet it is an order that can vary from 4 to 40. For the Derivative of Gaussian wavelet, it is the order of the derivative (from 2 to 80). The wavelets are normally complex, but a real form can be used if Complex is unchecked.

Generate/8964.gif The View Mother Wavelet option can be used to select the wavelet and set its properties graphically.

Plot

The dBlim field is used to specify the exact z-gradient that will be rendered in the contours. The default of 24, in conjunction with the default Spectrum 24 contour type means that a different color will be used for each 1dB delta in the spectrum. Below the lower threshold of the dB range, the limit color is used.

Even with 24 colors in the gradient mapped to a separate color for each 1dB delta, it is not a simple matter to discern the exact dB threshold for best partitioning signal and noise. The dBlim adjustment can be used to limit the rendered wavelet spectrum to a specified dB range. The contours rendered would thus represent only signal (noise would not be rendered). This dB value can then be used as the the threshold.

Thresholding

A dB threshold is normally used. In this instance, the CWT reconstruction uses only those nodes whose power matches or exceed the specified dB signal threshold. A Frequency threshold causes the CWT reconstruction to use only those nodes in the CWT whose frequencies are less than the specified value. The Frequency and dB threshold values must be entered numerically.

The dB value can be either positive or negative. A dB value of 12 and -12 would be interpreted in the same way, setting the signal threshold as 12dB below the spectral maximum.

Generate/8939.gif The Reset Previous button restores the threshold value last used in this procedure.

Estimated Noise Reduction

AutoSignal offers a robust noise estimation procedure that may be of some value for low-frequency signals. A cubic polynomial interpolation is made for each point using the two points to the left and the two to the right (excluding the current point). The difference between the interpolated and signal values is used to generate a measure of the white noise present in the signal. This assumes that the signal can be locally characterized by a smooth cubic interpolant. Also, the signal component(s) should exist only in the lower quarter of the Nyquist range. If a high frequency signal component is present, these estimates of noise will be invalid.

The In value reports the estimated white noise in the incoming data, the Out value the estimated white noise for the filtered signal. The percent is given as the amount of estimated noise remaining after filtration.

Power Reduction

In this section the In value reports the TISA power in the incoming data. The Out value is the TISA power for the filtered signal. The percent is given as the amount of power remaining after filtration. For most S/N ratios, the reduction in power should be minimal. These value can alert you when signal components are being discarded.

Correlation Coefficient

The r-squared correlation coefficient should also remain high. An of 1 is a perfect correlation while a value of 0 means the filtered and unfiltered signals are uncorrelated. Low values are also indicative of signal components being lost in the thresholding.

List

Generate/8943.gif The List Data option lists the index, time, and output signal in a three column table. The listing uses the AutoSignal text viewer facility.

Copy

Generate/8941.gif The Copy Data to Clipboard option copies the time and output signal values to the clipboard. Formats include full precision binary (for spreadsheets such as Excel) and ASCII (for pasting into text editors).

Save

Generate/8942.gif The Save Data to Disk option writes the time and output values to a supported file format. These formats include ASCII, Excel 97, Excel 95, Lotus WK3, Lotus WK1, SPSS, or Systat.

Production Facility

Generate/8946.gif The AutoSignal Automation facility allows unattended processing of large numbers of data sets. The data sets can be consolidated in an Excel file or acquired using a DLL. The graphs can be exported to a MS Word RTF file, while the processed data can be exported to an Excel 95 or Excel 97 file.

Local Options

A local option changes the data set for the duration of the current procedure only. The main data table is not altered. AutoSignal offers four local options in most of the spectral procedures.

Generate/8930.gif Section the data to isolate specific regions for processing.

Generate/8955.gif Detrend for removing mean or subtracting a least-squares trend model.

Generate/8931.gif Fourier Filtration for isolating spectral components by frequency.

Generate/8954.gif Eigendecomposition Filtration for isolating spectral components by signal strength.

Generate/8912.gif The Reset button restores the data to its state when first entering the procedure. Note that if you implement sequential local procedures, all of the revisions are discarded upon reset. If an Automation Session is in progress, the Reset button can be used to terminate the automated processing.

Generate/8910.gif When exiting this procedure with the OK button, an option will be presented to update AutoSignal's main data table with the denoised data.



INDEX Numeric Summary (Eigendecomposition) Wavelet Filtering and Reconstruction