色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

嵌入式實驗箱:mp3音頻解碼實驗

冬至子 ? 來源:創龍教儀-木江鵬 ? 作者:創龍教儀-木江鵬 ? 2023-11-03 15:35 ? 次閱讀

一、實驗目的

了解MP3文件的結構,掌握MP3音頻解碼的原理,并實現基于SYSBIOS系統,將MP3格式的音頻解碼為PCM格式。

二、實驗原理

1、MP3音頻格式

MP3是一種音頻壓縮技術,其全稱是動態影像專家壓縮標準音頻層面3(Moving Picture Experts Group Audio Layer III),簡稱為MP3。它被設計用來大幅度地降低音頻數據量。

利用 MPEG Audio Layer 3 的技術,將音樂以1:10 甚至 1:12 的壓縮率,壓縮成容量較小的文件,而對于大多數用戶來說重放的音質與最初的不壓縮音頻相比沒有明顯的下降。

傳統的MP3算法需要完成大量的高精度浮點計算,其解碼速度和效率依賴于通用浮點運算單元的支持。大部分的專用MP3解碼播放系統均需要使用DSP處理器或浮點協處理器處理浮點指令并完成高速浮點運算過程。

2、MP3編解碼

MP3音頻壓縮包含編碼和解碼兩部分,編碼是將原始信號轉換成電平信號的過程,解碼即是逆過程,人耳感受聲音的頻率范圍是20Hz-20kHz,MP3截掉了大量的冗余信號和無關的信號,編碼器將原始聲音變換到頻率域,經過量化和編碼形成MP3位流。解碼器要簡單得多,它的任務是從編碼后的譜線成分中,經過反量化和逆變換,提取出聲音信號。

(1)編碼:從信息論的觀點來看,描述信源的數據是信息和數據冗余之和,即:數據=信息+數據冗余。音頻信號在時域和頻域上具有相關性,也即存在數據冗余。將音頻作為一個信源,音頻編碼的實質是減少音頻中的冗余。通常我們采用的是PCM編碼,PCM通過抽樣、量化、編碼三個步驟將連續變化的模擬信號轉換為數字信號

(2)解碼:編碼的逆過程,將MP3文件解碼成PCM數據流輸出。

3、MP3文件結構

MP3文件數據由多個幀組成,幀是MP3文件最小組成單位。每個幀又由幀頭、附加信息和聲音數據組成。每個幀播放時間是0.026秒,其長度隨位率的不同而不等。有些MP3文件末尾有些額外字節存放非聲音數據的說明信息。

MP3文件大體上分為三個部分:ID3V2+音頻數據+ID3V1。

ID3一般位于一個MP3文件的開頭或末尾的若干字節內,記錄該MP3文件的歌手、標題、專輯名稱、年代、風格等信息,ID3分為兩個版本,V1版ID3在文件末尾的固定128字節,以TAG字符開頭,若沒有則認為無ID3V1信息,V2版ID3位于MP3的開頭,長度可變。

image.png

4、音頻數據解析

每個幀都有一個幀頭,長度是四個字節,幀后面可能有2字節的CRC校驗,取決于幀頭的第16位,為0則無校驗,為1則有校驗,后面是可變長度的附加信息,對于標準的MP3文件來說,其長度是32字節,緊接其后的是壓縮的聲音數據,當解碼器讀到此處時就進行解碼了。

image.png

5、libmp3lame庫

lame是一個有名的開源MP3編解碼庫,使用lame庫只需要包含lame.h頭文件。

image.png

6、SYS/BIOS 操作系統

SYS/BIOS 是一個可擴展的實時的操作系統(可拓展的實時內核)。

(1)具有非常快速的響應時間(在中斷和任務切換時達到較短的延遲),響應時間的確定性。

(2)SYS/BIOS提供了搶占式多線程,硬件抽象,實時分析和配置工具。

(3)優化的內存分配和堆棧管理(盡量少的消耗和碎片)。

(4)SYS/BIOS的設計是為了最大限度地減少對內存和CPU的要求.

能夠實現系統的模塊化并可裁剪。

(5)用于實時調度和同步的應用程序或實時的設備。

TASK任務

TASK任務模塊是操作系統中最基本的模塊,每個任務是一個單獨的線程,各個線程(任務)具有各自的優先級。SYS/BIOS任務對象是被任務模塊管理的線程。

