Die Suche ergab 6 Treffer

von pypet
Donnerstag 9. Juli 2015, 00:03
Forum: Allgemeine Fragen
Thema: Frequenzanalyse mit fft
Antworten: 1
Zugriffe: 5761

Re: Frequenzanalyse mit fft

Hallo,

meine gestellten Fragen konnte ich inzwischen selbst beantworten und ich habe meinen Code auf das wav-Beispile abgestimmt.

Die tolle Methode von MagBen, lokale Maxima in einem Histogramm zu ermitteln und auszudrucken wurde gleich angewandt. Ich wollte ja prüfen, ob das Ergebnis der fft ...
von pypet
Mittwoch 8. Juli 2015, 15:02
Forum: Allgemeine Fragen
Thema: Lokales Maximum in Histogram
Antworten: 12
Zugriffe: 3610

Re: Lokales Maximum in Histogram

Danke MagBen für diese ausgezeichnete Lösung mit einer passenden Funktion, die für mich neu war! :D
(Hier wird sie behandelt und auf einen weiteren Link hingewiesen: http://www.saltycrane.com/blog/2008/04/how-to-use-pythons-enumerate-and-zip-to/)
Da hätte ich noch lange for-Schleifen studieren oder ...
von pypet
Mittwoch 8. Juli 2015, 13:47
Forum: Allgemeine Fragen
Thema: Lokales Maximum in Histogram
Antworten: 12
Zugriffe: 3610

Re: Lokales Maximum in Histogram

Gut, die Slice-Geschichten mit dem Doppelpunkt sind mir jetzt klar. y2 = y[1:-1] entfernt sozusagen das erste und das letzte Element der Arrays. y[:-2] entfernt die beiden letzten und y[2:] die beiden ersten Elemente.

"maxima" hat die Boolschen Werte "True" und "False".

Um die Wertepaare ...
von pypet
Dienstag 7. Juli 2015, 15:15
Forum: Allgemeine Fragen
Thema: Lokales Maximum in Histogram
Antworten: 12
Zugriffe: 3610

Re: Lokales Maximum in Histogram

Vielen Dank für die Umsetzung! :D
(Ich war mittlerweile theoretisch auf dem richtigen Weg, hätte es aber noch nicht umsetzen können.)

Wie könnte man jetzt die Maxima als Wertepaare ausdrucken? Müsste man dazu erst ein zweidimensionales Array definieren, in das die Daten eingelesen werden?

Die ...
von pypet
Dienstag 7. Juli 2015, 13:39
Forum: Allgemeine Fragen
Thema: Lokales Maximum in Histogram
Antworten: 12
Zugriffe: 3610

Re: Lokales Maximum in Histogram

Die Frage des TE ist ungelöst und ich würde gerne von einer angemessenen Lösung lernen.

M.E. sollte man folgende Schritte umsetzen:

- Setzen eines Schwellwerts
- Ermittlung aller Maxima über dem Schwellwert (y k-1 < y k > y k+1 sowie y > Schwellwert)
- Sortieren der Maxima nach Größe
- Ausgabe als ...
von pypet
Dienstag 7. Juli 2015, 11:58
Forum: Allgemeine Fragen
Thema: Frequenzanalyse mit fft
Antworten: 1
Zugriffe: 5761

Frequenzanalyse mit fft

Hallo,
der u.g. Code stellt aus einem Ausschnitt eines Audiosignals (z.B. 1/20 Sekunde) die entsprechenden Frequenzanteile grafisch dar.

import numpy as np
import matplotlib.pyplot as plt

from scipy.io.wavfile import read
(fs, at) = read('440_880_1320_4_3_2.wav')
# at: Amplitude in der zeitlichen ...