信息处理设备和信息处理方法与流程

文档序号:11389114阅读:227来源:国知局
信息处理设备和信息处理方法与流程

本发明涉及信息处理设备和信息处理方法。



背景技术:

在对流传送(deliveredbystreaming)的视频进行再现的技术中,诸如视频分辨率等级和再现连续性(在其中再现不中断)的再现质量较为重要。为了改善再现质量,例如,jp2004-88480a中公开了一种改变根据包通信网络传输的图像编码信号的信息量的技术。



技术实现要素:

当使用移动通信终端作为再现视频的再现装置时,由于无线电波状态的变化比固定式再现装置(例如,台式个人计算机(pc)等)时更大,因此带宽的变化范围和变化间隔有可能增大。为此,为了避免带宽突然下降从而使视频中断的情况,需要考虑到稳定性而以低比特率传送视频,然而,即使在这种情况下,仍然希望提高再现质量(例如,图像的分辨率等级等)。例如,当仅考虑带宽时,存在由于提高再现连续性而使得视频分辨率过低的情况,从而使整个再现质量下降。

就这一点而言,本发明的目的在于可以采用这样的比特率,在该比特率下,与仅考虑带宽确定比特率时相比,再现质量改善得更高。

根据本发明的第一方面,提供了一种信息处理装置,包括:第一指定单元,其指定流传输的视频的显示区的尺寸,所述视频具有在再现期间可改变的比特率;第二指定单元,其指定针对接下来将要再现的一段时间的视频而临时存储的数据的数据量;第三指定单元,其指定用于接收所述数据的带宽;以及确定单元,其基于所指定的所述尺寸、所述数据量和所述带宽来确定再现的视频的比特率。

根据本发明的第二方面,提供了一种根据第一方面的信息处理装置,其中,限定了流传送中的多个比特率,并且其中,当再现由具有所指定的数据量的临时存储的数据指示的视频的再现时间等于或大于阈值时,所述确定单元在对应于所指定的显示区尺寸且不超过所指定的带宽的比特率范围内,选择按照降序达到设定数量的比特率中的任意一个,并且确定选中的比特率作为再现的视频的比特率。

根据本发明的第三方面,提供了一种根据第一方面或第二方面的信息处理装置,其中,限定了流传送中的多个比特率,并且其中,当再现由具有所指定的数据量的临时存储的数据指示的视频的再现时间小于阈值时,所述确定单元在对应于所指定的显示区尺寸且不超过所指定的带宽的比特率范围内,选择按照升序达到设定数量的比特率中的任意一个,并且确定选中的比特率作为再现的视频的比特率。

根据本发明的第四方面,提供了一种根据第二方面或第三方面的信息处理装置,其中,所述确定单元将处于所述比特率范围内的致使临时存储的数据的数据量增加的比特率确定为再现的视频的比特率。

根据本发明的第五方面,提供了一种根据第一方面至第四方面中的任一方面的信息处理装置,其中,所述比特率的等级对应于视频的分辨率的等级和视频的帧率的等级,并且其中,当视频快速再现时,所述确定单元确定在其中分辨率或帧率低于正常再现时的分辨率或帧率的比特率。

根据本发明的第六方面,提供了一种根据第一方面至第五方面中的任一方面的信息处理装置,其中,所述比特率的等级对应于视频的分辨率的等级和视频的帧率的等级,并且其中,当视频慢速再现时,所述确定单元确定在其中分辨率或帧率高于正常再现时的分辨率或帧率的比特率。

根据本发明的第七方面,提供了一种根据第一方面至第六方面中的任一方面的信息处理装置,还包括:静态图像请求单元,当正以第一比特率再现视频的同时执行请求视频的特定场景的静态图像的操作时,所述静态图像请求单元在比第一比特率高的第二比特率的视频中请求该特定场景的静态图像。

根据本发明的第八方面,提供了一种根据第七方面的信息处理装置,其中,所述静态图像请求单元请求与所指定的带宽相对应的文件格式的所述静态图像。

根据本发明的第九方面,提供了一种根据第七方面的信息处理装置,其中,所述静态图像请求单元请求与视频的用途相对应的文件格式的所述静态图像。

根据本发明的第十方面,提供了一种根据第一方面至第九方面中的任一方面的信息处理装置,其中,当所述再现从视频的起点开始时,所述确定单元在不使用数据量和带宽的情况下确定比特率,直到已经经过了设定的时段。

根据本发明的第十一方面,提供了一种根据第一方面至第十方面中的任一方面的信息处理装置,还包括:获取单元,其获取用于指示多个比特率的比特率信息;其中,所述确定单元将获取到的比特率信息所指示的多个比特率中的任意一个确定为再现的视频的比特率;以及传送请求单元,其以所确定的比特率请求所述视频的流传送。

根据本发明的第十二方面,提供了一种信息处理方法,包括步骤:指定流传送的视频的显示区的尺寸,所述视频具有在再现期间可改变的比特率;指定针对接下来将要再现的一段时间的视频而临时存储的数据的数据量;指定用于接收所述数据的带宽;以及基于所指定的所述尺寸、所述数据量和所述带宽来确定再现的视频的比特率。

根据本发明的第一方面、第十一方面和第十二方面,可采用这样的比特率,在该比特率下,与仅考虑带宽确定比特率时相比,再现质量改善得更高。

根据本发明的第二方面,与不考虑临时存储的数据的数据量时相比,视频的再现质量可改善得更高。

根据本发明的第三方面,相比于采用与本发明各方面的方法不同的方法选择比特率时,可更加难以出现这样的情况:对临时存储的数据所指示的视频的再现在对新数据的接收结束之前结束,从而使得视频中断。

根据本发明的第四方面,与选择了在其中数据量不增加的比特率时相比,可更加难以出现在其中视频的再现中断的情况。

根据本发明的第五方面,在快进再现时,与正常再现、并且不改变比特率决定方法时相比,可将数据通信的负载减至更低。

根据本发明的第六方面,在慢再现时,与正常再现时相比,可显示具有更高分辨率或帧率的视频。

