基于嵌入式的MP3音频点播系统设计

发布者:忙中取乐最新更新时间:2011-12-22 来源: 电子产品世界关键字:MP3 手机看文章 扫描二维码
随时随地手机看文章

引言

    随着电子技术的发展,嵌入式系统已广泛用于信息家电、移动通信、工业控制、军事电子等领域。这里介绍一种基于S3C2410处理器和嵌入式Linux系统的C/S结构音频点播系统,将MP3音频文件集中存储在网络FTP服务器上或本地U盘内,利用自主开发的MP3播放终端进行点播。该音频点播系统可广泛用于卡拉OK厅、语音教室和公共广播等场所。

2 系统功能及实现方案

嵌入式系统由底层硬件、设备驱动、操作系统、应用中间软件及应用系统5部分组成。基于嵌入式系统的MP3音频点播系统可广泛用于卡拉OK厅、语音教室和公共广播等许多场所,它由一个网络服务器和多个客户端播放器组成,是基于局域网的C/S结构的点播系统。首先在服务器中存储丰富的歌曲,用户可通过播放器自带的网络功能登陆服务器,以获取歌曲进行播放。同时该点播系统也可通过USB存储设备播放本地歌曲,也可将服务器上的音乐下载到本地USB存储设备上。

3 系统硬件设计

S3C2410内部集成有ARM920T内核和常用外围组件。由于它是一款专为手持设备设计的低功耗处理器。因此可以降低手持设备成本,具有较高的性价比。该系统采用模块化设计思想,依据功能可划分为网络、存储、解码、触摸屏、按键、电源、USB接口、UART接口等模块。其硬件结构如图1所示。

3.1 处理器模块S3C2410

它的功能和特性如下:①具有较高的处理速度,通过内部锁相环,最高可在203 MHz的系统时钟下运行;②具有极低的功耗。其核心供电电压为1.8 V,外围I/O口使用3.3 V电压;③具有3种低功耗控制方式,甚至可关闭CPU中除唤醒逻辑外的所有功能,极大地降低了功耗;④与其他ARM器件相比,S3C2410片上集成了更多的外设接口,如外部存储控制器、LCD,DMA,USBl.1,SD,M。

3.2 存储模块

存储模块由一片64 MB的SDRAM和两片16 MB的Flash组成,可为系统提供足够的存储空间。Flash存储器是一种可在系统电擦写,掉电后信息不丢失的存储器。与Flash存储器相比,SDRAM不具有掉电保持数据的特性,但存取速度大大高于Flash存储器,且具有读/写特性。

3.3 解码模块

决定MP3音质的关键是主控解码器件中的数模转换器(DAC)单元和耳机功率放大器单元。DAC负责把解码的数字音频流转换成可驱动耳机发音的模拟音频信号;耳机放大器则可把模拟音频信号放大到可驱动耳机的功率。该系统选用的解码器是UDAl380。S3C2410则通过I2S总线与解码器UDAl380通信。

3.4 网络模块

S3C2410自身并没有网络控制器,接入以太网时需增加独立的以太网控制器,在此选用DM9000作为以太网控制器。该器件具有通用的处理器接口、10M/IOOM自适应、4 K双字节静态存取存储器、低功耗、高处理性能,可支持3.3~5V的容差。

4 系统软件设计

该音频点播系统选用Linux操作系统,其软件结构如图2所示。从软件角度看,嵌入式Linux操作系统分为引导加载程序、内核、文件系统及用户应用程序4部分。

4.1 文件系统

文件系统就是用户程序与文件的集合,在Linux PC机上存放到一个统一的目录下,然后通过工具打包成一个映象(image)文件,这通常为压缩过程,烧写到板子上后,待Linux内核完成启动后,逐个挂接这些文件系统映象文件并做解包工作。当然第一个挂接的就是根文件系统(rootf),待rootf提供Shell后,即可通过Shell命令mount来挂载其他文件系统(FS)了。该系统设计选用RAMDISK文件系统。

RAMDISK中的重要目录:

(1)/bin:保存大多数init,busybox,shell文件管理实用程序等二进制文件。

(2)/dev:包含用在设备中的所有设备节点。

(3)/etc:包含系统的所有配置文件。

(4)/lib:包含所有必须的库,如libc,libdl等。

4.2 用户应用程序

