匹配 MATLAB 的上采样和重采样函数的输出



我使用 MATLAB 的上采样功能将信号从 100k 上采样到 30M 采样。但是当我使用重采样功能时,输出是不同的。如何使用重采样来获得像上采样函数那样的精确输出?

你不能,因为他们做不同的事情。

upsample只是在样本之间插入零,而resample应用抗锯齿滤波器,然后插值。

例如,如果你的信号是x=[1,1]的,upsample(x,2)将输出1,0,1,0,而resmaple(x,2,1)输出1, 1.26, 1, 0.43,这是滤波和插值的结果。

最新更新