一款基于SPCA751A的MP3播放器設(shè)計(jì)與實(shí)現(xiàn)
硬件設(shè)計(jì)
本文引用地址:http://www.ex-cimer.com/article/262820.htmSPCA751A是單片的CMOS微處理器,是實(shí)時(shí)的MPEG音頻解碼和語音錄音的專用芯片。主處理器通過串行控制口/I/O接口的命令控制SPCA751A對(duì)MPEG語音數(shù)據(jù)進(jìn)行解碼,主處理器也可以根據(jù)該接口檢測(cè)解碼過程。MPEG音頻播放器系統(tǒng)框圖如圖3所示。SPCA751A與主控制器的連接如圖4所示。

圖4 SPCA751A與主控制器的連接
軟件設(shè)計(jì)
SPCA751A工作于兩種模式,MP3模式和數(shù)字語音錄音(DVR)模式。在MP3模式,SPCA751A解碼輸入的比特流,發(fā)送到SPCA751A的數(shù)據(jù)作為輸入數(shù)據(jù)。當(dāng)FCEB1為高電平(缺省)時(shí),主處理器發(fā)送比特流到SPCA751A;當(dāng)FCEB1為低電平時(shí),表明SPCA751A處于忙碌狀態(tài),這時(shí),主處理器不能發(fā)任何數(shù)據(jù)到SPCA751A。在DVR模式,SPCA751A編/解碼錄入的數(shù)字比特流,如果FCEB1為高電平,主處理器能從SPCA751A接收數(shù)據(jù);當(dāng)FCEB1為低電平時(shí),主處理器不能從SPCA751A獲得比特流。對(duì)SPCA751A進(jìn)行編程的流程圖如圖5所示。

圖5 對(duì)SPCA751A編程流程圖
結(jié)語
MP3為了取得較好的壓縮效果而采用了相對(duì)復(fù)雜的技術(shù),而且寬帶音頻信號(hào)的取樣率也較高(一般為44.1kHz以上),所以MP3編解碼的運(yùn)算量和數(shù)據(jù)量都相當(dāng)龐大。例如,在定點(diǎn)DSP平臺(tái)上以匯編語言編寫的解碼程序,在128kbps、立體聲的條件下,需要近40Mbps進(jìn)行實(shí)時(shí)解碼,并需耗用15kB程序/設(shè)計(jì)空間。這就是目前便攜式MP3已在市場(chǎng)上流行,而能實(shí)時(shí)編碼的同類產(chǎn)品尚不多見的原因之一。不過,隨著硬件性能的不斷提高和軟件算法的不斷改進(jìn),MP3實(shí)時(shí)編碼器也必將取得進(jìn)一步的發(fā)展。
波段開關(guān)相關(guān)文章:波段開關(guān)原理
晶振相關(guān)文章:晶振原理 鎖相環(huán)相關(guān)文章:鎖相環(huán)原理
評(píng)論