重采样

信号处理工具箱™提供了许多函数,可以以更高或更低的速率重新采样信号。

操作

函数

应用FIR滤波器与重新采样

upfirdn

三次样条插值

样条

大量毁灭

毁掉

插值

插值函数

其他的一维插值

interp1

以新汇率重新取样

重新取样

有关示例,请参见

重新取样函数

重新取样函数将一个序列的采样率更改为与原序列成比例的任何比率,该比率由两个整数的比例决定。基本语法重新取样

x y =重新取样(p, q)

函数在哪里重新采样序列xp / q乘以原始采样率。结果的长度yp / q乘以x.

重新采样的一个应用是将数字化音频信号从一个采样率转换为另一个采样率,例如从48 kHz(数字音频磁带标准)转换为44.1 kHz(激光唱片标准)。看到转换从DAT率到CD采样率了一个例子。

重新取样对输入序列应用低通滤波器,以防止重采样期间的混叠。该滤波器的功能是利用firls功能与凯撒窗口。你可以控制过滤器的长度和参数的凯撒窗口。或者,您可以使用该函数intfilt设计一个插值滤波器。

毁掉插值函数功能

毁掉插值函数函数等价于重新取样p=1=1,分别。这些函数提供了不同的抗锯齿滤波选项,由于滤波它们会产生轻微的信号延迟。

upfirdn函数

工具箱还包含一个函数,upfirdn,即对输入序列应用FIR滤波器,并以与原始序列不同的采样率输出滤波后的序列。看到多速率滤波器组实现.

样条函数

MATLAB的标准®环境包含一个函数,样条,这适用于间隔不规则的数据。MATLAB函数interp1执行插值,或表查找,使用各种方法,包括线性和三次插值。

另请参阅

应用程序

功能