当前位置: 首页 > 专利查询>诺基亚公司专利>正文

使用交叉存取打包的多媒体串流的系统和方法技术方案

技术编号:3583945 阅读:219 留言:0更新日期:2012-04-11 18:40
公开了用于对串流数据非交叉存取和交叉存取的分组进行通信的方法、设备、系统、程序产品和计算机实现的方法。串流多媒体的方法包括从客户端设备向多媒体服务器传送信号。该信号可指示用于客户端设备接收串流数据分组的所需设置。该所需设置包括分配用以缓冲交叉存取的分组的总的缓冲存储器的数量和服务器可用的所有打包类型的可接受性的指示的至少其一。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及多媒体串流。具体而言,本专利技术提供了易化使用交叉存 取打包的多媒体串流的系统和方法。
技术介绍
在多媒体串流系统中,在接收来自客户端设备的请求时,服务器计 算机向客户端设备传送数据流。可通过诸如因特网或无线通信网络的多 种通信网络发送数据。在分送典型音频或视频内容的串流应用中,基本 上是基于时间分送。数据典型地由服务器计算机将作为根据第三代伙伴计划(3GPP)的 分组交换流媒体服务(PSS)的需要使用实时传输协议(RTP)的数据 分组而传送。RTP是用于多媒体数据流的分组格式,其定义了必要的客 户端-服务器交互以串流不同类型的多媒体展现。可按照RTP分组待解 码的顺序传送RTP分组。在这点上,分组可对应于例如^L频片断的帧。 因而,当由客户端设备接收数据时,分组以服务器计算机传送分组的顺 序解码并播放。为了容纳在服务器计算机和客户端设备间的传输中可能由于网络 中的瓶颈而出现的延迟,可在客户端设备中提供緩沖存储器。緩沖存储 器在客户端设备为向用户展现而开始解码分组之前,可以被至少部分填 充。緩冲允许数据均匀展现,即使在服务器计算机和客户端设备之间的 传播不均匀。可通过对分组进行交叉存取而增强数据串流。在这点上,每个分组 可包括对应于例如两个或更多帧的数据。因而,数据传送可不按与将展 现给用户的相同的顺序。当由客户端设备接收此类交叉存取的分组时, 可能需要对其进行存储,直到接收到并且能够解码与特定帧相关联的所有分组。因而,需要客户端设备提供另外的存储器,这会增加客户端设 备的成本和尺寸。
技术实现思路
本专利技术着重于适用于对串流数据的非交叉存取和交叉存取的分组 进行通信的方法、设备、系统、程序产品和计算机实现的方法。在一个实施方式中,串流多媒体的方法包括从客户端设备向多媒体 服务器传送信号。该信号可指示用于客户端设备接收串流数据分组的所 需设置。该所需设置包括分配用于缓沖交叉存取的分组的总的缓冲存储 器的数量和服务器可用的所有打包类型的可接受性的指示至少一个。在另一个实施方式中,适用于接收串流数据的客户端设备包括适用 于从服务器接收串流数据分组的通信模块,适用于解码串流数据的分组 以向用户加以展现的数据解码器,以及适用于在数据接收模块和数据解 码器之间緩冲串流分组的緩冲存储器。分配緩沖存储器的部分给用于緩 冲交叉存取的分组。在另 一个实施方式中,用于多媒体串流的系统包括适用于传送串流 数据分组的服务器计算机和适用于接收串流数据分组的客户端设备。将 客户端设备配置为向服务器计算机传送指示了用于接收分组的所需设 置的信号。所需设置包括分配用于緩冲交叉存取的分组的总的緩冲存储 器的数量和服务器可用的所有打包类型的可接受性的指示至少其一。本专利技术的另一个实施方式包括具有机器可读程序代码的程序产品, 该机器可读程序代码用于使机器执行以下步骤从客户端设备向多媒体 服务器传送信号,该信号可指示用于客户端设备接收串流数据分组的所 需设置,其中,该所需设置包括分配用于緩沖交叉存取的分组的总的緩 沖存储器的数量和服务器可用的所有打包类型的可接受性的指示至少 其一。在另 一 个实施方式中,计算机实现的方法包括从客户端设备向多媒 体服务器传送信号,该信号可指示用于客户端设备接收串流数据分组的 所需设置,其中,该所需要的设置包括分配用于緩冲交叉存取的分组的总的緩冲存储器的数量和对服务器可用的所有打包类型的可接受性的 指示至少其一。在另一个实施方式中,适用于接收串流数据的客户端设备包括适 用于从服务器接收串流数据的分组的通信模块,适用于解码串流数据的 分组以向用户加以展现的数据解码器,以及适用于在数据接收模块和数 据解码器之间緩冲串流分组的緩冲存储器。该通信模块适用于向多媒体 服务器传送指示用于接收串流数据分组的所需设置的信号。该所需设置 包括分配用于緩沖交叉存取的分组的总的緩沖存储器的数量和服务器 可用的所有打包类型的可接受性的指示至少其一。在阅读了以下附图、详细说明以及所附权利要求书之后,本专利技术的 其他原理特征和有益效果对本领域技术人员将变得显而易见。附图说明下文将参考附图描述示例性实施方式,其中图1是根据示例性实施方式用于多媒体串流的系统的图示;以及图2A和图2B是根据示例性实施方式的緩冲存储器的图示。具体实施方式 .图1是根据示例性实施方式用于多媒体串流的系统的图示。系统100 包括适用于向一个或多个诸如客户端设备120的客户端设备传送串流数 据的服务器计算机110。数据可通过包括网络的任何数量的通信系统传 送,该网络诸如通信网络130。通信网络130可以是诸如因特网的公共 通信网络、或诸如蜂窝电话网络的无线通信网络。服务器UO可适用于提供任何类型的串流数据,包括音频、视频或 其组合。服务器IIO可适用于传送RTP分组。在这点上,服务器110可 包括一个或多个组件(未示出)以编码数据用于串流。在这点上,服务 器110适用于将数据编码在交叉存取或非交叉存取的分组中用于串流。向客户端120传送数据分组,在客户端120首先由适用于接收RTP 分组的通信模块122接收数据分组。通信模块122可适用于解交叉存取在能够解交叉存取分组之前,对分组的解交叉存取可能需要通信模 块122临时存储分组。这可能发生在例如,如果由于在一个或多个交叉 存取的分组中仅接收到完整帧所需数据的部分,而无法组合出完整帧的 时候。直到在另一个交叉存取的分组中接收到该帧的其余数据之前,必须存储数据。在这点上,如通信模块122和緩冲存储器124之间的双路 箭头所指出的,交叉存取的、或未组合的数据可被存储于緩冲存储器124 之中,并且当接收到该数据的其余时,取回该交叉存取的、未组合的数 据。当交叉存取的包被解交叉存取、并组合出帧数据时,可将其存储在 缓沖存储器124中。解码器126可对组合的数据解码以向用户展现。解 码器126可从緩冲存储器124中取回组合的数据,以便向用户展现。图2A和图2B是根据示例性实施方式的緩冲存储器的图示。如图 2A和图2B中所指出的,可分配緩冲存储器的部分来存储交叉存取的分 组、或未组合的数据。在一个实施方式中,如图2A所示,将分配用于 存储交叉存取的分组的緩沖存储器的数量表达为诸如字节数的固定量。 在所示出举例中,如同用于H.264媒体类型的情况,分配3200字节存储 器用于此目的。在图2B中示出的实施方式中,将緩沖存储器分配用于交叉存取的 分组的存储器的数量表达为总的緩沖存储器的百分比。在一个举例中, 将百分之十的存储器分配用于交叉存取的分组。在特定的实施方式中, 分配用于交叉存取的分组的緩冲存储器的数量可以在总的緩冲存储器 的零到百分之十之间。当然,其他实施方式可以按需要分配不同数量的 缓沖存储器用于交叉存取的分组。将为交叉存取的分组所分配的緩冲存 储器数量设置为零可以指出客户端设备无法容纳交叉存取的打包。根据本专利技术的实施方式,当将客户端设备连接到服务器计算机时, 客户端设备就其有关串流数据打包的能力、或所需设置通知服务器。在 这点上,客户端设备可向服务器传送信号宣告此类所需要的设置。在一个实施方式中,信号可包括与RTP交叉存取相关联的媒体级属性。该属性可具有如下形式a = 3GPP — rtpinterleaving本文档来自技高网...

