基于亮度的色度帧内预测的制作方法

文档序号:7978161阅读:326来源:国知局
基于亮度的色度帧内预测的制作方法
【专利摘要】描述用于执行基于亮度的色度帧内预测的系统、装置和方法。可将下采样滤波器应用于亮度像素位置的亮度值,以便生成帧内帧的预测单元中的色度像素位置的重构亮度值。下采样重构亮度值则可用于预测色度像素位置的色度值。在一些实现中,色度位置的重构亮度值可用于预测那个位置的色度值。在其它实现中,邻近色度像素位置的重构亮度值可经过分析,以便自适应地预测色度像素位置的色度值。
【专利说明】基于亮度的色度帧内预测
【背景技术】
[0001]在视频编码中,在没有与其它帧的相关性的情况下对帧内编码帧进行编码,从而允许对这些帧单独解码,并且例如用作快进和快退视频播放的随机访问点。图像帧或图片、例如帧内编码帧可按照最大编码单元(IXU)的单元编码。IXU可以是128X128像素块、64 X 64块、32 X 32块或者16 X 16块。IXU可直接编码,或者可分为四个较小编码单元(CU)。⑶又可直接编码,或者可进一步再细分。最小⑶通常对应于8X8像素块或像素位置。
[0002]为了促进像素值的预测,大小2NX2N的每个CU可分为不同大小的预测单元(PU),其中像素值可基于同一帧或图片的邻近PU中的其它像素值来帧内预测。对于帧内编码,2NX2N⑶可按照一个2NX2N I3U或者按照四个NXN I3U来编码。例如,32X32 IXU可分为四个16X16⑶,其中每个又可分为四个8X8 PU以用于帧内预测目的。另外,对于彩色图片、例如按照YUV 4:2:0格式所编码的图片,8X8 I3U可对应于一个8X8亮度块Y和两个较小4X4色度块U和V。
[0003]亮度和色度块通常彼此无关地来帧内预测。因此,按常规,亮度像素值从相邻PU的重构亮度像素值来预测,而色度像素值从邻近PU的重构色度像素值来预测。但是,I3U的亮度和色度块中包含的信息可能不是完全无关的,因为它们可呈现相似结构特征、例如对象纹理等。所需的是用于借助于亮度和色度块之间的相似性以帮助编码和/或解码过程期间的像素预测的技术。
【专利附图】

