Wolfram Language

Audio-Kurzzeit-Fourier-Transformation (STFT)

Da sich das Frequenzspektrum zeitlich ändert, eignet sich die Fourier-Transformation nicht gut zur Darstellung eines Signals. ShortTimeFourier berechnet eine Fourier-Transformation von einzelnen Zeitabschnitten eines Signals, also eine Kurzzeit-Fourier-Transformation (Short-Time Fourier Transform, STFT). Die Kurzzeit-Fourier-Transformation wird häufig bei Audioanwendungen wie der Rauschunterdrückung, der Tonhöhenerkennung und für Effekte wie Tonhöhenverschiebung etc. eingesetzt.

Führen Sie die Kurzzeit-Fourier-Transformation einer Audioaufnahme durch.

Das Ergebnis ist ShortTimeFourierData, das neben dem Resultat der Kurzzeit-Fourier-Transformation auch den Parameter enthält, mit dem das Ergebnis berechnet wurde. So kann das Originalsignal rekonstruiert werden.

Visualisieren Sie das Ergebnis mit Spectrogram.

Dank einer Kurzzeit-Fourier-Transformation kann ein Signal mit der Funktion InverseShortTimeFourier rekonstruiert werden. Die Funktion verwendet alle im Objekt gespeicherten Parameter, um das Originalsignal zu rekonstruieren.

Manche Parameter in ShortTimeFourierData können modifiziert werden, um das Ergebnis der Rekonstruktion zu verändern. In einem solchen Fall können Sie den "PartitionOffset"-Parameter größer machen als das Original, um das Tempo des Signals zu verlangsamen.

Verwandte Beispiele

en es fr ja ko pt-br zh