自适应流播缓冲的制作方法

文档序号:7642515阅读:197来源:国知局
专利名称:自适应流播缓冲的制作方法
技术领域
这里描述的本发明的实现总地涉及流媒体,尤 及流媒体的自适应缓冲。
背景技术
流媒体典型地包括在例如因特网上以流播或连续的方式传输的音频和视 频。在流媒体应用中,不需首先全部下载数据,就可以重放流播的音频和减视 频数据。因此当数据被接收的同时,就可以实时观看或收听流媒体。流媒体可 以是由用户控制(如点播、按观看付费的电影等)或服务器控制(如万维网广 播)。
有几种基于因特网的流播服务,例如包括音频书、新闻和播客。播客可包
括将实时流播的音频和/或视频数据i!31因特网分发,来供用户观看和/或收听。 播客典型地涉及可以自动分发新音频和/或视频内容的订阅馈送(feed)。音频流 (话音或音乐)可包括为供用户收听、而将包含媒体的话音或音乐在因特网上的 分发。
基于因特网的流播服务正处在被弓l入移动世界的过程中。然而许多移动装 置以低带宽的连接操作。如果因为由于缓冲器中的数据取空而需要进行缓冲会 经常打断连续的流,那么流媒体一诸如,举例而言音频流一在低带宽连接上的 传送可以导致差的用户体验。

