一、項(xiàng)目概述
1.1 引言
目前,大部分的音樂(lè)文件都是以mp3格式來(lái)保存的,mp3是一種有損的音頻壓縮格式,它無(wú)法完美地再現(xiàn)原版音樂(lè)。隨著存儲(chǔ)器容量的擴(kuò)大、網(wǎng)絡(luò)帶寬的增加、處理器性能的增強(qiáng)以及人們對(duì)生活品質(zhì)要求的提高,無(wú)損音樂(lè)越來(lái)越受到人們的青睞,對(duì)無(wú)損音樂(lè)播放器的需求也就越來(lái)越大。
1.2 項(xiàng)目背景/選題動(dòng)機(jī)
我們希望能在AVR單片機(jī)上實(shí)現(xiàn)一個(gè)“FLAC高保真音頻播放器”。播放器用ATMEL的EVK1105套件來(lái)實(shí)現(xiàn),它將從SD卡、U盤(pán)和網(wǎng)絡(luò)中讀取音頻文件,并對(duì)其進(jìn)行解碼及播放。該播放器能播放高保真音頻文件,具有設(shè)備體積小、操作簡(jiǎn)單和便于攜帶使用等優(yōu)點(diǎn)。
二、需求分析
2.1 功能要求
音頻播放:能支持FLAC格式的音頻播放
音頻文件的存儲(chǔ)介質(zhì):支持SD卡、移動(dòng)硬盤(pán)、U盤(pán)、網(wǎng)絡(luò)流中音頻文件的讀取和播放
力爭(zhēng)實(shí)現(xiàn)對(duì)APE格式的支持
2.2 性能要求
播放文件的采樣頻率:48-96kHz
播放文件的采樣精度:16/24位字長(zhǎng)
三、方案設(shè)計(jì)
3.1 系統(tǒng)功能實(shí)現(xiàn)原理
系統(tǒng)通過(guò)讀取本地存儲(chǔ)器(SD卡、U盤(pán)、移動(dòng)硬盤(pán))上的音頻文件,或者從網(wǎng)絡(luò)接口獲取數(shù)據(jù)流,得到音頻數(shù)據(jù),然后通過(guò)AT32UC3A0512 MCU進(jìn)行解碼播放操作。

圖1 系統(tǒng)硬件結(jié)構(gòu)框圖
3.2 硬件平臺(tái)選用及資源配置
系統(tǒng)使用AVR EVK1105開(kāi)發(fā)板,該開(kāi)發(fā)板資源配置如下:
AT32UC3A0512處理器,最高主頻66MHz;
立體聲音頻輸出;
全彩QVGA(320*240)LCD顯示屏;
JTAG接口;
USB OTG接口;
SD和MMC讀卡器;
10/100Mbps的以太網(wǎng)接口;
TLV320AIC23B編解碼芯片
3.3系統(tǒng)軟件架構(gòu)
系統(tǒng)組件可分解為如下圖所示的模塊:

圖2 系統(tǒng)模塊圖
系統(tǒng)層模塊
文件系統(tǒng):由于要讀取SD卡、U盤(pán)上的文件,所以要在底層實(shí)現(xiàn)一個(gè)文件系統(tǒng),如fat。
網(wǎng)絡(luò)協(xié)議棧:播放器可以接收網(wǎng)絡(luò)流媒體,這需要網(wǎng)絡(luò)協(xié)議棧的支持,如LwIP。
設(shè)備驅(qū)動(dòng):由于程序中會(huì)使用LCD、按鍵、SD card讀卡器、USB接口、網(wǎng)絡(luò)接口、編解碼芯片,需要為它們實(shí)現(xiàn)驅(qū)動(dòng)。
應(yīng)用層模塊
音頻獲取:
從網(wǎng)絡(luò)流或者SD卡、U盤(pán)中讀取音頻文件。
音頻解碼:
解碼音頻數(shù)據(jù),并進(jìn)行播放。
播放器UI:
用于控制播放的過(guò)程,例如開(kāi)始播放、停止播放,以及響應(yīng)用戶(hù)的其它操作請(qǐng)求。
3.4 系統(tǒng)軟件流程

