www.wikidata.de-de.nina.az
Die Diskrete Fourier Transformation DFT ist eine Transformation aus dem Bereich der Fourier Analysis 1 2 Sie bildet ein zeitdiskretes endliches Signal das periodisch fortgesetzt wird auf ein diskretes periodisches Frequenzspektrum ab das auch als Bildbereich bezeichnet wird Die DFT besitzt in der digitalen Signalverarbeitung zur Signalanalyse grosse Bedeutung Hier werden optimierte Varianten in Form der schnellen Fourier Transformation englisch fast Fourier transform FFT und ihrer Inversen angewandt Die DFT wird in der Signalverarbeitung fur viele Aufgaben verwendet so z B zur Bestimmung der in einem abgetasteten Signal hauptsachlich vorkommenden Frequenzen zur Bestimmung der Amplituden und der zugehorigen Phasenlage zu diesen Frequenzen zur Implementierung digitaler Filter mit grossen Filterlangen Mit der inversen DFT kurz iDFT kann aus den Frequenzanteilen das Signal im Zeitbereich rekonstruiert werden Durch Kopplung von DFT und iDFT kann ein Signal im Frequenzbereich manipuliert werden wie es beim Equalizer angewandt wird Die Diskrete Fourier Transformation ist von der verwandten Fouriertransformation fur zeitdiskrete Signale englisch discrete time Fourier transform DTFT zu unterscheiden die aus zeitdiskreten Signalen ein kontinuierliches Frequenzspektrum bildet Inhaltsverzeichnis 1 Definition 1 1 Diskrete Fourier Transformation DFT 1 2 Inverse Diskrete Fourier Transformation iDFT 1 3 Bestimmung einer zeitkontinuierlichen periodischen Funktion basierend auf der Eingangsfolge 1 4 Sonderfall DFT fur einen reellen Vektor 1 5 Verallgemeinerung Mathematische Definition der DFT 1 6 Mehrdimensionale DFT 2 Verschiebung und Skalierung in Zeit und Frequenz 3 Beispiele 3 1 Einfache Blenden 3 2 Bild mit periodischen Strukturen 4 Mathematische Grundlagen 4 1 Einheitswurzeln 4 2 Skalarprodukt und ONB 5 Interpretationen der DFT 5 1 Diskretisierung der Fourier Transformation 5 2 Diskretisierung von Fourier Reihen 5 3 Ausgleichsrechnung mit trigonometrischen Funktionen 6 Eigenschaften 6 1 Spektrum abgetasteter Funktionen 6 2 Alias Effekt 6 3 DFT einer zeitbegrenzten Funktion 6 4 Leck Effekt Leakage effect 6 5 Gleitende DFT als Bandfilterbank 6 6 Unscharfe Relation der gleitenden DFT 7 FFT 8 Goertzel Algorithmus 9 Anwendungen 10 Siehe auch 11 Literatur 12 EinzelnachweiseDefinition BearbeitenDiskrete Fourier Transformation DFT Bearbeiten Die diskrete Fourier Transformation verarbeitet eine Folge von Zahlen a a 0 a N 1 displaystyle a a 0 dotsc a N 1 nbsp die zum Beispiel als zeitdiskrete Messwerte entstanden sind Dabei wird angenommen dass diese Messwerte einer Periode eines periodischen Signals entsprechen Die DFT gilt auch fur den Fall dass a displaystyle a nbsp eine Folge von komplexen Zahlen ist also a a 0 a N 1 C N displaystyle a a 0 dotsc a N 1 in mathbb C N nbsp Das Ergebnis der Transformation ist eine Zerlegung der Folge in harmonische sinusformige Anteile sowie einen Gleichanteil a 0 displaystyle hat a 0 nbsp der dem Mittelwert der Eingangsfolge entspricht Das Ergebnis nennt man diskrete Fourier Transformierte a a 0 a N 1 C N displaystyle hat a hat a 0 dotsc hat a N 1 in mathbb C N nbsp von a displaystyle a nbsp Die Koeffizienten von a displaystyle hat a nbsp sind die Amplituden der Zerlegungs Anteile Man nennt a k displaystyle hat a k nbsp auch Fourierkoeffizienten oder Fourierkomponenten Ublicherweise wird bei der Bestimmung der Frequenzanteile Phasenlage die kompakte mathematische Schreibweise der Polarform verwendet Eulersche Formel e i ϕ cos ϕ i sin ϕ displaystyle mathrm e mathrm i phi cos left phi right mathrm i sin left phi right nbsp Die Fourierkoeffizienten a k displaystyle hat a k nbsp werden damit aus der Eingangsfolge berechnet durch a k j 0 N 1 e 2 p i j k N a j displaystyle hat a k sum j 0 N 1 mathrm e 2 pi mathrm i cdot frac jk N cdot a j nbsp fur k 0 N 1 displaystyle k 0 dotsc N 1 nbsp Die Gleichung kann auch als Matrix Vektor Produkt geschrieben werden a W a displaystyle hat a W cdot a nbsp mit W k j e 2 p i j k N displaystyle W k j mathrm e 2 pi mathrm i cdot frac jk N nbsp Die symmetrische Transformationsmatrix W displaystyle W nbsp mit der Dimension N N displaystyle N times N nbsp wird Fourier Matrix genannt Inverse Diskrete Fourier Transformation iDFT Bearbeiten Die Summe der sinusformigen Zerlegungsanteile ergibt wiederum die ursprungliche Eingangsfolge a displaystyle a nbsp Dafur wird das Transformationsergebnis a displaystyle hat a nbsp als Koeffizienten eines Polynoms verwendet wobei a k displaystyle hat a k nbsp die Amplituden von den zugehorigen harmonischen Schwingungen z k displaystyle z k nbsp darstellen A z k 1 N a 0 z k 0 a 1 z k 1 a N 1 z k N 1 displaystyle A z k tfrac 1 N left hat a 0 z k 0 hat a 1 z k 1 dots hat a N 1 z k N 1 right nbsp Die Argumente z 0 z 1 z N 1 displaystyle z 0 z 1 dotsc z N 1 nbsp sind N displaystyle N nbsp gleich verteilte Punkte auf dem Einheitskreis der komplexen Zahlenebene d h die N displaystyle N nbsp ten Einheitswurzeln z k e 2 p i N k cos 2 p N k i sin 2 p N k displaystyle z k mathrm e frac 2 pi mathrm i N k cos left tfrac 2 pi N k right mathrm i sin left tfrac 2 pi N k right nbsp Aus dieser Erklarung wird nebenbei auch der Zusammenhang zwischen der diskreten Fourier Transformation und der z Transformation ersichtlich Der Unterschied besteht im Wesentlichen darin dass die z Transformation nicht auf den Einheitskreis beschrankt ist und dadurch auch zeitlich dynamische Vorgange abbilden kann Die Koeffizienten der ursprunglichen Folge a displaystyle a nbsp lassen sich mit der iDFT aus den Fourierkoeffizienten a j displaystyle hat a j nbsp bestimmen a k 1 N j 0 N 1 e 2 p i j k N a j displaystyle a k frac 1 N sum j 0 N 1 mathrm e 2 pi mathrm i cdot frac jk N cdot hat a j nbsp fur k 0 N 1 displaystyle k 0 dotsc N 1 nbsp In der Schreibweise als Matrix Vektor Produkt a W 1 a displaystyle a W 1 cdot hat a nbsp mit W 1 k j 1 N e 2 p i j k N displaystyle W 1 k j frac 1 N mathrm e 2 pi mathrm i cdot frac jk N nbsp wobei hier a displaystyle hat a nbsp mit der inversen Matrix von W displaystyle W nbsp multipliziert wird Bestimmung einer zeitkontinuierlichen periodischen Funktion basierend auf der Eingangsfolge Bearbeiten Aus der inversen diskreten Fourier Transformation lasst sich auch eine zeitkontinuierliche Funktion bestimmen die durch die zeitdiskreten Messwerte die Eingangsfolge fuhrt Dazu wird das Polynom A z displaystyle A z nbsp mit einer gleichmassig den Einheitskreis umlaufenden Funktion z t e i 2 p t t 0 T displaystyle z t mathrm e mathrm i 2 pi frac t t 0 T nbsp verknupft So ergibt sich eine zeitkontinuierliche periodische Funktion f t A z t 1 N a 0 a 1 e i 2 p t t 0 T a 2 e 2 i 2 p t t 0 T a N 1 e N 1 i 2 p t t 0 T displaystyle f t A z t tfrac 1 N left hat a 0 hat a 1 mathrm e mathrm i 2 pi frac t t 0 T hat a 2 mathrm e 2 cdot mathrm i 2 pi frac t t 0 T dotsb hat a N 1 mathrm e N 1 cdot mathrm i 2 pi frac t t 0 T right nbsp die zu den Zeiten t k t 0 k N T displaystyle t k t 0 tfrac k N T nbsp gerade die Funktionswerte a k A z k displaystyle a k A z k nbsp annimmt Die Potenzen von z t displaystyle z t nbsp haben die Gestalt z t k e k i 2 p t t 0 T cos 2 k p t t 0 T i sin 2 k p t t 0 T displaystyle z t k mathrm e k cdot mathrm i 2 pi frac t t 0 T cos 2k pi tfrac t t 0 T mathrm i sin 2k pi tfrac t t 0 T nbsp und daher die Periode T k displaystyle T k nbsp und die Frequenz k T displaystyle k T nbsp bzw die Kreisfrequenz 2 k p T displaystyle 2k pi T nbsp Somit ist die Folge der Messwerte durch die Superposition eines konstanten Pegels bei k 0 displaystyle k 0 nbsp einer Grundschwingung bei k 1 displaystyle k 1 nbsp und Oberschwingungen bei k gt 1 displaystyle k gt 1 nbsp dargestellt und interpoliert worden Diese oben angegebene Interpolationsfunktion ist nicht die einzige die sich auf diese Art konstruieren lasst Jede der Funktionen f t 1 N a 0 a 1 e i 2 p t t 0 T a 2 e 2 i 2 p t t 0 T a M 1 e M 1 i 2 p t t 0 T a M e M N i 2 p t t 0 T a N 1 e N 1 N i 2 p t t 0 T displaystyle begin matrix f t frac 1 N amp left hat a 0 hat a 1 mathrm e mathrm i 2 pi frac t t 0 T hat a 2 mathrm e 2 cdot mathrm i 2 pi frac t t 0 T dots hat a M 1 mathrm e M 1 cdot mathrm i 2 pi frac t t 0 T right amp left hat a M mathrm e M N cdot mathrm i 2 pi frac t t 0 T dots hat a N 1 mathrm e N 1 N cdot mathrm i 2 pi frac t t 0 T right end matrix nbsp hat diese Interpolationseigenschaft Sonderfall DFT fur einen reellen Vektor Bearbeiten Wie bei der Fourier Transformation gelten auch fur die DFT gewisse Symmetriegesetze So wird ein reelles Signal im Zeitraum zu einem hermiteschen Signal g x g x displaystyle g vec x overline g vec x nbsp im Frequenzraum a N k a k displaystyle hat a N k overline hat a k nbsp Dies bedeutet dass im Frequenzraum nur N 2 displaystyle N 2 nbsp unabhangige komplexe Koeffizienten a k displaystyle hat a k nbsp vorliegen Diese Tatsache kann bei der Implementierung der DFT ausgenutzt werden wenn bekannt ist dass das Eingangssignal rein reell ist Fur die Darstellung des Ergebnisses sind dann keine N displaystyle N nbsp wie bei der vollen DFT sondern nur N 2 displaystyle N 2 nbsp komplexe Zahlen notig Die anderen N 2 displaystyle N 2 nbsp komplexen Zahlen konnen durch elementare Rechnung rekonstruiert werden siehe Formel oben Die hermitesche Symmetrie bezieht sich auf das mittlere Element k N 2 displaystyle k N 2 nbsp des Signals a k displaystyle hat a k nbsp Beweis Wegen der Eulerschen Identitat e 2 p i 1 displaystyle mathrm e 2 pi mathrm i 1 nbsp und wegen e i ϕ e i ϕ displaystyle overline mathrm e mathrm i phi mathrm e mathrm i phi nbsp gilt im reellen Fall a R N displaystyle a in mathbb R N nbsp a N k j 0 N 1 e 2 p i N j N e 2 p i j k N a j j 0 N 1 e 2 p i j k N a j a k displaystyle hat a N k sum j 0 N 1 mathrm e 2 pi mathrm i cdot frac Nj N mathrm e 2 pi mathrm i cdot frac jk N cdot a j sum j 0 N 1 overline mathrm e 2 pi mathrm i cdot frac jk N cdot a j overline hat a k nbsp dd dd Umgekehrt gilt entsprechend Erfullt a C N displaystyle hat a in mathbb C N nbsp die Bedingung a N k a k displaystyle hat a N k overline hat a k nbsp fur alle k 1 N 1 displaystyle k 1 dotsc N 1 nbsp sowie a 0 R displaystyle hat a 0 in mathbb R nbsp so ist die inverse DFT ein reeller Vektor a R N displaystyle a in mathbb R N nbsp Verallgemeinerung Mathematische Definition der DFT Bearbeiten In der Mathematik wird die diskrete Fouriertransformation in einem sehr allgemeinen Kontext betrachtet Sie findet unter anderem in der Computeralgebra bei einer Vielzahl von effizienten Algorithmen zur exakten Arithmetik Anwendung so zum Beispiel bei der schnellen Multiplikation ganzer Zahlen mit dem Schonhage Strassen Algorithmus Sei R displaystyle R nbsp ein kommutativer unitarer Ring in dem die Zahl N displaystyle N nbsp das ist die N displaystyle N nbsp fache Summe der 1 displaystyle 1 nbsp eine Einheit ist Des Weiteren gebe es in R displaystyle R nbsp eine primitive N displaystyle N nbsp te Einheitswurzel w displaystyle w nbsp Zu einem Tupel a a 0 a N 1 R N displaystyle a a 0 dotsc a N 1 in R N nbsp ist dann die diskrete Fouriertransformierte a displaystyle hat a nbsp durch a k j 0 N 1 w j k a j displaystyle hat a k sum j 0 N 1 w j cdot k cdot a j nbsp fur k 0 N 1 displaystyle k 0 dotsc N 1 nbsp erklart Unter den getroffenen Voraussetzungen existiert damit zu a R N displaystyle hat a in R N nbsp auch die diskrete inverse Fouriertransformierte a displaystyle a nbsp mit den Koeffizienten a k 1 N j 0 N 1 w j k a j displaystyle a k 1 over N sum j 0 N 1 w j cdot k cdot hat a j nbsp fur k 0 N 1 displaystyle k 0 dotsc N 1 nbsp Im uberaus wichtigen Spezialfall R C displaystyle R mathbb C nbsp wird fur die DFT ublicherweise die N displaystyle N nbsp te Einheitswurzel w exp 2 p i N displaystyle w exp left 2 pi mathrm i N right nbsp benutzt Dies ergibt die Formel im ersten Abschnitt Mehrdimensionale DFT Bearbeiten Die DFT kann leicht auf mehrdimensionale Signale erweitert werden Sie wird dann je einmal auf alle Koordinatenrichtungen angewendet Im wichtigen Spezialfall von zwei Dimensionen Bildverarbeitung gilt etwa a k l m 0 M 1 n 0 N 1 a m n e 2 p i m k M e 2 p i n l N displaystyle hat a k l sum m 0 M 1 sum n 0 N 1 a m n cdot mathrm e 2 pi mathrm i cdot frac mk M mathrm e 2 pi mathrm i cdot frac nl N nbsp fur k 0 M 1 displaystyle k 0 dotsc M 1 nbsp und l 0 N 1 displaystyle l 0 dotsc N 1 nbsp Die Rucktransformation lautet entsprechend a m n 1 M N k 0 M 1 l 0 N 1 a k l e 2 p i m k M e 2 p i n l N displaystyle a m n frac 1 MN sum k 0 M 1 sum l 0 N 1 hat a k l cdot mathrm e 2 pi mathrm i cdot frac mk M mathrm e 2 pi mathrm i cdot frac nl N nbsp fur m 0 M 1 displaystyle m 0 dotsc M 1 nbsp und n 0 N 1 displaystyle n 0 dotsc N 1 nbsp Verschiebung und Skalierung in Zeit und Frequenz BearbeitenIn den Berechnungsformeln von DFT und iDFT kann die Summation Indexvariable j displaystyle j nbsp oben statt uber 0 N 1 displaystyle 0 dotsc N 1 nbsp ebenso uber einen verschobenen Bereich k N 1 k displaystyle k dotsc N 1 k nbsp laufen wenn der Vektor a a 0 a N 1 displaystyle textstyle a a 0 dotsc a N 1 nbsp periodisch auf alle ganzzahligen Indizes fortgesetzt wird denn es gilt w N k w k displaystyle textstyle w N k w k nbsp Wir konnen also die Summationsgrenzen beliebig verschieben solange ein Segment der Lange N displaystyle N nbsp in den ganzen Zahlen uberstrichen wird Wenden wir uns nun wieder dem komplexen Fall zu In praktischen Anwendungen mochte man die Indizes mit einer aquidistanten Folge von Zeitpunkten verbinden t n n T displaystyle t n nT nbsp fur n 1 M N M displaystyle n 1 M cdots N M nbsp die ebenfalls die Lange N displaystyle N nbsp hat Auch ist es wunschenswert den berechneten Koeffizienten Frequenzen zuzuordnen die um 0 displaystyle 0 nbsp zentriert sind w n 2 p n N T displaystyle omega n 2 pi frac n NT nbsp fur n 1 K N K displaystyle n 1 K dotsc N K nbsp und K displaystyle K nbsp in der Nahe von N 2 displaystyle N 2 nbsp Eine zu den gewahlten Zeitpunkten gemessene Funktion f displaystyle f nbsp ergibt den Beobachtungsvektor x C N displaystyle textstyle x in mathbb C N nbsp mit den Koeffizienten x n f t n displaystyle textstyle x n f t n nbsp dessen DFT y n f w n F w n displaystyle textstyle y n hat f omega n F omega n nbsp in der Fourier Analyse betrachtet wird Dann ist F w n k 1 M N M e 2 p i n k T N T x k k 1 M N M e i w n t k f t k displaystyle F omega n sum k 1 M N M mathrm e 2 pi mathrm i frac nkT NT x k sum k 1 M N M mathrm e mathrm i omega n cdot t k f t k nbsp und f t n x n 1 N k 1 K N K e 2 p i n k T N T y k 1 N k 1 K N K e i w k t n F w k displaystyle f t n x n frac 1 N sum k 1 K N K mathrm e 2 pi mathrm i frac nkT NT y k frac 1 N sum k 1 K N K mathrm e mathrm i omega k cdot t n F omega k nbsp Beispiele BearbeitenDie Fourier Transformation transformiert eine Funktion f t displaystyle f t nbsp nach g v displaystyle g v nbsp von einer Zeitdarstellung t displaystyle t nbsp in den reziproken Frequenzraum v 1 t displaystyle v 1 t nbsp Dies gilt auch fur Ortsfunktionen die auf ein 1D zwei 2D oder mehr Raumrichtungen definiert sind Diese werden durch die Fouriertransformation nacheinander in jeder Richtung in Raumfrequenzen uberfuhrt Beugungserscheinungen in der Optik oder Rontgenanalyse konnen unmittelbar als die Intensitatsverteilung einer Fouriertransformierten interpretiert werden Die Phasenbeziehung geht bei der Fotografie normalerweise verloren Lediglich bei der Holografie wird die Phasenbeziehung durch eine Uberlagerung mit einem Referenzstrahl mit aufgezeichnet Einfache Blenden Bearbeiten nbsp Berechnete 2D Fourier Trans formationen Links Ausgangs bild rechts Intensitats verteilung der Fourier Transformation nbsp Berechnete 2D Fourier Trans formationen Links Ausgangs bild rechts Intensitats verteilung der Fourier Transformation Die Bilder rechts veranschaulichen zweidimensionale Fourier Transformationen 2D FFT an geometrischen Mustern gerechnet fur Quadrate der diskreten Grosse von a a displaystyle a times a nbsp Pixeln Das Bild oben links zeigt einen Spalt der Grosse e f displaystyle e times f nbsp Pixel daneben die Intensitatsverteilung des Beugungsbildes Die Ortsvariable r displaystyle r nbsp wird uberfuhrt in reziproke komplexe Werte r displaystyle r nbsp Bei den gewahlten Grossen wird ein Pixel auf den reziproken Wert von 1 a displaystyle 1 a nbsp reziproken Pixeln uberfuhrt Die Breite des Spalts von e displaystyle e nbsp Pixeln erscheint im Reziprokraum als Wert der Grosse r a e displaystyle r a e nbsp die Hohe r a f displaystyle r a f nbsp mit harmonischen Frequenzen hoherer Ordnung Die berechneten Beugungsbilder geben die Intensitatsverteilungen der komplexen Grosse r displaystyle r nbsp wieder Dass sie nur die Halfte der Bildinformation tragen erkennt man an ihrer Rotationssymmetrie Die periodischen Peaks entsprechen den Ortsfrequenzen hoherer Ordnung eines Rechtecksignals Ahnliche Beispiele finden sich unter den Stichworten Fourier Analyse Fourier Transformation oder Beugungsscheibchen Im zweiten Teilbild wird ein regelmassiges Sechseck gebeugt Wieder erscheint die Grosse der Figur als Periode im Beugungsbild rechts Die 6 zahlige Symmetrie ist deutlich zu erkennen Eine Verschiebung des Ausgangsbildes im Gegensatz zu einer Drehung wurde sich nur in der Phasenbeziehung auswirken die in der gewahlten Darstellung als Intensitatsverteilung nicht zu erkennen ist Das untere Teilbild zeigt rechts das berechnete Beugungsmuster eines Dreiecks Die 6 zahlige Symmetrie ist nur vorgetauscht was an der fehlenden Modulation der Beugungssterne zu erkennen ist Die zweite Bildserie vergleicht die Beugung zweier Kreisoffnungen Ein grosser Kreis erzeugt ein kleines Beugungsmuster und umgekehrt Bei einem Fernrohr begrenzt die Lichtbeugung an der Linsenoffnung die Auflosung Je grosser der Durchmesser ist desto kleiner ist das Beugungsbild eines Sterns desto besser konnen nahe beieinander liegende Sterne voneinander unterschieden werden Das untere Bild ist ein Beispiel fur eine Beugung an einer Kreisstruktur ohne scharfe Begrenzung Bei einer sinusformigen Intensitatsabnahme am Rad treten keine Beugungen hoherer Ordnung auf siehe auch Zonenplatte Bild mit periodischen Strukturen Bearbeiten nbsp SAR Bild des indischen Ozeans nbsp FFT des SAR BildesDie Aufnahme links zeigt eine SAR Aufnahme des indischen Ozeans mit Wasserwellen unterschiedlicher Wellenlange Die internen Wellen oben rechts haben eine Wellenlange von ca 500 m Die durch Wind erzeugten Oberflachenwellen sind in der verkleinerten Darstellung nicht erkennbar Im gerechneten Beugungsbild geben die beiden dunklen Reflexe siehe kurzer Pfeil sowohl die Richtung als auch die mittlere Wellenlange der regelmassigen langperiodischen Wasserwellen an Die Wellenlangen der Oberflachenwellen variieren starker weshalb sie keine scharfen Reflexe liefern Es liegen zwei ausgezeichnete Richtungen fur die Wellenausbreitung vor die im Direktbild nur undeutlich zu sehen sind Die Wellenlangen betragen ca 150 m langer Pfeil und 160 m etwas kurzerer Pfeil Mathematische Grundlagen BearbeitenWir betrachten den Vektorraum V C N displaystyle V mathbb C N nbsp und statten ihn mit einem Skalarprodukt displaystyle langle rangle nbsp aus welches wir unten definieren Einheitswurzeln Bearbeiten Die in der diskreten Fouriertransformation auftretenden komplexen Zahlen e N n exp 2 p i n N displaystyle mathcal e N n exp left frac 2 pi mathrm i n N right nbsp sind N displaystyle N nbsp te Einheitswurzeln d h sie sind Losungen der Gleichung q N 1 displaystyle q N 1 nbsp Betrachte nun die kleinste primitive Wurzel im ersten Quadranten q e N 1 e 2 p i N displaystyle q mathcal e N 1 mathrm e 2 pi i N nbsp Notiere das Kronecker Delta mit d n m displaystyle delta n m nbsp Die Einheitswurzel q displaystyle q nbsp genugt folgender Identitat geometrischer Summen von Einheitswurzeln k 0 N 1 q n k N d 0 n displaystyle displaystyle sum k 0 N 1 q nk N delta 0 n nbsp mit n 0 N 1 displaystyle n 0 dotsc N 1 nbsp wegen der Formel fur geometrische Reihen k 0 N 1 x k x N 1 x 1 displaystyle displaystyle sum k 0 N 1 x k frac x N 1 x 1 nbsp fur x 1 displaystyle x neq 1 nbsp Dieses ist der tiefe Grund weshalb die inverse DFT funktioniert Skalarprodukt und ONB Bearbeiten Fur zwei Vektoren v y C N displaystyle v y in mathbb C N nbsp mit v v 0 v N 1 displaystyle v v 0 dots v N 1 nbsp und y y 0 y N 1 displaystyle y y 0 dots y N 1 nbsp definieren wir folgendes komplexe Skalarprodukt v y 1 N k 0 N 1 v k y k displaystyle langle v y rangle frac 1 N sum k 0 N 1 v k overline y k nbsp Der Faktor N 1 displaystyle N 1 nbsp dient der Normierung der Skalarproduktnorm so dass fur passende Vektoren e i 2 e i e i 1 displaystyle e i 2 langle e i e i rangle 1 nbsp gilt In C N displaystyle mathbb C N nbsp definieren wir die Basis F f 0 f 1 f N 1 displaystyle F f 0 f 1 dots f N 1 nbsp durch f n e N 0 e N n e N 2 n e N N 1 n exp 2 p i n k N k 0 N 1 displaystyle f n bigg mathcal e N 0 mathcal e N n mathcal e N 2n dots mathcal e N left N 1 n right bigg left exp left frac 2 pi mathrm i nk N right right k 0 dots N 1 nbsp fur n 0 N 1 displaystyle n 0 dotsc N 1 nbsp Diese bilden eine Orthonormalbasis bezuglich des vorher definierten Skalarproduktes aus der Eigenschaft der Einheitswurzeln das heisst es gilt f n f m 1 N k 0 N 1 exp 2 p i n m k N d n m 1 n m 0 n m displaystyle langle f n f m rangle frac 1 N sum k 0 N 1 exp left frac 2 pi mathrm i n m k N right delta n m begin cases 1 amp n m 0 amp n neq m end cases nbsp Da F displaystyle F nbsp eine Orthonormalbasis ist lasst sich jeder Vektor x C N displaystyle x in mathbb C N nbsp bezuglich dieser Basis darstellen x 0 x 1 x N 1 displaystyle x 0 x 1 dots x N 1 nbsp mit der Eigenschaft x f n x n displaystyle langle x f n rangle x n nbsp und daraus folgt die Darstellung x n 0 N 1 x f n f n displaystyle displaystyle x sum n 0 N 1 langle x f n rangle f n nbsp Die Koeffizienten x f 0 x f 1 x f N 1 displaystyle langle x f 0 rangle langle x f 1 rangle dots langle x f N 1 rangle nbsp heissen auch allgemein bei beliebigem Orthonormalsystem Fourier Koeffizienten die DFT ordnet also einem Vektor x displaystyle x nbsp bis auf eine additive Konstante den Vektor X DFT x displaystyle X operatorname DFT x nbsp der Fourier Koeffizienten zu Ist Y DFT y displaystyle Y operatorname DFT y nbsp mit einem weiteren Vektor y y 0 y N 1 C N displaystyle y y 0 dotsc y N 1 in mathbb C N nbsp so gilt die Parsevalsche Gleichung fur Fourier Koeffizienten x y n 0 N 1 x f n f n y n 0 N 1 X n Y n displaystyle langle x y rangle sum n 0 N 1 langle x f n rangle langle f n y rangle sum n 0 N 1 X n bar Y n nbsp Interpretationen der DFT BearbeitenDiskretisierung der Fourier Transformation Bearbeiten Die Fourier Transformation erlaubt es sich Funktionen mit reellem Argument und diversen Einschrankungen wie Integrabilitat Periodizitat oder Abfall im Unendlichen aus Schwingungen zusammengesetzt zu denken f t 1 2 p f w e i w t d w displaystyle f t frac 1 sqrt 2 pi int infty infty hat f omega mathrm e mathrm i omega t mathrm d omega nbsp Eine wichtige Erkenntnis der Fouriertheorie ist dass die Amplitude f w displaystyle hat f omega nbsp sich ahnlich bestimmen lasst zu f w 1 2 p f t e i w t d t displaystyle hat f omega frac 1 sqrt 2 pi int infty infty f t mathrm e mathrm i omega t mathrm d t nbsp Wahlen wir einen Radius R displaystyle R nbsp so gross dass ausserhalb des Intervalls R R displaystyle R R nbsp nur noch ein unwesentlicher Teil von f displaystyle f nbsp liegt ist f displaystyle f nbsp ausserdem stetig und eine Zahl N displaystyle N nbsp so gross gewahlt dass T R N displaystyle T R N nbsp klein genug ist um f displaystyle f nbsp sinnvoll singular d h durch Funktionswerte f k T displaystyle f kT nbsp abzutasten so kann das Fourierintegral in der Transformationsformel sinnvoll durch eine Summe ersetzt werden f w F w 1 2 p k N N e i w k T f k T T displaystyle hat f omega approx F omega frac 1 sqrt 2 pi sum k N N mathrm e mathrm i omega kT f kT T nbsp Das entspricht bis auf einen konstanten Faktor T 2 p displaystyle T sqrt 2 pi nbsp der Berechnungsformel der DFT Der Vektor x f N T f N T displaystyle x f NT dotsc f NT nbsp hat 2 N 1 displaystyle 2N 1 nbsp Elemente Wir wissen bereits dass es ausreicht die Frequenzkoeffizienten fur die 2 N 1 displaystyle 2N 1 nbsp Frequenzen w n 2 p n 2 N 1 T displaystyle omega n 2 pi cdot frac n 2N 1 T nbsp mit n N 1 0 1 N displaystyle n N dotsc 1 0 1 dotsc N nbsp zu bestimmen um die Funktionswerte im Vektor x displaystyle x nbsp zu rekonstruieren Mit der notwendigen Anpassung der Konstanten in der iDFT erhalten wir f n T 1 2 p k N N e i w k n T F w k 2 p 2 N 1 T displaystyle f nT frac 1 sqrt 2 pi sum k N N mathrm e mathrm i omega k nT F omega k frac 2 pi 2N 1 T nbsp Der Diskretisierungsabstand im Frequenzbereich ist proportional zu 1 R displaystyle 1 R nbsp also nach Voraussetzung ebenfalls klein sodass diese Berechnung der Diskretisierung der inversen Fourier Transformation entspricht Beim Ubergang von der Fourier Transformation zur DFT sind also folgende Veranderungen zu bemerken Das Signal liegt zu diskreten aquidistanten Zeitpunkten vor T displaystyle T nbsp Abstand zweier aufeinanderfolgender Zeitpunkte 0 displaystyle 0 nbsp ist einer dieser Zeitpunkte Das Signal hat eine endliche Lange 2 N 1 displaystyle 2N 1 nbsp Anzahl der Werte die als Werte innerhalb eines grossen Intervalls N T N T displaystyle NT NT nbsp interpretiert werden Die Integrale bei der Berechnung der Fourier Koeffizienten werden bei der DFT zu Summen Das Spektrum wird nur fur eine endliche Anzahl von Kreis Frequenzen berechnet w 2 p n 2 N 1 T displaystyle omega 2 pi n 2N 1 T nbsp mit n N 1 0 1 2 N displaystyle n N dotsc 1 0 1 2 dotsc N nbsp und ist periodisch in der Frequenz wobei die Periode 2 p T displaystyle 2 pi T nbsp nach Voraussetzung T displaystyle T nbsp klein sehr gross ist Diskretisierung von Fourier Reihen Bearbeiten Jede periodische Funktion mit reellem Argument und wieder Einschrankungen wie Integrabilitat keine Polstellen und Periode L displaystyle L nbsp kann als Funktionenreihe mit Sinusoiden die Bruchteile von L displaystyle L nbsp als Periode haben dargestellt werden sogenannte Fourier Reihen f t n Z c n f e i w n t displaystyle f t sum n in mathbb Z c n f mathrm e mathrm i cdot omega n t nbsp mit w n 2 p n L displaystyle omega n frac 2 pi n L nbsp Brechen wir die Reihenentwicklung bei grossen Grenzen 1 M displaystyle 1 M nbsp unten und N M displaystyle N M nbsp oben ab so erhalten wir mit T L N displaystyle T L N nbsp f t k f k T n 1 M N M c n f e 2 p i n k N displaystyle f t k f kT approx sum n 1 M N M c n f mathrm e 2 pi mathrm i cdot frac nk N nbsp d h wir erhalten eine Form der inversen DFT Damit konnen die Koeffizienten mittels DFT approximiert werden zu c n f 1 L k 0 N 1 f k T e i 2 p n k N L N 1 L k 0 N 1 f t k e i 2 p n L t k T displaystyle c n f approx frac 1 L sum k 0 N 1 f kT mathrm e mathrm i cdot frac 2 pi nk N cdot frac L N frac 1 L sum k 0 N 1 f t k mathrm e mathrm i cdot frac 2 pi n L t k cdot T nbsp Im Grenzfall eines unendlich grossen N displaystyle N nbsp ergeben sich die bekannten Koeffizientenintegrale der Fourier Reihen c n f 1 L 0 L f t e i 2 p n L t d t displaystyle c n f frac 1 L int 0 L f t mathrm e mathrm i cdot frac 2 pi n L t mathrm d t nbsp Ausgleichsrechnung mit trigonometrischen Funktionen Bearbeiten Das Ergebnis einer DFT Berechnung kann auch als eine Modellierung des Originalsignals mit Hilfe von trigonometrischen Funktionen interpretiert werden Ein verstandlicher Nachweis der Relation zwischen Ausgleichsrechnung Methode der kleinsten Fehlerquadrate und der diskreten Fourier Transformation findet sich in 3 Eigenschaften BearbeitenSpektrum abgetasteter Funktionen Bearbeiten nbsp Abb 1 Betrag und Phase des Spektrums eines abgetasteten SignalsDie diskrete Fourier Transformation besitzt ein periodisches Spektrum es wiederholt sich mit der Abtastfrequenz und ist symmetrisch zur Abtastfrequenz Es gilt F w 2 p T m C k 0 N 1 f k T e i w k T e i 2 p T m k T F w displaystyle F left omega frac 2 pi T m right C sum k 0 N 1 f kT mathrm e mathrm i omega kT mathrm e mathrm i frac 2 pi T mkT F omega nbsp wegen e i 2 p m k 1 displaystyle mathrm e mathrm i 2 pi mk 1 nbsp fur naturliche Zahlen m displaystyle m nbsp und k displaystyle k nbsp F 2 p T w C k 0 N 1 f k T e i 2 p T k T e i w k T F w displaystyle F left frac 2 pi T omega right C sum k 0 N 1 f kT mathrm e mathrm i frac 2 pi T kT mathrm e mathrm i omega kT F omega nbsp Enthalt das abgetastete Signal Frequenzanteile oberhalb der halben Abtastfrequenz uberlappen sich die Spektren des ursprunglichen Signals mit den an der Abtastfrequenz gespiegelten Signalanteilen und es kommt zum Alias Effekt Alias Effekt Bearbeiten Hauptartikel Alias Effekt In der Regel entsteht das zeitdiskrete Signal durch Diskretisierung eines kontinuierlichen Signals Die durch die DFT entstehenden Spektren sind nur dann mit den Spektren des zugrundeliegenden kontinuierlichen Signals identisch wenn bei der Abtastung das Abtasttheorem nicht verletzt wurde Fur Signale im Basisband muss gelten dass die Abtastfrequenz mehr als doppelt so gross ist wie die maximal auftretende Frequenz Nyquist Frequenz Bei Verletzung des Abtasttheorems tritt eine Verfalschung des Originalsignals auf Aliasing im Zeitbereich Eine Moglichkeit des Antialiasing ist die Bandbegrenzung des Signals am Eingang des Systems um diesen Effekt zu vermeiden DFT einer zeitbegrenzten Funktion Bearbeiten Fur periodische Funktionen ergibt sich analog zur kontinuierlichen Fourier Transformation ein Linienspektrum mit einem Frequenzlinienabstand von 1 Periodenlange nbsp Abb 2 Fourier Transformierte eines Rechteck FenstersEine zeitbegrenzte diskrete Funktion g k T displaystyle g kT nbsp kann man aus einer periodischen diskreten Funktion f k T displaystyle f kT nbsp ableiten indem man uber ein Zeitfenster w t displaystyle w t nbsp genau eine Periode herausschneidet g k T f k T w t displaystyle g kT f kT cdot w t nbsp Da bei der Fourier Transformation eine Multiplikation von Funktionen im Zeitbereich einer Faltung der Fourier Transformierten im Frequenzbereich entspricht ergibt sich die DFT der zeitbegrenzten Funktion G w displaystyle G omega nbsp durch die Faltung der DFT der periodischen Funktion F w displaystyle F omega nbsp mit der Fourier Transformierten des Zeitfensters W w displaystyle W omega nbsp G w F w W w displaystyle G omega F omega star W omega nbsp nbsp Abb 3 Zusammensetzung des Spektrums einer zeitbegrenzten FunktionAls Ergebnis erhalt man ein Linienspektrum das durch die Fourier Transformierte des Zeitfensters verschmiert ist In Abb 3 rechts gestrichelt dargestellt ist der Einfluss des Zeitfensters auf die DFT der periodischen Funktion dicke Linien Durch die Zeitbegrenzung kommen Frequenzanteile zwischen den analysierten Frequenzlinien hinzu Durch den Ubergang von einer periodischen Funktion auf eine zeitbegrenzte Funktion muss nicht das Rechenverfahren zur Bestimmung des Spektrums verandert werden Es werden weiterhin diskrete Frequenzlinien berechnet als ob eine periodische Funktion dahinterstande Als Effekt des Zeitfensters steht nun jede berechnete Frequenzlinie stellvertretend fur einen ganzen Frequenzbereich namlich fur den Frequenzbereich der durch die Fourier Transformierte des Zeitfensters hinzugekommen ist Dieses Verhalten bezeichnet man auch als Leck Effekt Leck Effekt Leakage effect Bearbeiten Hauptartikel Leck Effekt Aufgrund der zeitlichen Begrenzung des Signals kann es dazu kommen dass das Eingangssignal abgeschnitten wird Ein abgeschnittenes Eingangssignal kann nur dann korrekt mit der DFT transformiert werden wenn es periodisch fortsetzbar ist Falls das Signal nicht periodisch fortsetzbar ist enthalt es Frequenzen die nicht zu den von der DFT berechneten diskreten Frequenzen gehoren Die DFT nahert diese Frequenzen durch die benachbarten Frequenzen an dabei wird die Energie auf diese Frequenzen verteilt Dies wird als Leck Effekt englisch leakage effect bezeichnet Die zeitliche Begrenzung kommt einer Multiplikation mit einer Rechteckfunktion gleich und entspricht einer Faltung mit der si Funktion im Frequenzbereich Dies ist eine andere Betrachtungsweise um den Leck Effekt zu erklaren Das gilt naturlich auch im Falle anderer Fensterfunktionen z B Hamming von Hann Gauss Somit ist das Spektrum der Fensterfunktion bzw die Breite des Spektrums ausschlaggebend fur das Leck Die Amplitudengenauigkeit ist das andere Kriterium einer Fensterfunktion Gleitende DFT als Bandfilterbank Bearbeiten Eine DFT einer zeitbegrenzten Funktion kann man auch als Bandfilterbank ansehen Die Mittenfrequenzen dieser Bandfilter entsprechen den Frequenzlinien der Funktion die entsteht wenn man den betrachteten Zeitabschnitt periodisch wiederholt Vielfache von 1 Fensterbreite Die Breite und Flankensteilheit der Bandfilter wird durch die Fourier Transformierten des Zeitfensters bestimmt siehe Abb 3 Durch die Wahl einer geeigneten Zeitfenster Funktion kann man die Eigenschaften der Bandfilter verandern Bei einem rechteckformigen Zeitfenster mit Unstetigkeitsstellen an den Fenstergrenzen werden Frequenzen ausserhalb des Ubertragungsbereichs des Bandfilters mit 1 Frequenz abgeschwacht man erzielt Flankensteilheiten von 6 dB Oktave siehe Abb 2 Ist die Fensterfunktion stetig werden Frequenzen ausserhalb des Ubertragungsbereichs des Bandfilters mit 1 Frequenz2 abgeschwacht man erzielt Flankensteilheiten von 12 dB Oktave Ist die 1 Ableitung der Fensterfunktion stetig werden Frequenzen ausserhalb des Ubertragungsbereichs des Bandfilters mit 1 Frequenz3 abgeschwacht die Flankensteilheit betragt 18 dB Oktave usw Bestimmt man die Fourier Transformierte von jeweils aufeinanderfolgenden Zeitabschnitten erhalt man die gleitende Fourier Transformation Mit der Analyse eines neuen Zeitabschnitts erhalt man dann neue Abtastwerte fur den Zeitverlauf der Spektrallinien das heisst den Zeitverlauf der Signale an den Ausgangen der Bandfilter Unscharfe Relation der gleitenden DFT Bearbeiten Zeit und Frequenzauflosung der gleitenden DFT konnen nicht unabhangig voneinander gewahlt werden Will man Signale mit hoher Frequenzauflosung analysieren muss man die Zeitfenster sehr gross machen man erhalt eine geringe Zeitauflosung Benotigt man eine hohe Zeitauflosung muss man die Breite der Zeitfenster sehr kurz machen dann kann man aber nur wenige Frequenzlinien bestimmen Es gilt Frequenzauflosung 1 Zeitfensterbreite wird eine Frequenzauflosung von 1 kHz gewunscht muss das Zeitfenster mindestens 1 ms lang sein FFT BearbeitenFur Blocklangen N displaystyle N nbsp die sich als Potenz von 2 darstellen lassen kann die Berechnung mit dem Algorithmus der schnellen Fourier Transformation FFT erfolgen Allgemein gilt Kann die Blocklange faktorisiert werden N K M displaystyle N KM nbsp so gibt es eine Zerlegung der DFT der Lange N displaystyle N nbsp in ein Produkt von DFTs der Langen K displaystyle K nbsp und M displaystyle M nbsp sowie zweier einfacher Matrizen Goertzel Algorithmus BearbeitenFur beliebige Blocklangen N displaystyle N nbsp und zur Bestimmung einer einzigen oder einiger weniger spektraler Komponenten kann auch der Goertzel Algorithmus verwendet werden Der Vorteil besteht in einer sehr effizienten Implementierung in Computersystemen da die Berechnung pro Spektralkomponente nur eine komplexe Multiplikation und zwei komplexe Additionen umfasst Anwendungen BearbeitenBerechnung der Fourier Transformierten eines Signals Signalanalyse Schwingungsanalyse und Modalanalyse Bearbeitung von Signalen Berechnung von Korrelationen Berechnung von Polynomprodukten in O n log n displaystyle mathcal O n cdot log n nbsp Bei der Berechnung von Oberflachenwellenfiltern OFW Filter SAW Filter surface acoustic wave filter wird die Invers Fouriertransformierte der Ubertragungsfunktion benotigt stellt die Impulsantwort dar Diese Aufgabe wird von Rechnern ubernommen Siehe auch BearbeitenFaltung Gabor Transformation Laplace Transformation z Transformation Diskrete Kosinustransformation Wavelet Transformation Fensterfunktion Fourierreihe Short Time Fourier TransformationLiteratur BearbeitenAndre Neubauer DFT Diskrete Fourier Transformation 1 Auflage Springer Vieweg Wiesbaden 2012 ISBN 978 3 8348 1997 0 doi 10 1007 978 3 8348 1997 0 Einzelnachweise Bearbeiten Tilman Butz Fouriertransformation fur Fussganger 7 Auflage Vieweg Teubner Verlag Wiesbaden 2011 ISBN 978 3 8348 0946 9 Kapitel 4 M W Wong Discrete Fourier Analysis Birkhauser Verlag Basel 2011 ISBN 978 3 0348 0115 7 Tilo Strutz Explaining the Discrete Fourier Transform of real signals based on the least squares approximation of time discrete signals using trigonometric functions 2017 TECHP 2017 11 DOI 10 13140 RG 2 2 34597 81126 PDF Abgerufen von https de wikipedia org w index php title Diskrete Fourier Transformation amp oldid 235623351