FIR滤波器——DSP学习笔记三(包含一个滤波器设计的简明案例)

embedded/2024/10/19 5:29:16/

​​​​​​

  • 背景知识

    • FIR滤波器的特性与优点

      • 可精确地实现线性相位响应(Linear phase response),无相位失真;

      • 总是稳定的,所有极点都位于原点

    • 线性相位FIR滤波器的性质、类型及零点位置

      • 冲击响应满足:奇或偶数长度、奇或偶对称

        • 1型,奇数长度 + 偶对称

        • 2型,偶数长度 + 偶对称

        • 3型,奇数长度 + 奇对称

        • 4型,偶数长度 + 奇对称

      • 零点位置(总结:一个零点,他的都是,他的共轭,他的倒数共轭也都是零点

  • FIR滤波器的设计

    • 基于窗函数法的线性相位FIR滤波器设计

      • 其他固定窗

      • 窗函数法基本思想:对ℎ进行截短+移位,得到一个有限、长度、因果、线性相位的FIR滤波器。包含两个操作:

        • • 加窗截短:

        • 时间移位:

      • 矩形窗的应用及其分析

        • 例子:

        • 低通滤波器,高于这个的频率被滤除

        • 分析:使用矩形窗得到的简单截短滤波器的幅度响应呈现振动的现象,通常称为“吉布斯现象

          • 吉布斯现象的原因:矩形窗函数中0与1之间的陡峭下降沿

          • 当N 增大,主瓣宽度及旁瓣宽度都减小,但最大波纹高度保持不变

          • 如何消除? • 使用逐渐平滑减小到零的窗函数 • 减小旁瓣高度,代价是增大主瓣宽度 和过渡带宽度Δw

      • 不同窗函数的特性:

        • • 过渡带宽度 和波纹大小之间的折中 • 窗函数主瓣宽度决定了过渡带带宽,与窗类型、窗长有关 • 窗函数旁瓣高度决定了滤波器波纹,与窗类型有关,与窗长无关

        • 选择窗函数的标准:根据主板狂赌和过渡带要求选择滤波器长度;根据庞斑高度和波纹要求选择窗函数类型

    • FIR低通滤波器设计流程及案例

      • 基于固定窗函数的FIR低通滤波器设计流程

        • • 确定滤波器性能指标(过渡带宽度、波纹大小等)

        • • 根据所要求的旁瓣高度P d 或阻带衰减s d ,选择合适的窗类型

        • • 根据所要求的过渡带宽度Δ/ ,确定滤波器长度)

        • • 计算理想低通滤波器的冲激响应ℎX [ ]

        • • 加窗截短、右移,得到有限长因果低通FIR滤波器

      • 基于固定窗函数的FIR低通滤波器设计案例

    • 拓展:FIR高通、带通、带阻滤波器

    • 其他设计方法

      • 可变窗函数法:增加一个参数,用来控制波纹大小:• 道尔夫-切比雪夫Dolph-Chebyshev窗,凯泽Kaiser窗

      • • 最优化等波纹线性相位FIR滤波器设计

      • • 频率抽样法


http://www.ppmy.cn/embedded/24009.html

相关文章

【数据结构7-1-查找-线性-二分法-二叉树-哈希表】

目录 1 查找基本概念2 线性表的查找2.1 顺序查找2.2 二分法查找2.3 分块查找 3 树表的查询3.1 二叉排序树3.1.1 定义3.1.2 二叉树的建立、遍历、查找、增加、删除:3.1.3 代码实现: 3.2 平衡二叉树3.2.1 平横因子3.2.2 不平横树的调整-左旋3.2.3 不平横树…

Django框架之request对象

一、request对象 1、简介 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象,这个对象不需要我们创建,直接使用服务器构造好的对象就可以。视图的第一个参数必须是HttpRequest对象,在django.http模块中定义了HttpReq…

第三方软件测试机构-科技成果评价测试

科技成果评价测试是对科研成果的工作质量、学术水平、实际应用和成熟程度等方面进行的客观、具体、恰当的评价过程。这一评价过程有助于了解科技成果的质量和水平,以及其在学术和应用方面的价值和潜力。 科技成果评价测试主要包括以下几个方面: 工作质量…

Swift - 枚举

文章目录 Swift - 枚举1. 枚举的基本用法2. 关联值(Associated Values)3. 关联值举例4. 原始值5. 隐式原始值(Implicitly Assigned Raw Values)6. 递归枚举(Recursive Enumeration)7. MemoryLayout Swift -…

深入docker-swarm overlay网络模型

目录 1.简介 2.网络模型 3.docker_gwbridge网络 3.1.docker_gwbridge网关地址 3.2.检查docker_gwbridge网络 3.2.1.查找任务容器eth接口 3.2.2.查找ingress-sbox容器eth接口 4.检查ingress网络 4.1.检查ingress网络 4.2.检查ingress网络的命名空间 4.2.1.查找任务容…

保护您的连接:无线网络安全探究

目录 一.无线局域网安全 1. 概述 2. WEP 安全协议 3. WPA/WPA2/WPA3 安全协议 二.移动网络安全 三.实际案例 KRACK 漏洞 Stagefright 漏洞 四.结论 一.无线局域网安全 1. 概述 无线局域网(WLAN)安全是保护家庭和企业网络免受未经授权访问和攻击…

HTTP协议

文章目录 一、HTTP是什么?二、HTTP状态码三、持续连接和非持续连接非持续连接持续连接 四、缓存强制缓存协商缓存 五、优点和缺点优点缺点 总结 一、HTTP是什么? HTTP 是超文本传输协议,是一个在计算机世界里专门用来在两点之间传输数据的约…

JVM(Jvm如何管理空间?对象如何存储、管理?)

Jvm如何管理空间(Java运行时数据区域与分配空间的方式) ⭐运行时数据区域 程序计数器 程序计数器(PC),是一块较小的内存空。它可以看作是当前线程所执行的字节码的行号指示器。Java虚拟机的多线程是通过时间片轮转调…