内容供应装置、内容供应方法、程序、终端装置及内容供应系统的制作方法
【技术领域】
[0001 ] 本公开涉及内容供应装置、内容供应方法、程序、终端装置及内容供应系统,并且更具体而言,涉及能够快速切换HTTP传送的内容的内容供应装置、内容供应方法、程序、终端装置及内容供应系统。
【背景技术】
[0002]已知通过HTTP的活动图像专家组-动态自适应流媒体(在后文中称为“DASH”)(MPEG-DASH),其将与网站的浏览相同的HTTP用作可用于通过互联网移动图像传送的国际标准化活动图像传送协议(例如,参照非专利文献1)。
[0003]DASH实现自适应流媒体技术。换言之,内容供应侧是相同主题的内容,并且根据用作传送路径或接收侧的能力或状态的互联网的通信环境,图像质量、视角尺寸等改变。准备比特流率不同的多个流。另一方面,接收侧可以根据互联网的通信环境、接收侧的解码能力等从由供应侧准备的多个流之中选择最佳流,并且获取和再现所选择的最佳流。
[0004]如上所述,在DASH内,称为媒体呈现描述(MPD)的元文件从供应侧供应至接收侧,以便接收侧可自适应地选择、接收并且再现流。
[0005]在MPD中描述分成块的内容的流数据(媒体数据,例如,音频/视频/副标题)的供应源的地址(url信息)。接收侧可以基于MDP的url信息访问用作内容供应源的服务器,请求流数据,并且接收和再现根据请求HTTP传送的流数据。
[0006]图1示出了基于DASH通过流媒体方式传送内容的内容供应系统的配置的实例。
[0007]内容供应系统10包括在供应内容一侧的多个内容供应装置20(在这种情况下,20A、20B以及20C)以及在接收内容一侧的多个DASH客户端30。
[0008]内容供应装置20A通过具有不同比特率的多个流传送相同主题的内容,作为信道A。同样,内容供应装置20B通过具有不同比特率的多个流传送与信道A的内容不同的相同主题的内容,作为信道B。这同样适用于内容供应装置20C。在下文中,在不需要单独区分内容供应装置20A、20B以及20C时,内容供应装置简称为“内容供应装置20”。
[0009]内容供应装置20包括内容管理服务器21、DASH段流转化器(streamer,流化器)22以及DASH MPD服务器23。
[0010]内容管理服务器21管理供应给DASH客户端30的内容的源数据,生成具有不同比特率的多条流数据,作为相同主题的内容,并且将所生成的流数据输出至DASH段流转化器22。DASH段流转化器22通过将每块流数据在时间上分成几段来生成段流,并且保持段流作为文件。DASH段流转化器22作为HTTP服务器,响应于DASH客户端30的请求,将段流的保持文件HTTP传送给供应源。DASH段流转化器22通知DASH MPD服务器23段流的文件的供应源的地址。
[0011]DASH MPD服务器23生成其中例如描述指示段流的文件的供应源的地址的MPD,并且响应于来自接收侧的DASH客户端30的请求,HTTP传送MPD。
[0012]DASH客户端30通过互联网11连接至内容供应装置20,请求DASH MPD服务器23以传送MPD,并且获取HTTP传送的MPD。DASH客户端30请求DASH段流转化器22传输基于MPD的流数据,并且响应于请求,接收和再现HTTP传送的文件。
[0013]在互联网11上还可以提供高速缓存服务器(未示出),其可以代替DASH ΜΗ)服务器23或DASH段流转化器22。
[0014]现有技术文献
[0015]非专利文献
[0016]非专利文献1:Mitsuhiro Hirabayashi,“Achieving Uninterrupted VideoStreaming Using Existing Web Servers,,,NIKKEI ELECTRONICS,2012 年 3 月 19 日
【发明内容】
[0017]技术问题
[0018]如上所述,在DASH中,实现使用HTTP单播传送的自适应流技术,并且在图1的内容供应系统中,准备对应于相应信道的多个内容供应装置20,因此,接收侧可以选择多个信道并且接收内容传送。
[0019]如上所述,在可以选择多个信道时,观看者预期能够执行所谓的信道切换(在短时间段内相继切换信道并且搜索要观看的内容的操作),与在观看电视广播时相似。
[0020]在DASH中,以段为单位或以通过子分段所获得的子段为单位,执行段流的接收的切换。在后文中,假设在DASH中以段为单位在信道之间进行切换来继续进行描述。
[0021]图2和图3示出了准备在DASH的信道A、B以及C中用作相同主题的内容的具有不同比特率的3个段流(表示),并且示出了在接收侧上在信道之间进行信道切换时的切换实例。
[0022]在DASH中,由于段长度是任意的,所以信道不必具有相同的段长度。而且,在内容的头部,信道不必具有段的相同再现起始时间。
[0023]图2示出了其中信道不具有相同的段长度而且在内容的头部也不具有段的相同再现起始时间的实例。
[0024]在图2的实例的情况下,虽然DASH客户端30的用户在观看信道A的表示A2的同时在DASH客户端时间轴上的T1之前给出执行切换至切换(信道切换)到信道B的表示B2的指示,但是切换延迟,直到用作表示B2的段分隔符(delimiter)的T2。进一步,虽然用户在观看信道B的表示B2的同时在T3之前给出切换到信道C的表示C2的指示,但是切换延迟,直到用作表示C2的段分隔符的T4。
[0025]图3示出了其中信道不具有相同的段长度但是在内容的头部的段的再现起始时间与NTP时间轴同步匹配的实例。
[0026]在图3的实例中,即使DASH客户端30的用户在观看信道A的表示A2的同时,在NTP时间轴上的T1之前给出执行切换到信道B的表示B2,的指示,切换也延迟,直到用作表示B2的段分隔符的T2。进一步,即使用户在观看信道B的表示B2的同时,在T3之前给出切换到信道C的表示C2的指示,切换也延迟,直到用作表示C2的段分隔符的T4。
[0027]如上所述,在DASH中,在信道之间切换段流时,发生额外的延迟。因此,在这种情况下,难以在信道之间进行快速信道切换。
[0028]而且,通过将每个信道的段流的段长度减小为极小,可以抑制上述延迟的发生。然而,在这种情况下,编码效率劣化,段流的数据量增大,并且需要宽通信带,从而在互联网11上放置过度负荷,并且服务质量可能劣化。
[0029]鉴于上述内容做出本公开,并且可取地在信道之间实现快速信道切换。
[0030]问题的解决方案
[0031]根据本公开的第一方面,提供了一种内容供应装置,其根据自适应流技术,通过相同信道,供应包括相同主题的内容并且在比特率上不同的多条流数据,所述内容供应装置包括:第一供应单元,其被配置为通过根据与另一个信道一样的定时和持续时间分割流数据,来生成信道切换流,并且通过网络将信道切换流供应给接收侧;第二供应单元,其被配置为通过根据信道切换流的持续时间的整数倍的持续时间分割流数据,来生成观看流,并且通过网络将观看流供应给接收侧;以及元文件生成单元,其被配置为生成用于使接收侧接收信道切换流和观看流的元文件。
[0032]元文件生成单元可以生成包括指示最小单位的信道切换流与最小单位的观看流对准的属性的元文件。
[0033]元文件生成单元可以生成包括指示最小单位的观看流与最小单位的信道切换流非对称对准的属性的元文件。
[0034]通过引入指示对应于观看流的Adaptat1nSet与对应于信道切换流的Adaptat1nSet非对称对准的属性,元文件生成单元可以生成扩展的MPD。
[0035]属性可以包括Adaptat1nSet/OunsymmetricallyAlignedGroupFrom 和Adaptat1nSet/OunsymmetricallyAlignedGroupFromToo
[0036]根据本公开的第一方面,提供了一种内容供应装置的内容供应方法,内容供应装置根据自适应流技术通过相同信道,供应包括相同主题的内容并且在比特率上不同的多条流数据,内容供应方法包括:第一供应步骤,由内容供应装置通过根据与另一个信道一样的定时和持续时间分割流数据,来生成信道切换流,并且通过网络将信道切换流供应给接收侧;第二供应步骤,由内容供应装置通过根据信道切换流的持续时间的整数倍的持续时间分割流数据,来生成观看流,并且通过网络将观看流供应给接收侧;以及元文件生成步骤,通过内容供应装置生成用于使接收侧接收信道切换流和观看流的元文件。
[0037]根据本公开的第一方面,提供了一种使计算机用作以下单元的程序,计算机根据自适应流技术通过相同信道,供应包括相同主题的内容并且在比特率上不同的多条流数据:第一供应单元,其被配置为通过根据与另一个信道一样的定时和持续时间分割流数据以生成信道切换流,并且通过网络将信道切换流供应给接收侧;第二供应单元,其被配置为通过根据信道切换流的持续时间的整数倍的持续时间分割流数据,来生成观看流,并且通过网络将观看流供应给接收侧;以及元文件生成单元,其被配置为生成用于使接收侧接收信道切换流和观看流的元文件。
[0038]在本公开的第一方面,通过根据与另一个