CIC(Cascaded Integrator-Comb)补偿滤波器是一种数字滤波器,常用于对高采样率信号进行降采样。

CIC补偿滤波器可以分为两种类型:CIC插值滤波器和CIC抽取滤波器。CIC插值滤波器将输入信号的采样率提高,而CIC抽取滤波器则将输入信号的采样率降低。

CIC补偿滤波器的原理是使用级联积分器和组合器来实现滤波器的功能。级联积分器将输入信号进行积分,组合器将积分后的信号进行组合和抽取,从而实现滤波器的降采样或升采样功能。

CIC补偿滤波器的公式推导如下:

设输入序列为x(n),输出序列为y(n),CIC补偿滤波器的级数为N,每级积分器的积分因子为R,组合器抽取因子为M。

  1. CIC插值滤波器

CIC插值滤波器的输出序列y(n)的采样率为原始信号的采样率乘以插值因子L,即:

fs_y = L * fs_x

因此,L为CIC插值滤波器的插值因子。

CIC插值滤波器的输出序列y(n)可以表示为:

y(n) = h_L(n) * x(n)

其中,h_L(n)为插值滤波器的单位脉冲响应,可以通过级联积分器和组合器的组合得到。

假设每级积分器的积分因子为R,组合器抽取因子为M,则:

h_L(n) = h_R(n) * h_M(n)

其中,h_R(n)为积分器的响应,h_M(n)为组合器的响应,可以分别表示为:

h_R(n) = [sin(πn/R) / (πn/R)]^N

h_M(n) = [sin(πnM/L) / (πnM/L)]

将h_R(n)和h_M(n)代入h_L(n)的表达式中,可以得到:

h_L(n) = [sin(πnM/L) / (πnM/L)] * [sin(πn/R) / (πn/R)]^N

将h_L(n)代入y(n)的表达式中,可以得到:

y(n) = ∑[x(k) * h_L(n-kL)]

其中,k的取值范围为k = 0, 1, 2, ..., N-1。

  1. CIC抽取滤波器

CIC抽取滤波器的输出序列y(n)的采样率为原始信号的采样率除以抽取因子M,即:

fs_y = fs_x / M

因此,M为CIC抽取滤波器的抽取因子。

CIC抽取滤波器的输出序列y(n)可以表示为:

y(n) = h_M(n) * x(n)

其中,h_M(n)为抽取滤波器的单位脉冲响应,可以通过级联积分器和组合器的组合得到。

假设每级积分器的积分因子为R,组合器抽取因子为M,则:

h_M(n) = [sin(πnM/L) / (πnM/L)]^N

将h_M(n)代入y(n)的表达式中,可以得到:

y(n) = ∑[x(kM) * h_M(n-kM)]

其中,k的取值范围为k = 0, 1, 2, ..., N-1。

以上就是CIC补偿滤波器的种类及其原理,公式推导

cic补偿滤波器的种类及其原理公式推导

原文地址: https://www.cveoy.top/t/topic/flVt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录