3. 滤波器设计方法
本节讨论iir滤波器的应用场合、数字数据类型对滤波的影响,并提供使用matlab中的dsp系统工具箱设计巴特沃斯带通滤波器的分步说明。
3.1 iir滤波器的应用
iir滤波器的优缺点对它们是哪些应用的最佳选择存在影响。对于具有以下条件的应用,通常选择 iir 滤波器而不是fir滤波器:采用等效行为规范时存储器因计算成本较低而受到限制,线性相位并不重要,滤波器规范需要更急剧的截止频率和高吞吐量。
iir滤波器已广泛用于电信/射频应用,例如,数字调制解调器中的发射和接收滤波器可抑制噪声并提取信号以供进一步处理。它们存在于物联网智能传感器(温度、压力、气体、图像等)中,可消除测量数据中不需要的噪声并使信号可用于分析。iir滤波器的其他行业示例包括生物医学传感器信号处理、音频均衡和数据通信中的时钟恢复。
3.2 数据精度及其对数字滤波的影响
i/o数据、级系数/延迟数据以ieee754标准规定的单精度浮点格式保留。
图7. 单精度浮点
单精度浮点格式支持以下值:
• 0 0(nan:非数字)
f的msb为0。(snan:信号 nan)
f的msb为1。(qnan:静默nan)
如果输入非规格化正数,iirfa将输入视为+0,如果输入非规格化负数,则将输入视为-0,如果输入nan(非数字)则为无穷大。
iirfa在级联双二阶iir滤波器操作中多次执行单精度浮点数的加法和乘法。如果每次加法和乘法的结果都是非规格化正数,则将其视为+0。如果结果是非规格化负数,则将其视为-0。如果结果为nan(非数字),则将其视为无穷大。此外,可以通过iiropcnt选择每个加法和乘法结果的舍入方式。
3.2.1 数据类型和精度
dsp芯片通常支持以下一种(或多种)数据类型:定点、单精度浮点数或双精度浮点数。定点处理器通常比浮点处理器更便宜,使用的功率更低,计算处理更快。
但是,浮点数据可以表示更大动态范围的数字,并且往往比定点数据的精度更高。双精度浮点格式存储64位数据,因此可以表示的数字动态范围要比存储32位数据的单精度浮点数大得多。
总之,使用单精度浮点格式可以在处理速度、动态范围和精度之间加以平衡。
3.2.2 位深度的注意事项
在考虑数字表示和数据类型时,另一个需要考虑的重要事项是,数字滤波器通常只是在mcu上实现的更大信号系统的一部分。系统其他元件(例如adc)的分辨率可能成为您系统的瓶颈,因此应做出明智选择。ra6t2有一个12位adc。
3.3 使用matlab提取系数
本文档随附的示例项目演示了如何利用iirfa来实现带通滤波器,从而从100hz噪声正弦波中去除不需要的频率。
该项目的第一部分介绍如何使用matlab的dsp系统工具箱来设计iir 滤波器并为每个双二阶级生成系数。
所有matlab脚本均可从应用项目随附的r11an0594/iir_filter_accelerator/tools文件夹中找到。
中国电动汽车标准化路线图成型:72项已出46项在研
荣耀v9怎么样?荣耀v9颜值、性能、续航、拍照深度评测:值得购买的一部手机
单片机利用软件抗干扰的滤波方法有哪些详细说明
深度剖析光电子技术和产业现状
中国铁塔2019年取得的各项工作成绩总结
讨论IIR滤波器的应用场合及数字数据类型对滤波的影响
读写卡模块的外设驱动代码编写技巧
突破性的InnoSwitch系列IC的出货量已超过10亿颗
各种传感器工作原理汇总图
Intel 12代酷睿Alder Lake处理器谍照曝光
三相电接上线电灯不亮的原因
受到COVID-19严重影响的国家将如何正确恢复呢?
FPGA的结构特点与开发
无线射频识别软件和中间件系统简介
苹果确认部分iPhone13存在bug_苹果十三还继续香吗
如何正确安装无线振动传感器
Pixel 4将搭载更新率更高的屏幕让触控更加流畅
数字可调谐滤波器如何实现宽带接收器应用
雅观科技与海康威视共同打造空间智能化生态圈
差压式液位计的结构及工作原理 差压式液位计的种类及应用