根据本发明的第七方面,与请求具有第一比特率的视频的静态画面相比,可更易于使要显示的静态画面的分辨率增加。

根据本发明的第八方面,可以显示适于带宽的文件格式的静态图像。

根据本发明的第九方面,可以显示适于视频用途的文件格式的静态图像。

根据本发明的第十方面,即使在未指定数据量和带宽的时间段中,也可确定比特率。

附图说明

将根据以下附图详细描述本发明的示例性实施例,在附图中:

图1是示出根据示例性实施例的视频传送系统的整体配置的示图;

图2是示出流传送机制的示图;

图3是示出智能电话的硬件配置的示图;

图4是示出视频传送设备的硬件配置的示图;

图5是示出由各个设备实现的功能配置的示图;

图6a是示出在显示区上显示的示例性视频的示图;

图6b是示出在显示区上显示的示例性视频的示图;

图6c是示出在显示区上显示的示例性视频的示图;

图7是示出示例性比特率表的示图;

图8是示出流传送过程中的各个设备的示例性操作过程的示图;

图9是示出根据修改例的由智能电话实现的功能配置的示图;

图10是示出根据修改例的由各个设备实现的功能配置的示图;

图11是示出示例性文件格式表的示图;

图12是示出根据修改例的视频传送系统的整体配置的示图;

图13是示出服务器设备的硬件配置的示图;

图14是示出根据修改例的由各个设备实现的功能配置的示图;

图15是示出根据修改例的由智能电话实现的功能配置的示图;以及

图16是示出示例性的所显示的流再现状态的示图。

具体实施方式

[1]示例性实施例

图1示出了根据示例性实施例的视频传送系统1的整体配置。视频传送系统1是向用户使用的再现设备流传送视频的系统。流传送视频是指通过以下机制传送视频:在以再现顺序收发用于指示视频的一部分的分段数据的同时顺序地再现分段数据。视频传送系统1包括通信线路2、智能电话10和视频传送设备20。

通信线路2是在其中对装置之间的数据交换进行中继的系统,例如移动通信网络或互联网。智能电话10以无线方式连接至通信线路2,视频传送设备20以有线方式连接至通信线路2(这是一个示例,它们可以有线方式和无线方式中的任意方式连接)。

智能电话10是对视频传送系统1中流传送的视频进行再现的再现装置。智能电话10由用户携带并且在各种地点使用。视频传送设备20是信息处理系统,其存储了作为一个整体指示一个视频的多条分段数据,并且通过以再现顺序按次序发送分段数据来执行视频的流传送。例如,一条分段数据是用于表示在整个视频中的约1至10秒的一部分的数据。

在视频传送系统1中,对这样的视频进行流传送,其符合例如被称作运动图像专家组(mpeg)-基于http的动态自适应流(dash)的标准,并且具有可在其再现期间改变的比特率。在示例性实施例的流传送中,预先确定了多个比特率。

图2示出了流传送机制。根据示例性实施例的视频传送设备20存储了数据组a1、a2和a3,其分别指示具有“高”比特率的视频、具有“中等”比特率的视频和具有“低”比特率的视频。比特率是指一秒间隔收发的数据量(具有兆比特每秒(mbps)或兆字节每秒(mb/sec)的单位)。

在由所述分段数据组指示的视频中,随着比特率提高,视频的分辨率和帧率增加。智能电话10在请求视频的流传送时指定待传送的视频的比特率。视频传送设备20从所指定的比特率的分段数据组中顺序地读取分段数据,并且发送所读取的分段数据。智能电话10临时存储(缓存)接收到的分段数据,并且读取和再现所缓存的分段数据。

此外,当智能电话10在视频再现期间指定了与正在再现的视频的比特率不同的比特率并且请求传送该不同的比特率的分段数据时,视频传送设备20接收该请求,并且发送所指定的新比特率的分段数据。在接收到分段数据时,智能电话10在由当前比特率的分段数据指示的视频之后,再现由新比特率的分段数据指示的视频。因此,智能电话10显示再现期间比特率可改变的视频。本发明的示例性实施例的特征之一在于比特率决定方法。稍后将详细描述该决定方法。

图3示出了智能电话10的硬件配置。智能电话10是包括中央处理器(cpu)11、随机存取存储器(ram)12、只读存储器(rom)13、网络接口卡(nic)14、闪速存储器15、触摸屏16、扬声器17和传感器18的计算机。cpu11使用ram12作为工作区,通过执行存储在rom13或闪速存储器15中的程序来控制各个单元的操作。nic14包括天线、通信电路等,并且执行符合诸如移动通信标准的无线通信。

闪速存储器15存储了数据以及cpu11使用其进行控制的程序。在本示例性实施例中,包括了浏览器程序作为所述程序,并且通过在浏览器上执行的java(注册商标)脚本来实现本发明的示例性实施例的功能(其将在稍后描述)。本发明不限于本示例性实施例,可存储实现本发明的功能的应用程序。触摸屏16包括用作显示单元的显示器和安装在显示器表面的触摸面板,并且显示图像和接收来自用户的操作。扬声器17将指示声音的音频数据转换为模拟信号并且输出声音。传感器18是例如三轴地磁传感器,并且将指示其自身设备的倾斜度的数据提供给cpu11。

图4示出了视频传送设备20的硬件配置。视频传送设备20是包括cpu21、ram22、rom23、nic24和硬盘驱动器(hdd)25的计算机。cpu21至rom23是与图3所示的具有相同名称的组件相同的硬件。nic24包括通信电路,并且通过通信线路2执行通信。hdd25存储了数据以及cpu21使用其进行控制的程序。

通过包括在视频传送系统1中的各个设备的cpu执行程序来控制各个单元,由此实现了下文将要描述的功能。

图5示出了由各个设备实现的功能配置。智能电话10包括比特率信息获取单元101、显示区尺寸指定单元102、缓存量指定单元103、带宽指定单元104、比特率确定单元105、传送请求单元106、分段数据接收单元107、临时存储单元108和视频再现单元109。视频传送设备20包括分段数据存储单元201、比特率信息存储单元202、比特率信息发送单元203、分段数据读取单元204和分段数据发送单元205。

