基于S3C44B0X平台同步多通道专业MP3播放器研究.pdfVIP

基于S3C44B0X平台同步多通道专业MP3播放器研究.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十七届中国过程控制会议论文集 基于 S3C44B0X 平台同步多通道专业 MP3 播放器 陈磊,兰天,章国宝 (东南大学自动化研究所,南京 210096) 摘要:本文主要提出了一种基于ARM7平台下的多通道MP3 播放器的设计方案,实现对外接移动硬盘或U盘上 的 mp3 文件进行四通道同步播放。此外,选用 uClinux 作为操作系统平台,使系统可以很好的进行多任务处 理,并保证了播放系统的稳定性。 关键词:多通道;MP3播放器;S3C44B0X;uClinux 0 引 言 在背景音乐播放领域,MP3 音频文件因为其较小文件体积(一般一首歌为 5M 左右),良好的音质,资 源丰富,无疑是一种极佳的选择。 在商场或酒吧等大型公共场所,往往需要在不同的房间或楼层选择播放不同的高品质音乐。如果在每 个区域都准备一套音响设备显然是投资大,且是管理不便。现有的 MP3 播放器目前多于便携式形式出现, 一般采用非易失性存储芯片作存储器,容量很小;驱动能力非常有限,只能连接功率最大 20mw的耳机;只 适合个人使用,不能满足大型公共场所多通道播放需要,所以一种可以海量存储 MP3 的,多通道的专业播 放器将会在市场上具有良好的前景。 1 解决方案 为了实现音乐文件的多通道播放和大容量存储功能,本文介绍了一种切实可行的设计方案:通过一个 CPU 控制四个单独的解码通道,实现 mp3 音乐的多路输出。此外,播放器还提供了 USB 接口,支持存储大 量音乐文件的硬盘,并在液晶屏上提供简洁的操作界面统一管理。这套设计方案最终可以通过一台类似于 DVD 机大小的播放平台,挂接存储大量的 MP3 文件的硬盘或 U 盘设备,通过统一界面实现对于各个区域的 背景音乐的具体控制。在其后续产品中,还可以通过以太网口直接连接到 INTERNET,进行 MP3 文件的下载, 方便曲目的及时更新。 该播放器的工作流程主要分为两个部分:第一个部分是设定 MP3 的播放顺序以及播放通道;第二个部 分是从外部存储设备上读取 MP3 文件并送给解码器解码。 开机后,用户首先需要设定播放通道,播放时段以及选择歌曲保存,这就是第一部分;播放器根据设 定的情况,自动的将歌曲复制到相应的地方,送给相应的解码器进行解码,这就是第二部分。用户更愿意 看到的情况是,一旦设定完成,在不作修改的情况下,播放器重新启动后能按照先前的设定自动运行,而 不需要用户的干预。下面具体分析。 对于第一个任务,很容易想到将设定的情况存储到一个文件中,系统上电后,启动脚本自动运行相应 的进程去读取这个文件,并交给第二个任务处理。 对于第二个任务,简单的看就是两个工作,准备待解码数据和解码。解码的工作是按 MPEG-2 LayerIII 的标准来完成的,现在已经相当成熟,有现成的 ASIC 芯片来完成这个工作,所以交给硬件完成。而数据 准备的工作实际上就是在外部存储设备上找到第一步中需要的 MP3 文件,放到文件系统(或 FLAT 模式下 放到内存中)的相应位置,再由调度程序按一定的顺序送给解码器。 播放器所要实现的具体功能如下:1.可以远程对U 盘中的MP3文件或其它音乐文件分目录管理;2.远 程能够获取各输出的播放状态;3.支持中文字体,可显示中文目录和曲名;4.LCD 界面目录管理及播放控制; 5.可以独立管理 1~4 路MP3 输出的播放,如更改播放模式(顺序,随机,循环),更改播放状态(停止/循 环/向前/向后/暂停)。 533 第十七届中国过程控制会议论文集 2 系统硬件设计 2.1 基于 S3C44B0X 的硬件结构 由于系统需要同时支持多通道的音频播放以及大容量器件的挂接,普通的8 位单片机显然已经无法满 足其要求,另外,考虑到系统的软件设计将会比较复杂,鉴于稳定性,和实时性等因素,有必要移植一个 操作系统,所以,选用一款具有较高处理能力的 32 位的 arm7 芯片作为中央处理器是一个不错的选择。三 星公司的 S3C44B0X 时国内运用比较广泛的一款 ARM7 芯片,内部集成了 LCD 控制器、SDRAM 控制器、2 个串行接口控制器、PWM 控制器

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档