一、 简介
移动流媒体是一种实时传输数据的方法,它让用户在整个内容被传送完之前就可以开始观看。目前,流媒体通常在宽带网络的音频和视频传输中被使用,但是它在移动网络里也正变得切实可行。

制订于1998年的"第三代合作伙伴计划"(3GPP)是一份由几个电信标准化组织共同起草的合作协议。原先其范围是利用WCDMA无线通信技术,制订全球适用的基于GMS网络的第三代移动系统技术规格说明和报告。现在,这个范围还包括了GSM系统的维护和更进一步的发展。同时还存在一?quot;姐妹计划"--3GPP2,但它是建立在逐步形成的CDMA技术(使用CDMA2000无线通信技术)基础上的。在官方网页的第一和第二页中可以找到更多的相关信息。

显然地,端到端的包交换流媒体服务(PSS:Packet Switched Streaming Service)是一种定义在3GPP移动网络交互流媒体服务框架的规范。这一框架的重新使用,是通过IETF(协议、负载格式),W3C(场景描述),MPEG,ISO和ITU(编解码,媒体文件格式)等组织进行的。PSS首先是出现在3GPP Release 4版本中。在3GPP2的多媒体流式服务(MSS)规范中也正进行着相似的工作。

PSS是一种应用层服务;该规范主要是安排流媒体客户端和服务器的通信过程[图1]。虽然流媒体能受益于网络支持(例如:服务质量-QoS),但PSS需要工作在不同QoS的承载网络。因此,该服务的定义应该能够自适应于不同的网络。

二、 移动包交换流媒体服务规范版本
流媒体服务的基本框架规范出现在3GPP Release 4版本中。Release 5版本介绍了交换能力增加等特征,而大部分新的特征被合并到Release 6版本中。接下来将对不同的版本作更详细的介绍。

PSS Rel-4版本
3GPP Release 4版本(2001年3月定稿)中定义的基本框架是:协议、编解码和3GPP文件格式。图2说明了3GPP的协议栈。所有流媒体的相关协议都是利用TCP和UDP为他们传送。表1列举了相关协议的摘要。

表1 PSS流媒体相关协议摘要

RTP
实时传输协议
[RFC 1889,RFC 1890]
RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步,例如:音频、视频或模拟数据。RTP不处理资源预定,并且不保证实时服务的服务质量[6]。在PSS中,RTP通常使用UDP来传送数据。
RTCP
实时控制协议
[RFC 1889]
RTCP的主要功能是为数据的传送情况提供反馈。接收端定期将报告信息发送给发送端(报告信息包括:接收端测量到传输过程中的不稳定情况和信息包丢失的数量)。
RTSP
实时流协议
[RFC 2326]
RTSP被用于建立和控制连续媒体的时间同步流。它为多媒体服务扮演"网络远程控制"的角色。RTSP是文本协议并且类似HTTP,其主要不同之处在于RTSP是标准的流媒体协议,并通常利用独立传输协议(通常是RTP)来传输媒体数据。[7]
SDP
会话描述协议
[RFC 2327,RFC 2326]
SDP是服务器端生成的描述媒体文件的编码信息以及所在的服务器的链接等信息,客户端通过它来配置播放软件的设置[8]。它是一个简单、可扩展语法的文本协议。

图3显示了一次基本的RTSP单播操作。客户端通过浏览一个带RTSP URL地址的网页等方法来获得媒体片段的位置。流媒体播放器连接到流服务器并发送一个RTSP描述命令,流服务器通过一个SDP描述来进行反馈,反馈信息包括流数量、媒体类型和请求带宽。在分析完该描述之后,客户端为会话中的每一个流发送一个RTSP安装命令,安装命令告诉服务器在客户端用于接收媒体数据的端口。流媒体连接建立完成后,客户端发送一个播放命令,服务器就开始在UDP上传送媒体流(RTP包)到客户端。最后,客户端可发送一个终止命令来结束流媒体会话。

