用于在自适应流播环境中管理相邻频道的系统和方法技术方案

技术编号:13429458 阅读:38 留言:0更新日期:2016-07-29 23:17
公开用于在自适应流播环境中管理相邻频道的系统和方法。可为客户端装置定义与当前流播频道有关的一个或多个相邻频道,其中客户端装置配置成基于带宽状况、缓冲器状况等预提取所定义的相邻频道的元数据和初始化信息。当频道改变时,客户端装置可操作以便利用预提取的数据来快速地获得编码的媒体内容以便进行再现。

【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用
本申请公开与以下美国专利申请的主题有关的主题:(i)2013年9月25日以ChristopherPhillips、CharlesHammettDasher、MarkRobertson、RobertHammondForsman和JenniferAnnReynolds的名义提交的申请号为14/037160的“SYSTEMANDMETHODFOREFFECTUATINGFASTCHANNELCHANGEINANADPATIVESTREAMINGENVIRONMENT”(爱立信参考号:P40562-US1),其中的每个申请由此以引用的方式全部并入本文。


本公开一般涉及通信网络。更具体来说,并且不是当作任何限制,本公开涉及用于在自适应流播环境中管理相邻频道的系统和方法

技术介绍

自适应流播是非传统视频递送的普遍方式。尽管已经有若干发展,但是在当前的实现中,改变自适应流播的内容(例如,从一个流或频道改变为另一个流或频道)依然是一个繁琐的过程。因此,典型的自适应流播技术并没有提供现实可行的或用户友好的“频道冲浪(channelsurfing)”体验,从而不利地影响用户享受的质量。

技术实现思路

