热门标签 | 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)因式分解


推荐阅读
  • 随着技术社区的发展,越来越多的技术爱好者选择通过撰写博客来分享自己的学习经验和项目进展。本文将介绍一个具体案例,即将一套原本运行于Windows平台的代码成功移植到Linux(Redhat)环境下的过程与挑战。 ... [详细]
  • 华硕主板BIOS更新指南(图文)
    本文详细介绍了如何安全有效地更新华硕主板的BIOS,包括准备工作、具体步骤以及注意事项。BIOS是计算机基本输入输出系统的关键组成部分,负责初始化硬件并加载操作系统,定期更新BIOS可以增强系统的稳定性和兼容性。 ... [详细]
  • 本文探讨了在H2内存数据库中使用to_char函数遇到的问题,包括别名创建失败和堆栈内存溢出的情况,并提供了解决方案。 ... [详细]
  • 本文详细探讨了Xshell6评估版到期后无法使用的常见问题,并提供了有效的解决方案,包括如何合法购买授权以继续使用。 ... [详细]
  • 深入探讨ASP.NET中的OAuth、JWT与OpenID Connect
    本文作为前文关于OAuth2.0和使用.NET实现OAuth身份验证的补充,详细阐述了OAuth与JWT及OpenID Connect之间的关系和差异,旨在提供更全面的理解。 ... [详细]
  • 本文旨在介绍在iOS平台进行直播技术开发前的准备工作,重点讲解AVFoundation框架的基本概念和使用方法。通过对AVFoundation的深入理解,开发者能够更好地掌握直播应用中的音视频处理技巧。 ... [详细]
  • 本文深入探讨了单反相机拍摄视频时的关键参数设置,包括分辨率、帧率、扫描方式、白平衡、光圈、ISO、快门速度及风格档的设置方法,旨在帮助初学者掌握视频拍摄的基本技巧。 ... [详细]
  • 本文详细介绍了 Java 中 com.amazonaws.auth.SystemPropertiesCredentialsProvider 初始化方法的使用方式,并提供了多个实际的代码示例,帮助开发者更好地理解和应用这一方法。 ... [详细]
  • 了解如何快速搭建属于自己的个人博客,无需编程基础,适合Mac和Windows用户。通过本文,您将学会使用GitHub Pages和Hexo构建一个完全自主的在线空间。 ... [详细]
  • 本文探讨了如何通过二分查找算法解决LeetCode上的问题——球篮中的最大磁力,旨在最大化任意两个球之间的最小磁力。 ... [详细]
  • 本文详细解析了HTML5中nav标签的功能及其在网页设计中的应用,帮助开发者更好地理解和使用这一标签来提升网站的结构化水平。 ... [详细]
  • 基于2-channelnetwork的图片相似度判别一、相关理论本篇博文主要讲解2015年CVPR的一篇关于图像相似度计算的文章:《LearningtoCompar ... [详细]
  • 深入解析Apache SkyWalking CVE-2020-9483 SQL注入漏洞
    本文详细探讨了Apache SkyWalking中的SQL注入漏洞(CVE-2020-9483),特别是其影响范围、漏洞原因及修复方法。Apache SkyWalking是一款强大的应用性能管理工具,广泛应用于微服务架构中。然而,该漏洞使得未经授权的攻击者能够通过特定的GraphQL接口执行恶意SQL查询,从而获取敏感信息。 ... [详细]
  • 本文介绍了如何在VB.NET版机房收费系统中实现数据从DataGridView导出至Excel的功能,包括环境配置、代码实现及常见问题解决方法。 ... [详细]
  • 本文介绍了数字音视频编解码技术标准,特别是中国自主研发的AVS标准,及其在短视频软件开发中的应用。文章探讨了AVS标准的发展历程、技术特点以及与国际标准的对比。 ... [详细]
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社区 版权所有