(1)任務模塊動態調度和搶占任務是基于任務的優先級和任務當前執行的狀態的。這確保了處理器總是給予最高優先級的線程準備運行。

(2)SYS/BIOS的系統組件可以動態及靜態創建任務,可以通過調用Task_create()動態創建Task對象,也可以在配置中靜態創建Task對象。

(3)動態和靜態創建任務的主要區別是:動態創建的線程可以在運行時刪除,而靜態創建的任務占用更少的內存資源。

7、程序流程設計

程序流程設計中首先要進行使能SD并配置SD設備驅動,接著初始化SD設備,檢測SD卡的狀態,注冊SD卡的讀寫方式,然后在SD卡內創建PCM文件,打開MP3文件后初始化文件指針到起始點,接著初始化解碼器數據結構并配置成解碼模式,最后執行MP3文件解析,解碼完成后卸載設備即可。

image.png

三、操作現象

1、實驗設備

image.png

2、硬件連接

(1)將工程目錄下的song.mp3文件拷貝到SD卡后,把SD卡插入卡槽內。

(2)連接仿真器電腦USB接口

(3)將撥碼開關撥到DEBUG模式01111,連接實驗箱電源,撥動電源開關上電。

image.png

3、軟件操作

導入工程,選擇Demo文件夾下的對應工程

編譯工程,生成可執行文件

將CCS連接開發板并加載程序

點擊運行程序

運行程序后,Console 窗口會打印信息,正在處理音頻數據。

大概等待1分鐘,解碼完成。

實驗結束后,先點擊黃色按鈕暫停程序運行,再點擊紅色按鈕退出CCS與實驗板的連接,最后實驗箱斷電即可。

image.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 驅動器
    +關注

    關注

    52

    文章

    8226

    瀏覽量

    146253
  • PCM
    PCM
    +關注

    關注

    1

    文章

    195

    瀏覽量

    53203
  • SD卡
    +關注

    關注

    2

    文章

    564

    瀏覽量

    63889
  • CRC校驗
    +關注

    關注

    0

    文章

    84

    瀏覽量

    15207
  • 音頻解碼
    +關注

    關注

    0

    文章

    26

    瀏覽量

    16506
