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

基于亮度的色度帧内预测制造技术

技术编号:9799015 阅读:201 留言:0更新日期:2014-03-22 17:07
描述用于执行基于亮度的色度帧内预测的系统、装置和方法。可将下采样滤波器应用于亮度像素位置的亮度值,以便生成帧内帧的预测单元中的色度像素位置的重构亮度值。下采样重构亮度值则可用于预测色度像素位置的色度值。在一些实现中,色度位置的重构亮度值可用于预测那个位置的色度值。在其它实现中,邻近色度像素位置的重构亮度值可经过分析,以便自适应地预测色度像素位置的色度值。

【技术实现步骤摘要】
【国外来华专利技术】基于亮度的色度帧内预测
技术介绍
在视频编码中,在没有与其它帧的相关性的情况下对帧内编码帧进行编码,从而允许对这些帧单独解码,并且例如用作快进和快退视频播放的随机访问点。图像帧或图片、例如帧内编码帧可按照最大编码单元(LCU)的单元编码。LCU可以是128×128像素块、64×64块、32×32块或者16×16块。LCU可直接编码,或者可分为四个较小编码单元(CU)。CU又可直接编码,或者可进一步再细分。最小CU通常对应于8×8像素块或像素位置。为了促进像素值的预测,大小2N×2N的每个CU可分为不同大小的预测单元(PU),其中像素值可基于同一帧或图片的邻近PU中的其它像素值来帧内预测。对于帧内编码,2N×2NCU可按照一个2N×2NPU或者按照四个N×NPU来编码。例如,32×32LCU可分为四个16×16CU,其中每个又可分为四个8×8PU以用于帧内预测目的。另外,对于彩色图片、例如按照YUV4:2:0格式所编码的图片,8×8PU可对应于一个8×8亮度块Y和两个较小4×4色度块U和V。亮度和色度块通常彼此无关地来帧内预测。因此,按常规,亮度像素值从相邻PU的重构亮度像素值来预测,而色度像素值从邻近PU的重构色度像素值来预测。但是,PU的亮度和色度块中包含的信息可能不是完全无关的,因为它们可呈现相似结构特征、例如对象纹理等。所需的是用于借助于亮度和色度块之间的相似性以帮助编码和/或解码过程期间的像素预测的技术。附图说明在附图中作为举例而不是作为限制来说明本文所述的资料。为了说明的简洁和清晰起见,图中所示的元件不一定按比例绘制。例如,为了清晰起见,一些元件的尺寸可能相对于其它元件经过放大。此外,在认为适当的情况下,在附图之间重复参考标号,以便表示对应或相似的元件。附图中:图1是示例视频编码器系统的说明示意图;图2是示例视频解码器系统的说明示意图;图3是示出示例过程的示意图;图4是示出示例帧内预测方案的示意图;图5是示出示例过程的示意图;图6是示出示例帧内预测方案的示意图;图7是示出示例帧内预测方案的示意图;图8是示例系统的图示;以及图9是全部按照本公开的至少部分实现所设置的示例系统的图示。具体实施方式现在参照附图来描述一个或多个实施例。虽然论述特定配置和布置,但是应当理解,这只是为了便于说明目的而进行。相关领域的技术人员将会知道,可采用其它配置和布置,而没有背离本描述的精神和范围。相关领域的技术人员将会清楚地知道,本文所述的技术和/或布置也可用于除了本文所述之外的多种其它系统和应用中。虽然以下描述提出在例如芯片上系统(SoC)架构等的架构中会是显而易见的各种实现,但是本文所述技术和/或布置的实现并不局限于特定架构和/或计算系统,而是可为了相似目的而通过任何执行环境来实现。例如,各种架构(例如采用多个集成电路(IC)芯片和/或封装的架构)和/或各种计算装置和/或消费者电子(CE)装置(例如机顶盒、智能电话等)可实现本文所述的技术和/或布置。此外,虽然以下描述可提出诸如系统组件的逻辑实现、类型和相互关系、逻辑划分/集成选择等的许多具体细节,但是要求保护的主题即使没有这类具体细节也可实施。在其它情况下,一些材料、例如控制结构和全软件指令序列可能没有详细示出,以免影响对本文所公开资料的理解。本文所公开的资料可通过硬件、固件、软件或者它们的任何组合来实现。本文所公开的资料还可实现为存储在机器可读介质上的指令,其可由一个或多个处理器来读取和运行。机器可读介质可包括用于存储或传送机器(例如计算装置)可读形式的信息的任何介质和/或机构。例如,机器可读介质可包括:只读存储器(ROM);随机存取存储器(RAM);磁盘存储介质;光存储介质;闪速存储装置;电、光、声或其它形式的传播信号(例如载波、红外信号、数字信号等)等。本说明书中提到“一个实现”、“实现”、“示例实现”等指明所述的实现或实施例可包括特定特征、结构或特性,但是每一个实现可能不一定都包括该特定特征、结构或特性。此外,这类词语不一定指同一个实现。此外,在结合实现来描述特定特征、结构或特性时,无论是否明确描述,均认为结合其他实现来实现这种特征、结构或特性处于本领域的技术人员的知识范围之内。本文所述的资料可在视频编码器/解码器系统(其承担视频压缩和/或解压缩)的上下文中实现。图1示出示例视频编码器100,其包括按照本公开的帧内预测模块106。编码器100可至少部分实现一个或多个高级视频编解码器标准,例如ITU-TH.264标准(2003年3月发布)。当前视频信息可采取视频数据的多个帧的形式从当前视频块102来提供。可将当前视频传递给差分化单元103。差分化单元103可以是差分脉冲编码调制(DPCM)(又称作核心视频编码)环路的组成部分,其可包括运动补偿(MC)模块108和运动估计(ME)模块104。该环路还可包括帧内预测模块106、帧内插值模块110和帧缓冲器111。在一些情况下,环内去块滤波器112也可用于DPCM环路中。可将当前视频提供给差分化单元103和ME模块104。MC模块108或者帧内插值模块110可产生通过开关113的输出,该输出然后可从当前视频102中被减去,以便产生余量。余量则可在变换/量化级114来变换和量化,并且在模块120中经受熵编码,以便提供信道输出122、例如编码比特流。可将运动补偿级108或者帧内插值级110的输出提供给求和器115,求和器115也可从逆量化单元116和逆变换单元118接收输入。逆量化单元116和逆变换单元118可向回向DPCM环路提供去量化和去变换信息。帧内预测模块106可至少部分实现本文所述的各种基于亮度的色度帧内预测方案。例如,如下面将更详细描述,帧内预测模块106可至少部分确定和/或指定包括帧内预测数据和/或参数的信息,例如哪些PU或者其部分将要经受基于亮度的色度帧内预测方案、哪一种基于亮度的色度帧内预测方案将要应用、哪一种(哪些)亮度下采样滤波器将要使用、哪些对应滤波器系数将要使用等。帧内预测模块106可在一个或多个比特流报头(其作为信道输出122的一部分来提供,并且将由兼容解码器用于实现按照本公开的基于亮度的色度帧内预测方案)中传送这种信息。图2示出视频解码器200,其中包括按照本公开的帧内预测模块202。解码器200可实现一个或多个高级视频编解码器标准,例如H.264标准。解码器200可包括信道输入204,信道输入204耦合到熵解码模块206。信道输入204可从编码器、例如图1的编码器100的信道输出接收输入。在各个实现中,在输入204所接收的信道输出可包括具有一个或多个比特流报头(其传送适合于将解码器200配置成实现按照本公开的基于亮度的色度帧内预测方案的帧内预测数据和/或参数)的编码比特流。来自解码模块206的输出可提供给逆量化模块208,以及模块208的输出可提供给逆变换模块210。来自解码模块206的输出也可提供给帧内预测模块202和运动补偿(MC)模块212。帧内预测模块202的输出可提供给帧内插值模块214,帧内插值模块214可馈给选择器开关216。来自逆变换模块210的信息以及如开关216所选的或者MC模块212或者帧内插值模块214的信息则可经过求和218,提供给环内去块模块22本文档来自技高网...
基于亮度的色度帧内预测

