的upfirdn
函数以整数比P/Q改变信号的采样率。它计算三个系统级联的结果,执行以下任务:
按整数因子上采样(零插入)p
FIR滤波器滤波h
按整数因子下采样问
例如,要将信号的采样率从44.1 kHz改变为48 kHz,我们首先要找到最小的整数转换比p / q
.集
d =肾小球囊性肾病(48000、44100);p = 48000 /天;q = 44100 /天;
在这个例子中,p
=160
和问
=147
.然后通过输入完成样品率转换
y = upfirdn (x h, p, q)
这种操作级联使用多相滤波技术以一种有效的方式实现,它是多速率滤波的中心概念。注意,重采样结果的质量依赖于FIR滤波器的质量h
.
滤波器组可以使用upfirdn
通过允许过滤器h
是一个矩阵,每列有一个FIR滤波器。一个信号向量独立地通过每个FIR滤波器,得到输出信号的矩阵。