论文部分内容阅读
多媒体技术使用户能够综合处理声音、文字、图像和视频等具有不同性质的媒体数据,大大改善了人机界面,从而深刻地改变了人们使用计算机的方式。近几年来,多媒体应用系统在视频点播,视频会议,远程教育,远程医疗,数字图书馆等领域得到了迅速地发展,对人们的工作、生活和娱乐产生了巨大的影响。在计算机网络上进行多媒体通信时,针对其占用带宽大,传输数据量大的特点,目前主要采用组播方式传输数字化的媒体数据流,以节约网络带宽和提高网络利用率,但同时也存在着两个主要问题: ①对分布式环境异构性适应能力较差。这种异构性是由于用户的接入速率、主机性能等原因造成的,从而导致在多媒体应用系统中用户的带宽资源不能够得到充分利用,音视频效果不能达到可满足的期望值。②对网络状态动态变化的适应能力较差。网络的可用带宽以及丢包率在实际应用中都是动态变化的,这些状态的变化又都具有随机性。当前许多多媒体通信系统对这种网络状态的动态改变都未采取相应的自适应措施。本文针对以上的问题,首先分析了多媒体通信的基础协议-实时传输协议(Real-time Transfer Protocol,RTP)和实时传输控制协议(Real-time Transfer Control Protocol,RTCP)的原理和特点,研究了接收者驱动的分层组播协议(Receiver-driven Layered Multicast,RLM),在两者的基础上提出了一个基于组播的适应性群组多媒体通信系统模型。该模型的设计目标包括三方面的内容:第一,采用RLM 协议,发送方将音频和视频数据进行分层组播,接收方根据自己的带宽情况选择性地加入或离开相应的层以获得较好的接收质量。第二,运用反馈机制,通过会话管理单元监控所有接收方的反馈信息,及时掌握网络的传输现状,进而动态地改变发送方的传输速率。第三,利用RTP 协议自身的特点及接收方的缓存措施实现音频和视频流的同步。通过对该模型的研究结果表明:(1)该模型能够解决多媒体通信中的异构性问题。(2)由于采用了反馈机制,该模型在一定程度上减轻了网络拥塞情况。(3)在同时发送音频和视频媒体流时,可以在媒体之间实现同步。最后,本文根据所提出的基于组播的适应性群组多媒体通信系统模型,结合SUN 公司的Java 媒体框架(Java Media Framework, JMF)和RTP 流技术,给出了在计算机网络上进行实时视频、音频数据的发送和接收的部分实现方法。