CICl滤波器(含补偿滤波器)半带滤波器 ——数字滤波器

一、数字滤波器原理:

数字抽取滤波器是ΣΔADC(ΣΔAnolog-to-Digital Converter)的重要组成部为分,旨在从高速、低分辨率的调制信号中重构出高分辨率、奈奎斯特频率的信号。为节约硬件资源,同时满足通带纹波和阻带衰减等要求,数字抽取滤波器一般采用 CIC 滤波器、CIC 补偿滤波器、半带滤波器三级级联方式构成。

要实现16倍和32倍的下采样,通常采用CIC或半带滤波器来实现。CIC滤波器能够实现较大的下采样率,但其频率响应在通带中的衰减较大,不能满足应用需求。半带滤波器具有较好的通带平坦特性,但考虑到面积和功耗,通常只能实现2倍下采样。为了解决降采样率高和通带内信号平坦等问题,本文将CIC和半带滤波器进行级联,既能达到较高的下采样率,又能满足通带的信号平坦度。为了充分利用CIC滤波器的降采样率高、结构简单等特性,可将CIC滤波器放在第一级。
例如:
在这里插入图片描述

系数选取,参考论坛:https://www.ilovematlab.cn/thread-35677-1-1.html
在这里插入图片描述

Quartus官方CIC IP核使用手册+补偿FIR说明

1、CIC Intel FPGA IP:用户指南
https://www.intel.com/content/www/us/en/programmable/documentation/hco1421847945390.html#hco1421847931838
2、使用CIC和FIR滤波器设计数字下转换系统
https://www.intel.cn/content/www/cn/zh/programmable/support/support-resources/design-examples/intellectual-property/dsp/exm-digital-down-conv-cic-fir.html
3、了解CIC补偿滤波器:(Pass Band Edge + Fs )
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/an/an455.pdf
CIC补偿滤波器实用例子:

注意:1 号链接中的 “CIC IP在项目目录中生成MATLAB脚本<variation_name> _fir_comp_coeff.m。您可以在MATLAB中运行此脚本以生成FIR系数,以提供适当的通带均衡。生成的系数保存在文本文件中,供FIR IP使用。”即

MATLAB脚本需要以下参数来补偿FIR滤波器:

L:FIR滤波器长度,与抽头数或系数数相同
F S :抽取/内插之前的FIR滤波器采样率,单位为Hz
F C:FIR滤波器截止频率,单位Hz
B:如果系数以定点数写入,则系数位宽
图11.  CIC和补偿滤波器响应

相关信息
AN455:了解CIC补偿滤波器(即3号链接
学习补充:
MATLAB脚本<variation_name> _fir_comp_coeff.m 的脚本在官方给出的压缩包在 2 号链接里面
用Altera CIC MegaCore和FIR补偿滤波器设计数字下变频系统v7.1设计示例设计文件包括:
o TDMDDC.mdl - DSP Builder设计文件o ciccomp.m - MATLAB脚本用于设计反sinc CIC补偿滤波器o cic.vhd封装文件以生成Altera CIC编译器IP coreo fir.vhd封装文件以生成Altera FIR编译器IP coreo o alt_avalonst_pfc_0.v 实例化包格式转换器块的封装文件o fdcoeffR4N8M1L110.txt - 预生成补偿FIR滤波器系数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值