视频传送设备20的分段数据存储单元201存储由其自身设备进行流传送的视频的分段数据。分段数据存储单元201存储用于指示具有多个比特率的视频(如同上文参照图2描述的那样)的分段数据。由于每条分段数据具有较小的通信量,因此将每条分段数据编码(压缩)为例如用于指示参考帧和与该帧的差异的数据。

比特率信息存储单元202存储比特率信息(例如,mpeg-dash中的媒体表示描述(mpd)),其用于指示存储在分段数据存储单元201中且由其自身设备流传送的视频的多个比特率。在图2的示例中,比特率信息存储单元202存储了用于指示由分段数据组a1、a2和a3表示的视频的比特率。例如,当视频传送设备20的操作者存储了视频的分段数据时,由该操作者创建并存储比特率信息。

在请求视频的流传送的情况下,智能电话10的比特率信息获取单元101获取用于指示视频的多个比特率的比特率信息。例如,在显示在智能电话10上的网页中附有链接,该链接指向由视频传送设备20进行流传送的视频,当用户执行选中该链接的操作时,比特率信息获取单元101向视频传送设备20发送用于请求视频的比特率信息的请求数据。请求数据包括指定视频的信息(例如,文件(例如,mpeg-dash中的mpd)的资源定位符(url))。

在接收到从智能电话10发送的请求数据时,视频传送设备20的比特率信息发送单元203从比特率信息存储单元202读取由请求数据指定的视频的比特率信息,即,存储在其自身设备中的视频的比特率信息,并且将读取到的视频的比特率信息发送至请求源(在本示例性实施例中,智能手机10)。比特率信息获取单元101获取如上所述的发送出的比特率信息。比特率信息获取单元101向比特率确定单元105提供获取到的比特率信息。

比特率确定单元105将通过比特率信息获取单元101所获取的比特率信息指示的多个比特率中的任意一个确定为待再现的视频的比特率。稍后将详细描述比特率决定方法。比特率确定单元105以确定的时间间隔重复地确定比特率。例如,使用比一条分段数据所指示的视频的再现时间更短的时间间隔(例如,当再现时间为2秒之类时,1秒的间隔)作为所述时间间隔。每次确定比特率时,比特率确定单元105向传送请求单元106通知所确定的比特率。

传送请求单元106请求对视频进行流传送的设备(在本示例性实施例中,视频传送设备20)以比特率确定单元105所确定的比特率传送视频。当比特率确定单元105所确定的比特率改变时,传送请求单元106所请求的流传送的视频的比特率也会改变。

当外部设备请求视频的流传送时,视频传送设备20的分段数据读取单元204读取所请求的视频的分段数据。在接收到从智能电话10发送的指定数据时,分段数据读取单元204从视频起点开始按顺序从指定数据所指定的比特率的分段数据组中读取设定条数的分段数据。

此后,分段数据读取单元204以一次读取的分段数据所指示的一部分视频的再现时间为间隔,或者以比该部分的再现时间更短的时间为间隔,在已读取的分段数据之后重复地执行读取设定条数的分段数据的处理。当中途改变所指定的比特率时,分段数据读取单元204在新比特率的分段数据之中的再现位置自其延续的一部分中读取设定条数的分段数据。每次读取到分段数据时,分段数据读取单元204向分段数据发送单元205提供读取到的分段数据。

分段数据发送单元205将所提供的分段数据发送至指定数据发送源,即,请求了视频的流传送的请求源(在本示例性实施例中,智能电话10)。智能电话10的分段数据接收单元107接收从视频传送设备20发送的分段数据。分段数据接收单元107向临时存储单元108提供接收到的分段数据。

临时存储单元108临时地存储由分段数据接收单元107接收到的分段数据,直到再现了分段数据所指示的那部分视频。当分段数据存储在临时存储单元108中时,视频再现单元109顺序地读取所存储的分段数据,并且顺序地再现由读取到的分段数据指示的视频。由于分段数据如上所述是编码的,因此视频再现单元109对分段数据进行解码和再现。视频再现单元109使得再现的视频显示在显示区上,但是根据其自身设备的方向使得视频显示在不同的显示区上。

图6a至图6c示出了在显示区上显示的示例性视频。在图6a至图6c中,视频显示在图2所示的触摸屏16的显示面161上。显示面161是被长边162和短边163包围的矩形表面。图6a示出了当智能电话10设置为显示面161的长边162沿竖直方向时的显示区b1,图6b示出了当智能电话10设置为显示面161的长边162沿水平方向时的显示区b2。在其中出现一个人的视频c1显示在显示区b1和b2两者上。如上所述,视频再现单元109根据其自身装置的倾斜度而使得视频显示在显示区b1或b2上。

智能电话10的显示区尺寸指定单元102指定了流传送的视频的显示区的尺寸。显示区尺寸指定单元102是根据本发明的示例性实施例的“第一指定单元”的示例。显示区尺寸指定单元102向视频再现单元109发送关于在其中显示视频的显示区的类型(显示区b1和显示区b2之一)的查询。在接收到查询时,视频再现单元109向显示区尺寸指定单元102通知在其中显示视频的显示区的类型。显示区尺寸指定单元102指定与被通知的显示区的类型相对应的尺寸作为显示区的尺寸。

当通知显示区b1作为显示区类型时,显示区尺寸指定单元102指定通过将图6a所示的长边的长度l1与短边的长度l2相乘而获得的值,即,显示区的面积,来作为显示区的尺寸。此外,当通知显示区b2作为显示区类型时,显示区尺寸指定单元102指定通过将图6b所示的长边的长度l3与短边的长度l4相乘而获得的值来作为显示区的尺寸。

显示区b1的短边接触显示面161的长边162,显示区b2的短边接触显示面161的短边163,但是显示区的尺寸和布置不限于本示例。视频再现单元109可使得视频c1显示在显示区b3中,在该显示区中,长边和短边的任一个都不与显示面161的长边162和短边163接触,例如,如图6c所示。这种情况下,显示区尺寸指定单元102指定通过将显示区b3的长边的长度l5与短边的长度l6相乘而获得的值来作为显示区的尺寸。显示区尺寸指定单元102向比特率确定单元105提供用于指示如上所述所指定的显示区尺寸的尺寸信息(在本示例性实施例中,用于指示显示区的面积的信息)。

