Analysis: Signal Processing: Wavelet: Denoise
Remove noise using wavelet transform
This feature is for OriginPro only.
1. wtdenoise iy:=col(2);
2. wtdenoise iy:=col(2) type:=db2;
3. wtdenoise iy:=col(2) thrt:=sqtwolog level:=7;
4. wtdenoise iy:=col(2) thrt:=custom thrd:=30;
Please refer to the page for additional option switches when accessing the x-function from script
Display Name |
Variable Name |
I/O and Type |
Default Value |
Description |
---|---|---|---|---|
Input | iy |
Input XYRange |
|
Specify the input signal |
Wavelet Type | type |
Input int |
|
Specify the wavelet type Option list
|
Extension Mode | ext |
Input int |
|
Specify the end extension mode used in wavelet transform Option list
|
Output | oy |
Output XYRange |
|
Specify the output range See the syntax here. |
Threshold Type | thrt |
Input int |
|
Specify how to decide the threshold for truncating the detail coefficients of each level. Option list
|
Thresholding Level | level |
Input int |
|
Specify the number of levels for which detail coefficients are to be thresholded. A large level will cause more noise to be removed; but unfortunately the probability that the useful signal is distorted will be larger, compared with a small level. |
Threshold of every Level (%) | thrd |
Input double |
|
Only available when threshold type is Custom. It specifies a threshold value, which will be used for discarding the detail coefficients for all levels. |
1. To perform wavelet denoising using sqtwolog to determine the threshold, to XY data in columns 1, 2 of the active worksheet, use the script command:
wtdenoise (1,2) thrt:=1
2. To perform default wavelet denoising to active data plot in graph, activate the plot then use the script command:
wtdenoise
3. To perform wavelet denoising using a pre-saved theme file called Mytheme, type in the Command Window:
wtdenoise -t mytheme
For more information, please refer to our User Guide.
Keywords:smoothing