自适应串流多媒体的制作方法

文档序号:7914048阅读:171来源:国知局
专利名称:自适应串流多媒体的制作方法
技术领域
本发明大体上涉及经由网络串流传送多媒体内容,且更特定来说,涉及多媒体内容的自适应串流传送。
背景技术
无线通信系统已成为全球许多人借以进行通信的一种重要方式。无线通信系统可为例如无线电话等众多接入终端提供通信,所述接入终端中的每一者可通过接入点得到服务。接入终端可经由在上行链路和下行链路上的发射而与一个或一个以上接入点进行通信。上行链路(或反向链路)指从接入终端到接入点的通信链路,且下行链路(或前向链路)指从接入点到接入终端的通信链路。无线通信系统的资源(例如,带宽和发射功率)必须经常在多个接入终端之间共享。已知多种多址技术,包括码分多址(CDMA)、时分多址(TDMA)、频分多址(FDMA)、正交频分多址(OFDMA)、单载波频分多址(SC-FDMA),等等。接入终端包括电子装置,例如移动电话手持机和可经配置以接收运动、娱乐,或信息类多媒体节目的广播的其它移动装置。举例来说,可经由宽带广播通信链路将音频和/ 或视频数据传送到所述电子装置。随着接入终端的带宽要求增加,需要用于增强用户体验且有效并高效地在此类电子装置上检视多媒体的方法和设备。

发明内容
本发明的系统、方法和装置各自具有若干方面,所述方面中的任何单一者均不独自担负其所需属性。在不限制本发明的范围的情况下,现将简要论述本发明的更显著特征。 在考虑此论述之后,且具体来说在阅读标题为“具体实施方式
”的部分之后,将会了解到本发明的特征如何提供优于其它启迪和/或装置的优势。根据一个方面,提供一种经由网络自适应地串流传送多媒体内容的方法。所述方法包含在用户终端处接收多媒体串流。所述多媒体串流包含多个多媒体片段,且每一多媒体片段具有至少一个多媒体特性。所述方法进一步包含监视所述用户终端的至少一个参数,以及选择目标特性。所述目标特性基于所述用户终端的所述至少一个所监视的参数。所述方法进一步包含请求具有所述目标特性的多媒体片段。根据另一方面,提供一种能够经由网络自适应地串流传送多媒体内容的设备。所述设备包含用户终端。所述用户终端包含接收器,所述接收器经配置以接收多媒体串流。所述多媒体串流包含多个多媒体片段,且每一多媒体片段具有至少一个多媒体特性。所述用户终端进一步包含自适应串流管理器,所述自适应串流管理器经配置以监视所述用户终端的至少一个参数。所述自适应串流管理器进一步经配置以基于所述用户终端的所述至少一个所监视的参数来选择目标特性。所述自适应串流管理器进一步经配置以向媒体服务器请求具有所述目标特性的多媒体片段。根据又一方面,提供一种能够经由网络自适应地串流传送多媒体内容的设备。所述设备包含用于在用户终端处接收多媒体串流的装置。所述多媒体串流包含多个多媒体片段,且每一多媒体片段具有至少一个多媒体特性。所述设备进一步包含用于监视所述用户终端的至少一个参数的装置。所述设备进一步包含用于基于所述用户终端的所述至少一个所监视的参数来选择目标特性的装置。所述设备进一步包含用于请求具有所述目标特性的多媒体片段的装置。根据又一方面,提供一种非暂时性计算机可读媒体。所述非暂时性计算机可读媒体包含能够使计算机在用户终端处接收多媒体串流的代码。所述多媒体串流包含多个多媒体片段,且每一多媒体片段具有至少一个多媒体特性。所述非暂时性计算机可读媒体进一步包含能够使计算机监视所述用户终端的至少一个参数的代码。所述非暂时性计算机可读媒体进一步包含能够使计算机基于所述用户终端的所述至少一个所监视的参数来选择目标特性的代码。所述非暂时性计算机可读媒体进一步包含能够使计算机向媒体服务器请求具有所述目标特性的多媒体片段的代码。


