220 likes | 319 Views
Projekt Hörtest als Webapplikation Vertiefung PDV SS 2005 Tomislav Biskup, Christian Fischer. Einleitung________________02-05 Grundlagen_______________06-11 Hörtest__________________12-18 Fazit____________________19-21. Ziel: Hörtest als Java Applet Plattformunabhängig
E N D
Projekt Hörtest als Webapplikation Vertiefung PDV SS 2005 Tomislav Biskup, Christian Fischer
Einleitung________________02-05 • Grundlagen_______________06-11 • Hörtest__________________12-18 • Fazit____________________19-21
Ziel: Hörtest als Java Applet Plattformunabhängig Ausführen im Browser Auswertung der Ergebnisse
Erste Recherche nach Hörtests im Internet. Ergebnis: Unbefriedigend. • Zu kurze Tests • Kaum Einstellungsmöglichkeiten • Kaum Aussagekraft in Ergebnissen
Besuch beim Hörzentrum Frankfurt „Echter Hörtest“ Verschiedene Signale (Rauschen, Pfeiffen) Eichung mit Richtmikrofon 2x jährlich Ergebnisse als Ausdruck
Wiederholung (kurz) Akustische Wahrnehmung: • Schalldruck Sinuskurve • Hörgrenze 16Hz – 20KHz • Frequenzen und Amplitudenwerte (Lautstärke in db) in logarithmischer Skala (wie auch Wahrnehmung Ohr)
Hinzu kommt bei der db Angabe eine Anpassung mit einem A Filter: Gemessener SchalldruckpegeldbSPl dbA aufgrund unterschiedlicher Lautstärkeempfindung bei hohen und tiefen Frequenzebereichen
Beispielkurve: Samplingrate 44100Hz Frequenz 418Hz Lautstärke 40db Abtastperioden 44100Hz/418Hz=106
Problematik: keine echte Eichung Testmessung an Oszilloskop
Messergebnisse Oszilloskop in mV: Umrechnung:dBmV = 20log10(U/1mV) Prüfen der Amplitudenwerte (=dB?) Frequenzbereiche anhand der delta_t Werte eine Periodendauer (1/2,39ms)
Unsere Umsetzung • Kalibrierung • Einstellung Frequenzbereich/Schritte • Ablauf des Hörtests • Auswertung ggf. Ausdruck
Kalibrierung Es wird eine Frequenz von 1kHz abgespielt Benutzer regelt System-Lautstärkenregler runter bis er den Ton gerade noch hört.
Optionale Einstellungen Benutzer kann Frequenzbereich einstellen und wieviele Schritte der Test beinhalten soll. Die Töne werden für jede Frequenz abwechselnd auf dem linken und dem rechten Ohr abgespielt. Bei 6 Frequenzschritten 12 Töne
Ablauf Frequenz und Volume Array werden bei der Initialisierung erstellt und gefüllt. Eine Sinuskurve wird generiert und über die Line in den Mixer geschrieben.
Start des Tests Erste Frequenz aus dem erstellten Frequenz Array wird links mit 0db abgespielt, 1db Schritte bis Benutzer „Gehört“ drückt Der db Wert wird gespeichert und danach die selbe Frequenz rechts abgespielt. Es folgt 2. Eintrag im Frequenz Array.
Auswertung Ergebnisgraph stellt die db Werte bei welchen der Benutzer die dazugehörige Frequenz gehört hat dar. Zwei Kurven, je eine für das linke und das rechte Ohr
Auswertung Dieser Graph kann dann mit Name und Alter des Benutzers ausgedruckt werden.
Fazit Auch wenn in Grundfunktionalität und Auswertungsgraphen unser Hörtest an einen „echten“ Hörtest orientiert ist, kann dieser nicht ersetzt werden.
Fazit Wir können im Rahmen dieses Projektes eine Eichung der Werte, also des Kopfhörers (Richtmikrofon) und Soundkarte, sowie eine A-Filter Anpassung nicht leisten.