zoukankan      html  css  js  c++  java
  • 【DSP教程】第35章 FIR有限冲击响应滤波器设计

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

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

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

    35.1 基本概念

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

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

    微信公众号:armfly_com 安富莱论坛:www.armbbs.cn 安富莱淘宝:https://armfly.taobao.com
  • 相关阅读:
    [LeetCode-JAVA] Count Complete Tree Nodes
    [LeetCode-JAVA] Shortest Palindrome
    [LeetCode-JAVA] Best Time to Buy and Sell Stock IV
    [LeetCode-JAVA] Word Ladder II
    [LeetCode-JAVA] Jump Game II
    Keil开发的ARM程序main函数之前的汇编分析
    STM32平台SD卡的FatFS文件系统开发
    STM32 Cortex-M3 NMI异常
    应对STM32 Cortex-M3 Hard Fault异常
    LwIP协议栈开发嵌入式网络的三种方法分析
  • 原文地址:https://www.cnblogs.com/armfly/p/15011503.html
Copyright © 2011-2022 走看看