我在有关信号处理和滤波器设计的各种论文中看到它提到,在多速率应用程序中,复杂的 FOR 滤波器可以更有效。但是我想不出这种情况适用的场景。在我见过的系统中,基带很复杂,这意味着通常用于插值(例如)滤波器的基带对实系数最有意义,因此 +ve 和 -ve 频率都通过。
任何人都可以举出复杂带通滤波器有意义的例子,特别是抽取和插值等领域。
我在有关信号处理和滤波器设计的各种论文中看到它提到,在多速率应用程序中,复杂的 FOR 滤波器可以更有效。但是我想不出这种情况适用的场景。在我见过的系统中,基带很复杂,这意味着通常用于插值(例如)滤波器的基带对实系数最有意义,因此 +ve 和 -ve 频率都通过。
任何人都可以举出复杂带通滤波器有意义的例子,特别是抽取和插值等领域。
举一个实际的例子,我将指向 GNURadio 的频率转换 FIR 滤波器块:https ://github.com/gnuradio/gnuradio/blob/master/gr-filter/lib/freq_xlating_fir_filter_XXX_impl.cc.t
它是一个通道化器和抽取器模块,通过将用户提供的 FIR LPF 旋转为复杂的 BPF 来获得效率,通道所在的位置是先过滤而不是先旋转通道。效率来自于在滤波和抽取之后以较低的采样率执行频率旋转,而不是之前。