服务器设备、客户端设备、内容分发方法以及计算机程序的制作方法
【技术领域】
[0001]本公开内容涉及服务器设备、客户端设备、内容分发方法以及计算机程序。
【背景技术】
[0002]在最近几年,存在有广泛应用的用于传输内容的超文本传输协议(HTTP)以及与内容压缩编码相关的MP4。HTTP不仅能够在因特网上下载内容而且还能够对该内容进行流传输。在网络媒体标准如“DLNA指南”(2006)和“开放IPTV论坛” (2009)中也采用了 HTTP流传输。此外,MP4(IS0/IEC-14496-12,14)不仅可以用作存储格式而且还可以用作例如用于下载和流传输的传输格式。
[0003]关于流传输,已知如在以下非专利文献中所描述的自适应比特率流传输(ABS)技术。ABS技术是如下技术:其中,具有以不同比特率表示的相同内容的多条编码数据被存储在内容服务器中,使得客户端按照网络频带来选择所述多条编码数据中的任一条编码数据并且再现该编码数据。
[0004]在正常流传输的情况下,当网络频带变得低于比特率时,数据供给变得赶不上消耗,并且在客户端缓存的数据被耗尽。作为结果,客户端无法继续再现。与此相反,在ABS技术中,在频带变窄时再现数据被切换到低比特率的编码数据。因此,可以在再现期间抑制中断。
[0005]此外,考虑到ABS技术的领域,还提出了如在非专利文献2中所描述的执行重定向的技术,该技术适当改变作为分发目的地的服务器同时在服务器端添加参数并且由客户端存储参数。
[0006]引文列表
[0007]非专利文献
[0008]非专利文献1:MPEG-DASH(通过HTTP的动态自适应流传输)(URL:http://mpeg.chiarigl1ne.0rg/standards/mpeg-dash/media-presentat1n-descript1n-and-segment-formats/text-1soiec-23009-12012-dam_l)
[0009]非专利文献2:m28354Core Experiment on Parameters Insert1n in MediaSegment URL, MPEG#103, Geneva, 2013
【发明内容】
[0010]技术问题
[0011]在如上所述的非专利文献2所提出的技术中,网络服务提供商更改播放列表文件(MPD),该播放列表文件包括各条编码数据的比特率信息和访问信息。然而,在如上所述的非专利文献2所提出的技术中,服务器指定参数,并且因此无法支持取决于客户端状态的动态参数的插入。
[0012]因此,本公开内容提供了新型改进的服务器设备、客户端设备、内容分发方法以及计算机程序,其能够在不改变网络服务提供商端的播放列表文件的情况下支持动态参数的插入,其中动态参数依赖于在使用ABS技术向客户端分发内容时的客户端状态。
[0013]问题的解决方案
[0014]根据本公开内容,提供了如下服务器设备,该服务器设备包括:存储单元,该存储单元被配置成存储用于向在下述访问信息中定义的地址添加参数的预定定义,该访问信息用于对构成每条编码数据的多个子段中的每个子段进行访问,每条编码数据通过以不同比特率对相同内容进行编码来获得,或者该访问信息用于访问MPD中描述的要通过向服务器的请求来获取的每个要素;以及通信单元,该通信单元被配置成传输指令,所述指令用于基于存储在存储单元中的预定定义来向在访问信息中定义的地址添加参数。
[0015]根据本公开内容,提供了如下客户端设备,该客户端设备包括:存储单元,该存储单元被配置成存储用于向下述访问信息添加参数的预定定义,该访问信息用于对构成每条编码数据的多个子段中的每个子段进行访问,每条编码数据通过以不同比特率对相同内容进行编码而获得,或者该访问信息用于访问MPD中描述的要通过向服务器的请求来获取的每个要素;以及通信单元,该通信单元被配置成通过基于存储在存储单元中的预定定义向地址添加参数来访问访问信息中定义的地址。
[0016]根据本公开内容,提供了如下内容分发方法,该内容分发方法包括以下步骤:存储用于向在下述访问信息中定义的地址添加参数的预定定义,该访问信息用于对构成每条编码数据的多个子段中的每个子段进行访问,每条编码数据通过以不同比特率对相同内容进行编码而获得,或者所述访问信息用于访问MPD中描述的要通过向服务器的请求来获取的每个要素;以及传输指令,所述指令用于基于存储在存储单元中的预定定义来向在访问信息中定义的地址添加参数。
[0017]根据本公开内容,提供了使计算机执行以下步骤的计算机程序:存储用于向在下述访问信息中定义的地址添加参数的预定定义,该访问信息用于对构成每条编码数据的多个子段中的每个子段进行访问,每条编码数据通过以不同比特率对相同内容进行编码而获得,或者所述访问信息用于访问访问MPD中描述的要通过向服务器的请求来获取的每个要素;以及传输指令,所述指令用于基于存储在存储单元中的预定定义来向在访问信息中定义的地址添加参数。
[0018]本发明的效果
[0019]根据以上所述的本公开内容,可以提供新型改进的服务器设备、客户端设备、内容分发方法以及计算机程序,其能够在不改变网络服务提供商端的播放列表文件的情况下支持动态参数的插入,其中动态参数依赖于在使用ABS技术向客户端分发内容时的客户端状
??τ O
【附图说明】
[0020]图1是说明根据本公开内容的实施方式的内容再现系统的配置的说明图。
[0021]图2是说明根据本实施方式的内容再现系统中的数据流的说明图。
[0022]图3是说明MPD的具体示例的说明图。
[0023]图4是说明根据本实施方式的内容服务器10的配置的原理框图。
[0024]图5是说明根据本实施方式的内容再现设备20的配置的原理框图。
[0025]图6是说明根据本实施方式的内容服务器11的配置的原理框图。
[0026]图7是示出参数描述的内容的说明图。
[0027]图8是示出参数描述的内容的说明图。
[0028]图9是示出引用参数描述的MPD的示例的说明图。
[0029]图1OA是示出根据本公开内容的实施方式的内容再现系统的操作示例的顺序图。
[0030]图1OB是示出根据本公开内容的实施方式的内容再现系统的操作示例的顺序图。
[0031]图11是示出引用参数描述的MPD的示例的说明图。
[0032]图12是说明计算机的硬件配置的示例的框图。
[0033]图13是说明多视角图像编码方案的示例的图。
[0034]图14是说明应用了本公开内容的多视角图像编码设备的配置的示例的图。
[0035]图15示出应用了本公开内容的多视角图像解码设备的配置的示例的图。
[0036]图16是说明分层图像编码方案的示例的图。
[0037]图17是用于描述空间可扩展编码的示例的图。
[0038]图18是用于描述时间可扩展编码的示例的图。
[0039]图19是用于描述信噪比的可扩展编码的示例的图。
[0040]图20是说明应用了本公开内容的分层图像编码设备的配置的示例的图。
[0041]图21是说明应用了本公开内容的分层图像解码设备的配置的示例的图。
[0042]图22是说明应用了本公开内容的电视设备的示意性配置的示例的图。
[0043]图23是说明应用了本公开内容的移动电话的示意性配置的示例的图。
[0044]图24是说明应用了本公开内容的记录和再现设备的示意性配置的示例的图。
[0045]图25是说明应用了本公开内容的成像设备的示意性配置的示例的图。
[0046]图26是说明使用可扩展编码的示例的框图。
[0047]图27是说明使用可扩展编码的另一示例的框图。
[0048]图28是说明使用可扩展编码的又一示例的框图。
[0049]图29示出应用了本公开内容的视频集的示意性配置的示例。
[0050]图30示出应用了本公开内容的视频处理器的示意性配置的示例。
【具体实施方式】
[0051]在下文中,将参照附图来详细描述本公开内容的优选实施方式。注意,在本说明书和附图中,具有基本相同的功能和结构的要素用相同的附图标记进行表示,并且省略重复说明。
[0052]此外,在本说明书和附图中,具有基本相同功能和结构的多个要素可以通过在相同的附图标记之后提供不同的字母来进行区分。例如,如果有必要,则将具有基本相同的功能和结构或逻辑意义的多个要素区分为内容再现设备20A、20B和20C。然而,当不需要对具有基本相同功能和结构的多个要素中的各个要素进行区分时,提供仅相同的附图标记。例如,当不需要特别区分内容再现设备20A、20B和20C时,将内容再现设备简称为内容再现设备20。
[0053]此外,将按照以下描述的项目顺序来描述本公开内容。
[0054]〈1.内容再现系统的概要〉
[0055]<2.内容服务器10的配置〉
[0056]<3.内容再现设备20的配置〉
[0057]<4.内容服务器11的配置>
[0058]<5.MPD 的 URL 的信息 >
[0059]<6.结论〉
[0060]〈1.内容再现系统的概要〉
[0061]首先,将参照图1至图3来示意性地描述根据本公开内容的实施方式的内容再现系统。
[0062]在下文中,首先将参照图1和图2来描述在每个实施方式中公用的基本配置。
[0063]图1是说明根据本公开内容的实施方式的内容再现系统的配置的示意性图。如图1中所示,根据本公开内容的实施方式的内容再现系统包括内容服务器10和11、网络12以及内容再现设备20 (客户端设备)。
[0064]内容服务器10和11以及内容再现设备20通过网络12进行连接。网络12是从连接至网络12的设备传输信息的有线或无线传输路径。
[0065]例如,网络12可以包括公共网络如因特网、电话网络和卫星通信网络、包括例如以太网(注册商标)的各种局域网(LAN)、以及广域网(WAN)。此外,网络12可以包括专用网络,例如因特网协议-虚拟专用网络(IP-VPN)。
[0066]内容服务器10对内容数据进行编码,并且产生并存储包括编码数据和编码数据的元信息在内的数据文件。注意,当内容服务器10产生MP4格式数据文件时,编码数据对应于“mdat”,并且元信息对应于“moov”。
[0067]此外,内容数据可以例如是:音乐数据,例如音乐、演讲和广播节目;图像数据,例如电影、电视节目、视频节目、图片、文件、图纸、图表、游戏以及软件。
[0068]这里,根据本实施方式的内容服务器10产生针对相同内容具有不同比特率的多个数据文件。此外,响应于来自内容再现设备20的进行内容再现的请求,根据本实施方式的内容服务器11向内容再现设备20传输内容服务器10的URL的信息,该信息包括由内容再现设备20要向URL添加的参数的信息。在下文中,将参照图2来具体描述该问题。
[0069]图2是说明在根据本实施方式的内容再现系统中的数据流的示意性图。内容服务器10以不同比特率对相同内容数据进行编码,并且产生例如如图2中所示的2Mbps的文件A、1.5Mbps的文件B以及IMbps的文件C。相对来讲,文件A为高比特率,文件B为标准比特率,而文件C为低比特率。
[0070]此外,如图2中所示,每个文件的编码数据被划分成多个段。例如,文件A的编码数据被划分成段“A1”、“A2”、“A3”........以及“An”。文件B的编码数据被划分成段“BI”、
“B2”、“B3”........以及“Bn,,。文件C的编码数据被划分成段“Cl”、“C2”、“C3”........以及“Cn”。
[0071]注意,每个段可以由以MP4同步样本(以AVC/H.264视频编码的IDR图像)开头的一条或两条或更多条视频编码数据和声音编码数据的配置样本来构成,并且每个段可以独立地被再现。例如,当在具有15帧固定长度的图片组(GOP)中对每秒30帧的视频数据进行编码时,每个段可以是对应于4G0P的两秒视频编码数据和两秒声音编码数据或者对应于20G0P的10秒视频编码数据和10秒声音编码数据。
[0072]此外,在各文件中具有相同布置顺序的段的再现范围(从内容的报头起的时间位置的范围)是相同的。例如,段“A2”、段“B2”和段“C2”的再现范围相同,并且当每个段均为两秒编码数据时,段“A2”、段“B2和段“C2”中的任一个的再现范围为两秒至四秒的内容。
[0073]内容服务器10产生由这样的多个段构成的文件A至文件C,并且存储文件A至文件C。然后,内容服务器10如图2中所示将构成不同文件的段按顺序传输至内容再现设备20,并且内容再现设备20以流的方式再现(streaming-reproduce)所接收到的段。
[0074]这里,根据本实施方式的内容服务器10向内容再现设备20传输包括每个编码数据的比特率信息和访问信息在内的播放列表文件(在下文中,其被称为媒体呈现描述(MPD)。基于MPD,内容再现设备20选择多个比特率中的任意比特率,并且请求内容服务器10传输与所选择的比特率相对应的段。
[0075]虽然图1中示出了仅一个内容服务器10,但是不用说的是,本公开内容不限于此。
[0076]图3是说明MPD的具体示例的说明图。如图3中所示,MPD包括与具有不同比特率(带宽)的多个编码数据相关的访问信息。例如,如图3中所示的MH)指示存在有256Kbps、1.024Mbps、1.384Mbps、1.536Mbps以及2.048Mbps的编码数据,并且该MPD包括与每个编码数据相关的访问信息。内容再现设备20可以基于这样的MPD来动态地改变要以流方式再现的编码数据的比特率。
[0077]注意,虽然图1说明了移动终端作为内容再现设备20的示例,但是内容再现设备20不限于这样的示例。例如,内容再现设备20可以是如下信息处理设备,例如个人计算机(PC)、家用图像处理器(DVD记录器、视频录放器等)、个人数字助理(PDA)、家用游戏机以及家用电器。此外,内容再现设备20可以是如下信息处理设备,例如手机、个人手持电话系统(PHS)、便携式音乐再现设备、便携式图像处理器以及便携式游戏机。
[0078]<2.内容服务器10的配置〉
[0079]在上述中,参照图1至图3描述了根据本公开内容的实施方式的内容再现系统的概要。随后,将参照图4来描述根据本实施方式的内容服务器10的配置。
[0080]图4是说明根据本实施方式的内容服务器10的配置的原理框图。如图4中所示,根据本实施方式的内容服务器10包括文件产生单元120、存储单元130以及通信单元140。
[0081]文件产生单元120包括编码器122,该编码器122对内容数据进行编码并且产生具有相同内容和不同比特率的多条编码数据以及上述MPD。例如,当产生256Kbps、1.024Mbps、1.384Mbps、1.536Mbps以及2.048Mbps的编码数据时,文件产生单元120产生图3中所示的MPD。
[0082]存储单元130存储由文件产生单元120产生的具有不同比特率的多个编码数据和MPD0存储单元130可以是存储介质,例如非易失性存储器、磁盘、光盘以及磁光(MO)盘。非易失性存储器例如为电可擦除可编程只读存储器(EEPROM)和可擦除可编程只读存储器(EPROM)。而且,通过例如硬盘和盘形磁体盘来例举磁盘。此外,通过例如压缩光盘(CD)、可记录的数字多功能盘(DVD-R)、以及蓝光光盘(BD)(注册商标)来例举光盘。
[0083]通信单元140是与内容再现设备20连接的接口,并且通过网络1