離散時間フーリエ変換

数学において離散時間フーリエ変換( DTFT ) は、離散値のシーケンスに適用できるフーリエ解析の一種です。

DTFT は連続関数のサンプルを解析するのによく使われます。離散時間という用語は、この変換が離散データ、多くの場合間隔が時間の単位であるサンプルに対して行われることを意味します。均一間隔のサンプルから、元の連続関数の連続フーリエ変換周期的な和である周波数の関数が生成されます。簡単に言うと、連続信号の等間隔サンプルの DTFT を取ると、サンプリング周波数に対応する間隔で、信号の周波数スペクトルの繰り返し (場合によっては重なり合う) コピーが得られます。サンプリング定理によって記述される特定の理論的条件下では、元の連続関数は DTFT から、つまり元の離散サンプルから完全に復元できます。DTFT 自体は周波数の連続関数ですが、その離散サンプルは離散フーリエ変換(DFT) (「DTFT のサンプリング」を参照) によって簡単に計算できます。DFT は現在のところ、最も一般的な現代のフーリエ解析法です。

どちらの変換も可逆です。逆DTFTは元のサンプリングされたデータ列を再構成し、逆DFTは元の列の周期的な和を生成します。高速フーリエ変換(FFT)はDFTの1周期を計算するアルゴリズムであり、その逆変換は逆DFTの1周期を生成します。

フーリエ変換との関係

を時間領域における連続関数とします。まず、連続フーリエ変換の一般的な定義から始めますここで、はヘルツ単位の周波数、は秒単位の時間を表します。

秒間隔でサンプリングすることで、積分を和に簡約することができますフーリエ変換 § 順序付き対 の数値積分 を参照)。具体的には、をそのサンプルの離散列( は整数値)に置き換え、微分要素をサンプリング周期 に置き換えることができます。こうして、離散時間フーリエ変換(DTFT)の1つの定式が得られます。

このフーリエ級数(周波数)は連続周期関数であり、その周期はサンプリング周波数である。添え字は連続フーリエ変換や、DTFTの角周波数形式と区別する。後者は、 ラジアン/サンプル正規化した単位を持つ)角周波数変数を定義することで得られ、周期が である角周波数の周期関数となる。[ a]

図1. フーリエ変換(左上)と、左下隅の周期的和(DTFT)の図。右下隅は、離散フーリエ変換(DFT)によって計算されたDTFTのサンプルを示している。

DTFTの有用性はポアソン和公式に根ざしており、これはフーリエ級数によって表される周期関数が連続フーリエ変換の周期和であることを示しています[b]

ポアソン和

周期的和の成分は、正規化周波数(サンプルあたりのサイクル数)の整数値( で示される)を中心としています。通常/物理周波数(1秒あたりのサイクル数)は、 とサンプルレートの積です。   が十分に大きい場合、項は他の項からの  歪み(エイリアシング)がほとんどないか全くない領域で観測できます。図1は、 がエイリアシングを防ぐのに十分大きくない場合の例を示しています。

また、は のフーリエ変換であることにも留意してください 。したがって、 DTFT の別の定義は次のようになります[A]

変調ディラックコム関数は、インパルスサンプリングと呼ばれることもある数学的抽象化である[3]

逆変換

DTFT関数から離散データ列を復元する操作は、逆DTFTと呼ばれます。例えば、式3の両辺を逆連続フーリエ変換すると、変調されたディラック櫛形関数の形で列が生成されます

しかし、 が周期的であることに留意すると、長さの任意の間隔内に必要な情報がすべて含まれます。式 1式 2  の両方において、 上の合計は係数を持つフーリエ級数です。  フーリエ係数の標準的な式は逆変換でもあります

定期データ

入力データシーケンスが周期的である場合式2は計算的に離散フーリエ変換(DFT)に簡約できます

  • 利用可能なすべての情報はサンプル内に含まれています。
  • DTFTは、いわゆる高調波周波数の整数倍を除くすべての周波数でゼロに収束します。これらの周波数では、DTFTは周波数に依存した異なる発散速度で発散します。そして、これらの発散速度は、シーケンスの1サイクルのDFTによって与えられます
  • DTFTは周期的であるため、固有の高調波振幅の最大数は