本专利公开广泛地涉及用于在自适应流播环境中管理和实行快速频道改变(例如,用户发起的“频道冲浪”请求)的系统、方法、装置、设备和相关联的计算机可读介质。相对于客户端装置所占用的当前流播频道自适应地定义一个或多个相邻频道。客户端装置配置成基于带宽状况、缓冲器状况等预提取所定义的相邻频道的元数据和初始化信息。当频道改变时,客户端装置可操作以便利用预提取的数据快速地获得编码的媒体内容以便进行再现。
在一个方面,公开一种在布置在自适应流播环境中的流播客户端装置中操作的方法的实施例。要求权利的实施例尤其包括至少监测与流播客户端装置与内容递送网络和相关联的流播服务器系统之间的网络连接或内容分发管道有关的带宽状况。基于监测的状况,可相对于流播客户端装置的当前流播频道确定一个或多个相邻频道。响应于确定所述一个或多个相邻频道,预提取与一个或多个相邻频道有关的元数据信息。响应于预提取的元数据信息,预提取所述一个或多个相邻频道的初始化信息,并将它们本地存储在流播客户端装置上。如果当前流播频道改变为属于所述一个或多个相邻频道的新流播频道,那么可利用预提取的初始化信息来提取关于新流播频道的编码媒体内容。在一个变型中,要求权利的方法还包括:监测流播客户端装置的视频缓冲器状况和解码器处理状况中的至少一个状况;以及确定可用解码器的数量。在另一个变型中,相邻频道的预提取的元数据信息包括在实行自适应位速率(ABR)流播时生成的一个或多个清单文件。相邻频道可采用多种方式确定,包括但不限于当前频道上方和/或下方的连续频道的可配置数量、基于用户的收藏列表等。在又一个变型中,要求权利的实施例可包括预提取媒体内容并立即解码预提取的媒体内容。如果当前流播频道改变为属于相邻频道之一的新流播频道,那么迅速地再现相邻频道的解码媒体内容以便进行再现。
在另一个方面,公开客户端装置的实施例,它包括一个或多个处理器、带宽监测器和耦合到所述一个或多个处理器的流播客户端模块。流播客户端模块可配置成执行上文所述的方法的实施例以便至少实现在自适应流播环境中管理相邻频道的目的。在其它方面,公开包含存储在其上以用于执行上文所述的方法的一个或多个实施例的指令的非暂时性计算机可读介质的实施例。
在又一个方面,公开在布置在自适应流播环境中的流播服务器系统处进行操作的方法的实施例。要求权利的实施例尤其包括:当客户端装置请求新的媒体内容流(例如,由于频道改变请求)时,总是在已知的媒体流边界(例如,流接入点或SAP)处开始流播请求的媒体内容。在另外或备选变型中,要求权利的实施例包括:在选择时间周期,对到客户端装置的新流的传送禁用错误校正;以及最初传送以选择位速率(例如,可能最低的位速率)编码并通过在流播服务器系统处操作的分段器分割成可能最短的段的请求的媒体内容。
在有关方面中,公开流播服务器系统的实施例,它尤其包括一个或多个处理器以及耦合到所述一个或多个处理器的编码器,编码器可操作以便利用多个位速率编码媒体内容。耦合到所述一个或多个处理器的分段器配置成将编码的媒体内容分割成不同大小的段。作为要求权利的流播服务器系统的一部分实行这样一个组件,该组件配置成在布置在自适应流播环境中的客户端装置请求新的媒体内容流时在所述一个或多个处理器的控制下在SAP处开始流播媒体内容。流播服务器系统还包括配置成在将新流最初传送到客户端装置期间的时间周期在所述一个或多个处理器的控制下选择性地禁用的错误校正机制(例如,基于TCP的错误校正机制)。作为要求权利的流播服务器系统的一部分实行另一个组件,该组件配置成在所述一个或多个处理器的控制下最初传送以选择位速率(例如,可能最低的位速率)编码并通过分段器分割成可能最短的段的请求的媒体内容。
在又一个有关方面中,公开可在流播客户端装置中操作以便在自适应流播环境中实行快速频道改变的方法的实施例。要求权利的实施例尤其包括:当请求新的媒体内容流时,发送传送以选择位速率(例如,可能的最低位速率)编码的媒体内容的请求;以及不管与客户端装置的视频缓冲器相关联的缓冲器状态如何,立即解码并再现所接收的媒体内容。要求权利的方法还包括发送在斜升时间周期期间流播以更高位速率编码的媒体内容的请求。在另外或备选变型中,要求权利的方法可包括发送最初流播分割成较短段的媒体内容的请求(例如,在特定时间周期)。在另一个有关方面中,公开客户端装置的实施例,它包括一个或多个处理器、频道改变控制器和耦合到所述一个或多个处理器的流播客户端模块。流播客户端模块可配置成执行上文所述的方法的实施例,以便实现在自适应流播环境中实行快速频道改变请求的目的。在其它方面中,公开包含存储在其上以用于执行上文所述的方法的一个或多个实施例的指令的非暂时性计算机可读介质的实施例。
本专利技术的优点包括但不限于在自适应流播环境中利于与现有TV广播环境中普遍遭遇的体验类似的用户友好的频道冲浪体验。由于本文中所阐述的一个或多个实施例允许快速改变自适应流播频道而不会有带宽浪费,所以缓解了可由改变流播频道引起的不令人满意的观看状况。各种实施例的进一步特征如从属权利要求中所要求。鉴于以下描述和附图,这些实施例的另外益处和优点将显而易见。
附图说明
附图的各图中举例而非限制性地示出本公开的实施例,图中,类似参考数字指示类似元素。应注意,本公开中不同地方提到“一”或“一个”实施例时不一定指相同实施例,并且这些参考数字可表示至少一个。此外,当结合一个实施例描述特定特征、结构或特性时,认为本领域技术人员知道结合其它实施例实现该特征、结构或特性,而不管是否进行了明确描述。
附图并入到说明书中并形成说明书的一部分,以便说明本公开的一个或多个示例性实施例。通过结合随附权利要求并参考附图阅读以下详细描述,将了解本公开的各种优点和特征,图中:
图1描绘包括内容递送网络的示例流播网络环境,可在其中实践本专利申请的一个或多个实施例;
图2描绘出于本专利公开的目的在流播视频内容的说明性获取和再现过程中所涉及的示本文档来自技高网
...

【技术保护点】
一种在布置在自适应流播环境(100)中的流播客户端装置(124,350)中操作的方法(400,500),所述方法(400,500)包括:至少监测(402)与所述流播客户端装置(124,350)和内容递送网络(122)之间的网络连接(136)有关的带宽状况;确定(404,502)与所述流播客户端装置(124,350)的当前流播频道有关的一个或多个相邻频道;预提取(406,504)与所述一个或多个相邻频道相关联的元数据信息;响应于所述预提取的元数据信息,预提取并存储(408,506)所述一个或多个相邻频道的初始化信息;以及如果所述当前流播频道改变(410)为属于所述一个或多个相邻频道的新流播频道,那么利用(414)所述预提取的初始化信息来提取关于所述新流播频道的编码的媒体内容。

