Jeder Kanal der akustischen Echokompensation (AEC) verfügt über 2 Eingänge und einen Ausgang.
- AEC-Eingang ist das Audiosignal vom Mikrofon
- Das AEC-Referenzsignal ist das Audiosignal, das an die Lautsprecher gesendet wird.
- Der AEC-Ausgang ist das Mikrofon-Audiosignal, nachdem das Lautsprecher-Audiosignal entfernt wurde.
Das AEC-Objekt besteht aus mehreren internen Komponenten.
- Der AEC Adaptive Filter ist ein programmierbarer Filter, der dazu dient, das Lautsprechersignal aus dem Mikrofonsignal zu entfernen.
- Der AEC-Algorithmus vergleicht die AEC-Referenz mit dem Ausgangssignal des adaptiven Filters, um eine Raumimpulsantwort (RIR) zu generieren und zu optimieren, die dem Konferenzraum entspricht. Diese Raumimpulsantwort dient zur Programmierung des adaptiven AEC-Filters.
- Die nichtlineare Signalverarbeitung (NLP) entfernt verbleibende Lautsprechergeräusche aus dem Mikrofonsignal, nachdem dieses vom adaptiven AEC-Filter verarbeitet wurde. NLP ermöglicht zudem eine sehr schnelle, wenn auch qualitativ weniger hochwertige Echounterdrückung, solange der AEC-Algorithmus noch nicht vollständig konvergiert ist und der adaptive AEC-Filter die Lautsprechergeräusche noch nicht vollständig eliminieren kann.
- Die Rauschunterdrückung (NR) entfernt stationäre Störgeräusche aus dem Mikrofonsignal. Beispiele für stationäre Störgeräusche in Konferenzumgebungen sind Lüftergeräusche von Projektoren und Laptops sowie Geräusche der Lüftungsanlage.
- Komfortrauschen (CN) erzeugt ein gefiltertes, leises Rauschen, das dem Mikrofonsignal hinzugefügt wird, um zu verhindern, dass die Teilnehmer am anderen Ende absolute Stille hören, wenn die Sprecher am anderen Ende nicht sprechen. Ohne Komfortrauschen sind sich die Teilnehmer am anderen Ende oft unsicher, ob die Verbindung zum Telefonkonferenzsystem noch besteht.
- Die Doppelgesprächserkennung (DTD) verhindert, dass der AEC-Algorithmus versucht, die Raumimpulsantwort zu optimieren, wenn keine gültige Raumimpulsantwort ermittelt werden kann. Wenn kein Audiosignal vom anderen Ende kommt, kann keine gültige Raumimpulsantwort generiert werden, und der AEC-Algorithmus wird pausiert. Ebenso wird der AEC-Algorithmus pausiert, wenn vom anderen Ende gesprochen wird.