如何在Python中使用小波阈值处理设置信号的阈值值?

3

我正在使用Python中的pywt包进行离散小波变换来降噪信号。但是我无法确定在pywt.threshold()函数中设置什么阈值才能最小化噪声重构信号。

我不知道应该设置哪个最佳阈值来重构最小噪声的信号。

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

是的,我想进行软阈值处理。

我想知道阈值是否可以通过观察我的信号或从其他方式确定。


也许这个链接可以帮助你。 - Thomas Lang
1个回答

2

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

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

我的初始猜测是每个要阈值化的系数级别的0.5*np.std。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接