智能电话10的缓存量指定单元103指定流再现中的缓存量,即,针对流再现的视频中的接下来将要再现的一段时间的视频而临时存储的分段数据的数据量。缓存量指定单元103是根据本发明的示例性实施例的“第二指定单元”的示例。缓存量指定单元103参照临时存储在临时存储单元108中的分段数据,并且指定在其中再现被参照的分段数据的再现时间来作为缓存量。例如,当缓存的分段数据指示2秒的视频,并且已经再现了0.5秒时,缓存量指定单元103指定缓存了1.5秒的视频,并且向比特率确定单元105提供用于指示1.5秒的信息作为缓存量信息。

智能电话10的带宽指定单元104指定用于接收流传送的视频的分段数据的带宽。带宽指定单元104是根据本发明的示例性实施例的“第三指定单元”的示例。带宽指定单元104监视分段数据接收单元107,并且指定分段数据接收单元107在每单位时间接收到的分段数据的数据大小作为带宽。例如,当一秒接收10兆比特的分段数据时,分段数据接收单元107指定10mbps作为带宽。分段数据接收单元107向比特率确定单元105提供用于指示所指定带宽的带宽信息。

在本示例性实施例中,显示区尺寸指定单元102、缓存量指定单元103和带宽指定单元104按照与比特率确定单元105重复确定比特率的时间间隔相同的时间间隔执行所述指定处理。

比特率确定单元105基于由显示区尺寸指定单元102指定的显示区的尺寸、由缓存量指定单元103指定的缓存量以及由带宽指定单元104指定的带宽来确定再现的视频的比特率。例如,比特率确定单元105使用在其中显示区的尺寸与比特率范围相关联的比特率表。

图7示出了示例性比特率表。在图7的示例中,假设针对流传送限定了五个比特率(例如4.0mbps、2.0mbps、1.0mbps、0.5mbps和0.3mbps)。这种情况下,“2.0、1.0、0.5、0.3”(单位均为mbps)的比特率范围与“小于阈值th1”的显示区尺寸相关联。“4.0、2.0、1.0、0.5”的比特率范围与“大于或等于阈值th1且小于阈值th2”的显示区尺寸相关联,“4.0、2.0、1.0”的比特率范围与“大于或等于阈值th2”的显示区尺寸相关联。

比特率确定单元105从该比特率表读取与显示区尺寸指定单元102所指定的显示区的尺寸相关联的比特率范围。比特率确定单元105将读取到的比特率范围缩减到不超过带宽指定单元104所指定的带宽的范围。例如,当指定了小于阈值th1的显示区的尺寸时,比特率确定单元105读取“2.0、1.0、0.5、0.3”的比特率范围,并且当指定了1.2mbps的带宽时,由于2.0mbps的比特率超过了所指定的带宽,因此比特率确定单元105将比特率范围缩减到“1.0、0.5、0.3”。

当对临时存储的分段数据(其具有缓存量指定单元103所指定的缓存量)所指示的视频进行再现的再现时间(下文中,被称作“缓存再现时间”)等于或大于设定的阈值th3时,比特率确定单元105在缩减后的范围内选择按照降序达到设定数量的比特率中的任意一个(即,在缩减后的范围内,从设定数量个最高比特率之中选择任意一个比特率),并且确定选中的比特率作为再现的视频的比特率。在本示例性实施例中,比特率确定单元105以1作为所述设定数量,即,选择最高的那个比特率,并且确定该最高的比特率作为再现的视频的比特率。当缩减后的范围为如上述示例中的“1.0、0.5、0.3”时,比特率确定单元105确定“1.0”(其为这些比特率之中最高的那个比特率)作为再现的视频的比特率。

此外,当缓存再现时间小于设定的阈值th3时,比特率确定单元105在缩减后的范围内从按照升序的设定数量的比特率中选择任意一个(即,在缩减后的范围内,从设定数量个最低比特率之中选择任意一个比特率),并且确定选中的比特率作为再现的视频的比特率。在本示例性实施例中,设定使得除最高的那个比特率外的所有比特率包括在内的数量。因此,比特率确定单元105在缩减后的范围中选择除最高的那个比特率之外的各比特率中的任意一个,并且确定选中的比特率作为再现的视频的比特率。

当缩减后的范围为如上述示例中的“1.0、0.5、0.3”时,比特率确定单元105选择除“1.0”(其为这些比特率之中最高的那个比特率)之外的“0.5、0.3”中的任意一个作为再现的视频的比特率。例如,当选择了两个或多个比特率中的任意一个时,比特率确定单元105可在着重于视频的分辨率的情况下始终选择其中最高的那个比特率,或者可在着重于视频的连续性的情况下始终选择其中最低的那个比特率。

然而,紧随接收到视频再现操作之后,由于尚未接收到分段数据、带宽指定单元104尚未指定带宽、并且尚未缓存分段数据,因此缓存量指定单元103也无法指定缓存量。就这一点而言,当从视频的起点执行再现时,比特率确定单元105在不使用缓存量指定单元103所指定的缓存量和带宽指定单元104所指定的带宽的情况下确定比特率,直到经过了初始响应时段(其设置为在其中使用再现初始阶段的决定方法的时段)。换言之,比特率确定单元105仅仅基于显示区尺寸指定单元102所指定的显示区的尺寸确定比特率,直到经过了初始响应时段。

例如,将直到初始指定了缓存量和带宽的时段设置为初始响应时段。此外,可使用预期完成对缓存量和带宽的指定的时段(其基于指定所需时间的记录而设定)作为初始响应时段。在初始响应时段中,例如,比特率确定单元105在图7所示的比特率表中的与已指定的显示区的尺寸相关联的比特率范围中选择任意一个比特率,并且确定选中的比特率作为待再现的视频的比特率。

