Hallo zusammen, ich brauche bitte Hilfe.ich versuche den Aus- und Eingang meiner Soundkarte gleichzeitig mit matlab zu starten aber ich bekomme keine richtige Ergebnisse. Durch den Ausgang(analogoutput) meiner soundkarte sende ich ein Sinussignal(1 sec lange oder 44100 Werte).Dies sinussignal muss ich in den Eingang(analoginput) der Soundkarte wieder bekommen.Aber es geht nicht.Ich bekomme nur einen Teil des Sinussignals(ich bekomme nicht alle 44100 Werte).Das problem liegt vielleicht an den Trigger.Ich habe alles probiert aber ich komme nicht zu recht. Kann mir jemand helfen,danke. MfG Jens
:
Verschoben durch User
Die Soundkarte, das Betriebssystem und der Treiber haben jeweils Buffer. d.H. es vergeht Zeit nach dem Absenden des ersten Samples bis das tatsächlich am DAC anliegt. Dasselbe umgekehrt für's Samplen. => Signal länger ausgeben (z.B. 2 Sekunden), mit dem Aufnehmen einen Moment warten (z.B. 0.5 sekunden). Es gibt auch spezielle (teure) Soundkarten für Profi-Anwendungen deren Treiber versuchen die Latenz zu minimieren, da würde ich dir aber eher zu einer Matlab-tauglichen IO-Karte raten.
1. Aufnahme starten 2. Kleine Pause 3. Wiedergabe starten 4. Wiedergabe stoppen 5. Kleine Pause 6. Aufnahme Stoppen
hi, Danke für Ihre Antwort.Ich habe Internet-Problem ,deswegen schreibe so spät. Ich weiß nicht wie ich alles programmieren kann.Hier ist was ich bis jetz gemacht und bekommen habe MfG Jens
Hallo, kenne die DAQ-Toolbox nicht so genau. Aber sollten die Trigger nicht nach dem putdata und getdata stehen? Schau mal hier: http://www.mathworks.com/products/daq/demos.html?file=/products/demos/shipping/daq/demoao_trig.html Grüße Stephan
hallo Frank, das Sinussignal hat ein Frequenz von f=441 und fs=44100 grüße
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.