图1说明示范性无线多媒体串流网络。图2说明根据一实施例的在媒体服务器上的HTTP自适应串流的示范性实施方案。图3说明根据一实施例的示范性移动终端。图4说明用户终端的传感器套件的示范性实施例。图5说明根据一实施例的将多媒体内容从媒体服务器串流传送到用户终端的示范性方法。图6说明根据一实施例的预测参数的未来值的示范性方法。图7说明自适应串流管理器的示范性实施例。
具体实施例方式本发明的实施例涉及用于在装置上接收媒体内容的方法和设备。在一个实施例中,所述装置可基于某些条件来调适所接收的内容。因而,自适应媒体串流可允许移动装置基于某些条件来改变多媒体串流的质量,所述条件例如为网络带宽、电池条件、装置的行进方向,或各种其它条件。因而,在此实施例中,所述装置甚至在装置参数随时间而变化的同时也可持续为用户提供稳健的多媒体体验。在一个实施例中,所述装置监视其自身的参数,且接着预测此类参数的未来值以便调适所接收的媒体内容。举例来说,如果所述装置检测到其正向高速度加速(例如当用户进入高速公路时),那么所述装置可预测基于加速度参数其将继续趋向甚至更高的速度。 使用此信息,所述装置可归因于在所述装置的增加的地面速度下预测到的较高数据错误而请求具有较低分辨率的媒体。在一个实施例中,在将媒体文件从媒体服务器或其它内容提供者发射到用户的装置之前,将所述媒体文件划分成片段。在此实施例中,所述媒体文件的每一片段具有特定特性。示范性特性包括(但不限于)位速率、质量、压缩比、编解码器类型,或音频轨道数目。 所述服务器可针对每一媒体文件存储多个此类片段,以使得对于任何特定媒体文件,在所述媒体文件中存在可在任何时间点选择的多个媒体片段。此情形允许所述装置依据所检测到的所述用户装置的参数来请求同一文件的不同片段。因为不同片段可能需要较多或较少带宽,或具有较大或较小分辨率,所以所述系统可确定最佳质量片段来为用户播放。词语“示范性”在本文中用以表示“充当实例、例子或说明”。本文中描述为“示范性”的任何实施例未必被理解为比其它实施例优选或有利。呈现以下描述旨在使所属领域的任何技术人员能够制造并使用本发明。出于解释的目的,在以下描述中阐述细节。应了解,所属领域的一般技术人员将认识到,可在不使用这些特定细节的情况下实践本发明。在其它例子中,未详细阐述众所周知的结构和过程以免由于不必要的细节而混淆本发明的描述。因而,本发明并不希望受所展示的实施例限制,而是应被赋予与本文揭示的原理和特征一致的最广范围。本文中所描述的技术可用于各种无线通信网络,例如码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交FDMA (OFDMA)网络、单载波FDMA (SC-FDMA) 网络等。经常可互换地使用术语“网络”与“系统”。CDMA网络可实施例如通用陆上无线电接入(UTRA)、cdma2000等无线电技术。UTRA包括宽带CDMA (W-CDMA)和低码片速率(LCR)。 cdma2000涵盖IS-2000、IS-95和IS-856标准。TDMA网络可实施例如全球移动通信系统 (GSM)等无线电技术。OFDMA网络可实施例如演进式UTRA(E-UTRA)、IEEE 802. 11、IEEE 802. 16, IEEE 802. 20、Flash-OFDM等无线电技术。UTRA、E-UTRA和GSM为通用移动电信系统(UMTS)的一部分。长期演进(LTE)为UMTS的使用E-UTRA的即将到来的版本。UTRA、 E-UTRA、GSM、UMTS和LTE描述于来自名为“第三代合作伙伴计划”(3GPP)的组织的文献中。 cdma2000描述于来自名为“第三代合作伙伴计划2”(3GPP2)的组织的文献中。这些各种无线电技术和标准在此项技术中是已知的。图1说明示范性无线多媒体串流网络100。无线多媒体串流网络100经配置以支持从媒体服务器110到移动终端120的多媒体串流。移动终端120可使用如上文论述的数据传送标准而连接到例如基站130和基站140等基站。基站130和140连接到网络150。 举例来说,网络150可为因特网。因而,移动终端120可接入媒体服务器110以下载多媒体内容。更特定来说,在一个实施例中,移动终端120可从媒体服务器110串流音频或视频。随着移动终端120在无线多媒体串流网络100内移动,其与基站130的无线链路的质量可能改变,且来自媒体服务器110的多媒体串流可能中断或以其它方式受到限制。 举例来说,移动终端120可能移到具有较大信号衰减的区域中。因而,来自基站130的信噪比(SNR)可使数据速率下降。类似地,移动终端120可能以高速率移动,在基站130的扇区之间或在基站130与基站140之间漫游。从基站130到基站140的转变可能增加数据包的等待时间或导致所述数据不被递送。或者,在网络150中的拥塞可能影响来自媒体服务器 110的多媒体串流的递送。如本文中所描述,HTTP自适应串流可允许例如移动终端120等移动装置基于例如网络带宽等某些条件来改变多媒体串流的质量。
图2说明在媒体服务器110上的HTTP自适应串流的示范性实施方案。所述媒体服务器110可为例如以上关于图1所论述的媒体服务器110等媒体服务器。媒体服务器 110通过编码器230编码源数据220。源数据220可为高质量多媒体内容,例如以高位速率或可能通过无损编解码器编码的音频或视频。编码器230可将源数据220编码成多个不同质量水平或位速率。在所述所说明的实施例中,编码器230将源数据220编码成高位速率存储项M0、中等位速率存储项250,和低位速率存储项沈0。编码器230可使用此项技术中已知的视频压缩技术,例如MPEG-2、MPEG-4,或H. 264/MPEG-4进阶视频译码(AVC)。编码器230将多媒体串流240、250和沈0中的每一者分成可个别地经由HTTP服务器270存取的多个串流片段。目录信息清单文件(directory manifest file) 280可含有(例如)呈 HTTP可存取XML格式的可用串流位速率的列表。因而,接入媒体服务器110的终端可随网络条件变化而通过请求适宜的串流片段来动态地调整串流多媒体内容的位速率。可存储所述串流片段以用于稍后检索。此外,所述片段可为任何大小,例如五秒的内容。通常,片段越大,则对于开销(例如HTTP标头和编码开销)所损失的带宽将越少。然而,较大片段会降低接入终端对网络条件变化作出响应的能力。在一些实施例中,编码器230可针对每一位速率以多个片段大小来编码源数据220。举例来说,编码器230可以一秒片段和五秒片段两者来编码高位速率存储项M0,在一个实施例中,所述片段可作为个别因特网地址而经由 HTTP服务器270个别地存取。在所揭示的实施例中,例如移动终端120等接入终端可基于各种移动装置数据来选择串流片段以从媒体服务器110下载。现代装置现今可存取各种可用数据。图3说明能够使用额外参数来预测未来带宽需要的示范性移动终端120。在所说明的实施例中,移动终端120包括调制解调器处理器320、媒体处理器330,和传感器套件340。调制解调器处理器320用以提供数据链路,移动终端120可经由所述数据链路与例如以上关于图2所论述的媒体服务器110等媒体服务器通信。调制解调器处理器320可为(例如)基带芯片或模块。调制解调器处理器320可包括调制解调器322和调制解调器缓冲器324。调制解调器 322用以将无线电链路转译成可由调制解调器处理器320所理解的数据。调制解调器缓冲器3M用以缓冲尚未处理的传入数据。媒体处理器330用以管理传入的多媒体串流且准备所述串流以供呈现给用户。媒体处理器330可为(例如)应用程序处理器。媒体处理器330包括一个或一个以上编解码器332、媒体缓冲器334,和自适应串流管理器336。在一些实施例中,以软件形式来实施编解码器332、媒体缓冲器334,和自适应串流管理器336。编解码器332用以将多媒体串流片段解码成与表示层(presentation layer)兼容的原始格式。媒体缓冲器334用以建立串流媒体的储备,所述储备可在存在数据发射中断的状况下使用。自适应串流管理器336用以管理多媒体串流。自适应串流管理器336监视移动终端120和网络状态(包括所述包括在内的传感器340),预测对于多媒体串流片段的未来需要,向例如以上关于图2所论述的媒体服务器110等媒体服务器请求适宜的片段。图4说明例如以上关于图3所描述的移动终端120等用户终端的传感器套件340 的示范性实施例。传感器套件340包括加速度计420、全球定位系统(GPS)或基于位置的服务(LBQ模块430、接近传感器;340、麦克风440、相机450、光传感器470、罗盘480,和陀螺仪490。传感器;340、420、430、440、450、460、470、480,和490可以各种方式与移动终端120的其它组件集成或可为个别组件。图5说明将多媒体内容从媒体服务器串流传送到用户终端的示范性方法500。在一个实施例中,如上文关于图1所论述,所述媒体服务器和用户终端可分别为媒体服务器 110和移动终端120。可至少部分地借助(例如)以上关于图3所描述的自适应串流管理器336来实施方法500。首先,在510处,移动终端120从媒体服务器110接收多媒体串流片段。每一串流片段可具有多媒体特性,自适应串流管理器336可使用所述多媒体特性来确定下载哪一片段。示范性特性包括(但不限于)位速率、质量、压缩比、编解码器类型、 音频轨道数目等等。接下来,在520处,自适应串流管理器336监视所述用户终端的至少一个参数。在各种实施例中,自适应串流管理器336可监视参数,所述参数包括(但不限于)媒体播放器缓冲器条件、网络连接带宽、网络连接等待时间、网络连接类型、无线电信号强度、可用的 IP套接字数据连接的数目、所估计的多媒体剪辑长度、用户终端位置、用户终端速度、用户终端方向、用户终端加速度、用户所请求的质量水平、所估计的视频质量、所估计的声音质量、移动终端功率消耗、剩余电池寿命,和/或移动终端电源。在一些实施例中,所述媒体播放器缓冲器条件对应于例如上文关于图3所论述的媒体缓冲器334等缓冲器的大小。媒体播放器缓冲器条件还可包括所述缓冲器生长或被消耗的速率。网络连接带宽可包括无线网络带宽、因特网带宽,或两者的组合。举例来说,可从调制解调器处理器320获得网络和比率信息,且所述信息可包括例如网络连接带宽、网络连接等待时间、网络连接类型、无线电信号强度,和可用的IP套接字数据连接的数目等信息。举例来说,可从在传感器套件340 中的GPS/LBS模块430获得位置信息,且所述位置信息可包括例如用户终端位置、用户终端速度、用户终端方向,和用户终端加速度等信息。进行到530,自适应串流管理器336预测这些参数中的一者或一者以上的未来值。 举例来说,自适应串流管理器336可针对各种时间帧将当前带宽与历史带宽进行比较。历史数据可能指示可用带宽在峰值时段期间有可能降低。因此,自适应串流管理器336可预测正在降低的带宽将继续降低。在另一实例中,历史数据可能展示多山区域具有不良的接收。因此,自适应串流管理器336可因为移动终端120正朝向多山区域前进而预测信号强度即将下降。在又一实施例中,自适应串流管理器336可基于当前缓冲器填充速率而预测例如媒体缓冲器334等缓冲器将不久被填满。在一个实施例中,如以下关于图6所论述,作为预测过程的一部分,自适应串流管理器336可维护所监视参数值的历史并使所述历史值相关以便预测未来变化。随后,在540处,自适应串流管理器336基于在530处所预测的参数的未来值而选择目标多媒体特性。所述目标多媒体特性可为有助于完成预设目标的任何特性。举例来说,用户可设定自适应串流管理器336以使持续性优先于质量。或者,用户可设定自适应串流管理器336以优先考虑质量(其可在重放期间导致较长的缓冲周期或不连续性)。在各种其它实例中,用户可设定自适应串流管理器336以优先考虑电池寿命、寻觅或快进时的等待时间、音频质量、存储器使用率等等。用户无需特定地设定自适应串流管理器336的行为。在一些实施例中,自适应串流管理器336的行为由制造者预先设定或在预设界限内为自适应的。在一个实施例中,自适应串流管理器336通过遵循硬式译码决策树来选择所述目标多媒体特性。举例来说,自适应串流管理器336可默认执行带宽预测并将可在所预测的带宽上输送的最高分辨率视频作为目标。最终,在550处,自适应串流管理器336向媒体服务器110请求具有在540处所选择的目标特性的多媒体片段。为更详细说明方法500,将仅出于示范性目的而展示若干情形。熟练的技术人员将理解,在本发明的范围内存在方法500的许多变体。在第一实例中,自适应串流管理器336可经设定以优先考虑不中断的重放。自适应串流管理器336可监视带宽、缓冲状态,和GPS/LBS信息。自适应串流管理器336可能检测到移动终端120正以在过去已导致可用带宽降低的速率加速。因而,自适应串流管理器 336可预测到可用带宽即将下降。为避免缓冲器变空(此将使重放中断),自适应串流管理器336可选择低位速率多媒体串流片段的目标特性。自适应串流管理器336可接着开始请求具有不使播放中断的足够低位速率的多媒体串流片段。然而,较低位速率存储项片段将可能具有较低质量。在第二实例中,自适应串流管理器336可经设定以优先考虑电池寿命。自适应串流管理器336可监视电池寿命、网络连接类型,和电池汲取。如果移动终端120从使用较慢、较低功率技术的无线网络移向较快、较高功率技术,那么自适应串流管理器336可预测电池汲取将增加,且因而电池寿命将降低。因此,自适应串流管理器336可选择具有能量效益的编解码器的目标特性。具有能量效益的编解码器可较简单,且因而需要较少处理功率来解码,从而允许节制媒体处理器330以节省功率。然而,具有能量效益的编解码器可能不产生高质量视频。自适应串流管理器336可接着请求通过具有能量效益的编解码器所编码的多媒体串流片段。在第三实例中,自适应串流管理器336可经设定以优先考虑质量和电池寿命。自适应串流管理器336可监视电池寿命、GPS/LBS数据、视频质量,和电池汲取。如果移动终端120是固定的,那么自适应串流管理器336可能能够切换移动终端120的接收分集功能性以在不影响信号强度的情况下降低功率消耗。因而,自适应串流管理器336可能预测能量消耗将降低且质量将仍保持相同。自适应串流管理器336可接着停用接收分集功能性。 因此,自适应串流管理器336可接着请求具有高质量编码的多媒体串流片段。图6说明根据一个实施例的预测未来参数值的方法600。在610处开始,自适应串流管理器336监视例如移动终端120等用户终端的参数。自适应串流管理器336在610 处所监视的参数可为以上关于图5在520处所论述的参数中的一者。接下来,在620处,自适应串流管理器336存储所监视的参数作为历史参数值。在一个实施例中,历史参数值可存储于例如嵌入于移动终端120中的快闪存储器等存储器中。在另一实施例中,可经由例如网络150等网络上载历史参数值。随后,在630处,可分析并搜索所述历史参数值以寻找一个历史参数的进展与随后的另一历史参数变化之间的样式和相关性。举例来说,分析可展示上升的信噪比(SNR)与随后的可用带宽增加相关。同时,以升高结束的易变SNR样式可能与随后的可用带宽降低相关。可远程分析上载到远程服务器的历史参数值,且可将摘要发送回到自适应串流管理器336。最终,在640处,自适应串流管理器336基于当前参数值、历史参数值,和在630处所确定的相关样式来预测未来参数值。图7说明自适应串流管理器336的示范性实施例。所述自适应串流管理器336 包括接收模块720、监视模块730、预测模块740、存储模块750、处理模块760、存储器模块 770,和发射模块780。接收模块720用以从例如以上关于图1所描述的媒体服务器110等媒体服务器接收多媒体串流片段。在一实施例中,接收模块720可对应于以上关于图3所描述的调制解调器处理器320。在另一实施例中,接收模块720可对应于媒体处理器330的一方面。因而,接收模块720提供一个用于接收可包含多个多媒体片段的多媒体串流的装置。监视模块730用以监视例如以上关于图1所描述的移动终端120等用户终端的参数。 监视模块730可监视例如传感器套件340、调制解调器缓冲器324,和媒体缓冲器334等方面。在一实施例中,监视模块720可对应于媒体处理器330的一方面。因而,监视模块720 提供一个用于监视用户终端的至少一个参数的装置。在一些实施例中,所监视的参数为网络参数或质量参数。因而,监视模块720还提供用于监视网络参数或网络质量参数的装置。 预测模块740用以预测由监视模块730所监视的参数中的至少一者的未来值。在一实施例中,预测模块740可对应于媒体处理器330的一方面。在一些实施例中,预测模块740在其预测未来参数值时使历史参数数据相关。因而,预测模块740提供一个用于基于历史参数值和新近参数数据来预测用户终端的至少一个参数的未来值的装置。同时,预测模块740 可提供一个用于使新近参数数据与历史参数值相关的装置。此外,预测模块740可经配置以在存储模块750中存储历史参数数据。存储模块750可为任何数据存储媒体。因而,存储模块750提供一个用于存储用户终端的至少一个参数的历史参数值的装置。处理模块760 用以基于由预测模块740所预测的未来值来选择目标特性。在一实施例中,预测模块740 可对应于媒体处理器330的一方面。因而,处理模块760提供一个用于基于用户终端的至少一个所监视的参数来选择目标特性的装置。在一实施例中,处理模块760提供用于基于用户终端的所述至少一个参数的所预测的未来值来选择所述目标特性的装置。存储器模块 770充当处理模块760的工作存储器。发射模块780用以将对于多媒体片段的请求发送到媒体服务器110。在一实施例中,发射模块720可对应于调制解调器处理器320。在另一实施例中,发射模块720可对应于媒体处理器330的一方面。因而,发射模块780提供一个用于请求具有所述目标特性的多媒体片段的装置。尽管以上过程和方法在上文中描述为包括某些步骤且以特定次序描述,但应认识到,这些过程和方法可包括额外步骤或可省略所描述步骤中的一些。此外,所述过程的步骤中的每一者不必以描述其的次序执行。尽管以上描述已展示、描述且指出了本发明在应用于各种实施例时的新颖特征, 但将理解,所属领域的技术人员可在不脱离本发明的精神的情况下对所说明的系统或过程的形式和细节进行各种省略、替换和变化。如将认识到,本发明可以并未提供本文中所阐述的所有特征和益处的形式而体现,因为一些特征可与其它特征分离地使用或实践。结合本文中所揭示的实施例而描述的方法或算法的步骤可直接体现于硬件中、由处理器执行的软件模块中,或两者的组合中。软件模块可驻留于RAM存储器、快闪存储器、 ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可装卸盘、CD-ROM或此项技术中已知的任何其它形式的存储媒体中。示范性存储媒体耦合到处理器,使得处理器可从存储媒体读取信息并将信息写入到存储媒体。在替代方案中,存储媒体可与处理器成一体式。处理器和存储媒体可驻留于ASIC中。ASIC可驻留于用户终端中。在替代方案中,处理器和存储媒体可作为离散组件而驻留于用户终端中。
权利要求
1.一种经由网络自适应地串流传送多媒体内容的方法,其包含在用户终端处接收多媒体串流,所述多媒体串流包含多个多媒体片段,每一多媒体片段具有至少一个多媒体特性;监视所述用户终端的至少一个参数;基于所述用户终端的所述至少一个所监视的参数来选择目标特性;以及请求具有所述目标特性的多媒体片段。
2.根据权利要求1所述的方法,其进一步包含存储所述用户终端的所述至少一个参数的历史参数值;使新近参数数据与所述历史参数值相关;基于所述历史参数值和所述新近参数数据来预测所述用户终端的所述至少一个参数的未来值;以及基于所述用户终端的所述至少一个参数的所述所预测的未来值来选择目标特性。
3.根据权利要求1所述的方法,其进一步包含监视至少一个网络参数,其中选择目标特性包含基于所述至少一个网络参数来选择目标位速率。
4.根据权利要求3所述的方法,其中所述至少一个网络参数基于以下各者中的一者或一者以上媒体播放器缓冲条件、网络连接带宽、网络连接等待时间、网络连接类型、无线电信号强度、可用的IP套接字数据连接的数目、所估计的多媒体剪辑长度、用户终端地理空间位置、用户终端地面速度、用户终端地理空间方向,或用户终端加速度。
5.根据权利要求1所述的方法,其进一步包含监视至少一个媒体质量参数,其中选择目标特性包含基于所述至少一个媒体质量参数来选择质量特性。
6.根据权利要求5所述的方法,其中所述至少一个媒体质量参数基于以下各者中的一者或一者以上用户所请求的质量水平、所估计的视频质量,和所估计的声音质量。
7.根据权利要求1所述的方法,其进一步包含监视至少一个功率参数,其中选择目标特性包含基于所述至少一个功率参数来选择目标编解码器效率。
8.根据权利要求7所述的方法,其中所述至少一个功率参数基于以下各者中的一者或一者以上移动终端功率消耗、剩余电池寿命,或移动终端电源。
9.根据权利要求1所述的方法,其中所述用户终端包含蜂窝式装置。
10.一种能够经由网络自适应地串流传送多媒体内容的设备,其包含接收器,其经配置以接收多媒体串流,所述多媒体串流包含多个多媒体片段,每一多媒体片段具有至少一个多媒体特性;以及自适应串流管理器,其经配置以监视所述设备的至少一个参数,经配置以基于所述设备的所述至少一个所监视的参数来选择目标特性,且经配置以请求具有所述目标特性的多媒体片段。
11.根据权利要求10所述的设备,其中所述自适应串流管理器进一步经配置以存储所述设备的所述至少一个参数的历史参数值,以使新近参数数据与所述历史参数值相关,从而基于所述历史参数值和所述新近参数数据来预测所述设备的所述至少一个参数的未来值,并基于所述用户终端的所述至少一个参数的所述所预测的未来值来选择目标特性。
12.根据权利要求10所述的设备,其中所述自适应串流管理器进一步经配置以监视至少一个网络参数并基于所述至少一个网络参数来选择目标位速率。
13.根据权利要求12所述的设备,其中所述至少一个网络参数基于以下各者中的一者或一者以上媒体播放器缓冲条件、网络连接带宽、网络连接等待时间、网络连接类型、无线电信号强度、可用的IP套接字数据连接的数目、所估计的多媒体剪辑长度、设备地理空间位置、设备地面速度、设备地理空间方向,或设备加速度。
14.根据权利要求10所述的设备,其中所述自适应串流管理器进一步经配置以监视至少一个媒体质量参数并基于所述至少一个媒体质量参数来选择质量特性。
15.根据权利要求14所述的设备,其中所述至少一个媒体质量参数基于以下各者中的一者或一者以上用户所请求的质量水平、所估计的视频质量,和所估计的声音质量。
16.根据权利要求10所述的设备,其中所述自适应串流管理器进一步经配置以监视至少一个功率参数并基于所述至少一个功率参数来选择目标编解码器效率。
17.根据权利要求16所述的方法,其中所述至少一个功率参数基于以下各者中的一者或一者以上移动终端功率消耗、剩余电池寿命,或移动终端电源。
18.根据权利要求10所述的方法,其中设备包含蜂窝式装置。
19.一种能够经由网络自适应地串流传送多媒体内容的设备,其包含用于接收多媒体串流的装置,所述多媒体串流包含多个多媒体片段,每一多媒体片段具有至少一个多媒体特性;用于监视所述设备的至少一个参数的装置;用于基于所述设备的所述至少一个所监视的参数来选择目标特性的装置;以及用于请求具有所述目标特性的多媒体片段的装置。
20.一种包含指令的非暂时性计算机可读媒体,所述指令在执行时执行一种方法,所述方法包含接收多媒体串流,所述多媒体串流包含多个多媒体片段,每一多媒体片段具有至少一个多媒体特性;监视所述设备的至少一个参数;基于所述设备的所述至少一个所监视的参数来选择目标特性;以及请求具有所述目标特性的多媒体片段。
全文摘要
本发明揭示一种用于自适应地串流传送多媒体内容的方法、系统和计算机程序。自适应串流管理器监视用户终端的至少一个参数。所述自适应串流管理器监视所述用户终端的至少一个参数并预测所述用户终端的至少一个参数的未来值。所述自适应串流管理器还基于所述用户终端的所述至少一个参数的所述所预测的未来值来选择目标特性,并向媒体服务器请求具有所述目标特性的多媒体片段。
文档编号H04L29/06GK102577312SQ201080046489
公开日2012年7月11日 申请日期2010年10月15日 优先权日2009年10月16日
发明者伊德列阿斯·米尔, 拉吉夫·K·维贾亚库马尔, 赛义德·扎曼·乔杜里 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1