论文部分内容阅读
随着信息产业的发展,人们对信息资源的要求已经逐渐由文字和图片过渡到音频和视频,并越来越强调获取资源的实时性和互动性。但人们又面临着另外一种不可避免的尴尬,就是在网络上看到生动清晰的媒体演示的同时,不得不为等待传输文件而花费大量时间。为了解决这个矛盾,一种新的媒体技术应运而生,这就是流媒体技术。流媒体由于具有启动时延小、节省客户端存储空间等优势,逐渐成为人们的首选,流媒体网络应用也在全球范围内得到不断的发展。H.264/AVC是ITU-T VCEG和ISO MPEG所组成的联合视频专家组JVT共同努力制订的新一代视频编码标准,其主要目标是为了支持对视频的高效编码和鲁棒传输,目标应用包括双向的视频通信(如视频会议和视频电话)以及在基于分组交换的网络上进行流式视频传输等。从目前的发展来看,H.264已经得到学术界和工业界的广泛认可,也成为当前视频编码领域最为热门的研究领域之一,相信在不久的将来H.264将在不同的领域得到更广泛的应用。本文正是基于当前的网络和多媒体技术发展现状,分析当前流媒体实现的原理和机制,探讨当前流媒体实现过程中存在的问题,研究流媒体技术与H.264的结合,实现了H.264流媒体系统。本文的主要内容包括以下几个方面:1.分析流媒体技术的原理并实现了流媒体协议栈。研究了当前应用层的流媒体传输协议RTP/RTCP的实现机制,研究了流媒体传输控制协议RTSP的机制以及RTSP/RTP/RTCP交互工作的原理。2.对新一代多媒体编码标准H.264进行研究,研究其差错控制技术,并对其中的误码掩盖方法进行深入分析,提出新的基于数据隐藏的时域误码掩盖算法,提高H.264的网络适应能力。3.根据RTSP/RTP/RTCP协议实现了流媒体协议栈,并基于嵌入式平台实现了流媒体客户端,本客户端可与通用流媒体服务器构成流媒体系统。在此基础上,以PC机为平台实现H.264/AVC流媒体服务器与客户端,完成了H.264流媒体系统。经过以上几方面的研究,我们实现了流媒体协议栈与嵌入式流媒体客户端,为进一步研究流媒体技术打下了基础,研究了H.264误码掩盖技术,搭建了H.264流媒体系统,为深入研究H.264流媒体技术搭建了理论与实验平台。