找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7342|回復: 9
打印 上一主題 下一主題
收起左側

stm32的軟件音頻解碼庫libmad移植手冊(共22頁pdf)

  [復制鏈接]
跳轉到指定樓層
#
ID:222745 發(fā)表于 2017-7-27 13:02 | 只看該作者 |只看大圖 回帖獎勵 |正序瀏覽 |閱讀模式
  前言
目前,網絡上絕大都數(shù)關于MP3播放器的例子,大都采用vs1003這顆硬件解碼芯片或
者使用AT89C51SND1C這顆含有內部音頻解碼電路的NB單片機, 軟件音頻解碼的例子少之又
少。UP MCU 工作室的相關人員花了些時間、精力,研究了目前 linux 領域很常用的一個開
源音頻解碼庫——libmad 的解碼流程,并將其成功移植到裸奔的 stm32 平臺上。本著資源
共享的奉獻精神,本工作室將移植過程整理成手冊,發(fā)布于網絡,希望對大家有用。

本手冊移植工作所對應的軟硬件平臺如下:
操作系統(tǒng):windows XP
開發(fā)環(huán)境:MDK V4.23
STM固件庫版本號:V3.5.0
主芯片  :STM32F103RET6(512K flash   64KRAM)運行于 72M
DA芯片 :PCM1770PW

由于本人水平有限, 文中若有不對的地方,歡迎拍磚。

1.Libmad 簡介
LIBMAD是一個高質量的音頻解碼庫,MAD的全稱是MPEG Audio Decoder。LIBMAD 目前
支持MPEG-1、低采樣率的MPEG-2 和 MPEG2.5 格式的LayerⅠ、LayerⅡ、LayerⅢ(即MP3)
的解碼。
    MAD 具有如下特性:
●高精度的24-BIT PCM輸出;
●100%使用定點運算;
●完全基于ISO/IEC標準;
●支持GNU GPL協(xié)議。
    MAD完全采用C語言編寫(里面的 IMDCT部分和乘法運算可根據(jù)平臺不同使用匯編來加
快運算速度),它對MP3解碼算法做了很多優(yōu)化,非常適合在沒有浮點支持的嵌入式環(huán)境下
使用。利用MAD提供的API,我們可以很容易的實現(xiàn)音頻解碼。



完整的pdf格式文檔51黑下載地址(共22頁):
基于stm32的軟件音頻解碼庫libmad移植手冊.pdf (660.96 KB, 下載次數(shù): 126)



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復

使用道具 舉報

9#
ID:1014306 發(fā)表于 2022-3-30 14:41 | 只看該作者
求成功的代碼。。。
回復

使用道具 舉報

8#
ID:288794 發(fā)表于 2021-8-11 14:45 | 只看該作者
可惜找不到madlld源碼包啊。文檔里的地址都打不開了
回復

使用道具 舉報

7#
ID:116398 發(fā)表于 2021-4-15 10:30 | 只看該作者
求成功的代碼。。!
回復

使用道具 舉報

6#
ID:658039 發(fā)表于 2020-1-11 11:04 | 只看該作者
求成功的代碼!。!
回復

使用道具 舉報

5#
ID:460337 發(fā)表于 2019-12-26 13:58 | 只看該作者
不錯的資料
回復

使用道具 舉報

地板
ID:674202 發(fā)表于 2019-12-26 08:38 來自手機 | 只看該作者
不錯的資料
回復

使用道具 舉報

板凳
ID:226872 發(fā)表于 2019-12-24 09:41 | 只看該作者
不錯 剛好需要
回復

使用道具 舉報

沙發(fā)
ID:356526 發(fā)表于 2019-10-15 08:57 來自手機 | 只看該作者
謝謝,剛好需要咯
回復

使用道具 舉報

樓主
ID:189935 發(fā)表于 2018-7-2 20:54 | 只看該作者
有改好的工程代碼嗎?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表