【技术特征摘要】
【国外来华专利技术】2013.09.25 US 14/0370781.一种在布置在自适应流播环境(100)中的流播客户端装置(124,350)中操作的方法(400,500),所述方法(400,500)包括:
至少监测(402)与所述流播客户端装置(124,350)和内容递送网络(122)之间的网络连接(136)有关的带宽状况;
确定(404,502)与所述流播客户端装置(124,350)的当前流播频道有关的一个或多个相邻频道;
预提取(406,504)与所述一个或多个相邻频道相关联的元数据信息;
响应于所述预提取的元数据信息,预提取并存储(408,506)所述一个或多个相邻频道的初始化信息;以及
如果所述当前流播频道改变(410)为属于所述一个或多个相邻频道的新流播频道,那么利用(414)所述预提取的初始化信息来提取关于所述新流播频道的编码的媒体内容。
2.如权利要求1所述的方法(400,500),其中所述监测(402)还包括监测所述流播客户端装置(124,350)的视频缓冲器状况和解码器处理状况中的至少一个状况。
3.如权利要求1所述的方法(400,500),其中所述元数据信息包括与所述相应一个或多个相邻频道相关联的清单信息。
4.如权利要求1所述的方法(400,500),其中对应于所述一个或多个相邻频道的所述初始化信息包括序列参数集合(SPS)、图片参数集合(PPS)、一个或多个编解码器报头和解码帧的切片所需的数据中的至少一个。
5.如权利要求4所述的方法(400,500),其中所述一个或多个编解码器报头包括MPEG-2序列报头、高效率视频编码(HEVC)报头和AC3(音频)报头中的至少一个报头。
6.如权利要求1所述的方法(400,500),其中确定所述一个或多个相邻频道为所述当前流播频道上方的第一数量的连续频道和所述当前流播频道下方的第二数量的连续频道的至少其中之一,并且其中所述第一数量和所述第二数量分别在0到基于所述网络带宽状况的数量的范围内。
7.如权利要求1所述的方法(400,500),其中确定所述一个或多个相邻频道为属于所述当前流播频道也所属的内容类别的流播频道的群组。
8.如权利要求1所述的方法(400,500),其中在利用所述流播客户端装置(124,350)时基于预测“频道冲浪”模式中的用户的行为模式来确定所述一个或多个相邻频道。
9.如权利要求8所述的方法(400,500),其中响应于检测到所述用户在选择时间周期内改变了多个频道而查明所述“频道冲浪”模式。
10.如权利要求1所述的方法(400,500),还包括:
利用所述预提取的初始化信息,预提取(508)所述相应一个或多个相邻频道的编码的媒体内容;
预解码(508)所述编码的媒体内容;以及
如果所述当前流播频道改变为属于所述一个或多个相邻频道的新流播频道,那么再现(510)所述预解码的媒体内容以便立即显示。
11.如权利要求10所述的方法(400,500),其中所述相应一个或多个相邻频道的所述预提取的媒体内容包括以低位速率编码的媒体内容段。
12.如权利要求11所述的方法(400,500),还包括:
在确定用户在所述新流播频道上停留选择时间周期之后,查明(416)所述用户处于“观看”模式;
发送流播以更高位速率编码的媒体内容的请求;以及
继续监测(402)所述网络连接(136)的带宽状况、视频缓冲器状况和解码器处理状况的至少其中之一,以便确定与所述新流播频道有关的一个或多个另外的相邻频道。
13.如权利要求12所述的方法(400,500),还包括发送(418)流播更大段中的所述新流播频道的媒体内容的请求。
14.一种客户端装置(124,350),包括:
一个或多个处理器(302);
带宽状况监测器(304);以及
耦合到所述一个或多个处理器(302)的流播客户端模块(310),...

【专利技术属性】
技术研发人员:C菲利普斯CH达舍RH富尔斯曼JA雷诺斯
申请(专利权)人:爱立信股份有限公司
类型:发明
国别省市:瑞典;SE

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

1