摘要: 为了克服目前市场上mp3 储存量小, 价格昂贵, 操作复杂, 播放歌曲的单一性等不足, 设计了一款基于armlpc2131 的mp3 播放器。该播放器主要由音频解码模块和音乐文件存取模块2 部分组成。实验结果表明, 该设计实现了存储在u 盘里按自己设定的顺序自动播放歌曲, 并拥有储存量大, 价格较低, 操作简单, 播放种类较多等特点, 具有一定的实用和推广价值。
0 引言
mpeg( moving picture experts group) 是运动图像专家组的英文缩写。mp3 是mpeg audio layer3的缩写, 即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 价格高昂和音质之间的矛盾, 并且具有海量存储的优点。总体设计方案如图1 所示, 是以arm lpc2131 作为控制器来控制音频解码模块和音乐文件存取模块。
图1 系统总体图
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全速设备, 外部a rm 需要编写固件程序按照相应的usb 协议与usb 设备通信。但是对于usb 存储设备, ch375 内置了相关协议, 通常情况下, 外部arm不需要编写固件程序, 就可以直接通信, 其原理设计图如图2 所示。
图2 音乐文件存取模块
特斯拉否认推16万电动汽车,实属谣言
诺基亚9渲染图曝光 背部五颗蔡司镜头亮眼
医疗废物信息化管理系统优化医废收集流程
与初级烧友谈正确处理三角关系
最全的电工工具用法大全
基于ARM实现MP3播放器功能的设计方案
曝三星正研发一款无线电视 无线电力传输最远达2米
华硕ROG Z11 ITX机箱发布,支持ATX电源和神光同步炫
2022世界制造大会,我们合肥见!
清溢光电引入国资股东,助推国产替代战略
iButton的工作原理及其特点
“5G网络+远程医疗”势头渐涨,远程医疗该如何顺应潮流?
基于LM317的12伏电池充电器电路
基于LCD控制器的键盘和显示电路的硬件设计
【节能学院】安科瑞电气火灾监控系统在中电海康总部基地建设项目的设计与应用
什么是消费者真正需要的物联网产品
怎样使用隔离运算放大器构建电源环路补偿呢?
区块链技术将如何应对量子计算的威胁
超声波控制线路板设计
IE7支持中文.cn 中文域名时代将开始