数字滤波器(二)--最小相位延时系统和全通系统

article/2025/8/23 19:52:35

最小相位延时系统和全通系统

      • 1. 系统相位
      • 2. 最小相位延时系统
          • 2.1 最小相位延时系统
          • 2.2 最小相位延时系统的性质
      • 3. 全通系统
          • 3.1 定义与系统函数
          • 3.2 全通系统的零极点关系
          • 3.3 全通系统的应用

数字滤波器(一)–IIR与FIR的基本结构与MATLAB实现

1. 系统相位

当输入信号经过一个滤波器系统的时候,其相位可能会发生一定的移动,那么一个系统的相位到底跟什么有关系呢?对于给定的系统:
在这里插入图片描述
其系统相位的延迟可以这么表达:
在这里插入图片描述

2. 最小相位延时系统

2.1 最小相位延时系统

什么是最小相位延时系统呢?顾名思义,就是对输入信号的相位移动延时最小的系统。
对于第一节中的系统 H ( z ) H(z) H(z),我们假设系统有M个零点,N个极点,我们可以定义一下参数:
m i m_i mi: 单位圆内的零点数
m o m_o mo:单位圆外的零点数
p i p_i pi: 单位圆内的极点数
p o p_o po: 单位圆外的极点数
所以我们可以得到 m i + m o = M m_i+m_o=M mi+mo=M, p i + p o = N p_i+p_o=N pi+po=N

对于因果稳定系统,其系统函数的全部极点都在单位圆内(划重点,要考的!),所以 p i = N , p o = 0 p_i=N, p_o=0 pi=N,po=0

我们来观察一下系统零极点对相位的影响:
当数字频率ω从0变化到2π时,相位的变化可以表示为:
在这里插入图片描述
此时幅角变化为负,因此相位产生了延时,此时系统称为相位延时系统。相位角的变化大小与单位圆外的零点数目有关

  • 当零点全部位于单位圆之内时 m i = M , m o = 0 m_i=M,m_o=0 mi=M,mo=0,此时相位变化最小:
    在这里插入图片描述
    此系统为最小相位延迟系统
  • 当零点全部位于单位圆之外时 m i = 0 , m o = M m_i=0,m_o=M mi=0,mo=M,此时相位变化最大:
    在这里插入图片描述
    称此系统为最大相位延迟系统。

对于延时系统的定义,我们可以参照此表:(我们可以通过判断系统的零点和极点相对于单位圆的位置来对延迟系统进行分类)
在这里插入图片描述

2.2 最小相位延时系统的性质

最小相位延迟系统有怎么样的性质呢?

  • 在幅频响应相同的所有系统中,最小相位延迟系统的单位序列响应的能量集中在n=0附近。
  • 在幅频响应相同的所有系统中,最小相位延迟系统具有最小的群延时。
  • 任何因果稳定的非最小相位延时系统 H ( z ) H(z) H(z)都可以表示为全通系统与最小相位延时系统的级联。(这个性质在后面讲解滤波器设计的时候很重要)

3. 全通系统

3.1 定义与系统函数

系统频率响应的幅度在所有频率下均为1或常数,这样的系统称为全通系统,也就是说全通系统是指不改变信号幅度谱,只改变相位谱的信号处理系统。

全通系统的系统函数可以表示为:
在这里插入图片描述
其中 D ( z ) = 1 + a 1 z − 1 + a 2 z − 2 + . . . + a N z − N D(z)=1+a_1z^{-1}+a_2z^{-2}+...+a_Nz^{-N} D(z)=1+a1z1+a2z2+...+aNzN,是关于 z − 1 的 N 次 多 项 式 z^{-1}的N次多项式 z1N,N是系统的阶数。

一阶全通系统的系统函数可以表示为:
在这里插入图片描述
二阶全通系统的系统函数可以表示为:
在这里插入图片描述

3.2 全通系统的零极点关系

对于全通系统:
在这里插入图片描述
我们可以知道,如果系统函数存在极点 z = z 1 = r e j θ z=z_1=re^{jθ} z=z1=rejθ,则系统函数一定存在零点 z = 1 z 1 = 1 r e − j θ z=\frac{1}{z_1}=\frac{1}{r}e^{-jθ} z=z11=r1ejθ
因为系统函数分子分母的系数均为实数,因此零极点均以共轭对的形式出现,所以也会存在对应的共轭极点 z = z 1 ∗ = r e − j θ z=z_1^*=re^{-jθ} z=z1=rejθ和共轭零点 z = 1 z 1 ∗ = 1 r e j θ z=\frac{1}{z_1^*}=\frac{1}{r}e^{jθ} z=z11=r1ejθ.