比特率确定单元105可在着重于视频分辨率的情况下从所述范围中选择最高的那个比特率,或者可在着重于视频连续性的情况下从所述范围中选择最低的那个比特率。本发明不限于所述示例,并且例如,当预先设置了用户需要的帧率时,比特率确定单元105可选择通过将已设置的帧率与已指定的显示区的尺寸和系数相乘而获得的值的比特率、或者与该值最接近的值的比特率,并且确定选中的比特率作为待再现的视频的比特率。

视频传送系统1中包括的各个设备基于上述配置对视频进行流传送处理。

图8示出了流传送过程中的各个设备的示例性操作过程。在图8的示例中,当用户执行使得智能电话10再现流传送的视频的操作(例如,选择视频的链接的操作)时,操作过程开始。

首先,智能电话10接收视频再现操作(步骤s11)。然后,智能电话10(比特率信息获取单元101)请求视频传送设备20发送接收到针对其的再现操作的视频的比特率信息(步骤s12)。视频传送设备20(比特率信息发送单元203)读取被请求的所述视频的比特率信息,并且将读取到的所述视频的比特率信息发送至智能电话10(步骤s13)。智能电话10(比特率信息获取单元101)获取已发送的比特率信息(步骤s14)。

然后,智能电话10(显示区尺寸指定单元102)对已接收了针对其的再现操作的视频的显示区的尺寸进行指定(步骤s15)。接着,智能电话10(比特率确定单元105)根据所指定的尺寸确定视频的比特率(步骤s16)。随后,智能电话10(传送请求单元106)请求视频传送设备20以步骤s16中确定的比特率执行视频的流传送(步骤s17)。

视频传送设备20(分段数据读取单元204)读取用于指示步骤17中所请求的比特率的视频的分段数据(步骤s21)。然后,视频传送设备20(分段数据发送单元205)向智能手机10发送在步骤s21中读取到的分段数据(步骤s22)。智能电话10(分段数据接收单元107)接收在步骤s22中发送的分段数据。智能电话10(临时存储单元108)临时地存储接收到的分段数据。

然后,智能电话10(视频再现单元109)读取并再现临时存储的分段数据,并且使得分段数据显示在显示区上(步骤s23)。接下来,智能电话10(显示区尺寸指定单元102)指定被再现的视频的显示区的尺寸(步骤s24)。随后,智能电话10(缓存量指定单元103)指定临时存储的分段数据的数据量,即,缓存量(步骤s25)。

然后,智能电话10(带宽指定单元104)指定接收分段数据的带宽(步骤s26)。接下来,智能电话10(比特率确定单元105)基于步骤s24中指定的显示区的尺寸、步骤s25中指定的缓存量和步骤s26中指定的带宽来确定比特率(步骤s27)。智能电话10(传送请求单元106)请求视频传送设备20传送步骤s27中确定的比特率的视频(步骤s28)。

视频传送设备20(分段数据读取单元204)返回至步骤s21,并且读取用于指示步骤s28中所请求的比特率的视频的分段数据。此后,重复步骤s21至s28的操作,直到用户结束再现操作,或者视频已再现到末尾从而使得视频的再现结束。

在视频再现中,除非比特率变化,否则视频的分辨率随着显示区缩减而增加。换言之,当显示区较小时,虽然比特率较低,但是与显示区较大时相比,视频的分辨率的降低得到抑制。在本示例性实施例中,由于确定了与显示区的指定尺寸相对应的比特率,因此,与不考虑显示区尺寸的情况相比,在显示区较小时显示分辨率高于必要分辨率的视频并且无线通信带宽被压缩的现象得到抑制。

在本示例性实施例中,也会基于已指定的缓存量确定比特率。例如,当缓存量相对较大时(当缓存再现时间等于或大于阈值th3时),选择高比特率,并且当缓存量相对较小时(当缓存再现时间小于阈值th3时),选择低比特率。

当缓存量相对较大时,下载分段数据所花费的时间比缓存量相对较小时更长,但是视频再现更不可能被中断,因此当如上所述选择高比特率时,改善了视频分辨率,同时将视频连续性保持在预定水平。至少,与不考虑缓存量(临时存储的分段数据的数据量)时相比,视频的再现质量改善为更高。在本文中,再现质量是指包括视频分辨率等级和再现连续性(在其中再现不中断)的综合质量。

另一方面,当缓存量相对较小时,如果下载分段数据所花费的时间较长,则与缓存量相对较大时相比,视频的再现更有可能中断,因此当如上所述选择了低比特率时,需要花费时间接收新的分段数据,但是由临时存储的数据指示的视频的再现不太可能中断。换言之,与使用不同于本实施例的方法选择比特率的情况相比,更有可能发生这样的情况:对临时存储的分段数据所指示的视频的再现在对新分段数据的接收结束之前结束,从而使得视频中断。

此外,在本示例性实施例中,也会基于已指定的带宽确定比特率。当带宽较高且视频不太可能被中断时,选择高比特率以使得视频分辨率增加,并且通过改善视频分辨率而使视频再现质量得到改善,而当带宽较低时,选择低比特率以使得视频不太可能中断,并且通过改善视频连续性而使视频再现质量得到改善。

在本示例性实施例中,如上所述,基于显示区尺寸和缓存量以及带宽来确定比特率,从而将再现质量改善为高于例如在仅考虑带宽而确定比特率的情况下的再现质量。此外,在本示例性实施例中,在初始响应时段,在不使用缓存量和带宽的情况下确定比特率。因此,即使在其中缓存量和带宽尚未指定的时段中也确定了比特率,从而相比于在初始响应时段中不考虑显示区尺寸而确定比特率的情况,视频的再现质量改善为更高。

[2]修改例

上述示例性实施例是本发明的示例,并且可进行以下修改。如有需要,示例性实施例和修改例可以彼此组合实施。

[2-1]比特率决定方法

由比特率确定单元105进行的比特率决定方法不限于上述示例。例如,比特率确定单元105在处于类似于所述示例的缩减后的比特率范围内的各比特率之中,将致使临时存储在临时存储单元108中的分段数据的数据量增加的比特率确定为待再现的视频的比特率。

