欢迎来到天天文库
浏览记录
ID:46276838
大小:88.00 KB
页数:9页
时间:2019-11-22
《3G视频点播系统中流媒体协议栈的解决方案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、3G视频点播系统中流媒体协议栈的解决方案摘要随着宽带互联网技术的普及和多媒体技术在互联网上的应用,视频点播已经不再局限于有线网络,扩展到了3G移动领域。本文首先介绍了一个3G视频点播系统,并在此平台上介绍了3G流媒体协议栈的概念、特点及其架构,然后针对该系统的整体框架详细论述了3G流媒体协议栈的模块实现,并讨论了各个功能模块的作用及和互Z间的彫响,最厉详述了流媒体传输的关键坏节一曲步机制,从而在3G终端实现客户端服务器式的流媒体数据的实时传输。1>概述1.13G视频点播系统概述视频点播技术即VOD(VideoOnDemand),
2、就初出现是缘于人们对广播电视的需求,但2前/0。一直局限于冇线网络,从而无法给用户捉供一个完全H主便捷的环境。在这样的情况下,无线移动视频点播业务的出现提供了一个可以和外界交流的平台。3G技术的成熟,更是为这项业务提供了一个可靠的实现基础,人们在任何时间,任何地点,只要通过…部3GT•机,就可以像在家通过电视或电脑连接上冇线网络…样的在整个网络环境中随意浏览任何H己感兴趣的节目,从而提供给人们一个交互式的主控权利,随机随时的获取网络资源。在3G视频点播系统>
3、«,T-机客户端接受來自基站服务器发送的媒体数据,经过一系列的处理呈现
4、给用户播放的图像,服务器接收客户端返回的质量报告进行分析,并根据网络的实际状况给出合适的传输方式以及合适的图像编码格式,进行流量控制。玄户端完全是被动的数据处理,媒体数据解码,视频和音频的同步。而服务器则承担了大部分的网络质杲状况监测任务。这个方式冇点类似于HTTP方式下的客户机/服务器模式。而上述这种实时流媒体传输的运行架构则需要完善可靠的流媒体协议栈來支持。木文即介绍一个3G视频点播系统(如图1所示)屮流媒体协议栈的实现,该系统由3部分组成:服务器‘Internet和手持设备,针对该系统,本文首先介绍了实时流媒体协议栈的概念、
5、特点及其发展背呆,然后在此基础上讨论了实时流媒体协议栈在此3G视频点播系统中的软件架构,最后详细论述各个模块的设计及流媒体传输的关键环节一一步机制。图1系统概述图1.2系统平台系统工作的硕件平台、软件平台如下:硬件平台:SH-mobiIesolutionincludesacoreMCU,memory,IO,andLCDetc,Abase-bandcontroller(AT91RM9200Base-Bandboard),一台服务器(即PC机)。软件平台:94-7300实时操作系统(Norti4),MPEG-4audio/videoe
6、ncoder/decodermiddleware,流媒体协议栈(如图2所示)。图2系统软件平台2.基于3G终端的流媒体协议栈的架构2.1流媒体协议栈及其特点以3G协议栈为基础的实时流媒体协议栈(real-timestreamingmediaProtocols)具冇强大的兼容性,能根据基站服务器通倍准则建立最优播放效果,并根抓网络状况,实时适应以改变通佶策略和媒体播放效果。协议栈将可以保证以下业务:(1)进行视频通话,三方举行视频会议;(2)替代以电视为媒体的广告与节U播放,捉供更具吸引力的多媒体点播等互动服务:(3)享受移动银行,
7、股票信息,以及电子交易等各种信息服务。实时流媒体协议栈可以设计为一个与系统无关的模块,以实现在H前3种3G标ffiWCDMA.cdma2000.TD-9CDMAZk无缝移植和嵌入。我们以协议为指导,根据无线移动网络的实际情况,做出介适的裁减和改变。流传输控制机制将根据3G网络的特性利嵌入式实时系统的要求定制,使协议栈能够发挥可靠的,面效率的作用。同吋协议栈不仅提供标准的应用程序接口,还可以根据客户的耍求特别定制专用的应用程序接口。2.2流媒体协议栈整体架构基于3G终端的流媒体协议栈由RTSP协议栈,RTP/RTCP协议栈,TCP/
8、IP协议栈组成。2.2.1TCP/IP协议栈TCP/IP协议栈是由3G的协议栈提供,负责对流媒体数据的传送。TCP、UDP的协议都将使川到,并且根据不同的网络情况,分别使用。TCP是用于可靠的连接,RTSP协议将尽量使用这个协议进行传输,UDP是无连接的协议,RTP/RTCP协议栈将通过这个协议传送数据。当然这也不是绝对的,在必耍的时候,RTSP可以使用UDP协议,比如防火墙的强制隔离,要求代理服务器转发,这时需要山协议栈來保障RT歹协议的可靠性,包括使用重发机制;RTP/RTCP也可以使用TCP连接,比如耍求跨防火墙,建立直接连
9、接的通道,这时可能牵涉到RTSP和RTP/RTCP协议的算法,需要由协议栈来提供。2.2.1RTP/RTCP协议栈RTP/RTCP协议是流媒体协议栈中关键的一部分,它承扌「•了媒体数据的传送,由2个相互紧凑的协议组成,数捌报文实时传输使用的RTP协
此文档下载收益归作者所有