总结一下,全通系统的零极点可以表示为:
在这里插入图片描述
将这两对零极点作为零极点分布图,可以表示为:
在这里插入图片描述
可以发现,全通系统的零极点出现在共轭反演的位置上。

我们可以通过一个例子来熟悉一下全通系统零极点之间的关系:

在这里插入图片描述
首先,我们将系统的差分方程转化为系统传递函数为:
在这里插入图片描述
从系统函数可以得到该系统的零点为 z 0 = − b z_0=-b z0=b, 极点 z p = a z_p=a zp=a, 根据全通系统零极点互为共轭反演的关系,即 z 0 = 1 z p z_0=\frac{1}{z_p} z0=zp1,可以得到b需要满足以下条件:
在这里插入图片描述

3.3 全通系统的应用

我们可以通过零极点对消的方式,实现系统之间的转化
任何因果稳定的最小相位延时系统,都可以表示为全通系统与最小相位延时系统的级联,即:
在这里插入图片描述
所得系统函数与最小相位系统的差别,只是频率响应的相位不同。我们可以通过下面这个零极点图来表示该转化关系:
在这里插入图片描述
从上图我们可以看出,全通系统中的两个极点(红色叉标注)与最小相位延时系统中的两个对应的零点(红色圈标注)互相抵消了

可以使用级联全通系统的方法,是的一个非稳定的滤波器转化为稳定的系统
我们通过零极点图来反应这一关系:
在这里插入图片描述
因为稳定系统的极点必须都在单位圆内,上图中非稳定系统的蓝色标记的极点显然在圆外面,我们可以通过级联一个全通系统来抵消这个极点。因为全通系统的零极点是共轭反演的,所以两个红色圈标记的零点对应两个单位圆内的零点。通过级联之后,全通系统的单位圆外的零点与非稳定系统的单位圆外的极点相互抵消,从而使系统稳定。

我们可以通过一个例子来更加理解全通系统的应用:

在这里插入图片描述
根据系统传递函数,我们可以得到该系统的零点为:
在这里插入图片描述
该系统的极点为:
在这里插入图片描述
表示在单位圆上为:
在这里插入图片描述
它可以表示为一个最小相位延时系统和一个全通系统的级联:
在这里插入图片描述
最小相位延时系统中的两个红色标记的零点和全通系统中两个红色标记的极点通过级联相互抵消。用公式表示上述关系:
在这里插入图片描述
其中红色框表示最小相位延时系统的传递函数,蓝色框表示全通系统的传递函数。


http://chatgpt.dhexx.cn/article/fpqZgBqC.shtml

相关文章

非最小相位

非最小相位系统(nonminimum phase systems),若控制系统有位于s右半开平面上的极点或零点,则称它为非最小相位系统。 与此同时,相对立的是:最小相位系统 最小相位系统的第一个特征:对同样的输入…

非最小相位系统;频率特性的对称性

非最小相位系统 非最小相位系统是相对最小相位系统来说的。它把最小相位系统的频率特性的实部或虚部取反了。 虚部取反 对实部取反 整体取反 各种非最小相位系统 比例环节 积分环节 微分环节 惯性环节 比例微分环节 二阶欠阻尼环节 实部取反、虚部取反对奈奎斯特曲线的影响 幅…

零点和极点到底影响了什么?什么是最小相位系统?

零点和极点到底影响了什么?什么是最小相位系统? 零点、极点、稳定、因果、最小相位是信号系统中经常听到名词,也许有的同学对这些概念有所了解,但对它们之间的关系却不甚了解,这篇文章我们就来看一下,它们之…

《离散时间信号处理学习笔记》—线性时不变系统的变换分析(二)

注:本博客是基于奥本海姆《离散时间信号处理》第三版编写,主要是为了自己学习的复习与加深。 一、最小相位系统 一)、最小相位和全通系统 1、任何有理系统函数都能表示成 式5.1 式中是最小相位系统,是全通系统。 1&#xff0…

CSkin相当优秀的C#/.Net Winform界面库

CSkin相当优秀的C#/.Net Winform界面库 cskin官网:http://www.cskin.net/ 分享两个不错的Demo 【CSkin_Demo】360安全卫士DEMO(去闪烁)-12.8更新 http://bbs.cskin.net/forum.php?modviewthread&tid93&fromuid2 【CSkin界面库】2015-1-28更新&#xf…

VS引用第三方插件CSkin

