具有非整数因子的多相采样率转换



我不确定这是否是问这个问题的正确地方,但我已经设计了一个采样率转换滤波器h[n],使用matlab的滤波器生成器,插值因子I=5,抽取因子D=9。由于D>I,matlab将设计一个截止频率为pi/D的滤波器。

然后,我使用matlab的方法polyphase()将设计的滤波器h[n]转换为I=5个多相滤波器。然而,我注意到,每个单独的多相滤波器的系数总和不等于1。因此,我无法计算有效的插值采样点。这怎么可能?我是不是错过了什么?

请参阅我在dsp.stackexchange.com上的帖子,了解这个问题的答案,以及如何设计具有非整数因子的采样率转换器的指南。

最新更新