Fourier analysis technique applied to sequences
数学 において 、 離散時間フーリエ変換 ( DTFT ) は、離散値のシーケンスに適用できる フーリエ解析 の一種です。
DTFT は 連続関数のサンプルを解析するのによく使われます。 離散時間 という用語は、 この変換が離散データ、多くの場合間隔が時間の単位であるサンプルに対して行われることを意味します。均一間隔のサンプルから、元の連続関数の 連続フーリエ変換 の 周期的な和 である周波数の関数が生成されます。簡単に言うと、連続信号の等間隔サンプルの DTFT を取ると、サンプリング周波数に対応する間隔で、信号の周波数スペクトルの繰り返し (場合によっては重なり合う) コピーが得られます。サンプリング 定理 によって記述される特定の理論的条件下では、元の連続関数は DTFT から、つまり元の離散サンプルから完全に復元できます。DTFT 自体は周波数の連続関数ですが、その離散サンプルは 離散フーリエ変換 (DFT) (「DTFT のサンプリング」を参照) によって簡単に計算できます。DFT は現在のところ、最も一般的な現代のフーリエ解析法です。
どちらの変換も可逆です。逆DTFTは元のサンプリングされたデータ列を再構成し、逆DFTは元の列の周期的な和を生成します。 高速フーリエ変換 (FFT)はDFTの1周期を計算するアルゴリズムであり、その逆変換は逆DFTの1周期を生成します。
を時間領域における連続関数とします。まず、連続フーリエ変換の一般的な定義から始めます 。 ここ で、 はヘルツ単位の周波数、は 秒単位の時間を表します。 s ( t ) {\displaystyle s(t)} f {\displaystyle f} t {\displaystyle t}
S ( f ) ≜ ∫ − ∞ ∞ s ( t ) ⋅ e − i 2 π f t d t . {\displaystyle S(f)\triangleq \int _{-\infty }^{\infty }s(t)\cdot e^{-i2\pi ft}dt.} 秒間隔で サンプリングすることで、積分を和に簡約することができます ( フーリエ変換 § 順序付き対 の数値積分 を 参照)。具体的には、をそのサンプルの離散列 ( は整数値)に 置き換え 、微分要素を サンプリング周期 に置き換えることができます 。こうして、離散時間フーリエ変換(DTFT)の1つの定式が得られます。 s ( t ) {\displaystyle s(t)} T {\displaystyle T} s ( t ) {\displaystyle s(t)} s ( n T ) {\displaystyle s(nT)} n {\displaystyle n} d t {\displaystyle dt} T {\displaystyle T}
S 1 / T ( f ) ≜ ∑ n = − ∞ ∞ T ⋅ s ( n T ) ⏟ s [ n ] e − i 2 π f T n . {\displaystyle S_{1/T}(f)\triangleq \sum _{n=-\infty }^{\infty }\underbrace {T\cdot s(nT)} _{s[n]}\ e^{-i2\pi fTn}.} この フーリエ級数 (周波数)は連続 周期関数 であり、その周期はサンプリング周波数である 。添え字は 連続フーリエ変換や、DTFTの角周波数形式と区別する。後者は、 ( ラジアン/サンプル を 正規化した単位 を持つ)角周波数変数を定義することで得られ 、周期が である角周波数の周期関数となる。 [ a] 1 / T {\displaystyle 1/T} 1 / T {\displaystyle 1/T} S ( f ) {\displaystyle S(f)} ω ≜ 2 π f T {\displaystyle \omega \triangleq 2\pi fT} 2 π {\displaystyle 2\pi }
S 2 π ( ω ) = S 1 / T ( ω 2 π T ) = ∑ n = − ∞ ∞ s [ n ] ⋅ e − i ω n . {\displaystyle S_{2\pi }(\omega )=S_{1/T}\left({\tfrac {\omega }{2\pi T}}\right)=\sum _{n=-\infty }^{\infty }s[n]\cdot e^{-i\omega n}.} 式1
図1. フーリエ変換(左上)と、左下隅の周期的和(DTFT)の図。右下隅は、離散フーリエ変換(DFT)によって計算されたDTFTのサンプルを示している。 DTFTの有用性は ポアソン和公式 に根ざしており、これはフーリエ級数によって表される周期関数が連続フーリエ変換の周期和であることを示しています 。 [b]
ポアソン和 S 1 / T ( f ) = ∑ n = − ∞ ∞ s [ n ] ⋅ e − i 2 π f T n = ∑ k = − ∞ ∞ S ( f − k / T ) . {\displaystyle S_{1/T}(f)=\sum _{n=-\infty }^{\infty }s[n]\cdot e^{-i2\pi fTn}\;=\sum _{k=-\infty }^{\infty }S\left(f-k/T\right).} 式2
周期的和の成分は、 正規化周波数 (サンプルあたりのサイクル数) の整数値( で示される)を中心としています。通常/物理周波数(1秒あたりのサイクル数)は 、 とサンプルレートの積です。 が十分に大きい場合、 項は 他の項からの 歪み( エイリアシング )がほとんどないか全くない 領域で観測できます。 図1は 、 がエイリアシングを防ぐのに十分大きくない 場合の例を示しています。 k {\displaystyle k} k {\displaystyle k} f s = 1 / T . {\displaystyle f_{s}=1/T.} f s , {\displaystyle f_{s},} k = 0 {\displaystyle k=0} [ − f s / 2 , f s / 2 ] {\displaystyle [-f_{s}/2,f_{s}/2]} 1 / T {\displaystyle 1/T}
また、は のフーリエ変換である ことにも留意してください 。したがって、 DTFT の別の定義は次のようになります 。 [A] e − i 2 π f T n {\displaystyle e^{-i2\pi fTn}} δ ( t − n T ) . {\displaystyle \delta (t-nT).}
S 1 / T ( f ) = F { ∑ n = − ∞ ∞ s [ n ] ⋅ δ ( t − n T ) } . {\displaystyle S_{1/T}(f)={\mathcal {F}}\left\{\sum _{n=-\infty }^{\infty }s[n]\cdot \delta (t-nT)\right\}.} 式3
変調 ディラックコム関数は、 インパルスサンプリング と呼ばれることもある数学的抽象化である 。 [3]
DTFT関数から離散データ列を復元する操作は、 逆DTFT と呼ばれます。例えば、 式3 の両辺を逆連続フーリエ変換すると、変調されたディラック櫛形関数の形で列が生成されます 。
∑ n = − ∞ ∞ s [ n ] ⋅ δ ( t − n T ) = F − 1 { S 1 / T ( f ) } ≜ ∫ − ∞ ∞ S 1 / T ( f ) ⋅ e i 2 π f t d f . {\displaystyle \sum _{n=-\infty }^{\infty }s[n]\cdot \delta (t-nT)={\mathcal {F}}^{-1}\left\{S_{1/T}(f)\right\}\ \triangleq \int _{-\infty }^{\infty }S_{1/T}(f)\cdot e^{i2\pi ft}df.} しかし、 が 周期的であることに留意すると、長さの任意の間隔内に必要な情報がすべて含まれます。 式 1 と 式 2 の両方において 、 上の合計は 係数を持つ フーリエ 級数です。 フーリエ係数の標準的な式は逆変換でもあります 。 S 1 / T ( f ) {\displaystyle S_{1/T}(f)} 1 / T . {\displaystyle 1/T.} n {\displaystyle n} s [ n ] . {\displaystyle s[n].}
s [ n ] = T ∫ 1 T S 1 / T ( f ) ⋅ e i 2 π f n T d f (integral over any interval of length 1 / T ) = 1 2 π ∫ 2 π S 2 π ( ω ) ⋅ e i ω n d ω (integral over any interval of length 2 π ) {\displaystyle {\begin{aligned}s[n]&=T\int _{\frac {1}{T}}S_{1/T}(f)\cdot e^{i2\pi fnT}df\quad \scriptstyle {{\text{(integral over any interval of length }}1/T{\textrm {)}}}\\\displaystyle &={\frac {1}{2\pi }}\int _{2\pi }S_{2\pi }(\omega )\cdot e^{i\omega n}d\omega \quad \scriptstyle {{\text{(integral over any interval of length }}2\pi {\textrm {)}}}\end{aligned}}} 式4
定期データ 入力データシーケンスが周期的で ある場合 、 式2は 計算的に離散フーリエ変換(DFT)に簡約できます 。 s [ n ] {\displaystyle s[n]} N {\displaystyle N}
利用可能なすべての情報は サンプル内に含まれています。 N {\displaystyle N} S 1 / T ( f ) {\displaystyle S_{1/T}(f)} DTFTは、いわゆる 高調 波周波数の整数倍を除くすべての周波数でゼロに収束します 。これらの周波数では、DTFTは周波数に依存した異なる発散速度で発散します。そして、これらの発散速度は、シーケンスの1サイクルのDFTによって与えられます 。 1 / ( N T ) , {\displaystyle 1/(NT),} s [ n ] {\displaystyle s[n]} DTFTは周期的であるため、固有の高調波振幅の最大数は ( 1 / T ) / ( 1 / ( N T ) ) = N . {\displaystyle (1/T)/(1/(NT))=N.} シーケンスの1サイクルのDFTは次の ようになります 。 s [ n ] {\displaystyle s[n]}
S [ k ] ≜ ∑ N s [ n ] ⋅ e − i 2 π k N n ⏟ any n-sequence of length N , k ∈ Z . {\displaystyle S[k]\triangleq \underbrace {\sum _{N}s[n]\cdot e^{-i2\pi {\frac {k}{N}}n}} _{\text{any n-sequence of length N}},\quad k\in \mathbf {Z} .} そして、 逆変換で表現することができ、 離散フーリエ級数 (DFS)と呼ばれることもある : [1] :p 542 s [ n ] {\displaystyle s[n]}
s [ n ] = 1 N ∑ N S [ k ] ⋅ e i 2 π k N n ⏟ any k-sequence of length N , n ∈ Z . {\displaystyle s[n]={\frac {1}{N}}\underbrace {\sum _{N}S[k]\cdot e^{i2\pi {\frac {k}{N}}n}} _{\text{any k-sequence of length N}},\quad n\in \mathbf {Z} .} これらの定義により、DTFT と DFT の関係を示すことができます 。
S 1 / T ( f ) ≜ ∑ n = − ∞ ∞ s [ n ] ⋅ e − i 2 π f n T = ∑ n = − ∞ ∞ [ 1 N ∑ k = 0 N − 1 S [ k ] ⋅ e i 2 π k N n ] ⋅ e − i 2 π f n T = 1 N ∑ k = 0 N − 1 S [ k ] [ ∑ n = − ∞ ∞ e i 2 π k N n ⋅ e − i 2 π f n T ] ⏟ DTFT ( e i 2 π k N n ) = 1 N ∑ k = 0 N − 1 S [ k ] ⋅ 1 T ∑ M = − ∞ ∞ δ ( f − k N T − M T ) {\displaystyle {\begin{aligned}S_{1/T}(f)&\triangleq \sum _{n=-\infty }^{\infty }s[n]\cdot e^{-i2\pi fnT}\\&=\sum _{n=-\infty }^{\infty }\left[{\frac {1}{N}}\sum _{k=0}^{N-1}S[k]\cdot e^{i2\pi {\frac {k}{N}}n}\right]\cdot e^{-i2\pi fnT}\\&={\frac {1}{N}}\sum _{k=0}^{N-1}S[k]\underbrace {\left[\sum _{n=-\infty }^{\infty }e^{i2\pi {\frac {k}{N}}n}\cdot e^{-i2\pi fnT}\right]} _{\operatorname {DTFT} \left(e^{i2\pi {\frac {k}{N}}n}\right)}\\&={\frac {1}{N}}\sum _{k=0}^{N-1}S[k]\cdot {\frac {1}{T}}\sum _{M=-\infty }^{\infty }\delta \left(f-{\tfrac {k}{NT}}-{\tfrac {M}{T}}\right)\end{aligned}}} [c] [B] の両方の関数の周期性 により、 これは次のように簡略化できます 。 N {\displaystyle N} k , {\displaystyle k,}
S 1 / T ( f ) = 1 N T ∑ k = − ∞ ∞ S [ k ] ⋅ δ ( f − k N T ) , {\displaystyle S_{1/T}(f)={\frac {1}{NT}}\sum _{k=-\infty }^{\infty }S[k]\cdot \delta \left(f-{\frac {k}{NT}}\right),} これは逆変換の要件を満たす :
s [ n ] = T ∫ 0 1 T S 1 / T ( f ) ⋅ e i 2 π f n T d f = 1 N ∑ k = − ∞ ∞ S [ k ] ∫ 0 1 T δ ( f − k N T ) e i 2 π f n T d f ⏟ zero for k ∉ [ 0 , N − 1 ] = 1 N ∑ k = 0 N − 1 S [ k ] ∫ 0 1 T δ ( f − k N T ) e i 2 π f n T d f = 1 N ∑ k = 0 N − 1 S [ k ] ⋅ e i 2 π k N T n T = 1 N ∑ k = 0 N − 1 S [ k ] ⋅ e i 2 π k N n {\displaystyle {\begin{aligned}s[n]&=T\int _{0}^{\frac {1}{T}}S_{1/T}(f)\cdot e^{i2\pi fnT}df\\&={\frac {1}{N}}\sum _{k=-\infty }^{\infty }S[k]\underbrace {\int _{0}^{\frac {1}{T}}\delta \left(f-{\tfrac {k}{NT}}\right)e^{i2\pi fnT}df} _{{\text{zero for }}k\ \notin \ [0,N-1]}\\&={\frac {1}{N}}\sum _{k=0}^{N-1}S[k]\int _{0}^{\frac {1}{T}}\delta \left(f-{\tfrac {k}{NT}}\right)e^{i2\pi fnT}df\\&={\frac {1}{N}}\sum _{k=0}^{N-1}S[k]\cdot e^{i2\pi {\tfrac {k}{NT}}nT}\\&={\frac {1}{N}}\sum _{k=0}^{N-1}S[k]\cdot e^{i2\pi {\tfrac {k}{N}}n}\end{aligned}}}
DTFTのサンプリング DTFTが連続的な場合、 周期関数の1サイクルの任意の数のサンプルを計算するのが一般的な方法です 。 [1] :pp 557–559 & 703 [2] :p 76 ( N ) {\displaystyle (N)} S 1 / T {\displaystyle S_{1/T}}
S 1 / T ( k N T ) ⏟ S k = ∑ n = − ∞ ∞ s [ n ] ⋅ e − i 2 π k N n k = 0 , … , N − 1 = ∑ N s N [ n ] ⋅ e − i 2 π k N n , ⏟ DFT (sum over any n -sequence of length N ) {\displaystyle {\begin{aligned}\underbrace {S_{1/T}\left({\frac {k}{NT}}\right)} _{S_{k}}&=\sum _{n=-\infty }^{\infty }s[n]\cdot e^{-i2\pi {\frac {k}{N}}n}\quad \quad k=0,\dots ,N-1\\&=\underbrace {\sum _{N}s_{_{N}}[n]\cdot e^{-i2\pi {\frac {k}{N}}n},} _{\text{DFT}}\quad \scriptstyle {{\text{(sum over any }}n{\text{-sequence of length }}N)}\end{aligned}}} ここで 、周期的な和 は : s N {\displaystyle s_{_{N}}}
s N [ n ] ≜ ∑ m = − ∞ ∞ s [ n − m N ] . {\displaystyle s_{_{N}}[n]\ \triangleq \ \sum _{m=-\infty }^{\infty }s[n-mN].} ( 離散フーリエ級数 を参照) この シーケンスは逆DFTです。したがって、DTFTのサンプリングにより、逆変換は周期的になります。値の配列は ピリオドグラム と呼ばれ 、パラメータ はMatlabの同名関数ではNFFTと呼ばれます。 [4] s N {\displaystyle s_{_{N}}} | S k | 2 {\displaystyle |S_{k}|^{2}} N {\displaystyle N}
の1サイクルを数値的に評価するには 、有限長の シーケンスが必要です。例えば、長いシーケンスは 長さの 窓関数 によって切り捨てられる可能性があり、その結果、特に注目すべき3つのケースが発生します。表記を簡潔にするために、 窓関数によって変更された値を表す以下の値を考えてみましょう。 s N {\displaystyle s_{_{N}}} s [ n ] {\displaystyle s[n]} L {\displaystyle L} s [ n ] {\displaystyle s[n]}
ケース: 周波数デシメーション。 ある整数 (通常は6または8)
の場合 L = N ⋅ I , {\displaystyle L=N\cdot I,} I {\displaystyle I}
のサイクルは 長さのセグメント の合計に簡約されます。DFT は次のようにさまざまな名前で呼ばれます 。 s N {\displaystyle s_{_{N}}} I {\displaystyle I} N . {\displaystyle N.}
ウィンドウプレサム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 サンプル間の中間点で急速に低下します。パラメータの値が大きいほど 、潜在的なパフォーマンスが向上します。 L {\displaystyle L} s N {\displaystyle s_{_{N}}} L , {\displaystyle L,} I , {\displaystyle I,}
場合: L = N + 1 {\displaystyle L=N+1}
対称で、 長さが - の ウィンドウ 関数 が 1 つの係数で切り捨てられる場合、それは 周期的 または DFT 偶数 と呼ばれます。 これは一般的な方法ですが、切り捨てによって DTFT (スペクトル漏れ) がわずかに影響を受けます。 その影響を明らかにすることは、少なくとも学術的には重要です。 切り捨てられたウィンドウの 長さの DFT は、 ではなくの間隔で周波数サンプルを生成します 。 サンプルは実数値ですが、 [16] : p.52 それらの値は対称ウィンドウの DTFT と完全には一致しません。 周期的な合計は、長さの DFT とともに 、間隔 で DTFT をサンプリングするためにも使用できます。 これらのサンプルも実数値であり、DTFT と完全に一致します (例: File:Sampling the Discrete-time Fourier transform.svg )。間隔 でのスペクトル解析に完全対称ウィンドウを使用するには、データ サンプル とデータ サンプル を結合し (対称ウィンドウはこれらを均等に重み付けするため、加算によって)、切り捨てられた対称ウィンドウと 長さ DFT を適用します。 L {\displaystyle L} s {\displaystyle s} N {\displaystyle N} 1 / N , {\displaystyle 1/N,} 1 / L . {\displaystyle 1/L.} s N , {\displaystyle s_{_{N}},} N {\displaystyle N} 1 / N . {\displaystyle 1/N.} 1 / N {\displaystyle 1/N} n = 0 {\displaystyle n=0} n = N {\displaystyle n=N} N {\displaystyle N}
図2. L = 64 、 N = 256 のときの e i2πn/8 のDFT 図3. L = 64 、 N = 64 のときの e i2πn/8 のDFT ケース: 周波数補間。 L ≤ N {\displaystyle L\leq N}
この場合、DFT はより馴染みのある形式に簡略化されます 。
S k = ∑ n = 0 N − 1 s [ n ] ⋅ e − i 2 π k N n . {\displaystyle S_{k}=\sum _{n=0}^{N-1}s[n]\cdot e^{-i2\pi {\frac {k}{N}}n}.} DFT計算に高速フーリエ変換アルゴリズムを活用するため、通常はすべての 項(たとえ ゼロの項であっても)について合計が行われます。そのため、このケースはしばしば ゼロパディング と呼ばれます 。 N {\displaystyle N} N − L {\displaystyle N-L} L < N {\displaystyle L<N}
スペクトル漏れは 減少するにつれて増加し、複数の周波数成分の分解能や各DTFTサンプルで測定されるノイズ量といった重要な性能指標に悪影響を及ぼします。しかし、これらの特性は必ずしも重要ではありません。例えば、シーケンスがノイズのない正弦波(または定数)で、窓関数によって整形されている場合などです。このような場合、 ゼロパディングを 用いて窓関数の詳細な漏れパターンをグラフィカルに表示し、比較するのが一般的です 。矩形ウィンドウの場合を例に、次のシーケンスを考えてみましょう。 L {\displaystyle L} s [ n ] {\displaystyle s[n]}
s [ n ] = e i 2 π 1 8 n , {\displaystyle s[n]=e^{i2\pi {\frac {1}{8}}n},\quad } そして L = 64. {\displaystyle L=64.} 図 2 と図 3 は、ラベルに示されているように、2 つの異なるサイズの DFT の大きさをプロットしたものです。どちらの場合も、支配的な成分は信号周波数にあります: 。また、 図 2 では、長方形ウィンドウのスペクトル漏れパターンも確認できます。 図 3 の錯覚 は、DTFT をゼロ交差でのみサンプリングした結果です。有限長のシーケンスの DTFT ではなく、無限に長い正弦波シーケンスのような印象を与えます。この錯覚の原因は、長方形ウィンドウの使用と、64 サンプルあたりちょうど 8 (整数) サイクルの周波数 (1/8 = 8/64) の選択です。 ハンウィンドウ でも同様の結果が生成されますが、ピークが 3 サンプルに広がります (DFT 偶数ハンウィンドウを参照)。 f = 1 / 8 = 0.125 {\displaystyle f=1/8=0.125} L = 64 {\displaystyle L=64}
畳み込み シーケンスの畳み込み定理は次 の とおりです 。
s ∗ y = D T F T − 1 [ D T F T { s } ⋅ D T F T { y } ] . {\displaystyle s*y\ =\ \scriptstyle {\rm {DTFT}}^{-1}\displaystyle \left[\scriptstyle {\rm {DTFT}}\displaystyle \{s\}\cdot \scriptstyle {\rm {DTFT}}\displaystyle \{y\}\right].} [17] : p.297 [d] 重要な特殊例として、 列 s と yの 巡回畳み込み が挙げられます。これは周期的な和 として定義されます 。の離散周波数特性は、 連続関数との積 も離散的であることを意味し、逆変換 が大幅に簡略化されます 。 s N ∗ y , {\displaystyle s_{_{N}}*y,} s N {\displaystyle s_{_{N}}} D T F T { s N } {\displaystyle \scriptstyle {\rm {DTFT}}\displaystyle \{s_{_{N}}\}} D T F T { y } {\displaystyle \scriptstyle {\rm {DTFT}}\displaystyle \{y\}}
s N ∗ y = D T F T − 1 [ D T F T { s N } ⋅ D T F T { y } ] = D F T − 1 [ D F T { s N } ⋅ D F T { y N } ] . {\displaystyle s_{_{N}}*y\ =\ \scriptstyle {\rm {DTFT}}^{-1}\displaystyle \left[\scriptstyle {\rm {DTFT}}\displaystyle \{s_{_{N}}\}\cdot \scriptstyle {\rm {DTFT}}\displaystyle \{y\}\right]\ =\ \scriptstyle {\rm {DFT}}^{-1}\displaystyle \left[\scriptstyle {\rm {DFT}}\displaystyle \{s_{_{N}}\}\cdot \scriptstyle {\rm {DFT}}\displaystyle \{y_{_{N}}\}\right].} [18] [1] : p.548 非ゼロの持続時間がN 以下である s および y シーケンスの場合 、最終的な簡略化は次のようになります 。
s N ∗ y = D F T − 1 [ D F T { s } ⋅ D F T { y } ] . {\displaystyle s_{_{N}}*y\ =\ \scriptstyle {\rm {DFT}}^{-1}\displaystyle \left[\scriptstyle {\rm {DFT}}\displaystyle \{s\}\cdot \scriptstyle {\rm {DFT}}\displaystyle \{y\}\right].} この結果の重要性については、 循環畳み込み と 高速畳み込みアルゴリズム で説明されています。
S 2 π ( ω ) {\displaystyle S_{2\pi }(\omega )} は、双対Z変換 によっても表すことができる フーリエ級数 です 。すなわち 、
S 2 π ( ω ) = S z ( z ) | z = e i ω = S z ( e i ω ) , {\displaystyle S_{2\pi }(\omega )=\left.S_{z}(z)\,\right|_{z=e^{i\omega }}=S_{z}(e^{i\omega }),} ここで 、表記法はZ変換とフーリエ変換を区別するものです。したがって、Z変換の一部をフーリエ変換で表すこともできます 。 S z {\displaystyle S_{z}}
S z ( e i ω ) = S 1 / T ( ω 2 π T ) = ∑ k = − ∞ ∞ S ( ω 2 π T − k / T ) = ∑ k = − ∞ ∞ S ( ω − 2 π k 2 π T ) . {\displaystyle {\begin{aligned}S_{z}(e^{i\omega })&=\ S_{1/T}\left({\tfrac {\omega }{2\pi T}}\right)\ =\ \sum _{k=-\infty }^{\infty }S\left({\tfrac {\omega }{2\pi T}}-k/T\right)\\&=\sum _{k=-\infty }^{\infty }S\left({\tfrac {\omega -2\pi k}{2\pi T}}\right).\end{aligned}}} パラメータ T が変化しても、項の間隔は 一定のままで 、その幅は増減することに注意してください。S 1/ T ( f ) の項の幅は 一定 の まま で 、 その 間隔 1/ T は増減します。 S 2 π ( ω ) {\displaystyle S_{2\pi }(\omega )} 2 π {\displaystyle 2\pi }
一般的な変換ペアをいくつか以下の表に示します。以下の表記が適用されます 。
ω = 2 π f T {\displaystyle \omega =2\pi fT} は、連続角周波数を表す実数 です (ラジアン/サンプル単位)。 ( はサイクル/秒、 は 秒/サンプル単位です)。 表のすべてのケースにおいて、DTFT は 2π 周期です( )。 f {\displaystyle f} T {\displaystyle T} ω {\displaystyle \omega } S 2 π ( ω ) {\displaystyle S_{2\pi }(\omega )} で定義された関数を指定します 。 − ∞ < ω < ∞ {\displaystyle -\infty <\omega <\infty } S o ( ω ) {\displaystyle S_{o}(\omega )} は で定義された関数を表し 、それ以外の場所ではゼロを表します。 − π < ω ≤ π {\displaystyle -\pi <\omega \leq \pi } S 2 π ( ω ) ≜ ∑ k = − ∞ ∞ S o ( ω − 2 π k ) . {\displaystyle S_{2\pi }(\omega )\ \triangleq \sum _{k=-\infty }^{\infty }S_{o}(\omega -2\pi k).} δ ( ω ) {\displaystyle \delta (\omega )} ディラックのデルタ 関数 sinc ( t ) {\displaystyle \operatorname {sinc} (t)} 正規化された sinc関数 rect [ n L ] ≜ { 1 | n | ≤ L / 2 0 | n | > L / 2 {\displaystyle \operatorname {rect} \left[{n \over L}\right]\triangleq {\begin{cases}1&|n|\leq L/2\\0&|n|>L/2\end{cases}}} tri ( t ) {\displaystyle \operatorname {tri} (t)} 三角形 関数 n は離散時間領域を表す整数(サンプル単位) u [ n ] {\displaystyle u[n]} 離散時間 単位ステップ関数 δ [ n ] {\displaystyle \delta [n]} クロネッカー デルタ δ n , 0 {\displaystyle \delta _{n,0}} 時間領域 s [ n ] 周波数領域 S 2 π ( ω ) 備考 参照 δ [ n ] {\displaystyle \delta [n]} S 2 π ( ω ) = 1 {\displaystyle S_{2\pi }(\omega )=1} [17] : p.305 δ [ n − M ] {\displaystyle \delta [n-M]} S 2 π ( ω ) = e − i ω M {\displaystyle S_{2\pi }(\omega )=e^{-i\omega M}} 整数 M {\displaystyle M} ∑ m = − ∞ ∞ δ [ n − M m ] {\displaystyle \sum _{m=-\infty }^{\infty }\delta [n-Mm]\!} S 2 π ( ω ) = ∑ m = − ∞ ∞ e − i ω M m = 2 π M ∑ k = − ∞ ∞ δ ( ω − 2 π k M ) {\displaystyle S_{2\pi }(\omega )=\sum _{m=-\infty }^{\infty }e^{-i\omega Mm}={\frac {2\pi }{M}}\sum _{k=-\infty }^{\infty }\delta \left(\omega -{\frac {2\pi k}{M}}\right)\,} S o ( ω ) = 2 π M ∑ k = − ( M − 1 ) / 2 ( M − 1 ) / 2 δ ( ω − 2 π k M ) {\displaystyle S_{o}(\omega )={\frac {2\pi }{M}}\sum _{k=-(M-1)/2}^{(M-1)/2}\delta \left(\omega -{\frac {2\pi k}{M}}\right)\,} 奇数 M 偶数 M S o ( ω ) = 2 π M ∑ k = − M / 2 + 1 M / 2 δ ( ω − 2 π k M ) {\displaystyle S_{o}(\omega )={\frac {2\pi }{M}}\sum _{k=-M/2+1}^{M/2}\delta \left(\omega -{\frac {2\pi k}{M}}\right)\,}
整数 M > 0 {\displaystyle M>0} u [ n ] {\displaystyle u[n]} S 2 π ( ω ) = 1 1 − e − i ω + π ∑ k = − ∞ ∞ δ ( ω − 2 π k ) {\displaystyle S_{2\pi }(\omega )={\frac {1}{1-e^{-i\omega }}}+\pi \sum _{k=-\infty }^{\infty }\delta (\omega -2\pi k)\!} S o ( ω ) = 1 1 − e − i ω + π ⋅ δ ( ω ) {\displaystyle S_{o}(\omega )={\frac {1}{1-e^{-i\omega }}}+\pi \cdot \delta (\omega )\!}
この項は 、 における 極の 周りの コーシー主値 の意味での 分布 として解釈されなければならない 。 1 / ( 1 − e − i ω ) {\displaystyle 1/(1-e^{-i\omega })} ω = 2 π k {\displaystyle \omega =2\pi k} a n u [ n ] {\displaystyle a^{n}u[n]} S 2 π ( ω ) = 1 1 − a e − i ω {\displaystyle S_{2\pi }(\omega )={\frac {1}{1-ae^{-i\omega }}}\!} 0 < | a | < 1 {\displaystyle 0<|a|<1} [17] : p.305 e − i a n {\displaystyle e^{-ian}} S o ( ω ) = 2 π ⋅ δ ( ω + a ) , {\displaystyle S_{o}(\omega )=2\pi \cdot \delta (\omega +a),} -π < a < π S 2 π ( ω ) = 2 π ∑ k = − ∞ ∞ δ ( ω + a − 2 π k ) {\displaystyle S_{2\pi }(\omega )=2\pi \sum _{k=-\infty }^{\infty }\delta (\omega +a-2\pi k)}
実数 a {\displaystyle a} cos ( a ⋅ n ) {\displaystyle \cos(a\cdot n)} S o ( ω ) = π [ δ ( ω − a ) + δ ( ω + a ) ] , {\displaystyle S_{o}(\omega )=\pi \left[\delta \left(\omega -a\right)+\delta \left(\omega +a\right)\right],} S 2 π ( ω ) ≜ ∑ k = − ∞ ∞ S o ( ω − 2 π k ) {\displaystyle S_{2\pi }(\omega )\ \triangleq \sum _{k=-\infty }^{\infty }S_{o}(\omega -2\pi k)}
実数 と a {\displaystyle a} − π < a < π {\displaystyle -\pi <a<\pi } sin ( a ⋅ n ) {\displaystyle \sin(a\cdot n)} S o ( ω ) = π i [ δ ( ω − a ) − δ ( ω + a ) ] {\displaystyle S_{o}(\omega )={\frac {\pi }{i}}\left[\delta \left(\omega -a\right)-\delta \left(\omega +a\right)\right]} 実数 と a {\displaystyle a} − π < a < π {\displaystyle -\pi <a<\pi } rect [ n − M N ] ≡ rect [ n − M N − 1 ] {\displaystyle \operatorname {rect} \left[{n-M \over N}\right]\equiv \operatorname {rect} \left[{n-M \over N-1}\right]} S o ( ω ) = sin ( N ω / 2 ) sin ( ω / 2 ) e − i ω M {\displaystyle S_{o}(\omega )={\sin(N\omega /2) \over \sin(\omega /2)}\,e^{-i\omega M}\!} 整数 と 奇数 M , {\displaystyle M,} N {\displaystyle N} sinc ( W ( n + a ) ) {\displaystyle \operatorname {sinc} (W(n+a))} S o ( ω ) = 1 W rect ( ω 2 π W ) e i a ω {\displaystyle S_{o}(\omega )={\frac {1}{W}}\operatorname {rect} \left({\omega \over 2\pi W}\right)e^{ia\omega }} 実数 と W , a {\displaystyle W,a} 0 < W < 1 {\displaystyle 0<W<1} sinc 2 ( W n ) {\displaystyle \operatorname {sinc} ^{2}(Wn)\,} S o ( ω ) = 1 W tri ( ω 2 π W ) {\displaystyle S_{o}(\omega )={\frac {1}{W}}\operatorname {tri} \left({\omega \over 2\pi W}\right)} 実数 、 W {\displaystyle W} 0 < W < 0.5 {\displaystyle 0<W<0.5} { 0 n = 0 ( − 1 ) n n elsewhere {\displaystyle {\begin{cases}0&n=0\\{\frac {(-1)^{n}}{n}}&{\text{elsewhere}}\end{cases}}} S o ( ω ) = j ω {\displaystyle S_{o}(\omega )=j\omega } 微分 フィルタ として機能する 1 ( n + a ) { cos [ π W ( n + a ) ] − sinc [ W ( n + a ) ] } {\displaystyle {\frac {1}{(n+a)}}\left\{\cos[\pi W(n+a)]-\operatorname {sinc} [W(n+a)]\right\}} S o ( ω ) = j ω W ⋅ rect ( ω π W ) e j a ω {\displaystyle S_{o}(\omega )={\frac {j\omega }{W}}\cdot \operatorname {rect} \left({\omega \over \pi W}\right)e^{ja\omega }} 実数 と W , a {\displaystyle W,a} 0 < W < 1 {\displaystyle 0<W<1} { π 2 n = 0 ( − 1 ) n − 1 π n 2 otherwise {\displaystyle {\begin{cases}{\frac {\pi }{2}}&n=0\\{\frac {(-1)^{n}-1}{\pi n^{2}}}&{\text{ otherwise}}\end{cases}}} S o ( ω ) = | ω | {\displaystyle S_{o}(\omega )=|\omega |} { 0 ; n even 2 π n ; n odd {\displaystyle {\begin{cases}0;&n{\text{ even}}\\{\frac {2}{\pi n}};&n{\text{ odd}}\end{cases}}} S o ( ω ) = { j ω < 0 0 ω = 0 − j ω > 0 {\displaystyle S_{o}(\omega )={\begin{cases}j&\omega <0\\0&\omega =0\\-j&\omega >0\end{cases}}} ヒルベルト変換 C ( A + B ) 2 π ⋅ sinc [ A − B 2 π n ] ⋅ sinc [ A + B 2 π n ] {\displaystyle {\frac {C(A+B)}{2\pi }}\cdot \operatorname {sinc} \left[{\frac {A-B}{2\pi }}n\right]\cdot \operatorname {sinc} \left[{\frac {A+B}{2\pi }}n\right]} S o ( ω ) = {\displaystyle S_{o}(\omega )=} 実数 複素数 A , B {\displaystyle A,B} C {\displaystyle C}
プロパティ この表は、時間領域におけるいくつかの数学的演算と、それに対応する周波数領域の効果を示しています。
∗ {\displaystyle *\!} 2つのシーケンスの 離散畳み込み である s ∗ [ n ] {\displaystyle s^{*}[n]} は複素共役 で ある s [ n ] . {\displaystyle s[n].} 財産 時間領域 s [ n ] 周波数領域 S 2 π ( ω ) {\displaystyle S_{2\pi }(\omega )} 備考 参照 直線性 a ⋅ s [ n ] + b ⋅ y [ n ] {\displaystyle a\cdot s[n]+b\cdot y[n]} a ⋅ S 2 π ( ω ) + b ⋅ Y 2 π ( ω ) {\displaystyle a\cdot S_{2\pi }(\omega )+b\cdot Y_{2\pi }(\omega )} 複素数 a , b {\displaystyle a,b} [17] : p.294 時間反転 / 周波数反転 s [ − n ] {\displaystyle s[-n]} S 2 π ( − ω ) {\displaystyle S_{2\pi }(-\omega )\!} [17] : p.297 時間活用 s ∗ [ n ] {\displaystyle s^{*}[n]} S 2 π ∗ ( − ω ) {\displaystyle S_{2\pi }^{*}(-\omega )\!} [17] : p.291 時間の反転と共役 s ∗ [ − n ] {\displaystyle s^{*}[-n]} S 2 π ∗ ( ω ) {\displaystyle S_{2\pi }^{*}(\omega )\!} [17] : p.291 時間の中の本当の部分 Re ( s [ n ] ) {\displaystyle \operatorname {Re} {(s[n])}} 1 2 ( S 2 π ( ω ) + S 2 π ∗ ( − ω ) ) {\displaystyle {\frac {1}{2}}(S_{2\pi }(\omega )+S_{2\pi }^{*}(-\omega ))} [17] : p.291 時間における虚数部 Im ( s [ n ] ) {\displaystyle \operatorname {Im} {(s[n])}} 1 2 i ( S 2 π ( ω ) − S 2 π ∗ ( − ω ) ) {\displaystyle {\frac {1}{2i}}(S_{2\pi }(\omega )-S_{2\pi }^{*}(-\omega ))} [17] : p.291 周波数の実部 1 2 ( s [ n ] + s ∗ [ − n ] ) {\displaystyle {\frac {1}{2}}(s[n]+s^{*}[-n])} Re ( S 2 π ( ω ) ) {\displaystyle \operatorname {Re} {(S_{2\pi }(\omega ))}} [17] : p.291 周波数の虚数部 1 2 i ( s [ n ] − s ∗ [ − n ] ) {\displaystyle {\frac {1}{2i}}(s[n]-s^{*}[-n])} Im ( S 2 π ( ω ) ) {\displaystyle \operatorname {Im} {(S_{2\pi }(\omega ))}} [17] : p.291 時間のシフト / 周波数の変調 s [ n − k ] {\displaystyle s[n-k]} S 2 π ( ω ) ⋅ e − i ω k {\displaystyle S_{2\pi }(\omega )\cdot e^{-i\omega k}} 整数 k [17] : p.296 周波数のシフト / 時間の変調 s [ n ] ⋅ e i a n {\displaystyle s[n]\cdot e^{ian}\!} S 2 π ( ω − a ) {\displaystyle S_{2\pi }(\omega -a)\!} 実数 a {\displaystyle a} [17] : p.300 デシメーション s [ n M ] {\displaystyle s[nM]} 1 M ∑ m = 0 M − 1 S 2 π ( ω − 2 π m M ) {\displaystyle {\frac {1}{M}}\sum _{m=0}^{M-1}S_{2\pi }\left({\tfrac {\omega -2\pi m}{M}}\right)\!} [E] 整数 M {\displaystyle M} 時間拡張 { s [ n / M ] n = multiple of M 0 otherwise {\displaystyle \scriptstyle {\begin{cases}s[n/M]&n={\text{multiple of M}}\\0&{\text{otherwise}}\end{cases}}} S 2 π ( M ω ) {\displaystyle S_{2\pi }(M\omega )\!} 整数 M {\displaystyle M} [1] : p.172 周波数の微分 n i s [ n ] {\displaystyle {\frac {n}{i}}s[n]\!} d S 2 π ( ω ) d ω {\displaystyle {\frac {dS_{2\pi }(\omega )}{d\omega }}\!} [17] : p.303 周波数の統合 {\displaystyle \!} {\displaystyle \!} 時間による差異 s [ n ] − s [ n − 1 ] {\displaystyle s[n]-s[n-1]\!} ( 1 − e − i ω ) S 2 π ( ω ) {\displaystyle \left(1-e^{-i\omega }\right)S_{2\pi }(\omega )\!} 時間による合計 ∑ m = − ∞ n s [ m ] {\displaystyle \sum _{m=-\infty }^{n}s[m]\!} 1 ( 1 − e − i ω ) S 2 π ( ω ) + π S ( 0 ) ∑ k = − ∞ ∞ δ ( ω − 2 π k ) {\displaystyle {\frac {1}{\left(1-e^{-i\omega }\right)}}S_{2\pi }(\omega )+\pi S(0)\sum _{k=-\infty }^{\infty }\delta (\omega -2\pi k)\!} 時間における畳み込み / 周波数における乗算 s [ n ] ∗ y [ n ] {\displaystyle s[n]*y[n]\!} S 2 π ( ω ) ⋅ Y 2 π ( ω ) {\displaystyle S_{2\pi }(\omega )\cdot Y_{2\pi }(\omega )\!} [17] : p.297 時間における乗算 / 周波数における畳み込み s [ n ] ⋅ y [ n ] {\displaystyle s[n]\cdot y[n]\!} 1 2 π ∫ − π π S 2 π ( ν ) ⋅ Y 2 π ( ω − ν ) d ν {\displaystyle {\frac {1}{2\pi }}\int _{-\pi }^{\pi }S_{2\pi }(\nu )\cdot Y_{2\pi }(\omega -\nu )d\nu \!} 周期畳み込み [17] : p.302 相互相関 ρ s y [ n ] = s ∗ [ − n ] ∗ y [ n ] {\displaystyle \rho _{sy}[n]=s^{*}[-n]*y[n]\!} R s y ( ω ) = S 2 π ∗ ( ω ) ⋅ Y 2 π ( ω ) {\displaystyle R_{sy}(\omega )=S_{2\pi }^{*}(\omega )\cdot Y_{2\pi }(\omega )\!} パーセバルの定理 E s y = ∑ n = − ∞ ∞ s [ n ] ⋅ y ∗ [ n ] {\displaystyle E_{sy}=\sum _{n=-\infty }^{\infty }{s[n]\cdot y^{*}[n]}\!} E s y = 1 2 π ∫ − π π S 2 π ( ω ) ⋅ Y 2 π ∗ ( ω ) d ω {\displaystyle E_{sy}={\frac {1}{2\pi }}\int _{-\pi }^{\pi }{S_{2\pi }(\omega )\cdot Y_{2\pi }^{*}(\omega )d\omega }\!} [17] : p.302
参照
注記 ^ 実際、 式2は 次のように正当化されることが多い : [1] : p.143, 式4.6 F { ∑ n = − ∞ ∞ T ⋅ s ( n T ) ⋅ δ ( t − n T ) } = F { s ( t ) ⋅ T ∑ n = − ∞ ∞ δ ( t − n T ) } = S ( f ) ∗ F { T ∑ n = − ∞ ∞ δ ( t − n T ) } = S ( f ) ∗ ∑ k = − ∞ ∞ δ ( f − k T ) = ∑ k = − ∞ ∞ S ( f − k T ) . {\displaystyle {\begin{aligned}{\mathcal {F}}\left\{\sum _{n=-\infty }^{\infty }T\cdot s(nT)\cdot \delta (t-nT)\right\}&={\mathcal {F}}\left\{s(t)\cdot T\sum _{n=-\infty }^{\infty }\delta (t-nT)\right\}\\&=S(f)*{\mathcal {F}}\left\{T\sum _{n=-\infty }^{\infty }\delta (t-nT)\right\}\\&=S(f)*\sum _{k=-\infty }^{\infty }\delta \left(f-{\frac {k}{T}}\right)\\&=\sum _{k=-\infty }^{\infty }S\left(f-{\frac {k}{T}}\right).\end{aligned}}} ^ § 離散時間フーリエ変換の表から次の式が得られる。 DTFT ( e i 2 π k N n ) = 2 π ∑ M = − ∞ ∞ δ ( ω − 2 π k N − 2 π M ) = 2 π ∑ M = − ∞ ∞ δ ( 2 π f T − 2 π k N − 2 π M ) = 2 π ∑ M = − ∞ ∞ 1 2 π T δ ( 1 2 π T ( 2 π f T − 2 π k N − 2 π M ) ) = 1 T ∑ M = − ∞ ∞ δ ( f − k N T − M T ) {\displaystyle {\begin{aligned}\operatorname {DTFT} \left(e^{i2\pi {\frac {k}{N}}n}\right)&=2\pi \sum _{M=-\infty }^{\infty }\delta \left(\omega -2\pi {\frac {k}{N}}-2\pi M\right)\\&=2\pi \sum _{M=-\infty }^{\infty }\delta \left(2\pi fT-2\pi {\frac {k}{N}}-2\pi M\right)\\&=2\pi \sum _{M=-\infty }^{\infty }{\tfrac {1}{2\pi T}}\ \delta \left({\tfrac {1}{2\pi T}}\left(2\pi fT-2\pi {\frac {k}{N}}-2\pi M\right)\right)\\&={\frac {1}{T}}\sum _{M=-\infty }^{\infty }\delta \left(f-{\tfrac {k}{NT}}-{\tfrac {M}{T}}\right)\end{aligned}}} ^ WOLA を区分畳み込みの オーバーラップ加算法 と混同しないでください。 ^ WOLAの例: ファイル:WOLA チャネルライザーの例.png ^ この表現は次のように導かれる: [1] : p.168 ∑ n = − ∞ ∞ s ( n M T ) e − i ω n = 1 M T ∑ k = − ∞ ∞ S ( ω 2 π M T − k M T ) = 1 M T ∑ m = 0 M − 1 ∑ n = − ∞ ∞ S ( ω 2 π M T − m M T − n T ) , where k → m + n M = 1 M ∑ m = 0 M − 1 1 T ∑ n = − ∞ ∞ S ( ( ω − 2 π m ) / M 2 π T − n T ) = 1 M ∑ m = 0 M − 1 S 2 π ( ω − 2 π m M ) {\displaystyle {\begin{aligned}\sum _{n=-\infty }^{\infty }s(nMT)\ e^{-i\omega n}&={\frac {1}{MT}}\sum _{k=-\infty }^{\infty }S\left({\tfrac {\omega }{2\pi MT}}-{\tfrac {k}{MT}}\right)\\&={\frac {1}{MT}}\sum _{m=0}^{M-1}\quad \sum _{n=-\infty }^{\infty }S\left({\tfrac {\omega }{2\pi MT}}-{\tfrac {m}{MT}}-{\tfrac {n}{T}}\right),\quad {\text{where}}\quad k\rightarrow m+nM\\&={\frac {1}{M}}\sum _{m=0}^{M-1}\quad {\frac {1}{T}}\sum _{n=-\infty }^{\infty }S\left({\tfrac {(\omega -2\pi m)/M}{2\pi T}}-{\tfrac {n}{T}}\right)\\&={\frac {1}{M}}\sum _{m=0}^{M-1}\quad S_{2\pi }\left({\tfrac {\omega -2\pi m}{M}}\right)\end{aligned}}}
ページ引用 ^ オッペンハイムとシェーファー、 [1] p 147 (4.17)、そこでは 、 x [ n ] ≜ s ( n T ) = 1 T s [ n ] , {\displaystyle x[n]\triangleq s(nT)={\tfrac {1}{T}}s[n],} X ( e i ω ) ≜ 1 T S 2 π ( ω ) . {\displaystyle X(e^{i\omega })\triangleq {\tfrac {1}{T}}S_{2\pi }(\omega ).} ^ オッペンハイムとシェーファー、 [1] p 147 (4.20)、p 694 (10.1)、およびプランドーニとヴェッターリ、 [2] p 255, (9.33)、ここで : ω ≜ 2 π f T , {\displaystyle \omega \triangleq 2\pi fT,} X c ( i 2 π f ) ≜ S ( f ) . {\displaystyle X_{c}(i2\pi f)\triangleq S(f).} ^ Oppenheim and Schafer, [1] p 551 (8.35)、および Prandoni and Vetterli, [2] p 82, (4.43)。定義 : であり、 この式は参考文献とは係数 だけ異なります。これは、参考文献では第3ステップから第4ステップに進む際にこの係数が失われているためです。具体的には、 § 離散時間フーリエ変換表 における DTFT には、 参考文献では省略されている係数 があります。 X ~ ( e i ω ) ≜ 1 T S 2 π ( ω ) , {\displaystyle {\tilde {X}}(e^{i\omega })\triangleq {\tfrac {1}{T}}S_{2\pi }(\omega ),} ω ≜ 2 π f T , {\displaystyle \omega \triangleq 2\pi fT,} X ~ [ k ] ≜ S [ k ] , {\displaystyle {\tilde {X}}[k]\triangleq S[k],} δ ( 2 π f T − 2 π k N ) ≡ δ ( f − k N T ) / ( 2 π T ) , {\displaystyle \delta \left(2\pi fT-{\tfrac {2\pi k}{N}}\right)\equiv \delta \left(f-{\tfrac {k}{NT}}\right)/(2\pi T),} 2 π {\displaystyle 2\pi } e − i a n {\displaystyle e^{-ian}} 2 π {\displaystyle 2\pi } ^ オッペンハイムとシェーファー、 [1] p 60、(2.169)、およびプランドーニとヴェッターリ、 [2] p 122、(5.21)
参考文献 ^ 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係数と考えることができます 。 ^ 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-0 2020年 10月4日 閲覧 。 周期化信号のDFS係数は、DTFTの離散的な値のセットである。 ^ ラオ、R. (2008). 信号とシステム. プレンティス・ホール・オブ・インディア社. ISBN 9788120338593 。 ^ 「ピリオドグラムのパワースペクトル密度推定 - MATLAB ピリオドグラム」。 ^ 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 )^ Crochiere, RE; Rabiner, LR (1983). "7.2". マルチレートデジタル信号処理. エングルウッドクリフス, ニュージャージー州: Prentice-Hall. pp. 313– 326. ISBN 0136051626 。 ^ 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。 ^ Lyons, Richard G. (2008年6月). 「DSPのコツ:実用的なスペクトラムアナライザの構築」. EE Times . 2024年9月19日 閲覧 。 ただし、このリンクには重み付けオーバーラップ追加構造 というラベルの付いたリンクが含まれており、 これが誤って オーバーラップ追加方法 に移動することに注意してください。 ^ ab Lillington, John (2003年3月). 「広帯域チャネライゼーションアーキテクチャの比較」 (PDF) . ダラス: 国際信号処理会議. p. 4 (図7). S2CID 31525301. オリジナル (PDF) から2019年3月8日にアーカイブ. 2020年9月6日 閲覧 . 「重みオーバーラップアンドアド」(WOLA)またはそのサブセットである「ポリフェーズDFT」は、より定着しつつあり、大規模で高品質なフィルタバンクが必要な場合に非常に効率的であることは間違いありません。 ^ ab Lillington, John. 「フィルタバンク技術のレビュー - RFとデジタル」 (PDF) . armms.org . ワイト島(英国):Libra Design Associates Ltd. p. 11. 2020年9月 6日閲覧 。 幸いなことに、図20に示すように、ポリフェーズFFTまたはWOLA(重み、オーバーラップ、加算)FFTと呼ばれる、はるかに洗練されたソリューションがあります。 ^ 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を乗じる。 ^ Chennamangalam, Jayanth (2016年10月18日). 「ポリフェーズフィルタバンク技術」. CASPERグループ . 2016年10月30日 閲覧。 ^ Dahl, Jason F. (2003-02-06). 時間エイリアシング法によるスペクトル推定 (Ph.D.). ブリガムヤング大学. 2016年10月31日 閲覧 。 ^ 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日 閲覧 . ^ Harris, Frederic J. (2004-05-24). "9". 通信システムのためのマルチレート信号処理 . Upper Saddle River, NJ: Prentice Hall PTR. pp. 226– 253. ISBN 0131465112 。 ^ 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. ^ abcdefghijklmnopq Proakis, John G.; Manolakis, Dimitri G. (1996). デジタル信号処理:原理、アルゴリズム、および応用 (第3版). ニュージャージー州: Prentice-Hall International. Bibcode :1996dspp.book.....P. ISBN 9780133942897 . sAcfAQAAIAAJ。 ^ ラビナー, ローレンス・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 。