前言 机房重构断断续续经过一个星期终于实现了,登陆后更具不同的Level我们会进入不同的页面,我想首先页面一定要看起来让人舒适,在我的第一重构页面主题上我下了下功夫,发现CSkin非常的不错,引用这个第三方的组件可以…

CTF-Crypto

目录 Quoted-printable Rabbit 栅栏加密 RSA 凯撒加密 猪圈密码 uuencode Morse(莫尔斯电码) 异或 MD5爆破 RSA 近期又开始接触到了CTF中的Crypto方向,然后整理一下自己遇到的各种的加密的方式。 Quoted-printable quoted-printable编码方法适合所传输数…

CTF工具-seccomp-tools

seccomp-tools可以分析程序的seccomp状态,哪些被系统被禁用了安装 安装流程: sudo apt install gcc ruby-dev gem install seccomp-tools 之后便可直接分析程序的seccomp状态

Crypto(CTF)

Crypto方向CTF笔记 一些知识 一些知识 -ZIP文件的16进制开头是 504B(0xPK) -观察各种明显的进制 -wireshark异常流量分析,寻找data长度异常的包(将包的大小进行排序)。 -ZERO ONE(01)组合的…

CSK

参考博文:https://blog.csdn.net/qq_32763701/article/details/83691393 以及知乎大佬YaqiLYU的专栏 目标视觉跟踪(Visual Object Tracking),大家比较公认分为两大类:生成(generative)模型方法和判别(discriminative)模型方法,目…

cryptography

出现这个错误是因为缺少cryptography包,可以使用 pip install cryptography 安装cryptography包,如果安装cryptography失败 先检查一下自己的pip包是否为最新版本,在settings>Project>Project Interpreter里查看pip的版本 接下来使用ea…

C#---CSkin

一、都有哪些共功能 二、下载步骤 1、这个CSkin的下载和使用方法的地址:http://www.cskin.net/ 2、找到下载,直接点击下载 使用教程: 1.工具箱右键-新建项-命名CSkin。 2.将CSkin.dll拖到新建的工具箱栏里。 3.控件添加完毕,…

winfrom界面美化(cskin)

1.cskin控件的引用 2.可能会产生闪屏的问题 附: private void SetStyles() { base.SetStyle( ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDo…

CSkin界面库案例分享

【小助手Demo】高仿彗星小助手-2014.8.26更新 http://bbs.cskin.net/forum.php?modviewthread&tid209&fromuid2 【Metro风格】Metro窗体DEMO-14.7.2版本 http://bbs.cskin.net/forum.php?modviewthread&tid84&fromuid2 【动画特效界面】动画特效组件使用DE…

CSkin界面库窗体设置

CSkin界面库是一款免费的C#界面库,具有小巧免费,拓展性强,容易上手等优点,适合用于中小规模软件的开发。使用这个界面一年多了,但一般最多也只是改改颜色之类的简单应用,官网也只给了简单的例子&#xff0c…

C# --CSkin的使用教程

下载和安装: http://www.cskin.net/ 在VS的工具箱右击,新建选项卡,比如CSkin4,在次选项卡空白处右击“选择项” 会弹出此窗口,选择浏览,找到cskin.dll,确定。 利用CSkin的第一步:…

C#窗体美化(CSKin组件)

写完了Web的WMS系统和OA系统,今天要开始写车载终端的程序了。之前给客户写ERP与MES的接口或者ERP与WMS等接口的时候用的都是窗体,所以这次直接使用窗体来写。不过窗体的话大家都知道比较丑,今天写学习一下使用CSKin组件来美化页面。 CSKin官方…

winform UI界面库CSkin

2022年再提到winform可能部分小伙伴要说 大清都亡了…哈哈 但是在工业领域winform还是有一席之地的,就是界面丑了点,今天给大家分享个界面库Cskin,其实网上也有很多界面库但是大部分是收费的,这个cskin就很良心了完全免费。 下载…

利用CSkin组件设计漂亮的WinForm登录界面

众所周知,WinForm具有快速开发的优点,但是美观方面一直被人诟病,一般美化都是采用第三方的组件来满足美化效果,这里我也利用Cskin组件来设计一个具有一定美感的登录界面, CSkin下载 CSkin的使用你可以自行查看下载后…

CSkin的使用

(1)前言 我相信学过C#过的朋友都会有一点觉得它的控件不什么好美化,而今天,小编则是教你们什么使用CSKIn这个好东西! (2)这个CSkin的下载和使用方法的地址:http://www.cskin.net/ …