论文部分内容阅读
在网络和多媒体技术的支撑下,远程教学系统得到了蓬勃发展,且作为一种全新的知识传播方式日益受到重视。在线口语训练系统是远程教学系统的一个重要组成部分,同时也是其中较难实现的一部分。本文的主要工作即是实现一套在线口语训练系统的整体框架,重点研究和解决多媒体在网络传输中出现的播放停滞、播放不连续和播放不同步等问题。 本文对现有在线口语训练系统及其相关协议进行了全面深入的分析,针对目前系统中普遍存在的多媒体数据在播放时经常出现播放停滞、播放不连续和播放不同步等问题,提出了一种基于实时传输协议(RTP)的在线口语训练系统的实现方法,即在多媒体数据传输过程中,首先采用MPEG-1标准对多媒体数据进行实时压缩,然后对多媒体数据进行适当调度和实时修复,最后在UDP层之上利用新型的实时传输协议RTP对多媒体数据进行传输控制。通过对补丁流调度算法的研究与分析,提出了适于本系统的选择性补丁流调度算法,并利用该算法对多媒体数据流进行调度。此外,通过前向纠错算法的引入,和视频补偿技术相结合,得到了更适于MPEG-1视频和音频数据的丢包修复算法。通过以上方法能够在一定范围内解决多媒体同步、网络传输中差错恢复和窄带互联网的多媒体传输等技术问题。在整个系统的实现上,本文提出了一个基于实时传输协议(RTP)的具体实施方案,并利用面向对象的方法对在线口语训练系统进行了分析和设计,从而建立了一个完整的应用系统。 在整个系统实现的基础上,通过对在线口语训练系统的各个功能进行测试表明:该系统不仅能很好的满足在线口语训练各方面的要求,而且在多媒体的播放质量上比以往的系统有一定程度的提高。