cic补偿滤波器的种类及其原理公式推导
CIC(Cascaded Integrator-Comb)补偿滤波器是一种数字滤波器,常用于对高采样率信号进行降采样。
CIC补偿滤波器可以分为两种类型:CIC插值滤波器和CIC抽取滤波器。CIC插值滤波器将输入信号的采样率提高,而CIC抽取滤波器则将输入信号的采样率降低。
CIC补偿滤波器的原理是使用级联积分器和组合器来实现滤波器的功能。级联积分器将输入信号进行积分,组合器将积分后的信号进行组合和抽取,从而实现滤波器的降采样或升采样功能。
CIC补偿滤波器的公式推导如下:
设输入序列为x(n),输出序列为y(n),CIC补偿滤波器的级数为N,每级积分器的积分因子为R,组合器抽取因子为M。
- 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。
- 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补偿滤波器的种类及其原理,公式推导
原文地址: https://www.cveoy.top/t/topic/flVt 著作权归作者所有。请勿转载和采集!