论文部分内容阅读
随着Internet网络传输和处理能力的大幅提高,流媒体业务由于其丰富的应用必将会成为下一代互联网上应用的主流。基于目前的PC硬件性能,流媒体实时数据在计算机终端播放已不成问题,关键问题在于提高流媒体实时数据压缩比和提高实时传输技术,从而提高流媒体播放质量。然而Internet网络是一个时变信道,怎样根据网络状况的不断变化,自适应的进行流媒体实时数据的传输,提高流媒体实时传输质量便成为当前急需解决的问题。本文对流媒体自适应传输系统进行了深入的研究和分析,首先介绍了构成流媒体自适应传输的基础理论:音视频编解码,包括音视频编解码的必要性、可行性、编解码的基本原理以及一些目前流行的编解码标准,如H.263、H.264、MPEG等;然后通过比较分析,阐述了TCP不适合传输流媒体数据以及直接采用UDP也不适合传输流媒体数据的根本原因,并详细分析了适合流媒体传输的实时传输协议(RTP),包括实时传输协议的设计目标、RTP/RTCP分析与应用,并给出了基于RTP/RTCP协议的实时音视频通信的设计与实现;接着介绍了流媒体自适应传输的基本原理,给出了流媒体自适应传输技术中不可分割的两个部分:流媒体自适应编码和流媒体自适应传输控制策略,并着重分析了当前几种流媒体自适应传输控制策略的优缺点,综合并给出了一种服务质量较好的流媒体自适应传输策略,在OPNET仿真环境下进行试验,证明此传输策略具有TCP友好性和较好的服务质量(QoS);最后介绍了Java多媒体框架(JMF),包括JMF的事件模型、数据模型,多媒体处理流程等,比较了它和DirectShow的优缺点,给出了流媒体自适应传输系统的总体结构设计及其一些关键技术在JMF框架下的详细实现。