当前位置: 首页 > 专利查询>英特尔公司专利>正文

在压缩视频数据中包括缩略图的方法、设备、系统及存储介质技术方案

技术编号:10915722 阅读:87 留言:0更新日期:2015-01-15 09:24
各种实施例通常涉及用于将运动视频的按照编码顺序的全分辨率帧和相对应的缩略图结合到压缩视频数据中的技术。一种用于对视频帧进行压缩的设备包括:处理器部件;以及用于由所述处理器部件执行以便在运动视频的多个压缩全分辨率帧当中散布至少一个压缩缩略图帧(T帧)的压缩部件,所述多个压缩全分辨率帧在压缩视频数据中按照编码顺序进行布置,所述T帧包括压缩形式的所述运动视频的多个缩略图。还描述并且请求保护了其它实施例。

【技术实现步骤摘要】
在压缩视频数据中包括缩略图的方法、设备、系统及存储介质
技术介绍
在代表运动视频的压缩视频数据的存储和传输二者中典型地采用各种类型的视频压缩。由瑞士日内瓦的国际标准组织颁布的广泛使用的运动图像专家组(MPEG)规范的版本在这些视频压缩的类型当中。具体地说,众所周知的MPEG2和MPEG4(也被称为H.264)的MPEG的版本已经被广泛地采用用于在经由卫星、通过无线电和基于电缆的分发系统、以及作为经由网络(例如,以太网)的流数据传输运动视频中使用。当前正在开发的是MPEG的新版本,在它的开发者当中被称为高效率视频编码(“HEVC”)或者“H.265”,该版本更新了MPEG的各种方面以便更好地处理“高清”电视分辨率的普遍使用。这种类型的视频压缩的广泛采用与能够支持新功能的新一代观看设备的发展齐头并进,该新功能包括使用缩略图来提供运动视频的预览和/或运动视频的部分的视觉索引。缩略图典型地是运动视频的全分辨率帧的至少一些的缩小尺寸的版本,经常具有仅高达200×200像素的分辨率,与现在常见的全分辨率帧的1920×1080像素相对。缩略图也经常比它们相对应的全分辨率帧具有更少的每像素色彩深度(例如,缩略图每像素8比特,与全分辨率帧的每像素16或者24比特相对)。它们更低的分辨率和/或色彩深度导致缩略图与描绘相同图像的相对应的全分辨率帧相比较具有相当小的数据尺寸,使得视觉呈现缩略图与视觉呈现全分辨率帧相比能够是明显较少的处理器密集的。不幸的是,采用压缩的类型(例如,MPEG2、MPEG4等等)以及仅支持单个分辨率的压缩编解码器(CODEC)硬件和/或软件的实现已经变得普遍,使得仅全分辨率帧被典型地传输或存储。结果,观看设备当前必须通过首先解压缩和/或解密相对应的全分辨率帧并且接着使那些全分辨率帧降低尺寸以便创建缩略图来得到缩略图。因而,观看设备被拒绝了缩略图的较小数据尺寸能够提供的降低的处理需求的潜在益处。这对于依赖电池提供电功率的便携式观看设备变为显著的问题,由于较高的处理需求典型地导致较高的功率消耗速率。附图说明图1说明了视频呈现系统的实施例。图2说明了视频呈现系统的可选实施例。图3-5的每一个说明了根据实施例生成压缩视频数据的示例。图6说明了根据实施例生成压缩视频数据和消息数据的示例。图7说明了根据实施例缩略图在压缩视频数据中的组织的示例。图8-9的每一个说明了实施例的一部分。图10-13的每一个说明了根据实施例的逻辑流程。图14说明了根据实施例的处理架构。图15说明了图形处理系统的另一可选实施例。图16说明了设备的实施例。具体实施方式各种实施例通常涉及用于将运动视频的按照编码顺序的全分辨率帧和相对应的缩略图结合到压缩视频数据中的技术。包括全分辨率帧和相对应的缩略图二者使得观看设备能够根据要视觉呈现哪一个来选择性地解压缩一个或者另一个。因而,观看设备能够视觉呈现缩略图而不解压缩全分辨率帧,从而避免较高的处理需求以及与此相关联的功率消耗速率。多个缩略图的集合被组合以便形成多缩略图帧,该多缩略图帧被压缩并且接着被散布在全分辨率帧当中。全分辨率帧被按照编码顺序布置以便形成一系列全分辨率帧,当按照时间顺序被解压缩和视觉呈现时,该一系列全分辨率帧提供了运动视频的视觉呈现。与全分辨率帧相比较,每一个多缩略图帧中的缩略图的集合可以保持时间顺序。与压缩视频数据相关联的消息数据在至少全分辨率帧的压缩期间生成,并且包括指示压缩形式的全分辨率帧的参数的消息,以便使能它们的解压缩和/或解密。消息数据可以被增强以便附加地包括指示压缩形式的多缩略图的参数的消息。在一些实施例中,MPEG的版本或者类似的压缩类型可以被采用来压缩至少全分辨率帧。在这样的实施例中,一系列全分辨率帧可以被压缩以便生成压缩全分辨率帧的组合,该压缩全分辨率帧例如是内帧(I帧)、预测帧(P帧)和/或被组织到画面组(GOP)中的双向预测帧(B帧)。视频数据可以结合一系列多个GOP,并且这些GOP可以被按照时间顺序组织,而每一个GOP内部的压缩全分辨率帧按照编码顺序被布置。MPEG的相同版本也可以被采用来压缩多缩略图帧以便生成压缩缩略图帧(T帧),并且每一个GOP可以进一步结合T帧中的一个或多个,该T帧被散布在由全分辨率帧的压缩生成的I帧、P帧和B帧当中。与视频数据相关联的消息数据可以包括识别每一个GOP中的压缩帧中的哪些是压缩全分辨率帧并且哪些是T帧的消息。可以存在指定用于压缩全分辨率帧和/或T帧的参数的消息,例如像素分辨率、色彩深度、色彩编码、用于视觉呈现的每秒帧数、或者哪些压缩帧也被加密以及哪些压缩帧没有被加密。也可以存在指定T帧位于视频数据的压缩帧当中的间隔、每一个GOP中T帧的位置和/或包括在每一个T帧内的缩略图的数量的消息。在一些实施例中,完全独立于全分辨率帧来压缩多缩略图帧,使得没有所产生的T帧参照任何全分辨率帧的压缩形式来描述它的像素色彩值。因而,每一个T帧可以被压缩为内帧,使得它的像素色彩值不参照包括另一T帧的任何其它帧来描述。可选地,T帧的子集可以是预测帧和/或双向预测帧,其中它们的像素色彩值参照一个或多个其它的T帧来描述。在一些实施例中,T帧可以被散布在压缩全分辨率帧当中和/或与T帧相关联的消息可以按照符合对于压缩类型的被广泛接受的标准的方式被结合到消息数据中作为可选的特征(例如,作为对MPEG的版本的可选扩展,例如HEVC)。更具体地,在压缩视频数据中包括T帧和/或在消息数据中包括与T帧相关联的消息可以按照使得它们的解压缩和随后的使用能够是可选的方式被执行。因而,被配置为根据这样的标准解压缩运动视频的一些观看设备可以完全忽略T帧,并且仅解压缩压缩全分辨率帧,而其它观看设备可以附加地解压缩T帧。参照本文使用的符号和命名,下面的详细描述部分可以按照在计算机或者计算机网络上执行的程序过程被呈现。这些过程性描述和呈现由本领域技术人员使用以便向本领域技术人员最有效地传达它们工作的实质。过程在本文中通常被设想为是导致期望结果的独立的操作序列。这些操作是要求物理量的物理操控的操作。通常,尽管不是必须的,这些量采用能够被存储、传输、组合、比较或者以其它方式操控的电、磁或光学信号的形式。将这些信号称为比特、值、元素、符号、字符、项、数字等等有时证明是方便的,主要是出于通用的原因。然而,应当注意的是,所有这些术语和类似的术语要与合适的物理量相关联,并且只是应用于这些量的方便的标签。进而,这些操作经常按照诸如添加和比较的术语被引用,该操作通常与由人类操作者执行的智力操作相关联。然而,在本文描述的形成一个或多个实施例的部分的任意操作中,人类操作者的这样的能力不是必须的,或者在大多数情况下不是期望的。相反,这些操作是机器操作。用于执行各种实施例的操作的有用机器包括通用数字计算机,该通用数字计算机由存储在其中的根据本文的教导编写的计算机程序进行选择性地激活或配置,和/或包括对于所要求的目的专门构建的装置。各种实施例还涉及用于执行这些操作的装置或者系统。这些装置可以对于所要求的目的而被专门构建或者可以包括通用计算机。对于各种这些机器的要求的结构将根据给出的说明而显见。现在参照附图,其中由始至终类似的附图标记用于指代类似的元件。在下面的描述中,为了解释的目的,阐释了本文档来自技高网...