表2总结了3GPP PSS定义的音频和视频编解码规范。最大码率是被编解码规范所限制的,而不是PSS。此外,PSS也定义了一些非实时的媒体格式,例如静态图像(JPEG)、位图(GIF)、矢量图(SVG-Tiny, Rel-5 Onwards)、文本和场景描述(SMIL)。在PSS Rel-4版本中,没有强制规定音频(如音乐)的编解码规范。

3GPP媒体文件格式是根据ISO的基础媒体文件格式(ISO standard 14496-12)所定义的,ISO的基础媒体文件格式也是MP4文件格式和早期QuickTime文件格式的基础。PSS Rel-4版本实际上参考了MP4文件格式,但在Rel-5版本中被修改。文件格式是灵活的,它支持本地播放和流式传送。相同的文件格式也用于彩信,但对ISO规范增加了一些限制和附加条件。例如,必须包含3GPP的媒体文件格式,且不允许参考其他的媒体格式。同时,规范阐明了文件中哪些是确定的媒体类型(H.263视频和ARM音频)。

PSS Rel-5版本
在PSS Rel-5版本(2002年3月定稿)中最值得关注的改变是交换能力的增加。该功能被定义为"用户代理概况"(UAProf)的延伸。UAProf由开放移动联盟提出,用于处理设备能力的获取等级和格式化内容的优选信息[9]。

在流媒体会话初始化的时候,客户端向服务器(涉及到概况和可能性差别的URL)提供一个功能简介。利用PSS的功能简介,客户端可以发送类似音频信道的数量、支持的媒体类型、屏幕尺寸大小和平均象素等信息给服务器,服务器可根据这些信息去选择适合用户的内容。

Rel-5版本运用了和Rel-4版本一样的音频和视频格式,但也增加了一些新的媒体类型:矢量图(SVG Tiny),合成音频(可调节的混音MIDI)和同步的文本(例如:字幕)。而且,场景描述支持也被延伸。

PSS Rel-6版本
PSS Rel-6版本规范仍然在制订当中,预计在2004年的上半年定稿。在如下的内容中,将介绍一些值得注意的新特征。此内容信息是根据可利用的3GPP资料文献([10],[11])撰写并修改的。

端到端码率自适应
端到端码率自适应可以使流媒体会话能够适应不同的网络状况。这点对于PSS能够应用于具有不同容错能力的网络(如WCDMA、EDGE、GPRS、码流有QoS保证或尽最大能力)是很重要的。另外,码率自适应有利于平滑操作和特殊的内部系统转换。在目前提出的机制中,流服务器主要负责适应数据流和传输码率,而客户端则向服务器提供必要的反馈。其目的是保持客户端的解码缓冲区空间足够大,以避免在视音频播放中出现中断。

