【问题标题】:Filtering and smoothing algorithms过滤和平滑算法
【发布时间】:2014-12-30 14:51:08
【问题描述】:

我有这个原始数据集:

我想过滤,以获得平滑的曲线(在这个例子中,噪声总是会降低信号,很少会增加)

我实现了一个基于 kmean 的算法来过滤它,并且有这个:

但仍然不够平滑,因为在原始数据中我们可以清楚地看到整体曲线形状,但在过滤数据中该形状已损坏。

我尝试使用移动平均和 Savitzky-Golay 过滤,但两者的结果都比我的基于 kmeans 的算法差。

您对最适合这种噪声和信号的算法有什么想法吗?欢迎任何 matlab 示例。

谢谢

【问题讨论】:

  • 您要过滤数据,还是拟合平滑曲线?
  • 我会同时回答,因为原始的干净信号是平滑的,我们可以清楚地看到原始信号中原始的平滑形状
  • 也许这可能是相关的:dsp.stackexchange.com/questions/2914/…(这个问题提醒我提取 AM 信号的包络)

标签: algorithm matlab filtering signal-processing


【解决方案1】:

Median filtering 是一种用于去除类似噪音的技术。由于向下噪音比向上噪音更可能出现,因此您可以使用第 75 个百分位(或您有什么)而不是每个窗口的中位数。

【讨论】:

    猜你喜欢
    • 2013-07-07
    • 2012-10-10
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-01
    相关资源
    最近更新 更多