Die Fourier-Transformations-Familie
Kernkonzept
"Projizierung von Signalen auf sinusförmige Basen unterschiedlicher Frequenzen, um das Gewicht (Koeffizient) jeder Basis zu finden"
Transformationshierarchie (Theorie → Praxis)
| Name | Eingangssignal | Ausgabe | Komplexität | Implementierung |
|---|---|---|---|---|
| Kontinuierliche FT | Kontinuierlich, Aperiodisch | Kontinuierliches Spektrum | — | Fast Unmöglich |
| Fourier-Reihe | Kontinuierlich (Periodisch) | Diskretes Spektrum | — | Schwierig |
| DTFT | Diskret, Aperiodisch | Kontinuierlich (Periodisch) | — | Fast Unmöglich |
| DFT | Diskret, Endlich | Diskretes Spektrum | O(N²) | Langsam aber Möglich |
| FFT | Wie DFT | Wie DFT | O(N log N) | ★ Schnell & Einfach ★ |
Drehfaktor (Twiddle Factor)
WN = e-j2π/N
Der Schlüssel zum Verständnis der FFT - gleichmäßig verteilte Punkte auf dem Einheitskreis
Zeitbereich ↔ Frequenzbereich
Erkunden Sie, wie verschiedene zeitbereichssignale im Frequenzbereich aussehen
DFT-Formel
X[k] = Σn=0N-1 x[n] · e-j2πkn/N
Zeitbereichssignal
Frequenzspektrum (Magnitude)
Phasenspektrum
Fourier-Reihen-Approximation
Beobachten Sie, wie periodische Signale aus Oberwellen aufgebaut sind
Fourier-Reihen-Formel
x(t) = a0 + Σn=1∞ (ancos(nω₀t) + bnsin(nω₀t))
Signalapproximation (Grün = Aktuell, Rot = Ziel)
Einzelne Oberwellen
Fourier-Koeffizienten
FFT-Butterfly-Diagramm
Visualisierung des Cooley-Tukey radix-2 FFT-Algorithmus
Butterfly-Operation
A' = A + WNk · B
B' = A - WNk · B
Bitumkehr-Permutation
Signalflussgraph
DFT vs FFT Leistung
Vergleich der Rechenaufwand: O(N²) vs O(N log N)
Theoretische Operationsanzahl
| N | DFT (N²) | FFT (N log₂N) | Beschleunigung |
|---|
Ausführungszeit (ms)
Operationsanzahl
Beschleunigungsverhältnis
Echtzeit-Audio-Spektralanalyse
Visualisierung des Audio-Frequenzinhalts in Echtzeit mit FFT
Frequenzspektrum
Zeitverlauf
Praktische Anwendungen (2025)
Audioverarbeitung
MP3/AAC-Komprimierung, Echounterdrückung, Pitch-Shifting, Pitch-Erkennung
Drahtlose Kommunikation
OFDM (4G/5G/6G/WiFi), Frequenzbereich-Entzerrung
Bildverarbeitung
JPEG-Komprimierung, Rauschunterdrückung, Schärfung, Superauflösung
Medizinische Bildgebung
MRI-Rekonstruktion, CT-Algorithmen
Radar/Sonar
Pulskompression, Zielerfassung
Seismische Verarbeitung
Tomografie, Rauschunterdrückung
Große Ganzzahl/Polynom-Multiplikation
Kryptografie, Computer-Algebra (Schönhage–Strassen)
Maschinelles Lernen
FNet, Zeitreihen-Beschleunigung, Attention-Alternativen