主要内容

Wavelet Signal Denoiser

Visualize and denoise time series data

Description

TheWavelet Signal Denoiserapp is an interactive tool for visualizing and denoising real-valued 1-D signals and comparing results. With the app, you can:

  • Access all the signals in the MATLAB®workspace.

  • 轻松调整默认参数并应用不同的剥离技术。

  • Visualize and compare results.

  • Export denoised signals to your workspace.

  • 通过生成MATLAB脚本来重新创建工作空间中的Denocied信号。

TheWavelet Signal Denoiserapp provides a way to work with multiple versions of denoised data simultaneously.

A typical workflow for denoising a signal and comparing results using the app is:

  1. 开始app and import a 1-D signal from the MATLAB workspace. The app provides an initial denoised version of your data using default parameters.

  2. Adjust the denoising parameters and produce multiple versions of the denoised signal.

  3. Compare results and export the desired denoised signal to your workspace.

  4. 要将相同的Denoising参数应用于工作空间中的其他信号,请生成MATLAB脚本并在您看到合适的情况下对其进行修改。

Open the Wavelet Signal Denoiser App

  • MATLAB Toolstrip: On theAppstab, underSignal Processing and Communications, clickWavelet Signal Denoiser.

  • MATLAB命令提示:输入Waveletsignaldenoiser.

Examples

expand all

此示例显示了如何使用应用程序默认设置来定义1-D信号。

Load the noisy Doppler signal.

loadnoisdopp

开始Wavelet Signal Denoiserapp by choosing it from theAppstab on the MATLAB® Toolstrip. You can also start the app by typingWaveletsignaldenoiserat the MATLAB command prompt.

Load the noisy Doppler signal from the workspace into the app by clickingImportin the toolstrip. From the list of workspace variables that can be loaded into the app, selectnoisdoppand clickImport.

该应用显示原始信号,noisdopp,deno的信号,noisdopp1,和粗尺度近似,Approximation.

To toggle what plots are visible, you can:

  • ClickSignals▼ in the toolstrip and use the drop-down menu to toggle the visibility of the original and approximation plots.

  • Click individual signals in the plot legend.

Parameters

Wavelet family used to denoise the signal, specified as one of the following:

  • sym— Symlets

  • bior— Biorthogonal spline wavelets

  • coif— Coiflets

  • db— Daubechies wavelets

  • fk— Fejér-Korovkin wavelets

For additional information, seewdenoise.

Denoisingmethod to apply, specified as one of the following:

  • 贝叶斯- 经验贝叶斯

  • BlockJS— Block James-Stein

  • FDR— False Discovery Rate

  • Minimax— Minimax Estimation

  • SURE— Stein's Unbiased Risk Estimate

  • UniversalThreshold— Universal Threshold

For additional information, seewdenoise.

Thresholding rule to use. Valid options depend on the denoising method.

  • Block James-Stein —詹姆斯·斯坦

  • 经验贝叶斯-中位数,意思是,Soft,Hard

  • 错误的发现率 -Hard

  • Minimax Estimation —Soft,Hard

  • Stein's Unbiased Risk Estimate —Soft,Hard

  • 通用阈值 -Soft,Hard

For additional information, seewdenoise.

Programmatic Use

expand all

Waveletsignaldenoiseropens theWavelet Signal Denoiser应用程序。应用程序初始化后,通过单击导入信号以denoiseImport.

Waveletsignaldenoiser(sig)opens theWavelet Signal Denoiser应用程序,进口和DENOISSsigusingwdenoisewith default settings. The app plotssig,deno的信号,and its coarse scale approximation.

sigis a variable in the workspace.

  • sigcan be a 1-by-N或者N-by-1 real-valued vector.

  • sig是双重精度。

Tips

To denoise more than one signal simultaneously, you can run multiple instances of theWavelet Signal Denoiser应用程序。

Introduced in R2017b