发明内容
根据本发明的一个方面, 一种方法可包括接收流媒体数据并将接收的数据 存储在缓冲器中来填充所述缓冲器。所述方法进一步包括选择性地从所述缓冲 器中提取部分的所接收数据以开始所述流媒体数据的重放,和当所述缓冲器腾 空到其容量的一定百分比时,分析所述缓冲器中的剩余媒体数据,来识别所述 缓冲器中存储媒体数据中非活动期的位置。所述方法还可包括当缓冲到达所述 缓冲器中的所述位置时,暂停重放并用接收的流媒体数据来部分或全部地重新 填充所述缓冲器,以及从所述缓冲器中选择性地提取接收的数据以再继续所述 、流々某体数据的重放。此外,所述非活动期可能包括流媒体数据的音频部分中的静默期。 此外,所述静默期可能包括音频部分所包含的语音中的停顿。 此外,所述非活动期可能包括流媒体数据的视频部分中的静止期。 此外,所述缓冲器容量的一定百分比可能包括20%。
根据本发明的另一个方面, 一种方法包括用流媒体数据来填充缓冲器,并 定位所述缓冲器中存储的流媒体数据中的非活动期。所述方法可进一步包括从 所述缓冲器中顺序移除数据,并当所述缓冲器腾空至,述定位的非活动期时, 用流媒体数据来部分或全部地重新填充所述缓冲器。
此外,所述非活动期可能包括流媒体 所包含的音频中的静默期。
此外,所述静默期可能包括音频中的语音中的停顿。
此外,所述非活动期可能包括流媒体娜所包含的视频中的静止期。
此外,定位所述流媒体数据中的非活动期可能包括当所述缓冲器腾空媒体 类繊至IJ其容量的指定百分比时,定位所述非活动期。
此外,所述方法可进一步包括当所述缓冲器被填充后重放媒体,并当所述 缓冲器腾空媒体繊至U其容量的指定百分比时,暂停所述媒体的重放。
此外,所述方法进一步包括当所述缓冲器被重新填充后,再继续所述媒体 数据的重放。
根据本发明的又一方面, 一种方法可包括用流媒体数据来填充缓冲器。所 述方法可进一步包括当媒体重放至,述缓冲器中存储的媒体数据音频部分中的 静默期时,选择性地部分或者全部重新填充所述缓冲器。
此外,所述方法可包括从所述缓冲器中检索媒体数据,并重新播放所述检 索的媒体数据。
此外,所述方法可包括当所述缓冲器腾空到其容量的一定百分比时,分析 所述缓冲器中存储的媒体数据,来定位媒体数据中的静默期。
此外,所述方法可包括基于对媒体数据的分析,用流媒体数据来重新填充 所述缓冲器。
此外,所述方法可包括当所述缓冲器腾空到其容量的一定百分比时,暂停 所述检索的媒体 的重放。
此外,所述方法可包括当所述缓冲器被重新填充后,再继续进行重放。 根据本发明的一个另外的方面, 一种系统可包括用于用流媒体数据填充缓冲器的装置,和用于定位所述缓冲器所存储的流媒体数据中的非活动期的装 置。所述系统进一步包括,用于从所述缓冲器中顺序移除数据的装置,和用于 当所述缓冲器腾空到所述定位的非活动期时,用流媒体数据来部分或全部地重 新填充所述缓冲器的装置。
根据本发明的另一个方面, 一种系统可包括缓冲器,和配置用来接收流媒 体数据的通信接口。所述系统进一步包括缓冲控制器,配置用来将接收的数据 存储在缓冲器中来填充所述缓冲器,并选择性地从所述缓冲器中提取接收的数 据来开始所述流媒体数据的重放。所述系统还可包括缓冲分析器,配置用来当 所述缓冲器腾空到其容量的一定百分比时,分析所述缓冲器中的剩余媒体数据, 来识别所述缓冲器中存储媒体数据中的非活动期的位置。所述缓冲控制器可进 一步配置用来当缓冲到达所述缓冲器中的所述位置时,暂停重放并用接收的流 媒体数据来部分或全部地重新填充所述缓冲器,以及从所述缓冲器中选择性地 提取接收的数据以再继续所述流媒体数据的重放。
根据本发明的另外的方面, 一种方法可包括用流媒体数据来填充缓冲器, 并识别所述缓冲的流媒体数据中包含的标记。所述方法可进一步包括基于所述 缓冲的流媒体数据中包含的所述标记的所述识别,选择性地用流媒体数据来部 分或全部地重新填充所述缓冲器。
根据本发明的另外的方面, 一种方法可包括接收流媒体数据并将接收的数 据存储在缓冲器中来填充所述缓冲器。所述方法可进一步包括选择性地从所述 缓冲器中提取部分接收的数据,来开始所述流媒体数据的重放,并识别被插入 在所述缓冲器中剩余媒体数据中的标记。所述方法还可包括当缓冲到达被插入 在缓冲器中剩余媒体数据中的所述标记时,暂停重放并用接收的流媒体数据来 部分或全部地重新填充所述缓冲器,以及从所述缓冲器中选择性地提取接收的 娜以再继续所述流媒体娜的動文。
应该强调,本说明书中使用术语"包括"是用来指定陈述的特征、整体、 步骤、部件或组的存在,但是不排除一个或更多其他特征、整体、步骤、部件 或组的存在或者添加。


