0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

讨论IIR滤波器的应用场合及数字数据类型对滤波的影响

瑞萨MCU小百科 来源:瑞萨MCU小百科 2023-05-10 14:10 次阅读

3. 滤波器设计方法

本节讨论IIR滤波器的应用场合、数字数据类型对滤波的影响,并提供使用MATLAB中的DSP系统工具箱设计巴特沃斯带通滤波器的分步说明。

3.1 IIR滤波器的应用

IIR滤波器的优缺点对它们是哪些应用的最佳选择存在影响。对于具有以下条件的应用,通常选择 IIR 滤波器而不是FIR滤波器:采用等效行为规范时存储器因计算成本较低而受到限制,线性相位并不重要,滤波器规范需要更急剧的截止频率和高吞吐量。

IIR滤波器已广泛用于电信/射频应用,例如,数字调制解调器中的发射和接收滤波器可抑制噪声并提取信号以供进一步处理。它们存在于物联网智能传感器(温度、压力、气体、图像等)中,可消除测量数据中不需要的噪声并使信号可用于分析。IIR滤波器的其他行业示例包括生物医学传感器信号处理、音频均衡和数据通信中的时钟恢复。

3.2 数据精度及其对数字滤波的影响

I/O数据、级系数/延迟数据以IEEE754标准规定的单精度浮点格式保留。

f03251a2-eee7-11ed-90ce-dac502259ad0.png

图7. 单精度浮点

单精度浮点格式支持以下值:

• 0 < E < 255(正常数字)

• E = 0 且 F = 0(有符号零)

• E = 0 且 F > 0 (非规格化数)

• E = 255 且 F = 0(无穷大)

• E = 255 且 F > 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文件夹中找到。




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18299

    浏览量

    222316
  • dsp
    dsp
    +关注

    关注

    544

    文章

    7687

    浏览量

    344406
  • 转换器
    +关注

    关注

    27

    文章

    8213

    浏览量

    141980
  • 调制解调器
    +关注

    关注

    3

    文章

    821

    浏览量

    38389
  • IIR滤波器
    +关注

    关注

    0

    文章

    26

    浏览量

    11473

原文标题:RA6T2 IIR滤波器加速器应用指南 [5] 滤波器设计方法(上)

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FIR滤波器IIR滤波器的区别与特点

    的成果,如巴特沃斯、契比雪夫和椭圆滤波器等,有现成的设计数据或图表可查,其设计工作量比较小,对计算工具的要求不高。在设计一个IIR数字滤波器时,我们根据指标先写出模拟
    发表于 08-08 08:49

    第40章 IIR滤波器的实现

    ,Q31和浮点四种数据类型。其中Q15和Q31提供了基于Cortex-M3和Cortex-M4的快速版本。 直接I型IIR滤波器是基于二阶Biquad级联的方式来实现的。每个Biquad由一个二阶
    发表于 09-30 10:47

    FIR滤波器IIR滤波器的区别与特点

    iir数字滤波器在计上可以借助成熟的模拟滤波器的成果,如巴特沃斯、契比雪夫和椭圆滤波器等,有现成的设计数据或图表可查,其设计工作量比较小,
    发表于 03-12 13:21

    FIR滤波器IIR滤波器有什么区别

    输入数据和历史输入数据IIR滤波输出取决于当前输入数据、历史输入数据和历史输出
    发表于 06-27 04:20

    一文读懂FIR滤波器IIR滤波器的区别

    1.两种滤波器都是数字滤波器。根据冲激响应的不同,将数字滤波器分为有限冲激响应(FIR)滤波器和无限冲激响应(IIR
    发表于 09-29 14:06

    数字滤波器-IIR滤波器原理介绍&Verilog HDL设计

    本文将简单介绍另一种数字滤波器——IIR滤波器的原理,详细介绍使用Verilog HDL设计直接型IIR滤波器的方法。
    发表于 09-27 09:22

    请问如何去设计IIR数字滤波器

    滤波器的MATLAB怎么去设计?编写VHDL语言代码有哪些注意事项?一般IIR数字滤波器该怎么去设计?以低通滤波器为例,请问如何去设计IIR
    发表于 04-14 06:22

    介绍C语言IIR滤波器的实现方法

    IIR是无限长单位脉冲响应数字滤波器,其系统对应函数有如下形式:在知道滤波器相应的系数b[],a[]后可根据相应的差分方程,完成对数据滤波
    发表于 07-14 08:26

    iir滤波器学习

    基本的公式:系统函数:差分方程:再来说一下该滤波器的结构:a.直接I型b.直接II型(典范型)c.级联型d.并联型bcd三种类型都是从直接I型转化而来的,这是第二个最基本的认识。iir滤波器
    发表于 08-17 07:08

    简谈FIR滤波器IIR滤波器的区别

    滤波输出取决于当前输入数据、历史输入数据和历史输出数据。以基于FPGA硬件的数字滤波器为例,FIR在处理信号时不需等待前一个信号的
    发表于 05-29 16:47

    IIR数字滤波器设计-在FPGA上实现任意阶IIR数字滤波器

    IIR数字滤波器设计-在FPGA上实现任意阶IIR数字滤波器 摘 要:本文介绍了一种采用级联结构在FPGA上实现任意阶IIR
    发表于 01-16 09:45 2314次阅读
    <b class='flag-5'>IIR</b><b class='flag-5'>数字滤波器</b>设计-在FPGA上实现任意阶<b class='flag-5'>IIR</b><b class='flag-5'>数字滤波器</b>

    详解FIR滤波器IIR滤波器的区别

    数字滤波器广泛应用于硬件电路设计,一般分为FIR滤波器IIR滤波器。那么FIR滤波器IIR
    发表于 05-03 11:36 20次下载

    FIR与IIR滤波器的区别与特点比较

    IIR数字滤波器可以借助成熟的模拟滤波器的成果,如巴特沃斯、契比雪夫和椭圆滤波器等,有现成的设计数据或图表可查,其设计工作量比较小,对计算工
    的头像 发表于 03-13 08:34 8w次阅读
    FIR与<b class='flag-5'>IIR</b><b class='flag-5'>滤波器</b>的区别与特点比较

    IIR滤波器和FIR滤波器的区别

    数字滤波器数字信号处理中最常用的一种技术,可以对数字信号进行滤波、降噪、增强等处理,其中最常见的两种数字滤波器
    的头像 发表于 06-03 10:21 1.6w次阅读

    FIR滤波器IIR滤波器的区别与联系有哪些

    FIR滤波器IIR滤波器数字信号处理中的两种常见滤波器类型,它们在原理、结构和性能等方面存在
    的头像 发表于 01-29 16:41 612次阅读
    FIR<b class='flag-5'>滤波器</b>和<b class='flag-5'>IIR</b><b class='flag-5'>滤波器</b>的区别与联系有哪些