簡體   English   中英

Echo沒有取消使用更高采樣率的Android中的speex aec?

[英]Echo was not cancelling with speex aec in android with higher sample rates?

我成功地在Android中集成了speex aec(集成在Android / frameworks / av / media / libeffects / preprocessing中)。

當我使用8k和11k的采樣率進行捕獲時,Echo正在取消。 但是當我采用更高的捕獲采樣率(如16k,22k,32k等)時,它的工作情況更糟。

我只使用speex resampler來重新采樣我的輸入數據。 我不知道為什么Echo沒有以更高的采樣率取消。

任何人都可以為此解釋解決方案嗎?

基於8kHz的捕獲數據,問題在於兩個方面:(1)近端信號幾乎沒有延遲信號(或者甚至更早一點!)來自farend信號。 在近端信號工作之前添加一個短暫的延遲(測試10ms)。 (2)ERL大於-12dB。 因此,您應該配置AEC模塊以設置某種配置項,例如大於12dB的“worstExpectedERLdB”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM