Hi,
ich komme hier nicht weiter
. Ich möchte auf einen Reiz hin z.B. ein LED ist an für kurze Zeit mit dem Mikrofon etwas aufnehmen lassen und dann die Reaktionszeit vom Beginn des Reizes und dem ersten "Ton" messen.
Leider komme ich mit den Soundfunktionen irgendwie nicht so richtig klar bzw. wie ich das weiter verarbeiten muss
Ich habe die Datei mal angehängt, bin aber nicht wirklich weit gekommen. Vielleicht hat ja einer von euch ein paar Tipps.
LV version 8.5
Hallo holistic,
hier hab ich mal etwas ergänzt Du kannst es Dir ja mal anschauen. Man kann jetzt Start drücken und per Zufallsgenerator wartest Du zwischen 1 bis 10 Sekunden. Danach geht automatisch die Reizbedingung an. Dann läuft die Messung und endet sobald man ins Mikrofon rein spricht, zusätzlich gibt es die Reaktionszeit aus. So jetzt das ABER - da Du in deinem Beispiel 2 Sekunden aufnimmst verzögert sich so mit die gemessene Zeit, man bekommt also einfach nur 2000 ms, 4000ms etc. als Ergebnis. Man muss Zeit und Signal zusammenfassen und anschließend auswerten.
Gruß snuz
[
attachment=30183] 8.5 Labview
Danke für das File.
Leider verstehe ich nicht was du mit dem folgenden Satz meinst:
Zitat:So jetzt das ABER - da Du in deinem Beispiel 2 Sekunden aufnimmst verzögert sich so mit die gemessene Zeit, man bekommt also einfach nur 2000 ms, 4000ms etc. als Ergebnis. Man muss Zeit und Signal zusammenfassen und anschließend auswerten.
Außerdem klappt das irgendwie nicht mit der Reaktionszeitanzeige. Muss nochmal etwas rumprobieren.
Eventuell hat ja noch jemand anders eine Idee
hallo holistic,
hier ist nochmal eine überarbeitete Version. Die Qualität der Reaktionszeit hängt von den Samples ab, das VI sollte eigentlich voll funktionieren.
Gruß snuz
[
attachment=30307]
Labview 8.5
Hallo Snuz,
dieses Thema ist nun mittlerweile schon ein Jahr alt, ich bin aber auf der Suche nach einem ähnlichen Problem darauf gestoßen. Es wäre nett, wenn du mir trotzdem weiterhelfen könntest.
Mein Problem ist, dass sich das von dir gepostete VI bei 1000 eingestellten Samples immer aufhängt und ich Labview nurnoch über den Taskmanager beenden kann. Woran könnte das liegen? Soweit ich es verstanden habe, gibt die Sample-Rate an, wieviele Samples durch das Mikrofon pro Sekunde gelesen werden, legt also die Qualität fest. Die Anzahl der Samples pro Kanal gibt an, wieviele Samples pro Schleifendurchlauf aus dem Buffer gelesen werden. Sind dies beispielsweise 1000 bei einer Sample-Rate von 22050, so werden für die 1000 Samples 1000/22050 s = 0,045 s gebraucht, so dass die Reaktionszeit um diesen Wert verfälscht wird (45 Millisekunden). Ich führe das VI auf meinem Laptop aus, könnte es sein, dass dieser die Schleife zu langsam ausführt und der Buffer dadurch überläuft?
In einem anderen Beispiel wollte ich das Beispiel VI Simultaneous Sound IO, das das Mikrofonsignal über die Lautsprecher ausgibt so modifizieren, dass es keine Verzögerung mehr zwischen dem Einlesen des Signals und der Ausgabe gibt, also dass das was man ins Mikrofon spricht auch sofort wieder ausgegeben wird. Dies wird auch immer besser wenn man die Samplerate verringert, aber unter 2000 Samples hängt sich Labview immer auf, was wohl exakt das gleiche Problem sein könnte.
Hättest du eine Idee woran das liegt, bzw. was man ändern müsste?
Vielen Dank im Voraus,
LCoubert