0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于ARM实现MP3播放器功能的设计方案

电子设计 2018-04-11 16:51 次阅读

摘要: 为了克服目前市场上MP3 储存量小, 价格昂贵, 操作复杂, 播放歌曲的单一性等不足, 设计了一款基于ARMLPC2131 的MP3 播放器。该播放器主要由音频解码模块和音乐文件存取模块2 部分组成。实验结果表明, 该设计实现了存储在U 盘里按自己设定的顺序自动播放歌曲, 并拥有储存量大, 价格较低, 操作简单, 播放种类较多等特点, 具有一定的实用和推广价值。

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 系统总体图

图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 音乐文件存取模块

图2 音乐文件存取模块

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9030

    浏览量

    366571
  • MP3
    MP3
    +关注

    关注

    7

    文章

    490

    浏览量

    73429
  • MPEG
    +关注

    关注

    0

    文章

    80

    浏览量

    33819
  • LPC2131
    +关注

    关注

    1

    文章

    16

    浏览量

    11430
收藏 人收藏

    评论

    相关推荐

    请问TLV320DAC3120可以用作MP3的解压芯片吗?

    TLV320DAC3120项目要求用喇叭播MP3音频,我选用的方案是MCU+TLV320DAC3120,计划按以下步骤进行: 1. MCU通过I2C来配置TLV320DAC3120 2. MCU
    发表于 11-06 06:26

    变速播放器1和2的区别

    关于变速播放器1和2的区别,由于这里并未明确指出“变速播放器1”和“变速播放器2”具体指的是哪两款软件,因此我无法提供这两款特定软件之间的对比。不过,我可以从一般意义上探讨变速播放器
    的头像 发表于 10-14 09:48 137次阅读

    MP3解码芯片N9300应用于儿童学步车,播放指定音乐,随意更换声音

    N9300MP3解码芯片是一款专为儿童学步车设计的音乐播放解决方案,‌旨在通过简单的操作让孩子们在学步的同时享受音乐的乐趣,‌并进行语言启蒙。‌该芯片集成了MP3、‌WAV的硬解码
    的头像 发表于 08-13 08:07 305次阅读
    <b class='flag-5'>MP3</b>解码芯片N9300应用于儿童学步车,<b class='flag-5'>播放</b>指定音乐,随意更换声音

    使用example中的pwm播放mp3,在mp3_music_read_cb中使用fread读取,会出现fread读取异常怎么解决?

    使用example中的pwm播放mp3,默认是没问题。然后想把mp3放到spiffs中,然后从spiffs中调用,碰到问题: 1:如果在mp3_music_read_cb中使用frea
    发表于 06-28 07:37

    ESP32-PICO-V3-02实现MP3播放遇到的几个疑问求解

    我之前做过一套Atmega328P+YX6300+W25Q128(PSRAM)+PAM8302实现MP3播放器。出于空间与接口的考虑,想利用ESP32实现
    发表于 06-28 06:47

    SONY MP3不刷系统汉化界面

    SONY部分MP3播放器不用重新刷系统,目前试验过:X1050系列、A35等,香水瓶、鱼雷系列不能用的。附件中的文件用电脑操作一下,就可以汉化的,收音也可以改为国内频率的。具体操作见附件。
    发表于 06-19 14:14 8次下载

    HarmonyOS开发案例:【视频播放器

    使用ArkTS语言实现视频播放器,主要包括主页面和视频播放页面
    的头像 发表于 04-24 14:52 762次阅读
    HarmonyOS开发案例:【视频<b class='flag-5'>播放器</b>】

    HarmonyOS开发案例:【视频播放器

    使用ArkTS语言实现视频播放器,主要包括主界面和视频播放界面,
    的头像 发表于 04-23 17:25 621次阅读
    HarmonyOS开发案例:【视频<b class='flag-5'>播放器</b>】

    HarmonyOS开发案例:【视频播放器

    基于video、swiper和slider组件,实现简单的视频播放器,可支持海报轮播、视频播放功能
    的头像 发表于 04-22 21:06 412次阅读
    HarmonyOS开发案例:【视频<b class='flag-5'>播放器</b>】

    用STM32F105的USB做了一个读U盘MP3播放器,为什么听到的音乐播放速度很快?

    最近用STM32F105的USB做了一个读U盘MP3播放器,使用I2S2_DMA输出音频数据,再使用TAS5711数字功放进行输出声音。读出文件的采样为44.1khz, I2S也设置为此采样率。不知为何,听到的音乐播放速度很快
    发表于 04-02 06:52

    车载播放器怎么选择格式

    选购车载播放器时,格式选择是一个关键的因素。不同的格式支持不同的音频和视频文件类型,因此在购买之前了解和理解各种格式是非常重要的。下面将为您详细介绍车载播放器的格式选择。 一、音频格式 MP3
    的头像 发表于 01-05 16:36 1586次阅读

    WAV to MP3Converter批量将WAV转换为MP3

    MPEG-1或MPEG-2音频层III,通常称为MP3,是一种用于数字音频的音频编码格式,它使用有损数据压缩的形式。它是消费者音频流或存储的常见音频格式,也是在大多数数字音频播放器上传输和播放音乐的数字音频压缩的事实标准。
    的头像 发表于 12-13 16:22 1000次阅读
    WAV to <b class='flag-5'>MP3</b>Converter批量将WAV转换为<b class='flag-5'>MP3</b>

    WT2605C语音芯片MP3音频IC:轻松实现指令随机播放与无缝循环播放功能

    在现代化的电子产品中,音频功能的重要性日益凸显。无论是智能家居、玩具、医疗设备还是仪器仪表,富有吸引力的音效与语音提示都能显著提升用户体验。唯创知音WT2605C语音芯片MP3音频IC便是为了满足
    的头像 发表于 12-02 09:53 583次阅读
    WT2605C语音芯片<b class='flag-5'>MP3</b>音频IC:轻松<b class='flag-5'>实现</b>指令随机<b class='flag-5'>播放</b>与无缝循环<b class='flag-5'>播放</b>等<b class='flag-5'>功能</b>

    芯知识 | MP3语音芯片IC的优势特征及其在现代科技应用中的价值

    随着科技的飞速发展,MP3语音芯片作为一种高度集成的音频处理解决方案,在现代电子产品中发挥着越来越重要的作用。本文将分析MP3语音芯片的优势特征,并探讨其在各个领域的应用价值。一、MP3
    的头像 发表于 11-23 14:41 571次阅读
    芯知识 | <b class='flag-5'>MP3</b>语音芯片IC的优势特征及其在现代科技应用中的价值

    基于Mega16的SD卡MP3播放器设计

    电子发烧友网站提供《基于Mega16的SD卡MP3播放器设计.zip》资料免费下载
    发表于 11-17 14:33 12次下载
    基于Mega16的SD卡<b class='flag-5'>MP3</b><b class='flag-5'>播放器</b>设计