使用SciPy savgol_filter生成平滑的音频信号

vltsax25  于 2022-11-10  发布在  Go
关注(0)|答案(1)|浏览(177)

我正在尝试生成一个平滑的音频信号,以便更清晰地检测峰值。下图演示了一个示例信号的一部分。我希望生成一个平滑的波形,以消除错误的峰值,如红色指示的第二个峰值。Savitzky-Golay滤波器是否适用于此用例,如果适用,如何确定有效的window_length和polyorder?2如果对这些参数有影响,则还附上完整的信号。3我想消除的假峰的例子出现在每个足够大的峰之后。

y1aodyip

y1aodyip1#

我想出了一个有效的方法!结果发现我把它弄得过于复杂了。通过在滚动窗口中取最大值并有效地降低采样率,我可以达到我想要的。

相关问题