滤波器笔记(杂乱)

线性相位是时间平移,相位不失真

零、基础知识

1、用相量表示正弦量

https://zhuanlan.zhihu.com/p/345546880
https://www.zhihu.com/question/347763932/answer/1103938667

A s i n ( ω t + θ ) ⇔ A e j θ ⇔ A ∠ θ Asin(\omega t+\theta) {\Leftrightarrow} Ae^{j\theta} {\Leftrightarrow} A{\angle\theta} Asin(ωt+θ)AejθAθ
在这里插入图片描述

  • 这个相量表示的方式类似于拉氏变换,虽然实现了在不同域上的映射,但是过程并没有物理意义,只是为了回避三角函数的加减运算,具体效果见下面这个例子。
    在这里插入图片描述

2、阻抗和导纳

https://zhuanlan.zhihu.com/p/616905081

  • 阻抗是电路元件对电压的响应能力
  • 导纳是电路元件对电流的响应能力的倒数
    在这里插入图片描述
    在这里插入图片描述

一、模拟滤波器

  • 模拟滤波器其实使用的就是传递函数频域分析那一套,根据滤波器传递函数的伯德图可以看出滤波器对不同频率信号的过滤。

1、一阶低通滤波器

https://zhuanlan.zhihu.com/p/655358075
https://zhuanlan.zhihu.com/p/570944772(频域分析到一阶低通滤波器)
https://blog.csdn.net/u011041241/article/details/100591361
https://blog.csdn.net/sy243772901/article/details/110311114
https://blog.csdn.net/weixin_42887190/article/details/125749509
在这里插入图片描述
在这里插入图片描述

2、一阶高通滤波器

https://blog.csdn.net/weixin_43455581/article/details/110918558
伯德图横坐标是不同的角频率,纵轴是幅度和相位变化。三角函数可以用角频率(角速度)、幅度、相位三者一起描述,另外有傅里叶变换可以把所有信号变化成多个三角函数的加权和,所以研究输入函数为三角函数时,输出的性质(伯德图)才有意义。
在这里插入图片描述
在这里插入图片描述

3、互补滤波器

https://blog.csdn.net/little_grapes/article/details/128046273

  • 互补滤波器是一种数据融合的算法,当有两种传感器对同一个变量进行测量的数据时。一个传感器有高频噪音,另一个有低频噪音,只要分别过滤再加和则可以获得更准确的信号。
    在这里插入图片描述
  • 以陀螺仪的例子而言,加速度计和陀螺仪都可以对俯仰和翻滚角进行测量,但是陀螺仪有累计误差,加速度计有高频噪声,分别处理后在加和则可以获得更好的数据
    在这里插入图片描述
  • 要保证二者加权比例之和为1,所以开发出了下面这种方式,其实就是一阶低通和一阶高通滤波器加在一起
    在这里插入图片描述

二、数字滤波器

1、数字一阶低通滤波器

https://zhuanlan.zhihu.com/p/655358075
https://blog.csdn.net/qq_43309646/article/details/109805201(差分运算)
https://blog.csdn.net/weixin_42887190/article/details/125749509

  • 对模拟一阶低通滤波器的传递函数转换成差分方程,则可以将其离散化,数字一阶低通滤波器
    在这里插入图片描述

2、FIR滤波器

https://www.zhihu.com/question/22383107/answer/157393976:因果系统相位一定不为零
https://zhuanlan.zhihu.com/p/673537350
https://www.bilibili.com/video/BV1g94y1V7YZ/(包含设计实例)
要去逼近理想中的低通滤波器

(1)设计一个理想的线性相位低通滤波器

  • 滤波器都是有相位的,如果是线性的效果会比较好(即信号只有固定时滞,而不失真)。

(2)用窗函数截断频率响应

  • 完成另一个因果系统的条件

(3)设计实例

3、IIR滤波器

资料:https://iot-book.github.io/5_%E4%BF%A1%E5%8F%B7%E6%BB%A4%E6%B3%A2/S3_FIR%E6%BB%A4%E6%B3%A2%E5%99%A8/
https://www.bilibili.com/video/BV15G41197wY/?spm_id_from=333.788.top_right_bar_window_default_collection.content.click&vd_source=a686d8f8b0e9b94066f2d4ba714466e7

(1)模拟滤波器设计(按照工程方法设计)

在这里插入图片描述

(2)离散采样设计

在这里插入图片描述
在这里插入图片描述

三、卡尔曼滤波器

https://blog.csdn.net/weixin_41652700/article/details/137244817?spm=1001.2014.3001.5502

四、工程上常用的滤波器

https://blog.csdn.net/qq_46280347/article/details/120743250

  • 都是一些常见的滤波器,基本可以从公式就看出其本质

五、小波变换

https://zhuanlan.zhihu.com/p/22450818

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/550454.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

IBM SPSS Statistics for Mac中文激活版:强大的数据分析工具

IBM SPSS Statistics for Mac是一款功能强大的数据分析工具,为Mac用户提供了高效、精准的数据分析体验。 IBM SPSS Statistics for Mac中文激活版下载 该软件拥有丰富的统计分析功能,无论是描述性统计、推论性统计,还是高级的多元统计分析&am…

企业邮箱迁移是什么?如何通过IMAP/POP协议进行邮箱迁移?

使用公司邮箱工作的过程中,公司可能遇到公司规模的扩大或技术架构升级,可能要换公司邮箱。假如马上使用新的公司邮箱,业务处理要被终断。企业邮箱转移是公司更换邮箱不可或缺的一步,不仅是技术操作,更是企业信息安全、…