【技术保护点】
一种用于多媒体串流的方法,包括:    从客户端设备向多媒体服务器传送信号,所述信号可指示用于所述客户端设备接收串流数据分组的所需设置;    其中,所述的所需设置包括分配用于缓冲交叉存取的分组的总的缓冲存储器的数量和所述服务器可用的所有打包类型的可接受性的指示至少其一。

【技术特征摘要】
【国外来华专利技术】US 2004-10-7 10/960,1511. 一种用于多媒体串流的方法,包括从客户端设备向多媒体服务器传送信号,所述信号可指示用于所述客户端设备接收串流数据分组的所需设置;其中,所述的所需设置包括分配用于缓冲交叉存取的分组的总的缓冲存储器的数量和所述服务器可用的所有打包类型的可接受性的指示至少其一。2. 根据权利要求1中所述的方法,其中所述分配用于交叉存储的分 组的缓冲存储器的数量被表达为字节数。3. 根据权利要求1中所述的方法,其中所述分配用于交叉存储的分 组的緩沖存储器的数量被表达为所述总的緩沖存储器的百分比。4. 根据权利要求1中所述的方法,进一步包括 由所述服务器选择用于传送串流数据的打包类型,所述选择基于来自所述客户端设备的所述信号。5. 根据权利要求4中所述的方法,其中所述选#^的打包类型对应于 所述的所需设置。6. 根据权利要求1中所述的方法,其中所述的所需设置进一步包括 所述客户端设备能容纳的一种或多种打包类型。7. —种适用于接收串流数据的客户端设备,所述设备包括 适用于从服务器接收串流数据分组的通信模块;适用于解码所述串流数据分组以向用户加以展现的数据解码器;以及适用于在所述数据接收模块和所述数据解码器之间緩冲所述串流 分组的緩沖存储器,所述緩冲存储器的部分被分配用于緩冲交叉存取的 分组。8. 根据权利要求7中所述的设备,其中所述设备是移动设备。9. 根据权利要求7中所述的设备,其中所述设备包括移动电话。10. 根据权利要求7中所述的设备,其中分配用于緩冲交叉存取的分组的所述緩冲存储器的部分是零。11. 根据权利要求7中所述的设备,其中所述通信模块适用于向多 媒体服务器传送指示了用于接收串流数据分组的所需设置的信号,所述 的所需设置包括分配用于緩冲交叉存取的分组的所述緩冲存储器的部 分。12. 根据权利要求11中所述的设备,其中所述分配用于交叉存取的 分组的緩沖存储器的部分被表达为字节数。13. 根据权利要求U中所述的设备,其中所述分配用于交叉存取的 分组的緩冲存储器的数量被表达为所述总的...

【专利技术属性】
技术研发人员:王如生K米勒
申请(专利权)人:诺基亚公司
类型:发明
国别省市:FI[芬兰]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1