當來源端所發出的聲音,經過一段時間的延遲後,反射回來源端,且其能量大到足夠讓使用者察覺,就會產生回音 (echo);會產生回音的環境很多,例如,當使用者使用免持模式時,由喇叭放出的聲音及其反射之後的訊號,會被麥克風所捕捉,形成回音。
##CONTINUE##
解決回音問題的方式有好幾種,例如:適當擺放麥克風與喇叭之間的位置,使得喇叭所發出的聲音不會進到麥克風,或進到麥克風後能量小到讓使用者無法察覺;使用回音抑制器(Echo Suppressor),在傳送訊號時,關閉接收路徑,換言之,即是以半雙工傳送;使用回音消除器(Echo Canceller),在傳送訊號時,先將麥克風所接收到的訊號減去系統所估計出來的回音後,再將訊號發送出去。
在一般的電信系統中,存在著兩種種類的回音:線回音 (line echo) 及聲學回音(acoustic echo)。線回音是由於存在交換線路中的hybrid 的阻抗不匹配所產生的;聲學回音則
是由喇叭放出聲音後,再進入麥克風所產生的。回音對使用者造成的影響取決於回音的強度及延遲;當回音的強度太小,使用者無法察覺;當回音的延遲太短,使用者亦無法分辨出來。故強度和延遲,是回音可否被使用者察覺的兩個主要因素。
回音消除器的精神在於模擬出回音路徑(Echo Path) 的空間模型 (impulse response),依據此模型,計算出遠端訊號 (Far-End Signal)透過喇叭放出,經過空間,由麥克風捕捉後,所會產生的回音,並將麥克風實際所收到的聲音減去此計算出來的回音;如果模擬的模型夠精準,使得計算出來的回音與實際的回音一樣的話,最後送出的聲音即可將回音消除,但不影響近端使用者所發出的聲音。
PS : 來源轉貼於鍾國煌之“回音消除器在嵌入式系統上之設計與分析(Design and Analysis of Echo Canceller on Embedded System)“
2007年5月2日
Echo Cancellation
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言