シーケンスの1サイクルのDFTは次のようになります

そして、逆変換で表現することができ、離散フーリエ級数(DFS)と呼ばれることもある[1] :p 542 

これらの定義により、DTFT と DFT の関係を示すことができます

      [c] [B]

の両方の関数の周期性により、これは次のように簡略化できます

これは逆変換の要件を満たす

DTFTのサンプリング

DTFTが連続的な場合、周期関数の1サイクルの任意の数のサンプルを計算するのが一般的な方法です[1] :pp 557–559 & 703  [2] :p 76   

ここで、周期的な和

    (離散フーリエ級数を参照)

このシーケンスは逆DFTです。したがって、DTFTのサンプリングにより、逆変換は周期的になります。値の配列はピリオドグラムと呼ばれ、パラメータはMatlabの同名関数ではNFFTと呼ばれます。[4]

の1サイクルを数値的に評価するには、有限長のシーケンスが必要です。例えば、長いシーケンスは長さの窓関数によって切り捨てられる可能性があり、その結果、特に注目すべき3つのケースが発生します。表記を簡潔にするために、窓関数によって変更された値を表す以下の値を考えてみましょう。

ケース: 周波数デシメーション。 ある整数(通常は6または8) の場合

のサイクルは長さのセグメントの合計に簡約されます。DFT  は次のようにさまざまな名前で呼ばれます

  • ウィンドウプレサムFFT [5]
  • 重み、重ね合わせ、追加(WOLA)[6] [7] [8] [9] [10] [11] [C] [D]
  • 多相DFT [9] [10]
  • 多相フィルタバンク[12]
  • 複数ブロックウィンドウ処理時間エイリアシング[13 ]

一方の領域(時間または周波数)でサンプリングされたデータの間引きによって、もう一方の領域でオーバーラップ(エイリアシングとも呼ばれる)が発生し、その逆も同様であることを思い出してください。長さの DFT と比較すると、合計/オーバーラップによって周波数での間引きが発生し、[1] : p.558 スペクトル漏れの影響が最も少ない DTFT サンプルのみが残ります。これは通常、FFTフィルタバンク(チャネライザ)を実装するときに優先されます。長さの従来のウィンドウ関数では、スカロップ損失は許容されません。そのため、マルチブロックウィンドウはFIR フィルタ設計ツールを使用して作成されます。[14] [15]  周波数プロファイルは最高点で平坦で、残りの DTFT サンプル間の中間点で急速に低下します。パラメータの値が大きいほど、潜在的なパフォーマンスが向上します。

場合:

対称で、長さが - のウィンドウ関数が 1 つの係数で切り捨てられる場合、それは周期的またはDFT 偶数と呼ばれます。 これは一般的な方法ですが、切り捨てによって DTFT (スペクトル漏れ) がわずかに影響を受けます。 その影響を明らかにすることは、少なくとも学術的には重要です。切り捨てられたウィンドウの 長さの DFT は、ではなくの間隔で周波数サンプルを生成します  。 サンプルは実数値ですが、[16] : p.52   それらの値は対称ウィンドウの DTFT と完全には一致しません。 周期的な合計は、長さの DFTとともに、間隔 で DTFT をサンプリングするためにも使用できます。  これらのサンプルも実数値であり、DTFT と完全に一致します (例: File:Sampling the Discrete-time Fourier transform.svg )。間隔でのスペクトル解析に完全対称ウィンドウを使用するには、データ サンプルとデータ サンプルを結合し(対称ウィンドウはこれらを均等に重み付けするため、加算によって)、切り捨てられた対称ウィンドウと長さ DFT を適用します。

図2. L = 64N = 256のときのe i2πn/8のDFT
図3. L = 64N = 64のときのe i2πn/8のDFT

ケース: 周波数補間。

この場合、DFT はより馴染みのある形式に簡略化されます

DFT計算に高速フーリエ変換アルゴリズムを活用するため、通常はすべての項(たとえゼロの項であっても)について合計が行われます。そのため、このケースはしばしばゼロパディングと呼ばれます

