论文部分内容阅读
近年来随着计算机网络和多媒体技术的飞速发展,网络视频得到了越来越广泛的应用,比如视频点播、视频会议、视频监控等等。同时,随着功能强大的嵌入式处理器相继被开发出来,嵌入式系统的应用越来越广泛,尤其是在消费类电子产品,正在向嵌入式、便携式方向发展,嵌入式流媒体播放器就是一个发展的趋势。
基于PC机的流媒体播放器,虽然具有强大的流媒体播放功能和方便的用户界面,但是使用的用户必须掌握PC机的操作,而且携带起来笨拙不方便。相对而言,基于嵌入式技术的流媒体播放器有效地将嵌入式技术和流媒体技术结合在一起,可以很好地解决基于PC机的流媒体播放器在实际应用中存在的不便,它具有:携带方便,体积小,稳定性高,成本低,实时性好等特点。
本文设计了一个基于Intel XScale PXA255处理器的嵌入式流媒体播放器,通过对Live库的调用以实现对RTP/RTCP等流媒体协议的支持,从而通过RTP/RTCP等流媒体协议进行数据的实时下载;为了更好的发挥处理器的性能,利用Intel公司提供的针对XScale处理器的IPP库对音频(MP3),视频(MPEG-4)进行解码;而且为了增加系统的播放能力和兼容性,和已设计的IPP库播放器进行性能的比较,移植了MPlayer播放器;针对XScale处理器的特点进行了系统的全面软件优化,提高了系统的整体性能;最后进行了QoS的研究,对网络中常出现的网络拥塞和网络延迟抖动等问题,进行了很好的解决,通过系统测试表明,该系统性能稳定,播放效果质量比较好,达到了预期设计的目标。
本文所做的工作对在嵌入式系统上开发多媒体应用如移动终端,视频会议,视频监控等都具有指导作用和参考价值。