Библиотека подавления эха? - PullRequest
1 голос
/ 30 июня 2011

Я ищу библиотеку подавления эха, которую можно поместить в приложение VoIP (используя pjsip).Открытый исходный код или коммерческий.Приложение написано на C ++ (Windows, Mac и скоро Linux).

Я пробовал несколько эхоподавителей (как бесплатных, так и коммерческих), но без хороших результатов.Поэтому я ищу что-то более простое, которое даст пользователям опыт работы с Skype, по крайней мере, опытный.Подавитель эха в pjsip не работает достаточно хорошо для моего использования (он не может обеспечить хорошее подавление эха на слишком многих машинах - и на ПК, и на Mac).

NB: Повторно добавили вопрос после того, как кто-тоинтерпретировал это как дубликат об эхоподавлении.Эхоподавление является более современным и популярным подходом к обработке эхо-сигналов в приложениях VoIP, но оно принципиально отличается от эхоподавления.Функция подавления эха использует меньше ресурсов ЦП (= лучшее время автономной работы на ноутбуках) и является более надежной (современное оборудование ПК может создавать множество препятствий, мешающих работе эхоподавления).Я специально / не / ищу библиотеку эхоподавления.

Ответы [ 2 ]

1 голос
/ 04 августа 2011

speex имеет эхоподавление в справочной библиотеке, так как это часть кодека, и кажется, что это экспортируется как часть API, так что я думаю, что вы могли бы использовать это. Смотри здесь

РЕДАКТИРОВАТЬ хмм, похоже, именно это использует pjsip ... извините, бесполезный ответ: (

0 голосов
/ 04 января 2013

После нескольких месяцев исследований мы отказались как от общедоступных, так и от коммерческих реализаций AEC.Затем мы переместили наш стек мультимедиа в Google Voice Engine (часть кодовой базы Chromes WebRTC) и догадались, что - AEC работает очень хорошо большую часть времени (у нас все еще есть проблемы с Apple / OS X при использовании внешних динамиков).*

...