内容供应设备、内容供应方法、程序、终端设备和内容供应系统的制作方法

文档序号:7835280阅读:129来源:国知局
内容供应设备、内容供应方法、程序、终端设备和内容供应系统的制作方法
【专利摘要】本公开涉及允许实现在DASH中频道之间快速转换频道的内容供应设备、内容供应方法、程序、终端设备和内容供应系统。根据本公开的内容供应设备是经由同一频道供应具有相同内容但不同属性的多段流数据的内容供应设备,且被提供有:供应单元,根据与其他频道公用的定时,将所述多段流数据的每一段划分为用以切换该多段流数据的接收的最小单位,然后通过网络向接收器供应整个所述多段流数据;以及元文件生成单元,生成接收器用于接收以前述最小单位的序列供应的多段流数据的元文件,所述元文件指示多段流数据将用于转换频道。本公开可以适用于以流的方式传递内容的系统。
【专利说明】内容供应设备、内容供应方法、程序、终端设备和内容供应系统

【技术领域】
[0001 ] 本公开涉及内容供应设备、内容供应方法、程序、终端设备和内容供应系统,且更具体地,涉及使得对于其进行HTTP的内容能够快速转换频道(zapping)的内容供应设备、内容供应方法、程序、终端设备和内容供应系统。

【背景技术】
[0002]已知使用与用于网站浏览等的HTTP相同的HTTP的MPEG-DASH(HTTP上的运动图像专家组-动态自适应流,此后称为DASH),作为可以在通过因特网的运动图像分发中使用并且被国际标准化的运动图像分发协议(例如,参考NPL I)。
[0003]在DASH中实现自适应流技术。也就是说,使得内容供应侧准备具有拥有相同细节、已经取决于通信环境和接收能力以及形成分发通路的因特网的状态而改变的图像质量、视角的大小等的内容的多个流。同时,接收侧可以通过取决于通信环境和因特网的自解码能力从内容供应侧准备的多个流之间选择来获取和再现最适合的流。
[0004]以此方式,在DASH中,从供应源向接收侧供应称为媒体呈现描述(MediaPresentat1n Descript1n,MPD)的元文件,以便接收侧能够通过自适应选择而获取流。
[0005]在MPD中,定义被形成块(chunk)的内容的流数据(streaming data)(音频/视频/字幕等的媒体数据)的供应源的地址(url信息)。接收侧通过基于url信息而访问将是内容的供应源的预定服务器来请求流数据,且能够取决于该请求来接收和再现对于其进行HTTP分发的流数据。
[0006]图1示出基于DASH进行内容的流分发的内容供应系统的配置的例子。
[0007]由接收内容的侧上的多个DASH客户端30来配置内容供应系统1,该多个DASH客户端30使用因特网11与供应内容的侧上的多个内容供应设备20 (在该情况下,20A、20B和20C)连接。
[0008]内容供应设备20A随着频道A (Channel A)使用多个流分发具有相同细节的内容。内容供应设备20B随着频道B (Channel B)使用多个流分发具有与频道A的内容不同的相同细节的内容。这也适用于内容供应设备20C。在下文,在不需要单独区分内容供应设备20A、20B和20C的情况下,内容供应设备将被简称为内容供应设备20。
[0009]内容供应设备20包括内容管理服务器21、DASH片段流化器(streamer)和DASH/MPD服务器23。
[0010]内容管理服务器21管理被供应给DASH客户端30的内容,生成具有与拥有相同细节的内容不同的比特率的多项流数据,以及向DASH片段流化器22输出流数据。DASH片段流化器22以时间方式将每项流数据划分为片段,通过转换分别将片段保存为文件,以及通知DASH/MPD服务器23文件的供应源的地址。另外,DASH片段流化器22取决于来自接收侧上的DASH客户端30的请求,作为HTTP服务器进行片段化的流数据的文件的HTTP分发。
[0011]DASH/MPD服务器23生成其中定义示出多项流数据的(片段的)文件的供应源的地址等的MPD,且取决于来自接收侧的DASH客户端30的请求来进行MPD的HTTP分发。
[0012]DASH客户端30从DASH/MPD服务器23作出请求,基于对于其进行HTTP分发的MPD来从DASH片段流化器请求流数据,以及取决于这些请求来接收和再现对于其进行HTTP分发的文件。
[0013]另外,取代DASH/MH)服务器23或DASH片段流化器22,还在因特网11上提供高速缓存服务器(图中未示出),以便进行高速缓存的MPD和片段化的流数据的HTTP分发。
[0014]引用列表
[0015]非专利文献
[0016]NPL 1:NIKKEI 电子的于 2012 年 3 月 19 日的 Mitsuhiro Hirabayashi 的“Realizat1n of uninterrupted moving picture distribut1n using existing Webservers,,


【发明内容】

