2010-04-05 195 views

回答

2

Acoustic Echo Cancellation (AEC)在電話,音頻/視頻會議等中是一個非常棘手的問題。即使您在最後使用耳機,仍然可以通過遠程端獲得回聲。您的應用需要一個AEC模塊,否則您需要確保兩端始終使用耳機。不幸的是,AEC很難實現 - 你可以使用自適應LMS filter做一些粗略的事情,但真正好的AEC往往只能作爲可獲得許可的商業解決方案。

+0

Thanx的答覆,但我在兩邊使用耳機。但回聲到達。 – bindu 2010-04-05 11:52:45

+0

可以請幫助我更多 – bindu 2010-04-05 11:53:14

+1

@bindu:好的,在這種情況下,它可能是您的代碼中的一個錯誤。您需要嘗試隔離「回聲」來自何處。嘗試只在一個方向上運行鏈接,看看你是否仍然得到回聲。這可能是因爲您正在獲取某種緩衝區溢出或丟棄的數據包,或者可能在代碼中導致某些類型的邏輯錯誤,導致接收的音頻緩衝區不止一次播放。 – 2010-04-05 17:57:41