InverseShortTimeFourier[input]
短時間フーリエデータから信号を再構築する.
InverseShortTimeFourier[input,n]
スペクトログラムデータが長さ n のパーティションで計算されたと仮定する.
InverseShortTimeFourier[input,n,d]
オフセット d のパーティションを仮定する.
InverseShortTimeFourier[input,n,d,wfun]
平滑化窓 wfun が各パーティションに適用されたと仮定する.
InverseShortTimeFourier
InverseShortTimeFourier[input]
短時間フーリエデータから信号を再構築する.
InverseShortTimeFourier[input,n]
スペクトログラムデータが長さ n のパーティションで計算されたと仮定する.
InverseShortTimeFourier[input,n,d]
オフセット d のパーティションを仮定する.
InverseShortTimeFourier[input,n,d,wfun]
平滑化窓 wfun が各パーティションに適用されたと仮定する.
詳細とオプション
- InverseShortTimeFourierは,短時間フーリエ変換(STFT)の逆変換を計算する.
- リストと音声信号の短時間フーリエ変換の計算には,ShortTimeFourierを使う.
- 次は,input の可能なタイプである.
-
stfdata ShortTimeFourierDataオブジェクト complexes 信号の短時間フーリエ変換を表す2D複素行列 - 逆スペクトログラム配列は.オフセット d がパーティションの長さ n の半分未満の場合は,短時間フーリエ変換から計算することができる.
- 次は,使用可能なオプションである.
-
FourierParameters {1,-1} 使用するフーリエパラメータ MaxIterations Automatic 反復の最大回数 SampleRate Automatic 結果のサンプルレート
例題
すべて開く すべて閉じる例 (1)
スコープ (5)
データ (2)
パラメータ (3)
パーティションサイズは短時間フーリエ変換の計算に使われたものと同じでなければならない:
a = Audio["ExampleData/rule30.wav"];
stft = ShortTimeFourier[a, 2048, 512, HannWindow]InverseShortTimeFourier[stft]InverseShortTimeFourier[stft, 100]入力が複素行列なら,パーティションサイズはその第2次元と同じであるべきである:
data = stft["Data"]Dimensions[data]InverseShortTimeFourier[data, 2048]InverseShortTimeFourier[data, 100]デフォルトで,短時間フーリエ変換に使われたオフセットが使われる:
a = Audio["ExampleData/rule30.wav"];
stft = ShortTimeFourier[a, 2048, 512, HannWindow];InverseShortTimeFourier[stft, Automatic, Automatic]別のパーティションオフセットを使うこともできるが,そうすると時間が引き延ばされる:
InverseShortTimeFourier[stft, Automatic, 256]InverseShortTimeFourier[stft, Automatic, 1024]入力データが行列なら,デフォルトで,推定パーティションサイズの1/3のオフセットが使われる:
InverseShortTimeFourier[stft["Data"], Automatic, Automatic]//Audioa = Audio["ExampleData/rule30.wav"];
stft = ShortTimeFourier[a, 2048, 512, HannWindow]InverseShortTimeFourier[stft, Automatic, Automatic, DirichletWindow]アプリケーション (2)
a = ExampleData[{"Audio", "Bee"}, "Audio"]Spectrogram[a]stft = ShortTimeFourier[a]data = stft["Data"];
data[[300 ;; 500, All]] = 0 + I;
stft["Data"] = data;InverseShortTimeFourier[stft]Spectrogram[%]音声信号の短時間フーリエ変換でいくつかの周波数をゼロにする:
a = ExampleData[{"Audio", "Bee"}, "Audio"]Spectrogram[a]stft = ShortTimeFourier[a];data = stft["Data"];
data[[All, 10 ;; -10]] = 0 + I;
stft["Data"] = data;InverseShortTimeFourier[stft]Spectrogram[%]関連するガイド
-
▪
- フーリエ(Fourier)解析 ▪
- 信号の可視化と解析 ▪
- 音声解析 ▪
- 音声表現 ▪
- 総和変換
テキスト
Wolfram Research (2019), InverseShortTimeFourier, Wolfram言語関数, https://reference.wolfram.com/language/ref/InverseShortTimeFourier.html.
CMS
Wolfram Language. 2019. "InverseShortTimeFourier." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/InverseShortTimeFourier.html.
APA
Wolfram Language. (2019). InverseShortTimeFourier. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/InverseShortTimeFourier.html
BibTeX
@misc{reference.wolfram_2026_inverseshorttimefourier, author="Wolfram Research", title="{InverseShortTimeFourier}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/InverseShortTimeFourier.html}", note=[Accessed: 04-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_inverseshorttimefourier, organization={Wolfram Research}, title={InverseShortTimeFourier}, year={2019}, url={https://reference.wolfram.com/language/ref/InverseShortTimeFourier.html}, note=[Accessed: 04-November-2026]}