完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547

第35章   FIR有限冲击响应滤波器设计

FIR滤波器设计到的内容比较多,本章节主要经行了总结性的介绍,以帮助没有数字信号处理基础的读者能够有个整体的认识,有了这个整体的认识之后再去查阅相关资料可以到达事半功倍的效果。

目录

35.1   基本概念

35.1.1      什么是数字滤波器

35.1.2      数字滤波器的工作原理

35.1.3      数字滤波器的分类

35.1.4      滤波器的技术要求

35.1.5      滤波器的基本运算

35.1.6      数字滤波器的表述方法

35.2   FIR数字滤波器的基本网络结构

35.2.1      直接型结构

35.2.2      级联型结构

35.2.3      快速卷积型结构

35.2.4      线性相位型结构

35.2.5      频率抽样型结构

35.3   FIR数字滤波器的设计方法

35.4   总结


35.1   基本概念

35.1.1      什么是数字滤波器

数字滤波器的作用是对输入信号起到滤波的作用;即DF(Digital Filter)是由差分方程描述的一类特殊的离散时间系统。它的功能是把输入序列通过一定的运算变换成输出序列。不同的运算处理方法决定了滤波器的实现结构的不同。

35.1.2      数字滤波器的工作原理

上面的截图可以形象的解释

35.1.3      数字滤波器的分类

滤波器的种类很多,分类方法也不同。

  • 从功能上分;低通、带通、高通、带阻。
  • 从实现方法上分:FIR、IIR
  • 从设计方法上来分:Chebyshev(切比雪夫),Butterworth(巴特沃斯)
  • 从处理信号分:经典滤波器、现代滤波器

经典滤波器从功能上分又可分为:

低通滤波器(LPAF/LPDF):Low pass analog filter

带通滤波器(BPAF/BPDF):Bandpass analog filter

高通滤波器(HPAF/HPDF):High pass analog filter

带阻滤波器(BSAF/BSDF):Bandstop analog filter

35.1.4      滤波器的技术要求

数字滤波器的传输函数:

35.1.5      滤波器的基本运算

35.1.6      数字滤波器的表述方法

把上述三个基本单元互联,可构成不同数字网络或运算结构,也有方框图表示法和流图表示法。

35.2   FIR数字滤波器的基本网络结构

35.2.1      直接型结构

35.2.2      级联型结构

35.2.3      快速卷积型结构

已知两个长度为N的序列的线性卷积,可用2N-1点的循环卷积来代替。

这种结构的特点是能对信号进行高速处理。需要实时处 理时采用此结构。

35.2.4      线性相位型结构

这种结构涉及到的内容较多,我们这里不做讨论,大家查询相关书籍进行了解即可。

35.2.5      频率抽样型结构

这种结构涉及到的内容较多,我们这里不做讨论,大家查询相关书籍进行了解即可。

35.3   FIR数字滤波器的设计方法

基本特性:

  1. FIR滤波器永远是稳定的(系统只有零点);
  2. FIR滤波器的冲激响应是有限长序列;
  3. FIR滤波器的系统函数为多项式;
  4. FIR滤波器具有线性相位。

目前,FIR数字滤波器的设计方法主要是建立在对理想滤波器频率特性做某种近似的基础上。这些近似方法有窗函数法,频率抽样法及最佳一直逼近法。

关于窗函数法,频率抽样法及最佳一直逼近法我们这里不做讨论了,这三种方法涉及的内容都比较多,大家有兴趣的可以查阅相关书籍资料进行了解。

35.4   总结

本期教程主要对FIR滤波进行了总结性的介绍,每个知识点并没有进行详细的介绍,如果将这些知识点也进行展开的话将占用大量的篇幅,而且大家不容易看懂。尽管这样,还是希望有兴趣的读者去查阅相关的书籍进行深入的了解,只有你对这些理论有了升入的理解,你的实际应用才能事半功倍。还是那句经常说的话:理论高度决定实践高度。

