位相遅延と群遅延の違いは何ですか?


41

DSPを勉強していますが、位相遅延群遅延の違いを理解するのに苦労しています

どちらもフィルターを通過した正弦波の遅延時間を測定しているように思えます。

  • これを考えるのは正しいですか?
  • その場合、2つの測定値はどのように異なりますか?
  • 誰かが一方の測定がもう一方の測定よりも有用である状況の例を挙げることができますか?

更新

Julius Smithの「デジタルフィルター概要」を読んで、2つの測定値が少なくとも異なる結果を与える状況を見つけました:アフィン位相フィルター。それは私の質問に対する部分的な答えだと思います。


このページは役に立つかもしれません。計算なしで、群遅延とその影響を説明します。
user5108_Dan

ウィキペディアのページでは、定義と違いを数学的に詳しく説明しています。線形位相フィルターがある場合、群遅延位相遅延は同じ値であり、単にフィルターのスループット遅延です。有する任意の一般的なフィルタのためのいくつかの DCでの利得(すなわちないHPFやBPFと DCにおけるdB)を直流に極性反転を有さない、群遅延位相遅れが同じ値であり、近隣DCにあります。
ロバートブリストージョンソン

回答:


19

まず、すべての定義が異なります。

  • 位相遅延:(負の)位相を周波数で除算
  • 群遅延:(負の)位相と周波数の1次導関数

言葉で言うと:

  • 位相遅延:周波数のこのポイントでの位相角
  • 群遅延:周波数のこのポイント周辺の位相の変化率。

どちらを使用するかは、アプリケーションによって異なります。群遅延の古典的なアプリケーションは、AMラジオなどの変調された正弦波です。変調信号がシステムを通過するのにかかる時間は、位相遅延ではなく群遅延によって与えられます。別のオーディオの例としてはキックドラムが挙げられます:これは主に変調された正弦波です。そのため、キックドラムがどれだけ遅延するか(時間内にスミアが発生する可能性があるか)を判断したい場合、グループ遅延がそれを見る方法です。


「周波数のこの時点での絶対位相」は、単に「位相」と呼ばれませんか?
エンドリス

「相対」と比較して「絶対」を意味していましたが、これは「絶対値」と混同されることがあります。編集します
ヒルマー

ff

16

両方とも、正弦波がどれだけ遅れるかを測定しません。位相遅延はそれを正確に測定します。群遅延はもう少し複雑です。振幅エンベロープが適用された短い正弦波を想像してください。これにより、たとえばガウスに正弦波を乗算したものがフェードインおよびフェードアウトします。このエンベロープには形状があり、特に、その「パケット」の中心を表すピークがあります。グループ遅延は、振幅エンベロープがどれだけ遅延するか、特にそのパケットのピークがどれだけ移動するかを示します。

これについては、群遅延の定義に戻って考えるのが好きです。それは位相の微分です。導関数は、その時点での位相応答の線形化を提供します。言い換えると、ある周波数では、群遅延は、近隣の周波数の位相応答がそのポイントでの位相応答にどのように関係するかをおおよそ伝えています。さて、振幅変調正弦波の使用方法を思い出してください。振幅変調は正弦波のピークを取り、隣接する周波数に側波帯を導入します。そのため、ある意味で、群遅延は、その搬送波周波数に対して側波帯がどのように遅延するかについての情報を提供し、その遅延を適用すると振幅エンベロープの形状が何らかの方法で変更されます。

クレイジーなこと?因果フィルターは、負の群遅延を持つ可能性があります!ガウスに正弦波を掛けてください。アナログ信号を送信すると、入力の前にエンベロープのピークが出力に現れるようにアナログ回路を構築できます。フィルターは将来を「見る」必要があるように見えるため、逆説のように思えます。それは間違いなく奇妙ですが、それを考える方法は、エンベロープが非常に予測可能な形状を持っているため、フィルターはすでに何が起こるかを予測するのに十分な情報を持っているということです。信号の途中にスパイクが挿入された場合、フィルターはそれを予測しません。これについては本当に興味深い記事があります:http : //www.dsprelated.com/showarticle/54.php


「picture a ...」と言うと、実際の画像がここで本当に役立ちます。
ガブリエルステープルズ

9

まだチョークできない人にとって、ここの違いは簡単な例です

v(t)

v(t)sin(ωt)

この信号を伝送ラインの端で測定すると、次のようになります。

v(tτg)sin(ωt+ϕ)=v(tτg)sin(ω(tτϕ))

ϕ

sin(ωt)τϕ=ϕω

v(t)τg=dϕdω

位相遅延は単一周波数の単なる移動時間であり、グループ遅延は複数の周波数の配列が適用される場合の振幅歪みの測定値です。


3

フィルターの位相遅延は、フィルターを通過する際に各周波数成分が受ける時間遅延の量です(信号が複数の周波数で構成されている場合)。

群遅延は、周波数の各成分で受ける複合信号の平均時間遅延です。


2

これはかなり古い質問であることは知っていますが、インターネット上での群遅延と位相遅延の表現の導出を探していました。ネットにはそのような派生物はあまりないので、見つけたものを共有すると思いました。また、この答えは直感的な説明よりも数学的な説明に近いことに注意してください。直感的な説明については、上記の回答を参照してください。だから、ここに行く:

a(t)=x(t)cos(ω0t)
H(jω)=ejϕ(ω)
A(jω)=12πX(jω)(πδ(ωω0)+πδ(ω+ω0))
A(jω)=X(j(ωω0))+X(j(ω+ω0))2
B(jω)=ejϕ(ω)2(X(j(ωω0))+X(j(ω+ω0)))
ϕ(ω)x(t)ω0a(t)x(t)B(jω)ω0ω0ϕ(ω)
ϕ(ω)=ϕ(ω0)+dϕdω(ω0)(ωω0)=α+βω
α=ϕ(ω0)ω0dϕdω(ω0)
β=dϕdω(ω0)
B(jω)
12π12X(j(ωω0))ej(ωt+α+βω)dω
ωω0ω
12π12X(j(ω))ej((ω+ω0)(t+β)+α)dω
x(t+β)ej(ω0t+ω0β+α)2
αβ
x(t+β)ej(ω0t+ϕ(ω0))2
B(jω)ω0ω0ϕ(ω)
x(t+β)ej(ω0t+ϕ(ω0))2
b(t)=x(t+dϕdω(ω0))cos(ω0(t+ϕ(ω0)ω0))
x(t)(τg)(τp)
τg=dϕdω(ω0)
τp=ϕ(ω0)ω0
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.