本函数用于选择阈值进行去噪。输入参数为原始信号 x 和阈值选择方法 tptr,输出为适应于 x 的阈值 thr。

阈值选择方法有四种:

  1. 'rigrsure':使用 Stein's Unbiased Risk Estimate 原则进行自适应阈值选择;

  2. 'heursure':是 'rigrsure' 方法的启发式变体;

  3. 'sqtwolog':阈值为 sqrt(2*log(length(x)));

  4. 'minimaxi':使用 minimax 阈值法。

本函数对 x 进行了一些验证,先将 x 转换为列向量,然后根据 tptr 的值分别进行阈值的计算。其中,'rigrsure' 方法是根据 y=f(t)+e 模型,使用了 Stein's Unbiased Risk Estimate 原则,计算风险最小的阈值。'heursure' 方法是 'rigrsure' 的启发式变体,加入了一些启发式判断,同时限制了阈值的上限,防止过度去噪。'sqtwolog' 方法直接使用公式计算阈值。'minimaxi' 方法是使用 minimax 阈值法,这种方法可以有效地处理强噪声

function thr = thselectxtptrTHSELECT Threshold selection for de-noising THR = THSELECTXTPTR returns threshold X-adapted value using selection rule defined by string TPTR Available selection

原文地址: http://www.cveoy.top/t/topic/fikK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录