娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年09月17日(星期二)

2020年09月17日 | 基于ARM嵌入式系統的數字音頻播放系統設計

發布者:牟牟的儂 來源: elecfans關鍵字:ARM  嵌入式系統  數字音頻播放系統 手機看文章 掃描二維碼
隨時隨地手機看文章

  0 引言

  MPEG(Moving Picture Experts Group)是運動圖像專家組的英文縮寫。MP3是MPEG Audio Layer-3的縮寫,即MPEG第3層音頻編碼標準,使用MP3標準對音頻數據編碼既可以獲得較大的音樂數據壓縮比,又可以得到較好的音樂回放質量。國內外現有的MP3解碼方案實現有2種方案:硬件和軟件解碼。利用專用解碼芯片的硬件解碼,其靈活性不好,并且硬件解碼芯片的價格昂貴。基于DSP或ARM等處理器開發平臺的軟件解碼,擴展新能好,性價比高。


  ARM(Advanced RISC Machines)既可以認為是一個公司的名字,也可以認為是對一類微處理器的通稱,還可以認為是一種技術。目前,采用ARM技術知識產權(IP)核的微處理器,即通常所說的ARM微處理器,已遍及工業控制、消費類電子產品、通信系統、網絡系統、無線系統等各類產品市場基于ARM技術的微處理器應用約占據了32位的RISC微處理器75%以上的市場份額,ARM技術正在逐步滲入到我們生活的各個方面。


  本文采用了ARM微處理器作為整個音頻播放系統的控制和管理單元。出發點即為研究數字音頻技術在ARM嵌入式系統中的應用,結合數字音頻和ARM嵌入式系統這兩個前沿技術,設計一個基于ARM嵌入式系統的數字音頻播放系統。


  1 系統的總體方案

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


  2 硬件設計

  2.1 音頻解碼模塊設計

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


  2.2 音樂文件存取模塊設計

  CH375的USB主機方式支持并行接口和串行接口。在USB主機方式下,CH375支持各種常用的USB全速設備,外部ARM需要編寫固件程序按照相應的USB協議與USB設備通信。但是對于USB存儲設備,CH375內置了相關協議,通常情況下,外部ARM不需要編寫固件程序,就可以直接通信,其原理設計圖如圖2所示。

   基于ARM的MP3播放器

  圖2 音樂文件存取模塊


  3 軟件設計

  系統軟件采用模塊化程序設計,系統主程序主要完成的內容有:系統參數初始化、打開中斷、讀取*.MP3文件等。系統主程序流程圖如圖3所示。可以看出,主程序是一個死循環,在系統上電初始化完畢后,系統一直在不斷的執行這個循環程序。在循環過程中,若產生中斷,則程序就轉去執行相應的中斷服務程序。

   基于ARM的MP3播放器

  圖3 工作原理圖


  4 實驗結果及分析

  依照上面的設計方案,對設計的實物進行測試,音質流暢,各項技術指標均正常,達到了設計要求。


  本設計具有以下幾個優點:

  (1)本設計主要采用SPI總線區別于通常的UART總線,這樣可以有效地提高數據的傳輸速率,使播放更加流暢,音樂清晰無雜音;

  (2)支持多種格式的音樂,除了MP3,WMA格式外,還支持Midi以及WAV格式的音樂。這樣對使用者來說相當方便,再也不用在網上艱難地找那些只能適合自己MP3格式的歌曲;

  (3)在制作的時候還利用了CH375模塊,其效果是使得MP3具有海量存儲能力,這樣能給使用者帶來很多方便,便于出門攜帶等;

  (4)操作簡單,使用方便,適合各個年齡段的人使用,只要打開電源開關,音樂就會按著自己先前設置好的順序依次播放。


  5 結語

  本設計采用了需要移動部件來讀取磁帶或CD上的編碼數據的音樂播放器,MP3播放器采用U盤存儲歌曲。MP3播放器只不過是一個嵌置有軟件應用程序的數據存儲設備,允許用戶將MP3文件傳遞到MP3播放器。MP3播放器還包含用來從CD或網站復制音樂的實用程序,并且能夠按希望的播放順序組織和創建歌曲列表。這個歌曲列表稱為“播放列表”。還有其最主要的特點就是可以海量存儲音樂,U盤內存有多大,也就相當于你的MP3播放器有多大內存。這是一般市場上賣的MP3所沒有的功能,也是將來MP3的發展趨勢。

關鍵字:ARM  嵌入式系統  數字音頻播放系統 引用地址:基于ARM嵌入式系統的數字音頻播放系統設計

上一篇:基于ARM9與linux的嵌入式門禁監控系統設計與分析
下一篇:基于ARM9和μC/OSII高速實時多任務數據采集的智能化設計

推薦閱讀