例如,在以0.5mbps的比特率执行流传送的状态中,假设使用图7所示的比特率表,基于显示区尺寸和带宽将比特率范围缩减至“1.0、0.5、0.3(mbps)”。由于在这些比特率中选中0.3mbps时数据量减小,在选中0.5mbps时数据量不改变,而在选中1.0mbps时数据率增加,因此比特率确定单元105选择1.0mbps并且确定1.0mbps作为待再现的视频的比特率。

例如,当存在多个致使数据量增加的比特率时,比特率确定单元105可在着重于视频分辨率的情况下选择最高的那个比特率,并确定这个最高的比特率作为待再现的视频的比特率,或者可在着重于视频连续性的情况下选择最低的那个比特率,并确定这个最低的比特率作为待再现的视频的比特率。采用这种决定方法,由于比特率的变化而导致临时存储在临时存储单元108中的分段数据的数据量增加,因此与选择了不会致使数据量增加的比特率的情况相比,视频的再现更不可能中断。

比特率确定单元105可将致使临时存储在临时存储单元108中的分段数据的再现时间增加的各个比特率中的任意一个确定为待再现的视频的比特率。在比特率的提高导致帧率提高和分辨率增加(如示例所示)的情况下,如果帧数增加,则数据量一般也会增加,但是,例如,也会存在使用这样的比特率的情况:该比特率通过降低视频的分辨率(而不是增加帧数)而不会使得数据量增加。这种情况下,使用这种决定方法,由于确定了数据量不增加而帧数增加的比特率,因此视频的再现更不可能中断,并且通信负载有可能降低。

[2-2]再现速度

比特率确定单元105可根据视频的再现速度改变比特率决定方法。在本修改例中,假设比特率的等级对应于视频分辨率等级和视频帧率等级中的至少一个。具体地,随着比特率增加,分辨率和帧率中的任一个或两者增加。例如,虽然比特率增加,但是分辨率可在一定的比特率范围内不改变,例如,比特率增加到0.5mbps、1.0mbps、2.0mbps和4.0mbps时,分辨率可提高到640×360、854×480、854×480和1280×720。

图9示出了根据本修改例的由智能电话10a实现的功能配置。除了图5所示的各单元之外,智能电话10a还包括再现速度改变操作接收单元110。再现速度改变操作接收单元110接收对正在流再现的视频的再现速度进行改变的操作。改变再现速度的操作的示例包括快进操作、慢再现操作和倒回操作。在接收到再现速度改变操作时,再现速度改变操作接收单元110向比特率确定单元105通知接收到的操作的内容。

比特率确定单元105基于由再现速度改变操作接收单元110报告的操作内容来确定比特率。例如,当视频以特定速度再现(快进再现)时,比特率确定单元105确定在其中分辨率或帧率低于正常再现时的分辨率或帧率的比特率。例如,当根据显示区尺寸和带宽将比特率范围缩减至4.0mbps、2.0mbps和1.0mbps这三个比特率,并且缓存量等于或大于阈值th3时,假设比特率确定单元105在正常再现中选择最高的那个比特率(4.0mbps),并且将该最高比特率(4.0mbps)确定为待再现的视频的比特率。

这种情况下,当从再现速度改变操作接收单元110接收到指示执行快进再现的通知时,比特率确定单元105选择在其中分辨率或帧率低于正常再现时的分辨率或帧率的比特率的次高比特率(2.0mbps)或第三高的比特率(1.0mbps)来作为待再现的视频的比特率。由于当用户寻找其想要观看的场景时通常会执行快进再现,因此,这种情况下,希望能够粗略获悉再现的场景,因而通常无需高分辨率和高帧率。

使用这种决定方法,在快进再现时,分辨率和帧率低于正常再现时的分辨率和帧率,但是用户通常不会由于上述原因感到不舒服。另一方面,分段数据的通信负载降至更小,与执行正常再现并且不改变比特率决定方法时相比,更易于确保其他流传送的频带。此外,与执行正常再现并且不改变比特率决定方法时相比,每单位时间中接收分段数据的所需时间更短,并且当在快进再现结束之后执行正常再现时,临时存储的分段数据的再现时间更长,从而在快进再现结束之后,视频的再现不太可能中断。因此,与执行正常再现并且不改变比特率决定方法时相比,再现质量改善得更高。

比特率确定单元105可基于快进再现的倍率来确定比特率。例如,比特率确定单元105确定比特率,以使得选择随倍率增加而减小的比特率。随着倍率增加,发送的分段数据的数据量增加,从而使得到完成接收为止所需的时间增加,并且再现有可能中断。就这一点而言,由于基于快进再现的倍率确定比特率,因此快进再现更不可能中断,并且与不考虑倍率时相比,视频的再现质量改善得更高。

此外,当视频以较慢的速度再现(慢再现)时,比特率确定单元105确定在其中分辨率或帧率高于正常再现时的分辨率或帧率的比特率。例如,当根据显示区尺寸和带宽将比特率范围缩减至4.0mbps、2.0mbps和1.0mbps这三个比特率,并且缓存量等于或大于阈值th3时,假设比特率确定单元105在正常再现中选择最低的那个比特率(1.0mbps),并且将该最低比特率(1.0mbps)确定为待再现的视频的比特率。

这种情况下,当从再现速度改变操作接收单元110接收到指示执行慢再现的通知时,比特率确定单元105选择在其中分辨率或帧率高于正常再现时的分辨率或帧率的比特率的次高比特率(2.0mbps)或最高比特率(4.0mbps)来作为待再现的视频的比特率。由于用户在希望更仔细地观看场景时执行慢再现,因此希望分辨率和帧率较高。使用这种决定方法,在慢再现时,对分辨率或帧率高于正常再现时分辨率或帧率的视频进行再现。因此,与执行正常再现并且不改变比特率决定方法时相比,再现质量改善得更高。

比特率确定单元105可基于慢再现的倍率来确定比特率。例如,比特率确定单元105确定比特率,以使得选择随倍率减小(即,速度下降)而增加的比特率。在慢再现的情况下,随着倍率减小,直到再现下一帧的时段变长,因此,虽然比特率增加,但是视频的再现(慢再现)不太可能中断。就这一点而言,由于基于慢再现的倍率确定比特率,因此与不考虑倍率时相比,视频的分辨率或帧率以及视频的再现质量改善得更高。

