【问题标题】:How to set a threshold value from signal to be processed in wavelet thresholding in python如何在python中的小波阈值处理中设置要处理的信号的阈值
【发布时间】:2019-11-06 07:45:18
【问题描述】:

我正在尝试使用 pywt 包在 python 中使用离散小波变换对我的信号进行降噪。但我无法定义我应该在 pywt.threshold() 函数中设置的阈值是什么

我不知道应该设置什么最佳阈值才能重建具有最小噪声的信号

我用的是普通代码: pywt.threshold(mysignal, threshold, 'soft')

是的,我打算做软阈值

我想知道阈值是否可以通过查看我的信号或其他方式来确定

【问题讨论】:

  • 也许this可以帮助你。

标签: python wavelet


【解决方案1】:

在 pywt 网页上有一些有用的图形,可以帮助可视化这些阈值是什么以及它们的作用。

阈值适用于系数,而不是原始信号。因此,对于去噪,这通常是 pywt.wavedec 返回的最后几个需要归零/阈值的条目。

我最初的猜测是你想要阈值的每个 coefficeint 级别的 0.5*np.std。

【讨论】:

    猜你喜欢
    • 2021-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-30
    • 2022-06-22
    • 2020-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多