【技术保护点】
一种计算机实现方法,包括:在视频解码器,响应当前预测单元(PU)的多个亮度像素位置的亮度值而确定所述当前PU的第一批多个色度像素位置的重构亮度值;以及响应第一色度像素位置的重构亮度值或者位于与所述第一色度像素位置相邻的第二批多个色度像素位置的亮度值中的至少一个,而预测所述第一批多个色度像素位置的第一色度像素位置的色度值,其中所述第二批多个色度像素位置包括所述第一批多个色度像素位置中的至少一些。

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现方法,包括:在视频解码器,响应当前预测单元(PU)的多个亮度像素位置的亮度值而确定所述当前PU的第一批多个色度像素位置的重构亮度值;以及响应第一色度像素位置的重构亮度值或者位于与所述第一色度像素位置相邻的第二批多个色度像素位置的亮度值中的至少一个,而预测所述第一批多个色度像素位置的第一色度像素位置的色度值,其中所述第二批多个色度像素位置包括所述第一批多个色度像素位置中的至少一些。2.如权利要求1所述的方法,其中,响应所述第二批多个色度像素位置的亮度值而预测所述第一色度像素位置的色度值包括:通过将所述第一色度像素位置的重构亮度值与所述第二批多个色度像素位置的重构亮度值进行比较,来识别具有其值最接近所述第一色度像素位置的重构亮度值的重构亮度值的第二色度位置,其中所述第二批多个色度像素位置包括所述第二色度像素位置,其中,所述第一色度像素的色度值包括所述第二色度像素位置的色度值。3.如权利要求1所述的方法,其中,响应所述第一色度像素位置的重构亮度值而预测所述第一色度像素位置的色度值包括将线性变换或者非线性变换中的至少一个应用于所述第一色度像素位置的重构亮度值,以及响应所述第二批多个色度像素位置的重构色度值或者所述第二批色度像素位置的重构亮度值中的至少一个,而确定所述线性变换或者所述非线性变换的一个或多个参数,其中,确定所述线性变换或者所述非线性变换的一个或多个参数包括确定所述第二批多个色度像素位置的重构色度值和/或重构亮度值的线性最小平方值、非线性最小平方值或者加权最小平方值中的至少一个。4.如权利要求1所述的方法,其中,响应所述当前PU的所述多个亮度像素位置的亮度值而确定所述当前PU的所述多个色度像素位置的重构亮度值包括将下采样滤波器应用于所述多个亮度像素位置的亮度值。5.如权利要求1所述的方法,其中,所述多个亮度像素位置包括所述当前PU或者与所述当前PU相邻的先前预测PU的至少一个中的亮度像素位置。6.如权利要求1所述的方法,其中,所述当前PU包括具有YUV4:2:0格式或者YUV4:2:2格式之一的帧内编码图像的一部分。7.一种计算机实现方法,包括:在视频编码器,对于图像帧的当前预测单元(PU)中的色度像素位置,确定与所述图像帧中的所述色度像素位置物理上相邻的多个亮度像素位置的纹理特性;响应所述纹理特性而指定至少一个下采样滤波器;以及提供指定所述下采样滤波器的信息。8.如权利要求7所述的方法,还包括:确定与所述下采样滤波器关联的滤波器系数;以及提供具有指定所述下采样滤波器的信息的所述滤波器系数。9.如权利要求7所述的方法,其中,指定至少一个下采样滤波器包括从预定的多个下采样滤波器中选择所述下采样滤波器。10.如权利要求7所述的方法,其中,确定所述纹理特性包括基于所述多个亮度像素位置的亮度值来执行边缘检测,其中,如果检测到与所述色度像素位置相邻的边缘,则所述下采样滤波器包括1×2下采样滤波器或者2×1下采样滤波器,以及其中如果没有检测到与所述色度像素位置相邻的边缘,则所述下采样滤波器包括3×2下采样滤波器或者3×3下采样滤波器。11.如权利要求7所述的方法,其中,所述图像帧包括具有YUV4:2:0格式或者YUV4:2:2格式之一的帧内编码帧。12.如权利要求7所述的方法,其中,提供指定所述下采样滤波器的信息包括在比特流的至少一个报头中指定所述下采样滤波器。13...

【专利技术属性】
技术研发人员:L许Y韩YJ邱W张
申请(专利权)人:英特尔公司
类型:
国别省市:

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

1