[2-3]静态图像的获取

可提供获取静态图像的机制,所述静态图像用于指示再现的视频的特定场景。

图10示出了根据本修改例的由各个设备实现的功能配置。在图10的示例中,示出了除图5所示的各个单元之外还包括静态图像请求单元111和静态图像显示单元112的智能电话10b。此外,示出了除图5所示的各个单元之外还包括静态图像产生单元206和静态图像发送单元207的视频传送设备20b。

当用户执行用于获取再现的视频的特定场景的静态图像的操作时,智能电话10b的静态图像请求单元111请求视频传送设备20b发送该场景的静态图像。更详细地说,当在以第一比特率执行视频再现的同时执行获取视频的特定场景的静态图像的操作时,静态图像请求单元111请求高于第一比特率的第二比特率的视频中该场景的静态图像。

例如,当第一比特率(再现期间的视频的比特率)为1.0mbps时,静态图像请求单元111请求使用比第一比特率高一个等级的比特率作为第二比特率的静态图像。第二比特率不限于本示例,并且可为流传送的视频的最高比特率。

静态图像请求单元111通过向视频传送设备20b发送请求数据来进行请求,所述请求数据用于指示请求了其中的静态图像的视频、该静态图像的场景以及第二比特率。例如,将视频的url用作指定该视频的信息,并且例如,将场景的再现时间用作指定静态图像的场景的信息。

在接收到所发送的请求数据时,视频传送设备20b的静态图像产生单元206参照所述请求数据所指示的比特率的视频的分段数据,来产生所述请求数据所指示的场景的静态图像。静态图像产生单元206对包括有目标场景的分段数据进行解码,并且产生该场景的静态图像。例如,静态图像产生单元206以预定的文件格式(联合图像专家组(jpeg)、便携式网络图像(png)等)产生静态图像。

当如同上文描述的那样产生了静态图像请求单元111所请求的静态图像时,静态图像产生单元206向静态图像发送单元207提供所产生的静态图像。静态图像发送单元207向用作请求源设备的智能电话10b发送所提供的静态图像,即,静态图像请求单元111所请求的静态图像。智能电话10b的静态图像显示单元112使得从视频传送设备20b发送的静态图像显示在其自身设备的显示单元(触摸屏16的显示器)上。

随着比特率增加,分辨率一般也会增加。为此,在本修改例中,请求第二比特率的视频的静态图像,从而与请求第一比特率的视频的静态图像时相比,要显示的静态图像的分辨率更易于增加。另一方面,静态图像的数据大小小于流传送的视频,因此,即使在分辨率增加时,通信负载也会较小,并且即使获取高分辨率的静态图像,对通信负载的影响也会抑制到较小。

在上述示例中,静态图像发送单元207发送从分段数据产生的静态图像,但是本发明不限于此,例如,每个场景的静态图像的数据可预先存储在其自身设备的存储单元中,并且可从存储单元读取并发送所请求的场景的静态数据。待发送的静态图像的格式的数量不限于一种,并且可使用两种或更多种格式(例如,jpeg和png两者,等等),并且用户可选择这些格式中的任意一种。此外,当发送两个或更多个静态图像时,静态图像发送单元207可同时或不同时(不同的时序)发送静态图像。

[2-4]静态图像的文件格式

在上述示例中,预先设定了静态图像的文件格式,但是本发明不限于该示例,静态图像的文件格式可为可变的。例如,静态图像请求单元111请求与带宽指定单元104所指定的带宽相对应的文件格式的静态图像。对于该请求,静态图像请求单元111使用诸如在其中带宽与文件格式相关联的文件格式表。

图11示出了示例性文件格式表。在图11的示例中,“jpeg”与“小于阈值th11”的带宽相关联,“png”与“等于或大于阈值th11”的带宽相关联。当指定了带宽时,带宽指定单元104向静态图像请求单元111提供用于指示所指定带宽的带宽信息。静态图像请求单元111请求视频传送设备20b发送在文件格式表中与提供的带宽信息所指示的带宽相关联的文件格式的静态图像。

在本修改例中,在带宽较高(等于或大于阈值th11)且易于执行数据量大的数据的通信的情况下,请求诸如png的无损压缩格式的文件格式的静态图像,因此通信量较大,但是即使在放大所显示的静态图像时也能确保良好的图像质量。另一方面,在带宽较低(小于阈值th11)且不易于执行数据量大的数据的通信的情况下,请求诸如jpeg的有损压缩格式的文件格式的静态图像,因此在放大所显示的静态图像时图像质量较差,但是通信量较小,并且到显示所述静态图像为止花费的时间减少。如上所述,在本修改例中,显示适于所述带宽的文件格式的静态图像。

例如,除了带宽之外,还可根据静态图像的用途设定文件格式。例如,当用途为使得普通用户能够观看电影、电视等的视频时,jpeg是合意的,但是当用途为检查监控摄像机的视频时,为了识别视频中出现的对象,视频可能被放大,因此使用在其中能够以无损压缩方案表示精细图像的png。这种情况下,例如,通过用户的操作等在智能电话10b中设定视频的用途,并且静态图像请求单元111请求视频传送设备20b发送与所设定的视频的用途相对应的文件格式的静态图像。因此,显示适于视频的用途的文件格式的静态图像。

此外,用户可选择充当静态图像的基础的比特率和文件格式。这种情况下,静态图像请求单元111显示在其中选择比特率和文件格式的选择屏幕,并且请求视频传送设备20b发送通过在选择屏幕上执行的操作而选中的比特率和文件格式的静态图像。因此,显示用户期望的文件格式的静态图像。

[2-5]服务器设备

可通过服务器设备确定比特率。

图12示出了根据本修改例的视频传送系统1c的整体配置。视频传送系统1c包括通信线路2、智能电话10c、视频传送设备20和服务器设备30。

图13示出了服务器设备30的硬件配置。服务器设备30是包括cpu31、ram32、rom33、nic34和hdd35的计算机。cpu31至hdd35是与图4所示的具有相同名称的组件相同的硬件。

