嵌入式流媒体播放器的设计
致谢 | 第1-3页 |
摘要 | 第3-4页 |
ABSTRACT | 第4-5页 |
目录 | 第5-8页 |
第一章 绪论 | 第8-17页 |
1.1 课题的提出和意义 | 第8-9页 |
1.2 国内外发展现状 | 第9-15页 |
1.2.1 流媒体播放器的发展动态 | 第9-10页 |
1.2.2 嵌入式系统及嵌入式Linux的现状 | 第10-13页 |
1.2.3 流媒体传输技术的现状 | 第13-15页 |
1.3 课题的内容和目标 | 第15-17页 |
第二章 嵌入式流媒体播放器相关技术 | 第17-36页 |
2.1 视频压缩标准简介 | 第17-21页 |
2.1.1 MPEG1视频 | 第17-18页 |
2.1.2 MPEG2视频 | 第18页 |
2.1.3 MPFG4视频 | 第18-21页 |
2.2 音频压缩标准简介 | 第21-24页 |
2.2.1 MP3音频 | 第21-22页 |
2.2.2 AAC音频 | 第22-24页 |
2.3 网络传输协议分析 | 第24-31页 |
2.3.1 网络传输协议 | 第24-25页 |
2.3.2 实时传输协议 | 第25-27页 |
2.3.3 实时传输控制协议 | 第27-29页 |
2.3.4 实时流协议 | 第29-30页 |
2.3.5 会话描述协议 | 第30-31页 |
2.4 无线以太网技术 | 第31-36页 |
2.4.1 无线局域网标准802.11b简介 | 第31-33页 |
2.4.2 802.11b无线局域网的设计和实施 | 第33-36页 |
第三章 嵌入式流媒体播放器硬件设计 | 第36-43页 |
3.1 硬件总体方案 | 第36-38页 |
3.1.1 系统功能框图 | 第36页 |
3.1.2 硬件系统的工作流程 | 第36-38页 |
3.2 主要芯片结构及功能介绍 | 第38-43页 |
3.2.1 PXA255的总体结构 | 第38页 |
3.2.2 PXA255的功能特性 | 第38-41页 |
3.2.3 Xscale的协处理器介绍 | 第41-43页 |
第四章 嵌入式流媒体播放器软件设计 | 第43-64页 |
4.1 嵌入式软件开发环境 | 第43-49页 |
4.1.1 Bootloader的选择 | 第44-45页 |
4.1.2 嵌入式操作系统的选择 | 第45-47页 |
4.1.3 嵌入式驱动程序 | 第47-48页 |
4.1.4 开发环境提供的性能特性 | 第48-49页 |
4.2 嵌入式应用程序结构 | 第49-50页 |
4.3 嵌入式应用程序系统管理主控模块的设计 | 第50-53页 |
4.3.1 系统管理主控模块的功能设计 | 第50-51页 |
4.3.2 系统管理主控模块的软件结构 | 第51-53页 |
4.4 嵌入式应用程序图形用户界面模块的设计 | 第53-56页 |
4.4.1 Qt类库及应用程序框架 | 第53-55页 |
4.4.2 图形用户界面设计 | 第55-56页 |
4.5 嵌入式应用程序音频视频解码模块的设计 | 第56-64页 |
4.5.1 MPEG4视频解码器设计 | 第56-62页 |
4.5.2 MP3音频解码器设计 | 第62-64页 |
第五章 MPEG4视频解码的实现 | 第64-75页 |
5.1 MPEG4视频解码器接口设计 | 第64-66页 |
5.1.1 接口描述 | 第64页 |
5.1.2 接口函数详细说明 | 第64-66页 |
5.2 MPEG4视频解码器实现 | 第66-75页 |
5.2.1 主要功能函数说明 | 第66-72页 |
5.2.2 主要数据结构说明 | 第72-75页 |
第六章 MP3音频解码的实现 | 第75-83页 |
6.1 MP3音频解码器接口设计 | 第75-76页 |
6.1.1 接口描述 | 第75页 |
6.1.2 接口函数详细说明 | 第75-76页 |
6.2 MP3音频解码器实现 | 第76-83页 |
6.2.1 主要功能函数说明 | 第77-79页 |
6.2.2 主要数据结构说明 | 第79-83页 |
第七章 软件优化 | 第83-93页 |
7.1 利用Intel提供的IPP函数库进行优化 | 第83-87页 |
7.2 高级编程语言的优化 | 第87-93页 |
第八章 软件测试 | 第93-97页 |
8.1 软件测试的重要性 | 第93-94页 |
8.2 测试案例设计和测试结果 | 第94-97页 |
第九章 结论与展望 | 第97-99页 |
9.1 结论 | 第97-98页 |
9.2 展望 | 第98-99页 |
参考文献 | 第99-102页 |