【DSP教程】第35章 FIR有限冲击响应滤波器设计相关推荐

  1. matlab函数 无限冲激响应滤波器,课程设计-有限冲击响应(FIR)滤波器和无限冲激响应(IIR)滤波器设计.doc...

    毕业论文 有限冲击响应(FIR)滤波器和无限冲激响应(IIR)滤波器摘 要 本文简要阐述了数字滤波器的基本原理,并设计实现了有限冲击响应(FIR)滤波器和无限冲激响应(IIR)滤波器.在设计中借助MA ...

  2. 【FPGA教程案例1】基于FPGA的串行FIR滤波器设计与实现

    FPGA教程目录 MATLAB教程目录 -------------------------------------------------------------------------------- ...

  3. 【滤波专题-第3篇】IIR无限冲激响应和FIR有限冲激响应数字滤波器有什么区别?

    该文章在之前编写并发布过,现在重新编辑一下并纳入到滤波专题中. 之前已经讲过FIR和IIR的概念: Mr.看海:[滤波专题-第1篇]数字滤波器15分钟入门!--这可能是最简单的FIR有限冲激响应滤波讲 ...

  4. IIR无限冲激响应和FIR有限冲激响应数字滤波器有什么区别?

    从名字上看,"无限冲激响应"和"有限冲激响应"的区别一定在"冲激响应"上.在之前的文章里我们讲到了冲激响应的概念,文章里用被打了一巴掌(单位 ...

  5. 觅凤c语言教程,C语言程序设计教程 第1章.ppt

    傣永靶莱瑞市芽星谴绥真椎匣灵租骡淬女测推谅应弥蠢仑早饲姑锗佩草隔C语言程序设计教程 第1章C语言程序设计教程 第1章 第1章 绪 论 ? ? 唆闽邹搔绕裂陶短噎诚贤希绞重垒嚷济酸凛委句枉鞘扁渗皋耿淮此 ...

  6. [Matlab]FIR滤波器设计:(线性相位滤波器的特性)

    [Matlab]FIR滤波器设计:(线性相位FIR滤波器的特性) ​ FIR滤波器能够在保证幅度特性满足技术要求的同时,容易实现严格的线性相位特性,且FIR滤波器的单位抽样响应是有限长的,因而滤波器一 ...

  7. m基于Matlab的fir和iir数字滤波器的设计与仿真

    目录 1.算法概述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 MATLAB系统供了许多工具箱(Toolbox),借助于信号处理工具箱(signal pro ...

  8. 【DSP教程】第36章 FIR滤波器的Matlab设计(含低通,高通,带通和带阻)

    完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 第36章       FIR滤波器的Matlab设计(含低通 ...

  9. 【STM32H7的DSP教程】第38章 STM32H7的FIR高通滤波器实现(支持逐个数据的实时滤波)

    完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 第38章       STM32H7的FIR高通滤波器实现( ...

最新文章

  1. eclipse调用JNI之环境的搭建
  2. 读游戏之旅-我的编程感悟:难得的休闲读物
  3. 010_mod_fastdfs.conf配置详情
  4. 携程elong相继牵手支付宝转“危”为“机”
  5. 最受欢迎中国技术博客? 我才狂写4周唉
  6. 【渝粤教育】电大中专电商运营实操_1作业 题库
  7. Python机器学习简介
  8. 软件测试计划测试范围怎么写,测试计划模板-软件测试报告如何写
  9. qt开发linux性能测试工具,基于Qt的ARM-Linux系统测试工具
  10. MySQL临时表的作用
  11. 关于工信部191号文《App违法违规收集使用个人信息行为认定方法》的评估
  12. 用SPSS求均值 方差 标准差小例题
  13. 运算放大器 之 概述
  14. Linux 下 ls -l 命令执行显示结果的每一列含义
  15. win10,win11 下部署Vicuna-7B,Vicuna-13B模型,gpu cpu运行
  16. 实验室常见的PFA制品有哪些?这些特氟龙PFA产品你认得全吗?
  17. 如何查找和阅读综述性的文章
  18. 基于arduino 开发 esp32 点亮ili9341屏幕
  19. 算法小记(1)--判断三个数的最大,最小
  20. 用 ffmpeg 合并 m4s 音视频

热门文章

  1. 国内最前沿的科技——室内导航技术发展及其现状
  2. 1G,2G,3G,4G,5G的发展和通讯原理
  3. USB数据线厂家加工生产流程
  4. 启动Mysql时报错:mysqld_safe mysqld from pid file /usr/local/mysql/data/Linux.pid ended
  5. mysql ndb 关闭_MySQL NDB Cluster环境启动与关闭
  6. 020 怎样才可以把py文件前面的小箭头去掉
  7. 由DBeaver与PL/SQL引发的数据库吐槽
  8. Non-static method ‘selectUser(com.lsc.bean.admin)‘ cannot be referenced from a static context
  9. 社交口才:处理好人际关系的七种谈话技巧
  10. 你真的理解图像处理经典算法 SIFT 吗?最深入、最全面综述:尺度不变特征转换