スペクトル漏れは減少するにつれて増加し、複数の周波数成分の分解能や各DTFTサンプルで測定されるノイズ量といった重要な性能指標に悪影響を及ぼします。しかし、これらの特性は必ずしも重要ではありません。例えば、シーケンスがノイズのない正弦波(または定数)で、窓関数によって整形されている場合などです。このような場合、ゼロパディングを用いて窓関数の詳細な漏れパターンをグラフィカルに表示し、比較するのが一般的です。矩形ウィンドウの場合を例に、次のシーケンスを考えてみましょう。

そして

図 2 と図 3は、ラベルに示されているように、2 つの異なるサイズの DFT の大きさをプロットしたものです。どちらの場合も、支配的な成分は信号周波数にあります: 。また、図 2では、長方形ウィンドウのスペクトル漏れパターンも確認できます。図 3の錯覚は、DTFT をゼロ交差でのみサンプリングした結果です。有限長のシーケンスの DTFT ではなく、無限に長い正弦波シーケンスのような印象を与えます。この錯覚の原因は、長方形ウィンドウの使用と、64 サンプルあたりちょうど 8 (整数) サイクルの周波数 (1/8 = 8/64) の選択です。ハンウィンドウでも同様の結果が生成されますが、ピークが 3 サンプルに広がります (DFT 偶数ハンウィンドウを参照)。

畳み込み

シーケンスの畳み込み定理は次とおりです

[17] : p.297  [d]

重要な特殊例として、syの巡回畳み込みが挙げられます。これは周期的な和として定義されます。の離散周波数特性は、連続関数との積も離散的であることを意味し、逆変換 が大幅に簡略化されます

[18] [1] : p.548 

非ゼロの持続時間がN以下であるsおよびyシーケンスの場合、最終的な簡略化は次のようになります

この結果の重要性については、循環畳み込み高速畳み込みアルゴリズムで説明されています。

Z変換との関係

は、双対Z変換によっても表すことができるフーリエ級数です。すなわち

ここで、表記法はZ変換とフーリエ変換を区別するものです。したがって、Z変換の一部をフーリエ変換で表すこともできます

パラメータTが変化しても、項の間隔は一定のままで、その幅は増減することに注意してください。S 1/ T ( f ) の項の幅は一定ままその間隔1/ Tは増減します。

離散時間フーリエ変換の表

一般的な変換ペアをいくつか以下の表に示します。以下の表記が適用されます

  • は、連続角周波数を表す実数です(ラジアン/サンプル単位)。 (はサイクル/秒、 は秒/サンプル単位です)。 表のすべてのケースにおいて、DTFT は 2π 周期です()。
  • で定義された関数を指定します
  • は で定義された関数を表し、それ以外の場所ではゼロを表します。
  • ディラックのデルタ関数
  • 正規化されたsinc関数
  • 三角形関数
  • nは離散時間領域を表す整数(サンプル単位)
  • 離散時間単位ステップ関数
  • クロネッカーデルタ
時間領域
s [ n ]
周波数領域
S 2 π ( ω )
備考参照
[17] : p.305 
整数

    奇数M     偶数M

整数

この項は、 における極の周りのコーシー主値の意味での分布として解釈されなければならない
[17] : p.305 
    -π < a < π

実数

実数
実数
整数奇数
実数
実数
微分フィルタとして機能する
実数
ヒルベルト変換
実数複素数

プロパティ

この表は、時間領域におけるいくつかの数学的演算と、それに対応する周波数領域の効果を示しています。

  • 2つのシーケンスの離散畳み込みである
  • は複素共役ある
財産時間領域
s [ n ]
周波数領域
備考参照
直線性複素数[17] : p.294 
時間反転 / 周波数反転[17] : p.297 
時間活用[17] : p.291 
時間の反転と共役[17] : p.291 
時間の中の本当の部分[17] : p.291 
時間における虚数部[17] : p.291 
周波数の実部[17] : p.291 
周波数の虚数部[17] : p.291 
時間のシフト / 周波数の変調整数k[17] : p.296 
周波数のシフト / 時間の変調実数[17] : p.300 
デシメーション  [E]整数
時間拡張整数[1] : p.172 
周波数の微分[17] : p.303 
周波数の統合
時間による差異
時間による合計
時間における畳み込み / 周波数における乗算[17] : p.297 
時間における乗算 / 周波数における畳み込み周期畳み込み[17] : p.302 
相互相関
パーセバルの定理[17] : p.302 

