vin*_*ndo 3 signal-processing resampling
我有一个240个数据点的数组,采样率为600hz,代表400ms.我需要将此数据重新采样到512hz采样的512个数据点,代表500ms.我假设因为我从400ms的数据开始,最后的100ms只需要用0填充.
有没有最好的方法来实现这一目标?
您可以使用加窗 Sinc 插值,这将提供与使用具有加窗 Sinc 脉冲响应的线性相位 FIR 低通滤波器进行上采样和下采样相同的结果。使用 FIR 滤波器时,通常必须在信号两侧填充 FIR 滤波器内核长度的零。
添加:
另一种可能性是用 60 个零对 240 个样本进行零填充,应用长度为 300 的非 2 幂 FFT,用 212 个复数零对 FFT 结果进行“居中”零填充,使其长度为 512,但具有相同的频谱,并进行长度为 512 的 IFFT 以获得重采样结果。