首页> 中文学位 >基于嵌入式Linux的网络MP3播放器的设计与实现
【6h】

基于嵌入式Linux的网络MP3播放器的设计与实现

代理获取

目录

文摘

英文文摘

声明

第1章绪论

1.1嵌入式系统概述

1.1.1嵌入式系统的组成

1.1.2嵌入式系统的特点

1.1.3嵌入式系统的发展

1.2论文的提出

1.3论文的研究内容

第2章系统开发平台的搭建

2.1硬件开发平台的搭建

2.2软件开发平台的搭建

2.2.1嵌入式操作系统的选择

2.2.2图形用户界面的选择

2.2.3交叉编译环境的构建

第3章嵌入式Linux系统的构建

3.1引导程序的安装

3.2 Linux内核的定制

3.3文件系统的构建

3.3.1根目录的定制

3.3.2文件系统的制作

第4章MP3解码模块的设计

4.1 MP3文件格式

4.2 MP3解码流程

4.3 MP3解码模块

4.3.1 MAD源代码分析

4.3.2 MP3解码模块设计

第5章网络MP3播放器软件的设计

5.1软件的组成结构

5.2 FTP客户端模块

5.3 MP3应用模块

5.4图形人机交互模块

5.4.1触摸屏支持库的安装

5.4.2图形用户界面的设计

5.4.3图形用户界面的中文化

5.4.4 MP3播放的定时器管理

5.5软件的工作流程

第6章系统的综合测试

6.1系统的功能测试

6.2系统的性能测试

总结

致谢

参考文献

附录

攻读硕士学位期间发表的论文

展开▼

摘要

MP3是MPEG Audio Layer3的缩写,即MPEG第三层音频编码标准。在MPEG音频编码的3种模式中,MP3的应用最为广泛,采用MP3标准对音频数据编码,可以获得极高的压缩率,使音频数据更容易在带宽有限的网络中传输。由于MP3音频文件具有很高的压缩率和高质量的播放效果,它十分适合在嵌入式媒体播放器中使用。
   本文设计了一种基于嵌入式Linux的网络MP3播放器,它与一个FTP文件服务器构成了一种C/S结构的MP3音频点播系统。音频点播系统由多个网络MP3播放器和一个FTP文件服务器组成,服务器为系统提供MP3音频文件的共享服务,播放器为用户提供MP3音频的播放服务。由于网络MP3播放器具有成本低、工作稳定等特点,它可以广泛地应用于餐厅、舞厅、会议厅等需要音频点播服务的公共场所。
   在本设计中,网络MP3播放器采用ARM9硬件平台,操作系统采用Linux,并使用嵌入式图形人机交互界面的开发工具Qtopia Core(Qt/Embedded)设计系统的用户管理界面,在此基础上,完成系统应用程序的开发与调试。
   本文的主要内容如下:
   1.介绍网络MP3播放器硬件与软件开发平台的搭建。
   2.讨论嵌入式Linux系统的构建,详细介绍系统引导程序的安装、Linux内核的定制与文件系统的构建等设计工作。
   3.详细分析MP3的文件格式与解码原理,根据用户需求,设计系统的MP3解码模块。
   4.介绍网络MP3播放器软件的设计与实现,详细阐述软件用户管理界面、MP3播放控制与FTP文件下载等功能模块的设计。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号