一文读懂IIR和FIR

2023-11-05 00:10
文章标签 一文 fir 读懂 iir

本文主要是介绍一文读懂IIR和FIR,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一文读懂IIR和FIR

  • IIR和FIR的来源
    • IIR滤波器
      • 1. 巴特沃斯(Butterworth)
        • 优点
        • 缺点
      • 2. 切比雪夫I型(Chebyshev I)
        • 优点
        • 缺点
      • 3. 切比雪夫II型(Chebyshev II, Inverse Chebyshev I)
        • 优点
        • 缺点
      • 4. 椭圆型(Elliptical)
        • 优点
        • 缺点
    • FIR滤波器

数字信号处理最常见的面试题,请简述FIR和IIR的区别。百度一下,网上能搜到很多答案。比如

  1. FIR能实现线性相位响应,IIR不能实现线性相位。
  2. 实现同一量级的幅度响应FIR需要比IIR更高的阶数,更高的阶数意味着更多运算,更多CPU消耗和延迟。
  3. FIR因为没有极点,在位宽有限系统,即定点系统中更稳定。IIR为了实现更加极限的幅度响应,需要更多的位宽。

这些区别应该还能写上三四条。本文将从IIR和FIR的来源来解释出现上述区别的原因

IIR和FIR的来源

数字信号处理书本上学习的IIR和FIR滤波器。

  1. IIR滤波器是模拟滤波器的一种数字实现,其来源是模拟滤波器。
  2. FIR滤波器本身就是数字滤波器。

IIR滤波器

常见的模拟滤波器有以下4种类型。

1. 巴特沃斯(Butterworth)

优点
  • 通带和阻带没有波纹(ripple)
  • 相位失真适中
缺点
  • 通带到阻带的滚降(roll-off)最平缓,即过渡带不陡峭

2. 切比雪夫I型(Chebyshev I)

优点
  • 过渡带滚降特性比巴特沃斯滤波器要陡峭
缺点
  • 通带有波纹(Ripple),阻带平坦(无波纹)
  • 群时延特性较差,即相位失真比巴特沃斯严重

3. 切比雪夫II型(Chebyshev II, Inverse Chebyshev I)

优点
  • 过渡带滚降特性介乎于巴特沃斯滤波器与切比雪夫I型之间
缺点
  • 通带平坦(无波纹),阻带有波纹
  • 群时延特性较差,即相位失真比巴特沃斯严重

4. 椭圆型(Elliptical)

优点
  • 过渡带滚降特性是(这四种之中)最陡峭的
缺点
  • 通带和阻带都有波纹

以下图中显示了以上四种低通模拟滤波器在相同设计指标时的幅频响应,注意这些滤波器在通带、阻带波纹以及过渡带陡峭度方面的差异对比。
在这里插入图片描述

使用matlab设计IIR滤波器的时候,一般需要选择是基于哪一种模拟滤波器的类型。所以说IIR滤波器设计本质上还是基于模拟滤波器的数字化实现。
在这里插入图片描述

FIR滤波器

这篇关于一文读懂IIR和FIR的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/346113

相关文章

一文带你搞懂Nginx中的配置文件

《一文带你搞懂Nginx中的配置文件》Nginx(发音为“engine-x”)是一款高性能的Web服务器、反向代理服务器和负载均衡器,广泛应用于全球各类网站和应用中,下面就跟随小编一起来了解下如何... 目录摘要一、Nginx 配置文件结构概述二、全局配置(Global Configuration)1. w

Linux 云计算底层技术之一文读懂 Qemu 架构

Qemu 架构概览 Qemu 是纯软件实现的虚拟化模拟器,几乎可以模拟任何硬件设备,我们最熟悉的就是能够模拟一台能够独立运行操作系统的虚拟机,虚拟机认为自己和硬件打交道,但其实是和 Qemu 模拟出来的硬件打交道,Qemu 将这些指令转译给真正的硬件。 正因为 Qemu 是纯软件实现的,所有的指令都要经 Qemu 过一手,性能非常低,所以,在生产环境中,大多数的做法都是配合 KVM 来完成

读懂《机器学习实战》代码—K-近邻算法

