最小位相フィルターについてこれを証明する最も簡単で簡単な方法は何ですか?


9

使用する「一体型」または「通常の周波数」または「ヘルツ」の連続フーリエ変換のための規則を:

X(f)≜F{x(t)}=∫−∞∞x(t)e−j2πftdtx(t)=F−1{X(f)}=∫−∞∞X(f)ej2πftdf

したがって、ヒルベルト変換が時間領域の信号または関数を同じ領域の別の信号または関数にマッピングすることがわかります。

x^(t)≜H{x(t)}=1πt⊛x(t)=∫−∞∞1πux(t−u)du=∫−∞∞1π(t−u)x(u)du

ヒルベルト変換はLTIなので、ます。そして、LTIであるにもかかわらず、ヒルベルト変換は因果関係がないことがわかっています(ただし、十分な遅延が与えられれば、ヒルベルト変換への近似も、必要に応じて、特定の非ゼロエラーへの近似も実現できます)。x^(t−τ)=H{x(t−τ)}

そして、このLTIヒルベルト変換器には周波数応答があることを知っています。

X^(f)≜F{x^(t)}=−jsgn⁡(f)X(f)={e−jπ/2X(f)f>00f=0e+jπ/2X(f)f<0

もちろん、です。したがって、すべての正の周波数成分の位相が-90°シフトし、すべての負の周波数成分の位相が+ 90°シフトします。ワイプされたDCを除いて、どの振幅も影響を受けません。これは、基本的にヒルベルト変換が行うことです。X(f)≜F{x(t)}

このことから、分析信号について知っています。

xa(t)≜x(t)+jx^(t)Xa(f)=X(f)+jX^(f)=X(f)+j(−jsgn⁡(f)X(f))=(1+sgn⁡(f))X(f)={2X(f)f>0X(f)f=00f<0

したがって、複素数値の時間領域信号がある場合、この信号の実数部と虚数部がヒルベルト変換ペアを形成するであり、周波数領域では、すべての負の周波数成分振幅がゼロです。フーリエ変換は対称的であるため、双対性があり、時間と周波数役割を逆にすることができます。つまり、このスペクトルの実数部と虚数部がヒルベルト変換ペアを形成する複素数値の周波数領域スペクトルがある場合、時間領域では、すべての負の時間成分の振幅がゼロになります。。バツa(t)tfバツ(f)

もう一度述べますが、インパルス応答をに、周波数応答をに置き換えて、h(t)バツ(t)H(f)バツ(f)

ℑ{h(t)}=H{ℜ{h(t)}}⟺H(f)=0∀f<0

そして同様に

ℑ{H(f)}=−H{ℜ{H(f)}}⟺h(t)=0∀t<0

ここで、H(f)≜F{h(t)}

負のすべてのに対してゼロであるインパルス応答によって記述されるLTIシステムは、「因果システム」と呼ばれるものです。これは、インパルス応答が、駆動インパルスが時間内に発生するまで駆動インパルスに応答しないためです。したがって、すべての実現可能なリアルタイムLTIシステム(因果関係が必要)では、周波数応答の実数部と虚数部は、周波数領域のヒルベルトペアです。これは特に驚くべきことでも特別なことでもありません。h(t)t

だから、(マットが予想通り)の実部と虚部関係について何かもっとあり、何かを LTIシステムに関してれるビットsurprizing(あるいは、少なくとも、簡単ではありませんが)。我々は持っている2つのこのクラスでは「と呼ばれているLTIシステムやLTIフィルタの定義や説明を最小位相フィルタを」:

  1. 有理伝達関数を持つLTIフィルター(分子と分母を因数分解して、それぞれ零点と極と呼ばれる根を生成できます)で、極と零点の両方が左半平面にあります。

H(sj2π)=あ(s−q1)(s−q2)。。。(s−qM)(s−p1)(s−p2)。。。(s−pN)M≤N

安定性のために必要: for allℜ{pん}<01≤ん≤N

最小フェーズに必要: for allℜ{qメートル}<01≤メートル≤M

これらのフィルターは、「最小位相」と呼ばれます。左半平面の任意のゼロに対して、に同じ位置に極を持つオールパスフィルターはそのゼロをキャンセルし、右半平面に反映します。qメートル

HAP(sj2π)=s+qメートルs−qメートル

このオールパスフィルターは、すべての周波数に対して正確に0 dBの大きさの周波数応答を持っています。

|HAP(f)|=1∀f

ただし、位相角はゼロではありません。このAPFは(負の)位相シフトを追加します。

arg⁡{HAP(f)}=−2アークタン⁡(2πf−ℑ{qメートル}−ℜ{qメートル})

結果のカスケードフィルター with the zero 右半平面に反映されるは、元のフィルター(左半平面にすべてゼロを持つ)と同じ大きさですが、より多くの(負の)位相シフトがあります。より多くの位相遅延とより多くの群遅延。「最小相」フィルタは、正確に右半平面のゼロを反映APFS有するクローンのいずれかよりも低い(負の)位相シフトを有する同じ大きさの応答を有するフィルタのみです。H(sj2π)⋅HAP(sj2π)qメートル

「最大相」フィルタは1で、すべてのゼロの右半平面またはに住ん。ℜ{qメートル}≥0

したがって、最小位相フィルターの2番目の定義は、この最小位相応答が振幅応答にどのように関連するかを正確に指定します。

  1. LTIシステムまたはフィルター

H(f)=|H(f)|ejarg⁡{H(f)}=|H(f)|ejϕ(f)

ラジアン単位の自然位相応答がマグニチュード応答の自然対数のヒルベルト変換の負である場合にのみ、最小位相です。

ϕ(f)≜arg⁡{H(f)}=−H{ln⁡(|H(f)|)}

以来

H(f)=|H(f)|ejϕ(f)=eln⁡(|H(f)|)ejϕ(f)=eln⁡(|H(f)|)+jϕ(f)=eln⁡(H(f))

これは、周波数応答の複雑な自然の実数部と虚数部を関連付けてい。その複素対数に等しい複素周波数応答をもつ仮想LTIフィルターを構築できるとします。ログ⁡()G(f)

G(f)=ln⁡(H(f))=ln⁡(|H(f)|)+jφ(f)=ℜ{G(f)}+jℑ{G(f)}

ℑ{G(f)}=ϕ(f)=−H{ln⁡(|H(f)|)}=−H{ℜ{G(f)}}

次に、対応するインパルス応答は因果関係になります。G(f)

F−1{G(f)}=g(t)=0∀t<0

この質問の目的は、最小位相フィルターの2つの定義を解決することです。最初の定義を前提として、仮説が因果的なインパルス応答を持つべき直接的な理由が見当たらない場合。G(f)=ln⁡(H(f))g(t)

2つの定義を直接解決する唯一の方法は、次のことを考慮することです。

H(f)=A(j2πf−q1)(j2πf−q2)...(j2πf−qM)(j2πf−p1)(j2πf−p2)...(j2πf−pN)

(今のところあると仮定し)A>0

ln⁡(|H(f)|)=ln⁡(A)+∑m=1Mln⁡(|j2πf−qm|)−∑n=1Nln⁡(|j2πf−pn|)

ϕ(f)≜arg⁡{H(f)}=∑m=1Marg⁡{j2πf−qm}−∑n=1Narg⁡{j2πf−pn}

定数関数のヒルベルト変換はゼロであるため、

H{ln⁡(A)}=0

次に、との合計の残りの対応する各項がヒルベルトペアであることを証明できる場合、つまり、ln⁡(|H(f)|)arg⁡{H(f)}

arg⁡{j2πf−qm}=−H{ln⁡(|j2πf−qm|)}1≤m≤M

そして

arg⁡{j2πf−pn}=−H{ln⁡(|j2πf−pn|)}1≤n≤N

所与と、ℜ{qm}<0ℜ{pn}<0

次に、それを示すことができます

ϕ(f)≜arg⁡{H(f)}=−H{ln⁡(|H(f)|)}

単一の一次項を検討する場合、位相の折り返しについてあまり心配する必要はありません。フォームは零点と極の両方で同じであるため、単一の零点のみを考慮する

arg⁡{j2πf−qm}=arg⁡{j2πf−(ℜ{qm}+jℑ{qm})}=arg⁡{−ℜ{qm}+j(2πf−ℑ{qm})}=arctan⁡(2πf−ℑ{qm}−ℜ{qm})

そして

ln⁡(|j2πf−qm|)=ln⁡(|j2πf−(ℜ{qm}+jℑ{qm})|)=ln⁡(|−ℜ{qm}+j(2πf−ℑ{qm})|)=ln⁡((−ℜ{qm})2+(2πf−ℑ{qm})2 )=12ln⁡((−ℜ{qm})2+(2πf−ℑ{qm})2)

だから今それを示すタスクになります

arctan⁡(2πf−ℑ{qm}−ℜ{qm})=−H{12ln⁡((−ℜ{qm})2+(2πf−ℑ{qm})2)}

時間領域では、ヒルベルト変換はLTIであることを思い出してください。したがって、あり、が何であるかは関係ありません。これは、ヒルベルト変換への入力と出力の両方における時間へのオフセットです。x^(t−τ)=H{x(t−τ)}τt

ここで、周波数領域では、周波数へのオフセットはなので、一般性を失うことなく、両側からを排除できます。fℑ{qm}2πℑ{qm}

arctan⁡(2πf−ℜ{qm})=−H{12ln⁡((−ℜ{qm})2+(2πf)2)}

これにより、問題はどちらも左半平面の単一の実極と実ゼロに分解されます。これで、とを正規化して、次のように置き換えることができます。−ℜ{qm}2π

ω≜2πf−ℜ{qm}

その結果

arctan⁡(ω)=−H{12ln⁡((−ℜ{qm})2+(ω⋅(−ℜ{qm}))2)}=−H{12ln⁡((−ℜ{qm})2⋅(1+ω2))}=−H{ln⁡(−ℜ{qm})+12ln⁡(1+ω2)}=−H{12ln⁡(1+ω2)}

定数のヒルベルト変換がゼロであるため、最後の項は削除されます。ln⁡(−ℜ{qm})

したがって、ここで、最小位相フィルターが何であるかの2つの定義が同等であることを証明するために、上の(または下の)同一性を「単純に」証明する必要があります。

誰かが、等高線積分または残差理論または複雑な変数分析の結果を使用せずに、この事実を証明できますか?:

arctan⁡(ω)=−12H{ln⁡(1+ω2)}=−12∫−∞∞1πuln⁡(1+(ω−u)2)du=−12∫−∞∞1π(ω−u)ln⁡(1+u2)du


これは、最小位相システムの対数の大きさと位相の間のヒルベルト変換の関係についてだと思います...
— Matt L.17年

@MattLです。それは、最小位相フィルターの2つの異なる定義を調整することです。まだ2番目の定義に達していません(ご指摘のとおり)。
— robert bristow-johnson 2017

すごい@ robertbristow-johnson!その最後の行と方程式は、数学のサイトにも投稿するのに適しているかもしれません(背景の必要はないと思います。定義だけです)H
— Dan Boschen

そのようなものは私の計画です、@ DanBoschen。最初にここに捨てたいだけです。たぶん、OlliかMattLにしましょう。それを強打します。(私にはアプローチがあり、2つの関数の導関数がヒルベルトペアを作成することを示しています。)
— robert bristow-johnson 2017

回答:


3

ヒルベルト変換をH{f(ω)}

(1)f(ω)=−12ログ⁡(1+ω2)

次の方法で計算できます。最初に、

(2)df(ω)dω=−ω1+ω2

この表から、

(3)H{11+ω2}=ω1+ω2

また、知っていること

(4)H{H{f}}=−f

とを組み合わせると(3)(4)

(5)H{ω1+ω2}=H{H{11+ω2}}=−11+ω2

したがって、を使用して、(2)

(6)H{df(ω)dω}=11+ω2

これで、ヒルベルト変換演算子と微分演算子が交換することもわかりました。

(7)H{df(ω)dω}=ddωH{f(ω)}

これは

(8)ddωH{f(ω)}=11+ω2

統合すると、最終的に(8)

(9)H{f(ω)}=arctan⁡(ω)

この結果は、Mathematica(私が入手できない)を使用して取得することもできます。このスレッドによると、コマンド

積分[-1 / 2 * Log [1 +(\ [Tau] * \ [Nu])^ 2] /(\ [Nu]-\ [Omega])、{\ [Nu]、-Infinity、Infinity}、
 PrincipalValue-> True、仮定-> \ [Tau]> 0 && \ [Omega]> 0、GenerateConditions-> False] / Pi

与える

-ArcTan[\[Tau] \[Omega]]

Mathematicaコマンドの積分の分母に見られるように、負の符号はヒルベルト変換の異なる定義に由来します。


の逆フーリエ変換の因果関係、つまり最小位相システムの複素ケプストラムの因果関係も直感的に理解できることを付け加えておきます。右半平面のがゼロになると、右半平面のに特異点が発生しその結果、収束領域が対応するため、対応する逆フーリエ変換は両側でなければなりません。虚軸を含むストリップです。右半平面にゼロがない場合(つまり、システムが最小位相である場合に限り、は左半平面にすべての特異点を持ち、逆変換により右側の因果関係が生成されます関数。log⁡H(jω)H(jω)H(s)log⁡H(s)log⁡H(s)


から、ヒルベルト変換のもう1つの優れた特性を確認できます。つまり、逆変換は負の符号を持つ(順方向)変換によって単純に与えられます。(4)

(10)H−1{f}=−H{f}

つまり、見つかったすべてのヒルベルト変換ペアに対して、無料で別のペアを取得します。

(11)H{f}=g⟹H{g}=−f

を適用すると、(11)(9)

(12)H{arctan⁡(ω)}=−f(ω)=12log⁡(1+ω2)

(Mathematicaを使った)その負の符号はまだ私にとって厄介です、マット。ヒルベルト変換の定義をねじ込むだけで、それは不可欠です。 Mathematicaはコーシーのpvとの不定積分の定義で偽の符号変化を投げません
— robert bristow-johnson 2017

ああ、それはと順序の逆です。νω
— robert bristow-johnson 2017

@ robertbristow-johnson:はい、分母を見てください。、介して統合しています。ν−Ων
— Matt L.

私は一番下の因果関係の議論に乗っていません。理由だけで、合理的である、という意味ではありませんあります。それでも、の特異点をすべて左半平面に配置しても因果関係は提供されませんが、安定性は提供されます。本当に同じことではありません。H(s)log⁡(H(s))log⁡(H(s))
— robert bristow-johnson 2017

@ robertbristow-johnson:は確かに一般的に非合理的です。それが合理的であると私は主張しなかった。安定性は、その逆フーリエ変換(ケプストラム)が存在すると仮定することによって暗示されることに注意してください。したがって、安定性が暗示されると、特異点の位置が因果関係を決定します。左の半平面のすべての特異点は因果関係を意味し、右の半平面の非特異性は反因果関係を意味し、両側は両面(非因果)を意味します。LHPの特異点が安定性を提供することは、一般的には正しくありません。これは、因果システムにのみ当てはまります。log⁡H(s)log⁡H(s)
— マット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.