[0017]技术问题
[0018]如上所述,在DASH中实现使用HTTP分发的自适应流技术,且在图1的配置中,通过准备多个频道(内容供应设备20)来使得向接收侧同时分发具有不同细节的多项内容成为可能。
[0019]以此方式,在能够同时供应具有不同细节的多项内容的情况下,假设以与当观看者观看电视广播时一样的方式进行所谓转换频道(通过在短时间段内顺序地切换频道来检索要观看的内容的操作)。在子片段单位中进行DASH中的频道之间的切换,在该子片段单位中,片段单位或片段已经被进一步子划分。另外,在以下连贯描述中,DASH中的频道之间的切换指的是在片段单位中进行的切换。
[0020]图2和图3示出分别是在DASH的频道A、B和C中具有相同细节的内容的具有不同比特率的三个流(呈现)的准备,并示出当在频道之间转换频道时的切换的方面。
[0021]另外,由于DASH中的片段长度(时长)是任意的,因此片段长度不一定在频道之间一致。另外,内容的片段的前端(leading end)的再现起始时间点不一定在频道之间一致。
[0022]图2是不一致的频道之间的片段长度和不一致的频道之间的内容的片段的前端的再现起始时间点的情况的例子。
[0023]在该情况下,即使DASH客户端30的用户在观看频道A的呈现A2时在DASH客户端时间轴的Tl之前指定切换(转换频道)到频道B的呈现B2,也延迟切换直到T2,T2是呈现B2的片段的接合点。另外,即使在观看频道B的呈现B2时在T3之前指定切换到频道C的呈现C2,也延迟切换直到T4,T4是呈现C2的片段的接合点。
[0024]图3是不一致的频道之间的片段长度和通过与NTP时间轴同步而一致的频道之间的内容的片段的前端的再现起始时间点的情况的例子。
[0025]在该情况下,即使DASH客户端30的用户在观看频道A的呈现A2时在NTP时间轴的Tl之前指定切换到频道B的呈现B2,也延迟切换直到T2,T2是呈现B2的片段的接合点。另外,即使在观看频道B的呈现B2时在T3之前指定切换到频道C的呈现C2,也延迟切换直到T4,T4是呈现C2的片段的接合点。
[0026]以上述方式,如果在DASH中的频道之间进行流的切换,导致多余的延迟。因此,在该情况下,不能够进行在频道之间的快速转换频道。
[0027]另外,如果极大地减少每个频道的流的片段长度,能够禁止上述延迟的产生。但是,在这种情况下,因为由于恶化编码效率而增加该流的数据量,因此,需要更宽的通信频带,因而担心将对因特网11施加过度负荷,导致服务质量的恶化。
[0028]因此,本公开的目的是提供这样的内容供应设备,在该内容供应设备中,能够实现DASH中的频道之间的快速转换频道。
[0029]问题的解决方案
[0030]作为本公开的第一方面的一种内容供应设备,其根据自适应流技术经同一频道供应作为具有相同细节的内容的具有不同属性的多项流数据,且包括:供应部分,其根据使得与其他频道统一的定时,将所述流数据划分为切换流数据的接收时的最小单位,并通过网络向接收侧供应所述最小单位的流数据;以及元文件生成部分,其生成接收侧用于接收以最小单位供应的流数据的元文件,这些元文件表明流数据用于转换频道。
[0031]该供应部分可以根据使得与属于同一组的其他频道统一的定时将流数据划分为最小单位。
[0032]该供应部分可以与NTP时间轴同步,将最小单位的前端与属于同一组的其他频道相匹配,以及使用使得属于同一组的其他频道统一的时长将流数据划分为最小单位。
[0033]该供应部分可以使用短于用于观看的流数据的最小单位的时长将用于转换频道的流数据划分为最小单位。
[0034]该元文件生成部分可以生成扩展MPD作为元文件。
[0035]作为本公开的第一方面的内容供应设备还可以包括累积器部分,累积用于转换频道的元数据,并且向接收侧供应所述用于转换频道的元数据。
[0036]该元文件生成部分可以生成MPD/_TPSynchronized属性以及MPD/SegmentAlignedGroupID属性已经引入到的MPD作为元文件,以及该累积器部分可以基于MPD/iNTPSynchronized属性以及MPD/SegmentAlignedGroupID属性来累积用于转换频道的元数据。
[0037]该元文件生成部分可以生成MPD/@forZapping属性已经引入到的MPD作为元文件,以及该累积器部分可以基于所述MPD/@forZapping属性来累积用于转换频道的元数据。
[0038]该元文件生成部分可以在元数据中定义流数据的最小单位的时长或最大时长中的至少一个作为元文件,以及该累积器部分可以基于流数据的最小单位的时长或最大时长中的至少一个来累积用于转换频道的元数据。
[0039]作为本公开的第一方面的内容供应设备的一种内容供应方法,该内容供应设备根据自适应流技术经同一频道供应作为具有相同细节的内容的具有不同属性的多项流数据,由内容供应设备执行的该内容供应方法包括:供应步骤,根据使得与其他频道统一的定时,将流数据划分为切换流数据的接收时的最小单位,并通过网络向接收侧供应最小单位的流数据;以及元文件生成步骤,生成接收侧用于接收以最小单位供应的流数据的元文件,这些元文件表明所述流数据用于转换频道。
[0040]作为本公开的第一方面的一种程序,该程序使得根据自适应流技术经同一频道供应作为具有相同细节的内容的具有不同属性的多项流数据的计算机用作:供应部分,其根据使得与其他频道统一的定时,将所述流数据划分为切换流数据的接收时的最小单位,并通过网络向接收侧供应所述最小单位的流数据;以及元文件生成部分,其生成接收侧用于接收以最小单位供应的流数据的元文件,这些元文件表明所述流数据用于转换频道。
[0041]在本公开的第一方面中,根据使得与其他频道统一的定时,将所述流数据划分为切换流数据的接收时的最小单位,并通过网络向接收侧供应所述最小单位。另外,生成用于接收以最小单位供应的流数据的接收侧的元文件,其示出流数据用于转换频道。
[0042]作为本公开的第二方面的一种终端设备,其接收从内容供应设备供应的流数据,该内容供应设备根据自适应流技术经同一频道供应作为具有相同细节的内容的具有不同属性的多项流数据,其中,该内容供应设备包括:供应部分,其根据使得与其他频道统一的定时,将所述流数据划分为切换流数据的接收时的最小单位,并通过网络向接收侧供应所述最小单位的流数据;以及元文件生成部分,其生成终端设备用于接收以最小单位供应的流数据的元文件,这些元文件表明所述流数据用于转换频道,以及获取所述用于转换频道的元文件,以及基于所获取的用于转换频道的元文件来切换分别从不同频道供应的流数据的接收。
[0043]在本公开的第二方面中,获取用于转换频道的元文件,以及基于所获取的用于转换频道的元文件来切换分别从不同频道供应的流数据的接收。
[0044]作为本公开的第三方面的一种内容供应设备,由内容供应设备和终端设备形成,其中该内容供应设备根据自适应流技术经同一频道供应作为具有相同细节的内容的具有不同属性的多项流数据,该终端设备接收该流数据,其中,该内容供应设备包括:供应部分,其根据使得与其他频道统一的定时,将所述流数据划分为切换流数据的接收时的最小单位,并通过网络向接收侧供应所述最小单位的流数据;以及元文件生成部分,其生成终端设备用于接收以最小单位供应的流数据的元文件,这些元文件表明所述流数据用于转换频道。另外,终端设备获取用于转换频道的元文件,以及基于所获取的用于转换频道的元文件来切换分别从不同频道供应的流数据的接收。
[0045]在本公开的第三方面中,由于该内容供应设备,根据使得与其他频道统一的定时,将流数据划分为切换流数据的接收时的最小单位,并通过网络向接收侧以最小单位供应该流数据。另外,生成用于接收以最小单位供应的流数据的接收侧的元文件,其示出所述流数据用于转换频道。另外,由于该终端设备,获取用于转换频道的元文件,以及基于所获取的用于转换频道的元文件来切换分别从不同频道供应的流数据的接收。
[0046]本发明的优势
[0047]根据本公开的方面I到3,能够实现在DASH中频道之间的快速转换频道。