圖3 程序運(yùn)行流程圖
系統(tǒng)在啟動(dòng)之后,進(jìn)行相關(guān)的初始化工作。初始化結(jié)束、進(jìn)入了開(kāi)始界面之后,若用戶(hù)按下按鈕播放音樂(lè),那么就選擇播放本地音頻或者網(wǎng)絡(luò)音頻:若選擇本地音頻文件,則讀取SD卡、U盤(pán)、移動(dòng)硬盤(pán)中的相應(yīng)文件并進(jìn)行播放;若選擇網(wǎng)絡(luò)音頻文件,則接收網(wǎng)絡(luò)音頻數(shù)據(jù)流并進(jìn)行播放。播放完畢后,重新回到開(kāi)始界面。
3.5 系統(tǒng)預(yù)計(jì)實(shí)現(xiàn)結(jié)果
該系統(tǒng)能夠播放SD卡、U盤(pán)和移動(dòng)硬盤(pán)上存儲(chǔ)的FLAC文件,也可以播放網(wǎng)絡(luò)流媒體;由按鍵來(lái)控制播放器,在LCD上顯示音頻信息。此外,爭(zhēng)取實(shí)現(xiàn)對(duì)APE格式文件的支持。
上一篇:基于AVR單片機(jī)CAN總線(xiàn)的顯示板設(shè)計(jì)
下一篇:使用AVR實(shí)現(xiàn)PWM波
推薦閱讀
史海拾趣
為了進(jìn)一步拓展業(yè)務(wù),DLI于1955年加入了知名的都福集團(tuán)(Dover Corporation)。通過(guò)這一合作,DLI獲得了更多的資金支持和市場(chǎng)資源,加速了公司的發(fā)展步伐。同時(shí),都福集團(tuán)也為DLI提供了更廣闊的發(fā)展平臺(tái),使其能夠接觸到更多的行業(yè)前沿技術(shù)和市場(chǎng)信息。
在DDD公司的發(fā)展歷程中,技術(shù)創(chuàng)新一直是其核心競(jìng)爭(zhēng)力。公司不斷投入研發(fā)資金,引進(jìn)高端人才,推動(dòng)產(chǎn)品升級(jí)換代。特別是在模擬和數(shù)字延遲線(xiàn)技術(shù)方面,DDD公司取得了多項(xiàng)重要突破。這些技術(shù)創(chuàng)新不僅提高了產(chǎn)品的性能和質(zhì)量,也為公司贏得了更多客戶(hù)的信任和認(rèn)可。
面對(duì)日益多樣化的市場(chǎng)需求,蜂鳥(niǎo)無(wú)線(xiàn)敏銳地意識(shí)到定制化服務(wù)的重要性。公司開(kāi)始提供根據(jù)客戶(hù)需求量身定制的無(wú)線(xiàn)通信解決方案,這一舉措迅速贏得了眾多企業(yè)和個(gè)人的青睞。例如,某大型互聯(lián)網(wǎng)公司需要為其全球分支機(jī)構(gòu)部署穩(wěn)定可靠的無(wú)線(xiàn)通信網(wǎng)絡(luò),蜂鳥(niǎo)無(wú)線(xiàn)憑借其在全球范圍內(nèi)的研發(fā)和銷(xiāo)售網(wǎng)絡(luò),迅速響應(yīng)并提供了個(gè)性化的解決方案,不僅滿(mǎn)足了客戶(hù)對(duì)通信質(zhì)量的高要求,還大大縮短了項(xiàng)目周期,贏得了客戶(hù)的高度贊譽(yù)。
面對(duì)日益嚴(yán)重的環(huán)境問(wèn)題,ECM Electronics Limited.積極響應(yīng)國(guó)家節(jié)能減排的號(hào)召,將綠色發(fā)展和可持續(xù)發(fā)展作為企業(yè)的重要戰(zhàn)略。公司采用環(huán)保材料和節(jié)能技術(shù),降低產(chǎn)品能耗和排放。同時(shí),公司還積極參與環(huán)保公益活動(dòng),推動(dòng)行業(yè)綠色發(fā)展。這些舉措不僅提升了公司的社會(huì)形象,也為公司的長(zhǎng)期發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
在激烈的市場(chǎng)競(jìng)爭(zhēng)中, Friedrich Lütze GmbH 深知品牌建設(shè)的重要性。公司不斷加大品牌宣傳力度,通過(guò)參加國(guó)內(nèi)外知名展會(huì)、舉辦技術(shù)研討會(huì)等方式,提升品牌知名度和影響力。同時(shí),公司注重客戶(hù)服務(wù)體驗(yàn),建立了完善的售后服務(wù)體系,為客戶(hù)提供及時(shí)、專(zhuān)業(yè)的技術(shù)支持和解決方案。這些舉措有效提升了公司在市場(chǎng)上的競(jìng)爭(zhēng)力和客戶(hù)滿(mǎn)意度。
CT公司成立于電子行業(yè)的黃金時(shí)期,起初只是一個(gè)小型研發(fā)團(tuán)隊(duì),專(zhuān)注于研發(fā)新型半導(dǎo)體技術(shù)。創(chuàng)始人憑借對(duì)技術(shù)的敏銳洞察和不懈追求,帶領(lǐng)團(tuán)隊(duì)攻克了一個(gè)又一個(gè)技術(shù)難題。然而,資金短缺、市場(chǎng)競(jìng)爭(zhēng)激烈以及技術(shù)迭代的快速性給初創(chuàng)期的CT公司帶來(lái)了巨大的挑戰(zhàn)。公司多次面臨生死存亡的邊緣,但創(chuàng)始人始終堅(jiān)持技術(shù)創(chuàng)新的初心,不斷尋求合作伙伴和投資,逐漸在市場(chǎng)中站穩(wěn)了腳跟。
ADC轉(zhuǎn)換的一般過(guò)程 6 1、采樣和保持 6 2、量化和編碼 7 ADC的分類(lèi) 7 1.并行比較型 8 2.串并行型 9 3.逐次比較型 9 4.積分型 11 5.V-F型 12 6.∑-△調(diào)制型 13 ADC的主要技術(shù)參數(shù) 14 1.轉(zhuǎn)換精度(DC特性) 14 分辨率(Resolution)和量 ...… 查看全部問(wèn)答∨ |
|
菜鳥(niǎo)請(qǐng)教 誰(shuí)能幫我解釋下這小段延時(shí)子程序 跪求高手 大致解釋下每一行是干什么可以么? 萬(wàn)分感謝!! :( ------------------------------------------------- DELAY: ...… 查看全部問(wèn)答∨ |
臺(tái)灣IC設(shè)計(jì)上半年大爆發(fā),模擬IC最搶眼 2010年由于電子產(chǎn)品逐漸進(jìn)入需求高峰之后的淡季,PC、Notebook、小筆電等成長(zhǎng)率趨緩,手機(jī)芯片、模擬IC、驅(qū)動(dòng)IC、內(nèi)存IC等需求處于回升。2010年臺(tái)灣IC設(shè)計(jì)業(yè)產(chǎn)值突破新臺(tái)幣2300億元,比去年同期成長(zhǎng)35%。這顯示2010年初景氣復(fù)蘇漸露曙光,終端 ...… 查看全部問(wèn)答∨ |
使用C#讀入.txt中文文檔的程序,出現(xiàn)亂碼。而且wince5.0 ms 沒(méi)有中文編碼集,應(yīng)該怎么處理? 期待大蝦指點(diǎn) ...… 查看全部問(wèn)答∨ |
轉(zhuǎn)載:各個(gè)版本的tornado及其他軟件的密碼 個(gè)版本的tornado及其他軟件的密碼,經(jīng)驗(yàn)證,在筆記本上安裝Tornado成功。 轉(zhuǎn)載: 共分三個(gè)類(lèi)別:嵌入式系統(tǒng)開(kāi)發(fā)軟件,PCB、FPGA、IC開(kāi)發(fā)軟件,射頻以及其他EDA軟件 嵌入式系統(tǒng)開(kāi)發(fā)軟件 一、WINDRIVER.TORNADO.V2.2.FOR.COLDFIRE CD1 ...… 查看全部問(wèn)答∨ |
這兩天測(cè)試了STM32的速度。在72M的時(shí)鐘下,我得到的數(shù)據(jù)大概如下:整數(shù)加減乘除 大概 4千萬(wàn)/S浮點(diǎn)運(yùn)算就慢慢了 20萬(wàn)/S 左右。我是自己編寫(xiě)的測(cè) ...… 查看全部問(wèn)答∨ |
|
有個(gè)項(xiàng)目需要有VxWorks開(kāi)發(fā)經(jīng)驗(yàn)的人,硬件平臺(tái)S3C2410,有想兼職的,發(fā)郵件到我的郵箱。 lixh1980@tom.com… 查看全部問(wèn)答∨ |
【設(shè)計(jì)工具】賽靈思Spartan-6 LX9 MicroBoard啟動(dòng)操作示意圖 低價(jià)位的Spartan-6 LX9 MicroBoard 對(duì)于那些專(zhuān)注于Microblaze嵌入式應(yīng)用和Spartan-6 器件的工程師來(lái)說(shuō)是個(gè)很好的解決方案。這個(gè)套件提供了幾個(gè)預(yù)建好的Microblaze嵌入式系統(tǒng),客戶(hù)可以象使用其他標(biāo)準(zhǔn)微處理器那樣開(kāi)始軟件開(kāi)發(fā)工作。附帶的SDK ...… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 【下載】LAT1526 利用SPI的下溢實(shí)現(xiàn)回顯功能
- 【下載】LAT1509 STM32G0B1的FDCAN進(jìn)行通信丟包和多包案例分享
- 【下載】LAT1511 運(yùn)行Ux_Host_HUB_HID_MSC通過(guò)Hub連接U盤(pán)讀寫(xiě)不穩(wěn)定問(wèn)題分析
- 【下載】LAT1466 USB x Device HID Standalone的移植
- 【下載】LAT1488 STM32 USBxDevice MSC standalone移植示例
- 【下載】LAT1482 STM32G0單線(xiàn)串口通信幀錯(cuò)誤問(wèn)題解析
- 人形機(jī)器人馬拉松背后的思考,兆易創(chuàng)新如何賦能機(jī)器人產(chǎn)業(yè)
- 一種基于STM32的智能柜控制器設(shè)計(jì)
- 小型傾轉(zhuǎn)旋翼機(jī)的無(wú)刷直流電機(jī)驅(qū)動(dòng)器設(shè)計(jì)
- 超高速攝影機(jī)電控系統(tǒng)設(shè)計(jì)
- 基于GPS自動(dòng)授時(shí)的無(wú)線(xiàn)智能控制器的設(shè)計(jì)
- 基于PTR2000的無(wú)線(xiàn)氣象信息采集系統(tǒng)設(shè)計(jì)
- Microchip推出MEC175xB系列器件,為嵌入式控制器引入硬件 抗量子攻擊能力
- 無(wú)人飛行器機(jī)載穩(wěn)定云臺(tái)控制系統(tǒng)的設(shè)計(jì)
- 匠芯創(chuàng)推出面向具身智能高性能實(shí)時(shí)處理器M7000
- 3核A7+單核M0多核異構(gòu),米爾全新低功耗RK3506核心板發(fā)布
- 自動(dòng)化控制中智能技術(shù)的應(yīng)用研究
- OEM機(jī)器制造商利用仿真軟件提高效率
- 基于機(jī)器視覺(jué)的帶鋼焊縫定位
- 米爾RK3576核心板適配多種系統(tǒng),解鎖多樣化應(yīng)用
- 實(shí)時(shí)控制和通信領(lǐng)域的IT/OT融合如何推動(dòng)工業(yè)自動(dòng)化
- IXD0579M高壓側(cè)和低壓側(cè)柵極驅(qū)動(dòng)器提供緊湊型即插即用解決方案
- 如何讓自動(dòng)化領(lǐng)域的串口設(shè)備具備聯(lián)網(wǎng)能力?
- MBD應(yīng)用于霍爾組件位置選定
- 村田汽車(chē)和工業(yè)設(shè)備用PoC系統(tǒng)靜噪對(duì)策:難點(diǎn)及攻略全解析,別錯(cuò)過(guò)
- 2023 DigiKey KOL 系列——將TinyML融入IoT物聯(lián)網(wǎng)應(yīng)用中
- 有獎(jiǎng)直播|高速總線(xiàn)PCIe5.0技術(shù)發(fā)展與測(cè)試分享
- 高性能手機(jī)設(shè)計(jì)如何實(shí)現(xiàn)?手機(jī)高校評(píng)估研討會(huì)為您揭曉答案!
- 樂(lè)享MPLAB Xpress云端IDE,開(kāi)心答題贏禮品
- 有獎(jiǎng)直播:新科技、新課堂、新學(xué)期~ ADI軟件定義無(wú)線(xiàn)電ADALM-Pluto入門(mén)實(shí)戰(zhàn)
- TE Connectivity 助力下一代測(cè)試測(cè)量
- 直播已結(jié)束| STM32 Summit全球在線(xiàn)大會(huì)
- 【TI有獎(jiǎng)直播】新一代低功耗藍(lán)牙微控制器CC2640R2,開(kāi)發(fā)和應(yīng)用案例解析
- 榮耀9i傳聞匯:外觀清新,或搭載“嚇人的技術(shù)”
- 華為事件,致聯(lián)發(fā)科P90產(chǎn)品的ASP較高
- 三星偷偷發(fā)布新機(jī) A9 Star過(guò)來(lái)圍觀一下
- 華為手機(jī)出貨問(wèn)題對(duì)大部分供應(yīng)商中長(zhǎng)期影響不大
- iPhone SE2設(shè)計(jì)草圖曝光 有劉海無(wú)線(xiàn)充電
- 業(yè)內(nèi)人士:三款三星S10將使用兩種屏下指紋技術(shù)
- 索尼XZ3預(yù)計(jì)將會(huì)在8月30日與公眾見(jiàn)面
- 劉海屏/水滴屏將被淘汰 三星S10將發(fā)屏下攝像頭技術(shù)
- 華為麥芒7曝光:麒麟710售價(jià)2399元起/9月10號(hào)發(fā)布
- 日媒:美高科技企業(yè)不顧貿(mào)易戰(zhàn) 依然鐘情中國(guó)市場(chǎng)
- 元器件封裝查詢(xún)圖表【圖文并茂,要求加精】
- LED數(shù)碼顯示器的連接與編程
- 求助,關(guān)于u-cos在任務(wù)切換時(shí)的PC保存,及任務(wù)恢復(fù)時(shí)的PC出棧的問(wèn)題!
- 拆光劍,今天把手柄也拆了,居然沒(méi)看懂里邊的器件
- cc1101 簡(jiǎn)單入門(mén)
- 群里的女性同志節(jié)日快樂(lè)
- 怎么用verilog處理圖像?怎么讀入一個(gè)圖像?
- 通信用正激式DC/DC模塊電源設(shè)計(jì)
- 高清產(chǎn)品實(shí)際應(yīng)用之我見(jiàn)——不想被誤導(dǎo)的進(jìn)來(lái)(轉(zhuǎn))
- BGA封裝的芯片與周?chē)淖钚【嚯x是多少?