具有帧内预测预处理的视频编码器及与其一起使用的方法_4

文档序号:8475422阅读:来源:国知局
候选筛选预处理器310执行的筛选可以缩小由帧内预测预处理器300识别出的那些候选。此外,为了消除候选,如果必要,则筛选可以恢复某些模式或分区候选。例如,候选筛选预处理器不仅可以评估在帧内预测候选数据中识别出的方向,而且可以评估具有与识别出的候选相邻的方向的模式,用于被帧内预测预处理器300包括。
[0085]候选筛选预处理器310的操作可以依照下面的例子来描述,这些例子是建立在结合帧内预测预处理器300给出的例子上。特别是,候选筛选预处理器310基于HEVC帧内预测过程和原始块边界筛选并调整模式和分区候选。SAD和SATD相异措施被用来评估来自预处理的候选帧内预测分区和模式。此外,可能的变换尺寸基于原始像素的边界和纹理连续性信息来筛选。
[0086]步骤1:
[0087]对于从最小到最大的每个候选分区:
[0088]a)把定向模式的相邻模式添加到候选列表;
[0089]b)把候选列表中的每个定向模式分成对应于所允许的不同变换尺寸的不同候选;
[0090]c)对于所有候选,计算原始和预测块之间的SAD成本;
[0091]d)在使用较小变换块的任何时候,把对应的变换单元分割成本添加到SAD ;
[0092]e)选择其SAD成本小于minSAD+SADTolerance的候选作为新的候选。
[0093]步骤2:
[0094]如果有多于一个候选,则对每个候选评估以下:
[0095]a)在预测块和原始块之间把modeCost设置成SATD ;
[0096]b)当使用较小的变换块时,把对应的变换单元分割成本添加到modeCost ;
[0097]c)如果在当前块的邻居中没有相似的方向,则把modeCost添加到当前成本;
[0098]d)选择其modeCost小于minCost+costTolerance的候选作为新的候选。
[0099]步骤3:
[0100]a)比较当前成本与具有更小分区的相同块的成本(添加预测单元分割成本);
[0101]b)如果一个成本比另一个成本小至少partit1n_threshold,则启用对应的分区;否则启用这两个分区和全块尺寸;
[0102]c)如果在b)中一个成本更小,则当前成本被更新成较小的一个。
[0103]步骤4:
[0104]a)如果所有候选的最小成本都比来自预处理的边缘强度超过MPM_threshold,则启用MPM ;
[0105]b)如果还剩下多于一个候选(如果在预处理和/或这个步骤中被启用,则包括MPM),则生成筛选出的帧内预测候选数据312,以包括全候选列表;
[0106]c)否则,输出该唯一的候选作为最终的帧内预测数据325。应当指出,以上每个常量和阈值都可以基于在编码器/解码器102中使用的QP的值而变。候选筛选预处理器310可以包括查找表、状态机或者基于QP的当前值选择以上常量和阈值当中每一个的值的其它设备或算法。
[0107]根据这个例子,最终帧内预测处理器320利用构造的像素基于由筛选出的帧内预测数据312指示的最终预测单元/变换单元分区和模式决定来执行率失真优化(RDO)或者其它最终帧内预测。首先计算筛选出的模式和分区候选的RDO成本。如果在预处理中MPM被帧内预测预处理器300启用或者通过由候选筛选预处理器310执行的筛选而被启用,则MPM模式的RDO成本也被计算。一般而言,最终帧内预测处理器320通过选择具有最小RDO成本的候选生成最终的帧内预测数据325。但是,最终帧内预测处理器320可以可选地评估相邻的块,以确定具有相同模式的块是否可以合并成更大的分区。
[0108]图9给出了根据本公开内容实施例的方法的流程图表示。特别地,给出了结合视频处理设备一起使用的方法,其中视频处理设备具有与图1-8关联描述的一个或多个特征和功能。步骤340包括生成边缘角范围和边缘强度数据。步骤342包括基于边缘角范围和边缘强度数据生成分区候选。步骤344包括基于边缘角范围和边缘强度数据生成模式候选。
[0109]图10给出了根据本公开内容实施例的方法的流程图表示。特别地,给出了结合视频处理设备一起使用的方法,其中视频处理设备具有与图1-9关联描述的一个或多个特征和功能。步骤350包括执行第一成本筛选。步骤352包括执行第二成本筛选。步骤354包括确定最终帧内预测处理是否可以被跳过。
[0110]图11给出了根据本公开内容实施例的方法的流程图表示。特别地,给出了结合视频处理设备一起使用的方法,其中视频处理设备具有与图1-10关联描述的一个或多个特征和功能。步骤400包括处理来自画面数据块的像素数据,以确定对应于块的多个像素的边缘强度数据和边缘角范围数据。步骤402包括基于边缘强度数据和边缘角范围数据生成帧内预测候选数据,其中帧内预测候选数据指示选自多个帧内预测分区的第一子集和选自多个帧内预测模式的第二子集。步骤404包括基于帧内预测候选数据确定最终的帧内预测数据。
[0111]步骤402可以包括基于用于具有多个可能边缘角范围值当中共同的一个的每个像素的边缘强度数据的累积选择第一子集。步骤402可以包括为多个预测块尺寸当中选定的一个确定多个边缘角范围值当中具有边缘强度数据的第二最高累积的边缘角范围值;比较边缘强度数据的第二最高累积与阈值;并且当边缘强度数据的第二最高累积与阈值相比更有利时从第一子集中排除多个块尺寸中选定的一个的分区。
[0112]步骤402可以包括为多个预测块尺寸中选定的一个并且为多个预测块尺寸中选定的一个的每个分区的子块确定多个边缘角范围值当中具有边缘强度数据的最高累积的边缘角范围值;比较用于多个块尺寸中选定的一个的边缘强度数据的最高累积与用于每个分区的子块的边缘强度数据的最高累积之和;并且当用于多个块尺寸中选定的一个的边缘强度数据的最高累积与用于每个分区的子块的边缘强度数据的最高累积之和相比更不利时在第一子集中包括用于多个块尺寸中选定的一个的分区。
[0113]步骤402可以包括基于用于具有多个可能边缘角范围值当中共同的一个的每个像素的边缘强度数据的累积选择第二子集。步骤402可以包括当用于特定边缘角范围值的边缘强度数据的累积与阈值相比更有利时在第二子集中包括多个模式中对应于该特定边缘角范围值的一个。步骤402可以包括当用于特定边缘角范围值的边缘强度数据的累积与边缘强度数据的最高累积相比更不利时从第二子集中排除多个模式中对应于该特定边缘角范围值的一个。
[0114]图12给出了根据本公开内容实施例的方法的流程图表示。特别地,给出了结合视频处理设备一起使用的方法,其中视频处理设备具有与图1-11关联描述的一个或多个特征和功能。步骤410包括基于对应于块的多个像素的帧内预测候选数据处理画面数据块,其中帧内预测候选数据指示选自多个帧内预测分区的第一子集和选自多个帧内预测模式的第二子集,其中该处理包括筛选帧内预测候选数据,以生成筛选出的帧内预测候选数据,筛选出的帧内预测候选数据指示选自多个帧内预测分区的第三子集和选自多个帧内预测模式的第四子集。步骤412包括基于经率失真优化对筛选出的帧内预测候选数据的评估来确定最终的帧内预测数据。
[0115]筛选可以基于第一成本函数和第二成本函数。第一成本函数和第二成本函数可以是基于非率失真的成本。第一成本函数可以基于绝对差之和,而第二成本函数可以基于绝对变换差之和。
[0116]在实施例中,生成筛选出的帧内预测候选数据可以基于至少一个允许的变换尺寸。生成第四子集可以包括评估具有与第二子集相邻的方向的模式。当筛选出的帧内预测数据指示单个候选时,步骤412可以被绕过。
[0117]图13给出了根据本公开内容实施例的视频分发系统375的框图表示。特别地,处理后的视频信号112从第一视频编码器/解码器102经传输路径122发送到作为解码器操作的第二视频编码器/解码器102。视频编码器/解码器102操作成解码处理后的视频数据112,用于在诸如电视机12、计算机14或其它显示设备的显示设备上显示。
[0118]传输路径122可以包括根据无线局域网协议,诸如802.11协议、WIMAX协议、蓝牙协议等,操作的无线路径。另外,传输路径可以包括根据有线协议,诸如通用串行总线协议、以太网协议或其它高速协议,操作的有线路径。
[0119]图14给出了根据本公开内容实施例的视频存储系统179的框图表示。特别地,设备11是具有内置数字视频记录器功能的机顶盒、独立的数字视频记录器、DVD记录器/播放器或者存储处理后的视频信号112的其它设备,用于在诸如电视机12的视频显示设备上显示。虽然视频编码器/解码器102示为单独的设备,但是它可以进一步结合到设备11中。在这种配置中,视频编码器/解码器102还可以操作成当处理后的视频信号112从储存器中被检索出来时对其进行解码,以便以适合由视频显示设备12显示的格式生成视频信号。虽然说明了这些特定的设备,但是视频存储系统179可以包括硬驱、闪存存储器设备、计算机、DVD刻录机,或者能够根据结合本文所述本公开内容的特征和功能所描述的方法和系统生成、存储、解码和/或显示处理后的视频信号112的视频内容的任何其它设备。
[0120]如可以在本文中使用的,术语“基本上”和“近似”为其对应的项和/或项之间的相关性提供业内可接受的容限。这种业内可接受的容限从小于百分之一到百分之五十变动并且对应于,但不限于,部件值、集成电路过程变量、温度变化、上升和下降时间,和/或热噪声。项之间的这种相关性从百分之几的差异到巨大的差异变动。如也可以在本文中使用的,术语“配置为”、“操作耦合到”、“耦合到”和/或“耦合”包括项之间的直接耦合和/或项之间经中间项(例如,包括但不限于部件、元件、电路和/或模块的项)的间接耦合,其中,对于间接耦合的例子,中间项不修改信号的信息但是可以调整其电流水平、电压水平和/或功率水平。如也可以在本文中使用的,以与“耦合”相同的方式,推断耦合(即,其中一个元件通过推断耦合到另一个元件)包括两个项之间的直接和间接耦合。如也可以在本文中使用的,术语“配置为”、“可操作成”、“耦合到”或者“可操作耦合到”指示项包括电源连接、输入、输出等当中的一个或多个,以便在被激活时执行其一个或多个对应功能,并且还可以包括到一个或多个其它项的推断耦合。如也可以在本文中使用的,术语“与...关联”包括独立项的直接和/或间接耦合和/或一个项嵌入到另一个项当中。
[0121]如可以在本文中使用的,术语“与...相比更有利”指示两个或更多个项、信号等之间的比较提供期望的关系。例如,当期望的关系是信号I比信号2具有更大的量值时,有利的比较可以在信号I的量值大于信号2的量值或者在信号2的量值小于信号I的量值时实现。
[0122]如也可以在本文中使用的,术语“处理模块”、“预处理器”、“处理器”和/或“处理单元”可以
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1