如何从要在python中进行小波阈值处理的信号中设置阈值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从要在python中进行小波阈值处理的信号中设置阈值相关的知识,希望对你有一定的参考价值。
我正在尝试使用pywt包在python中使用离散小波变换对信号进行降噪。但是我无法定义应该在pywt.threshold()函数中设置的阈值]
我不知道为重建具有最小噪声的信号应设置的最佳阈值是什么
我使用了普通代码:pywt.threshold(mysignal, threshold, 'soft')
是,我打算进行软阈值处理
我想知道阈值是否可以通过查看信号或通过其他方式确定
答案
pywt网页上有一些有用的图形,可以直观地看到这些阈值和它们的作用。
阈值适用于系数,而不是原始信号。因此,对于降噪,通常这是pywt.wavedec返回的最后一对条目,需要将其置零/阈值。
我可以初步猜测是您要阈值的每个coefficeint级别的0.5 * np.std。
以上是关于如何从要在python中进行小波阈值处理的信号中设置阈值的主要内容,如果未能解决你的问题,请参考以下文章
数字信号去噪基于matlab小波软阈值+硬阈值+改进的阈值高斯脉冲信号去噪含Matlab源码 1706期
数字信号去噪基于matlab硬阈值软阈值半软阈值Maxmin阈值Garrote阈值小波变换心音去噪含Matlab源码 2064期
数字信号去噪基于matlab硬阈值软阈值半软阈值Maxmin阈值Garrote阈值小波变换心音去噪含Matlab源码 2064期