参照

注記

  1. ^ 実際、式2は次のように正当化されることが多い: [1] : p.143, 式4.6 
  2. ^ § 離散時間フーリエ変換の表から次の式が得られる。
  3. ^ WOLA を区分畳み込みのオーバーラップ加算法と混同しないでください。
  4. ^ WOLAの例:ファイル:WOLA チャネルライザーの例.png
  5. ^ この表現は次のように導かれる: [1] : p.168 

ページ引用

  1. ^ オッペンハイムとシェーファー、[1] p 147 (4.17)、そこでは  
  2. ^ オッペンハイムとシェーファー、[1] p 147 (4.20)、p 694 (10.1)、およびプランドーニとヴェッターリ、[2] p 255, (9.33)、ここで    :  
  3. ^ Oppenheim and Schafer, [1] p 551 (8.35)、および Prandoni and Vetterli, [2] p 82, (4.43)。定義    であり、  この式は参考文献とは係数 だけ異なります。これは、参考文献では第3ステップから第4ステップに進む際にこの係数が失われているためです。具体的には、 § 離散時間フーリエ変換表 におけるDTFT には、参考文献では省略されている係数 があります。    
  4. ^ オッペンハイムとシェーファー、[1] p 60、(2.169)、およびプランドーニとヴェッターリ、[2] p 122、(5.21)

