0引言在软件无线电中,A/D高速采样后的中频数字信号,经过数字振荡器、数字乘法器和数字滤波器将所需的中频信号下变频到基带信号[1]。数字滤波器的主要作用是实现抽取前抗混叠和滤除干扰信号。一般的FIR滤波器需要大量的乘法器,且FIR滤波器工作在很高的采样率下,使用资源多、功耗大。因此在数字下变频中采用了一种高效的滤波器CIC滤波器作为第一级滤波器,实现抽取、低通滤波;第二级则采用一般的FIR或半带滤波器。CIC滤波器实现简单,只用加法器、减法器和寄存器就可以有效地执行采样率转换,而且具有较好的抗混叠和抗镜像性能,所以经常被应用于整数倍抽取和内插变换。1CIC滤波器的基本原理1.1单级CICCIC滤波器由积分器、抽取器和微分器组成,积分器都是单极点的IIR滤波器,微分器是对称的FIR滤波器。积分器和微分器的传递函数以及CIC滤波器系统的传递函数分别为:;;(1)单级CIC滤波器的频率响应为:(2)式中,为抽样函数,且Sa(0)=1,所以CIC滤波器在w=0处的幅度值为D,所以CIC的幅频特性如图1所示,称(0~2/D)的区间为CIC滤波器的主瓣,其他区间称为旁瓣。从图中可见随着频率的增大,旁瓣电平不断减小,其中第一旁瓣电平为13.46dB。图1单级CIC滤波器的幅频响应1.2多级CIC单级CIC滤波器的旁瓣电平是比较大的,只比主瓣低13.46dB,这意味着衰减很差,一般是难以满足实际要求的。为了降低旁瓣电平,可以采用多级CIC滤波器级联的办法来解决。Q级CIC滤波器的频率响应为:

(3)1.3CIC关键参数第一旁瓣抑制:;第一旁瓣电平只和Q级联数有关,与抽取级数及采样率无关。在CIC的设计时需要归一化设计。阻带衰减:;b为带宽比例因子,fs为抽取前的采样率,B为信号的有效带宽。为使阻带衰减增大,b应尽可能的小。为了使b尽可能小,在信号带宽B一定的条件下,应尽可能采用小的抽取因子D或增大输入采样率fs,这就意味着CIC抽取滤波器一般用在抽取系统的第一级或者内插系统的最后一级[2]。带内容差:;Q级CIC滤波器的带内容差是单级CIC的Q倍。多级级联虽然能增大阻带衰减,减小混叠影响,但会增大带内容差。所以在设计CIC时在阻带衰减和带内容差之间应折中考虑。2CIC等效设计及溢出问题为了使CIC工作在低采样率下,通常把微分器放在抽取器的后边。这样积分器工作在高采样率下,微分器工作在低采样率下。5级减采样原始结构如图2所示,等效结构如图3所示:图25级减采样原始结构图35级减采样等效结构CIC滤波器的积分器是不稳定系统,如果不采取措施,它们级联后会出现溢出现象。另外,滤波器级数过多还会引起高频失真现象。根据上述图2和图3利用Simulink搭建5级CIC滤波器,抽取倍数为3级。输入信号为单音信号,图2输出信号的时域图、频域图如图4和图5所示。图4原始结构输出时域信号图5原始结构输出信号频谱图图3输出信号的时域图、频域图如图6和图7所示,时域信号随着时间不停累加,频域信号频谱不断提高,所示信号已经不能识别。分析其主要原因是因为累加器的溢出。图6等效结构输出时域信号图7等效结构输出信号频谱图根据文献CIC内核在所有微分和积分器阶段都需要采样精度的扩展。在Q级级联后其CIC滤波器每一级输出所需要的精度[3]:为输入信号的位宽。对于改进后的CIC利用Simulink进行仿真,从频谱上看信号基本上没有失真。3CIC带内容差补偿设计多级级联虽然能增大阻带衰减、减小混叠影响,但会增大带内容差。假设采样率为45.5e6,通带为0.5e6,抽取倍数为14级,采用Matlab自带函

