AMBE-1000語音壓縮芯片的工作原理及硬件接口
2.3 數(shù)據(jù)格式
AMBE-1000的數(shù)據(jù)在有幀格式下,每幀由17個字組成。編碼器每20ms輸出17個字,而解碼器則要接收17個字。每幀的前5個字由幀標(biāo)志(Header)、識別標(biāo)志(ID)、狀態(tài)(輸出)或控制(輸入)信息組成,其余的12個字構(gòu)成編碼/解碼數(shù)據(jù)。這12個字共192位是AMBE-1000以9600b/s方式工作的最大數(shù)據(jù)率(192b/幀×50幀/s=9600b/s)。當(dāng)編碼/解碼的數(shù)據(jù)率低于9600b/s時,不足的位補(bǔ)0。需要注意的是,無論AMBE-1000工作在什么速率,所有272位(17字×16b=272b)的幀數(shù)據(jù)(包括任何未用的結(jié)尾零)都必須從編碼器輸出或輸入解碼器。無幀格式只能用于串行模式。
2.4 AMBE-1000 和TLC32044 的接口電路
AMBE-1000要求A/D、D/A的語音數(shù)據(jù)與串行的方式輸入、輸出。該接口電路的關(guān)鍵是語音數(shù)據(jù)的幀同步,其硬件接口電路如圖3所示。其中5.184MHz作為TLC32044的工作時鐘,同時也作為D觸發(fā)器的觸發(fā)脈沖。由TLC32044產(chǎn)生的移位脈沖(SHIFT CLK),用于實(shí)現(xiàn)比特位的同步傳輸。通過設(shè)置C_SEL0-2為010,來選擇TLC32044芯片。
2.5 時鐘和復(fù)位
AMBE-1000的工作時鐘為26~30MHz。它有3種輸入方式:TTL時鐘源直接輸入、CMOS時鐘源或振蕩器直接輸入、采用晶體振蕩電路輸入。在此系統(tǒng)中,時鐘采用晶體振蕩電路輸入。有效復(fù)位信號為低電平,并且須持續(xù)6個時鐘周期以上。
3 外圍接口電路
3.1 TLC32044 的工作原理
語音信號的數(shù)字處理少不了語音信號的A/D與D/A轉(zhuǎn)換。在本次設(shè)計中,選用美國TI公司生產(chǎn)的一種14位動態(tài)可調(diào)的高精度可編程A/D、D/A的TLC32044芯片。如圖4所示,TLC32044由反混迭輸入濾波器、A/D、D/A、輸出重構(gòu)濾波器等組成。模擬和數(shù)字地、模擬和數(shù)字電源的分開可降低噪聲和保證一個寬的動態(tài)范圍。模擬電路部分采用差分電路以使噪聲達(dá)到最小。TLC32044還具采樣頻率可編程,其采樣頻率可在7.2kHz~19.2kHz范圍內(nèi)用軟件控制,它可工作在同步字、字節(jié)傳輸和異步字、字節(jié)傳輸?shù)?種工作狀態(tài),分別采用16bit字或8bit字節(jié)串行通信方式,最高具有14bit的轉(zhuǎn)換精度,只需外部提供一個5.184MHz的時鐘便可工作。該芯片通過編程可同時容納2路模擬信號輸入。系統(tǒng)上電(或復(fù)位)后則按其默認(rèn)的工作方式工作,即按16bit字或8bit字節(jié)串行通信方式,最高具有14bit的轉(zhuǎn)換精度,只需外部提供一個5.184MHz的時鐘便可工作。該芯片通過編程可同時容納2路模擬信號輸入。系統(tǒng)上電(或復(fù)位)后則按其默認(rèn)的工作方式工作,即按16bit字同步串行通信,采樣頻率為8kHz。欲改變TLC32044的工狀態(tài),可通過編程并把控制字經(jīng)由DX腳送入TLC32044。
評論