Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Die diskrete Fourier-Transformation überführt eine periodische doppelt unendliche Zahlenfolge in eine endliche Folge von Zahlen.

Liegt nur ein diskretes Signal enlicher Länge vor, so kann dieses stets zu einer periodischen Folge fortgesetzt werden. Die diskrete Fourier-Transformation ist also auch auf Signale endlicher Länge anwendbar.

5.4.1Definition

Aus der Fourier-Transformierten kann man stets das ursprüngliche Signal zurückgewinnen.

Die diskrete Fourier-Transformation kann als Matrix-Vektor-Produkt formuliert werden: Ist FCN×NF\in\bbC^{N\times N} die durch

Fk,j:=1Nei2πkNj,k,j=0,,N1F_{k,j}:=\frac{1}{N}\,\rme^{-\rmi\,\frac{2\,\pi\,k}{N}\,j},\quad k,j=0,\ldots,N-1

definierte Matrix und ist a:=(a0,a1,,aN1)a:=(a_0,a_1,\ldots,a_{N-1}) eine Periode der Folge (ak)kZ(a_k)_{k\in\bbZ}, so gilt

a^=Fa.\hat{a}=F\,a.

und umgekehrt

a=F1a^.a=F^{-1}\,\hat{a}.

5.4.2Zusammenhang mit periodischen Funktionen

Sei (a^0,a^1,,a^N1)CN(\hat{a}_0,\hat{a}_1,\ldots,\hat{a}_{N-1})\in\bbC^N die Fourier-Transformierte von (ak)kZ(a_k)_{k\in\bbZ} und sei T>0T>0. Die durch

f(x):=j=0N1a^jei2πjTxf(x):=\sum_{j=0}^{N-1}\hat{a}_j\,\rme^{\rmi\,\frac{2\,\pi\,j}{T}\,x}

definierte Funktion f:RCf:\bbR\to\bbC hat folgende Eigenschaften:

In diesem Sinne ist die diskrete Fourier-Transformation also eine diskretisierte Version der Fourier-Transformation periodischer Funktionen.

5.4.3Reellwertige Signale

Analog zur Fourier-Transformation für periodische Funktionen können für reellwertige NN-periodische Signale (ak)kZ(a_k)_{k\in\bbZ} komplexe Zahlen in bei der Fourier-Transformation vermieden werden, wenn Cosinus- und Sinus-Anteile separat betrachtet werden.

Für reellwertige Signale gilt außerdem

a^k=a^Nk(k=1,,N1),\hat{a}_k=\overline{\hat{a}_{N-k}}\qquad(k=1,\ldots,N-1),

d.h. die Information über das ursprüngliche Signal ist vollständig in der Hälfte der Fourier-Komponenten enthalten. Genauer: Die Fourier-Transformierte eines NN-periodischen reellwertigen Signals ist durch NN reelle Zahlen beschrieben (IDV 520).

5.4.4Mehrdimensionale Fourier-Transformation

Führen hier nur die Fourier-Transformation für zweidimensionale Signale ein. Für höhere Dimensionen erfolgt die Berechnung völlig analog.

Sei ACm×nA\in\bbC^{m\times n} ein zweidimensionales Signal mit einträgen am,na_{m,n} (welches man sich auch periodisch auf Z×Z\bbZ\times\bbZ fortgesetzt vorstellen kann). Dann ist die zweidimensionale Fourier-Transformierte gegeben durch

a^k,l=1MNm=0M1n=0N1am,nei2π(kMm+lNn)\hat{a}_{k,l}=\frac{1}{M\,N}\,\sum_{m=0}^{M-1}\sum_{n=0}^{N-1}a_{m,n}\,\rme^{-\rmi\cdot 2\,\pi\,(\frac{k}{M}\,m+\frac{l}{N}\,n)}

für k=0,,M1k=0,\ldots,M-1 und l=0,,N1l=0,\ldots,N-1.

Die inverse Transformation ist

