Hallo, ich versuche momentan ein Audiosignal aus dem PC mit einem Atmega8 auszuwerten. Mit interessiert eigentlich nur, ob Sound ankommt oder nicht. Leider muss die Auswertung auch richtige Ergebnisse liefern, wenn die Lautstärke sehr leise eingestellt ist. Ich benutze gerade die Interne Ref-Spannung von 2,56 und Vergleiche dies mit dem Audiosignal. Funktioniert leider nur, wenn ich sehr laut drehe. Alternative 1 wäre eine Ref anzuliefern. Diese darf aber nicht unter 2,0V liegen. Deshalb denke ich mal, das dies nicht viel bringen wird. => nicht zu empfehlen Alternative 2 Statt den ADC beim Atmega den Analog Comparator verwenden und eine Spannung von 0,1 V??? mit dem Audiosignal vergleichen. Sollte also auch bei kleiner Lautstärke ein Ergebnis zurück liefern oder? Alternative 3 Vorschalten eines Verstärkers bevor ich das Audiosignal an den µC schicke und weiterhin die 2,56 V Ref Spannung verwenden. So wie hier: http://www.ledstyles.de/index.php/Thread/21620-Audio-Stereo-ADC-Grundschaltung-mit-%C2%B5C-und-OP-Amp-zum-experementieren/ Alternative 4 Auf S. 204 im Handbuch zu Atmega16 (www.atmel.com/Images/doc2466.pdf) habe ich gelesen, dass dieser bereits einen internen Vertärker mitbringt von bis zu 46db (200x). Wäre das nicht auch denkbar? Habe ich das richtig verstanden? Habt ihr noch weitere Alternativen? VG
Klaus P. schrieb: > ich versuche momentan ein Audiosignal aus dem PC mit einem Atmega8 > auszuwerten. Mit interessiert eigentlich nur, ob Sound ankommt oder > nicht. Leider muss die Auswertung auch richtige Ergebnisse liefern, wenn > die Lautstärke sehr leise eingestellt ist. Du hast ganz offensichtlich das Problem nicht annähernd verstanden. "Sound" ist eine Sache, die höchst dynamisch sein kann. Es ist also unmöglich, das Problem allein durch Vergleich der aktuellen Amplitude mit einem Schwellwert zu lösen. Nein, darüber muß man einfach mal richtig nachdenken. Und nein: der Wechsel auf einen anderen Controller oder eine andere Referenzspannung wird ganz sicher auch nichts daran ändern, daß du das Problem einfach nicht verstehst...
Klaus P. schrieb: > Ich benutze gerade die Interne Ref-Spannung von 2,56 und Vergleiche dies > mit dem Audiosignal. Funktioniert leider nur, wenn ich sehr laut drehe. Schon klar: https://en.wikipedia.org/wiki/Line_level fchk
Was ich durch einige Tests sehe ist, dass es scheinbar einen Zusammenhang gibt. Wenn ich lauter drehe: ADC schlägt höher aus, wenn ich leise drehe: ADC erkennt nichts mehr. Es ist richtig, dass ich mich nicht mit den theoretischen Grundlagen beschäftigt habe. Ich will aber auch nicht die den Sound bzw. Tiefpässe oder Höhen ent auswerten. Ich möchte lediglich feststellen, ob Sound an ist oder nicht. Und das ganz egal ob leise oder laut. Gibt es denn eine Alternative zum ADC, um das analoge Audio Signal zu identifizieren?
Was ich durch einige Tests sehe ist, dass es scheinbar einen Zusammenhang gibt. Wenn ich lauter drehe: ADC schlägt höher aus, wenn ich leise drehe: ADC erkennt nichts mehr. Es ist richtig, dass ich mich nicht mit den theoretischen Grundlagen beschäftigt habe. Ich will aber auch nicht den Sound bzw. Tiefpässe oder Höhen etc. auswerten. Ich möchte lediglich feststellen, ob Sound an ist oder nicht. Und das ganz egal ob leise oder laut. Gibt es denn eine Alternative zum ADC, um das analoge Audio Signal zu identifizieren?
Klaus P. schrieb: > Es ist richtig, dass ich mich nicht mit den theoretischen Grundlagen > beschäftigt habe. Das merkt man nur zu deutlich. > Ich will aber auch nicht den Sound bzw. Tiefpässe oder > Höhen etc. auswerten. Ich möchte lediglich feststellen, ob Sound an ist > oder nicht. Und das ganz egal ob leise oder laut. Genau das ist doch das Problem: Die Definition dessen, was als "Anliegen eines Sounds" zu werten ist. Begreifst du das wirklich nicht? Übrigens: neben deinem vollständigen algorithmischen Nichtverständnis hast du höchstwahrscheinlich auch noch das Problem, daß dir einfach ein Verstärker vor dem ADC fehlt...
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.