【附图说明】
[0004]在附图中作为举例而不是作为限制来说明本文所述的资料。为了说明的简洁和清晰起见,图中所示的元件不一定按比例绘制。例如,为了清晰起见,一些元件的尺寸可能相对于其它元件经过放大。此外,在认为适当的情况下,在附图之间重复参考标号,以便表示对应或相似的元件。附图中:
图1是示例视频编码器系统的说明示意图;
图2是示例视频解码器系统的说明示意图;
图3是示出示例过程的示意图;
图4是示出示例巾贞内预测方案的示意图;
图5是示出示例过程的示意图;
图6是示出示例巾贞内预测方案的示意图;
图7是示出示例巾贞内预测方案的示意图;
图8是示例系统的图示;以及
图9是全部按照本公开的至少部分实现所设置的示例系统的图示。
【具体实施方式】
[0005]现在参照附图来描述一个或多个实施例。虽然论述特定配置和布置,但是应当理解,这只是为了便于说明目的而进行。相关领域的技术人员将会知道,可采用其它配置和布置,而没有背离本描述的精神和范围。相关领域的技术人员将会清楚地知道,本文所述的技术和/或布置也可用于除了本文所述之外的多种其它系统和应用中。
[0006]虽然以下描述提出在例如芯片上系统(SoC)架构等的架构中会是显而易见的各种实现,但是本文所述技术和/或布置的实现并不局限于特定架构和/或计算系统,而是可为了相似目的而通过任何执行环境来实现。例如,各种架构(例如采用多个集成电路(IC)芯片和/或封装的架构)和/或各种计算装置和/或消费者电子(CE)装置(例如机顶盒、智能电话等)可实现本文所述的技术和/或布置。此外,虽然以下描述可提出诸如系统组件的逻辑实现、类型和相互关系、逻辑划分/集成选择等的许多具体细节,但是要求保护的主题即使没有这类具体细节也可实施。在其它情况下,一些材料、例如控制结构和全软件指令序列可能没有详细示出,以免影响对本文所公开资料的理解。
[0007]本文所公开的资料可通过硬件、固件、软件或者它们的任何组合来实现。本文所公开的资料还可实现为存储在机器可读介质上的指令,其可由一个或多个处理器来读取和运行。机器可读介质可包括用于存储或传送机器(例如计算装置)可读形式的信息的任何介质和/或机构。例如,机器可读介质可包括:只读存储器(ROM);随机存取存储器(RAM);磁盘存储介质;光存储介质;闪速存储装置;电、光、声或其它形式的传播信号(例如载波、红外信号、数字信号等)等。
[0008]本说明书中提到“一个实现”、“实现”、“示例实现”等指明所述的实现或实施例可包括特定特征、结构或特性,但是每一个实现可能不一定都包括该特定特征、结构或特性。此外,这类词语不一定指同一个实现。此外,在结合实现来描述特定特征、结构或特性时,无论是否明确描述,均认为结合其他实现来实现这种特征、结构或特性处于本领域的技术人员的知识范围之内。
[0009]本文所述的资料可在视频编码器/解码器系统(其承担视频压缩和/或解压缩)的上下文中实现。图1示出示例视频编码器100,其包括按照本公开的帧内预测模块106。编码器100可至少部分实现一个或多个高级视频编解码器标准,例如ITU-T H.264标准(2003年3月发布)。当前视频信息可采取视频数据的多个帧的形式从当前视频块102来提供。可将当前视频传递给差分化单元103。差分化单元103可以是差分脉冲编码调制(DPCM)(又称作核心视频编码)环路的组成部分,其可包括运动补偿(MC)模块108和运动估计(ME)模块104。该环路还可包括帧内预测模块106、帧内插值模块110和帧缓冲器111。在一些情况下,环内去块滤波器112也可用于DPCM环路中。
[0010]可将当前视频提供给差分化单元103和ME模块104。MC模块108或者帧内插值模块Iio可产生通过开关113的输出,该输出然后可从当前视频102中被减去,以便产生余量。余量则可在变换/量化级114来变换和量化,并且在模块120中经受熵编码,以便提供信道输出122、例如编码比特流。
[0011]可将运动补偿级108或者帧内插值级110的输出提供给求和器115,求和器115也可从逆量化单元116和逆变换单元118接收输入。逆量化单元116和逆变换单元118可向回向DPCM环路提供去量化和去变换信息。
[0012]帧内预测模块106可至少部分实现本文所述的各种基于亮度的色度帧内预测方案。例如,如下面将更详细描述,帧内预测模块106可至少部分确定和/或指定包括帧内预测数据和/或参数的信息,例如哪些PU或者其部分将要经受基于亮度的色度帧内预测方案、哪一种基于亮度的色度帧内预测方案将要应用、哪一种(哪些)亮度下采样滤波器将要使用、哪些对应滤波器系数将要使用等。帧内预测模块106可在一个或多个比特流报头(其作为信道输出122的一部分来提供,并且将由兼容解码器用于实现按照本公开的基于亮度的色度帧内预测方案)中传送这种信息。
[0013]图2示出视频解码器200,其中包括按照本公开的帧内预测模块202。解码器200可实现一个或多个高级视频编解码器标准,例如H.264标准。解码器200可包括信道输入204,信道输入204耦合到熵解码模块206。信道输入204可从编码器、例如图1的编码器100的信道输出接收输入。在各个实现中,在输入204所接收的信道输出可包括具有一个或多个比特流报头(其传送适合于将解码器200配置成实现按照本公开的基于亮度的色度帧内预测方案的帧内预测数据和/或参数)的编码比特流。
[0014]来自解码模块206的输出可提供给逆量化模块208,以及模块208的输出可提供给逆变换模块210。来自解码模块206的输出也可提供给帧内预测模块202和运动补偿(MC)模块212。帧内预测模块202的输出可提供给帧内插值模块214,帧内插值模块214可馈给选择器开关216。来自逆变换模块210的信息以及如开关216所选的或者MC模块212或者帧内插值模块214的信息则可经过求和218,提供给环内去块模块220,并且反馈回给帧内插值模块214。环内去块模块220的输出则可提供给帧缓冲器222,并且因此提供给帧内预测模块202和MC模块212。
[0015]帧内预测模块202可至少部分实现本文所述的各种基于亮度的色度帧内预测方案。在各个实现中,帧内预测模块202可与图1的编码器100的帧内预测模块106来同步和/或协调,如下面将更详细说明。按照本公开,编码器100的帧内预测模块106可用于确定各种帧内预测数据和/或参数,该帧内预测数据和/或参数适合于供解码器200的帧内预测模块202用于进行下面将要更详细描述的基于亮度的色度帧内预测方案中。例如,编码器100可采取信道输出112中包含的并且由信道输入204所接收的一个或多个比特流报头的形式来提供这种帧内预测数据和/或参数。此外,在各种配置中,编码器100和解码器200以及对应帧内预测模块106和202可在普通视频编解码器架构中实现,而并不局限于任何特定编码架构、例如H.264编码架构。
[0016]编码器100和解码器200以及如本文所述由其所执行的处理可通过硬件、固件或软件或者它们的任何组合来实现。另外,本文所公开的任一个或多个特征可通过硬件、软件、固件和它们的组合来实现,其中包括分立和集成电路逻辑、专用集成电路(ASIC)逻辑和微控制器,并且可实现为域特定集成电路封装的组成部分或者集成电路封装的组合。如本文所使用的术语“软件”表示包括其中存储了计算机程序逻辑的计算机可读介质的计算机程序产品,计算机程序逻辑使计算机系统执行本文所公开的一个或多个特征和/或特征的组合。
[0017]图3示出按照本公开的各个实现的示例过程300的流程图。过程300可包括如框302,304和/或306的一个或多个所示的一个或多个操作、功能或动作。在各个实现中,过程300可在视频编码器、例如图1的编码器100进行。
[0018]过程300可开始于框302,其中对于图像帧的当前预测单元(PU)中的色度像素位置,可对于与图像帧中的色度像素位置物理上相邻的多个亮度像素位置来确定纹理特性。例如,在各个实现中,框302可涉及编码器100使用帧内预测模块106来分析与帧内编码帧的色度像素位置邻近的亮度像素位置的纹理特性,其中解码器、例如图2的解码器200稍后可预测那个色度像素位置的色度值,如下面将更详细说明。在各个非限制性示例中,在框302所确定的纹理特性可包括将与色度像素位置相邻的亮度像素位置的编组表征为呈现平滑纹理特性(例如为没有明显边缘),或者表征为具有相对色度像素位置沿各种方向定向的一个或多个边缘。
[0019]图4示出用于具有YUV 4:2:0格式的8X8 PU 401的示例帧内预测方案400,其中I3U 401的亮度像素位置和色度像素位置分别示为圆圈402和三角形404。在经受如本文所述的处理时,PU、例如PU 401可描述为当前TO。示例PU 401包括图像边缘406,其中在边缘406的任一侧上的亮度位置402可具有基本上不同的亮度值。在这个示例中,当帧内预测模块106对位于与边缘406相邻的亮度位置408进行块302时,模块106可分析与亮度位置408邻近或相邻的亮度像素位置的编组410的亮度值的纹理结构,并且可将边缘406识别为与亮度位置408关联的纹理特性。在各个实现中,模块106可通过使编组410的亮度值经受众所周知的边缘检测处理技术、例如将Sobel滤波器应用于编组410来这样做。对于PU 401中的其它示例色度像素位置412和416,模块106可同样地分别分析编组414和418的亮度值,以便确定那些色度像素位置的对应纹理特性。在这个示例中,当分析编组418时,模块106可确定色度位置416不是与边缘406相邻并且因而具有平滑纹理特性。
[0020]虽然图4示出按照各个实现的示例帧内预测方案400,但是按照本公开的帧内预测方案并不局限于方案400或者本文所述其它方案中所示的项和/或结构的各种大小、量和特定布置。因此,例如,本公开并不局限于PU的特定大小、特定图像格式(例如YUV4:2:0, YUV 4:2:2等)、相对亮度位置的色度位置的取向、下采样滤波器的大小、形状和取向等。例如,虽然图4将编组410、414和418示为仅包含最接近的相邻亮度位置,但是在各个实现中,编组410、414和418可具有任何形状和/或包含任何数量的相邻亮度位置(其中包括下一个最接近相邻亮度位置)等。此外,编组410、414和418相对关联亮度位置可具有任何取向。
[0021]回到图3的论述,过程300可在框304继续进行,其中响应在框302所确定的纹理特性而指定至少一个下采样滤波器。例如,在各个实现中,框304可涉及编码器100基于在色度像素位置附近所检测的任何边缘、使用帧内预测模块106来指定下采样滤波器,其中那个下滤波器(down-filter)可由解码器、例如图2的解码器用于生成色度像素位置的重构亮度值,如下面将更详细说明。在各个实施例中,在框304所指定的下滤波器可从具有各种大小NXM的下采样滤波器的预定集合中选取,其中N和M分别指定下采样滤波器所跨越的像素的列数和行数。例如,下采样滤波器的预定集合可包括大小1X2、2X1、2X2、3X1、1X3、3X2、2X3和3X3的滤波器。
[0022]再次参照图4,在框302检测了边缘406之后,帧内预测模块106可通过指定1X2滤波器420,对色度像素位置408进行框304。如下面将更详细说明,滤波器420可由解码器用于基于由滤波器420所跨越的两个亮度像素位置422(图4中通过实心圆圈所示)的亮度值,来重构色度位置408的亮度值。类似地,对于色度像素位置412,框304可涉及模块106指定定向2X1滤波器424(其如所示定向到色度位置412的下右手边)。解码器则可在进行色度位置412的帧内预测处理时应用下采样滤波器424。在另一个非限制性示例中,框304可涉及模块106基于在框302 (其确定编组418的亮度值的平滑特性)所进行的分析、对色度像素位置416指定3X2下采样滤波器426。
[0023]在各个实现中,下采样滤波器可按照周围亮度像素的加权平均生成下采样亮度像素值。此外,下采样滤波器的不同加权因子或系数值可用于不同的亮度像素位置。在各个实现中,框304还可包括指定下采样滤波器的加权因子或系数值。
[0024]过程300可在框306结束,其中提供指定在框304所指定的下采样滤波器的信息。在各个实现中,框306可包括编码器在视频比特流的一个或多个报头中提供数据,其指定在框304所指定的下采样滤波器的大小。例如,编码器100可经由信道输出122来提供比特流,其中比特流包括与下采样滤波器(该下采样滤波器由模块106对PU的各种色度像素位置所指定)有关的报头信息。如上所述,由编码器100所提供的比特流还可指定与各种下采样滤波器关联的系数值。虽然图3示出框302、304和306的特定布置,但是本公开并不局限于这个方面,并且按照本公开的各个实现的基于亮度的色度帧内预测的过程可包括其它布置。
[0025]图5示出按照本公开的各个实现的示例过程500的流程图。过程500可包括如框502和/或504的一个或多个所示的一个或多个操作、功能或动作。在各个实现中,过程500可在视频解码器、例如图2的解码器200进行。虽然图5示出框502和504的特定布置,但是本公开并不局限于这个方面,并且按照本公开的各个实现的基于亮度的色度帧内预测的过程可包括其它布置。
[0026]过程500可开始于框502,其中色度像素位置的编组的亮度值可响应亮度像素位置的编组的亮度值而重构。例如,在各个实现中,框502可涉及解码器200的帧内预测模块202将下采样滤波器应用于与色度像素位置邻近的亮度像素位置的亮度值,以便生成或预测那个色度像素位置的重构亮度值。如上所述,编码器可在一个或多个比特流报头中提供信息,其指定下采样滤波器和/或下采样滤波器系数或加权值。解码器200可在信道输入204从编码器、例如编码器100接收比特流,并且可在进行框502时采用报头信息。
[0027]例如,再次参照图4,框502可涉及帧内预测模块202使用3X2滤波器426来生成色度像素位置416的重构亮度值。类似地,在进行框302时,解码器200可应用1X2滤波器420和2 X I滤波器424,以便分别生成色度像素位置408和412的重构亮度值。因此,在图4的示例中,框302可涉及分别基于编组418的六个亮度像素位置428的亮度值来生成色度像素位置416的重构亮度值,并且基于亮度像素位置422和430对的亮度值来生成色度像素位置408和412的重构亮度值。
[0028]图6示出对于I3U 401的全部色度像素位置604在框502处理之后图6的示例I3U401的示例帧内预测方案600。如方案600所示,在框502的处理之后,PU 401中的各色度像素位置604 (通过空心三角形所示)将具有从相邻亮度像素位置(为了清楚起见,图6中未示出)的亮度值所生成(在框502)的重构亮度值。另外,如方案600所示,邻近PU中的色度像素位置606 (通过实心三角形所示)可因过程500先前对相邻I3U 608,610和612已经进行而已经具有重构色度值。
[0029]回到图5,过程500可在框504结束,其中色度像素位置的色度值可响应色度像素位置的重构亮度值或者相邻色度像素位置的亮度值中的至少一个而预测。在各个实现中,框504可涉及解码器200的帧内预测模块202响应色度像素位置的重构亮度值或者通过进行相邻色度像素位置的局部分析,而预测色度像素位置的色度值。解码器200可通过将色度像素位置的重构亮度值(在框502所生成)与相邻色度像素位置的重构亮度值(其由解码器200来重构,其中解码器200可实现光栅扫描处理顺序)进行比较,进行相邻色度像素位置的局部分析。
[0030]按照本公开,在框504响应色度像素位置的重构亮度值而预测色度像素位置的色度值可按照各种方式来实现。在一些实现中,色度像素位置的重构亮度值可经受线性或非线性变换。例如,对于色度像素位置k,色度值<r(k)可使用下式从位置k的亮度值L(k)来预测
【权利要求】
1.一种计算机实现方法,包括: 在视频解码器, 响应当前预测单元(PU)的多个亮度像素位置的亮度值而确定所述当前PU的第一批多个色度像素位置的重构亮度值;以及 响应第一色度像素位置的重构亮度值或者位于与所述第一色度像素位置相邻的第二批多个色度像素位置的亮度值中的至少一个,而预测所述第一批多个色度像素位置的第一色度像素位置的色度值,其中所述第二批多个色度像素位置包括所述第一批多个色度像素位置中的至少一些。
2.如权利要求1所述的方法,其中,响应所述第二批多个色度像素位置的亮度值而预测所述第一色度像素位置的色度值包括: 通过将所述第一色度像素位置的重构亮度值与所述第二批多个色度像素位置的重构亮度值进行比较,来识别具有其值最接近所述第一色度像素位置的重构亮度值的重构亮度值的第二色度位置,其中所述第二批多个色度像素位置包括所述第二色度像素位置。
3.如权利要求2所述的方法,其中,所述第一色度像素的色度值包括所述第二色度像素位置的色度值。
4.如权利要求1所述的方法,其中,响应所述第一色度像素位置的重构亮度值而预测所述第一色度像素位置的色度值包括将线性变换或者非线性变换中的至少一个应用于所述第一色度像素位置的重构亮度值。
5.如权利要求4所述的方法,还包括: 响应所述第二批多个色度像素位置的重构色度值或者所述第二批色度像素位置的重构亮度值中的至少一个,而确定所述线性变换或者所述非线性变换的一个或多个参数。
6.如权利要求5所述的方法,其中,确定所述线性变换或者所述非线性变换的一个或多个参数包括确定所述第二批多个色度像素位置的重构色度值和/或重构亮度值的线性最小平方值、非线性最小平方值或者加权最小平方值中的至少一个。
7.如权利要求1所述的方法,其中,响应所述当前PU的所述多个亮度像素位置的亮度值而确定所述当前PU的所述多个色度像素位置的重构亮度值包括将下采样滤波器应用于所述多个亮度像素位置的亮度值。
8.如权利要求1所述的方法,其中,所述多个亮度像素位置包括所述当前PU或者与所述当前I3U相邻的先前预测I3U的至少一个中的亮度像素位置。
9.如权利要求1所述的方法,其中,所述当前PU包括具有YUV4:2:0格式或者YUV4:2:2格式之一的帧内编码图像的一部分。
10.一种计算机实现方法,包括: 在视频编码器, 对于图像帧的当前预测单元(PU)中的色度像素位置,确定与所述图像帧中的所述色度像素位置物理上相邻的多个亮度像素位置的纹理特性; 响应所述纹理特性而指定至少一个下采样滤波器;以及 提供指定所述下采样滤波器的信息。
11.如权利要求10所述的方法,还包括: 确定与所述下采样滤波器关联的滤波器系数;以及提供具有指定所述下采样滤波器的信息的所述滤波器系数。
12.如权利要求10所述的方法,其中,指定至少一个下采样滤波器包括从预定的多个下采样滤波器中选择所述下采样滤波器。
13.如权利要求10所述的方法,其中,确定所述纹理特性包括基于所述多个亮度像素位置的亮度值来执行边缘检测。
14.如权利要求13所述的方法,其中,如果检测到与所述色度像素位置相邻的边缘,则所述下采样滤波器包括1X2下采样滤波器或者2X I下采样滤波器,以及其中如果没有检测到与所述色度像素位置相邻的边缘,则所述下采样滤波器包括3X2下采样滤波器或者3X3下采样滤波器。
15.如权利要求10所述的方法,其中,所述图像帧包括具有YUV4:2:0格式或者YUV4:2:2格式之一的帧内编码帧。
16.如权利要求10所述的方法,其中,提供指定所述下采样滤波器的信息包括在比特流的至少一个报头中指定所述下采样滤波器。
17.如权利要求10所述的方法,其中,与所述色度像素位置物理上相邻的所述多个亮度像素位置包括所述当前I3U或者与所述当前I3U相邻的I3U的亮度像素位置中的至少一个。
18.—种视频解码器,包括: 帧内预测模块,配置成: 响应当前预测单元(PU)的多个亮度像素位置的亮度值而确定所述当前PU的第一批多个色度像素位置的重构亮度值;以及 响应第一色度像素位置的重构亮度值或者位于与所述第一色度像素位置相邻的第二批多个色度像素位置的亮度值中的至少一个,而预测所述第一批多个色度像素位置的第一色度像素位置的色度值,其中所述第二批多个色度像素位置包括所述第一批多个色度像素位置中的至少一些。
19.如权利要求18所述的视频解码器,其中,所述帧内预测模块配置成响应所述第二批多个色度像素位置的亮度值,而通过将所述第一色度像素位置的重构亮度值与所述第二批多个色度像素位置的重构亮度值进行比较,以识别具有其值最接近所述第一色度像素位置的重构亮度值的重构亮度值的第二色度位置,来预测所述第一色度像素位置的色度值,其中所述第二批多个色度像素位置包括所述第二色度像素位置。
20.如权利要求19所述的视频解码器,其中,所述第一色度像素的色度值包括所述第二色度像素位置的色度值。
21.如权利要求18所述的视频解码器,其中,所述帧内预测模块配置成响应所述第一色度像素位置的重构亮度值,而通过将线性变换或者非线性变换中的至少一个应用于所述第一色度像素位置的重构亮度值,来预测所述第一色度像素位置的色度值。
22.如权利要求21所述的视频解码器,其中,所述帧内预测模块还配置成: 响应所述第二批多个色度像素位置的重构色度值或者所述第二批色度像素位置的重构亮度值中的至少一个,而确定所述线性变换或者所述非线性变换的一个或多个参数。
23.如权利要求22所述的视频解码器,其中,所述帧内预测模块配置成通过确定所述第二批多个色度像素位置的重构色度值和/或重构亮度值的线性最小平方值、非线性最小平方值或者加权最小平方值中的至少一个,来确定所述线性变换或者所述非线性变换的一个或多个参数。
24.如权利要求18所述的视频解码器,其中,所述帧内预测模块配置成响应所述当前PU的所述多个亮度像素位置的亮度值,而通过将下采样滤波器应用于所述多个亮度像素位置的亮度值,来确定所述当前PU的所述多个色度像素位置的重构亮度值。
25.一种视频编码器,包括: 帧内预测模块,配置成: 对于图像帧的当前预测单元(PU)中的色度像素位置,确定与所述图像帧中的所述色度像素位置物理上相邻的多个亮度像素位置的纹理特性; 响应所述纹理特性而指定至少一个下采样滤波器;以及 提供指定所述下采样滤波器的信息。
26.如权利要求25所述的视频编码器,其中,所述帧内预测模块还配置成: 确定与所述下采样滤波器关联的滤波器系数;以及 提供具有指定所述下采样滤波器的信息的所述滤波器系数。
27.如权利要求25所述的视频编码器,其中,所述帧内预测模块配置成通过基于所述多个亮度像素位置的亮度值以执行边缘检测,来确定所述纹理特性。
28.如权利要求27所述的视频编码器,其中,如果检测到与所述色度像素位置相邻的边缘,则所述下采样滤波器包括1X2下采样滤波器或者2X1下采样滤波器,以及其中如果没有检测到与所述色度像素位置相邻的边缘,则所述下采样滤波器包括3 X 2下采样滤波器或者3X3下采样滤波器。
29.如权利要求25所述的视频编码器,其中,所述帧内预测模块配置成通过在比特流的至少一个报头中指定所述下采样滤波器,来提供指定所述下采样滤波器的信息。
30.一种包括其中存储了指令的计算机程序产品的制品,所述指令在被运行时引起: 在视频解码器, 响应当前预测单元(PU)的多个亮度像素位置的亮度值而确定所述当前PU的第一批多个色度像素位置的重构亮度值;以及 响应第一色度像素位置的重构亮度值或者位于与所述第一色度像素位置相邻的第二批多个色度像素位置的亮度值中的至少一个,而预测所述第一批多个色度像素位置的第一色度像素位置的色度值,其中所述第二批多个色度像素位置包括所述第一批多个色度像素位置中的至少一些。
31.如权利要求30所述的制品,其中,响应所述第二批多个色度像素位置的亮度值而预测所述第一色度像素位置的色度值包括: 通过将所述第一色度像素位置的重构亮度值与所述第二批多个色度像素位置的重构亮度值进行比较,来识别具有其值最接近所述第一色度像素位置的重构亮度值的重构亮度值的第二色度位置,其中所述第二批多个色度像素位置包括所述第二色度像素位置。
32.如权利要求31所述的制品,其中,所述第一色度像素的色度值包括所述第二色度像素位置的色度值。
33.如权利要求30所述的制品,其中,响应所述第一色度像素位置的重构亮度值而预测所述第一色度像素位置的色度值包括将线性变换或者非线性变换中的至少一个应用于所述第一色度像素位置的重构亮度值。
34.如权利要求33所述的制品,还包括指令,所述指令在被运行时引起: 响应所述第二批多个色度像素位置的重构色度值或者所述第二批多个色度像素位置的重构亮度值中的至少一个,而确定所述线性变换或者所述非线性变换的一个或多个参数。
35.如权利要求34所述的制品,其中,确定所述线性变换或者所述非线性变换的一个或多个参数包括确定所述第二批多个色度像素位置的所述重构色度值和/或重构亮度值的线性最小平方值、非线性最小平方值或者加权最小平方值中的至少一个。
36.如权利要求30所述的制品,其中,响应所述当前的所述多个亮度像素位置的亮度值而确定所述当前PU的所述多个色度像素位置的重构亮度值包括将下采样滤波器应用于所述多个亮度像素 位置的所述亮度值。
【文档编号】H04N19/80GK103650512SQ201180072239
【公开日】2014年3月19日 申请日期:2011年7月12日 优先权日:2011年7月12日
【发明者】L.许, Y.韩, Y-J.邱, W.张 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1