In Pulseaudio gibt es den "Adrian Echo Canceller"
Anscheinend sollte es möglich sein diesen zwischen Alsa und linphone zu schalten.
In diesem Thread ist es aber zu keiner endgültigen Lösung gekommen.
Link: http://www.forum-raspberrypi.d…von-adrian-echo-canceller
Erlaubt mir die Anmerkung, dass ihr euch hier imho ziemlich im Kreis dreht. Das Thema, es über Pulseaudio zu lösen hatten wir schon. Ich habe es mangels Kenntnisse leider auch mit Hilfe aus dem von dir verlinkten Forum nicht hinbekommen. Aber vielleicht könnte BooosesThaSnipper mit seinen Linuxkenntnissen hier aushelfen und diesen Ansatz weiter verfolgen?
Welche Möglichkeiten gibt es denn, das Echo loszuwerden?
- akkustische Entkopplung:
Wird hier gerne ins Feld geführt. Ist auch sicher etwas dran. Aber mal ehrlich: Ich werde damit nie verhindern, dass es im Vollduplex zum Echo kommt. Ich kann damit ein wenig optimieren, aber nie das Problem lösen. - softwareseitige Echo cancellation
Der in DoorPI verwendete SIP Client linphone for Phyton unterstützt kein AEC! Ich weiß nicht ob es updates dieses Clients vom Hersteller gibt, wodurch sich das ganze inzwischen geändert haben könnte. Fakt ist aber: Mit dem eingebauten VOIP Client geht es nicht (auch wenn in den Einstellungen eine Option dafür da ist). Grund ist wohl die Rechenleistung des PI, wie in der Doku zu lesen ist:CodeOther interesting things to note are that: the echo canceller is disabled because it uses a lot of CPU power which the Raspberry PI does not have. And it is not really useful for that use case. the only audio codecs enabled are PCMU and PCMA for the same reason. Other codecs such as speex or opus require too much CPU if we want to also have the video.
Alternativen:
- Pulseaudio (s. o.)
- anderer VOIP Client in DoorPI (genug Rechenleistung?) - hardwareseitiges AEC
Ich hatte die Wolfson Audiocard probiert, welche zwar mit AEC beworben wird, aber wie sich später herausstellte, den entsprechenden Codec nicht implementiert hatte. Die war also unbrauchbar.Ich halte diese Variante für die sicherlich beste, nur habe ich bisher kein preiswertes Produkt gefunden. Harware die einfach plug&play in den analogen Audiostrang integrieren läßt, ist kaum zu finden. Ich habe nur dieses hier entdeckt: https://www.voiceinterconnect.de/vicCOM2.html
Das kostet aber leider auch
bis 50 Stk. 99,90 Euro netto
ab 50 Stk. - 79,90
ab 200 Stk. - 64,90
ab 500 - 49,90
ab 1000 - 37,90
ab 5000 - 29,90
ab 10000 - 24,90
Eine preiswerte Hardwarelösung wäre sicherlich am besten. Letztlich steckt dieses Technik zwar in so vielen billigen Geräten drin, aber meist derart stark integriert (Rufannahmetasten etc.), dass sie nicht einfach zu mißbrauchen sind. Sollte hier jemand etwas finden, wäre dies m. E. der Durchbruch.
Ansonsten geht es wirklich preiswert imho nur über eine Softwarelösung. (Sofern der RPI das mit seiner Rechenleistung schafft)
Hier wäre Pulseaudio ggf. eine Möglichkeit. Eleganter wäre natürlich, in Doorpi einen VOIP Client zu integrieren, der das von Haus aus kann. Ob es eine passende Software gibt und ob das so einfach geht, kann ich allerdings nicht beurteilen.