一,K近邻算法概念 K近邻算法即是给定一个训练数据集,对新的输入实例,在训练数据集中找到与该实例最邻近的K个实例(也就是上面所说的K个邻居), 这K个实例的多数属于某个类,就把该输入实例分类到这个类中。KNN 算法是一种 lazy-learning 算法,分类器不需要使用训练集进行训练,训练时间复杂度为0。KNN 分类的计算复杂度和训练集中的文档数目成正比,也就是说,如果训练集中文档总数为 n,

Post-Training有多重要?一文带你了解全部细节

1. 简介 随着LLM学界和工业界日新月异的发展,不仅预训练所用的算力和数据正在疯狂内卷,后训练(post-training)的对齐和微调方法也在不断更新。InstructGPT、WebGPT等较早发布的模型使用标准RLHF方法,其中的数据管理风格和规模似乎已经过时。近来,Meta、谷歌和英伟达等AI巨头纷纷发布开源模型,附带发布详尽的论文或报告,包括Llama 3.1、Nemotron 340

一文说清什么是AI原生(AI Native)应用以及特点

引言:智能新纪元 如今,走在街头,哪儿不被智能科技包围?智能音箱、自动驾驶汽车、聊天机器人......这些都在用不同的方式提升我们的生活体验。然而,究竟什么才能称得上“AI原生应用”呢? 什么是AI原生?   AI原生不仅仅是简单地引入人工智能功能。真正的AI原生应用犹如一个智慧的“大脑”,它的每一个决策都依赖于深度学习与数据分析。以Siri为例,它通过学习用户的习惯和需求,提供个性化的

世界公认十大护眼灯数据出炉!一文看懂孩子用的台灯哪个牌子好

近年来,随着科技的迅猛发展,诸如智能手机、电脑等电子设备在工作、学习及娱乐中的应用日益广泛,人们对这些设备的依赖程度也随之加深。然而,长时间面对屏幕不可避免地给眼睛带来伤害,如眼疲劳、干燥甚至近视等问题。因此,市场对能够缓解眼疲劳的照明产品的需求日益增长。这类护眼照明产品通常采用无频闪、无紫外线辐射等技术,旨在减少对眼睛的潜在危害,有效保护视力健康,并降低眼疾的发生率。随着护眼台灯的不断创新进步,

一文详解go底层原理之垃圾回收

1 前置知识 1.1 三色回收法 三色回收法在gov1.5版本时是主流的gc方式 简单介绍一下流程: 暂停程序执行流程(开启STW)将新创建的对象全部标记为白色从根节点开始遍历,把遍历到的第一层全部改为灰色遍历一次灰色集合,将灰色集合引用对象变为黑色重复上述步骤,知道没有灰色对象清除白色对象结束STW 1.2 STW 上述1.1所说的STW就是指的stop the world,简单的说

涉密电脑插U盘会不会被发现?如何禁止涉密电脑插U盘?30秒读懂!

在涉密电脑插U盘的那一瞬间,你是否也好奇会不会被发现?涉密电脑的安全监控可是滴水不漏的!想知道如何彻底禁止涉密电脑插U盘?简单几招搞定,轻松锁死外部设备,信息安全无懈可击! 涉密电脑插U盘会不会被发现? 涉密电脑是否会在插入U盘时被发现,需要根据具体情况来判断。在一些情况下,涉密电脑可能没有安装任何监控软件或安全工具,插入U盘可能不会立即触发警告。然而,随着信息安全管理的不断升级,越来越多

【MATLAB】FIR滤波器的MATLAB实现

FIR滤波器的MATLAB实现 FIR滤波器的设计fir1函数fir2函数 与IIR滤波器相比,FIR滤波器既有其优势也有其局限性。FIR滤波器的主要优点包括: 精确的线性相位响应;永远保持稳定性;设计方法通常是线性的;在硬件实现中具有更高的运行效率;启动传输仅需有限的时间。 然而,FIR滤波器也存在一些显著的缺点: 为了达到与IIR滤波器相同的性能要求,FIR滤波器通常需要

Apache Spark3.0什么样?一文读懂Apache Spark最新技术发展与展望

简介: 阿里巴巴高级技术专家李呈祥带来了《Apache Spark 最新技术发展和3.0+ 展望》的全面解析,为大家介绍了Spark在整体IT基础设施上云背景下的新挑战和最新技术进展,同时预测了Spark 3.0即将重磅发布的新功能。 2019阿里云峰会·上海开发者大会于7月24日盛大开幕,在本次峰会的开源大数据专场上,阿里巴巴高级技术专家李呈祥带来了《Apache Spark 最新技术发展和