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

​​​​​​

  • 背景知识

    • 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.mzph.cn/news/829871.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【PyTorch】torch.gather() 用法

gather常被用于image做mask的操作中,对哪些地方进行赋值0/1 API: torch.gather — PyTorch 2.2 documentation torch.gather(input, dim, index, outNone) → Tensor gather()的意义: 顾名思义,聚集、集合:gather…

VS2019配合QT5.9开发IRayAT430相机SDK

环境配置 VS2019 QT5.9 编译器版本 MSVC2017_64添加系统环境变量(完毕后重启电脑) 从VS2019中下载Qt插件 从VS2019中添加单个编译组件 上述操作完成后用VS打开工程文件,工程文件地址 : C:\Users\86173\Desktop\IRCNETSDK_W…

数据分析:生存分析原理和应用实例

介绍 生存分析的目的是分析某个时间点的“生存概率”是多少。基于这样的研究目的,需要提供生存数据,它是一种由不同的开始时间和结束时间组成的事件-时间的数据,比如在癌症研究领域,研究手术到死亡的过程、治疗到疾病进展等等。 在开展生存分析前,需要了解什么是删失(c…

时间序列生成数据,TransformerGAN

简介:这个代码可以用于时间序列修复和生成。使用transformer提取单变量或者多变时间窗口的趋势分布情况。然后使用GAN生成分布类似的时间序列。 此外,还实现了基于prompt的数据生成,比如指定生成某个月份的数据、某半个月的数据、某一个星期的…

哈夫曼编码---一种无损数据压缩算法

哈夫曼编码是一种无损数据压缩算法,该算法在数据压缩,存储和网络传输等领域广泛引用,对互联网的发展也产生了深远的影响。 大家熟知的数据无损压缩软件,如WinRAR,gzip,bzip,lzw,7-z…

mac M2 配置item2 rzsz

背景 apple m 系列处理器安装的 homebrew 跟 intel 处理器略有不同,其中安装目录的区别: m 系列处理器安装目录为 /usr/local/bin/homebrew intel 处理器安装目录为 /opt/homebrew 问题1: 卡住 产生原因: m 系列使用 brew install lrzs…

Vscode——SSH连接不进去服务器的万能解决办法

一、查看当前版本VSCode的commit_id Help -> About -> Commit(对应中文版本:帮助 -> 关于 -> 提交) 会得到一串数字字母,我们简称 ID。 二、手动下载对应的VSCode包 浏览器输入:https://update.code.v…

手撕红黑树(kv模型模拟)

目录 前言 一、相关概念 二、性质介绍 红黑树平衡说明 三、红黑树模拟(kv结构) 1、红黑树节点 2、红黑树插入 2、特殊处理情况 声明: 情况一:cur为红,p为红,g为黑,u存在,且…

Spring Cloud学习笔记(Feign):配置类(未完成)

这是本人学习的总结,主要学习资料如下 - 马士兵教育 1、给Feign配置的方式1.1、通过Bean配置1.2、application.yaml配置 2、配置日志2.1、日志级别1.2、指定日志级别1.2.1、通过Bean配置1.2.2、application.yaml配置 3、Inteceptor配置 1、给Feign配置的方式 我们有…

牛客NC99 多叉树的直径【较难 深度优先 Java/Go/PHP】

题目 题目链接: https://www.nowcoder.com/practice/a77b4f3d84bf4a7891519ffee9376df3 思路 核心就是树的最大直径(globalMax)一定是以某一个node为root最长的两个path-to-leaf. 就是普通dfs的同时算路径长度。时间: O(n), DFS一次 空间: O(n)参考答案Java impo…

stm32的GPIO基本结构

1.带FT标号的引脚能容忍5V 2.GPIO系统架构 stm32的所有GPIO都是挂载在APB2总线上的 3.GPIO的基本结构 在上图中,左边就是寄存器,右边就是驱动器了 保护二极管的作用:VDD表示3.3V,如果输入的电压的值大于3.3V,那么这个…

企业级OV SSL证书,主要应用在哪些场景

我们来看看OV SSL证书的一个典型应用,即电子商务网站。随着电子商务的发展,网上购物已经成为人们日常生活的一部分。然而,这同时也带来了一个问题,就是用户在进行网上交易时,如何保证其个人信息、银行卡信息等敏感数据…

就业班 第三阶段(nginx) 2401--4.26 day5 nginx5 nginx https部署实战

三、HTTPS 基本原理 1、https 介绍 HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer),其实 HTTPS 并不是一个新鲜协议,Google 很早就开始启用了,初衷是为了保证数据安全。 近些年&…

免费实用在线小工具

免费在线工具 https://orcc.online/ pdf在线免费转word文档 https://orcc.online/pdf 时间戳转换 https://orcc.online/timestamp Base64 编码解码 https://orcc.online/base64 URL 编码解码 https://orcc.online/url Hash(MD5/SHA1/SHA256…) 计算 https://orcc.online/ha…

Python 使用相对路径读取文件失败

python open一个问及那时使用绝对路径可以,但是使用相对路径时报错,找不到指定文件 解决步骤如下: 添加Python配置 在新增的配置Json文件添加下图红框这一行

知网怎么查重 知网查重的详细步骤

知网查重八个步骤:1. 访问官网,注册账号。2. 上传待查文档。3. 选择查重规则。4. 选择相似来源库。5. 提交查重任务。6. 等待查重结果。7. 获取查重报告。8. 下载查重报告。 知网查重的详细步骤 第一步:进入知网查重系统 打开浏览器&#x…

27.统一网关Gateway-路由断言工厂

在配置文件中写的断言规则只是字符串,这些字符串会被Predicate Factory读取并处理,转变为路由判断的条件。 例如:Path /user/** 是按照路劲匹配,这个规则是由 org.springframework.cloud.gateway.handler.predicate.PathRouteP…

目标检测——3D玩具数据集

在数字化时代,计算机视觉技术取得了长足的进展,其中基于形状的3D物体识别技术更是引起了广泛关注。该技术不仅有助于提升计算机对现实世界物体的感知能力,还在多个领域展现出了广阔的应用前景。本文将探讨基于形状的3D物体识别实验的重要性意…

ACE框架学习3

ACE Acceptor-Connector框架 该框架实现 Acceptor-Connector 模式,该模式解除了“网络化应用中的协作对端服务的连接和初始化”与“连接和初始化之后它们所执行的处理”的耦合。Acceptor-Connector 框架允许成用独立于它们所提供的服务来配置其连接布局的关键属性。…

从阿里云迁移Redis到AWS的规划和前期准备

在将Redis实例从阿里云迁移到AWS之前,需要进行全面的规划和前期准备。以下九河云提供一些重要的步骤和注意事项: 1. 评估Redis使用情况 首先,您需要评估当前Redis实例的使用情况,包括实例规格、内存使用量、吞吐量、访问模式等。这将有助于选择合适的AWS Redis产品和实例类型…