語音編解碼器的內(nèi)部結(jié)構(gòu)包括模擬和數(shù)字兩部分,加圖所示。當端口CSEL輸入低電平時,即選擇使用外部語音解碼器(CODEC),可通過串行接口SSP 與外部器件交換數(shù)據(jù),編碼器和解碼器選擇片外CODEC的數(shù)據(jù)通道,端口EEC和REC輸出分別使能和復位片外的CODEC;當CSEL輸入高電平時,CMX638選用內(nèi)部CODEC模塊,該模塊包括輸入/輸出通道的可編程增益放大器(PGA),16位PCM A/D和D/A轉(zhuǎn)換器以及通帶頻率為4 kHz的低通濾波器,可有效實現(xiàn)模擬信號轉(zhuǎn)換成數(shù)字信號及數(shù)字信號轉(zhuǎn)換成模擬信號的過程。
主機通過控制總線C-BUS接口配置內(nèi)部寄存器,實現(xiàn)不同功能;端口SYNC使主機與CMX638同步;語音壓縮編碼器將源信號壓縮成低比特率的數(shù)據(jù)幀,解碼器把數(shù)據(jù)幀解壓縮,恢復源信號;如果使用FEC功能,開關(guān)則選擇前向糾錯編碼器和解碼器,兩者加入到數(shù)據(jù)的壓縮和解壓縮過程中:STD/DTMF管理模塊提供語音信號的特殊處理功能,實現(xiàn)單音或雙音檢測,提高語音壓縮和解壓質(zhì)量。
1 不帶FEC的簡單幀格式編解碼