Hallo, Ich hab mal eine rein theoretische Frage. Wenn ich in meinem Auto eine Freisprechanlage habe und ich telefoniere, dann habe ich oft nebenbei Musik laufen. Die Ausgabe meines Telefons wird in die Musik gemischt und an eine Endstufe weiter gegeben. Aus den Boxen kommt also die Stimme des Angerufenen und die Musik. Das Mikrofon ist rechts neben dem Lenkrad und die Boxen sind zwei kleine Satelit Boxen die ich im Auto(Vw T4) frei platzieren kann. Probleme sind: Der Angerufene hört sich selber und hat also einen Hall auf der Leitung Die Musik nervt den Angerufenen Lösung worüber ich bis jetzt nachgedacht hab: Klar ich könnte die Musik ausmachen während des Telefonats. Dann gibt es aber immer noch den Hall/Rückkopplung. Eine andere Idee wär ich mache einen Bandpass mit einem Mikrocontroller der die Signale des Mikrofons filtert. Dabei ist die Idee das Musik eher im unteren Freuquenzbereich ist und Stimmen in den oberen. Dann hätte ich wesentlich weniger Störungen. Die Rückkopplung bliebe aber. Die eleganteste Idee wie ich finde wäre den Ausgang der Endstufe direkt auszulesen (mit nem ADC einlesen). Diese würde ich dann Verzögert und invertiert in das Mikrofon Signal mischen um so den Ton der Boxen auszulöschen. Dazu dachte ich ich könnte die Boxen fest installieren und dann als Verzögerung die Entfernung der Boxen zum Mikrofon zu nehmen. Über die Schallgeschwindigkeit ist das ja zu berechnen. Naja sind halt so Ideen die einem auf ner langweiligen Autofahrt kommen. Ich wollte mal fragen ob ihr noch Ideen habt wie man das machen könnte bzw. ob meine Ideen funktioniern. lg Felix
Flexbex schrieb: > Die eleganteste Idee wie ich finde wäre den Ausgang der Endstufe direkt > auszulesen (mit nem ADC einlesen). Diese würde ich dann Verzögert und > invertiert in das Mikrofon Signal mischen um so den Ton der Boxen > auszulöschen. Das Prinzip heißt Echokompensation (echo cancellation) und ist die "richtige" Lösung, wie sie auch in jedem Handy verbaut ist. Eine einfache Verzögerung reicht aber nicht um den Echopfad vom Lautsprecher zum Mikrofon zu modellieren, du brauchst ein FIR-Filter, z.B. mit einer Länge von ~256 Samples bei 16 kHz Abtastrate. Da der Echopfad auch noch zeitvariant ist musst du das Filter kontinuierlich adaptieren, z.B. mit dem LMS-Algorithmus; und die Adaption muss angehalten werden wenn der lokale Sprecher gerade aktiv ist (double-talk detection). Buchtipp: Acoustic Echo and Noise Control (ISBN 0471453463)
Flexbex schrieb: > Lösung worüber ich bis jetzt nachgedacht hab: > Klar ich könnte die Musik ausmachen während des Telefonats. Dann gibt es > aber immer noch den Hall/Rückkopplung. Das sollte aber Deine Anlage unterdrücken, bzw gar nicht erst einspielen. Wenn Du auf Freisprechfunktion schaltest, wird die Phase des Signales gemessen und abgezogen. Das ist bei allen modernen Anlagen im Automobilbereich so. Entweder kann das Deine Anlage nicht richtig oder Du hast es nicht eingestellt, oder ein Mikro ist kaputt oder sonst was.
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.