Registriert seit: 2. Mär 2004
5.508 Beiträge
Delphi 5 Professional
|
Re: Frequenz von Tönen über Mikrofon ermitteln?
25. Jan 2008, 17:44
Bei Sinustönen kann man auch die Anzahl der Nulldurchgänge ins Verhältnis zur Anzahl der Samples setzen.
Zusammen mit der Samplingfrequenz kommt man so zur Frequenz des Signals.
Das dürfte zu genauen Ergebnissen als eine FFT führen.
Das Problem ist aber, dass keine Obertöne im Signal enthalten sein dürfen. (digitales Tiefpassfilter vorschalten)
Auch Rauschen kann ein Problem sein.
Wenn man z.B. feststellt, dass mehrfach ungefähr alle 50 Samples ein Nulldurchgang (Vorzeichenwechsel erkennen) stattgefunden hat und plötzlich 2 Nulldurchgänge knapp hintereinander folgen, muss man diesen doppelten Nulldurchgang als einen zählen.
Andreas
|