标签: algorithm matlab filtering signal-processing
我有这个原始数据集:
我想过滤,以获得平滑的曲线(在这个例子中,噪音总会降低信号,很少增加它)
我实现了一个基于kmean的算法来过滤它并且具有:
但仍然不够平滑,因为在原始数据中我们可以清楚地看到整体曲线形状,但在过滤数据中这种形状已经损坏。
我尝试使用移动平均线和Savitzky-Golay滤波,但两者的结果都比基于kmeans的算法差。
您对最适合此类噪声和信号的算法有任何想法吗?任何matlab示例都受到欢迎。
谢谢
答案 0 :(得分:2)
Median filtering是一种用于消除类似噪音的技术。由于向下噪音比向上噪音更可能,你可以使用第75百分位(或你有什么)而不是每个窗口的中位数。