【技术保护点】
一种用于对视频帧进行压缩的设备,包括:处理器部件;以及用于由所述处理器部件执行以便在运动视频的多个压缩全分辨率帧当中散布至少一个压缩缩略图帧(T帧)的压缩部件,所述多个压缩全分辨率帧在压缩视频数据中按照编码顺序进行布置,所述T帧包括压缩形式的所述运动视频的多个缩略图。

【技术特征摘要】
2013.07.12 US 13/940,8031.一种用于对视频帧进行压缩的设备,包括:处理器部件;用于由所述处理器部件执行以便在运动视频的多个压缩全分辨率帧当中散布至少一个压缩缩略图帧T帧的压缩部件,所述多个压缩全分辨率帧在压缩视频数据中按照编码顺序进行布置,所述T帧包括压缩形式的所述运动视频的多个缩略图,所述多个缩略图中的每一个分别对应于所述运动视频的多个全分辨率帧中的一个不同的全分辨率帧;加密部件,用于对所述多个压缩全分辨率帧进行加密;以及接口,用于传输所述压缩视频数据,所述至少一个T帧在所述压缩视频数据中保持未加密。2.根据权利要求1所述的设备,包括用于由所述处理器部件执行以便将所述多个缩略图组合到多缩略图帧中的组合部件,并且所述压缩部件用于对所述多缩略图帧进行压缩以便生成所述T帧。3.根据权利要求2所述的设备,所述多个缩略图包括在时间顺序上相邻的缩略图。4.根据权利要求2所述的设备,所述组合部件用于以平铺的方式将所述多个缩略图组织在所述多缩略图帧内。5.根据权利要求4所述的设备,所述压缩部件包括用于由所述处理器部件执行以便对所述多缩略图帧的两个缩略图的像素进行比较来得出描述所述两个缩略图之间的差异的运动向量的运动估计器。6.根据权利要求1所述的设备,所述压缩部件用于生成与所述压缩视频数据相关联的消息数据,所述消息数据包括指示所述多个压缩全分辨率帧的压缩全分辨率帧或所述T帧两者之一的参数的消息,所述参数包括所述多个压缩全分辨率帧当中的位置、像素分辨率、色彩深度、色彩空间、所述T帧内的缩略图的数量或者压缩帧是否被加密中的一个。7.根据权利要求6所述的设备,所述接口用于将所述压缩视频数据和所述消息数据传输到观看设备。8.一种用于对视频帧进行解压缩的设备,包括:处理器部件;用于对用于视觉地呈现至少一个解压缩缩略图的命令做出响应,对散布在运动视频的多个压缩全分辨率帧当中的至少一个压缩缩略图帧T帧进行解压缩以便生成至少一个解压缩缩略图的解压缩部件,所述多个压缩全分辨率帧在压缩视频数据中按照编码顺序进行布置,所述T帧包括压缩形式的所述运动视频的多个缩略图,所述多个缩略图中的每一个分别对应于所述运动视频的多个全分辨率帧中的一个不同的全分辨率帧;以及解密部件,用于对所述多个压缩全分辨率帧进行解密,所述至少一个T帧在所述压缩视频数据中没有被加密。9.根据权利要求8所述的设备,所述解压缩部件用于对视觉地呈现所述多个解压缩全分辨率帧的另一命令做出响应,对所述多个压缩全分辨率帧进行解压缩以便生成多个解压缩全分辨率帧。10.根据权利要求9所述的设备,包括呈现部件,用于在显示器上视觉地呈现所述至少一个解压缩缩略图以便提供所述运动视频的至少一部分的预览。11.根据权利要求10所述的设备,所述呈现部件用于针对所述命令或所述另一命令中的至少一个的接收的指示监控输入设备。12.根据权利要求10所述的设备,所述呈现部件用于响应于所述另一命令将所述多个解压缩全分辨率帧视觉地呈现。13.根据权利要求11所述的设备,包括所述输入设备或者所述显示器中的一个。14.根据权利要求8所述的设备,所述解压缩部件包括用于采用根据所述多个缩略图中的两个的像素的比较得出的运动向量来对所述T帧进行解压缩的运动补偿器。15.根据权利要求8所述的设备,所述压缩视频数据包括包含所述多个压缩全分辨率帧和所述至少一个T帧的画面组(GOP),所述解压缩部件用于采用MPEG的版本以及在与所述压缩视频数据相关联的消息数据的消息中指示的参数来对所述T帧进行解压缩,并且所述参数包括所述T帧在所述多个压缩全分辨率帧当中的位置、像素分辨率、色彩深度、色彩空间、所述T帧内的缩略图的数量或者压缩帧是否被加密中的一个。16.一种用于对视频帧进行压缩的计算机实现的方法,包括:将运动视频的多个缩略图组合到多缩略图帧中,所述多个缩略图中的每一个分别对应于所述运动视频的多个全分辨率帧中的一...

【专利技术属性】
技术研发人员:王策王长亮
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1