<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > 基于ARM的MP3播放器設(shè)計與實現(xiàn)

          基于ARM的MP3播放器設(shè)計與實現(xiàn)

          作者: 時間:2011-11-12 來源:網(wǎng)絡(luò) 收藏

          摘要:為了克服目前市場上儲存量小,價格昂貴,操作復雜,播放歌曲的單一性等不足,了一款LPC213l的。該主要由音頻解碼模塊和音樂文件存取模塊2部分組成。實驗結(jié)果表明,該了存儲在U盤里按自己設(shè)定的順序自動播放歌曲,并擁有儲存量大,價格較低,操作簡單,播放種類較多等特點,具有一定的實用和推廣價值。
          關(guān)鍵詞:音樂; LPC2131;VS1003;CH375

          0 引言
          MPEG(Moving Picture Experts Group)是運動圖像專家組的英文縮寫。MP3是MPEG Audio Layer-3的縮寫,即MPEG第3層音頻編碼標準,使用MP3標準對音頻數(shù)據(jù)編碼既可以獲得較大的音樂數(shù)據(jù)壓縮比,又可以得到較好的音樂回放質(zhì)量。國內(nèi)外現(xiàn)有的MP3解碼方案有2種方案:硬件和軟件解碼。利用專用解碼芯片的硬件解碼,其靈活性不好,并且硬件解碼芯片的價格昂貴。DSP或等處理器開發(fā)平臺的軟件解碼,擴展新能好,性價比高。
          ARM(Advanced RISC Machines)既可以認為是一個公司的名字,也可以認為是對一類微處理器的通稱,還可以認為是一種技術(shù)。目前,采用ARM技術(shù)知識產(chǎn)權(quán)(IP)核的微處理器,即通常所說的ARM微處理器,已遍及工業(yè)控制、消費類電子產(chǎn)品、通信系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、無線系統(tǒng)
          等各類產(chǎn)品市場ARM技術(shù)的微處理器應用約占據(jù)了32位的RISC微處理器75%以上的市場份額,ARM技術(shù)正在逐步滲入到我們生活的各個方面。
          本文采用了ARM微處理器作為整個音頻播放系統(tǒng)的控制和管理單元。出發(fā)點即為研究數(shù)字音頻技術(shù)在ARM嵌入式系統(tǒng)中的應用,結(jié)合數(shù)字音頻和ARM嵌入式系統(tǒng)這兩個前沿技術(shù),一個基于ARM嵌入式系統(tǒng)的數(shù)字音頻播放系統(tǒng)。

          1 系統(tǒng)的總體方案
          本文介紹一種基于ARM LPC2131的新式MP3播放器設(shè)計,這種設(shè)計思路是以LPC2131控制器為核心,來協(xié)同音頻解碼模塊和音樂文件存取模塊。這樣可以克服現(xiàn)在市場上MP3價格高昂和音質(zhì)之間的矛盾,并且具有海量存儲的優(yōu)點。總體設(shè)計方案如圖1所示,是以ARM LPC2131作為控制器來控制音頻解碼模塊和音樂文件存取模塊。

          本文引用地址:http://www.ex-cimer.com/article/150067.htm

          a.JPG



          2 硬件設(shè)計
          2.1 音頻解碼模塊設(shè)計
          音頻解碼模塊包含一個高性能,自主產(chǎn)權(quán)的低功耗DSP處理器核VS_DSP4,工作數(shù)據(jù)存儲器,為用戶應用提供5 KB的指令RAM和0.5 KB的數(shù)據(jù)RAM。串行的控制和數(shù)據(jù)接口,4個常規(guī)用途的I/O口,1個UART,也有1個高品質(zhì)可變采樣率的ADC和立體聲DAC,還有1個耳機放大器和地線緩沖器。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();