Unity MySql安装部署与Unity连接 下篇

一、前言 上篇讲到了如何安装与部署本地MySql;本篇主要讲Unity与MySql连接、创建表、删除表,然后就是对表中数据的增、删、改、查等操作。再讲这些之前会说一些安装MySql碰到的一些问题和Unity连接的问题。 当把本地MySql部署好之后,我们可能…

Pytorch搭建GoogleNet神经网络

一、创建卷积模板文件 因为每次使用卷积层都需要调用Con2d和relu激活函数,每次都调用非常麻烦,就将他们打包在一起写成一个类。 in_channels:输入矩阵深度作为参数输入 out_channels: 输出矩阵深度作为参数输入 经过卷积层和relu激活函数…

AI:156-利用Python进行自然语言处理(NLP):情感分析与文本分类

本文收录于专栏:精通AI实战千例专栏合集 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 每一个案例都附带关键代码,详细讲解供大家学习,希望可以帮到大家。正…

JDK5.0新特性

目录 1、JDK5特性 1.1、静态导入 1.2 增强for循环 1.3 可变参数 1.4 自动装箱/拆箱 1.4.1 基本数据类型包装类 1.5 枚举类 1.6 泛型 1.6.1 泛型方法 1.6.2 泛型类 1.6.3 泛型接口 1.6.4 泛型通配符 1、JDK5特性 JDK5中新增了很多新的java特性,利用这些新…

你的RPCvs佬的RPC

一、课程目标 了解常见系统库的hook了解frida_rpc 二、工具 教程Demo(更新)jadx-guiVS CodejebIDLE 三、课程内容 1.Hook_Libart libart.so: 在 Android 5.0(Lollipop)及更高版本中,libart.so 是 Android 运行时(ART&#x…

计算机网络----第十二天

交换机端口安全技术和链路聚合技术 1、端口隔离技术: 用于在同vlan内部隔离用户; 同一隔离组端口不能通讯,不同隔离组端口可以通讯; 2、链路聚合技术: 含义:把连接到同一台交换机的多个物理端口捆绑为一个逻辑端口…

【前后端的那些事】SpringBoot 基于内存的ip访问频率限制切面(RateLimiter)

文章目录 1. 什么是限流2. 常见的限流策略2.1 漏斗算法2.2 令牌桶算法2.3 次数统计 3. 令牌桶代码编写4. 接口测试5. 测试结果 1. 什么是限流 限流就是在用户访问次数庞大时,对系统资源的一种保护手段。高峰期,用户可能对某个接口的访问频率急剧升高&am…

十大排序——6.插入排序

这篇文章我们来介绍一下插入排序 目录 1.介绍 2.代码实现 3.总结与思考 1.介绍 插入排序的要点如下所示: 首先将数组分为两部分[ 0 ... low-1 ],[ low ... arr.length-1 ],然后,我们假设左边[ 0 ... low-1 ]是已排好序的部分…

Spring Boot 多环境配置:YML 文件的三种高效方法

🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#x…

力扣:141. 环形链表

力扣:141. 环形链表 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾…

uni-app学习

目录 一、安装HBuilderX 二、创第一个uni-app 三、项目目录和文件作用 四、全局配置文件(pages.json) 4.1 globalStyle(全局样式) 导航栏:背景颜色、标题颜色、标题文本 导航栏:开启下拉刷新、下拉背…

LeetCode 409—— 最长回文串

阅读目录 1. 题目2. 解题思路3. 代码实现 1. 题目 2. 解题思路 要想组成回文串,那么只有最中间的字符可以是奇数个,其余字符都必须是偶数个。 所以,我们先遍历一遍字符串,统计出每个字符出现的次数。 然后如果某个字符出现了偶…

【数据分享】历次人口普查数据(一普到七普)

国之情,民之意,查人口,定大计。 第七次人口普查已经结束,那么,为了方便大家把七普数据与之前的数据做对比,地理遥感生态网整理了从一普到七普人口数据,并且把第七次人口普查的数据也一并分享给…

当全连接队列满了,tcp客户端收到服务端RST信令的模拟

当tcp服务端全连接队列满了后,并且服务端也不accept取出连接,客户端再次连接时,服务端能够看到SYN_RECV状态。但是客户端看到的是ESTABLISHED状态,所以客户端自认为成功建立了连接,故其写往服务端写数据,发…

JVM之本地方法栈和程序计数器和堆

本地方法栈 本地方法栈是为虚拟机执行本地方法时提供服务的 JNI:Java Native Interface,通过使用 Java 本地接口程序,可以确保代码在不同的平台上方便移植 不需要进行 GC,与虚拟机栈类似,也是线程私有的,…

C语言--函数递归

目录 1、什么是递归? 1.1 递归的思想 1.2 递归的限制条件 2. 递归举例 2.1 举例1:求n的阶乘 2.2 举例2:顺序打印⼀个整数的每⼀位 3. 递归与迭代 扩展学习: 早上好,下午好,晚上好 1、什么是递归&…

【鸿蒙开发】生命周期

1. UIAbility组件生命周期 UIAbility的生命周期包括Create、Foreground、Background、Destroy四个状态。 UIAbility生命周期状态 1.1 Create状态 Create状态为在应用加载过程中,UIAbility实例创建完成时触发,系统会调用onCreate()回调。可以在该回调中…

gcc常用命令指南(更新中...)

笔记为gcc常用命令指南(自用),用到啥方法就具体研究一下,更新进去... 编译过程的分布执行 64位系统生成32位汇编代码 gcc -m32 test.c -o test -m32用于生成32位汇编语言