零阶保持插值和最近邻插值?

信息处理 matlab 插值 模数 重建 术语
2022-02-08 12:29:12

零阶保持插值最近邻插值有什么区别吗

我想在 MATLAB 中执行零阶保持插值,但是在下面的 MATLAB 帮助页面链接上的描述中没有关于零阶保持的任何信息,也显示在附加的快照中

那么,在MATLAB中,如果我们想实现零阶保持插值,我们可以使用“最近邻”的方法吗?

https://www.mathworks.com/help/matlab/ref/interp1.html#btwp6lt-1-method

在此处输入图像描述

1个回答

零阶保持最近邻插值在概念上是相同的;当扩展原始数据集以覆盖新数据点时,您只是在信号的同一区域中选择一个值以用作插值,而不是更复杂的东西。

我可以看到两者之间的主要区别是零阶保持通常用于一维信号的插值,特别是用于描述数模转换器的动作。在该模型中,零阶保持通常呈现为相应的采样时间开始n并延伸到下一个采样瞬间n+1.

最近邻插值的绘制通常有所不同,其中特定样本的影响区域以样本位置为中心,因此不是从样本时间中保存的值nn+1,该样本值反而会影响从n0.5n+0.5.