我正在研究一些DSP,但无法理解相位延迟和群延迟之间的差异。
在我看来,它们都测量通过滤波器的正弦波的延迟时间。
- 我认为正确吗?
- 如果是这样,那么这两个测量值有何不同?
- 有人可以举一个例子,说明一种度量比另一种更有用吗?
更新
在朱利叶斯·史密斯(Julius Smith)的《数字滤波器简介》的前瞻中,我发现两种测量至少给出不同结果的情况:仿射相滤波器。我想这只是我的问题的部分答案。
我正在研究一些DSP,但无法理解相位延迟和群延迟之间的差异。
在我看来,它们都测量通过滤波器的正弦波的延迟时间。
更新
在朱利叶斯·史密斯(Julius Smith)的《数字滤波器简介》的前瞻中,我发现两种测量至少给出不同结果的情况:仿射相滤波器。我想这只是我的问题的部分答案。
Answers:
首先,定义是不同的:
用词表示:
何时使用一个或另一个取决于您的应用程序。组延迟的经典应用是调制正弦波,例如AM无线电。调制信号通过系统所花费的时间由群延迟而不是相位延迟给出。另一个音频示例可能是踢鼓:这主要是调制的正弦波,因此,如果您要确定踢鼓将延迟多少(并可能会及时抹去),则可以使用组延迟来查看它。
它们都不能测量正弦波延迟了多少。相位延迟可以准确地测量出这一点。组延迟稍微复杂一点。想象一个短的正弦波,并在其上加上一个幅度包络,使其淡入淡出,例如高斯乘以正弦曲线。该封套具有一定的形状,尤其是具有代表该“封包”中心的峰。组延迟告诉您幅度包络将被延迟多少,特别是该数据包的峰值将经过多少。
我想通过回到组延迟的定义来思考:这是相位的导数。导数可让您在该点线性化相位响应。换句话说,在某个频率下,群延迟大致告诉您相邻频率的相位响应与该点的相位响应之间的关系。现在,请记住我们如何使用调幅正弦波。幅度调制将获取正弦波的峰值,并在相邻频率处引入边带。因此,以某种方式,群延迟为您提供了有关边带将相对于该载波频率如何延迟的信息,并且应用该延迟将以某种方式改变幅度包络的形状。
疯了吗?因果滤波器可能具有负的组延迟!让您的高斯乘以正弦曲线:您可以构建一个模拟电路,这样当您通过该信号发送信号时,包络的峰值将出现在输出中的输入之前。这似乎是一个悖论,因为过滤器似乎必须“看到”未来。这绝对很奇怪,但是要想一想,是因为信封的形状非常可预测,因此过滤器已经具有足够的信息来预测将要发生的情况。如果在信号中间插入一个尖峰,则滤波器将无法预料到这一点。这是有关此的非常有趣的文章:http : //www.dsprelated.com/showarticle/54.php
对于那些仍然无法用粉笔写的人,这里是一个简单的例子
如果在传输线端测量此信号,则它可能会像这样:
相位延迟仅是单个频率的传播时间,而群延迟是幅度失真(如果应用多个频率的阵列)的度量。