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

用于评估宏块候选以用于被转换成跳过宏块的方法、系统和计算机程序产品技术方案

技术编号:8935949 阅读:138 留言:0更新日期:2013-07-18 04:41
本发明专利技术提供了用于评估与视频块相关联的经编码数据的序列的方法和系统。评估与视频块相关联的经编码数据的序列以确定:与块相关联的经变换的残留像素数据的经量化系数是否等于零;该块是否利用时间压缩过程来编码;包含该块的片是否被配置成仅利用一个参考图片列表或利用两个参考图片列表来编码;该块是否未经分区或按照直接模式来编码;被使用以对该块进行编码的参考图片是否是与该一个参考图片列表上的最低索引值相关联的参考图片;以及与该块相关联的实际运动矢量是否等于与该块相关联的预测运动矢量。

【技术实现步骤摘要】
用于评估宏块候选以用于被转换成跳过宏块的方法、系统和计算机程序产品专利技术背景视频是对共同表示运动情景的图像的序列进行电子方式地捕捉、记录、处理、存储、传输以及重构的技术。表示视频中的图像所需的大量原始数据会对当前可用的数据存储设备的容量带来负担。此外,在当前可用的数据传输速率下,表示视频中的图像所需的大量原始数据可能阻碍接收机以足够快的速率处理所接收的原始数据以在足够快的速率下同时呈现这些帧以产生对人眼的连续性错觉。通过标识其中相同或相似值的数据被包括在位流中的不同位置、并用标识该冗余的二进制代码代替至少一些这些位置中的数据的实例,视频压缩处理可减少表示视频中的图像所需的原始数据量。因为二进制代码可使用比原始数据的值要少的位,所以可减少位流中的位的数量。为了减少位流中的位的数量,用于视频压缩的一些技术标准可提供要由解码器进行的默认处理,这些默认处理与在缺少指示不同处理的二进制代码时的技术标准兼容。有时候,可在位流中包括指示与视频块相关联的所有其它数据已从位流中被排除的二进制代码。附图简述图1示出被捕捉的图像的帧的示例。图2示出序列中的两个连续帧的示例。图3是视频编码器的示例的框图。图4和7示出残留帧的示例。图5和6示出被分成方形块的帧的示例。图8示出序列中的I、B和P帧的安排的示例。图9和10示出被划分成片的帧的示例。图11和14是根据实施例的用于评估与视频块相关联的经编码数据的序列的示例方法的处理流程图。图12和15是根据实施例的用于评估与视频块相关联的经编码数据的序列的示例系统的框图。图13和16分别是根据实施例的系统1200和1500的软件或固件实施例的示例的框图。在附图中,附图标记的最左边的一个或多个数字标识该附图标记首次出现的附图。具体实施方式现在参考附图对实施例进行描述,其中相同的附图标记表示相同或功能相似的要素。尽管讨论了特定结构和配置,然而应当理解这只是为了说明目的。相关领域内技术人员应当理解,可使用其它配置和安排而不背离说明书的精神和范围。本领域内技术人员将显而易见,本专利技术也可在本申请所描述内容以外的多种其它系统和应用中采用。本申请中公开的是用于评估块候选以用于被转换成跳过块的方法、系统和计算机程序产品。视频是对共同表示运动情景的图像的序列进行电子方式地捕捉、记录、处理、存储、传输以及重构的技术。该序列中的被捕捉的图像也被称为帧。如果呈现帧的速率足够快,例如每秒至少24帧,则人眼可从一帧到下一帧的呈现中感知到连续的错觉。历史上,在电视技术的早期发展中,当帧率足够低时,当呈现视频时会出现闪烁。为了补偿该闪烁,该帧被分成两个交替行的场,每个奇数行属于第一场,且每个偶数行属于第二场。每个场可在更快的帧率下呈现,而且结果可减少闪烁的出现。随着视频技术的继续演变和在以往设计上的构建,场已保留为该技术的一部分。然而,它们按照相同的方式作为帧来处理。因此,如下文描述的对帧所执行的处理可类似地对场来进行,而且术语“帧”和“场”可互换地使用。图1示出被捕捉的图像的帧的示例。例如,被捕捉的图像示出球场106上方的天空104中的棒球102。以数字形式捕捉的帧100可通过图像元素(或像素)的二维阵列来表示。像素108可配置成存储表示图像中的一位置处的图像的样本,该位置对应于该阵列中的像素108的位置。该数据的值可利用二进制位(或多个位)来表示。该数据可包括对应于像素108的亮度的值。颜色可通过基色(诸如红色、绿色和蓝色)的各种比例的组合来实现。为了在帧中包含颜色,像素108可被配置成将数据存储在与基色相对应的不同通道中。视频中的该数据可被组织成位的流(或位流),该位流可被排序以使正确配置的接收机可接收该位流并处理该数据以呈现该视频。表示视频中的图像所需的大量原始数据会对当前可用的数据存储设备的容量带来负担。此外,在当前可用的数据传输速率下,表示视频中的图像所需的大量原始数据可能阻碍接收机以足够快的速率处理所接收的原始数据以在足够快的速率下同时呈现这些帧以产生对人眼的连续性错觉。视频压缩处理可减少表示视频中的图像的位的数量。压缩器(或编码器)可被用于将原始数据压缩(或编码),以产生经压缩(或编码)的数据以供存储或传输。接收机可包括解压缩器(或解码器),用于将经压缩(编码)的数据解压缩(或解码)以产生重构的数据。重构数据的值应当等于原始数据的值(无损压缩),或重构数据的值应当等价于原始数据的值(有损压缩)。有损压缩在某些情况下是可接受的。首先,情况可能是这样的:从重构数据产生的视频与从原始数据产生的视频之间的差别(或失真)充分小,从而人眼无法感知。其次,情况可能是这样的:从重构数据产生的视频与从原始数据产生的视频之间的差别并非充分小从而人眼无法感知,但仍然是可接受的,因为视频压缩可将位流中的位的数量减少足够量,以允许经编码数据可被:(1)存储在给定的数据存储设备上,或(2)以足够快的速率传输以使得接收机可同时处理经编码数据,可产生重构数据,并且可在足够快的速率下呈现这些帧,以产生对人眼的连续性错觉。这第二种情况可被视为一种折衷,例如,该折衷青睐视频的实时呈现速率,其代价是视频中表示的图像的保真度。通过标识其中相同或相似值的数据被包括在数据流中的不同位置、并用标识该冗余的二进制代码代替至少一些这些位置中的数据的实例,视频压缩处理可减少表示视频中的图像所需的原始数据量。因为二进制代码使用比原始数据的值更少的位,所以可减少位流中的位的数量。为了使记录器、发射机、接收机和其它视频机能够交互从而可正确地产生位流、处理位流或二者,视频产业已经开发出建立某些配置要求的技术标准。这些技术标准包括,例如,高级视频编码(ITU-T推荐H.264(ISO/IEC14496(MPEG-4)部分10))(即高级视频编码标准)。除了其它考虑因素之外,高级视频编码标准规定了用于在位流中对数据和二进制代码进行排序的格式,使得该位流可被与该标准兼容的接收机正确地处理。图2示出序列中的两个连续帧的示例。例如,前一帧100包括球场106上方的天空104中的棒球102。例如,后一帧200包括球场206上方的天空204中的棒球202。帧100中的像素108可对应于帧200中的像素208。因为像素108中存储的原始数据的值可能与像素208中存储的原始数据的值相同或相似,所以可在位流中利用使用更少位的二进制代码来代替像素108和208的原始数据的值(时间压缩)。这可能是当像素108和208中存储的数据表示图像中的静止对象(例如天空104和204以及球场106和206)时的情况。类似地,因为像素108中存储的原始数据的值可能与帧100的像素210中存储的原始数据的值相同或相似,所以可在位流中利用使用更少位的二进制代码代替像素108和210的原始数据的值(空间压缩)。这可能是当像素108和208中存储的数据表示图像中的同质对象(例如天空104和球场106)时的情况。这些方法代表了视频压缩的基本原理。图3是视频编码器的示例的框图。在图3中,视频编码器300包括:运动补偿器302、第一求和器304、变换器306、量化器308、熵编码器310、缩放器312、逆变换器314、第二求和器316以及缓冲器318。视频编码器300可被配置成接收原始像素数据32本文档来自技高网...
用于评估宏块候选以用于被转换成跳过宏块的方法、系统和计算机程序产品

