主要内容

多速率滤波器组的实现

upfirdn函数以整数比P/Q改变信号的采样率。它计算三个系统级联的结果,执行以下任务:

  • 按整数因子上采样(零插入)p

  • FIR滤波器滤波h

  • 按整数因子下采样

例如,要将信号的采样率从44.1 kHz改变为48 kHz,我们首先要找到最小的整数转换比p / q.集

d =肾小球囊性肾病(48000、44100);p = 48000 /天;q = 44100 /天;

在这个例子中,p160147.然后通过输入完成样品率转换

y = upfirdn (x h, p, q)

这种操作级联使用多相滤波技术以一种有效的方式实现,它是多速率滤波的中心概念。注意,重采样结果的质量依赖于FIR滤波器的质量h

滤波器组可以使用upfirdn通过允许过滤器h是一个矩阵,每列有一个FIR滤波器。一个信号向量独立地通过每个FIR滤波器,得到输出信号的矩阵。

其他执行多速率过滤(使用固定过滤器)的功能包括重新取样,插值函数,毁掉