Forum: Digitale Signalverarbeitung / DSP / Machine Learning FFT aus Messdaten


von A. R. (redegle)


Lesenswert?

Hallo,

ich habe eine CSV-Datei in der mehrere Werte in Abhängigkeit der Zeit 
eingetragen sind. Kennt jemand ein kostenloses Programm, wo ich die 
Werte eintragen kann und daraus dann die FFT berechnet wird?
Das ganze umfasst ca. 15000 Messwerte.

: Verschoben durch Admin
von MKu (Gast)


Lesenswert?

Ich hab nen eigenes Tool programmiert... Wenn du Interesse hast, lasse 
ich es dir zukommen...

von Hans (Gast)


Lesenswert?


von A. R. (redegle)


Lesenswert?

Hallo MKu,

das wäre nett oder ich könnte dir die CSV zukommen lassen. Nur leider 
bist du nicht angemeldet und ich möchte die Daten nur ungerne online 
stellen.

von A. R. (redegle)


Lesenswert?

@ Hans,

hat geklappt. Danke für den Link.
Habs mir anschließend auch nochmal mit Matlab erstellt.

von Peter K. (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe vor einiger Zeit eine nützliche Freeware im Internet gefunden.
Die Software nennt sich SignalAnalyzer und kann Werte aus dem
Zeitbereich mit Hilfe der FFT in den Frequenzbereich transformierten. Es
gibt eine große Auswahl an Fensterfunktionen und auch Zero-Padding. So
kann man anhand seiner eigenen Werte mal die Fenster testen und sich das
Spektrum ansehen.


Die Homepage des Autors ist:
http://www.signalanalyzer.de.vu

von Thomas R. (tinman) Benutzerseite


Lesenswert?

Peter K. schrieb:
> Ich habe vor einiger Zeit eine nützliche Freeware im Internet gefunden.
> Die Software nennt sich SignalAnalyzer und kann Werte aus dem
> Zeitbereich mit Hilfe der FFT in den Frequenzbereich transformierten. Es
> gibt eine große Auswahl an Fensterfunktionen und auch Zero-Padding. So
> kann man anhand seiner eigenen Werte mal die Fenster testen und sich das
> Spektrum ansehen.
>
>
> Die Homepage des Autors ist:
> http://www.signalanalyzer.de.vu

ja, "super" teil (getestet mit v2.4):

Datei öffnen -> Demo, Sine 32kHz -> Speicher -> CSV
und dann Datei öffnen -> CSV und schon kann das program
(selbst) generierte csv nicht öffnen (Error in dataformat)

Die selbst generierte sieht allerdings gut aus, muss also
an der offnen->csv liegen (oder wo auch immer)

Ahja, speichern als txt und öffnen dann als "txt" geht natürlich auch
nicht, der selber fehler.

Ich habe mehrere csv formate versucht, nix geht wirklich.
Schelcht wenn die app eigene csv/txt nicht öffnen/speichern kann,
wie soll man dann bitte erfahren was akzeptiert wird? :)


Dazu, wenn man mühsam von hand csv in sas konvertiert, sagt die
app "max 512 samples limitation, contact author or enter activatio key"

Ok, aber die history sagt "Fullversion and already activated Versions".

von Peder (Gast)


Lesenswert?

Excel HAT doch eine FFT implementiert!

von Thomas R. (tinman) Benutzerseite


Lesenswert?

ok, rtfm hat's geholfen ^^

Immerhin steht da drin das export und dann re-import nicht geht.

Die max. 512 samples sind dank internes keygens (checkKeygenerator)
auch kein problem (ohne zeit für unnötige emails zu investieren).
Wozu die app aber DigitalProductId ausliest?

von Thomas R. (tinman) Benutzerseite


Lesenswert?

Peder schrieb:
> Excel HAT doch eine FFT implementiert!

das weiss ich auch, die funktioniert auch 1a.

von Peter K. (Gast)


Lesenswert?

Ich hatte damals den Autor angeschrieben und er hat mir 
Aktivierungsdaten zugeschickt. War kein Problem. Auch hatte ich Probleme 
meine Quelldateien einzulesen. Auch hierbei wurde mich geholfen. Einfach 
einmal eine Mail senden schadet schon nicht.

Also ich kann mit dem kleinen Tool Gut arbeiten. Es reicht mir 
vollkommen aus um meine Digitalwerte einzulesen und die FFT 
darzustellen.

LG & Frohes Fest;
Peter

von Klaus (Gast)


Lesenswert?

Thomas R. schrieb:
> ja, "super" teil (getestet mit v2.4):
>
> Datei öffnen -> Demo, Sine 32kHz -> Speicher -> CSV
> und dann Datei öffnen -> CSV und schon kann das program
> (selbst) generierte csv nicht öffnen (Error in dataformat)
>
> Die selbst generierte sieht allerdings gut aus, muss also
> an der offnen->csv liegen (oder wo auch immer)
>
> Ahja, speichern als txt und öffnen dann als "txt" geht natürlich auch
> nicht, der selber fehler.
>
> Ich habe mehrere csv formate versucht, nix geht wirklich.
> Schelcht wenn die app eigene csv/txt nicht öffnen/speichern kann,
> wie soll man dann bitte erfahren was akzeptiert wird? :)