参考文献

  1. ^ abcdefghijk Oppenheim, Alan V. ; Schafer, Ronald W. ; Buck, John R. (1999). "4.2, 8.4".離散時間信号処理(第2版). Upper Saddle River, NJ: Prentice Hall. ISBN 0-13-754920-2非周期シーケンスx[n]のフーリエ変換のサンプルは、x[n]の周期的なレプリカを合計することによって得られる周期シーケンスのDFS係数と考えることができます 
  2. ^ abcd Prandoni, Paolo; Vetterli, Martin (2008). Signal Processing for Communications (PDF) (第1版). Boca Raton, FL: CRC Press. pp. 72, 76. ISBN 978-1-4200-7046-02020年10月4日閲覧周期化信号のDFS係数は、DTFTの離散的な値のセットである。
  3. ^ ラオ、R. (2008). 信号とシステム. プレンティス・ホール・オブ・インディア社. ISBN 9788120338593
  4. ^ 「ピリオドグラムのパワースペクトル密度推定 - MATLAB ピリオドグラム」。
  5. ^ Gumas, Charles Constantine (1997年7月). 「ウィンドウ・プレサムFFTが高ダイナミックレンジと高分解能を実現」. Personal Engineering & Instrumentation News : 58–64 . 2001年2月10日時点のオリジナルよりアーカイブ。{{cite journal}}: CS1 maint: bot: original URL status unknown (link)
  6. ^ Crochiere, RE; Rabiner, LR (1983). "7.2". マルチレートデジタル信号処理. エングルウッドクリフス, ニュージャージー州: Prentice-Hall. pp.  313– 326. ISBN 0136051626
  7. ^ Wang, Hong; Lu, Youxin; Wang, Xuegang (2006年10月16日). 「WOLAフィルタバンクを備えたチャネル化受信機」. 2006 CIE国際レーダー会議. 上海, 中国: IEEE. pp.  1– 3. doi :10.1109/ICR.2006.343463. ISBN 0-7803-9582-4. S2CID  42688070。
  8. ^ Lyons, Richard G. (2008年6月). 「DSPのコツ:実用的なスペクトラムアナライザの構築」. EE Times . 2024年9月19日閲覧ただし、このリンクには重み付けオーバーラップ追加構造   というラベルの付いたリンクが含まれており、これが誤ってオーバーラップ追加方法に移動することに注意してください。
  9. ^ ab Lillington, John (2003年3月). 「広帯域チャネライゼーションアーキテクチャの比較」(PDF) . ダラス: 国際信号処理会議. p. 4 (図7). S2CID  31525301. オリジナル(PDF)から2019年3月8日にアーカイブ. 2020年9月6日閲覧. 「重みオーバーラップアンドアド」(WOLA)またはそのサブセットである「ポリフェーズDFT」は、より定着しつつあり、大規模で高品質なフィルタバンクが必要な場合に非常に効率的であることは間違いありません。
  10. ^ ab Lillington, John. 「フィルタバンク技術のレビュー - RFとデジタル」(PDF) . armms.org . ワイト島(英国):Libra Design Associates Ltd. p. 11. 2020年9月6日閲覧幸いなことに、図20に示すように、ポリフェーズFFTまたはWOLA(重み、オーバーラップ、加算)FFTと呼ばれる、はるかに洗練されたソリューションがあります。
  11. ^ Hochgürtel, Stefan (2013), "2.5", 高解像度広帯域FFT分光計の効率的な実装とAPEX銀河中心線調査への応用(PDF) , ボン: ラインシュ・フリードリヒ・ヴィルヘルムス大学ボン, pp.  26– 31, Bibcode :2013PhDT.......427H , 2024年9月19日取得, N点DFTに対してM倍WOLAを実行するには、まずM·N個の実数入力サンプルa jに同じサイズの窓関数w jを乗じる。
  12. ^ Chennamangalam, Jayanth (2016年10月18日). 「ポリフェーズフィルタバンク技術」. CASPERグループ. 2016年10月30日閲覧。
  13. ^ Dahl, Jason F. (2003-02-06). 時間エイリアシング法によるスペクトル推定 (Ph.D.). ブリガムヤング大学. 2016年10月31日閲覧
  14. ^ Lin, Yuan-Pei; Vaidyanathan, PP (1998年6月). 「カイザーウィンドウ法を用いたコサイン変調フィルタバンクのプロトタイプフィルタ設計」(PDF) . IEEE Signal Processing Letters . 5 (6): 132– 134. Bibcode :1998ISPL....5..132L. doi :10.1109/97.681427. S2CID  18159105. 2017年3月16日閲覧.
  15. ^ Harris, Frederic J. (2004-05-24). "9".通信システムのためのマルチレート信号処理. Upper Saddle River, NJ: Prentice Hall PTR. pp.  226– 253. ISBN 0131465112
  16. ^ Harris, Fredric J. (1978年1月). 「離散フーリエ変換を用いた調和解析におけるWindowsの使用について」(PDF) . Proceedings of the IEEE . 66 (1): 51– 83. Bibcode :1978IEEEP..66...51H. CiteSeerX 10.1.1.649.9880 . doi :10.1109/PROC.1978.10837. S2CID  426548. 
  17. ^ abcdefghijklmnopq Proakis, John G.; Manolakis, Dimitri G. (1996).デジタル信号処理:原理、アルゴリズム、および応用(第3版). ニュージャージー州: Prentice-Hall International. Bibcode :1996dspp.book.....P. ISBN 9780133942897. sAcfAQAAIAAJ。
  18. ^ ラビナー, ローレンス・R. ; ゴールド, バーナード (1975).デジタル信号処理の理論と応用. エングルウッド・クリフス, ニュージャージー: プレンティス・ホール社. p. 59 (2.163). ISBN 978-0139141010

さらに読む

  • ポラット、ボアズ (1996).デジタル信号処理講座. ジョン・ワイリー・アンド・サンズ. pp. 27–29, 104–105. ISBN 0-471-14961-6
  • シーバート、ウィリアム・M. (1986). 『回路、信号、システム』 MIT電気工学・コンピュータサイエンスシリーズ. マサチューセッツ州ケンブリッジ: MIT出版. ISBN 0262690950
  • ライオンズ、リチャード・G. (2010). 『デジタル信号処理の理解(第3版)』 プレンティス・ホール出版. ISBN 978-0137027415
Retrieved from "https://en.wikipedia.org/w/index.php?title=Discrete-time_Fourier_transform&oldid=1319894129"