图14示出了根据本修改例的由各个设备实现的功能配置。智能电话10c包括再现操作通知单元113以及图5所示的分段数据接收单元107、临时存储单元108和视频再现单元109。服务器设备30包括图5所示的比特率信息获取单元101、显示区尺寸指定单元102、缓存量指定单元103、带宽指定单元104、比特率确定单元105和传送请求单元106。

当在其自身设备上执行再现流传送的视频的操作时,智能手机10c的再现操作通知单元113向服务器设备30发出用于指示已执行操作的通知。服务器设备30的比特率信息获取单元101、显示区尺寸指定单元102、缓存量指定单元103和带宽指定单元104接收该通知。当接收到该通知时,比特率信息获取单元101获取比特率信息,并且各指定单元执行与智能手机10c的相应单元的通信(显示区尺寸指定单元102执行与视频再现单元109的通信,缓存量指定单元103执行与临时存储单元108的通信,带宽指定单元104执行与分段数据接收单元107的通信),并开始指定操作。

因此,比特率确定单元105确定比特率,传送请求单元106请求视频的传送。此时,传送请求单元106设置智能电话10c作为视频的传送目的地,并且进行请求。视频传送设备20的分段数据发送单元205向智能电话10c发送所请求的视频的分段数据。如上所述的那样由服务器设备30确定的比特率的视频被传送至智能电话10c。在本修改例中,服务器设备30按照类似于所述示例的智能电话10的方式确定比特率,从而采用该比特率以使得图像质量与仅考虑带宽来确定比特率时相比改善得更高。

[2-6]信息处理设备

诸如确定比特率的决定设备或再现视频的再现设备之类的信息处理设备不限于智能电话或服务器设备。例如,信息处理设备可为平板装置、笔记本pc或台式pc。智能电话用作决定设备和再现装置两者,然而,服务器设备用作决定设备而不用作再现装置并且因此请求视频传送设备向外部再现装置流传送所确定的比特率的视频。

即使就诸如台式pc的在静止状态下使用的信息处理设备而言,显示区尺寸、缓存量和带宽也会改变,因此,类似于上述示例,流传送所确定的比特率的视频,从而与仅考虑带宽来确定比特率时相比,再现质量改进得更高。

[2-7]指定信息的显示

上述指定信息或所确定的比特率可显示在对视频进行再现的再现设备上。

图15示出了根据本修改例的由智能电话10d实现的功能配置。除了图5所示的各单元之外,智能电话10d还包括流再现状态显示单元114。在本修改例中,显示区尺寸指定单元102、缓存量指定单元103和带宽指定单元104向流再现状态显示单元114提供用于指示指定结果的指定结果信息,并且向流再现状态显示单元114通知由比特率确定单元105确定的比特率。

流再现状态显示单元114使得由提供的指定结果信息指示的流再现状态和被通知的比特率显示在其自身设备的显示单元上。

图16示出了示例性的所显示的流再现状态。在图16的示例中,诸如“显示区尺寸”、“缓存量”、“带宽”和“比特率”的字符串以及指示状态的图像d1、d2、d3和d4显示在图2所示的触摸屏16的显示面161上。每个图像根据圆圈图像的位置指示状态。

图像d1指示的是显示区尺寸是大还是小(随着圆圈图像更靠近图中的“小”,显示区尺寸减小,随着圆圈图像更靠近图中的“大”,显示区尺寸增加),图像d2指示的是缓存量是大还是小。图像d3指示的是带宽是高还是低,图像d4指示的是比特率是高还是低。例如,通过查看流再现状态,用户注意到带宽较低、比特率较低,并采取移动到无线电波状态良好的位置处的行动。如果用户明白比特率随着显示区尺寸的减小而降低,则用户采取通过增大显示区尺寸来增加比特率的行动。

图像d2可为用于接收改变缓存量的操作的操作子。例如,随着圆圈图像向左边移动,缓存量减少,而随着圆圈图像向右边移动,缓存量增加。随着缓存量的增加,缓存再现时间有可能变得等于或大于阈值th3,因此比特率增加。如上所述,由于显示了流传送状态,因此用户可采取提高或降低比特率的行动。

[2-8]比特率

在本示例性实施例中,随着比特率的增加,视频分辨率增加,帧率也会增加,但是本发明不限于本示例性实施例。例如,虽然比特率增加,但是只有帧率会增加而分辨率不会变化,或者只有分辨率增加而帧率不会变化。

[2-9]比特率确定单元

在本示例性实施例中,比特率确定单元105将从预定的多个比特率中选择的比特率确定为待再现的视频的比特率,但是本发明不限于本示例性实施例。例如,当指定了设定范围内的比特率,并且视频传送设备具有执行将存储的参考比特率的视频转换为指定比特率的视频的处理的功能时,比特率确定单元105可在所述设定范围内确定比特率。

此时,例如,比特率确定单元105可将所指定的显示区尺寸的值、缓存量的值或者通过将带宽的值代入设定的公式而获得的值确定为比特率。因此,与预先确定多个比特率时相比,执行更多级别的比特率的视频的流传送。

[2-10]发明的类别

除了诸如智能电话或服务器设备的信息处理处理设备之外,本发明还可应用为视频传送设备或包括视频传送设备的视频传送系统。本发明可应用为执行各个设备所实现的处理的信息处理方法,也可应用为使得计算机控制各个设备操作的程序。所述程序可以存储该程序的诸如光盘的记录介质的形式提供,或者可以通过诸如互联网的通信线路将程序下载至计算机且安装程序以供使用的形式提供。

已经出于说明和描述的目的提供了本发明的各示例性实施例的以上描述。其并非意在穷举性的或将本发明限于所公开的精确形式。许多修改和变化对于本领域从业人员而言将是显而易见的。为了更好地解释本发明的原理及其实际应用而选择并描述了这些实施例,从而能够使得本领域其他技术人员根据不同的实施例和适于预期特定用途的各种修改来理解本发明。本发明的范围旨在通过所附权利要求及其等价形式来限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1