增強身份識別(Augmented Identity)領域的全球領導者IDEMIA近日宣布正在通過IDEMIA 3D Face為電子設備制造商提供生物識別安全方面的專業知識,IDEMIA 3D Face是利用3D人臉識別技術快速、輕松地解鎖智能手機的軟件。據Counterpoint Research的最新研究數據顯示,66%的設備制造商目前仍選擇指紋傳感器,但未來他們將越來越多地轉向人臉識別技術。預...
中國聯通與Qualcomm物聯網聯合創新中心(以下簡稱“聯合創新中心”)在南京正式揭牌并投入使用。聯通物聯網有限責任公司總經理陳曉天、Qualcomm全球高級副總裁侯陽為聯合創新中心揭幕。來自移遠通信、美格智能、廣和通、芯訊通、商米科技、中科創達在內的物聯網產業鏈合作伙伴代表出席并見證了啟動儀式。 聯通物聯網有限責任公司總經理陳曉天(左三)、Qua...
專注于引入新品的全球電子元器件授權分銷商貿澤電子 (Mouser Electronics) 與成像和嵌入式視覺技術的知名制造商FRAMOS簽訂了全球分銷協議,向全球客戶提供傳感器模塊和處理器適配器產品。借助于FRAMOS生態系統豐富的傳感器模塊、適配器和附件以及開發套件,視覺工程師和開發人員可以在開放式處理器平臺上評估和集成許多不同的圖像傳感器,快速進行概念驗...
??調試STM8單片機PWM功能的時候,經常會遇到一種情況,就是PWM初始化設置完成之后,程序下載到單片機中,確沒有任何波形的輸出。有時候代碼是下載別的調試好的,但是在自己芯片上就是沒有波形輸出。這時要么罵雙穿代碼的人忽悠人,上傳的代碼是錯的,要么懷疑自己的單片機壞了。??現在就來分析一下,命名代碼正確,但是確沒有波形輸出這種情況要如何分...

史海拾趣

問答坊 | AI 解惑

Make the most of the unlicensed ISM band

Combat interference and achieve better link range for RF transceivers operating in the 915-MHz ISM band. By ShreHarsha Rao, Texas Instruments Due to its unlicensed nature, the 915-MHz U.S. ISM (Industrial, Scientific, and Medi ...…

查看全部問答∨

SM24C02電可擦除只讀存儲器(EEPROM).

SM24C02是一種電可擦除只讀存儲器 (EEPROM),它內含256×8位存儲空間,具有工作電壓寬,擦寫次數多,寫入速度快等特點。可多達8個該器件同時連接到二線制總線,通過SDA(串行數據線)及SCL(串行時鐘線)在連接總線上的器件之間傳送數據,并根據地 ...…

查看全部問答∨

D類放大器突破失真瓶頸

http:www.guangdongdz.com 2005-12-26 23:37:31 隨著數字音頻和視頻設備的不斷涌現,家庭影院、DVD接收器和 A/V接收器對D類放大器的需求越來越多。與傳統的模擬放大器相比,數字放大器所具有的低功耗、高效率從而降低對電源及散熱要求的特性,使之 ...…

查看全部問答∨

課件:低噪放,功放,射頻鎖相環 設計

[ 本帖最后由 freemanmm 于 2009-3-10 18:50 編輯 ]…

查看全部問答∨

網上熱評“我的大學六年”(大學成就工程師)

本帖最后由 paulhyde 于 2014-9-15 09:05 編輯 我的大學六年 --郭天祥 在哈爾濱工程大學六年,我在學校電子創新實驗室呆了四年,這四年里創新實驗室給我提供了良好的學習環境和完善的實驗設備;在與眾多電子愛好者的交流中,使我學到了更多的專業 ...…

查看全部問答∨

如何改進程序提高工作頻率

我現在編寫了一個數據轉換的程序,但是工作頻率始終不能達到我的要求,我在程序中需要125MHZ的頻率,但是現在只有82MHZ,我現在把程序列出來,希望大家給點改進意見。 我說一下程序的大概意思吧:將連續輸入的24個24bit寬的數據重排,將24個數據分 ...…

查看全部問答∨

帶IPOD功能的接口電路

各位大俠:      鄙人在做一個帶接IPOD功能的音響,可是不知道這個電路怎樣設計?請知道的同行給我提供下,非常急,謝謝,知道的話可以發到我的油箱:zouhaunming@163.com…

查看全部問答∨

基于虛擬儀器技術的柴油機噴油器故障診斷研究

基于虛擬儀器技術的柴油機噴油器故障診斷研究…

查看全部問答∨

h.264 解碼器

本人現在正在研究H.264解碼器的verilog 代碼,源代碼是從網上下的qcif分辨率,baseline的解碼器,csnd中已經有人上傳過,我現在要把解碼器改成cif分辨率,把代碼修改之后只能解碼一部分數據,其他都是不定態,哪位高手也是研究這方面的,能給指點一 ...…

查看全部問答∨

str711地址問題

菜鳥提問,希望得到幫助!! 最近剛使用STR711,看了DATASHEET和相關例程,收獲不少,但是還是有些疑問: 將str711設置為內部FLASH啟動,也就是說將FLASH的地址映射到0x0,那么當運用程序讀FLASH的地址為什么要使用0x4****x,而不是0;寫的 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 满城县| 德昌县| 故城县| 浦东新区| 道孚县| 龙山县| 镇江市| 延寿县| 高尔夫| 牟定县| 漳浦县| SHOW| 桑植县| 新巴尔虎左旗| 孟津县| 崇信县| 桃江县| 浦县| 新晃| 绥芬河市| 越西县| 武乡县| 新密市| 乃东县| 津南区| 文成县| 东明县| 余姚市| 普洱| 常熟市| 灵璧县| 七台河市| 遵化市| 鞍山市| 会昌县| 铜鼓县| 乌审旗| 汪清县| 泾川县| 汶上县| 唐河县|