【技术保护点】
一种用于评估与视频块相关联的经编码数据的序列的方法,包括:经由至少一个电子处理系统确定与所述块相关联的经变换的残留像素数据的经量化系数是否等于零;经由所述至少一个电子处理系统确定所述块是否利用时间压缩过程来编码;经由所述至少一个电子处理系统确定包含所述块的片是否被配置成仅利用一个参考图片列表来编码;经由所述至少一个电子处理系统确定所述块是否未经分区;确定被使用以对所述块进行编码的参考图片是否是与所述一个参考图片列表上的最低索引值相关联的参考图片;以及经由所述至少一个电子处理系统确定与所述块相关联的实际运动矢量是否等于与所述块相关联的预测运动矢量。

【技术特征摘要】
2011.12.14 US PCT/US2011/0648711.一种用于评估与视频块相关联的经编码数据的序列的方法,包括:经由至少一个电子处理系统确定与所述块相关联的经变换的残留像素数据的经量化系数是否等于零;经由所述至少一个电子处理系统确定所述块是否利用时间压缩过程来编码;经由所述至少一个电子处理系统确定包含所述块的片是否用于仅利用一个参考图片列表来编码;经由所述至少一个电子处理系统确定所述块是否未经分区;确定被使用以对所述块进行编码的参考图片是否是与所述一个参考图片列表上的最低索引值相关联的参考图片;经由所述至少一个电子处理系统确定与所述块相关联的实际运动矢量是否等于与所述块相关联的预测运动矢量;以及基于上述各个确定的结果来指示所述块是否为跳过块的成功候选。2.如权利要求1所述的方法,其中所述块是宏块。3.如权利要求1所述的方法,其中所述片是帧。4.如权利要求1所述的方法,其中所述片是场。5.如权利要求1所述的方法,其中确定与所述块相关联的经变换的残留像素数据的经量化系数是否等于零包括:确定经编码数据的序列中的二进制代码的值。6.如权利要求1所述的方法,其中确定所述块是否利用时间压缩过程来编码包括:确定经编码数据的序列中的二进制代码的值。7.如权利要求1所述的方法,其中确定包含所述块的片是否用于仅利用一个参考图片列表来编码包括:确定经编码数据的序列中的二进制代码的值。8.如权利要求1所述的方法,其中确定所述块是否未经分区包括:确定经编码数据的序列中的二进制代码的值。9.如权利要求1所述的方法,进一步包括:经由所述至少一个电子处理系统将经编码数据的序列中的二进制代码的值递增,其中所述二进制代码指示连续数量的块,所述连续数量的块的数据从经编码数据的序列中被排除。10.如权利要求1所述的方法,进一步包括:经由所述至少一个电子处理系统来改变经编码数据的序列中的二进制代码的值,其中所述二进制代码与所述块相关联,且指示与所述块相关联的其它数据从经编码数据的序列中被排除。11.一种用于评估与视频块相关联的经编码数据的序列的系统,包括:第一电子处理系统,用于确定与所述块相关联的经变换的残留像素数据的经量化系数是否等于零;第二电子处理系统,用于确定所述块是否利用时间压缩过程来编码;第三电子处理系统,用于确定包含所述块的片是否用于成仅利用一个参考图片列表来编码;第四电子处理系统,用于确定所述块是否未经分区;第五电子处理系统,用于确定被使用以对所述块进行编码的参考图片是否是与所述一个参考图片列表上的最低索引值相关联的参考图片;第六电子处理系统,用于确定与所述块相关联的实际运动矢量是否等于与所述块相关联的预测运动矢量;以及第七电子处理系统,用于基于所述第一、第二、第三、第四、第五和第六电子处理系统确定的结果来指示所述块是否为跳过块的成功候选。12.如权利要求11所述的系统,其中所述第二电子处理系统是所述第四电子处理系统。13.如权利要求11所述的系统,还包括:第八电子处理系统,用于将经编码数据的序列中的二进制代码的值递增,其中所述二进制代码指示连续数量的块,所述连续数量的块的数据从经编码数据的序列中被排除。14.如权利要求11所述的系统,还包括:第八电子处理系统,用于改变经编码数据的序列中的二进制代码的值,其中所述二进制代码与所述块相关联,且指示与所述块相关联的其它数据从经编码数据的序列中被排除。15.一种用于评估与视频块相关联的经编码数据的序列的设备,包括:存储指令的非瞬态机器可读介质;至少一个电子处理系统,所述处理系统用于:确定与所述块相关联的经变换的残留像素数据的经量化系数是否等于零;确定所述块是否利用...

【专利技术属性】
技术研发人员:S·N·耶迪蒂A·H·穆罕默德H·H·江N·L·陆
申请(专利权)人:英特尔公司
类型:发明
国别省市:

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

1