应用程序负责与服务器网络通信,向服务器发送请求、下载歌曲、播放歌曲,并对整个播放过程进行控制管理。通过240x320TFT触摸式彩屏LCD把信息呈现给用户,用户可通过触摸屏和按键向系统发送请求。系统播放终端程序简要流程见图3。

应用程序主要分为主程序mainplay.c和Mp3play,Ftplib,Song_select,Song_list,Config_data这5个模块。mainplay.c主要用于生成主界面和下级界面、各菜单的管理、接收和传递用户的请求,并调用各模块完成相应的任务。设计中采用MilaiGUI实现界面编程。MiniGUI是一个图形用户界面支持系统,键盘和鼠标动作,产生由应用程序不断轮询的事件,这些事件发送到具有焦点的窗口,而且应用程序把这些事件交由与该窗口联系的例程来处理。是所有的MiniGUI应用程序都必须包括的头文件。MiniGUI程序的入口点为MiniGUIMain,即:

int MiniGUIMain (int argc, const char* argv[])

这5个模块中的核心为Mp3play模块。它包含了MP3的解码代码,通过该模块调用解码驱动程序,实现歌曲的解码播放、前进、后退、音量控制等,以完成MP3音乐文件的最终播放。

5 结语

嵌入式网络MP3播放终端集成了网络化和数字化的优点,是嵌入式系统在音频领域中的一个典型应用。该系统操作简单,适合于各种层次的用户。若改用无线方式进行设计,可通过无线网络随时随地下载、收听信息,这种播放器必将更受用户的欢迎。

关键字:MP3 引用地址:基于嵌入式的MP3音频点播系统设计

上一篇:基于PC104的数据采集系统的设计
下一篇:基于嵌入式系统的远程参数测量的设计

推荐阅读最新更新时间:2024-03-30 21:52

基于AT89C51SND1C单片机的MP3播放器的设计方案
首先分析了便携式MP3播放器的工作原理及其系统构成,接着介绍了一种基于51单片机的MP3播放器设计方案。采用 AT89C51SND1C单片机,其片内集成了MP3解码器,使用K9F1208闪存作为外存储器,放音电路采用CS4330,音乐文件通过播放器上的 USB接口从PC机上直接下载。该方案设计简单,性价比高、低功耗、易扩展。 引言 MP3作为高质量音乐压缩标准,正在进入越来越多人的生活,给数字音频工业带来了强劲的冲击。MP3使用此技术可以获得较大的音乐压缩比,还可以得到较高的音乐回放质量,比如将CD格式的音乐数据压缩成MP3格式,音效相差无几,文件大小至少可以压缩12倍。 正是由于MP3音乐的较小数据量和近似完美的播放效果
[单片机]
基于AT89C51SND1C单片机的<font color='red'>MP3</font>播放器的设计方案
怎么快速无损地把视频转换成mp3格式
一般视频是mp4、mkv、flv、rmvb等格式,而mp3对应的就是音频格式~ 把视频转换为音频,一般有3种方法,每种方法对应的情况不一样。 比如做剪辑的时候,我就会用爱剪辑直接把视频的音频提取出来,然后用到我的剪辑作品里,不用额外转换,很方便。 比如我很喜欢某个视频的音乐,想单独保存为mp3或其他的音频格式并放到本地电脑上,就会用到超级转换秀。这种情况,还适用于把那些加密的视频转换为mp3~比如下载的qsv、qlv、kux格式的加密视频。 比如在线看某个不能被下载的视频时(像YouTube上的视频),如果只单独需要音频的部分,我就会用混录天王直接把视频的声音录制下来,然后保存为音频文件。 用爱剪辑提取视频的音
[嵌入式]
蓝牙MP3与FM立体声耳机设计考虑
简介: 由于手机和笔记本的快速普及,更多的手机厂商将内嵌AV规格的蓝牙作为标准配置,笔记本厂商也将具备EDR规格的蓝牙作为标准配置,蓝牙产品基于AG的应用空间越来越广泛。蓝牙立体声耳机与FM和MP3的三合一方案将会是市场的一大增长点。本文就世健系统(ESPL)基于CSR芯片的FM蓝牙立体声耳机与MP3的系统设计做简要描述。 如图1,整个系统可以独立或是整合设计,根据客户需求,可以形成:1,蓝牙立体声耳机(或带来电显示);2,带FM的耳机(或带来电显示); 3,耳机和SD卡MP3播放功能;4,耳机、FM和MP3,四大产品系列, 丰富产品线。 系统结构 图1 系统结构 世健提供三种蓝牙MP3方案,基于SIG
[手机便携]
微软MP3播放器增加Wi-Fi 挑战苹果iPod
  不久的将来,数码播放器市场将出现新的变化。苹果和微软现在都在积极准备,为假期的销售进行准备。   微软准备推出自己的MP3,这也是公司战略的一大调整。截止目前,XBOX游戏机是微软唯一生产的硬件产品,过去,微软主要是向硬件和服务商进行技术授权。但是,在数码音乐市场,MP3厂商或是在线音乐服务商都无法与苹果的iPod和iTunes进行对抗。推出自己的硬件和服务表明,微软要向这一市场发起新的冲击。   分析师称,为了叫板苹果,微软需要提供更新的功能和服务。业内一致认为,微软会在MP3产品中增加Wi-Fi无线互联网接入功能,允许用户无线下载音乐内容和其它内容。   而Jupiter组织的分析师Michael Gartenber
