本文研究设计了一种基于嵌入式Linux无线流媒体播放器。该流媒体播放器采用定制的嵌入式Linux操作系统和X86工控板硬件平台,采用流媒体技术,MPEG-4视频解码,MP3音频解码技术进行设计。播放器应用于无线局域网环境下,可以进行流媒体视频点播收看业务。
本人的主要工作如下:
1)综合论述了现有的嵌入式流媒体播放器的相关技术原理,在此基础之上总结出本系统的具体设计思路;
2)详细设计了系统总体方案,在基于X86的嵌入式低功耗主板上构建嵌入式Linux操作系统,主要工作包括:引导程序的选择,内核的裁剪,文件系统的建立和shell的定制,系统软件部分划分为4个模块:主控模块,通信模块,解码模块,图形交互模块并给出了设计方法。
3)有效的设计传输缓冲区,解决网络延时的不确定性问题。
4)音视频同步机制采用同系统时间比较的方式,克服了音视频相互依赖的缺点。
5)介绍了系统的具体实现,在嵌入式主板IOWA-GX-R11上构建满足需求的软件过程;详细介绍了流媒体播放器软件部分各模块的实现。
本文从系统的总体规划、各模块的设计,再到各模块的具体实现都进行了较为详细的介绍。并重点阐述了系统主要软件模块的开发实现过程。在文章最后,指出了在本系统存在的一些问题,并对下一步的工作提出了建议。