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