码率自适应能最好的保证在大多数网络条件下流接收的平滑和连贯。但是,这也意味着在接收期间,音频和视频的流质量会改变。它也要求同一内容可以有不同的码率,或者是服务器能"变薄"流(例如,只传送关键帧

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-125998/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10294527/viewspace-125998/

3GPP移动流媒体服务技术规范概述(转)相关推荐

  1. 浅析3GPP移动流媒体服务技术规范

    一.   简介 移动流媒体是一种实时传输数据的方法,它让用户在整个内容被传送完之前就可以开始观看.目前,流媒体通常在宽带网络的音频和视频传输中被使用,但是它在移动网络里也正变得切实可行. 制订于199 ...

  2. 3GPP组织和协议概述

    3GPP组织概述 1. TSG/WG 3GPP是以工作组开展工作的,目前有3个大的技术规范组:RAN, SA, CT, 这一级别的工作组英语写为 TSG (Technical Specificatio ...

  3. 3GPP R15 5GNR 协议概述

    5G NR物理层协议下载地址:http://www.3gpp.org/ftp/Specs/archive/38_series/ 概述 3GPP TS 38.201V15.0.0 (2017-12)中概 ...

  4. 3GPP R15 5GNR 协议概述

    5G NR物理层协议下载地址:http://www.3gpp.org/ftp/Specs/archive/38_series/ 概述 3GPP TS 38.201V15.0.0 (2017-12)中概 ...

  5. 3GPP 36系列协议

    转载于:http://blog.sina.com.cn/s/blog_4e3034900102v36x.html,感谢! 对LTE的体会,它无时无刻不灌输着这样一个思想:就是物理层和MAC层的处理因信 ...

  6. 5G精华问答 | 除了速度,5G还能带来什么?

    从2016年以来,5G热度逐步攀升.作为下一代移动通信网络,如果用一个关键词来形容5G,那就是"快".5G不仅会极大地改变人们现有的生活和工作方式,提升通信效率,还可以加大很多前沿 ...

  7. 手机modem开发(8)---TS 系列规范总结

    规范编号 规范名称 内容 更新时间 射频系列规范 TS 36.101 UE无线发送和接收 描述FDD和TDD E-UTRA UE的最小射频(RF)特性 08-Oct-2010 TS 36.104 BS ...

  8. 5G精华问答 | 什么是5G?5G与LTE有什么关系?

    从2016年以来,5G热度逐步攀升.作为下一代移动通信网络,如果用一个关键词来形容5G,那就是"快".5G不仅会极大地改变人们现有的生活和工作方式,提升通信效率,还可以加大很多前沿 ...

  9. 4G/5G协同组网关键技术研究

    [摘  要]随着5G网络部署,4G网络与5G网络将在未来一段时间内并存.在此情况下,二者需有效协同,优势互补.为解决4G网络与5G网络协同问题,首先分析了基于4G/5G协同的2.6 GHz和4.9 G ...

最新文章

  1. C++的多个有序链表合并
  2. linux视频教程 iptables 跟踪,linux – 了解iptables中的连接跟踪
  3. IntelliJ IDEA不好用?那是因为没掌握这些技巧
  4. 2020牛客国庆集训派对day1 C. Bob in Wonderland
  5. android url 快捷方式,Android向桌面添加快捷方式,使其指向特定的(URL)网页
  6. webpack4.0各个击破(7)—— plugin篇
  7. 期末作业代码网页设计代码——蛋糕甜品店铺(11页) HTML+CSS+JavaScript 关于美食甜品的HTML网页设计
  8. 工程结算的23个问题及技巧
  9. Linux的SSH安装与配置OpenSSH
  10. 手机上的截图文字识别功能还有多少人不知道!
  11. 微信小程序 display: flex 与inline-flex的区别以及应用
  12. js获取非行间样式(兼容ie和标准浏览器)
  13. 用微信小程序加市面上的网络摄像头实现视频会议
  14. C#汉字转拼音(npinyin)
  15. 支付宝、微信后台不死的黑科技
  16. GitChat 最火 Chat 文章合集 | 春节特别版
  17. 《嵌入式系统 - RT-Thread开发笔记》 第三部分 RT-Thread 移植与设备驱动开发 - 第1章 RT-Thread 开发环境搭建 (Ubuntu)
  18. python+untitest+request实现接口自动化测试
  19. pytest(十六)--fixture值autouse=True
  20. Strom整合HDFS

热门文章

  1. TCGA数据集介绍及数据下载指南(新手友好篇)
  2. 创业史|苏萌:我与百分点科技的故事
  3. windterm主密码关闭
  4. WWDC 2018: Embracing Algorithm (1)
  5. 浪潮信息赋能昆明地铁实现云边协同管理
  6. 破解iTunes 登陆 PC授权 设备授权 购买安装协议。
  7. [离散数学]偏序与全序的区别、解释
  8. 防供应链攻击和物理攻击方法
  9. ajax所需的js文件,ajax 需要的js文件
  10. oracle建模是干什么,什么是数据库建模,为什么要数据库建模,有什么好处?