am,n=k=0M1l=0N1a^k,lei2π(kMm+lNn).a_{m,n}=\sum_{k=0}^{M-1}\sum_{l=0}^{N-1}\hat{a}_{k,l}\,\rme^{\rmi\cdot 2\,\pi\,(\frac{k}{M}\,m+\frac{l}{N}\,n)}.

5.4.5Anwendungen

Die diskrete Fourier-Transformation ist von grundlegender Bedeutung in vielen Bereichen von Naturwissenschaft und Technik. Die Anwendung reiche von einfachen Aufgaben der Signalverarbeitung (Filter) bis zur Kompression von Audio- und Videosignalen und Schwingungsanalysen aller Art.

5.4.6Beispiel: Audiosignale

Wollen ein Audiosignal (Klaviermusik) im Frequenzbereich untersuchen.

5.4.6.1Digitale Audiosignale

Digitale Audiosignale sind folgen reeller Zahlen, die gewissen äquidistanten Zeitpunkten eine Auslenkung (des Luftdruck bzw. der Lautsprechermembran) zuordnen. Dabei werden üblicherweise einige 10000 Auslenkungswerte pro Sekunde gespeichert. Diese Hohe Anzahl ist nötig um auch hochfrequente Schwingungen hinreichend gut wiedergeben zu können.

<Figure size 1000x300 with 1 Axes>
<Figure size 1000x300 with 1 Axes>
Loading...

5.4.6.2Spektrum

Die diskrete Fourier-Transformation kann mit numpy.fft.fft (Komponenten) und numpy.fft.fftfreq (zugehörige Frequenzen) leicht berechnet werden.

<Figure size 1000x800 with 3 Axes>

Für die Darstellung als Spektrum müssen die Kompmentenindizes durch die zugehörigen Frequenzen ersetzt werden. Da Audiosignale reelle Zahlenfolgen sind, ist die vollständige Information über das Signal bereits in er Hälfte der Fourier-Komponenten enthalten.

Beachte: Da bei der diskreten Fourier-Transformation die Signale als periodische doppelt unendliche Folgen interpretiert werden, ist es egal, ob die Indizes (und damit die Frequenzen) von 0 bis N1N-1 oder von N12-\frac{N-1}{2} bis N12\frac{N-1}{2} laufen. Letztere Variante liefert statt hohen Frequenzen negative Frequenzen, was jedoch aus Sicht der diskreten Fourier-Transformation völlig äquivalent ist.

<Figure size 1000x300 with 1 Axes>
<Figure size 1000x300 with 1 Axes>

5.4.6.3Interpretation

Im Spektrum kann man sehr deutlich Peaks bei den in der Musik üblichen Frequenzen erkennen (vgl. Frequenzen der gleichstufigen Stimmung).

<Figure size 1000x300 with 1 Axes>

Die nicht markierten Peaks entstehen durch die Obertöne, die zu jedem Grundton erklingen.

Der Peak bei E3 ist höher als bei anderen Noten, da diese Note im Audiosignal öfter vorkommt als die anderen.

5.4.6.4Kurzzeit-Fourier-Transformation

Die Kurzzeit-Fourier-Transformation (kurz: STFT für “short-time Fourier transform”; auch gefensterte Fourier-Transformation genannt) zerlegt das zu transformierende Signal in kleine, überlappende Teilstücke. Für jedes Teilstück wird dann eine diskrete Fourier-Transformation durchgeführt, sodass eine Folge zeitabhängiger Spektren entsteht. Das Zerlegen erfolgt dabei nicht durch Abschneiden, sondern durch Multiplikation mit einer glatten Funktion, z.B. einer Gauß’schen Glockenkurve. So werden zu starke Artefakte im Frequenzbereich durch die Sprünge an den Schnittstellen vermieden.

Spektrogramme lassen sich relativ leicht mit scipy.signal.ShortTimeFFT.spectrogram erzeugen.

<Figure size 1000x500 with 2 Axes>

Die farbkodierte Darstellung der Amplituden in Abhängigkeit von Zeit und Freqenz wird als Spektrogramm bezeichnet. Im Spektrogramm erkennt man neben den dominanten Frequenzen auch deren zeitliches Auftreten.