当前位置:主页 > 科技论文 > 计算机论文 >

嵌入式MP3播放器的设计与实现

发布时间:2019-01-27 12:16
【摘要】:随着人们的生活水平的不断提高,用户对电子音乐播放器的性能要求也越来越高。目前各大商家最为关心的并不是如何实现MP3,而是如何能在低成本低功耗高性能的平台上实现MP3,这就意味着对原始MP3标准在实现过程中的优化是当前的一个热点问题。ARM处理器以其高性价比,丰富的外设资源,越来越受到各种嵌入式研发人员的青睐。另外近年来,嵌入式系统与Linux系统的有机结合,已广泛被应用于网络通信、工业控制、机顶盒、PDA等诸多领域。本文中提出了一种基于嵌入式Linux平台的MP3播放器的设计方案,进一步体现了该设计的灵活性。此播放器采用按键控制播放,拥有MP3的基本功能,并且音质较高。 本文根据播放器系统需要达到的功能特点,分析出项目的设计要求,提出了设计嵌入式MP3播放器的总体方案。方案分为硬件平台、开发环境搭建和软件方案设计三大部分,详细地分析了整个播放器系统的实现过程。本方案采用的硬件平台为基于S3C2440A核心的MINI2440开发板。 开发环境搭建包括:首先在嵌入式开发板MINI2440平台上搭建开发环境,在此基础上移植了U-Boot;裁剪了源码开放、执行效率高和且广泛使用的Linux内核;构建了最小根文件系统。软件方案设计分为音频解码模块、MP3解码模块、按键驱动模块和播放处理模块。音频解码模块采用主流的UDA1341TS音频解码芯片,详细分析了其特性,并成功移植其驱动从而实现了音频解码功能;在MP3解码模块中,为降低播放器的硬件成本,MP3解码模块采用开源高效且免费的madplay软件解码方案,详细分析了madplay的特性和解码流程,实现了MP3解码功能。UDA1341TS音频解码和madplay软件解码的有机结合,确保了MP3的音质。研究分析了MINI2440按键设备原理,成功设计并实现了按键驱动模块;最后分析了播放处理流程,采用进程间通信方式设计并实现了播放处理模块,成功实现了以按键控制MP3播放功能。 经测试证明此播放器运行良好,各播放功能齐全,输出MP3音质较好,符合设计标准。
[Abstract]:With the improvement of people's living standard, the performance requirement of electronic music player is becoming higher and higher. At present, the most important concern is not how to implement MP3, but how to implement MP3, on low cost, low power and high performance platform. This means that the optimization of the original MP3 standard in the implementation process is a hot issue at present. The ARM processor is more and more popular with all kinds of embedded developers for its high performance-price ratio and abundant peripheral resources. In recent years, the organic combination of embedded system and Linux system has been widely used in many fields such as network communication, industrial control, set-top box, PDA and so on. In this paper, a design scheme of MP3 player based on embedded Linux platform is proposed, which further reflects the flexibility of the design. This player uses keystroke control to play, has the MP3 basic function, and the sound quality is high. According to the functional characteristics of the player system, this paper analyzes the design requirements of the project, and puts forward the overall scheme of designing the embedded MP3 player. The scheme is divided into three parts: hardware platform, development environment and software design. The implementation process of the whole player system is analyzed in detail. The hardware platform used in this scheme is the MINI2440 development board based on S3C2440A core. The development environment includes: first, build the development environment on the embedded development board MINI2440 platform, and transplant U-Boot on this basis; cut the open source code, high execution efficiency and widely used Linux kernel; build the minimum root file system. The software design is divided into audio decoding module, MP3 decoding module, keystroke driving module and playback processing module. The audio decoding module uses the mainstream UDA1341TS audio decoding chip, analyzes its characteristics in detail, and successfully transplant its driver to realize the audio decoding function. In the MP3 decoding module, in order to reduce the hardware cost of the player, the MP3 decoding module adopts the open source efficient and free madplay software decoding scheme. The characteristics and decoding process of madplay are analyzed in detail. The MP3 decoding function is realized. The combination of UDA1341TS audio decoding and madplay software decoding ensures the sound quality of MP3. The principle of MINI2440 keystroke device is analyzed and the key driving module is designed and implemented successfully. Finally, the playback processing flow is analyzed, and the playback processing module is designed and implemented by means of inter-process communication. The MP3 playback function is successfully controlled by keys. It is proved by test that the player works well, all play functions are complete, the sound quality of output MP3 is good, and it accords with the design standard.
【学位授予单位】:武汉理工大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TN912.2;TP368.1

【引证文献】

相关硕士学位论文 前1条

1 杨旭;基于Android平台的智能家居控制系统设计[D];武汉理工大学;2013年



本文编号:2416251

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2416251.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户9e457***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com