欢迎来到天天文库
浏览记录
ID:37374670
大小:3.59 MB
页数:61页
时间:2019-05-22
《基于ARM9的网络MP3播放器的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、大连理工大学硕士学位论文基于ARM9的网络MP3播放器的研究与实现姓名:陈伦艳申请学位级别:硕士专业:通信与信息系统指导教师:殷福亮;陈喆20081201大连理工大学硕士学位论文摘要MP3是一种高质量音乐压缩标准,采用MP3压缩的数据量可以缩小到1/12,音质却没有多少损失。由于MP3音乐的较小数据量和高质量的播放效果,使其在网络上传输得以实现。网络MP3系统可广泛应用于星级宾馆的客房音乐系统、长途巴士、旅客列车以及3G手机等领域。随着网络MP3设备的不断发展,网络MP3将应用于越来越多的消费领域,并具有良好的经济效益和社会效益。本文是在ARM9的硬件平台上设计与
2、实现了网络MP3播放器。网络MP3播放器采用Trolltech公司开发的Qt编程语言编写,利用Qt的网络类编写网络下载模块;利用开源的高质量MPEG音频解码库MAD对MP3文件进行解码,生成PCM数据;利用OSS音频驱动程序处理PCM数据,实现本地和网络下载的MP3音频文件的播放。本文的主要工作如下:(1)详细介绍了音频压缩技术和嵌入式系统相关知识。分析了MP3编解码原理,并针对ARM9特点进行了MP3解码库的选择,使其能高效率地对MP3音频文件进行解码。(2)在主机上建立了网络MP3播放器开发所需要的交叉编译环境以及QT/E编程开发工具,并建立了硬件开发平台。(
3、3)研究了OSS音频驱动程序的特点,并根据所选的硬件平台,编写了其音频驱动程序。(4)在ARM9的硬件平台上完成了桌面系统Qtopia和网络MP3播放器的移植。(5)在网络MP3播放器软件设计中,代码顶层使用符合Qt特点的C抖语言对播放器进行用户界面设计。用户可以操作触摸屏来对MP3文件进行下载、选择、播放、暂停和音量调节。关键词:MP3播放器;$3C2410;QT;嵌入式Linux;ARM9大连理工大学硕士学位论文ResearchandImplementationofanNetworkMPEG一1LayerIIIAudioPlayerBasedonARM9Pla
4、tformAbstractMP3isahigh-qualitymusiccompressionstandard.田1edataquantitycompressedbyMP3啪reduceto‘1/12withlittlelossofsoundquality.MP3musichasachievedtransmissiononthenetworkbeoauseofitssmalldataquantityandhigh-qualityplayingeffect.NetworkMP3systemcanabroadlyapplytothefieldofguestroom’s
5、musicsystemofhi【ghlevelhotel,long-distanceautobus,passengertrainsand3Gmobiletelephone.WinlnetworkMP3systemceaselesslydeveloping,networkMP3systemmoreandmoreapplystOconsumptionfieldsandbringseconomybenefitandsocietybenefit.AnnetworkMP3playerisdesignedandimplememedintheARM9hardwareplatfo
6、rminthisthesis.111enetworkMP3playeriSdevelopedwithTrolltech’SQtprogramminglanguages.NetworkclassofQtisusedtowritenetworkdownloadmodule.TheKgh-qualityopensourceMPEGaudiodecoderlibraryMADisappliedtodecodeMP3filesandgeneratePCMdata.PCMdataiSprocessedbyOSSaudiodriverprogramtorealizeplayin
7、gdownloadedMP3audiofilesinlocalandnetwork.Themaincontributionsofthisthesisincludesasfollows:(1)Introduceindetailtheaudiocompressiontechnologyandrelativeknowledgeofembeddedsystem,AnalyzeMP3encodinganddecodingprincipleandchoosetheMP3decodinglibraryaccordingtothefeatureofARM9,whichenable
8、sitto
此文档下载收益归作者所有