In einer Antwort auf eine vorherige Frage wurde angegeben, dass man sollte Null-Pad der Eingangssignale (fügen Sie am Ende Nullen hinzu, so dass mindestens die Hälfte der Welle "leer" ist) Was ist der Grund dafür?
Es ist sehr einfach, ein Signal zu filtern, indem eine FFT durchgeführt wird, einige der Bins auf Null gesetzt werden und dann eine IFFT durchgeführt wird. Zum Beispiel: t = linspace(0, 1, 256, endpoint=False) x = sin(2 * pi * 3 * t) + cos(2 * pi * 100 * …
Ich muss eine Kreuzkorrelation zwischen zwei Audiodateien herstellen, um zu beweisen, dass sie ähnlich sind. Ich habe die FFT der beiden Audiodateien genommen und deren Leistungsspektrumswerte in separaten Arrays gespeichert. Wie soll ich weiter vorgehen, um eine Kreuzkorrelation herzustellen und zu beweisen, dass sie ähnlich sind? Gibt es einen besseren …
Ich habe im Android App Store nach einem Gitarrentuner gesucht. Ich habe eine Tuner-App gefunden, die behauptet, sie sei schneller als andere Apps. Es behauptete, es könnte die Frequenz ohne Verwendung der DFT finden (ich wünschte, ich hätte noch die URL zu dieser Spezifikation). Ich habe noch nie davon gehört. …
Ich bin ziemlich neu in DSP und habe einige Nachforschungen über mögliche Filter zum Glätten von Beschleunigungsmesserdaten in Python angestellt. Ein Beispiel für den Datentyp, den ich erlebe, ist in der folgenden Abbildung zu sehen: Im Wesentlichen suche ich einen Rat, um diese Daten zu glätten und sie schließlich in …
Erstens bin ich neu in DSP und habe keine wirkliche Ausbildung darin, aber ich entwickle ein Audiovisualisierungsprogramm und repräsentiere ein FFT-Array als vertikale Balken wie in einer typischen Frequenzspektrumsvisualisierung. Das Problem, das ich hatte, war, dass sich die Audiosignalwerte zu schnell änderten, um eine ansprechende visuelle Ausgabe zu erzielen, wenn …
Die schnelle Fourier - Transformation nimmt Operationen, während die schnelle Wavelet - Transformation nimmt . Aber was genau berechnet die FWT?O ( N )O (NLogN)O(NlogN)\mathcal O(N \log N)O (N)O(N)\mathcal O(N) Obwohl sie oft verglichen werden, scheinen FFT und FWT Äpfel und Orangen zu sein. Soweit ich weiß, ist es sinnvoller, …
Welche Unterschiede oder andere Kriterien können verwendet werden, um zu entscheiden, ob Überlappung hinzugefügt oder Überlappung gespeichert werden soll? Sowohl das Hinzufügen von Überlappungen als auch das Speichern von Überlappungen werden als Algorithmen zum Ausführen einer FFT-basierten schnellen Faltung von Datenströmen mit FIR-Filterkernen beschrieben. Welche Unterschiede gibt es hinsichtlich Latenz, …
Ich bin neu in der Signalverarbeitung und besonders in der FFT. Daher bin ich mir nicht sicher, ob ich hier das Richtige tue und bin ein bisschen verwirrt mit dem Ergebnis. Ich habe eine diskrete reelle Funktion (Messdaten) und möchte darauf einen Tiefpassfilter aufbauen. Das Werkzeug der Wahl ist Python …
Hintergrund: Ich arbeite an einer iPhone-Anwendung (auf die in mehreren anderen Posts hingewiesen wird ), die während des Schlafens Schnarchen / Atmen "abhört" und feststellt, ob Anzeichen von Schlafapnoe vorliegen (als Vorbild für "Schlaflabor"). testen). Die Anwendung verwendet hauptsächlich "Spektraldifferenzen" zur Erkennung von Schnarchen / Atemzügen und funktioniert recht gut …
Das Leistungsspektrum eines Signals kann berechnet werden, indem der Quadratwert seiner Fouriertransformation genommen wird. Als Audio-Person wäre das Signal von Interesse für mich eine Zeitreihe. Wie unterscheidet sich diese Darstellung von einer PSD (Power Spectral Density) und in welchen praktischen Situationen sollte man eine PSD anstelle des oben beschriebenen Leistungsspektrums …
Wenn ich ein zeitlich begrenztes Signal habe, sagen wir eine Sinuskurve, die nur Sekunden dauert , und ich nehme die FFT dieses Signals, sehe ich den Frequenzgang. Im Beispiel wäre dies eine Spitze bei der Hauptfrequenz der Sinuskurve.TTT Sagen wir jetzt, ich nehme das gleiche Zeitsignal und verzögere es um …
Ich benutze die specgram()Funktion in matplotlib, um Spektrogramme von Sprachwellendateien in Python zu generieren, aber die Ausgabe ist immer von erheblich schlechterer Qualität als die, die meine normale Transkriptionssoftware Praat generieren kann. Zum Beispiel der folgende Aufruf: specgram( fromstring(spf.readframes(-1), 'Int16'), Fs=framerate, cmap=cm.gray_r, ) Erzeugt dies: Während Praat an demselben Audiobeispiel …
Ich arbeite an einer einfachen Web-App, mit der der Benutzer seine Gitarre stimmen kann. Ich bin ein echter Anfänger in der Signalverarbeitung, also beurteilen Sie nicht zu genau, ob meine Frage unangebracht ist. Ich habe es also geschafft, die Grundfrequenz mit einem FFT-Algorithmus zu ermitteln, und zu diesem Zeitpunkt ist …
Ich lese diesen Artikel und bin ein wenig verwirrt über die freizügige Verwendung der „Frequenzauflösung“ des Autors in Bezug auf den Goertzel-Algorithmus. Grundfrage: Bietet die Verwendung des Goertzel-Algorithmus tatsächlich eine höhere Frequenzauflösung für ein bestimmtes interessierendes Band oder berechnet er die FFT einfach effizient nur für das angegebene interessierende Band, …
Ich habe versucht, es zu googeln und zu wikipedia, aber ich habe keine Antworten erhalten, außer "es liegt daran, dass die Frequenz des Eingangssignals zwischen zwei Bins liegt". Ich verstehe, dass dies der Grund ist, aber was ich nicht verstehe, ist, warum sich die Leckage auf mehrere benachbarte Behälter zu …
In den meisten Beispielen und im FFT-Code, die ich gesehen habe, wird die Ausgabe (Frequenzgrößen) der Vorwärts-DFT-Operation mit N skaliert - dh anstatt Ihnen die Größe jedes Frequenzbereichs anzugeben, erhalten Sie das N-fache der Größe. Im Betrieb liegt dies einfach daran, dass die DFT berechnet wird, indem das innere Produkt …
Ok, die spektrale Ebenheit (auch Wiener Entropie genannt) ist definiert als das Verhältnis des geometrischen Mittels eines Spektrums zu seinem arithmetischen Mittel. Wikipedia und andere Referenzen sagen das Leistungsspektrum . Ist das nicht das Quadrat der Fourier-Transformation? Die FFT erzeugt ein "Amplitudenspektrum" und Sie quadrieren das, um ein "Leistungsspektrum" zu …
Gemeinsame nicht rechteckige Fensterfunktionen scheinen alle symmetrisch zu sein. Gibt es jemals einen Fall, in dem man vor einer FFT eine unsymmetrische Fensterfunktion verwenden möchte? (Sagen Sie, wenn die Daten auf einer Seite der FFT-Blende als etwas wichtiger als die Daten auf der anderen Seite oder als weniger verrauscht usw. …
Wenn Sie eine Funktion f(t)=A⋅sin(ωt+ϕ)f(t)=A⋅sin(ωt+ϕ)f(t)=A \cdot \sin(\omega t+\phi) und eine Referenz-Sin-Welle sin(ωx)sin(ωx)\sin(\omega x) was wäre ein schneller Algorithmus zur Berechnung von ϕϕ\phi ? Ich habe mir den Goertzel- Algorithmus angesehen, aber er scheint sich nicht mit der Phase zu befassen.
Ich möchte weißes Rauschen im Frequenzbereich erzeugen und es dann mit Python in den Zeitbereich umwandeln. Um das Problem zu verstehen, habe ich einfach weißes Rauschen im Zeitbereich erzeugt und es in den Freq-Bereich umgewandelt: import scipy.signal as sg import numpy as np import matplotlib.pyplot as plt e = np.random.normal(0,1,1e3) …
Ich versuche FFTs zu verstehen, hier ist was ich bisher habe: Um die Größe von Frequenzen in einer Wellenform zu finden, muss man nach ihnen suchen, indem man die Welle mit der Frequenz, nach der sie suchen, in zwei verschiedenen Phasen (sin und cos) multipliziert und jeweils einen Durchschnitt bildet. …
Die traditionelle diskrete Fouriertransformation (DFT) und ihre Cousine, die FFT, erzeugen Bins, die gleichmäßig voneinander beabstandet sind. Mit anderen Worten, Sie erhalten so etwas wie die ersten 10 Hertz im ersten Bin, 10.1 bis 20 Hertz im zweiten Bin usw. Allerdings brauche ich etwas anderes. Ich möchte, dass der Frequenzbereich, …
Ich habe einige Wochen lang experimentiert, um einen Weg zu finden, ähnliche Songs in einer Bibliothek mit verschiedenen Musikrichtungen zu finden. Mein erster Versuch war, Features wie Tempo oder wie viel Bass in Songs vorhanden sind, um Gruppen zu bilden, aber ich bin mit diesem Ansatz (Volume Changes Based Beat …
Ich habe dieses Bild gelesen: Nimm seine FFT (2D) und dann Inverse FFT, um genau das Bild zurückzubekommen. Der Code dient als Referenz: imfft = fft2(photographer); im = uint8(ifft2(imfft)); imshow(im); %Output is same image Aber wenn ich den Fourier ändere und nur den Realteil nehme, imfft = real(fft2(photographer)); im = …
Ich versuche, die Beziehung zwischen einem FIR-Filter, der aus "ersten Prinzipien" unter Verwendung eines Filterkerns mit Faltung entwickelt wurde, und einem Filter, der auf zwei Arten unter Verwendung von FFT entwickelt wurde (siehe unten), zu verstehen. Soweit ich weiß, entspricht die Impulsantwort eines FIR-Filters dem Faltungskern des Filters. (Korrigieren Sie …
Ich berechne die FFT aus dem Mikrofoneingang. Ich bemerke, dass niedrigere Frequenzen immer mehr Leistung (höhere dB) als höhere Frequenzen zu haben scheinen. Ich schneide die Daten in Frames von 24576 Bytes (4096 * 6). Hamming-Fenster anwenden: input[i] *= (0.54d - 0.46d*(double) Math.Cos((2d*Math.PI*i)/fs)); Führen Sie es durch FFTW Process1D(). Konvertieren …
Auf dieser Website (eletronics.se) gibt es einige ausgezeichnete Diskussionsfäden und Antworten zur Theorie der Fouriertransformationen. Ich habe versucht, dasselbe in einem Simulationstool (MS Excel :) zu implementieren. Ich habe einige Interpretations- und Implementierungsprobleme bezüglich derselben. Ich versuche eine Spannungswellenform von 50 Hz zu analysieren. Die folgenden Daten sind jedoch nur …
Ich recherchiere über die FFT-Methode und ein Begriff, der immer wieder auftaucht, ist "Frequency Bin". Soweit ich weiß, hat dies etwas mit der Band zu tun, die um die Frequenz einer bestimmten Sinuskurve erzeugt wurde, aber ich kann nicht wirklich herausfinden, wie. Ich habe auch herausgefunden, wie man von einem …
Ich möchte die schnelle Kosinustransformation implementieren. Ich habe auf Wikipedia gelesen , dass es eine schnelle Version der DCT gibt, die ähnlich wie die FFT berechnet wird. Ich habe versucht, das zitierte Makhoul * -Papier für die FTPACK- und FFTW-Implementierungen zu lesen , die auch in Scipy verwendet werden , …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.