23.05.2017, 17:39
Moin,
ich bräuchte ein paar Tipps und Anregungen zu meinem Problem.
Aufgabe: Ich möchte die Töne von einem Klavier identifizieren.
Messaufbau: Mithilfe von einem Mikrofon wird der angeschlagene Ton aufgenommen. Das Mikrofon ist mit einer Messkarte verbunden.
Problem: Um alle Töne zu unterscheiden, brauche ich eine hohe Auflösung im Frequenzbereich. Zwischen dem A0 und dem H0 liegen gerade mal 3 Hertz. Die Auflösung bei der FFT ergibt sich ja aus Samplerate/Sample. Die Höchste Frequenz des Klaviers liegt bei 4186 Hz, um das Abtasttheorem nicht zu verletzen wird mit 10KHz abgetastet. Um nun eine Auflösung von 1Hz zubekommen, bräuchte ich 10000 Sample. Dadurch habe ich aber einen sehr langen „Beobachtungszeitraum“. Mein Problem ist, das die Anwendung sehr schnell arbeiten soll. Was kann ich tun, damit ich eine hohe Auflösung bei einem kurzen „Beobachtungszeitraum“ bekomme? Vielen Dank für eure Hilfe.
Gruß Mr. Crypsis
ich bräuchte ein paar Tipps und Anregungen zu meinem Problem.
Aufgabe: Ich möchte die Töne von einem Klavier identifizieren.
Messaufbau: Mithilfe von einem Mikrofon wird der angeschlagene Ton aufgenommen. Das Mikrofon ist mit einer Messkarte verbunden.
Problem: Um alle Töne zu unterscheiden, brauche ich eine hohe Auflösung im Frequenzbereich. Zwischen dem A0 und dem H0 liegen gerade mal 3 Hertz. Die Auflösung bei der FFT ergibt sich ja aus Samplerate/Sample. Die Höchste Frequenz des Klaviers liegt bei 4186 Hz, um das Abtasttheorem nicht zu verletzen wird mit 10KHz abgetastet. Um nun eine Auflösung von 1Hz zubekommen, bräuchte ich 10000 Sample. Dadurch habe ich aber einen sehr langen „Beobachtungszeitraum“. Mein Problem ist, das die Anwendung sehr schnell arbeiten soll. Was kann ich tun, damit ich eine hohe Auflösung bei einem kurzen „Beobachtungszeitraum“ bekomme? Vielen Dank für eure Hilfe.
Gruß Mr. Crypsis