论文部分内容阅读
随着移动设备的发展,嵌入式系统已成为当今的一个热点。嵌入式系统集软件与硬件于一体,具有软件代码小、高度自动化、响应速度快等特点,主要由嵌入式处理器、其他支撑硬件、嵌入式操作系统及应用软件等组成。基于Intel XScale架构的处理器PXA 255、PXA 270具有强大的多媒体处理能力,同时采用了独特的节电技术,使得在保证CPU性能的情况下,最大限度地减少了移动设备的功耗,适用于便携式设备。同时,由于网络流媒体的迅速发展,各种媒体文件格式的层出不穷,大众对媒体播放器的要求也越来越高。不仅要求媒体播放器的界面要美观实用,更重要的是要求媒体播放器可以支持尽可能多的媒体格式,尤其是目前的主流媒体文件格式。本课题就是基于这个目的,在我们的嵌入式PMC平台上实现可以支持目前媒体文件的主流格式——MPEG4——的多媒体播放器。本课题研究的主要目标是实现和优化支持MPEG4解码的媒体播放器。课题建立在以PXA255400MHz微处理器为核心、集成众多外围设备的硬件系统,以嵌入式Linux2.4.19为操作系统、Qte/Qtopia为图形用户界面的便携式多媒体中心平台上。课题针对便携式多媒体播放的具体要求,在软件设计上实现了媒体播放器软件以及该平台对MPEG4解码的实现。在此基础上,利用了先进的Intel IPP库实现了对MPEG4解码的优化。在此之外,针对媒体文件格式的优化提出了一个可行的测试工具VTune,以帮助测量解码中软件中的可优化点,更有效率的进行优化工作。从最终的测试数据和结论中可以看出,课题成功的实现了PMC平台上媒体播放器的设计,并且这个媒体播放器能够很好的支持目前主流的视频解码格式MPEG4。在对MPEG4解码进行优化以后,MPEG4格式的视频文件播放时可以达到28帧/秒,达到了流畅播放的效果。