3G视频点播系统中流媒体协议栈的解决方案
发布时间:2008/6/5 0:00:00 访问次数:344
1、概述
1.1 3g视频点播系统概述
视频点播技术即vod(videoondemand),最初出现是缘于人们对广播电视的需求,但之前vod一直局限于有线网络,从而无法给用户提供一个完全自主便捷的环境。在这样的情况下,无线移动视频点播业务的出现提供了一个可以和外
|
本文即介绍一个3g视频点播系统(如图1所示)中流媒体协议栈的实现,该系统由3部分组成:服务器,internet和手持设备,针对该系统,本文首先介绍了实时流媒体协议栈的概念、特点及其发展背景,然后在此基础上讨论了实时流媒体协议栈在此3g视频点播系统中的软件架构,最后详细论述各个模块的设计及流媒体传输的关键环节——同步机制。
图1 系统概述图
1.2 系统平台
系统工作的硬件平台、软件平台如下:
硬件平台:sh-mobilesolutionincludesa sh3-dsp core mcu,memory,io,and lcd etc,abase-band controller(at91 rm9200 base-band board),一台服务器(即pc机)。
软件平台:sh-7300实时操作系统(norti4),mpeg-4audio/videoencoder/decodermiddleware,流媒体协议栈(如图2所示)。
图2 系统软件平台
2、基于3g终端的流媒体协议栈的架构
2.1 流媒体协议栈及其特点
以3g协议栈为基础的实时流媒体协议栈(real-timestreamingmediaprotocols)具有强大的兼容性,能根据基站服务器通信准则建立最优播放效果,并根据网络状况,实时适应以改变通信策略和媒体播放效果。协议栈将可以保证以下业务:
(1)进行视频通话,三方举行视频会议;
(2)替代以电视为媒体的广告与节目播放,提供更具吸引力的多媒体点播等互动服务;
(3)享受移动银行,股票信息,以及电子交易等各种信息服务。
实时流媒体协议栈可以设计为一个与系统无关的模块,以实现在目前3种3g标准wcdma、cdma2000、td-scdma之上无缝移植和嵌入。我们以协议为指导,根据无线移动网络的实际情况,做出合适的裁减和改变。流传输控制机制将根据3g网络的特性和嵌入式实时系统的要求定制,使协议栈能够发挥可靠的,高效率的作用。同时协议栈不仅提供标准的应用程序接口,还可以根据客户的要求特别定制专用的应用程序接口。
2.2 流媒体协议栈整体架构
基于3g终端的流媒体协议栈由rtsp协议栈,rtp/rtcp协议栈,tcp/ip协议栈组成。
2.2.1 tcp/ip协议栈
tcp/ip协议栈是由3g的协议栈提供,负责对流媒体数据的传送。tcp、udp的协议都将使用到,并且根据不同的网络情况,分别使用。tcp是用于可靠的连接,rtsp协议将尽量使用这个协议进行传输,udp是无连接的协议,rtp/rtcp协议栈将通过这个协议传送数据。当然这也不是绝对的,在必要的时候,rtsp可以使用udp协议,比如防火墙的强制隔离,要求代理服务器转发,这时需要由协议栈来保障rts
1、概述
1.1 3g视频点播系统概述
视频点播技术即vod(videoondemand),最初出现是缘于人们对广播电视的需求,但之前vod一直局限于有线网络,从而无法给用户提供一个完全自主便捷的环境。在这样的情况下,无线移动视频点播业务的出现提供了一个可以和外
|
本文即介绍一个3g视频点播系统(如图1所示)中流媒体协议栈的实现,该系统由3部分组成:服务器,internet和手持设备,针对该系统,本文首先介绍了实时流媒体协议栈的概念、特点及其发展背景,然后在此基础上讨论了实时流媒体协议栈在此3g视频点播系统中的软件架构,最后详细论述各个模块的设计及流媒体传输的关键环节——同步机制。
图1 系统概述图
1.2 系统平台
系统工作的硬件平台、软件平台如下:
硬件平台:sh-mobilesolutionincludesa sh3-dsp core mcu,memory,io,and lcd etc,abase-band controller(at91 rm9200 base-band board),一台服务器(即pc机)。
软件平台:sh-7300实时操作系统(norti4),mpeg-4audio/videoencoder/decodermiddleware,流媒体协议栈(如图2所示)。
图2 系统软件平台
2、基于3g终端的流媒体协议栈的架构
2.1 流媒体协议栈及其特点
以3g协议栈为基础的实时流媒体协议栈(real-timestreamingmediaprotocols)具有强大的兼容性,能根据基站服务器通信准则建立最优播放效果,并根据网络状况,实时适应以改变通信策略和媒体播放效果。协议栈将可以保证以下业务:
(1)进行视频通话,三方举行视频会议;
(2)替代以电视为媒体的广告与节目播放,提供更具吸引力的多媒体点播等互动服务;
(3)享受移动银行,股票信息,以及电子交易等各种信息服务。
实时流媒体协议栈可以设计为一个与系统无关的模块,以实现在目前3种3g标准wcdma、cdma2000、td-scdma之上无缝移植和嵌入。我们以协议为指导,根据无线移动网络的实际情况,做出合适的裁减和改变。流传输控制机制将根据3g网络的特性和嵌入式实时系统的要求定制,使协议栈能够发挥可靠的,高效率的作用。同时协议栈不仅提供标准的应用程序接口,还可以根据客户的要求特别定制专用的应用程序接口。
2.2 流媒体协议栈整体架构
基于3g终端的流媒体协议栈由rtsp协议栈,rtp/rtcp协议栈,tcp/ip协议栈组成。
2.2.1 tcp/ip协议栈
tcp/ip协议栈是由3g的协议栈提供,负责对流媒体数据的传送。tcp、udp的协议都将使用到,并且根据不同的网络情况,分别使用。tcp是用于可靠的连接,rtsp协议将尽量使用这个协议进行传输,udp是无连接的协议,rtp/rtcp协议栈将通过这个协议传送数据。当然这也不是绝对的,在必要的时候,rtsp可以使用udp协议,比如防火墙的强制隔离,要求代理服务器转发,这时需要由协议栈来保障rts
上一篇:PSTN演进的四个步骤