热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

DSPday10:数字滤波器结构

前言:数字滤波器可以用软件或者硬件实际实现,具体采用哪种实现方式取决于其应用,选择在有限精度运算的条件下提供让人满意的性能的实现方法。1

前言:数字滤波器可以用软件或者硬件实际实现,具体采用哪种实现方式取决于其应用,选择在有限精度运算的条件下提供让人满意的性能的实现方法。

1.系统框图

1.1如何由复杂的系统框图得到系统的传输函数?

令系统输入为X,输出为Y,写出所有加法器的输入输出表达式,联立所有加法器的方程,消项,得到H=Y/X=…。

1.2.无延迟回路

对于数字滤波器结构的物理实现来说,
框图中必须排除无延迟回路----->[z-1]----->

典范结构:
若在框图表示中,延迟的数量等于差分方程的阶数(即传输函数的阶数),则这种数字滤波器结构是典范结构

1.3.等效结构

若两个滤波器有着相同的传输结构,则定义它们的结构是等效的。
有一种相当简单的方法通过转置运算将系统框图转变为等效系统
1)倒转所有路径
2)把节点换成加法器,把加法器换成节点
3)交换输入节点x[n]和输出节点y[n]

2.基本FIR数字滤波器结构

由于FIR滤波器可以设计成在整个频率范围内均可提供精确的线性相位,而且总是可以与滤波器系数保持BIBO稳定无关,因此很多应用中,FIR滤波器是首选。

2.1 直接型

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

2.2 级联型

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

2.3 线性相位FIR结构

复习:线性相位FIR的冲激响应满足以下性质
h[n]=h[N-n]或h[n]=h[N-n]

以一个对称冲激响应为例:

3.基本IIR数字滤波器结构

3.1 直接型

在这里插入图片描述
将其分解为两个传输函数H1(z)和H2(z)的级联,其中
在这里插入图片描述
在这里插入图片描述

直接型分为Ⅰ型(非典范结构)和Ⅱ型(典范结构)
Ⅰ型:

Ⅱ型:

3.2 并联实现

真分式:分子最高次数大于分母最高次数
假分式:分子最高次数小于分母最高次数

并联实现时,一定要将真分式单独化出一个数,变成假分式再因式分解。
因式分解技巧:



本章难点

1.求H(z)/H(e)的幅度|H(z)/H(e)|

以H(z)为例,H(e)只需令H(z)|z=ejω即可
方法:直接求|H(z)|2=H(z)H(z-1)

2.H(z)因式分解


推荐阅读
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • ClassList对象学习心得与表单事件非空校验技巧
    ClassList对象学习心得与表单事件非空校验技巧 ... [详细]
  • CSS3 @font-face 字体应用技术解析与实践
    在Web前端开发中,HTML教程和CSS3的结合使得网页设计更加多样化。长期以来,Web设计师受限于“web-safe”字体的选择。然而,CSS3中的`@font-face`规则允许从服务器端加载自定义字体,极大地丰富了网页的视觉效果。通过这一技术,设计师可以自由选择和使用各种字体,提升用户体验和页面美观度。本文将深入解析`@font-face`的实现原理,并提供实际应用案例,帮助开发者更好地掌握这一强大工具。 ... [详细]
  • UVa815问题“洪水来袭!”涉及洪水模拟和应对策略。在解决该问题时,需要通过直接模拟来处理洪水扩散过程,并特别关注临界情况的处理。代码实现中应包括必要的头文件,并使用标准命名空间以简化编程。此外,建议在算法设计中加入对边界条件和特殊情况的详细检查,以确保解决方案的鲁棒性和准确性。 ... [详细]
  • 清华大学出版社 | 杨丹:基于MATLAB机器视觉的黑色素瘤皮肤癌检测技术及源代码分析(第1689期)
    清华大学出版社 | 杨丹:基于MATLAB机器视觉的黑色素瘤皮肤癌检测技术及源代码分析(第1689期) ... [详细]
  • Angular Material 卡片组件的实现原理与技术解析 ... [详细]
  • 在本文中,我们将为 HelloWorld 项目添加视图组件,以确保控制器返回的视图路径能够正确映射到指定页面。这一步骤将为后续的测试和开发奠定基础。首先,我们将介绍如何配置视图解析器,以便 SpringMVC 能够识别并渲染相应的视图文件。 ... [详细]
  • 使用 `git stash` 可以将当前未提交的修改保存到一个临时存储区,以便在后续恢复工作目录时使用。例如,在处理中间状态时,可以通过 `git stash` 命令将当前的所有未提交更改推送到一个新的储藏中,从而保持工作目录的整洁。此外,本文还将详细介绍如何解决 `git stash pop` 时可能出现的冲突问题,帮助用户高效地管理代码变更。 ... [详细]
  • AIX编程挑战赛:AIX正方形问题的算法解析与Java代码实现
    在昨晚的阅读中,我注意到了CSDN博主西部阿呆-小草屋发表的一篇文章《AIX程序设计大赛——AIX正方形问题》。该文详细阐述了AIX正方形问题的背景,并提供了一种基于Java语言的解决方案。本文将深入解析这一算法的核心思想,并展示具体的Java代码实现,旨在为参赛者和编程爱好者提供有价值的参考。 ... [详细]
  • 本文探讨了使用Python进行微服务架构设计的合理性和适用性。首先,介绍了微服务的基本概念及其在现代软件开发中的重要性。接着,通过具体的业务场景,详细分析了Python在微服务架构设计中的优势和挑战。文章还讨论了在实际应用中可能遇到的问题,并提出了相应的解决方案。希望本文能够为从事Python微服务开发的技术人员提供有价值的参考和指导。 ... [详细]
  • 大家好,全新的技术专栏《从零开始掌握容器云网络实战》正式上线。该专栏将系统地介绍容器云网络的基础知识、核心技术和实际应用案例,帮助读者全面理解和掌握容器云网络的关键技术与实践方法。 ... [详细]
  • 在HTML5应用中,Accordion(手风琴,又称抽屉)效果因其独特的展开和折叠样式而广泛使用。本文探讨了三种不同的Accordion交互效果,通过层次结构优化信息展示和页面布局,提升用户体验。这些效果不仅增强了视觉效果,还提高了内容的可访问性和互动性。 ... [详细]
  • JBPM 6.5 环境配置深入解析(下篇)
    本文深入探讨了JBPM 6.5 的环境配置细节,从零开始详细介绍了下载、解压后的文件结构,并结合实际操作步骤,为初学者提供了全面的配置指南。通过具体的示例和详细的解释,帮助读者快速掌握 JBPM 6.5 的安装与配置过程。 ... [详细]
  • 利用PHP SDK高效接入新浪微博热搜榜单功能 ... [详细]
  • 本文介绍了如何通过HTML样式为网页标签添加各种视觉效果。通过使用CSS类和内联样式,开发者可以轻松地控制文本颜色、背景色、边框、字体大小等属性,从而提升网页的美观性和用户体验。示例代码展示了如何在HTML标签中应用这些样式,以便开发者能够快速上手并应用于实际项目中。 ... [详细]
author-avatar
天使不打雨伞_962
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有