"); //-->
本文采用的matlab版本为R2008a,芯片采用stm32f103v。
先回顾一下数字信号处理和IIR滤波器的相关知识。
数字信号处理是用数字序列来研究系统的一门技术,不同于模拟信号,数字信号处理起来更加灵活,不仅可以处理一维信号,还可以处理二维、三维以上的信号。这门技术应用非常广泛,如生物医学、声学、雷达、语音通信、数据通信等都采用了数字信号处理技术。
在数字信号处理技术中经常用的一种算法叫IIR滤波器,这种滤波器可以设计成带通、低通和高通滤波,在设计原型上有butterworth函数、chebyshev函数、bessel函数、椭圆滤波器函数。IIR数字滤波器是一种递归型线形时不变因果系统,其差分方程可以写成
式中x表示输入系列,y表示输出序列。通过z变换,可以得到传递函数
由差分方程可以直接得到下面的信号流图
以上这种形式叫做直接形式I,对应matlab中IIR滤波器结构选项的Direct-Form I,SOS。注:matlab中在命令行输入FDAtool可以打开滤波器设计GUI界面,在Edit菜单栏选项下有“Convert Structure...”选项,点击后可以选择滤波器结构。我们假设设计一个直接I型的1阶滤波,首先选择滤波器结构第一项”Direct-Form I,SOS”,然后将模型实现,点击”Relize Model“,大家又没有发现这个结构和上图的流程图很相似,只要把流程图改为1阶,那么和下面这个图就是一样的了。
在线形非移变系统情况下,级联系统的总输入-输出关系和子系统级联的次序无关,根据这一特性,将y(n)部分与x(n)部分交换可以得到滤波器的第二种直接形式。
由于此时z-1支路的输入相等,因此可以将这两路合并,这样简化流图后得到滤波器的直接形式II。
更一般的,采用级联的二阶形式(这也是matlab和STM32官方库中采用的形式)信号流图如下(2级级联)
以上这种结构就是以后在设计和实现时采用的流图,我们将按照图中的a11、a12...b22来确定STM32官方IIR滤波器的滤波系数。(未完待续,转载自www.mcukey.com)
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
单、双频率发生电路及应用电路
电子校音器电路
李飞飞团队低成本AI模型实为基于阿里云Qwen模型监督微调而成
Microchip低成本带CAN控制器的单片机PIC18F66K80
\"博士大跃进\"---中国博士大泛滥
2025年将改变半导体行业的大趋势
XX领导洗澡记[转帖]
多音仿声发生器电路
《PCB互连线间耦合噪声的模拟及其分析》.
PCB-LAYOUT-EMC技術簡介1
基于MCP1640 DC/DC 同步升压转换器的评估板
微软招聘总经理助理的三道面试题
IPv4协议详解:人人都离不开它
MPLAB® ICD 3的使用演示
古尔曼:苹果新版 iPhone SE 最快下周官宣,本月晚些时候上市
OpenAI正在为\"星际之门\"选址,还在强调借此战胜中国AI
华为ModelEngine支持DeepSeek全系列本地部署
高信噪比和失真的双16位/24位高精度Δ-Σ模数转换器
开关式誓音发生器电路
雨声发生器电路
西班牙Nomad Solar Energy推出集装箱式移动太阳能光伏发电机
Vishay最新推出可满足严苛要求的高精度60mm感应式位置传感器
霍尼韦尔将拆为三家独立公司:分别专注于未来航空、自动化和能源
OpenAI升级o3-mini模型思维链 提高AI推理透明度
基本镜像电流源的性能分析与改进-电子电路基础 EDA仿真试验报告
找不到工作的研究生[转帖]
《电子设备PCB电磁兼容设计的分析》.
同事见网友的教训和经验,可以参看!
Microchip Android系统配件开发平台
《PCB互连线间耦合噪声的模拟及其分析》.