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:=12. To perform default wavelet denoising to active data plot in graph, activate the plot then use the script command:
wtdenoise3. To perform wavelet denoising using a pre-saved theme file called Mytheme, type in the Command Window:
wtdenoise -t mythemeFor more information, please refer to our User Guide.
Keywords:smoothing