MATLAB使用cic滤波器,基于Matlab的CIC滤波器设计相关推荐

  1. matlab功率谱的峰值,基于Matlab功率谱密度估计方法.doc

    基于Matlab功率谱密度估计方法 基于Matlab功率谱密度估计方法要在实际情况下, 许多平稳信号无法导出数学表达式, 要准确获取这些信号的功率谱密度存在一定的困难.根据维纳辛钦 (Wiener K ...

  2. Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分、篮板、助攻

    Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分.篮板.助攻 目录 输出结果 预测勒布朗詹姆斯的20 ...

  3. matlab 有源电力滤波器,基于MATLAB的有源电力滤波器研究

    第 3 卷第 4 期 南 阳 理 工 学 院 学 报 Vol. 3 No. 4 2 0 1 1 年 7 月 JOURNAL OF NANYANG INSTITUTE OF TECHNOLOGY Jul ...

  4. 基于matlab数字基带,基于MATLAB的数字基带传输的 FIR滤波器的设计

    O 引言目前,数字基带传输已广泛地应用于利用对称电缆构成的近程数据通信系统之中.随着数字通信技术的发展,基带传输方式不仅可以用于低速数据传输,而且也可以用于高速数据传输.然而数字基带传输也同样不可避免 ...

  5. 有源电力滤波器matlab仿真实验报告,基于Matlab有源电力滤波器APF的仿真研究

    目前,对有源电力滤波器的研究越来越广泛. 一方面,研究者众多,不仅有高等院校.研究所,而且也有许多电力局.大型企业等:另一方面,研究涉及谐波检测方法.控制策略.PWM 波的形成等有源滤波技术的各个方面 ...

  6. matlab凯塞窗低通fir滤波器,基于Matlab的FIR滤波器设计与实现

    一.摘要 前面一篇文章介绍了通过FDATool工具箱实现滤波器的设计,见" 二.实验平台 Matlab7.1 三.实验原理 以低通滤波器为例,其常用的设计指标有: 通带边缘频率fp(数字频率 ...

  7. 基于matlab的ahp实现,基于MATLAB的AHP实现最终版(样例3)

    <基于MATLAB的AHP实现.doc>由会员分享,可免费在线阅读全文,更多与<基于MATLAB的AHP实现(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数 ...

  8. 基于matlab的ahp实现,基于MATLAB的AHP实现(最终版)

    <基于MATLAB的AHP实现.doc>由会员分享,可在线阅读全文,更多相关<基于MATLAB的AHP实现(最终版)>请在www.woc88.com上搜索. 1.,]:B=[, ...

  9. matlab自适应逆控制,基于matlab仿真模块的自适应有源噪声逆控制研究

    ATE 农业技术与装备 X2 c(q-1) p(q-1) u2 C( x) p(q-1) LMS M(q-1) p(q-1) w( q-1) w( q-1) ! ! e2 d2 + - - + p(q ...

  10. 基于matlab的运动目标检测,基于matlab的运动目标检测.doc

    基于matlab的运动目标检测.doc 河北大学2011届本科生毕业论文(设计)11绪论1.1课题研究背景及意义运动目标检测是图像处理与计算机视觉的一个分支,在理论和实践上都有重大意义,长久以来一直被 ...

最新文章

  1. webview加载本地资源的各种尝试
  2. 一次哔哩哔哩面试经历,真香!
  3. P1375-小猫【卡特兰数】
  4. 第 18 章 Policy
  5. 上学是穷人的出路吗?
  6. tensorflow eager 模式下打印dataset中的数据
  7. asp网上书店的代码_使用Helm将ASP.NET Core应用程序部署到Kubernetes容器集群
  8. linux常见命令用法之(一)
  9. 软件测试--用例编写
  10. Python openpyxl文档
  11. 深入理解JVM-字节码
  12. collect2:error:ld returned 1 exit status解决方案
  13. c语言中合法的字符型常量是,字符串变量是什么意思
  14. 关于邮件群发的经验和技巧
  15. 解决CTeX工具包中MikTeX编译TeX文件报错问题
  16. 机器学习完整项目实战附代码(二):探索型数据分析+特征工程+建模+报告
  17. 联想服务器能够上固态硬盘吗,联想Y400能不能装固态硬盘 需要什么接口的
  18. ar8171 linux网卡驱动,ar8171 8175网卡驱动(ar8171网卡驱动下载)V1.0.1 官方最新版
  19. SAP云集成 SAP Integration Suite启用过程,踩坑记
  20. 对话蔡报永:看Commvault 如何玩转数据管理

热门文章

  1. 在大多数情况下病毒入侵计算机系统以后,网络支付与安全练习题库
  2. 修改typora主题的字体
  3. 黑苹果声卡id注入对照表_黑苹果 声卡ID AppleALC ID,一篇查询就够了
  4. LRC软件测试自学,LRC滚动歌词制作编辑器
  5. Ubuntu解决火狐浏览器无法同步书签的问题
  6. MySQL、SQLyog、navicat安装
  7. yml文件配置数据库
  8. 真正会沟通的项目经理,不会告诉你的4件事
  9. restsharp简单使用
  10. 小米笔记本重装系统BOOT启动菜单识别不了硬盘无法启动进入系统