在本申请书中引入并构成本申请书一部分的附图举例说明了本发明的一个 或更多实施方式,并与说明书一起来解释本发明。在附图中,
7图1图解了本发明可在其中实施的示例系统;
图2图解了与本发明原理一致的一个包括蜂窝网络的示例系统;
图3图解了与本发明原理一致的一个示例用户装置;
图4图解了与本发明原理--致的自适应缓冲系统的示例功能图5A和5B是与本发明原理一致的自适应流播缓冲的示例过程的流程图6A、 6B和6C描述了与本发明原理一致的图5A和5B中的自适应缓冲 的说明性示例。
具体实施例方式
本发明下面的详细描述参考了附图。不同附图中的相同附图标记可标识同 样的、或类似的元件。同样,下面详细的描述并不限制本发明。
与本发明的方面一致,提供一种自适应缓冲技术,其在从媒体上下文的观 点看合适时,暂停媒体重放并用流媒体数据重新填充缓冲器。例如,不管缓冲 器有多满或多空,当包含在媒体数据中的语音中有自然停顿时就暂停重放。与 本发明的方面一致,自然停顿可能被扩展以缓冲额外的流媒体数据所需要的一 个时间量。现有的缓冲技术在重新填充缓冲器之前要等待直到缓冲器中没有媒 体数据为止。缓冲器的这一重新填充是与正在播放的实际媒体没有任何关系地 发生的,这意味着重新填充例如可能发生在句子的中间,或者甚至在词的中间。 与此相比较,与本发明的方面一致,在例如媒体中的自然停顿处重新填充缓冲 器可能比当缓冲器清空时完全重新填充缓冲器带来的干扰小。
图1图解了本发明的方面可在其中实施的示例系统100。系统100可包括流 媒觸110和舰网络130 1顿无线、有线或光连接鹏连接到流媒鹏110 的一个或多个用户装置120-1至lJ120-N (此^h别地称为"用户装置120")。网 络130可能包括一个或多个任意类型的子网,包括局域网(LAN)、广域网 (WAN)、卫星网、城域网(MAN)、电话网如公共交换电话网(PSTN)或公共 陆地移动网(PL画)、内联网、因特网、存储装置或者多个网络的组合。PL固 可进一步包括分组交换子网,诸如,举例而言通用分组无线服务(GPRS)、蜂 窝数字分组数据(CDPD)或者移动IP子网。
用户装置120可能包括个人计算机、电话、蜂窝无线电话、个人通信系统 (PCS)终端等等。PCS终端可能组合蜂窝无线电话与 处理、传真和/^ 通信能力。用户装置120可能进一步包括个人数字助理(PDA)、常规膝上型电脑和/或掌上型接收机、或者另一^&括无线电话收发机的器具或类似物。PDA
可能包括无线电话、寻呼机、因特网/内联网接入、Web浏览器、组织器、日历 和/或全球定位系统(GPS)接收机。用户装置120进一步可以被称为"普适计 算(pervasivecomputing)"装置。
流媒懒iio可能包括服务器实体,它可能m网络i3o发送流媒体到用
户装置120-1至l门20-N。流媒体源10可能连接至蝶,储装置140。媒##储 装置140可能存储媒体内容,这些媒体内容可由媒体源110检索并作为流媒体 发送至,户装置120-1到120-N。
图2图解了一个使用蜂窝网络实现的示例系统IOO。如图2所图示的,在系 统100中用户装置120可能包括移动站,而网络130可能包括PLMN (如蜂窝 电话网)。如图所示,系统100可包括连接到蜂窝网络130的用户装置120。蜂 窝网络130可能包括一个或多个基站控制器(BSC)205a和205b、多个基站(BS) 210a-210f、多个基站天线阵列215a-215f、 一个或多个移动交换中心(MSC)如 MSC220、以及一个或多个网关(GW)如GW225。
蜂窝网络130可能包括常规用来发送数据至用户装置120和流媒体源110 以及从用户装置120和流媒体源H0发送数据的部件(未示出)。这样的部件可 能包括基站天线阵列215a-215f,用 过合适的数据信道发送和接收来自它们 附近的移动站的数据。基站2]0a-210f连接到其相应的天线阵列215a-215f,按 照常规技术来格式化发送至或接收自天线阵列215a-215f的数据,以便与BSC 205a-205b或移动站如用户装置120通信。除其他的功能外,BSC 205a-205b可 将接收的数据路由到MSC 220或基站(如BS 210a-210c或210d-210f)。MSC 220 将接收的翻路由到BSC205a或205b。 GW225可将/A^卜部域(未示出)接收 的数据路由到合适的MSC (如MSC220),或者从MSC路由到合适的外部域。 流媒体源IIO (图2中未示出)可M另一个网络(如因特网)和GW225连接 到蜂窝网络130。
图3图解了与本发明原理一致的一个示例用户装置120。用户装置120可包 括收发信机305、天线310、可选的均衡器315、可选的编码器/解码器320、处 理单元325、存储器330、输出装置335、输入装置340和总线345 。
收发信机305可包括本领域技术人员熟知的收发电路,用来在网络中一如 网络130中一M天线310发送和/或接收符号序列。收发信机305可例如包括常规RAKE接收机。收发信机305可f腿一步包括用来估计接收的符号序列的 信号干扰比(SIR)的机制。收发信机305可能另外包括用来估计传播信道的多 普勒频移的机制。
均衡器315存储和实施维特比网格,用来使用例如最大似然序列估计技术 而估计接收的符号序列。均衡器315可能另外包括用来执行信道估计的机制。
编码器/解码器320可包括用来解码和域编码接收的皿送的符号序列的电 路。处理单元325可执行所有的数据处理功能,用于数据的输入、输出和处理, 包括繊缓冲和终端控制功能,如呼叫处理控制、用户接口控制麟似的功能。 存储器330提供数据和指令的永久、半永久或临时的工作存储以供处理单元325 在执行处理功能中使用。存储器330可能包括大容量存储装置,诸如磁和/或光 记录介质和它的相应的驱动器。输出装置(们)335可能包括用来以视频、音频 和/或硬拷贝格式输出数据的机制。输入装置(们)340允许输入数据至用户装 置120,且可能包括用户接口和麦克风(未示出)。所述麦克风可包括用来将听 觉输入转换为电信号的机制。总线345互连用户装置120的各种部件,以允许 部件间相互通信。图3中图示的用户装置120的部件配置的目的仅是为了图解 说明。本领域技术人员将认识到其他的配置也可以被实施。 示例的自适应缓冲功能的图
图4是与本发明原理一致的自适应缓冲的示例功能图。与本发明原理一致 的自适应缓冲可包括缓冲器400、缓冲控制器420、缓冲分析器430、重放系统 440和输出装置450。在一些实施方式中,缓冲器400可以由存储器330实施, 而缓冲控制器420、缓冲分析器430和重放系统440可以由处理单元325实施。
缓冲器400可接收并存储接收的流媒体数据410。缓冲控审勝420可控制流 媒体数据410在缓冲器400中的顺序存储,并从缓冲器400中检索数据,从而 由重放系统440进行重放。缓冲分析器430分析缓冲器400中存储的数据,来 识别对应于"非活动"期的流媒体中的特定时期。这样的非活动期可能包括例 如音频数据在其中静默的时期(例如语音中的自然停顿),或者视频数据在其中 "静止"(如视频帧与帧之间变化很小或没有变化)的时期。
重放系统440可接收由缓冲控制器420从缓冲器400中检索的数据,并可 通过输出装置450给听众或观众播放流媒体数据。例如,重放系统440可在使 用输出装置450将解码的数据从电信号转换为听觉输出^言号之前将来自缓冲器
10400的M解码。作为另一个例子,重放系统440可在使用输出装置450将视频 数据转换为在一个视觉显示单元上的视觉表示之前将来自缓冲器400的 解 码。
示例性的自适应流媒体缓冲方法
图5A和5B是与本发明原理一致的自适应缓冲流媒体的示例方法的流程 图。 一个用户装置120可能实施图5A和5B中示例的方法。
所述示例的方法可能以接收流媒体数据作为开始(框500)(图5A)。可通 过网络130从流媒体源110接收流媒体数据。接收的流媒体可存储在缓冲器400 中(框510)。缓冲控制器420可控制所接收的流媒体 在缓冲器400中的顺 序存储。
缓冲控制器420可开始从缓冲器400中提取媒体数据(框520)。当缓冲器 400己满或者当缓冲器400已填充到预定的门限时,缓冲控制器420可开始从缓 冲器400提取媒体数据。如果缓冲器中最后可用的存储位置已被用来存储流媒 体数据410,则缓冲控制器400可确定缓冲器400已满。缓冲控制器420可将提 取的媒体数据传递给重放系统440。重放系统440可重放提取的媒体数据(框 530)。例如,重放系统440可执行任何必要的媒体 的解码,以及将解码的 媒体 提供给输出装置450作为输出的音频和/或视频。
在重放过程中,缓冲控制器420可确定缓冲器400是否少于全部的指定的 —向—分比(即缓冲器已腾空到其容量的一定百分比)(框540)。例如在一个实施 方式中,缓冲控制器420可确定缓冲器400是否BM重放而腾空以至于缓冲 器400只充满20%。在其他的实施方式中,所述指定的百分比可以被改变和/或 可能是用户可配置的。例如,缓冲控制器420可确定缓冲器400是否已M31重 放而腾空以至于缓冲器400只充满25%。在另一个实施方式中,并不是确定缓 冲器400有多空,而是缓冲控制器420可确定重放是否已经到达在缓冲器400 所存储的流媒体数据中包含的"暂停并填充缓冲"标记。这一标记可以被例如 音频或视频内容创建者插入到流媒体数据中。这样,从缓冲器400中检索的流 媒体的重放可继续,直到在缓冲器400中存储的数据中到达"暂停并填充缓冲" 标记,在这点重放将暂停,且另外的流媒体数据可被存储在缓冲器400中,来 部分或全部地重新填充缓冲器400。在这一实现中,框550和560可以被瑕挝, 并且在缓冲器400被部分或全部填充后,可在下面的框570再继续进行重放。缓冲分析器430可分析缓冲器400中存储的剩余媒体数据,来识别媒体数 据中的"非活动"期(框550)(图5B)。"非活动"期可能包括媒体数据音频部 分中的静默期(例如媒体 所包含的语音中的自然停顿)。可选地或另外地, "非活动"期可能包括媒体数据视频中的"静止"期(例如视频中帧与帧之间变 化相对较小的时期)。在所述媒体数据中"非活动"期的识别可包括识别缓冲器 400中存储媒体数据的"非活动"期的位置。图6A描述一个与缓冲器400中存 储的数据相关联的音频610中静默期600的识另啲说掛性例子。
当重放达到缓冲器400中媒体数据的"非活动"期时,缓冲控制器420可 暂停重放并可用接收的流媒体数据来部分或全部地填充缓冲器400 (框560)。 缓冲控制器420可能填充缓冲器400多达100%容量,或者到少于100%容量的 —个预定门限。图6B描述了一个说明性例子,在这里媒体数据620已被从缓冲 器400中腾空以到达所述被识别的静默期600。如图6C的说明性例子进一步描 述的, 一旦媒体数据已被从缓冲器400中腾空而到达识别的静默期600,接收的 流数据就可被用来重新填充缓冲器630。然后重放系统440再继续重放(框570)。 因此,重放的暂停在流媒体的音频或视频的自然停顿期间发生。
缓冲控制器420确定流媒体是否结束(框580)。如果没有结束,则所述示 例方法可返回到上面的框530,从缓冲器400中提取接下来的顺序的媒体数据。 如果流媒体结束,贝(J所述示例的自适应缓冲方法可终止。 结论
前面对与本发明原理一致的实现的介绍提供了图解说明和描述,但其并不 打算是穷尽的或者将本发明限制为所公开的精确方式。改变和变化考虑到上面 的教导是可能的,或者可能从本发明的实践获得。例如尽管已经相对图5A和 5B描述了一连串的动作,但在与本发明原理一致的其他实现中动作的顺序可能 被改变。进一步,非依从的动作可以并行执行。尽管本发明的各方面已将自适 应缓冲描述为在缓冲器所存储的流媒体数据中的"非活动"期期间,重新填 充缓冲器400到它的容量的100%。在其他的实现中,缓冲控制器420可能识别 多个"非活动"期,并可能在每个"非活动"期停止重放达一个更短的时期(即, 要用比完全填充缓冲器400至100%少的时间),来部分重新填充缓冲器400, 而不是完全暂停来填充缓冲器400到100%。
本领域技术人员将认识到本发明的原理可能被应用在利用任何类型的多址方案一如TDMA、 CDMA或FDMA的任何有线或无线系统。进一步应理解到 本发明的原理可能被利用在上述多址方案中的两个或多个多址方案的组合的混 合系统中。此外,根据本发明的一个通信装置可能被设计来与例如使用任何基 于GSM、 TDMA、 CDMA、 FDMA、这样的标准或任何其他标准的混合的基站
收发信w信。
本发明的各方面也可以实施为方法和/或计算机程序产品。因lt体发明可以 体现为硬件和/或软件(包括固件、驻留软件、微代码等)。进一步本发明可以采 取计算机可用或者计算机可读的存储介质上的计算机程序产品的形式,具有在 介质上体现的、由指令执行系统使用或通过与指令执行系统相关的计算机可用 或计算机可读程序代码。用来实施与本发明原理一致的方面的实际软#^码或 者专门控制硬件不劍本发明柳艮制。因此相应方面的操作和行为并没有参考 特定的软件代码来描述一要理解本领域技术人员将能设计软件和控制硬件来实 施基于这里的描述的方面。
此外,本发明的某些部分可以实施为执行一个或多个功能的"逻辑"。这一 逻辑可包括硬件,诸如专用集成电路或现场可编程门阵列、软件、或者硬件和 软件的组合。
本申请中所使用的元件、动作或指令都不应该被解释为对本发明是关键的
或必不可少的,除非明确地这样描述。同样,当在这里使用时,冠词"a"意指 包括一个或多个项目。当仅指一个项目时,使用"一个"或类似的语言。进一 步,短语"基于"意指含义"至少部分基于",除非明确地相反指明。
权利要求
1. 一种方法,包括接收流媒体数据;将接收的数据存储在缓冲器中来填充所述缓冲器;选择性地从所述缓冲器中提取部分接收的数据,来开始所述流媒体数据的重放;当所述缓冲器腾空到其容量的一定百分比时,分析所述缓冲器中的剩余媒体数据,来识别所述缓冲器中存储媒体数据中非活动期的位置;当缓冲到达所述缓冲器中的所述位置时,暂停重放并用接收的流媒体数据来部分或全部地重新填充所述缓冲器;和从缓冲器中选择性地提取接收的数据以再继续所述流媒体数据的重放。
2. 根据权利要求1的方法,所述非活动期包括流媒体数据的音频部分中的 静默期。
3. 根据权利要求2的方法,所述静默期包括音频部分所包含的语音中的停顿。
4. 根据权利要求l的方法,所述非活动期包括流媒体数据的视频部分中的 静止期。
5. 根据权利要求l的方法,所述缓冲器容量的一定百分比包括20%。
6. —种方法,包括 用流媒体 来填充缓冲器;定位所述缓冲器中存储的流媒体f娥中的非活动舰 从所述缓冲器中顺序移除数据;和当所述缓冲器腾空到所定位的非活动期时,用流媒体数据来部分或全部地 .币:新填充所述缓冲器。
7. 根据权利要求6的方法,所述非活动期包括流媒体M包含的音频中的静默期。
8. 根据权利要求7的方法,所述静默期包括音频的语音中的停顿。
9. 根据权利要求6的方法,所述非活动期包括流媒体 包含的视频中的 静.ll:期。
10. 根据权利要求6的方法,所述定位流媒体M中的非活动期包括当所述缓冲器腾空媒体聽到其容量的指定百分比时,定位所述非活动肌
11. 根据权利要求10的方法,进一步包括 当所述缓冲器被填充后重方i^万述媒体;和当所述缓冲器腾空媒体数据到其容量的指定百分比时,暂停所述媒体的重放。
12. 根据权利要求ll的方法,进一步包括-. 当所述缓冲器被重新填充后,再继续所述媒体数据的重放。
13. —种方法,包括 用流媒体 来填充缓冲器;禾口当媒体重放达到所述缓冲器中存储的媒体数据音频部分中的静默期时,选 择性地部分或全部重新填充所述缓冲器。
14. 根据权利要求13的方法,进一步包括 /Ai 述缓冲器中检索媒体i^,禾口 重新播放所述检索的媒体数据。
15. 根据权利要求14的方法,进一步包括当所述缓冲器腾空到其容量的一定百分比时,分析所述缓冲器中存储的媒 体数据,来定位媒体数据中的所述静默期。
16. 根据权禾腰求15的方法,进一步包括基于对媒体数据的分析,用流媒体数据来重新填充所述缓冲器。
17. 根据权利要求16的方法,进一步包括当所述缓冲器腾空到其容量的一定百分比时,暂停所述检索的媒体数据的重放。
18. 根据权利要求n的方法,进一步包括当所述缓冲器被重新填充后,再继续进行重放。
19. 一种系统,包括 用于用流媒体数据填充缓冲器的装置;用于定位所述缓冲器中存储的流媒体麵中的非活动期的装置; 用于力A^述缓冲器中顺序移除所述数据的装置;禾B用于当所述缓冲器腾空到所定位的非活动期时,用流媒体数据来部分或全 部地重新±真充所述缓冲器的装置。
20. —种系统,包括 缓冲器;通信接口,配置用来接收流媒体数据;缓冲控制器,配置用来3接收的数据存储在所述缓冲器中来填充所述缓冲器,和 选择性地从所述缓冲器中提取所述接收的数据来开始所述流媒体数据的重放;缓冲分析器,配置用来当所述缓冲器腾空到其容量的一定百分比时,分析 所述缓冲器中的剩余媒体数据,来识别所述缓冲器中存储媒体数据中非活动期 的位置;所述缓冲控制器进一步配置用来.-当缓冲到达所述缓冲器中的所述位置时,暂停重放并用接收的流媒体数 据来部分或全部地重新填充所述缓冲器,和从所述缓冲器中选择性地提取所述接收的数据以再继续所述流媒体数 据的重放。
21. 一种方法,包括 用流媒体数据来填充缓冲器; 识别所缓冲的流媒体数据中包含的标记;以及基于所缓冲的流媒体数据中的所述标记的识别,选择性地用流媒体数据来 部分或全部地重新填充所述缓冲器。
22.--种方法,包括 接收流媒体 ;将接收的数据存储在缓冲器中来填充所述缓冲器;选择性地从所述缓冲器中提取部分接收的数据,来开始所述流媒体数据的 重放;识别被插入在所述缓冲器中剩余媒体娜中的标记;当缓冲到达所述被插入在缓冲器中剩余媒体数据中的标记时,暂停重放并 用接收的流媒体 来部分或全部地重新填充所述缓冲器;禾口M^述缓冲器中选择性ilM^^皿接收的数据以再继续所述流媒体数据的重
全文摘要
一种系统,接收流媒体数据并将接收的数据存储在缓冲器中来填充所述缓冲器。所述系统选择性地从所述缓冲器中提取所述接收的数据,以开始所述流媒体数据的重放。当所述缓冲器腾空到其容量的一定百分比时,所述系统进一步分析所述缓冲器中的剩余媒体数据,来识别所述缓冲器中存储媒体数据中非活动期的位置。当缓冲到达所述缓冲器中的所述位置时,所述系统还暂停重放并用接收的流媒体数据来重新填充所述缓冲器,以及从所述缓冲器中选择性地提取接收的数据以再继续所述流媒体数据的重放。
文档编号H04L29/06GK101427539SQ200680054381
公开日2009年5月6日 申请日期2006年11月2日 优先权日2006年5月3日
发明者S·F·厄伊耶 申请人:索尼爱立信移动通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1