多相滤波器

多相滤波是,按照相位均匀划分把数字滤波器系统函数H(z)分解成若干个具有不同相位的组,形成多个分支,在每个分支上实现滤波。

采用多相滤波结构,可利用多个阶数较低的滤波来实现原本阶数较高的滤波,而且每个分支滤波器处理的数据速率仅为原数据速率的I/D,这为工程上高速率实时 信号处理提供了实现途径
      多相滤波器_第1张图片

多相滤波结构


信道化接收机的多相滤波结构


数字信道化算法原理。
算法原理如下图所示,图中上半部分给出了信道化的频域表示,下半部分给出了数字信道化算法的时域表示。数字信道化主要功能是将宽带信号进行频域划分,经过信道化处理后转化为多个窄带信号,每一个窄带信号都是输入宽带信号经过数字下变频、低通滤波再经过抽取的结果,相当于宽带信号的一个子信道。
<img src="https://pic2.zhimg.com/4824b34b1995417b8cadbdc81799948d_b.jpg" data-rawwidth="640" data-rawheight="651" class="origin_image zh-lightbox-thumb" width="640" data-original="https://pic2.zhimg.com/4824b34b1995417b8cadbdc81799948d_r.jpg">这里假设假设数字信道化输入宽带信号带宽为BW,数据速率Fs,数字信道化的信道数为M,每一个子信道带宽为BW/M数据速率Fs/M,数字信道化算法数学表达式可表示为: 多相滤波器_第2张图片这里假设假设数字信道化输入宽带信号带宽为BW,数据速率Fs,数字信道化的信道数为M,每一个子信道带宽为BW/M数据速率Fs/M,数字信道化算法数学表达式可表示为:
y_{m}(n)=\sum_{k=0}^{N-1}{h_{0}(k)x(nM-k)e^{-j2\pi nk/M} }
m=0,1,...M-1
上图所示的数字信道化算法采用先滤波后抽取的方式,对于运算资源比较浪费(后面抽取丢掉了(M-1)*Fs的数据),实际应用中可以采用先抽取后滤波的多相结构实现数字信道化算法,对应数学表达式为:
y_{m}(n)=\sum_{k=0}^{N-1}{h_{0}(k)x(nM-k)e^{-j2\pi nk/M} }
=\sum_{m=0}^{M-1}{[\sum_{l=0}^{N/M-1}{p_{m}(l)x_{m}(n-l)}]e^{-j2\pi m/M} } ,m=0,1,...M-1
其中:
p_{m}(n)=h(nM+m),m=0,1,...M-1
x_{m}(n)=x(nM-m),m=0,1,...M-1
上述表达相当于先进行抽取再进行滤波,在硬件实现中可以大大降低资源消耗,这时候信道化处理相当于多相滤波器组(polyphase filter)加FFT的结构,如下图所示。
<img src="https://pic4.zhimg.com/85e7c7a48aca911bd5473919d8c15883_b.jpg" data-rawwidth="526" data-rawheight="353" class="origin_image zh-lightbox-thumb" width="526" data-original="https://pic4.zhimg.com/85e7c7a48aca911bd5473919d8c15883_r.jpg"> 多相滤波器_第3张图片
======================================================================
题主所问的 多相滤波器组物理含义,其实就是先滤波再抽取和抽取再滤波的等价关系 (见上式推导),于是出现了多相滤波器组加FFT的数字信道化处理方式,可以大大节省资源。
本质上信道化接收机最早都是模拟处理的(多个通道的带通滤波,调制,低速ADC链路),来实现对信号的频域划分(将宽带信号变换为若干窄带低速率信号),数字信道化只是一种等效的替代方式,当然比模拟的有太多的优势。

信号处理中先滤波再降采样,还是反过来先降采样再滤波?

在一定的条件下这个顺序可以等价转换。题主可以参照Noble Identity。

一般来说,先Filtering再Undersample是一定可以找到等价的先Undersample再Filtering的转换,但是反之则不总是可行。理论上,这些转换可以在Z变换下进行清楚的理论分析。这些都是属于Mutirate Analysis的范畴,

在数字信号处理中,常规的处理流程是先经过一个低通滤波器,然后再经过下采样。先经过滤波器的作用是将高频信号滤掉,从而使在下采样过程中频谱向外扩展时不会产生混叠的现像,混叠会产生高频信号转变到低频带。这个滤波器叫抗混叠滤波器,虽然这滤波器可能会滤掉高频部分,对信号造成失真,但相对于混叠,这影响还是可以接受的。

那可不可以先经过下采样再经过滤波器呢?这样下采样后的数据量就减少很多啦,后面的滤波器运算过程中的运算量就可以省很多,而且功耗还能减小呢。在ADC的数字前端电路中,CIC滤波器是种比较常见的降采样滤波电路,其实就是应用了noble等价变换。

还有将抗混叠滤波器多相分解后,可将下采样器移到每一相滤波器的前面,这样可省很多运算。

先滤波。
有区别,先降采样是错误的。正常都要先低通滤波再降采样,否则混叠。对于恰好等价的case ,那是输入信号有效带宽足够小,压根不用滤波。


你可能感兴趣的:(数字信号处理,数字信号处理)