Alle diskutieren die Fourier-Transformation, wenn es um Signalverarbeitung geht. Warum ist die Signalverarbeitung so wichtig und was sagt sie über das Signal aus?
Gilt es nur für die digitale Signalverarbeitung oder gilt es auch für analoge Signale?
fourier-transform
Jcolebrand
quelle
quelle
Antworten:
Dies ist eine ziemlich breite Frage, und es ist in der Tat ziemlich schwer zu bestimmen, warum genau Fourier-Transformationen bei der Signalverarbeitung wichtig sind. Die einfachste Antwort, die man von Hand geben kann, besteht darin, dass es sich um ein äußerst leistungsfähiges mathematisches Werkzeug handelt, mit dem Sie Ihre Signale in einem anderen Bereich anzeigen können, in dem mehrere schwierige Probleme sehr einfach zu analysieren sind.
Seine Allgegenwart in nahezu allen Bereichen der Ingenieur- und Physikwissenschaften aus unterschiedlichen Gründen erschwert die Eingrenzung eines Grundes. Ich hoffe, dass ein Blick auf einige seiner Eigenschaften, die zu seiner weitverbreiteten Akzeptanz geführt haben, zusammen mit einigen praktischen Beispielen und einem Schuss Geschichte helfen könnte, seine Bedeutung zu verstehen.
Geschichte:
Um die Bedeutung der Fourier-Transformation zu verstehen, ist es wichtig, einen kleinen Schritt zurückzutreten und die Kraft der von Joseph Fourier vorgestellten Fourier-Reihe zu würdigen. In einer Nussschale kann jede periodische Funktion in der Domäne ist, als eine unendliche Summe von Sinus und Cosinus als geschrieben werdenD = [ - π , π ]G( x ) D =[-π, π]
τ k = 1
wobei . Diese Vorstellung, dass eine Funktion in ihre konstituierenden Frequenzen (dh in Sinus und Cosinus aller Frequenzen) zerlegt werden könnte, war sehr mächtig und bildet das Rückgrat der Fourier-Transformation.eichθ= cos( θ ) + ȷ sin( θ )
Die Fourier-Transformation:
Die Fourier-Transformation kann als Erweiterung der obigen Fourier-Reihe auf nichtperiodische Funktionen angesehen werden. Der Vollständigkeit halber und der Klarheit halber werde ich hier die Fourier-Transformation definieren. Wenn ein kontinuierliches integrierbares Signal ist, dann ist seine Fouriertransformation gegeben durchX ( f )x ( t ) X( f)
und die inverse Transformation ist gegeben durch
Bedeutung in der Signalverarbeitung:
In erster Linie zeigt eine Fourier-Transformation eines Signals an, welche Frequenzen in welchem Verhältnis in Ihrem Signal vorhanden sind .
Abgesehen von einigen sehr nützlichen elementaren Eigenschaften , die die Mathematik vereinfachen, sind einige der anderen Gründe, warum sie in der Signalverarbeitung eine so weit verbreitete Bedeutung hat, folgende:
Faltungen im Zeitbereich sind gleichbedeutend mit Multiplikationen im Frequenzbereich, dh wenn zwei Signale und , dann wennx(t) y(t)
Bei diskreten Signalen ist es mit der Entwicklung effizienter FFT-Algorithmen fast immer schneller, eine Faltungsoperation im Frequenzbereich als im Zeitbereich zu implementieren.
Indem man Signale in ihre Teilfrequenzen aufteilen kann, kann man leicht bestimmte Frequenzen selektiv blockieren, indem man ihre Beiträge aufhebt.
Ein verschobenes (verzögertes) Signal im Zeitbereich manifestiert sich als Phasenänderung im Frequenzbereich. Während dies unter die Kategorie der elementaren Eigenschaften fällt, ist dies in der Praxis eine weit verbreitete Eigenschaft, insbesondere bei Bildgebungs- und Tomographieanwendungen.
Ableitungen von Signalen (auch n- te Ableitungen) können mit Fourier-Transformationen leicht berechnet werden (siehe 106).
Digitale Signalverarbeitung (DSP) vs. Analoge Signalverarbeitung (ASP)
Die Theorie der Fourier-Transformationen ist anwendbar, unabhängig davon, ob das Signal kontinuierlich oder diskret ist, solange es "nett" und absolut integrierbar ist. Also ja, ASP verwendet Fourier-Transformationen, solange die Signale dieses Kriterium erfüllen. Es ist jedoch vielleicht üblicher, in ASP über Laplace-Transformationen zu sprechen, bei denen es sich um eine verallgemeinerte Fourier-Transformation handelt. Die Laplace-Transformation ist definiert als
Der Vorteil ist, dass man sich nicht notwendigerweise auf "nette Signale" wie bei der Fourier-Transformation beschränkt, sondern die Transformation nur innerhalb eines bestimmten Konvergenzbereichs gültig ist. Es ist weit verbreitet beim Studieren / Analysieren / Entwerfen von LC / RC / LCR-Schaltkreisen, die wiederum in Radios / E-Gitarren, Wah-Wah-Pedalen usw. verwendet werden.
Dies ist so ziemlich alles, woran ich im Moment denken könnte, aber beachten Sie, dass keine Menge an Schreiben / Erklären die wahre Bedeutung von Fourier-Transformationen in der Signalverarbeitung und in Wissenschaft / Technik vollständig erfassen kann
quelle
Die großartige Antwort von Lorem Ipsum lässt eines außer Acht : Die Fourier-Transformation zerlegt Signale in konstituierende komplexe Exponentiale:
und komplexe Exponentiale sind die Eigenfunktionen für lineare, zeitinvariante Systeme .
Einfach ausgedrückt, wenn ein System linear und zeitinvariant ist, dann ist seine Antwort auf ein komplexes Exponential ein komplexes Exponential der gleichen Frequenz, aber (möglicherweise) unterschiedlicher Phase, und Amplitude, , --- und Die Amplitude kann Null sein:H ϕ A
Die Fourier-Transformation ist daher ein nützliches Werkzeug zur Analyse linearer, zeitinvarianter Systeme.
quelle
@
und manche nicht? Wo ist die Option dafür?), Es scheint, dass jemand es geöffnet hat. Dankeschön.Ein anderer Grund:
Aufgrund seiner linearithmischen Zeitkomplexität (insbesondere der der FFT ) ist es schnell (z. B. nützlich für die Faltung ). Ich würde argumentieren, dass wir wahrscheinlich viel mehr im Zeitbereich und viel weniger im Fourier-Bereich tun würden, wenn dies nicht der Fall wäre.
Edit: Da hat man mich gebeten zu schreiben, warum die FFT schnell ist ...
Es ist, weil es geschickt vermeidet, zusätzliche Arbeit zu erledigen.
Wir können jedoch eine scheinbar banale Beobachtung machen: Um zwei Polynome zu multiplizieren, müssen wir die Koeffizienten nicht FÜLLEN . Stattdessen können wir einfach bewerten die Polynome bei einer (ausreichend) Anzahl der Punkte, eine tun punktuellen Multiplikation der ermittelten Werte, und dann interpolieren das Ergebnis zurück.
Aber es tut es, wenn wir es richtig machen! Die Bewertung eines einzelnen Polynoms an mehreren Punkten auf einmal ist schneller als die individuelle Bewertung an diesen Punkten, wenn wir an den "richtigen" Punkten bewerten . Was sind die "richtigen" Punkte?
Wir können einen sehr ähnlichen Prozess für die Interpolation durch die Punkte ausführen, um die Polynomkoeffizienten des Ergebnisses zurückzugewinnen, indem wir nur die inversen Wurzeln der Einheit verwenden.
Die Fähigkeit, die FFT zu verwenden, um eine typische Operation (wie die Polynommultiplikation) viel schneller auszuführen, macht sie daher nützlich, und aus diesem Grund sind die Menschen jetzt von MITs neuer Entdeckung des Sparse-FFT- Algorithmus begeistert .
quelle
EDIT: Tatsächlich sind differentielle (und integrale) Operatoren LSIV-Operatoren, siehe hier .
quelle
Einige der anderen Antworten in diesem Thread haben ausgezeichnete mathematische Diskussionen über die Definition und Eigenschaften der Fourier-Transformation. Als Audioprogrammierer möchte ich nur meine persönliche Vorstellung vermitteln, warum es mir wichtig ist.
Die Fourier-Transformation ermöglicht es mir, Fragen zu einem Klang zu beantworten, die mit anderen Methoden nur schwer oder gar nicht zu beantworten sind. Es macht schwierige Probleme leicht.
Eine Aufnahme enthält drei Noten. Was sind die Notizen? Wenn Sie die Aufnahme mit der Zeit als eine Reihe von Amplituden belassen, ist dies kein einfaches Problem. Wenn Sie die Aufnahme im Laufe der Zeit in eine Reihe von Frequenzen umwandeln, ist das ganz einfach.
Ich möchte die Tonhöhe einer Aufnahme ändern, ohne deren Dauer zu ändern. Wie mache ich das? Es ist möglich, aber nicht einfach, nur die Amplitude eines Eingangssignals zu manipulieren. Aber es ist einfach, wenn Sie die Frequenzen kennen, aus denen das Signal besteht.
Enthält diese Aufnahme Sprache oder enthält sie Musik? Super schwer, wenn man nur amplitudenbasierte Methoden benutzt. Es gibt jedoch gute Lösungen, die auf der Grundlage der Fourier-Transformation und ihrer Familie fast immer die richtige Antwort finden.
Fast jede Frage, die Sie zu einer digitalen Audioaufnahme stellen möchten, wird durch die Transformation der Aufnahme mit einer diskreten Version der Fourier-Transformation erleichtert.
In der Praxis stützt sich jedes moderne digitale Audiogerät stark auf Funktionen, die der Fourier-Transformation sehr ähnlich sind.
Auch hier verzeihen Sie die sehr informelle Beschreibung; Dies ist nur meine persönliche Vorstellung, warum die Fourier-Transformation wichtig ist.
quelle
Die anderen Leute haben großartige, nützliche Antworten gegeben. Denken Sie nur an ein Signal: Es ist Ihnen nur wichtig, welche Frequenzen (und deren Phase) enthalten sind, nicht an den Zeitbereich. Ich weiß nicht, dass dies eine endgültige oder vollständige Antwort ist, aber nur ein weiterer Grund, warum die Fourier-Transformation nützlich ist.
Wenn Sie ein Signal haben, kann es abhängig von Ihrer Abtastrate aus einer unendlichen (oder nahezu) Anzahl von Frequenzen bestehen. Dies ist jedoch nicht der Fall: Wir wissen, dass die meisten Signale die geringstmögliche Anzahl von Frequenzen aufweisen oder dass wir mit einer ausreichend hohen Abtastrate arbeiten.
Wenn wir das wissen, warum können wir es nicht benutzen? Das ist es, was das Gebiet der komprimierten Abtastung tut. Sie wissen, dass das wahrscheinlichste Signal das Signal mit dem geringsten Fehler und den geringsten Frequenzen ist. Sie minimieren also den Gesamtfehler in Bezug auf unsere Messungen sowie die Größe der Fouriertransformation.
Ein Signal mit wenigen Frequenzen weist häufig eine minimale Fourier-Transformation oder meistens Nullen auf (auch bekannt als "spärlich", wie es bei der komprimierten Abtastung heißt). Ein Signal mit einer Frequenz hat zum Beispiel nur eine Delta-Funktion als Transformation.
Wir können auch die formale mathematische Definition verwenden.
Sie erinnern sich vielleicht, dass Nyquist gesagt hat, Sie müssten zweimal die höchste Frequenz messen, um eine gute Darstellung zu erhalten. Das hieß, Sie hätten unendlich viele Frequenzen in Ihrem Signal. Das können wir überwinden!
Das Feld der komprimierten Abtastung kann jedes Signal rekonstruieren, das in einem bestimmten Bereich zumeist Nullen (oder spärlich) aufweist. Nun, das ist der Fall für die Fourier-Transformation.
quelle
Die Hauptbedeutung der Fourier-Transformation liegt in der Systemanalyse. Der Hauptbestandteil unseres Universums ist Vakuum, und Vakuum ist ein grundlegend linearer und zeitinvarianter Feldträger: Verschiedene Felder überlagern sich durch Addition ihrer jeweiligen Vektoren. Unabhängig davon, wann Sie die Anwendung bestimmter Felder wiederholen, ist das Ergebnis dasselbe .
Infolgedessen verhalten sich viele Systeme, an denen auch physikalische Materie beteiligt ist, in guter Näherung wie lineare, zeitinvariante Systeme.
Solche LTI-Systeme können durch ihre "Impulsantwort" beschrieben werden, und die Antwort auf ein beliebiges zeitverteiltes Signal wird beschrieben, indem das Signal mit der Impulsantwort gefaltet wird.
Faltung ist eine kommutative und assoziative Operation, aber sie ist auch recht rechen- und konzeptionell aufwendig. Die Faltung von Funktionen wird jedoch durch Fourier-Transformation in stückweise Multiplikation abgebildet.
Dies bedeutet, dass die Eigenschaften linearer zeitinvarianter Systeme und deren Kombinationen nach der Fouriertransformation viel besser beschrieben und manipuliert werden können.
Infolgedessen sind Dinge wie "Frequenzgang" sehr charakteristisch für die Beschreibung des Verhaltens vieler Systeme und werden nützlich für deren Charakterisierung.
Schnelle Fouriertransformationen gehören zur Klasse der "fast, aber nicht ganz anders als Fouriertransformationen", da ihre Ergebnisse als Fouriertransformationen nicht wirklich sinnvoll interpretierbar sind, obwohl sie in ihrer Theorie fest verlegt sind. Sie entsprechen nur dann vollständig Fourier-Transformationen, wenn es sich um ein abgetastetes Signal mit der Periodizität des Transformationsintervalls handelt. Insbesondere das Kriterium "Periodizität" wird fast immer nicht erfüllt.
Es gibt verschiedene Techniken, um dies zu umgehen, beispielsweise die Verwendung überlappender Fensterfunktionen.
Die FFT kann jedoch zur zeitdiskreten Faltung verwendet werden, wenn die Dinge richtig gemacht werden, und ist ein effizienter Algorithmus, der sie für viele Dinge nützlich macht.
Der grundlegende FFT-Algorithmus kann auch für zahlentheoretische Transformationen verwendet werden (die in diskreten Zahlenfeldern und nicht in komplexen "Reals" arbeiten), um eine schnelle Faltung durchzuführen, wie beispielsweise beim Multiplizieren von riesigen Zahlen oder Polynomen. In diesem Fall ist der "Frequenzbereich" für praktisch alle Eingaben nicht von weißem Rauschen zu unterscheiden und kann vor der erneuten inversen Transformation nicht sinnvoll interpretiert werden.
quelle
Die physikalische Relevanz der Fourier-Transformation besteht darin, dass sie die relative Amplitude der im Signal vorhandenen Frequenzen angibt. Sie kann sowohl für diskrete als auch für kontinuierliche Zeitsignale definiert werden. Jedes Signal kann als Mischung vieler harmonischer Frequenzen dargestellt werden. Fourier-Transformationshilfe in Filteranwendungen, bei denen nur ein bestimmter Frequenzbereich benötigt wird, müssen zunächst die Amplituden der Frequenzen im Signal ermittelt werden.
quelle