[手机便携]
基于多任务嵌入式应用的MP3实时解码系统
1 引 言   MP3是目前世界上流行的音频格式之一,采用MPEG-1标准的Audio LayerⅢ压缩编码格式,具有高压缩率和保真度。MP3的解码功能大多以专用解码芯片的形式应用于多种消费类电子产品中。采用软解码的方式实现MP3实时播放功能可以充分利用硬件资源,节省芯片面积,有利于降低设计成本,同时软件方式可移植性好,解码质量可通过软件参数设定,具有更大的灵活性,便于系统升级。随着主流嵌入式微处理器ARM的处理能力越来越强,这种实现方式也已经成为众多嵌入式设计公司研究的焦点。   与专用解码芯片相比,采用软件方式实现MP3实时解码的瓶颈在于解码效率。在多任务嵌入式系统中,单个任务的执行效率以及任务间的调度方式将直接影响整个系
[单片机]
基于多任务嵌入式应用的<font color='red'>MP3</font>实时解码系统
汽车音响MP3发射器剖析
车载MP3发射器已流行一、二年了,其功能也越来越多,其内部电路,应用最多的是日本罗姆(RHOM)公司推出的调频立体声发射集成电路BHl414-1417系列,其射频部分采用频率合成电路,频率非常稳定。音频信号的处理,将预加重电路、限幅电路、低通滤波电路(LPF)一体化,使音频信号的质量和频率稳定程度比没有锁相环电路的BA1404有很大进步。表面封装的BH1417F芯片为电路的小型化创造了条件。 但有些制造商为降低成本,生产的发射器从外包装上看与普通带点烟器插头和耳机插头的车载MP3发射器没什么两样,如图1所示。但在内部电路上偷工减料,没有采用BHl414-1417系列调频立体声发射集成电路,使整个电路的性能大打折扣,如产品概述中提
[汽车电子]
珠海成全球最大MP3芯片基地
产量占全球市场40%以上 珠海已成全球最大的MP3芯片基地,产量占到全球市场的40%以上。近日,记者从珠海市有关会议上获悉,信息产业已发展成为珠海市第一大产业,电子信息产业占全市工业总产值的比重超过40%,软件、IC(集成电路)产业规模年均增速保持在40%以上。 据不完全统计,珠海目前现有IC企业15家,IC产业形成了包括半导体材料生产、设计、芯片生产、封装等较为完整的产业链。预计今年中国(不含香港)IC设计业全行业销售额约为236亿元,珠海预计销售额为16亿元,占全国6.8%。
[手机便携]
MAX9736A/B音频放大器在MP3播放器设计中的应用
1引言   MAX9736A/B是通用D类扬声器放大器,无需滤波的集成扩展频谱调节器,省去昂贵且大体积的LC滤波器,从而降低EMI和BOM成本。宽范围的单电源电压(8~28V)允许便携式应用中电池直接供电。优异的千位恢复特性消除了D类放大器伪过载时产生的可闻噪声。该器件适用于TV、电话会议、PC、坞站或任何需要低成本、高效率放大器应用。这里给出一种基于D类音频放大器MAX9736A/B的MP3播放器设计方案。   2系统设计结构   图1为MP3坞站(dockingstaTIon)框图。该系统设计安装在一个精心设计的盒子内,包含了所有电子元器件和扬声器。整个系统只需要一个外部电源和信号源。两个2英寸扬声器用于左、右声道,一个5英
[模拟电子]
MAX9736A/B音频放大器在<font color='red'>MP3</font>播放器设计中的应用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved