2011-06-30 44 views
1

我正在尋找一個回聲抑制庫放入一個VoIP應用程序(使用pjsip)。開源或商業。該應用程序是用C++編寫的(Windows,Mac和即將推出的Linux)。回聲抑制庫?

我試了幾次回聲消除器(包括免費和商業版),沒有好的結果。因此,我正在尋找更簡單的方法,以便至少用戶熟悉使用Skype的用戶熟悉。 pjsip中的Echo Suppressor對我的使用來說效果不佳(它無法在太多機器上提供良好的回聲抑制功能 - 包括PC和Mac)。

注意:重新添加問題後,有人誤解爲重複回聲消除。回聲消除是用於處理VoIP應用中的回聲的更現代和流行的方法,但它與回聲抑制根本不同。回聲抑制使用更少的CPU(=更好的筆記本電腦電池壽命),並且更加健壯(現代PC硬件可以製造大量妨礙回聲消除的障礙)。我專門/不/正在尋找一個迴音消除庫。

+7

在DOS中,您曾經能夠說出「ECHO OFF」,但我不知道這是怎麼回事, –

+0

我想要抑制的回聲是在音頻中,而不是在視覺上在控制檯上:) [維基百科中的回聲抑制器](http://en.wikipedia.org/wiki/Echo_suppressor)但是我正在尋找一個軟件庫,而不是嵌入式電路。 – jgaa

+0

最終,我放棄了搜索回聲消除庫,最終使用了Googles WebRTC項目的一部分VoiceEngine庫。它包括一個非常好的回聲消除器(迄今爲止我嘗試過的最好的)。 – jgaa

回答

0

經過數月的研究,我們放棄了這兩種常見的開源和商業AEC實現然後我們將我們的媒體棧移到谷歌的語音引擎(Chromes WebRTC代碼庫的一部分),並猜測 - AEC大部分時間運行得很好(使用外置揚聲器時,我們仍然遇到Apple/OS X的一些問題)

+0

您是否嘗試過Adaptive Digital的回聲消除器?我們衡量谷歌的AEC和​​它使用了很多的CPU。 –

+0

安德烈阿德里安AEC怎麼樣? [鏈接](http://www.andreadrian.de/intercom/index.html) –

+0

@jgaa你好,請你聯繫我[email protected]我很有興趣購買你的pjsip實現代碼。 – user170317

1

speex在參考庫中有回聲消除,因爲它是編解碼器的一部分,並且它似乎將其作爲API的一部分導出,所以我認爲您可以使用它。見here

編輯嗯,貌似這就是由PJSIP所使用的是...很抱歉,沒用的答案:(