Hallo,

über die Weihnachtsfeiertage habe ich auch endlich mal wieder etwas Zeit 
an meinem Projekt weiterzuarbeiten (Digitaler Verstärker). Habe gestern 
auch mal das Tool getestet und kann mich nicht beschweren. Wie Thomas 
auch festgestellt hat, kann man die gespeicherten Dateien nicht wieder 
mit dem Tool öffnen (nicht sehr schön). Aber mir ist auch unklar warum 
man das selbe File wieder öffnen sollte. Man hat doch sein eigenes 
Quellfile und kann jederzeit dieses wieder öffnen und den Graph sich 
anzeigen lassen. Ist ja nicht so, dass man da viel einstellen muss. 
Glaube die Speicherfunktion dient nur dazu, dass man mit anderen Tools 
(wie Excel) die Datei öffnen kann. Ich habe mir das Ausgabefile 
angeschaut. Auf Grundlage der eingestellten Samplerate wird auch eine 
Zeit-/Frequenzskalierung erstellt. So kann man jederzeit mit Excel den 
Graph sich noch mal plotten lassen.

Grüße,
Klaus

von Roland (Gast)


Lesenswert?

Thomas R. schrieb:
> Ich habe mehrere csv formate versucht, nix geht wirklich.
> Schelcht wenn die app eigene csv/txt nicht öffnen/speichern kann,
> wie soll man dann bitte erfahren was akzeptiert wird? :)

Hallo,

ich habe damals in der Hilfe nachgeschaut, dort steht:

--
Die einzelnen Werte müssen durch ein Trennzeichen voneinander getrennt 
sein. Als Trennzeichen werden Semikolon, Leerzeichen oder eine neue 
Zeile verwendet. Es dürfen keine anderen Daten in der Quelldatei 
enthalten sein. Als Trennzeichen zwischen den Dezimalstellen können 
Punkt und Komma verwendet werden. Diese werden gleichwertig behandelt. 
Eine Zifferngruppierung (z.B. Tausender Trennzeichen) darf nicht 
erfolgen. Auch dürfen diese Werte keine Einheiten oder sonstigen 
Kommentare enthalten.
--

Also habe ich einfach alle eingelesenen Digitalwerte von meinem Wandler 
untereinander in eine Text Datei geschrieben. Also nur die reinen 
Messwerte ohne Zeitbezug. Die konnte ich dann ohne Probleme öffnen. 
Unter Einstellungen muss per Hand dann noch die Messrate angepasst 
werden. Die Scheint bei der SAS Datei im Header mit übergeben zu werden, 
siehe Beispiele. Die Beispiele liegen im Programmordner.

Euer rasender Roland :-)

von Peter K. (Gast)


Lesenswert?

Ich habe eben mal den Autor angeschrieben und ein paar Bugs mitgeteilt. 
Und auch den Wunsch geäußert, dass man gespeicherte Dateien wieder mit 
dem Programm öffnen kann.

Mal sehen... Halte Euch auf dem Laufenden!


Schönes WE,

Peter

von Martini (Gast)


Lesenswert?

Peter K. schrieb:
> Mal sehen... Halte Euch auf dem Laufenden!
Das wäre super! Danke.

von Peter K. (Gast)


Lesenswert?

Hallo Kollegen,

habe die Antwort erhalten, dass bei der nächsten Version die Daten auch 
im sas Format gespeichert werden können, welches auch wieder eingelesen 
werden kann.

Peter

von Michael (Gast)


Lesenswert?

Hat jemand von Euch die Version 2.5 schon getestet...?

von Peter K. (Gast)


Lesenswert?

Ja, noch keine Bugs gefunden bis jetzt...

von Peter K. (Gast)


Lesenswert?

Mann kann jetzt auch den Datensatz als SAS Datei speichern und wieder 
ein lesen :-)

von Jonas (Gast)


Lesenswert?

Danke für den Hinweis, nettes FFT Tool :-)

von mnbnasd (Gast)


Lesenswert?

Falls jemand den toten Thread nochmal ausgräbt und es nicht kennen 
sollte:
http://www.scipy.org/ in verbindung mit ipython ist sehr zu empfehlen

von Marcel (Gast)


Lesenswert?

Danke für die Tipps. Ich habe Scipy versucht ist mir aber dann zu 
aufwendig gewesen. Wollte das Tool SignalAnalyzer testen, der Link ging 
nicht, bis ich festgestellt habe, dass der hier im Forum angegebene Link 
ohne ".vu" geht (www.signalanalyzer.de). Mit nur ein paar Tastenklicks 
hat man hier eine FFT seiner Messdaten.

von Marcel (Gast)


Angehängte Dateien:

Lesenswert?

Nachtrag:

Hier eine FFT meines Verstärkers direkt aus den Rohwerten des ADC.

Grüße,
Marcel

von Michel M. (elec-deniel)


Lesenswert?

SciLab ging auch noch :-)
https://help.scilab.org/doc/6.0.0/en_US/fft.html

bei soundsamples kann auch LTspice verwendet werden  :-)

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.