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价格昂扬和音质之间的对立,而且具有海量存储的长处。整体规划计划如图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全速设备,外部ARM需求编写固件程序按照相应的USB协议与USB设备通讯。可是关于USB存储设备,CH375内置了相关协议,一般情况下,外部ARM不需求编写固件程序,就能够直接通讯,其原理规划图如图2所示。
图2 音乐文件存取模块
3 软件规划
体系软件选用模块化程序规划,体系主程序首要完结的内容有:体系参数初始化、翻开中止、读取*.MP3文件等。体系主程序流程图如图3所示。能够看出,主程序是一个死循环,在体系上电初始化结束后,体系一直在不断的履行这个循环程序。在循环过程中,若发生中止,则程序就转去履行相应的中止服务程序。
图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的发展趋势。