采样频率不均匀的信号重采样

信息处理 离散信号 插值 重采样 不均匀
2022-02-15 12:54:01

我有一个不均匀的采样频率信号,我必须将它转换为恒定的采样频率。我尝试使用 Hermite 样条插值对其进行插值,但它会产生很多错误的峰值,如图所示: 在此处输入图像描述

例如,14887433有一个峰值太大。

三次(4 点)插值对我来说太尖锐了。

我可以使用哪种方法重新采样此信号?有没有办法过滤非恒定采样信号以使用 sinc 或类似窗口?

2个回答

如果没有对数据/噪声属性或采样假设的特定限制,平滑样条曲线可能会有所帮助。实际上,将曲线限制为精确通过给定点可能过于苛刻。

Matlab 中此类工具箱的一个示例是SPLINEFIT,其中有几个示例:

花键拟合

噪声数据的直接样条插值可能会导致曲线出现不需要的振荡。如果曲线的斜率很重要,这尤其糟糕。更好的方法是降低样条的自由度,并使用最小二乘法将样条拟合到噪声数据。自由度与断裂(结)的数量有关,因此平滑效果由断裂的选择来控制。

Matlab 也有三次平滑样条(csaps)

一种可能的读法:

如果您想确保您的插值保持在采样点的范围内(没有超过或低于摆动),请使用分段三次 Hermite 插值 abd 选择边界处的导数,以便该函数保持单调性。

Matlab 解释它https://www.mathworks.com/help/matlab/ref/pchip.html