论文部分内容阅读
随着电子、计算机、声像和网络通信技术的发展,多媒体技术前进了一大步,特别是由于数字化技术在计算机领域广泛而成功的应用,极大的方便了多媒体信息的存储、处理和网络传输。作为多媒体和网络的交叉学科流媒体(media streaming或streaming media)技术改变了以往多媒体的应用方式,使得流式传输成为现实:传统的多媒体文件需要从服务器下载完才能播放,而流媒体的主要特点就是边下载边观看,以流的形式进行数字媒体的传送,从而使人们可以在线欣赏到连续不断的多媒体节目。本课题主要研究实时流媒体传输系统的实现,目的是构建一个在包括实时数据采集、压缩、传输和播放在内的完整的多媒体传输系统。其中网络服务器的功能是建立在ARM嵌入式处理器上。本文主要内容有:对ARM-Linux嵌入式系统进行了深入研究,构建ARM处理器的交叉编译工具、嵌入式Linux操作系统;同时对RTP协议族进行一定研究,特别是H.263标准的视频数据和G.729标准的音频数据的网络传输;分析了流媒体服务器的基本功能。在客户端音视频的同步播放是一个重要问题,论文根据流媒体客户端接收的技术特点和实现方式重点研究了在本系统中客户端音视频播放同步的算法问题,设计了一种以音频为主播放媒体、视频作为辅助媒体的基于时间戳的同步方法。实现了ARM嵌入式系统构建,同时完成了服务器软件开发和客户端同步算法实现。最后对整个流媒体传输系统进行性能测试,并且对测试结果进行了分析和改进。该系统可以传输实时数据、提供多播功能和RSVP以及Vod服务。论文介绍了在REDHEAD9.0和Windows2000下系统每个模块的调试方法。
本系统可以应用于视频会议,视频点播(Vod)系统,远程监控系统等领域。从事多媒体技术理论研究人员,视频软件的开发人员及有关技术人员可以从本文中获得有益的参考于启发。