【专利附图】

【附图说明】
[0048][图1]图1是示出现有技术的内容供应系统的配置的例子的方框图。
[0049][图2]图2是描述由于在频道之间切换而导致的延迟的视图。
[0050][图3]图3是描述由于在频道之间切换而导致的延迟的视图。
[0051][图4]图4是描述本公开的主要部件的视图。
[0052][图5]图5是示出应用本公开的内容供应系统的配置例子的方框图。
[0053][图6]图6是示出以XML格式定义的MPD的例子的视图。
[0054][图7]图7是示出以XML格式定义的扩展MPD的例子的视图。
[0055][图8]图8是描述在分发之前的处理的流程图。
[0056][图9]图9是显示用于转换频道的片段长度和用于观看的片段长度中的差异的视图。
[0057][图10]图10是描述内容供应系统的一系列处理的流程图。
[0058][图11]图11是描述内容供应系统的该一系列处理的修改例子的流程图。
[0059][图12]图12是示出计算机的配置例子的方框图。

【具体实施方式】
[0060]在下文中,将描述用于实现本公开的优选方面(在下文中,称为实施例),但在描述之前,将参考图4描述本公开的概要。
[0061]图4示出作为本公开的实施例的当在内容供应系统准备的多个频道之间转换频道时的切换的方面。
[0062]该图还示出正被分发的分别在频道A、B和C中不同的内容以及正被准备的在每个频道中具有不同比特率的三个流(呈现)。
[0063]在应用本公开的内容供应系统中,除了内容的片段的划分与NTP时间轴同步以夕卜,还使得属于预定组的每个频道的片段长度与共同时长统一。另外,建立片段的前端的媒体再现时间点的起始点(MPD/@availabilityStartTime+Per1d/@start),以便在 NTP 时间轴上一致。
[0064]作为以此方式建立的结果,如图4所示,如果正在使用内容供应系统的观看者在观看频道A的呈现A2时在DASH客户端时间轴的Tl之前指定切换到频道B的呈现B2,则在Tl时进行切换,Tl是呈现A2的片段的划分,也是呈现B2的片段的划分。另外,如果在观看频道B的呈现B2时在T2之前指定切换到频道C的呈现C2,则在T2时进行切换,T2是呈现B2的片段的划分,也是呈现C2的片段的划分。另外,如果在观看频道C的呈现C2时在T3之前指定切换到频道A的呈现A2,则在T3时进行切换,T3是呈现C2的片段的划分,也是呈现A2的片段的划分。
[0065]另外,在作为本公开的实施例的内容供应系统中,配置以使得为每个频道中具有相同细节的内容准备用于转换频道的一个或更多流以及用于观看的两个或更多流。另外,在属于同一组的每个频道中,配置以使得每个频道的片段长度与用于转换频道的流一致,且每个频道中的内容的片段的前端的再现起始时间点通过与NTP时间点同步而一致。
[0066]因此,变得能够快速进行在属于同一组的频道之间的转换频道,而不导致过度延迟。
[0067][内容供应系统的配置例子]
[0068]图5示出应用本公开的内容供应系统的配置例子。
[0069]通过使用因特网11连接多个内容供应设备60、用于转换频道的MPD获取门户(portal) 70和对应于每个频道的多个终端设备80来配置内容供应系统50。
[0070]另外,在因特网11上,存在根据UTC时间格式提供系统时间点信息的NTP服务器12。每个内容供应设备60和每个终端设备80根据从NTP服务器12供应的系统时间点信息来分别与NTP时间轴同步地动作。
[0071]对应于频道A的内容供应设备60A包括频道服务器61和DASH服务器62。
[0072]频道服务器61管理作为频道A分发的内容源数据,生成具有相同细节、与源数据不同的比特率的多项流数据(用于转换频道的一个或更多项流数据或用于观看的两个或更多项流数据),以及向DASH服务器62供应流数据。
[0073]DASH服务器62包括用于转换频道的片段流化器63、用于转换频道的MPD服务器64、用于观看的片段流化器65和用于观看的MPD服务器66。
[0074]用于转换频道的片段流化器63以时间方式将用于转换频道的一个或更多项流数据划分为多个时段,还将这些时段分离为片段(片段),且分别将这些片段转换为文件并保存这些文件。另外,用于转换频道的流数据的片段长度短于用于观看的流数据的片段长度,且因此,与属于同一组和共同时长的其他片段一致。另外,由于用于转换频道的片段流化器63与NTP时间轴同步动作,因此片段的划分也变得与NTP时间轴同步。
[0075]另外,用于转换频道的片段流化器63通知用于转换频道的MPD服务器64将作为要保存的文件的供应源的地址。另外,用于转换频道的片段流化器63使用因特网11取决于来自终端设备80的请求,进行片段化的流数据的文件的HTTP分发。
[0076]用于转换频道的MPD服务器64生成终端设备80侧用来接收用于转换频道的流数据所需的用于转换频道的扩展MPD (在下文中,称为用于转换频道的MPD,稍后更详细描述)。另外,在内容供应设备60的频道所属于的组内,片段的前端的媒体再现时间点的起始点(MPD/@availabilityStartTime+Per1d/@start)与 NTP 时间轴一致。
[0077]另外,用于转换频道的MPD服务器64取决于用于转换频道的MPD获取门户70的爬行(crawl)向用于转换频道的MPD获取门户70供应用于转换频道的MPD。
[0078]用于观看的片段流化器65以时间方式将用于观看的多项流数据划分为各时段,还将这些时段分离为片段,且分别将这些片段转换为文件并保存这些文件。另外,用于观看的流数据的片段的划分被配置为与用于转换频道的流数据的片段的划分一致。但是,用于观看的流数据的片段长度可以被设置为比用于转换频道的流数据的片段长度更长。因此,除了仅能够高效地编码用于转换频道的流数据以外,还能够快速地在用于转换频道的流数据和用于观看的流数据之间进行切换。
[0079]另外,用于观看的片段流化器65通知用于观看的MPD服务器66作为要保存的文件的供应源的地址。另外,用于观看的片段流化器65使用因特网11取决于来自终端设备80的请求,进行片段化的流数据的文件的HTTP分发。
[0080]用于观看的MPD服务器66生成终端设备80侧用于接收用于观看的流数据所需的用于观看的MPD,并使用因特网11、取决于来自终端设备80的请求而进行用于转换频道的MPD的HTTP分发。
[0081]另外,由用于转换频道的MPD服务器64生成的用于转换频道的MPD和由用于观看的MPD服务器66生成的用于观看的MPD对应于具有相同细节的内容,且例如,通过获取点的URL等来使得MPD的关联清楚。更具体地,例如,在用于转换频道的MPD的获取点的URL被设置为http://a.com/channel_l.forZapping.mpd的情况下,用于观看的MPD的获取点的 URL 被设置为 http://a.com/channel_l.mpd 等。
[0082]由于对应于频道B的内容供应设备60B以与内容供应设备60A相同的方式配置,因此省略其描述。另外,还可以存在对应于除了频道A和B以外的频道X的多个内容供应设备60X(图中未示出)。
[0083]用于转换频道的MPD获取门户70通过取决于从终端设备80请求用于转换频道的MPD的查询API来爬行每个频道的内容供应设备60而累积用于转换频道的MPD,且向终端设备80发送用于转换频道的MPD。另外,在用于转换频道的MPD不由每个频道的内容供应设备60生成的情况下,用于转换频道的MPD获取门户70累积满足预定条件(稍后描述)的用于观看的MPD,且向终端设备80发送用于观看的MPD。
[0084][MPD 的扩展]
[0085]接下来,将描述DASH中的MPD和其扩展。
[0086]在MPD中,与内容(媒体)相关的信息被划分为各时段(Per1d)。在每个时段中,从与具有相同细节的流数据相关的信息形成多个呈现,而其中诸如比特率图像质量和视角的大小的流属性已经被改变。在呈现中存储与时段被进一步以时间方式分离成的片段相关的信息。
[0087]图6示出以XML格式定义呈现及下方的结构的例子。
[0088]在图中,在MPD/Per1d/Adaptat1nSet/Representat1n/BaseURL 下方定义的“http://example, com/counter-10mn_avc_dash.mp4” 不出其中多个片段已经被一起转换为文件的文件的供应源的地址。
[0089]另外,MPD/Per1d/Adaptat1nSet/Representat1n/SegmentList/SegmentURL/imediaRange示出该文件中的片段化的流数据的字节范围。
[0090]例如,MPD/Per1d/Adaptat1nSet/Representat1n/SegmentList/SegmentURL/imediaRange = "795-83596〃示出该文件中从字节号795到字节号83596的字节范围是第一项片段化的流数据。
[0091]因此,当终端设备40获取第一项片段化的流数据时,可以进行规定“795-83596”的媒体范围(mediaRange)作为范围头(Range header)加上文件的url“http://example,com/counter-10mn_avc_dash.mp4”的请求。该实例中的HTTP请求如下。
[0092]GET/counter-10mn_avc_dash.mp4HTTP/l.1
[0093]Host:example, com Range:bytes = 795-83596
[0094]接下来,图7示出以XML格式定义的作为用于转换频道的MPD的扩展MPD正下方的结构的例子。
[0095]也就是说,在扩展MPD中,在MPD正下方新引入MPD/_TPSynchronized (布尔型,值为真/假)属性和MPD/@SegmentAlignedGroupID (组标识符)属性。
[0096]在MPD/_TPSynchronized属性中,定义表示MPD的流数据的片段的划分是否与NTP时间轴同步的真或假。在该情况下,由于用于转换频道的片段流化器63与NTP时间轴同步动作,因此MPD/@NTPSynchronized属性的值变为真。
[0097]在MPD/@SegmentAlignedGroupID属性中,定义与流数据的片段的划分一致的频道属于的组的标识符。
[0098]因此,在用于转换频道的MPD获取门户70中,可以取决于诸如从终端设备80请求用于转换频道的MPD的以下〃Http://MPDPortal.com/getMPDforZapping〃的查询API来累积对于其 MPD/@NTPSynchronized 属性为真且 MPD/@SegmentAlignedGroupID 属性为相同组标识符的MPD (用于转换频道的MPD)。由于通过与NTP时间轴同步来使得片段的划分统一,因此能够在对应于累积的用于转换频道的MPD的频道之间进行快速转换频道。
[0099]另夕卜,已经省略图中的显示,但是在用于转换频道的MPD中,在内容供应设备60的频道所属于的组内,片段的前端的媒体再现时间点的起始点(MPD/0avaiIabiIityStartTime+Per1d/istart)与 NTP 时间轴一致。
[0100]另外,在用于转换频道的Mro和用于观看的MPD中,存储表示片段长度的segmentBase/idurat1n属性和存储表不最大片段长度的值的MPD/@maxSegmentDurat1n属性的至少一个的定义是必需的。
[0101]如果定义这两个属性之一,则能够累积还未扩展的用于观看的MPD、即还没有引入MPD/iNTPSynchronized 属性和 MPD/@SegmentAlignedGroupID 属性的用于观看的 MPD,作为用于转换频道的MPD。更具体地,例如,如果终端设备80使用诸如以下的查询API从用于转换频道的MPD获取门户70请求MPD,则能够使得累积要累积的具有满足预定条件的片段长度(预期片段长度)的用于观看的MPD。另外,在以下例子中,两秒或更少的片段长度被设置为预期片段长度。
[0102]Http://MPDPortal.com/getMPD ? expectedSegmentSizeLimit = "PT2S"
[0103]由于片段长度是相对短时间段(在上述例子中的两秒),因此能够实现在对应于与该预期片段长度对应的累积的用于观看的MPD的频道之间进行快速转换频道。
[0104]另外,替代引入MPD/@NTPSynchronized 属性和 MPD/@SegmentAlignedGroupID 属性,可以引入示出MPD是否是用于转换频道的MPD的MPD/forZapping(布尔型,值为真/假)。
[0105][内容供应系统50的动作]
[0106]接下来,将描述内容供应系统50的动作。
[0107]图8是描述每个内容供应设备60预先进行以便分发内容的处理(在下文中,称为分发前处理)的流程图。
[0108]在步骤SI中,使得每个内容供应设备60根据从NTP服务器12提供的系统时间点信息,将其系统时间点与NTP时间轴同步。因此,内容供应设备60的用于转换频道的片段流化器63等与NTP时间轴同步地动作。
[0109]在步骤S2中,频道服务器61建立其比特率与作为频道A分发的内容的源数据不同的多项流数据(一项或更多项用于转换频道的流数据或两项或更多项用于观看的流数据),以及向DASH服务器62供应流数据。
[0110]在步骤S3中,用于转换频道的片段流化器63以时间方式将一个或更多项用于转换频道的流数据划分为多个时段,还将这些时段分离为具有在内容供应设备60所属于的组内一致的时长(片段长)的片段,且分别将这些片段转换为文件并保存这些文件。另外,用于转换频道的片段流化器63通知用于转换频道的MPD服务器64将作为要保存的文件的供应源的地址。与此并行地,用于观看的片段流化器65以时间方式将用于观看的多项流数据划分为各时段,还将这些时段分离为片段,且分别将这些片段转换为文件并保存这些文件。另外,用于观看的片段流化器65通知用于观看的MPD服务器66将作为要保存的文件的供应源的地址。
[0111]在步骤S4中,用于转换频道的MPD服务器64生成终端设备80侧用来接收用于转换频道的流数据所需的用于转换频道的MPD。在步骤S5中,用于观看的MH)服务器66生成终端设备80侧用来接收用于观看的流数据所需的用于观看的MPD。分发前处理的描述结束。
[0112]图9示出由上述的分发前处理生成的片段的划分。
[0113]如图所示,在对应于频道A的内容供应设备60A中,生成一个或更多项用于转换频道的流数据(图9中的两项流数据)和两个或更多项用于观看的流数据(图9中的五项流数据),以及这些片段的划分与NTP时间轴同步。
[0114]另外,用于转换频道的流数据的片段的划分与属于同一组的其他频道(图中未示出)的用于转换频道的流数据的片段的划分一致。
[0115]接下来,图10是描述其中终端设备80在内容转换频道阶段之后转移到观看阶段的一系列处理(在下文中,称为一系列处理)的流程图。
[0116]步骤S11,使得终端设备80根据从NTP服务器12提供的系统时间点信息,将其系统时间点与NTP时间轴同步。在步骤S12中,终端设备80从用于转换频道的MPD获取门户70请求用于转换频道的MPD。也就是说,终端设备80发送查询API以便要求用于转换频道的MPD的爬行。
[0117]在步骤S21中,取决于该查询API,用于转换频道的MPD获取门户70连接到每个内容供应设备60的用于转换频道的MPD服务器64,且请求用于转换频道的MPD (对于其MPD/0NTPSynchronized attribute 属性是真且 MPD/@SegmentAlignedGroupID 属性是同一组标识符的MPD)。取决于该请求,在步骤S31中,每个内容供应设备60的用于转换频道的MPD服务器64进行用于转换频道的MPD向用于转换频道的MPD获取门户70的HTTP分发。在步骤S22中,用于转换频道的MPD获取门户70向存在从其请求的终端设备80发送累积的用于转换频道的MPD。
[0118]接收用于转换频道的MPD的终端设备80进入转换频道阶段。在步骤S13中,终端设备80基于用于转换频道的MPD从内容供应设备60的用于转换频道的片段流化器63请求用于转换频道的流数据的片段。取决于该请求,在步骤S32中,用于转换频道的片段流化器63进行被请求的片段的HTTP分发。在步骤S15中,终端设备80接收对于其进行HTTP分发的用于转换频道的流数据的片段,且再现这些片段。
[0119]在转换频道阶段期间,通过重复步骤S13和步骤S15的处理,终端设备80能够进行属于同一组的频道之间的快速转换频道。
[0120]另外,设置终端设备80以便在转换频道阶段期间获取用于观看的MPD。更具体地,在步骤S14中,从用于观看的MPD服务器66请求用于观看的MPD,且取决于该请求,用于观看的MPD服务器66接收对于其要作为步骤S33进行HTTP分发的用于观看的MPD。
[0121]接收用于观看的MPD的终端设备80从转换频道阶段转移到观看阶段。在步骤S16中,终端设备80基于用于观看的MPD从内容供应设备60的用于观看的片段流化器65请求用于观看的流数据的片段。取决于该请求,在步骤S34中,用于观看的片段流化器65进行被请求的片段的HTTP分发。在步骤S17中,终端设备80接收对于其进行HTTP分发的用于观看的流数据的片段,且再现这些片段。
[0122]另外,此后,能够从观看阶段返回到转换频道阶段,然后再次转移到观看阶段。这结束系列处理的描述。根据上述该系列处理,变得能够快速进行在属于同一组的频道之间的转换频道,而不导致多余延迟。
[0123]接下来,图11是描述该一系列处理的修改例子的流程图。
[0124]该图的修改例子对应于其中不在内容供应设备60中提供用于转换频道的片段流化器63和用于转换频道的MPD服务器64的情况,且因此不准备用于转换频道的MPD和用于转换频道的流数据。在该情况下,基于用于观看的MPD,在用于观看的流数据之中,使用短于片段长度规定的时长的流数据(期望片段长度的流数据)用于转换频道。
[0125]步骤S41,使得终端设备80根据从NTP服务器12提供的系统时间点信息,将其系统时间点与NTP时间轴同步。在步骤S42中,终端设备80从用于转换频道的MPD获取门户70请求用于观看的MPD,以便接收可以在转换频道中使用的用于观看的流数据。也就是说,终端设备80发送查询API以便要求对应于预期片段长度的用于观看的MPD的爬行。
[0126]在步骤S51中,取决于该查询API,用于转换频道的MPD获取门户70连接到每个内容供应设备60的用于观看的MPD服务器66,且请求对应于预期片段长度的用于观看的MPD(其中 segmentBase/Odurat1n属性和MPD/@maxSegmentDurat1n属性中的至少一个小于或等于预期片段长度的MPD)。取决于该请求,在步骤S61中,每个内容供应设备60的用于观看的MH)服务器66进行向用于转换频道的MPD获取门户70的对应于预期片段长度的用于观看的MPD的HTTP分发。在步骤S52中,用于转换频道的MPD获取门户70向存在从其请求的终端设备80发送累积的用于观看的MPD。
[0127]接收对应于预期片段长度的用于观看的MPD的终端设备80进入其中快速转换频道成为可能的观看阶段。在步骤S43中,终端设备80基于用于观看的MH)从内容供应设备60的用于观看的片段流化器65请求用于观看的流数据的片段。取决于该请求,在步骤S62中,用于观看的片段流化器65进行被请求的片段的HTTP分发。在步骤S44中,终端设备80接收对于其进行HTTP分发的用于观看的流数据的片段,且再现这些片段。该系列处理的描述结束。
[0128]根据该系列处理的上述描述,能够快速进行在其中片段长度相对短的用于观看的流数据之间的转换频道。
[0129]另外,在上述描述中,在DASH中频道之间的切换被设置为在各片段单位中进行,但是也存在其中在已经进一步子划分片段的各子片段单位中进行切换的情形。在这种情况下,在用于转换频道的MPD和用于观看的MPD中,存储表示子片段长度的值的MPD/0SubSegmentDurat1n属性的定义是必需的,且在上述描述中的“片段”的实例可以被理解为“子片段”。
[0130]顺带提及,除了分别由硬件配置以外,还能够由于执行软件的计算机而实现执行上述系列处理的内容供应设备60和终端设备80。例如,通过使用其中组装专用硬件的计算机,或在计算机上安装各种程序,可以包括能够执行各种功能的通用个人计算机。
[0131]图12是示出上述计算机的硬件的配置例子的方框图。
[0132]在计算机100中,中央处理单元(CPU) 101、只读存储器(ROM) 102和随机存取存储器(RAM) 103由总线104互相连接。
[0133]输入/输出接口 105也连接到总线104。输入单元106、输出单元107、存储单元108、通信单元109和驱动器110连接到输入/输出接口 105。
[0134]输入单元106由键盘、鼠标、麦克风等形成。输出单元107由显示器、扬声器等形成。存储单元108由硬盘、非易失性存储器等形成。通信单元109由网络接口等形成。驱动器110驱动诸如磁盘、光盘、磁光盘、或半导体存储器等的可移除介质111。
[0135]在以上述方式配置的计算机100中,CPU 101通过使用输入/输出接口 105和总线104在RAM 103中装载并执行在存储单元108中存储的程序来进行上述系列处理。
[0136]计算机100 (CPU 101)执行的程序可以例如在作为封装介质等的可移除介质11上提供和存储。另外,可以使用诸如局域网、因特网或数字卫星广播的有线或无线传输介质来提供这些程序。
[0137]在计算机100中,通过在驱动器110中安装可移除介质111,能够使用输入/输出接口 105在存储单元108上安装这些程序。另外,能够通过用通信单元109经由有线或无线传输介质而接收程序来在存储单元108上安装程序。除了这些方法以外,能够预先在ROM102或存储单元108上安装程序。
[0138]另外,计算机100执行的程序可以是其中以本说明书中描述的序列而时间顺序地进行处理的程序,或可以是其中并行或诸如当执行警报时的必要定时进行处理的程序。
[0139]本公开的实施例不局限于上述实施例,且各种更改在不脱离本公开的范围的范围内是可能的。
[0140]本公开能够具有以下配置。
[0141](I)
[0142]一种内容供应设备,其根据自适应流技术经同一频道供应作为具有相同细节的内容的具有不同属性的多项流数据,包括
[0143]供应部分,其根据使得与其他频道统一的定时,将所述流数据划分为切换流数据的接收时的最小单位,并通过网络向接收侧供应所述最小单位的流数据,以及
[0144]元文件生成部分,其生成接收侧用于接收以最小单位供应的流数据的元文件,这些元文件表明所述流数据用于转换频道,
[0145](2)
[0146]根据⑴的内容供应设备,
[0147]其中,该供应部分可以根据使得与属于同一组的其他频道统一的定时将所述流数据划分为所述最小单位。
[0148](3)
[0149]根据⑴或⑵的内容供应设备,
[0150]其中,该供应部分可以与NTP时间轴同步,将最小单位的前端与属于同一组的其他频道相匹配,以及使用使得与属于同一组的其他频道统一的时长将所述流数据划分为所述最小单位。
[0151](4)
[0152]根据⑴到⑶的任一项的内容供应设备,
[0153]其中,该供应部分可以使用短于用于观看的所述流数据的最小单位的时长将用于转换频道的流数据划分为所述最小单位。
[0154](5)
[0155]根据(I)到(4)的任一项的内容供应设备,其中,所述元文件生成部分生成扩展MH)作为元文件。
[0156](6)
[0157]根据(I)到(5)的任一项的内容供应设备,
[0158]其中,内容供应设备还包括累积器部分,累积用于转换频道的元数据,并且向接收侧供应用于所述转换频道的元数据。
[0159](7)
[0160]根据(6)的内容供应设备,
[0161]其中,该元文件生成部分生成MPD/_TPSynchronized属性以及MPD/SegmentAlignedGroupID属性已经引入到的MPD作为元文件,以及
[0162]所述累积器部分基于所述MPD/_TPSynchronized属性以及MPD/SegmentAlignedGroupID属性来累积所述用于转换频道的元数据。
[0163](8)
[0164]根据(6)的内容供应设备,其中,所述元文件生成部分生成MPD/@forZapping属性已经引入到的MPD作为元文件,以及
[0165]所述累积器部分基于所述MPD/@forZapping属性来累积所述用于转换频道的元数据。
[0166](9)
[0167]根据¢)的内容供应设备,其中,所述元文件生成部分在元数据中定义所述流数据的最小单位的时长或最大时长中的至少一个作为元文件,以及所述累积器部分基于所述流数据的最小单位的时长或最大时长中的至少一个来累积用于转换频道的元数据。
[0168]参考标记列表
[0169]11因特网
[0170]12 NTP 服务器
[0171]50内容供应系统
[0172]60内容供应设备
[0173]61频道服务器
[0174]62 DASH 服务器
[0175]63用于转换频道的片段流化器
[0176]64用于转换频道的MPD服务器
[0177]65用于观看的片段流化器
[0178]66用于观看的MH)服务器
[0179]70用于转换频道的MPD获取服务器
[0180]80终端设备
[0181]100计算机
[0182]101 CPU
【权利要求】
1.一种内容供应设备,其根据自适应流技术经同一频道供应作为具有相同细节的内容的具有不同属性的多项流数据,该内容供应设备包括: 供应部分,其根据使得与其他频道统一的定时,将所述流数据划分为切换流数据的接收时的最小单位,并通过网络向接收侧供应所述最小单位的流数据;以及 元文件生成部分,其生成接收侧用于接收以最小单位供应的流数据的元文件,这些元文件表明所述流数据用于转换频道。
2.根据权利要求1所述的内容供应设备,其中,所述供应部分根据使得与属于同一组的其他频道统一的定时将所述流数据划分为所述最小单位。
3.根据权利要求2所述的内容供应设备,其中,所述供应部分与NTP时间轴同步,将最小单位的前端与属于同一组的其他频道相匹配,以及使用使得与属于同一组的其他频道统一的时长将所述流数据划分为所述最小单位。
4.根据权利要求2所述的内容供应设备,其中,所述供应部分使用短于用于观看的所述流数据的最小单位的时长将用于转换频道的流数据划分为所述最小单位。
5.根据权利要求2所述的内容供应设备,其中,所述元文件生成部分生成扩展MPD作为元文件。
6.根据权利要求2所述的内容供应设备,还包括: 累积器部分,累积用于转换频道的元数据,并且向接收侧供应所述用于转换频道的元数据。
7.根据权利要求6所述的内容供应设备,其中,所述元文件生成部分生成MPD/0NTPSynchronized属性以及MPD/SegmentAlignedGroupID属性已经引入到的MPD作为元文件,以及 所述累积器部分基于所述MPD/_TPSynchronized属性以及MPD/SegmentAlignedGroupID属性来累积所述用于转换频道的元数据。
8.根据权利要求6所述的内容供应设备,其中,所述元文件生成部分生成MPD/0forZapping属性已经引入到的MPD作为元文件,以及 所述累积器部分基于所述MPD/@forZapping属性来累积所述用于转换频道的元数据。
9.根据权利要求6所述的内容供应设备,其中,所述元文件生成部分在元数据中定义所述流数据的最小单位的时长或最大时长中的至少一个作为元文件,以及 所述累积器部分基于所述流数据的最小单位的时长或最大时长中的至少一个来累积用于转换频道的元数据。
10.—种内容供应设备的内容供应方法,所述内容供应设备根据自适应流技术经同一频道供应作为具有相同细节的内容的具有不同属性的多项流数据,由内容供应设备执行的所述方法包括: 供应步骤,根据使得与其他频道统一的定时,将所述流数据划分为切换流数据的接收时的最小单位,并通过网络向接收侧供应所述最小单位的流数据;以及 元文件生成步骤,生成接收侧用于接收以最小单位供应的流数据的元文件,这些元文件表明所述流数据用于转换频道。
11.一种程序,该程序使得根据自适应流技术经同一频道供应作为具有相同细节的内容的具有不同属性的多项流数据的计算机用作: 供应部分,其根据使得与其他频道统一的定时,将所述流数据划分为切换流数据的接收时的最小单位,并通过网络向接收侧供应所述最小单位的流数据;以及 元文件生成部分,其生成接收侧用于接收以最小单位供应的流数据的元文件,这些元文件表明所述流数据用于转换频道。
12.—种终端设备,其接收从内容供应设备供应的流数据,所述内容供应设备根据自适应流技术经同一频道供应作为具有相同细节的内容的具有不同属性的多项流数据, 其中,所述内容供应设备包括: 供应部分,其根据使得与其他频道统一的定时,将所述流数据划分为切换流数据的接收时的最小单位,并通过网络向接收侧供应所述最小单位的流数据;以及 元文件生成部分,其生成终端设备用于接收以最小单位供应的流数据的元文件,这些元文件表明所述流数据用于转换频道,以及 获取所述用于转换频道的元文件,以及基于所获取的用于转换频道的元文件来切换分别从不同频道供应的流数据的接收。
13.一种内容供应系统,由内容供应设备和终端设备形成,其中,所述内容供应设备根据自适应流技术经同一频道供应作为具有相同细节的内容的具有不同属性的多项流数据,所述终端设备接收所述流数据, 其中,所述内容供应设备包括: 供应部分,其根据使得与其他频道统一的定时,将所述流数据划分为切换流数据的接收时的最小单位,并通过网络向接收侧供应所述最小单位的流数据;以及 元文件生成部分,其生成接收侧用于接收以最小单位供应的流数据的元文件,这些元文件表明所述流数据用于转换频道,以及 其中,所述终端设备获取所述用于转换频道的元文件,以及基于所获取的用于转换频道的元文件来切换分别从不同频道供应的流数据的接收。
【文档编号】H04N21/238GK104509121SQ201480002013
【公开日】2015年4月8日 申请日期:2014年5月26日 优先权日:2013年6月6日
【发明者】山岸靖明 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1