基于FM1083的免提通信產品系統設計
引言
本文引用地址:http://www.j9360.com/article/82644.htm 隨著通信產品的不斷小型化,對系統的成本和空間限制也越來越多。揚聲器的體積變得越來越小,麥克風與揚聲器之間的距離不斷縮短,使得回聲愈發難以消除。在商業區、汽車內、地鐵等復雜的使用環境中,環境噪聲嚴重影響了通話質量。如何在PDA、筆記本電腦、免提手機等小型系統中實現全雙工免提功能,并保證足夠大的音量,已經成為難題。
FM1083是美國富迪科技(Fortemedia)公司推出的用于回聲消除、噪聲抑制、遠端拾取聲音信號的低功率芯片,本文將介紹小型免提通信產品的設計要點、FM1083主要功能和典型應用。
設計要點
模具外殼、麥克風和揚聲器關系到整個系統的免提性能。回聲的產生有聲學傳播和機械振動兩種方式,從頻譜的連續性來看,回聲又分線性和非線性兩種。在模具設計階段,應考慮要盡量減小麥克風拾取的線性回聲,減小揚聲器和外殼的非線性振動。麥克風應該設計獨立的腔體,注意外殼的前后蓋的配合,否則回聲會增大。揚聲器應充分固定,在揚聲器與外殼之間加減振墊圈。
FM1083支持一個單指向或全指向麥克風和兩個陣列麥克風,陣列麥克風由全指向和單指向麥克風組合而成。在使用一個麥克風的應用中,應該使麥克風拾取遠端(FE)的聲音即回聲與近端 (NE)講話的信號差值盡量小。設定麥克風拾取的近端講話信號(signal of near end)SN為10mVpp時,麥克風拾取的回聲信號(signal of echo)SE為40mVpp,回路增益為20dB,線路輸出的幅度為100mVpp,在沒有回聲消除的情況下回聲將達400mVpp,根本無法通信。為了消除回聲,至少要使回聲比有用信號小兩個數量級,即要將回聲減小40dB以上(回聲將小于4mVpp),才能不影響有用信號。采用FM1083和兩個陣列麥克風的系統最大可以消除65dB的回聲,使通信清晰流暢。對于兩個麥克風的應用,應該使主麥克風M1、參考麥克風M2所拾取遠端(FE)的聲音即回聲保持一定差值,M1、M2拾取回聲與近端(NE)講話的信號有一定的差值,M1、M2所拾取的近端(NE)講話的信號差值應盡量小。M1和M2拾取的回聲的頻譜在帶內不能重合。
FM1083的主要功能及特點
FM1083 專為移動手持設備設計,內置的兩個DC/DC轉換器分別為CODEC和DSP提供電源,1.8V工作時的功耗小于30mW,數字電路部分支持 1.8~3.6V的寬電壓,內置D類功放,差分輸出可直接驅動揚聲器。多媒體編解碼接口(CODEC Host Interface)直接與藍牙1.1和1.2接口連接。具有兩個麥克風輸入,內置可編程增益輸入輸出放大器(-6dB~+26dB),適應不同靈敏度的麥克風。遠端拾取時,麥克風與使用者的距離是0.6m,最大可以達到5m。模擬信號支持直通模式,以提高保真度。回聲消除范圍為45~60dB,支持動態范圍壓縮和非線性回聲消除,適合于小型喇叭在大功率輸出時的過載。麥克風和揚聲器之間最小距離可以達到40mm,噪聲抑制為13~18dB,可適用于嘈雜的環境。采樣速率為8kHz,支持4.096MHz和13MHz時鐘,具有缺省/EEPROM/UART微處理器控制三種工作方式。
FM1083接口
FM1083支持USB1.1從模式,可通過USB接口與計算機傳送音頻數據,做為語音通信的USB免提器件。
EEPROM接口支持256B~1KB的低電壓EEPROM,在沒有微控制器的情況下,可以存放FM1083的大部分可變參數。
音頻數據編解碼接口支持主模式和從模式,可以選擇內部和外部時鐘源,當選擇內部時鐘時,幀頻為8kHz,數據編碼格式為16位線性PCM(Pulse Code Modulation,脈沖編碼調制)或13位零位填充PCM,或8位μ律或A律編碼。
URAT接口用于對EEPROM編程或微控制器直接控制FM1083,在4.096MHz時的接口波特率為300~230400b/s,13MHz時為9600~38400b/s。FM1083的系統結構如圖1所示。
信號流程
主麥克風1和參考麥克風2拾取的信號經可編程增益放大器放大、模數轉換和高通濾波后,送語音處理器處理(線性回聲消除,非線性回聲消除,VAD檢測,噪聲抑制處理,然后進行麥克風自動增益控制,消側音和麥克風音量設定),輸出的16位語音數據經數模轉換后將麥克風信號從線路輸出端進行單端輸出。
遠端話音信號從線路輸入端單端輸入,經模數轉換和高通濾波后轉換成16位語音數據,送語音處理器處理(消側音,自動增益控制,回聲參考信號提取,動態范圍控制),輸出信號經數模轉換后推動內置的D類功放,用差分方式直接驅動揚聲器。
評論