收藏 人收藏

    評論

    相關推薦

    數字信號處理實驗操作教程:3-3 mp3音頻編碼實驗(AD7606采集)

    用的MP3屬于有損音樂壓縮格式。音頻解碼的目的是減少傳輸的信息量和減少儲存的信息。 MP3音頻
    發表于 04-03 16:41

    嵌入式操作教程_數字信號處理_音頻解碼3-6 AAC音頻解碼實驗

    編碼技術,目的是取代MP3。2000年,MPEG-4標準出臺,AAC重新集成了其它技術(PS,SBR),為區別于傳統的MPEG-2 AAC,故含有SBR或PS特性的AAC又稱為MPEG-4 AAC
    發表于 04-11 09:22

    一種嵌入式MP3音頻點播系統的設計與實現

    本帖最后由 luna 于 2011-3-3 14:37 編輯 介紹一種基于S3C2410處理器和嵌入式Linux系統的C/S結構音頻點播系統,將
    發表于 03-03 00:32

    STM32-CRK創新實驗平臺微機原理 Arduino創新實驗嵌入式實驗

    ,可實現教學基本要求。8、基本IO模塊:8路LED指示燈,一個RGB三色燈,一路DA輸出指示燈,一路電位器,一路蜂鳴器,一路繼電器。滿足基本GPIO的應用。。9、MP3模塊:采用VS1053音頻解碼
    發表于 05-12 15:31

    嵌入式MP3播放器系統由什么組成?

    信息。現在的數字音樂播放器市場,采用ARM主控+DSP音頻解碼芯片+SD存儲卡所構成的數字音樂播放系統具有強大的播放能力和較好的性價比,在中、高端音頻解碼領域內有著較強的生命力。本文針
    發表于 08-15 08:31

    怎么實現一種嵌入式MP3音頻點播系統的設計?

    怎么實現一種嵌入式MP3音頻點播系統的設計?
    發表于 06-07 06:49

    嵌入式教程_教學實驗實驗操作_音頻處理:3-2 mp3音頻編碼實驗

    編碼為MP3。 2、實驗原理 音頻解碼的主要對象是音樂和語音,音頻的編
    發表于 06-02 16:17

    嵌入式DSP教學實驗_數字信號處理教程:3-5 AAC音頻編碼實驗

    格式。音頻解碼的目的是減少傳輸的信息量和減少儲存的信息。 音頻解碼格式分類 AAC高級音頻解碼
    發表于 09-05 11:02

    國產嵌入式教學實驗_創龍教儀_DSP教學實驗3-4 mp3音頻解碼實驗

    一、實驗目的 了解MP3文件的結構,掌握MP3音頻解碼的原理,并實現基于SYSBIOS系統,將MP3
    發表于 11-07 13:48

    一種嵌入式MP3音頻點播系統的設計與實現

    摘要:介紹一種基于S3C2410處理器和嵌入式Linux系統的C/S結構音頻點播系統,將MP3音頻文件集中存儲在網絡FTP服務器上或本地U盤
    發表于 07-05 14:41 ?37次下載

    嵌入式GPS語音導航系統中MP3解碼與播放

    嵌入式GPS語音導航系統中MP3解碼與播放  0 引言   近年來,電子技術的迅猛發展,使得嵌入式系統在越來越廣泛的領域得到應用。嵌入式
    發表于 12-16 10:17 ?1666次閱讀

    嵌入式MP3解碼研究與優化

    分析MP3解碼庫的解碼流程和數據流向,提出了嵌入式MP3解碼研究與優化,實現了
    發表于 05-26 16:06 ?109次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>MP3</b><b class='flag-5'>解碼</b>研究與優化

    基于多任務嵌入式應用的MP3實時解碼系統

    關鍵詞:MP3 , 多任務 , 解碼 , 嵌入式 , 實時 1 引 言 MP3是目前世界上流行的音頻格式之一,采用MPEG-1標準的Audi
    發表于 12-10 15:18 ?643次閱讀

    EFSL嵌入式MP3播放器設計原理

    電子發燒友網站提供《EFSL嵌入式MP3播放器設計原理.pdf》資料免費下載
    發表于 10-11 10:44 ?1次下載
    EFSL<b class='flag-5'>嵌入式</b><b class='flag-5'>MP3</b>播放器設計原理

    WT2003Hx系列高品質語音芯片MP3音頻解碼IC的特征與應用優勢

    嵌入式語音領域,WT2003Hx系列高品質語音芯片以其卓越的音頻解碼性能脫穎而出。本文將深入研究該系列芯片的特色與應用優勢,重點關注其支持wav、Mp3
    的頭像 發表于 12-15 08:35 ?584次閱讀
    WT2003Hx系列高品質語音芯片<b class='flag-5'>MP3</b><b class='flag-5'>音頻</b><b class='flag-5'>解碼</b>IC的特征與應用優勢
    主站蜘蛛池模板: 男生J桶进女人P又色又爽又黄| 国产亚洲欧洲日韩在线观看| 俄罗斯14一18处交| 国产成人在线播放视频| 国产无遮挡无码视频在线观看不卡| 果冻传媒在线播放| 久久视频这里只精品99热在线观看 | 青草久久精品亚洲综合专区| 强奸日本美女小游戏| 少妇高潮惨叫久久久久久欧美 | 青青久在线视频免费观看| 乳欲性高清在线| 校园男男高h小黄文| 一本道dvd久久综合高清免费| 2017日日干| wwwxxc| 国产一区内射最近更新| 精品手机在线视频| 欧美久久综合性欧美| 校园女教师之禁区| 中文字幕精品无码一区二区| 宝贝好紧好爽再搔一点试視頻| 国产精品一区二区欧美视频| 久久国语精品| 肉蒲团从国内封禁到日本成经典| 亚洲精品天堂在线观看| 99久久99久久精品| 国产亚洲精品久久777777| 蜜桃AV色欲A片精品一区| 色窝窝亚洲AV在线观看| 一本之道高清www在线观看| 99re久久免费热在线视频手机| 国产精品-区区久久久狼| 久久香蕉国产免费天天| 视频一区国产在线第一页| 在教室伦流澡到高潮H免费视频 | 91素人约啪| 国产精品亚洲电影久久成人影院| 看80后操| 亚洲 无码 制服 日韩| 99福利在线观看|