CN114303369A - 视频信号处理方法和装置 - Google Patents

视频信号处理方法和装置 Download PDF

Info

Publication number
CN114303369A
CN114303369A CN202080061291.9A CN202080061291A CN114303369A CN 114303369 A CN114303369 A CN 114303369A CN 202080061291 A CN202080061291 A CN 202080061291A CN 114303369 A CN114303369 A CN 114303369A
Authority
CN
China
Prior art keywords
samples
block
chroma
neighboring
sample
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202080061291.9A
Other languages
English (en)
Inventor
任星元
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KT Corp
Original Assignee
KT Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by KT Corp filed Critical KT Corp
Publication of CN114303369A publication Critical patent/CN114303369A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/186Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/11Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/167Position within a video image, e.g. region of interest [ROI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

根据本公开内容的图像解码方法包括以下步骤:确定交叉分量线性模型(CCLM)模式是否被应用于色度块;当确定CCLM模式被应用于色度块时,获取与色度块相邻的相邻色度样本的经滤波的相邻亮度样本;通过使用相邻色度样本和经滤波的相邻亮度样本得出CCLM参数;以及通过使用CCLM参数生成色度块的预测块。

Description

视频信号处理方法和装置
技术领域
本公开内容涉及用于处理视频信号的方法和装置。
背景技术
近来,在各种应用领域中对诸如HD(高清)图像和UHD(超高清)图像的高分辨率和高质量图像的需求增加。随着图像数据变得高分辨率和高质量,与现有图像数据相比,数据的量相对增加,因此在通过使用诸如现有有线和无线宽带电路的介质来传输图像数据或者通过使用现有存储介质来存储图像数据时,传输费用和存储费用增加。可以利用高效图像压缩技术来解决由于图像数据变得高分辨率和高质量而生成的这些问题。
存在各种技术,例如利用图像压缩技术根据当前图片的先前或后续图片来预测在当前图片中包括的像素值的帧间预测技术、通过使用当前图片中的像素信息来预测在当前图片中包括的像素值的帧内预测技术、将短符号分配给具有高出现频率的值并且将长符号分配给具有低出现频率的值的熵编码技术等,并且可以通过使用这些图像压缩技术来有效地压缩和传输或者存储图像数据。
另一方面,随着对高分辨率图像的需求增加,对作为新的图像服务的立体图像内容的需求也增加。已经讨论了用于高效地提供高分辨率和超高分辨率立体图像内容的视频压缩技术。
发明内容
技术目的
本公开内容的目的是提供对视频信号进行编码/解码的帧内预测方法和装置。
本公开内容的目的是提供在对视频信号进行编码/解码中通过使用亮度分量重构样本来预测色度分量的方法和装置。
本公开内容的技术效果可以不受上述技术效果的限制,并且本公开内容所属技术领域的普通技术人员可以从以下描述中清楚地理解其他未提及的技术效果。
技术解决方案
根据本公开内容的视频信号解码方法包括:确定CCLM(交叉分量线性模型)模式是否被应用于色度块;当确定针对色度块确定了CCLM模式时,获得与色度块相邻的相邻色度样本的经滤波的相邻亮度样本;通过使用相邻色度样本和经滤波的相邻亮度样本得出CCLM参数;以及通过使用CCLM参数生成用于色度块的预测块。
根据本公开内容的视频信号编码方法包括:确定CCLM(交叉分量线性模型)模式是否被应用于色度块;当确定针对色度块确定了CCLM模式时,获得与色度块相邻的相邻色度样本的经滤波的相邻亮度样本;通过使用相邻色度样本和经滤波的相邻亮度样本得出CCLM参数;以及通过使用CCLM参数来生成用于色度块的预测块。
在根据本公开内容的视频信号解码方法中,可以通过将下采样滤波器应用于与相邻色度样本对应的共同位置亮度样本和与该共同位置亮度样本相邻的相邻亮度样本来生成经滤波的相邻亮度样本。
在根据本公开内容的视频信号解码方法中,当共同位置亮度样本和相邻亮度样本中的至少一个不可用时,可以将位于亮度块中的边界上的重构样本填充到不可用样本的位置。
在根据本公开内容的视频信号解码方法中,可以基于当前图像的类型来确定下采样滤波器的类型。
在根据本公开内容的视频信号解码方法中,可以基于相邻色度样本的位置来确定下采样滤波器的类型。
在根据本公开内容的视频信号解码方法中,可以通过对与色度块相邻的多个相邻色度样本进行子采样来提取相邻色度样本。
在根据本公开内容的视频信号解码方法中,可以基于色度块的大小或形状中的至少一个来确定子采样率。
应当理解,前述概述的特征是本公开内容的以下详细描述的示例性方面,而不限制本公开内容的范围。
技术效果
根据本公开内容,可以通过使用亮度重构样本预测色度样本来提高编码/解码效率。
根据本公开内容,可以通过不管相邻样本的可用性而确定下采样滤波器类型来提高CCLM模式的编码/解码效率。
根据本公开内容,可以通过对相邻样本进行子采样以得出CCLM参数来提高CCLM模式的编码/解码效率。
从本公开内容可获得的效果可以不受上述效果限制,并且本公开内容所属技术领域的普通技术人员可以从以下描述中清楚地理解其他未提及的效果。
附图说明
图1是示出根据本公开内容的实施方式的图像编码装置的框图。
图2是示出根据本公开内容的实施方式的图像解码装置的框图。
图3是示出根据本公开内容的实施方式的帧内预测方法的流程图。
图4示出了帧内预测模式的类型。
图5是用于描述在平面模式下得出预测样本的示例的图。
图6示出了多个参考样本集合候选。
图7描述在DC模式下得出预测样本的方法。
图8是示出根据本公开内容的实施方式的得出色度分量的预测样本的方法的流程图。
图9示出了在当前图像是HDR图像时每个色度样本位置的下采样滤波器类型。
图10示出了在当前图像不是HDR图像时每个色度样本位置的下采样滤波器类型。
图11和图12示出了不管与亮度块相邻的相邻样本的可用性来确定下采样滤波器类型的示例。
图13示出了根据CCLM模式类型来不同地设置用于得出CCLM参数的重构像素的范围的示例。
图14示出了在当前图像不是HDR图像时应用于上相邻样本的共同位置亮度样本的下采样滤波器类型。
图15示出了在当前图像是HDR图像时应用于上相邻样本的共同位置亮度样本的下采样滤波器类型。
图16示出了根据上相邻样本的位置应用固定类型的滤波器的示例。
图17示出了应用于左相邻样本的共同位置亮度样本的下采样滤波器类型。
具体实施方式
由于本公开内容可以作出各种改变并且具有若干实施方式,因此将在图中说明并且详细地描述特定实施方式。但是,并不旨在将本公开内容限制为特定实施方式,并且应当理解,本公开内容包括包含在本公开内容的思想和技术范围内的所有改变、等同物或替代物。在描述每个附图时,相同的附图标记用于相同的部件。
可能使用诸如第一、第二等的术语来描述各种部件,但是部件不应受该术语限制。这些术语仅用于区分一个部件与其他部件。例如,在不超出本公开内容的权利的范围的情况下,第一部件可以被称为第二部件,并且类似地,第二部件也可以被称为第一部件。术语“和/或”包括多个相对输入项目的组合或多个相对输入项目的任何项目。
在部件被称为“链接”或“连接”至其他部件时,应当理解,该部件可以直接链接或连接至其他部件,但是其他部件可以存在于中间。另一方面,在部件被称为“直接链接”或“直接连接”至其他部件时,应当理解,中间不存在其他部件。
因为本申请中使用的术语仅用于描述特定实施方式,所以其不旨在限制本公开内容。单数的表达包括复数的表达,除非其在上下文中清楚地具有不同的含义。在本申请中,应当理解,诸如“包括”或“具有”等术语是指在说明书中输入的特性、数字、阶段、运动、部件、部分或其组合的存在,但不排除预先添加一个或更多个其他特性、数字、阶段、运动、部件、部分或其组合的存在或可能性。
在下文中,参照附图,将更详细地描述本公开内容的期望实施方式。在下文中,在附图中相同的附图标记用于相同的部件,并且省略对同一部件的重复描述。
图1是示出根据本公开内容的实施方式的图像编码装置的框图。
参照图1,图像编码装置100可以包括:图片划分单元110、预测单元120和预测单元125、变换单元130、量化单元135、重排单元160、熵编码单元165、去量化单元140、逆变换单元145、滤波器单元150和存储器155。
由于图1中的每个构造单元被独立地示出以示出图像编码装置中的不同特征功能,这并不意味着每个构造单元由单独的硬件或一个软件单元构成。即,由于为了便于描述而通过列举为每个构造单元来包括每个构造单元,因此每个构造单元的至少两个构造单元可以被组合以构成一个构造单元,或者一个构造单元可以被划分成多个构造单元以执行功能,并且甚至每个构造单元的集成实施方式和单独实施方式也包括在本公开内容的权利的范围内,只要它们不脱离本公开内容的实质。
此外,一些部件可以仅是用于改进性能的可选部件,而不是执行本公开内容中的基本功能的必要部件。可以通过仅包括实现本公开内容的实质所需的构造单元而不包括仅用于改进性能的部件来实现本公开内容,并且仅包括必要部件而不包括仅用于改进性能的可选部件的结构也包括在本公开内容的权利的范围内。
图片划分单元110可以将输入图片划分成至少一个处理单元。就此而言,处理单元可以是预测单元(PU)、变换单元(TU)或编码单元(CU)。在图片划分单元110中,可以将一个图片划分成多个编码单元、预测单元和变换单元的组合,并且可以通过根据预定标准(例如,成本函数)选择一个编码单元、预测单元和变换单元的组合来对图片进行编码。
例如,可以将一个图片划分成多个编码单元。为了划分图片中的编码单元,可以使用诸如四叉树结构的递归树结构,并且可以将通过使用一个图像或最大编码单元作为路径而划分成其他编码单元的编码单元划分成具有与划分的编码单元的数目一样多的子节点。根据特定限制不再被划分的编码单元成为叶节点。换言之,当假设对于一个编码单元仅正方形划分是可能的时,可以将一个编码单元划分成多达四个其他编码单元。
在下文中,在本公开内容的实施方式中,编码单元可以用作用于编码的单元或者可以用作用于解码的单元。
预测单元可以在一个编码单元中以相同大小的至少一个正方形或矩形形状等被划分,或者可以被划分成使得在一个编码单元中划分的预测单元中的任何一个预测单元可以具有与另一预测单元不同的形状和/或大小。
在生成基于编码块执行帧内预测的预测单元时,当预测单元不是最小编码单元时,可以在不执行划分成多个预测单元N×N的情况下执行帧内预测。
预测单元120和预测单元125可以包括执行帧间预测的帧间预测单元120以及执行帧内预测的帧内预测单元125。可以确定针对预测单元是执行帧间预测还是帧内预测,并且可以确定根据每个预测方法的具体信息(例如,帧内预测模式、运动矢量、参考图片等)。就此而言,执行预测的处理单元可以不同于确定预测方法和细节的处理单元。例如,可以在预测单元中确定预测方法、预测模式等,并且可以在变换单元中执行预测。可以将所生成的预测块与原始块之间的残差值(残差块)输入至变换单元130。另外,用于预测的预测模式信息、运动矢量信息等可以在熵编码单元165中利用残差值来编码,并且可以被发送至解码装置。当使用特定编码模式时,可以在不通过预测单元120或预测单元125生成预测块的情况下按原样编码原始块并且将其发送至解码单元。
帧间预测单元120可以基于关于当前图片的先前图片或后续图片中的至少一个图片的信息来预测预测单元,或者在一些情况下,可以基于关于当前图片中的一些编码区域的信息来预测预测单元。帧间预测单元120可以包括参考图片插值单元、运动预测单元以及运动补偿单元。
参考图片插值单元可以接收来自存储器155的参考图片信息,并且生成等于或小于参考图片中的整数像素的像素信息。对于亮度像素,可以使用具有不同滤波器系数的基于8抽头DCT的插值滤波器生成以1/4像素为单位的等于或小于整数像素的像素信息。对于色度信号,可以使用具有不同滤波器系数的基于4抽头DCT的插值滤波器生成以1/8像素为单位的等于或小于整数像素的像素信息。
运动预测单元可以基于由参考图片插值单元插值的参考图片来执行运动预测。可以使用诸如FBMA(Full search-based Block Matching Algorithm,基于全搜索的块匹配算法)、TSS(Three Step Search,三步搜索)、NTS(New Three-Step Search Algorithm,新三步搜索算法)等的各种方法,作为用于计算运动矢量的方法。运动矢量可以具有基于插值像素的以1/2或1/4像素为单位的运动矢量值。运动预测单元可以通过改变运动预测方法来预测当前预测单元。可以使用诸如跳过方法、合并方法、高级运动矢量预测(AMVP)方法、帧内块复制方法等的各种方法,作为运动预测方法。
帧内预测单元125可以基于当前块周围的参考像素信息来生成预测单元,该参考像素信息是当前图片中的像素信息。在当前预测单元中的相邻块是执行帧间预测的块并且因此参考像素是执行帧间预测的像素时,可以通过用执行帧内预测的周围块的参考像素信息进行替换来使用包括在执行帧间预测的块中的参考像素。换言之,在参考像素不可用时,可以通过用可用参考像素中的至少一个参考像素进行替换来使用不可用参考像素信息。
帧内预测的预测模式可以具有在执行预测时使用根据预测方向的参考像素信息的定向预测模式和不使用定向信息的非定向模式。用于预测亮度信息的模式可以与用于预测色度信息的模式不同,并且可以利用用于预测亮度信息的帧内预测模式信息或预测的亮度信号信息来预测色度信息。
当在执行帧内预测时预测单元的大小与变换单元的大小相同时,可以基于预测单元的左侧位置处的像素、左上位置处的像素和上方位置处的像素来执行预测单元的帧内预测。然而,当在执行帧内预测时预测单元的大小与变换单元的大小不同时,可以通过使用基于变换单元的参考像素来执行帧内预测。另外,使用N×N划分的帧内预测可以仅用于最小编码单元。
在帧内预测方法中,可以在根据预测模式将自适应帧内平滑(AIS)滤波器应用于参考像素之后生成预测块。应用于参考像素的AIS滤波器的类型可以不同。为了执行帧内预测方法,可以根据当前预测单元周围的预测单元中的帧内预测模式来预测当前预测单元中的帧内预测模式。当通过使用根据周围预测单元预测的模式信息来预测当前预测单元中的预测模式时,如果当前预测单元中的帧内预测模式与周围预测单元中的帧内预测模式相同,则可以通过使用预定标志信息来发送当前预测单元中的预测模式与周围预测单元中的预测模式相同的信息,并且如果当前预测单元中的预测模式与周围预测单元中的预测模式不同,则可以通过执行熵编码来对当前块的预测模式信息进行编码。
另外,可以生成包括关于残差值的信息的残差块,该残差值是基于在预测单元120和预测单元125中生成的预测单元执行预测的预测单元与预测单元中的原始块之间的差值。可以将所生成的残差块输入至变换单元130。
变换单元130可以通过使用诸如DCT(离散余弦变换)、DST(离散正弦变换)、KLT的变换方法来对原始块和包括在通过预测单元120和预测单元125生成的预测单元中的残差值信息的残差块进行变换。可以基于用于生成残差块的预测单元中的帧内预测模式信息来确定是否应用DCT、DST或KLT来变换残差块。
量化单元135可以对在变换单元130中被变换到频域的值进行量化。量化系数可以根据图像的重要性或块而改变。在量化单元135中计算出的值可以提供给去量化单元140和重排单元160。
重排单元160可以对经量化的残差值的系数值执行重排。
重排单元160可以通过系数扫描方法将二维块形式的系数改变为一维向量形式。例如,重排单元160可以通过使用Z字形扫描方法从DC系数扫描到高频域中的系数,并且将其改变为一维向量的形式。根据变换单元的大小和帧内预测模式,可以使用在列方向上扫描二维块形式的系数的竖直扫描或者在行方向上扫描二维块形式的系数的水平扫描来代替Z字形扫描。换言之,可以根据变换单元的大小和帧内预测模式来确定将使用Z字形扫描、竖直方向扫描和水平方向扫描中的哪一种扫描方法。
熵编码单元165可以基于由重排单元160计算出的值来执行熵编码。熵编码可以使用各种编码方法,例如指数哥伦布(exponential Golomb)、CAVLC(Context-AdaptiveVariable Length Coding,上下文自适应可变长度编码)、CABAC(Context-AdaptiveBinary Arithmetic Coding,上下文自适应二进制算术编码)。
熵编码单元165可以编码来自重排单元160和预测单元120和预测单元125的各种信息,例如编码单元中的残差值系数信息和块类型信息、预测模式信息、划分单元信息、预测单元信息和传输单元信息、运动矢量信息、参考帧信息、块插值信息、滤波信息等。
熵编码单元165可以对从重排单元160输入的编码单元中的系数值执行熵编码。
去量化单元140和逆变换单元145对在量化单元135中量化的值执行去量化,并且对在变换单元130中变换的值执行逆变换。由去量化单元140和逆变换单元145生成的残差值可以与由包括在预测单元120和预测单元125中的运动预测单元、运动补偿单元和帧内预测单元预测的预测单元组合,以生成重构块。
滤波器单元150可以包括去块滤波器、偏移校正单元和自适应环路滤波器(ALF)中的至少一种。
去块滤波器可以去除由重构图片中的块之间的边界生成的块失真。为了确定是否执行去块,可以基于包括在块中所包括的若干行或列中的像素来确定是否将去块滤波器应用于当前块。当将去块滤波器应用于块时,可以根据所需的去块滤波强度来应用强滤波器或弱滤波器。另外,在应用去块滤波器时,当执行水平滤波和竖直滤波时,水平定向滤波和竖直定向滤波可以被设置成并行处理。
偏移校正单元可以针对执行去块的图像以像素为单位校正与原始图像的偏移。为了对特定图片执行偏移校正,可以在将包括在图像中的像素划分成一定数目的区域之后确定将执行偏移的区域,并且可以使用将偏移应用于对应区域的方法或者通过考虑每个像素的边缘信息来应用偏移的方法。
可以基于通过将经滤波的重构图像与原始图像进行比较而获得的值来执行自适应环路滤波(ALF)。在将包括在图像中的像素划分成预定组之后,可以通过确定将被应用于对应组的一个滤波器来区分地对每个组执行滤波。与是否将应用ALF有关的信息可以针对亮度信号按编码单元(CU)传输,并且将要应用的ALF滤波器的形状和滤波器系数可以根据每个块而不同。另外,不管要应用的块的特征如何,都可以应用相同形状(固定形状)的ALF滤波器。
存储器155可以存储通过滤波器单元150计算的重构块或图片,并且当执行帧间预测时,可以将所存储的重构块或图片提供给预测单元120和预测单元125。
图2是示出根据本公开内容的实施方式的图像解码装置的框图。
参照图2,图像解码装置200可以包括:熵解码单元210、重排单元215、去量化单元220、逆变换单元225、预测单元230和预测单元235、滤波器单元240和存储器245。
当从图像编码装置输入图像比特流时,可以根据与图像编码装置相反的过程来对输入比特流进行解码。
熵解码单元210可以根据与在图像编码装置的熵编码单元中执行熵编码的过程相反的过程来执行熵解码。例如,响应于在图像编码装置中执行的方法,可以应用诸如指数哥伦布、CAVLC(上下文自适应可变长度编码)、CABAC(上下文自适应二进制算术编码)的各种方法。
熵解码单元210可以对与编码装置中执行的帧内预测和帧间预测有关的信息进行解码。
重排单元215可以基于在编码单元中重排在熵解码单元210中熵解码的比特流的方法来执行重排。以一维向量形式表示的系数可以通过被重构为二维块形式的系数来重排。重排单元215可以接收与在编码单元中执行的系数扫描有关的信息,并且通过基于在对应的编码单元中执行的扫描顺序反向地执行扫描的方法来执行重排。
去量化单元220可以基于从编码装置提供的量化参数和重排块的系数值来执行去量化。
逆变换单元225可以执行在变换单元中执行的变换,即,用于DCT、DST和KLT的逆变换,即,针对在图像编码装置中执行的量化结果的逆DCT、逆DST和逆KLT。可以基于在图像编码装置中确定的传输单元来执行逆变换。在图像解码装置的逆变换单元225中,可以根据诸如预测方法、当前块的大小、预测方向等的多个信息来选择性地执行变换技术(例如,DCT、DST、KLT)。
预测单元230和预测单元235可以基于与从熵解码单元210提供的预测块的生成有关的信息和从存储器245提供的预解码块或图片信息来生成预测块。
如上所述,在以与图像编码装置中的操作相同的方式执行帧内预测时,当预测单元的大小与变换单元的大小相同时,可以基于预测单元的左侧位置处的像素、左上位置处的像素和上方位置处的像素来执行预测单元的帧内预测,但是当在执行帧内预测时预测单元的大小与变换单元的大小不同时,可以通过使用基于变换单元的参考像素来执行帧内预测。另外,使用N×N划分的帧内预测可以仅用于最小编码单元。
预测单元230和预测单元235可以包括:预测单元确定单元、帧间预测单元和帧内预测单元。预测单元确定单元可以接收从熵解码单元210输入的诸如预测单元信息、帧内预测方法的预测模式信息、帧间预测方法的运动预测相关信息等的各种信息,对当前编码单元中的预测单元进行划分,并且确定预测单元是执行帧间预测还是执行帧内预测。帧间预测单元230可以通过使用从图像编码装置提供的当前预测单元中的帧间预测所需的信息,基于包括当前预测单元的当前图片的先前图片或后续图片的至少一个图片中所包括的信息,对当前预测单元执行帧间预测。替选地,可以基于关于在包括当前预测单元的当前图片中预重构的一些区域的信息来执行帧间预测。
为了执行帧间预测,可以基于编码单元来确定包括在对应编码单元中的预测单元中的运动预测方法是跳过模式、合并模式、AMVP模式还是帧内块复制模式。
帧内预测单元235可以基于当前图片中的像素信息生成预测块。当预测单元是执行帧内预测的预测单元时,可以基于从图像编码装置提供的预测单元中的帧内预测模式信息来执行帧内预测。帧内预测单元235可以包括自适应帧内平滑(AIS)滤波器、参考像素插值单元和DC滤波器。作为对当前块的参考像素执行滤波的部分,可以通过根据当前预测单元中的预测模式确定是否应用滤波器来应用AIS滤波器。通过使用从图像编码装置提供的预测单元中的预测模式和AIS滤波器信息,可以对当前块的参考像素执行AIS滤波。在当前块的预测模式是不执行AIS滤波的模式时,可以不应用AIS滤波器。
在预测单元中的预测模式是基于对参考像素进行插值的像素值执行帧内预测的预测单元时,参考像素插值单元可以对参考像素进行插值以生成以等于或小于整数值的像素为单位的参考像素。在当前预测单元的预测模式是在不对参考像素进行插值的情况下生成预测块的预测模式时,可以不对参考像素进行插值。在当前块的预测模式是DC模式时,DC滤波器可以通过滤波来生成预测块。
可以将重构块或图片提供至滤波器单元240。滤波器单元240可以包括去块滤波器、偏移校正单元和ALF。
可以从图像编码装置提供关于是否将去块滤波器应用于对应的块或图片的信息,以及关于当应用去块滤波器时是应用强滤波器还是弱滤波器的信息。可以在图像解码装置的去块滤波器中提供与从图像编码装置提供的去块滤波器有关的信息,并且可以在图像解码装置中执行对于对应块的去块滤波。
偏移校正单元可以基于偏移值信息、在执行编码时应用于图像的偏移校正的类型对重构图像执行偏移校正。
可以基于从编码装置提供的关于是否应用ALF的信息、ALF系数信息等将ALF应用于编码单元。这样的ALF信息可以通过被包括在特定参数集合中来提供。
存储器245可以存储重构图片或块以用作参考图片或参考块,并且还将重构图片提供至输出单元。
如上所述,在下文中,在本公开内容的实施方式中,为了便于描述,将编码单元用作编码单元的术语,但是其可以是执行解码以及编码的单元。
另外,由于当前块表示待编码/解码的块,根据编码/解码步骤,它可以表示编码树块(或编码树单元)、编码块(或编码单元)、变换块(或变换单元)或预测块(或预测单元)等。在本说明书中,“单元”可以表示用于执行特定编码/解码处理的基本单元,并且“块”可以表示预定大小的像素阵列。除非另外分类,否则“块”和“单元”可以互换使用。例如,在后面描述的实施方式中,可以理解,编码块(编码块)和编码单元(编码单元)可互换地使用。
图3是示出根据本公开内容的实施方式的帧内预测方法的流程图。
参照图3,可以确定当前块的参考样本行的索引S301。索引可以指定多个参考样本行候选中的一个。多个参考样本行候选可以包括与当前块相邻的相邻参考样本行和不与当前块相邻的至少一个非相邻参考样本行。
在示例中,包括y轴坐标比当前块的最上行小1的相邻行和x轴坐标比当前块的最左列小1的相邻列的相邻参考样本行可以用作参考样本行候选。
包括y轴坐标比当前块的最上行小2的非相邻行和x轴坐标比当前块的最左列小2的非相邻列的第一非相邻参考样本行可以用作参考样本行候选。
包括y轴坐标比当前块的最上行小3的非相邻行和x轴坐标比当前块的最左列小3的非相邻列的第二非相邻参考样本行可以用作参考样本行候选。
索引可以指示相邻参考样本行、第一非相邻参考样本行或第二非相邻参考样本行中的一个。在示例中,当索引为0时,这意味着选择了相邻参考样本行,并且当索引为1时,这意味着选择了第一非相邻参考样本行,并且当索引为2时,这意味着选择了第二非相邻参考样本行。
可以在比特流中用信号通知指定多个参考样本行候选中的一个的索引。
替选地,可以针对亮度分量块用信号通知索引,并且可以针对色度分量块省略用信号通知索引。当省略用信号通知索引时,索引可以被认为是0。换言之,对于色度分量块,可以通过使用相邻参考样本行来执行帧内预测。
所选择的参考样本行所包括的重构样本可以被得出为参考样本。
接下来,可以确定当前块的帧内预测模式S302。
图4示出了帧内预测模式的类型。如图4所示的示例中,帧内预测模式包括非定向预测模式(DC和平面)和定向预测模式。图4示出了限定了65个定向预测模式。
可以在比特流中用信号通知表示当前块的帧内预测模式是否与MPM(最可能模式)相同的标志。在示例中,当MPM标志的值为1时,其表示存在与当前块的帧内预测模式相同的MPM。另一方面,当MPM标志的值为0时,其表示不存在与当前块的帧内预测模式相同的MPM。
当MPM标志的值为1时,可以用信号通知表示当前块的帧内预测模式是否与默认帧内预测模式相同的标志。默认帧内预测模式可以是DC、平面、竖直定向预测模式或水平定向预测模式中的至少一个。在示例中,可以用信号通知intra_not_planar_flag,其是表示当前块的帧内预测模式是否为平面模式的标志。当标志intra_not_planar_flag的值为0时,其表示当前块的帧内预测模式为平面。另一方面,当标志intra_not_planar_flag的值为1时,其表示当前块的帧内预测模式不是平面。当标志intra_not_planar_flag的值为1时,可以用信号通知指定MPM候选中的一个的索引。可以将当前块的帧内预测模式设置成与由MPM索引指示的MPM相同。
基于帧内预测模式和属于参考样本行的参考样本,可以得出预测样本S303。
在当前块的帧内预测模式是定向预测模式时,可以通过使用定位在跟随定向预测模式的角度的行上的参考样本来得出预测样本。
在当前块的帧内预测模式是平面模式时,可以通过使用预测目标样本的竖直方向上的参考样本和水平方向上的参考样本来得出预测样本。
图5是用于描述在平面模式下得出预测样本的示例的图。
在图5中,T表示与当前块的右上角相邻的参考样本,并且L表示与当前块的左下角相邻的参考样本。
在平面模式下,对于预测目标样本,可以得出水平定向预测样本P1和竖直定向预测样本P2。
可以通过对右上参考样本T和定位在与预测目标样本相同的水平线上的参考样本H执行线性插值来生成水平定向预测样本P1。
可以通过对左下参考样本L和定位在与预测目标样本相同的竖直线上的参考样本V执行线性插值来生成竖直定向预测样本P2。
随后,基于水平定向预测样本P1和竖直定向预测样本P2的加权和运算,可以得出预测样本。式1表示通过水平定向预测样本P1和竖直定向预测样本P2的加权和运算得出预测样本P的示例。
[式1]
P=(α×P1-β×P2)/(α+β)
在式1中,α表示应用于水平定向预测样本P1的权重,并且β表示应用于竖直定向预测样本P2的权重。
权重α和β可以基于当前块的大小或形状来确定。具体地,可以通过考虑当前块的宽度或高度中的至少一个来确定权重α和β。在示例中,在当前块的宽度和高度相同时,可以将权重α和β设置为相同的值。在权重α和β相同时,可以得出预测样本为水平定向预测样本P1和竖直定向预测样本P2的平均值。另一方面,在当前块的宽度和高度不同时,可以不同地设置权重α和β。在示例中,在当前块的宽度大于高度时,可以将权重β设置为大于权重α的值,并且在当前块的高度大于宽度时,可以将权重α设置为大于权重β的值。替选地,相反地,在当前块的宽度大于高度时,可以将权重α设置为大于权重β的值,并且在当前块的高度大于宽度时,可以将权重β设置为大于权重α的值。
在另一示例中,可以从多个权重集合候选中的一个候选得出权重α和β。在示例中,当表示权重α和β的组合的权重候选集合(1,1)、(3,1)和(1,3)被预定义时,权重α和β可以被选择为与权重候选集合之一相同。
可以在比特流中用信号通知指示多个权重集合候选中的一个的索引。可以以块层级用信号通知索引。在示例中,可以以编码块或变换块为单位用信号通知索引。
替选地,可以以编码树单元、切片、图片或序列的层级用信号通知索引。包括在索引传输单元中的块可以通过参考在较高层级用信号通知的索引来确定权重α和β。换言之,对于包括在索引传输单元中的块,权重α和β可以被设置为相同。
在图5的示例中,示出了右上参考样本T用于得出水平定向预测样本P1,并且左下参考样本L用于得出竖直定向预测样本P2。
可以通过使用除了右上参考样本之外的参考样本来得出水平定向预测样本P1,或者可以通过使用除了左下参考样本之外的参考样本来得出竖直定向预测样本P2。在示例中,可以通过配置用于得出水平定向预测样本P1的第一参考样本和用于得出竖直定向预测样本P2的第二参考样本的参考样本集合候选以及使用从多个参考样本集合候选中选择的一个候选来得出水平定向预测样本P1和竖直定向预测样本P2。
可以在比特流中用信号通知识别多个参考样本集合候选中的一个候选的索引。该索引可以以块、子块或样本为单位来用信号通知。
替选地,基于预测目标样本的位置,可以选择参考样本集合候选。
图6示出了多个参考样本集合候选。
在图6的示例中,(y,x)的指示表示每个样本的y坐标和x坐标的组合。例如,(2,1)表示y坐标为2并且x坐标为1的样本。
在图6的示例中,第一参考样本集合候选可以被配置成具有与当前块的右上角相邻的参考样本T1和与当前块的左上角相邻的参考样本L1。在当前块的左上样本的位置是(0,0)时,T1表示(-1,W)坐标的参考样本,并且L1表示(H,-1)坐标的参考样本。此处,W和H分别表示当前块的宽度和高度。
第二参考样本集合候选可以被配置成具有与T1的上方相邻的参考样本T2和与L1的左侧相邻的参考样本L2。在示例中,T2表示(-2,W)坐标的参考样本,并且L2表示(H,-2)坐标的参考样本。
第三参考样本集合候选可以被配置成具有与T2的上方相邻的参考样本T3和与L2的左侧相邻的参考样本L3。在示例中,T3表示(-3,W)坐标的参考样本,并且L3表示(H,-3)坐标的参考样本。
第四参考样本集合候选可以被配置成具有与T3的上方相邻的参考样本T4和与L3的左侧相邻的参考样本L4。在示例中,T4表示(-4,W)坐标的参考样本,并且L4表示(H,-4)坐标的参考样本。
参考样本集合候选不限于所示的示例。在示例中,在图6的示例中,示出了将当前块的x轴坐标为W的参考样本和y轴坐标为H的参考样本的组合设置为参考样本集合候选。但是,与所示示例相反,x轴坐标为W/2或(W/2)-1的参考样本或y轴坐标为H/2或(H/2)-1的参考样本可以配置参考样本集合候选。
根据当前块的位置或大小中的至少一个,可以适应性地选择参考样本集合。在示例中,在当前块具有宽度和高度相同的正方形形状时,可以使用被配置成具有参考样本(-1,W)和参考样本(H,-1)的参考样本集合。在当前块具有宽度大于高度的非正方形形状时,可以使用被配置成具有参考样本(-1,W/2)和参考样本(H,-1)的参考样本集合。在当前块具有高度大于宽度的非正方形形状时,可以使用被配置成具有参考样本(-1,W)和参考样本(H/2,-1)的参考样本集合。
在当前块的帧内预测模式是DC时,可以基于参考样本的平均值得出预测样本。
图7描述在DC模式下得出预测样本的方法。
可以计算与当前块相邻的参考样本的平均值,并且可以将对当前块中的所有样本计算的平均值设置为预测值。
可以基于与当前块的上方相邻的上参考样本和与当前块的左侧相邻的左参考样本来得出平均值。
替选地,根据当前块的形状,可以通过仅使用上参考样本或左参考样本来得出平均值。在示例中,在当前块是正方形块时,可以通过使用上参考样本和左参考样本来得出平均值。在当前块的宽度大于高度时或者当宽度与高度的比率等于或大于(或小于)预定义的值时,可以通过仅使用上参考样本来得出平均值。在当前块的高度大于宽度时或者当宽度与高度的比率等于或大于(或小于)预定义的值时,可以通过仅使用左参考样本来得出平均值。
当得出平均值时,可以排除特定的参考样本。在示例中,当重构像素的平均值是m并且标准偏差是σ时,可以使用不超出与平均值的标准偏差的k倍的范围的参考样本来计算平均值,并且可以从平均值的计算中排除其他参考样本。在这种情况下,k是自然数并且可以具有1、2、3、4等的值。k的值可以在编码器和解码器中预定义。替选地,可以基于块的大小或形状中的至少一个来确定k的值。替选地,可以在比特流中用信号通知表示k的值的信息。
可以通过设置任何阈值而不是标准偏差σ来确定是否使用参考样本。在示例中,当得出均值时,可以将与平均值之差的绝对值等于或小于阈值的参考样本设置为可用。另一方面,当得出平均值时,可以将与平均值之差的绝对值大于阈值的参考样本设置为不可用。阈值可以在编码器和解码器中预定义。替选地,可以基于块的大小或形状中的至少一个来确定阈值。替选地,可以在比特流中用信号通知表示阈值的信息。
可以对参考样本进行子采样以降低计算平均值的复杂度,并且可以通过使用子采样的参考样本来计算平均值。在示例中,当以2个样本的间隔执行子采样时,位于坐标(-1,2m)的上参考样本可以用于得出平均值,或者位于坐标(-1,2m+1)的上参考样本可以用于得出上参考样本中的平均值。另外,位于坐标(2n,-1)的左参考样本可以用于得出平均值,或者位于坐标(2n+1,-1)的左参考样本可以用于得出左参考样本中的平均值。此处,m是从0到(W/2)-1的自然数,并且n是从0到(H/2)-1的自然数。基于子采样率,可以确定m和n的范围。根据当前块的大小或形状,可以适应性地确定子采样率。
在子采样中,可以以固定间隔选择参考样本。在这种情况下,表示参考样本之间的间隔的值可以在编码器和解码器中预定义。替选地,可以基于当前块的大小或形状中的至少一个来适应性地确定参考样本之间的间隔。替选地,可以基于指定多个候选中的一个候选的索引信息来确定参考样本之间的间隔。
在另一示例中,在配置针对参考样本的多个集合候选之后,可以基于在多个集合候选中选择的一个候选来得出平均值。
在一个示例中,第一集合候选可以包括与当前块的上边界邻接的所有上参考样本和与当前块的左边界邻接的所有左参考样本。
第二集合候选可以包括在当前块的上参考样本中的(-1,2m)位置处的上参考样本和在当前块的左参考样本中的(2n,-1)位置处的左参考样本。
第三集合候选可以包括在当前块的上参考样本中的(-1,2m+1)位置处的上参考样本和在当前块的左参考样本中的(2n+1,-1)位置处的左参考样本。
集合候选的数目和类型不限于上述示例。可以定义比上述示例更多或更少的集合候选。
编码器可以对每个集合候选生成预测块,并且通过测量每个预测块的成本来确定最优集合候选。并且,指定最优集合候选的索引可以被编码并且在比特流中用信号通知。
替选地,可以基于当前块的大小或形状中的至少一个来确定最优集合候选。
在另一示例中,可以选择利用在执行子采样之前的参考样本配置的集合候选(例如,左参考样本和上参考样本中的至少一个)和利用执行子采样的参考样本配置的集合候选中的一个作为最优集合候选。
可以基于亮度分量的帧内预测模式来确定色度分量的帧内预测模式。具体地,通过参考亮度分量的帧内预测模式来确定色度分量的帧内预测模式,但是确定色度分量的帧内预测模式的方法可以根据色度模式而不同。
色度模式可以包括DC模式、平面模式、VER模式、HOR模式或DM模式中的至少一个。表1示出了根据色度模式得出色度分量的帧内预测模式的方法。
[表1]
Figure BDA0003521264680000181
可以在比特流中用信号通知用于指定色度模式的索引信息。在示例中,可以在比特流中用信号通知指示DC模式、平面模式、VER模式、HOR模式或DM模式中的一个模式的色度模式索引。
参照表1,当色度模式是平面模式时(例如,当色度模式索引为0时),除了当亮度分量的帧内预测模式为0时,色度分量的帧内预测模式可以被设置为平面模式(平面)。
当色度模式是VER模式时(例如,当色度模式索引为1时),除了当亮度分量的帧内预测模式为50时,色度分量的帧内预测模式可以被设置为在竖直方向上(竖直方向)。
当色度模式是HOR模式时(例如,当色度模式索引为2时),除了当亮度分量的帧内预测模式为18时,色度分量的帧内预测模式可以被设置为在水平方向上(水平方向)。
当色度模式是DC模式时(例如,当色度模式索引为3时),除了当亮度分量的帧内预测模式为1时,色度分量的帧内预测模式可以被设置为DC(DC)。
当色度模式是DM模式时(例如,当色度模式索引为4时),色度分量的帧内预测模式可以被设置为与亮度分量的帧内预测模式相同。
在表1的示例中,可以附加地定义CCLM(交叉分量线性模式)模式作为色度模式。表2示出了添加CCLM模式作为新色度模式的示例。
[表2]
Figure BDA0003521264680000191
在表2中,示出了分配给DM模式的索引从第4改变至第7,并且将CCLM模式添加到第4至第6。
可以定义多个CCLM模式。在示例中,在表2中,索引4至索引6分别指示第一CCLM模式(LM模式)、第二CCLM模式(LM-A(上)模式)和第三CCLM模式(LM-L(左)模式)。
基于色度模式索引,可以确定色度模式是否为CCLM模式。
可以根据是否启用CCLM模式来可变地确定色度模式索引的最大长度。在示例中,当未启用CCLM模式时,色度模式索引可以指示0至4中的一个,如表1中所示。另一方面,当启用CCLM模式时,色度模式索引可以指示0至7中的一个,如表2中所示。
在另一示例中,可以用信号通知表示色度模式是否为CCLM模式的标志。在示例中,当标志cclm_mode_flag为1时,其表示色度模式为CCLM模式。另一方面,当标志cclm_mode_flag为0时,其表示色度模式不是CCLM模式。
当标志cclm_mode_flag为0时,可以在比特流中用信号通知指定残差色度模式中的一个的色度模式索引。由于由单独的标志确定是否应用CCLM模式,因此色度模式索引的最大长度可以具有固定值而不管是否启用CCLM模式。
当标志cclm_mode_flag为1时,可以附加地用信号通知用于指定多个CCLM模式中的一个的索引。在示例中,根据索引cclm_mode_idx,可以将LM模式、LM-A模式或LM-L模式中的任何一个确定为色度模式。
在另一示例中,基于当前块的色度子采样格式、大小和/或形状中的至少一个或者CCLM是否被应用于相邻块,可以确定是否将使用表示是否应用CCLM的标志、是否将使用指定多个CCLM模式中的一个的索引、或者是否将在色度模式索引之前对表示是否应用CCLM模式的标志和索引编码/解码。
在CCLM模式下,可以基于重构亮度分量样本来得出色度分量的预测样本。因此,可以通过使用CCLM模式来去除亮度分量样本与色度分量样本之间的冗余。式2示出了在CCLM模式下得出色度分量的预测样本的示例。
[式2]
PredC[y,x]=α·PredL′[y,x]+β,(y,x∈块中的坐标)
在式2中,Predc表示色度分量的预测样本。PredL'表示重构亮度分量样本。另外,α和β表示CCLM参数。具体地,α表示权重,并且β表示偏移。
在下文中,在CCLM模式下,将详细描述得出色度分量的预测样本的方法。
图8是示出根据本公开内容的实施方式的得出色度分量的预测样本的方法的流程图。
首先,检查亮度图像的大小是否与色度图像的大小相同S801。在示例中,当色度子采样格式是4:4:4时,可以确定亮度图像的大小与色度图像的大小相同。另一方面,当色度子采样格式是4:2:2或4:2:0时,可以确定亮度图像的大小与色度图像的大小不同。
当亮度图像的大小与色度图像的大小不同时,可以对包括在亮度图像中的重构样本进行下采样S802。通过将下采样滤波器应用于与当前色度块对应的亮度块,可以获得与当前色度块大小相同的经滤波的亮度块。
当亮度图像的大小与色度图像的大小相同时,可以省略对亮度块应用下采样滤波器。
可以基于当前图像的类型、CCLM模式类型或样本的位置中的至少一个来确定下采样滤波器的类型。对于不同类型的滤波器,滤波器的形状、抽头的数目或系数中的至少一个可以是不同的。当前图像的类型表示当前图片是否为HDR(高动态范围)图像。CCLM模式类型表示LM模式、LM-A模式或LM-L模式中的一个。
可以在比特流中用信号通知用于确定当前图像类型的信息。在示例中,可以在比特流中用信号通知表示色度分量样本的位置与共同位置(co-located)亮度样本的位置相比是否相对移动的标志。当标志为1时,其表示色度分量样本的位置与共同位置亮度样本的位置相同。这表示当前图像是HDR图像。另一方面,当标志为0时,其表示色度分量样本的位置与共同位置亮度样本的位置相比向下相对移动0.5像素。这表示当前图像不是HDR图像。
根据亮度图像的大小和色度图像的大小,可以确定与色度样本对应的共同位置亮度样本的位置。在示例中,可以将与(y,x)位置处的色度样本对应的共同位置亮度样本的位置确定为(y*subHeightC、x*subWidthC)。此处,可以基于色度子采样格式来确定变量subWidthC和subHeightC。在示例中,当色度子采样格式为4:4:4时,可以将变量subWidthC和subHeightC设置为1。当色度子采样格式为4:2:2时,可以将变量subWidthC设置为2并且可以将变量subHeightC设置为1。当色度子采样格式为4:2:0时,可以将变量subWidthC和subHeightC设置为2。
图9示出了在当前图像是HDR图像时每个色度样本位置的下采样滤波器类型。
在所示示例中,A表示在当前色度块的左上角位置处的样本。B表示包括在当前色度块的最上行中的样本中除了左上样本A之外的剩余样本。C表示包括在当前色度块的最左列中的样本中除了左上样本A之外的剩余样本。D表示除了包括在当前色度块的最上行中的样本和包括在最左列中的样本之外的剩余样本。
变量AvailL表示亮度块的左侧相邻块是否可用。变量AvailT表示亮度块的上方相邻块是否可用。可以基于以下中的至少一个来确定变量AvailL和变量AvailT:CCLM模式类型、相邻块是否通过帧内预测来编码、亮度块和相邻块是否包括在同一编码树单元中或者相邻块是否离开图片的边界。
可以将十字形下采样滤波器应用于与色度样本D对应的亮度样本。具体地,可以将下采样滤波器应用于色度样本D的共同位置亮度样本、在共同位置亮度样本的水平方向上相邻的亮度样本以及在共同位置亮度样本的竖直方向上相邻的亮度样本。在这种情况下,应用于共同位置亮度样本的滤波器系数与应用于相邻亮度样本的滤波器系数的比率可以是4:1。
可以基于变量AvailL来确定与包括在色度块中最左列中的色度样本C对应的亮度样本的下采样滤波器类型。在示例中,当与亮度块相邻的左相邻样本可用时,可以应用十字形滤波器。当应用十字形滤波器时,可以将下采样滤波器应用于色度样本C的共同位置亮度样本、在共同位置亮度样本的水平方向上相邻的亮度样本以及在共同位置亮度样本的竖直方向上相邻的亮度样本。在这种情况下,应用于共同位置亮度样本的滤波器系数与应用于相邻亮度样本的滤波器系数的比率可以是4:1。
另一方面,当与亮度块相邻的左相邻样本不可用时,可以应用竖直定向滤波器。当应用竖直定向滤波器时,可以将下采样滤波器应用于色度样本C的共同位置亮度样本和在共同位置亮度样本的竖直方向上相邻的亮度样本。在这种情况下,应用于共同位置亮度样本的滤波器系数与应用于相邻亮度样本的滤波器系数的比率可以是2:1。
可以基于变量AvailT来确定与包括在色度块中最上行中的色度样本B对应的亮度样本的下采样滤波器类型。在示例中,当与亮度块相邻的上相邻样本可用时,可以应用十字形滤波器。当应用十字形滤波器时,可以将下采样滤波器应用于色度样本B的共同位置亮度样本、在共同位置亮度样本的水平方向上相邻的亮度样本以及在共同位置亮度样本的竖直方向上相邻的亮度样本。在这种情况下,应用于共同位置亮度样本的滤波器系数与应用于相邻亮度样本的滤波器系数的比率可以是4:1。
另一方面,当与亮度块相邻的上相邻样本不可用时,可以应用水平定向滤波器。当应用水平定向滤波器时,可以将下采样滤波器应用于色度样本C的共同位置亮度样本和在共同位置亮度样本的水平方向上相邻的亮度样本。在这种情况下,应用于共同位置亮度样本的滤波器系数与应用于相邻亮度样本的滤波器系数的比率可以是2:1。
可以基于变量AvailL和变量AvailT来确定与色度样本中左上色度样本A对应的亮度样本的下采样滤波器类型。在示例中,当与亮度块相邻的所有左相邻样本和上相邻样本可用时,可以应用十字形滤波器。当应用十字形滤波器时,可以将下采样滤波器应用于色度样本A的共同位置亮度样本、在共同位置亮度样本的水平方向上相邻的亮度样本以及在共同位置亮度样本的竖直方向上相邻的亮度样本。在这种情况下,应用于共同位置亮度样本的滤波器系数与应用于相邻亮度样本的滤波器系数的比率可以是4:1。
当与亮度块相邻的左相邻样本可用但上相邻样本不可用时,可以应用竖直定向滤波器。当应用竖直定向滤波器时,可以将下采样滤波器应用于色度样本A的共同位置亮度样本和在共同位置亮度样本的竖直方向上相邻的亮度样本。在这种情况下,应用于共同位置亮度样本的滤波器系数与应用于相邻亮度样本的滤波器系数的比率可以是2:1。
当与亮度块相邻的上相邻样本可用但左相邻样本不可用时,可以应用水平定向滤波器。当应用水平定向滤波器时,可以将下采样滤波器应用于色度样本A的共同位置亮度样本和在共同位置亮度样本的水平方向上相邻的亮度样本。在这种情况下,应用于共同位置亮度样本的滤波器系数与应用于相邻亮度样本的滤波器系数的比率可以是2:1。
当与亮度块相邻的所有上相邻样本和左相邻样本不可用时,可以不将下采样滤波器应用于与色度样本A对应的共同位置亮度样本。
图10示出了在当前图像不是HDR图像时每个色度样本位置的下采样滤波器类型。
可以将6抽头下采样滤波器应用于与包括在除了色度块的最左列之外的剩余列中的样本(例如,B和D)对应的共同位置亮度样本。具体地,可以将下采样滤波器应用于分别在共同位置亮度样本的水平方向上相邻的水平定向相邻样本以及来自共同位置亮度样本的下相邻样本和在共同位置亮度样本的下方位置处的下相邻样本。在这种情况下,应用于共同位置亮度样本和下相邻样本的滤波器系数与应用于水平定向相邻样本的滤波器系数的比率可以是2:1。
对于包括在亮度块的最左列中的色度分量样本(例如,A和C),可以根据变量AvailL应用不同形状的下采样滤波器。在示例中,当亮度块的左相邻样本可用时,可以将6抽头下采样滤波器应用于与色度分量样本A或C对应的共同位置亮度样本。另一方面,当亮度块的左相邻样本不可用时,可以将2抽头下采样滤波器应用于与色度分量样本A或C对应的共同位置亮度样本。可以将2抽头下采样滤波器应用于共同位置亮度样本和共同位置亮度样本的下方位置处的下相邻样本。在这种情况下,应用于共同位置亮度样本与下相邻样本的滤波器系数的比率可以是1:1。
在图9和图10中,示出了基于表示亮度块的左相邻样本是否可用的变量AvailL或者表示亮度块的上相邻样本是否可用的变量AvailT中的至少一个来确定下采样滤波器类型。
在另一示例中,可以独立于变量AvailL和变量AvailT来确定下采样滤波器。具体地,不管变量AvailL和变量AvailT,可以应用固定形状的下采样滤波器。
图11和图12示出了不管与亮度块相邻的相邻样本的可用性来确定下采样滤波器类型的示例。图11示出了在当前图像是HDR图像时下采样滤波器的应用方面,并且图12示出了在当前图像不是HDR图像时下采样滤波器的应用方面。
在示例中,在图11所示的示例中,可以在不考虑与亮度块相邻的相邻样本的可用性的情况下确定与每个色度样本对应的下采样滤波器。
为此,可以将使用与亮度块相邻的相邻样本的下采样滤波器类型设置为不可用。换言之,在图9和图10所示的示例中,可以固定地应用当变量AvailL和变量AvailT为假时所选择的下采样滤波器。
在示例中,当亮度块是HDR图像时,可以将十字形滤波器应用于色度块中与色度样本D对应的共同位置亮度样本。
可以将竖直定向滤波器应用于色度块中与色度样本C对应的共同位置亮度样本。
可以将水平定向滤波器应用于色度块中与色度样本B对应的共同位置亮度样本。
可以设置为不将下采样滤波器应用于色度块中与色度样本A对应的共同位置亮度样本。
当亮度块不是HDR图像时,可以将6抽头下采样滤波器应用于色度块中与色度样本D或B对应的共同位置亮度样本。
可以将2抽头下采样滤波器应用于色度块中与色度样本A或C对应的共同位置亮度样本。
与图11和图12所示的示例相反,可以将使用与亮度块相邻的相邻样本的下采样滤波器类型固定地应用于亮度块。换言之,在图9和图10所示的示例中,可以固定地应用当变量AvailL和变量AvailT为真时所选择的下采样滤波器。
在这种情况下,当与亮度块相邻的相邻样本不可用时,可以将位于亮度块中的边界上的像素填充到不可用的相邻样本的位置。换言之,可以用位于亮度块中的边界上的像素来替换不可用相邻样本。例如,当与亮度块的左侧相邻的左相邻样本不可用时,可以将包括在亮度块中最左列中的重构样本填充至左侧。替选地,当与亮度块的上方相邻的上相邻样本不可用时,可以将包括在亮度块中的最上行中的重构样本填充至上方。
在图9至图12所示的示例中,示出了在将色度样本中的每一个分类为A至D中的一个之后针对每个类别确定不同的下采样滤波器类型。在这种情况下,示出了基于色度样本是否包括在最上行中或者色度样本是否包括在最左列中的至少一个来执行色度样本的分类。
根据块的大小,可以不同地设置用于色度样本分类的条件。在示例中,当色度块的大小是4×4时,其可以遵循图9至图12所示的分类条件。
另一方面,当色度块的大小等于或大于16×16时,可以基于色度样本是否被包括在色度块中最上2行中或者色度样本是否被包括在色度块中最左2列中来对色度样本进行分类。在示例中,当色度块是16×16时,包括在色度块中的2×2大小的左上区域中的色度样本可以被分类为A。另外,包括在色度块中最上2行中的色度样本中的、除了被分类为A的色度样本之外的剩余色度样本可以被分类为B。包括在色度块中最左2列的色度样本中的、除了被分类为A的色度样本之外的剩余色度样本可以被分类为C。色度块中的剩余色度样本可以被分类为D。
可以基于色度块周围的重构像素和亮度块周围的重构像素来得出CCLM参数α和βS803。当亮度图像的大小与色度图像的大小不同时,可以对亮度块周围的重构像素进行下采样。
可以基于与亮度块和色度块的上方相邻的上相邻样本或者与亮度块和色度块的左侧相邻的左相邻块中的至少一个来得出CCLM参数。
根据CCLM模式,当得出CCLM参数时,可以确定是否使用上相邻样本和左相邻样本。在示例中,在LM模式下,可以基于上相邻样本以及左相邻样本来得出CCLM参数。在LM-A模式下,可以仅基于上相邻样本来得出CCLM参数。在LM-L模式下,可以仅基于左相邻样本来得出CCLM参数。
替选地,可以基于当前块的大小或形状、当前图像的类型、CCLM模式类型或色度子采样格式中的至少一个来确定相邻重构像素的数目或范围。
图13示出了根据CCLM模式类型不同地设置用于得出CCLM参数的重构像素的范围的示例。
为了便于描述,假设色度块的宽度W和高度H都是4。
在将LM模式应用于色度块时,可以通过使用邻接色度块的上边界的W个上相邻样本和邻接色度块的左边界的H个左相邻样本来得出CCLM参数。
在将LM-A模式应用于色度块时,可以通过使用与色度块的上方相邻的2W个上相邻样本来得出CCLM参数。
在将LM-L模式应用于色度块时,可以通过使用与色度块的左侧相邻的2H个左相邻样本来得出CCLM参数。
替选地,在对与色度块相邻的相邻样本进行子采样之后,可以通过仅使用子采样的相邻样本来得出CCLM参数。
在示例中,在将LM模式应用于色度块时,可以以2个间隔对邻接色度块的上边界的W个上相邻样本进行子采样,并且可以以2个间隔对邻接色度块的左边界的H个左相邻样本进行子采样。式3表示用于在LM模式下得出CCLM参数的子采样相邻样本的位置组合。
[式3]
(-1,W/4),(-1,3W/4),(H/4,-1),(3H/4,-1)
在式3中,括号中的第一值表示相邻样本的y坐标,并且第二值表示相邻样本的x坐标。
在将LM-A模式应用于色度块时,可以对与色度块的上方相邻的2W个上相邻样本进行子采样。式4表示用于得出CCLM参数的子采样的相邻样本的位置组合。
[式4]
(-1,W/4),(-1,3W/4),(-1,5W/4),(-1,7W/4)
在将LM-L模式应用于色度块时,可以对与色度块的左侧相邻的2H个左相邻样本进行子采样。式5表示用于得出CCLM参数的子采样相邻样本的位置组合。
[式5]
(H/4,-1),(3H/4,-1),(5H/4,-1),(7H/4,-1)
可以从亮度图像中提取与相邻色度样本对应的共同位置亮度样本。在这种情况下,当亮度图像的大小与色度图像的大小不同时,可以得出应用下采样滤波器的亮度样本。
下采样滤波器可以应用于共同位置亮度像素和与该共同位置亮度像素相邻的相邻样本。
可以基于当前图像的类型、共同位置亮度像素的位置、变量AvailL、变量AvailT或者当前块是否邻接编码树单元的边界来确定下采样滤波器的类型。对于不同类型的滤波器,滤波器的形状、抽头的数目或系数中的至少一个可以是不同的。
在下文中,将详细描述得出与色度块的上方相邻的上相邻块的经滤波的亮度样本的示例以及得出与色度块的左侧相邻的左相邻块的经滤波的亮度样本的示例。
可以使用包括在距亮度块的上边界的多达N行中的重构样本来得出与色度块的上方相邻的上相邻样本的经滤波的亮度样本。在这种情况下,可以基于色度子采样格式、CCLM模式类型、图像类型、当前块的形状或大小、当前块是否邻接编码树单元的边界或下采样滤波器的类型中的至少一个来确定行的数目。在本公开内容中,假设当对亮度块的上方位置处的共同位置亮度样本应用下采样滤波器时,使用包括在亮度块的上边界周围的2行中的重构样本。
图14示出了在当前图像不是HDR图像时应用于上相邻样本的共同位置亮度样本的下采样滤波器类型。
图15示出了在当前图像是HDR图像时应用于上相邻样本的共同位置亮度样本的下采样滤波器类型。
在图14和图15所示的示例中,可以通过在变量AvailL和变量AvailT之间应用AND运算符来得出变量AvailTL。换言之,当所有左相邻样本和上相邻样本可用时,可以将变量AvailTL的值设置为1,并且当左相邻样本和上相邻样本中的至少一个不可用时,可以将变量AvailTL设置为0。
可以基于变量AvailL、变量AvailT、上相邻样本的位置和当前块是否邻接编码树单元的上边界中的至少一个来确定应用于共同位置亮度样本的下采样滤波器类型。
首先,在当前图像不是HDR图像时,描述下采样滤波器的应用方面。
对于x轴坐标大于0的色度分量上相邻样本,当所有上相邻样本和左相邻样本可用并且当前块不邻接编码树单元的上边界时,可以将6抽头下采样滤波器应用于共同位置亮度样本。具体地,可以将下采样滤波器应用于分别在共同位置样本的水平方向上相邻的水平定向相邻样本以及来自共同位置亮度样本的下相邻样本和在共同位置亮度样本的下方位置处的下相邻样本。在这种情况下,应用于共同位置样本和下相邻样本的滤波器系数与应用于水平定向相邻样本的滤波器系数的比率可以是2:1。
另一方面,当上相邻样本和左相邻样本中的至少一个不可用并且当前块邻接编码树单元的上边界时,可以将水平定向滤波器应用于共同位置亮度样本。具体地,可以将下采样滤波器应用于共同位置亮度样本和在该共同位置亮度样本的水平方向上相邻的亮度样本。在这种情况下,应用于共同位置亮度样本的滤波器系数与应用于相邻亮度样本的滤波器系数的比率可以是2:1。
对于x轴坐标等于或小于0的色度分量上相邻样本,当所有上相邻样本和左相邻样本可用并且当前块不邻接编码树单元的上边界时,可以将6抽头下采样滤波器应用于共同位置亮度样本。
当所有上相邻样本和左相邻样本都可用但是当前块邻接编码树单元的上边界时,可以应用水平定向下采样滤波器。
另一方面,在当前编码块不邻接编码树单元的上边界但是上相邻样本和左相邻样本中的至少一个不可用时,可以将2抽头竖直定向滤波器应用于共同位置亮度样本。可以将2抽头竖直定向滤波器应用于共同位置亮度样本和共同位置亮度样本的下方位置处的下相邻样本。在这种情况下,应用于共同位置亮度样本与下相邻样本的滤波器系数的比率可以是1:1。
另一方面,在上相邻样本和左相邻样本中的至少一个不可用并且当前块邻接编码树单元的上边界时,可以设置为不将下采样滤波器应用于共同位置亮度样本。
接下来,在当前图像是HDR图像时,描述下采样滤波器的应用方面。
对于x轴坐标大于0的色度分量上相邻样本,当所有上相邻样本和左相邻样本可用并且当前块不邻接编码树单元的上边界时,可以将十字形滤波器应用于共同位置亮度样本。具体地,可以将下采样滤波器应用于共同位置亮度样本、在共同位置样本的水平方向上相邻的亮度样本以及在共同位置亮度样本的竖直方向上相邻的亮度样本。在这种情况下,应用于共同位置亮度样本的滤波器系数与应用于相邻亮度样本的滤波器系数的比率可以是4:1。
另一方面,在上相邻样本和左相邻样本中的至少一个不可用或当前块邻接编码树单元的上边界时,可以将水平定向滤波器应用于共同位置亮度样本。具体地,可以将下采样滤波器应用于共同位置亮度样本和在该共同位置亮度样本的水平方向上相邻的亮度样本。在这种情况下,应用于共同位置亮度样本的滤波器系数与应用于相邻亮度样本的滤波器系数的比率可以是2:1。
对于x轴坐标等于或小于0的色度分量上相邻样本,在所有上相邻样本和左相邻样本可用并且当前块不邻接编码树单元的上边界时,可以将十字形滤波器应用于共同位置亮度样本。
当所有上相邻样本和左相邻样本都可用但是当前块邻接编码树单元的上边界时,可以应用水平定向下采样滤波器。
另一方面,在当前编码块不邻接编码树单元的上边界但是上相邻样本和左相邻样本中的至少一个不可用时,可以设置为不将下采样滤波器应用于共同位置亮度样本。
即使在上相邻样本和左相邻样本中的至少一个不可用并且当前块邻接编码树单元的上边界时,也可以设置为不将下采样滤波器应用于共同位置亮度样本。
在图14和图15所示的示例中,示出了基于图像类型、变量AvailTL以及当前块是否邻接编码树单元的上边界来确定应用于共同位置亮度样本的下采样滤波器类型。
在另一示例中,可以不管图像类型、变量AvailTL或当前块是否邻接编码树单元的上边界中的至少一个来确定下采样滤波器类型。
图16示出了根据上相邻样本的位置应用固定类型的滤波器的示例。
不管当前图像是否是HDR图像,当色度分量上相邻样本的x坐标大于0时,可以将水平定向滤波器应用于共同位置亮度样本。
另一方面,当色度分量上相邻样本的x轴坐标等于或小于0时,可以不将下采样滤波器应用于共同位置亮度样本。
在另一示例中,通过考虑当前图像是否是HDR图像,在当前图像是HDR图像时,可以将第一类型的下采样滤波器应用于所有上相邻样本。另一方面,在当前图像不是HDR图像时,可以将第二类型的下采样滤波器应用于所有上相邻样本。
此处,对于第一类型和第二类型,滤波器形状、抽头的数目或系数中的至少一个可以不同。在示例中,第一类型下采样滤波器可以表示3抽头水平定向滤波器,并且第二类型下采样滤波器可以表示6抽头滤波器。
在这种情况下,当与亮度块相邻的相邻样本不可用时,可以将可用的重构样本填充到不可用相邻样本的位置。在示例中,当与亮度块的左侧相邻的左相邻样本不可用时,可以将包括在亮度块中最左列中的重构样本填充至左侧。替选地,当与亮度块的上方相邻的上相邻样本不可用时,可以将包括在亮度块中的最上行中的重构样本填充至上方。
通过填充不可用样本的位置,可以在不考虑相邻样本的可用性的情况下确定下采样滤波器类型。
接下来,将描述得出左相邻样本的经滤波的亮度样本的方法。
当得出经滤波的亮度样本时,可以使用包括在距亮度块的左边界的多达M行中的重构样本。在这种情况下,可以基于色度子采样格式、CCLM模式类型、图像类型、当前块的形状或大小、当前块是否邻接编码树单元的边界或下采样滤波器的类型中的至少一个来确定行的数目。在本公开内容中,假设在对亮度块的左侧位置处的共同位置亮度样本应用下采样滤波器时,使用包括在亮度块的左边界周围的3列中的重构样本。
可以将下采样滤波器应用于共同位置亮度像素和与该共同位置亮度像素相邻的相邻像素。
图17示出了应用于左相邻样本的共同位置亮度样本的下采样滤波器类型。
可以基于图像类型、变量AvailL、变量AvailT和左相邻样本的位置中的至少一个来确定应用于共同位置亮度样本的下采样滤波器类型。
首先,在当前图像是HDR图像时,描述下采样滤波器的应用方面。
当所有上相邻样本和左相邻样本可用时,可以将十字形滤波器应用于共同位置亮度样本。具体地,可以将下采样滤波器应用于共同位置亮度样本、在共同位置样本的水平方向上相邻的亮度样本以及在共同位置亮度样本的竖直方向上相邻的亮度样本。在这种情况下,应用于共同位置亮度样本的滤波器系数与应用于相邻亮度样本的滤波器系数的比率可以是4:1。
当色度分量上相邻样本的y轴坐标大于0时,可以不管左相邻参考样本和上相邻参考样本的可用性而将十字形滤波器应用于共同位置量度样本。
当色度分量上相邻样本的y轴坐标等于或小于0并且左相邻参考样本和上相邻参考样本中的至少一个不可用时,可以应用水平定向下采样滤波器。具体地,可以将下采样滤波器应用于共同位置亮度样本和在该共同位置样本的水平方向上相邻的亮度样本。在这种情况下,应用于共同位置亮度样本的滤波器系数与应用于水平定向相邻样本的滤波器系数的比率可以是2:1。
在当前图像不是HDR图像时,可以将6抽头下采样滤波器应用于共同位置亮度样本。具体地,可以将下采样滤波器应用于分别在共同位置样本的水平方向上相邻的水平定向相邻样本以及来自共同位置亮度样本的下相邻样本和在共同位置亮度样本的下方位置处的下相邻样本。在这种情况下,应用于共同位置样本和下相邻样本的滤波器系数与应用于水平定向相邻样本的滤波器系数的比率可以是2:1。
在图16所示的示例中,示出了基于图像类型和变量AvailTL来确定应用于共同位置亮度样本的下采样滤波器类型。
在另一示例中,可以不管图像类型或变量AvailTL中的至少一个而确定下采样滤波器类型。
图17示出了根据当前图像的类型应用固定类型的滤波器的示例。
在当前图像是HDR图像时,可以将水平定向滤波器应用于共同位置亮度样本。
另一方面,在当前图像不是HDR图像时,可以将6抽头下采样滤波器应用于共同位置亮度样本。
在这种情况下,当与亮度块相邻的相邻样本不可用时,可以将可用的重构样本填充到不可用相邻样本的位置。在示例中,当与亮度块的左侧相邻的左相邻样本不可用时,可以将包括在亮度块中最左列中的重构样本填充至左侧。替选地,当与亮度块的上方相邻的上相邻样本不可用时,可以将包括在亮度块中的最上行中的重构样本填充至上方。
通过填充不可用样本的位置,可以在不考虑相邻样本的可用性的情况下确定下采样滤波器类型。
可以在比特流中用信号通知关于确定下采样滤波器的方法的信息。在示例中,可以在比特流中用信号通知指定第一方法或第二方法中的一种方法的信息,该第一方法中,通过考虑图像类型、变量AvailTL或当前块是否邻接编码树单元的上边界中的至少一个来确定下采样滤波器类型,该第二方法中,不管条件中的至少一个来确定下采样滤波器类型。
在另一示例中,可以基于以下中的至少一个来选择第一方法或第二方法中的至少一个:当前图像的类型、当前块的大小和/或形状、当前块是否与编码树单元的上边界相邻、色度子采样格式、CCLM模式类型、变量AvailL、变量AvailT或变量AvailTL中。
替选地,如上所述,可以通过仅考虑当前图像是否是HDR图像来确定滤波器类型。在示例中,在当前图像是HDR图像时,可以仅将第一类型的下采样滤波器固定地应用于上相邻样本或左相邻样本,并且在当前图像不是HDR图像时,可以仅将第二类型的下采样滤波器固定地应用于上相邻样本或左相邻样本。此处,对于第一类型和第二类型,滤波器形状、抽头的数目或系数中的至少一个可以不同。
在这种情况下,可以对亮度块的上边界周围的N行和/或亮度块的左边界周围的M行预执行填充。在执行填充时,可以将亮度块周围的所有相邻样本设置为可用,并且因此,可以不管相邻样本是否可用而确定滤波器类型。
在图13所示的示例中,描述了通过子采样来选择用于得出CCLM参数的相邻样本。在这种情况下,子采样的相邻样本的位置可以被设置为与所描述的示例不同的组合。在示例中,代替式3,根据下面的式6,可以得出子采样的相邻样本。
[式6]
(-1,a·W/c),(-1,b·W/c),(a·H/c,-1),(b·H/c,-1)
在式6中,W和H分别表示当前色度块的宽度和高度。在式6中,可以基于下面的表3中的一个来确定变量a、b和c的组合。
[表3]
(a,b) c
(3,5) 8
(5,11) 16
(11,21) 32
(21,43) 64
代替通过使用式3对相邻样本进行子采样,通过使用式6和表3的一个组合对相邻样本进行子采样以适当地保持待子采样的相邻样本的间隔可能是有效的。在示例中,当通过使用式3执行子采样时,在当前块的宽度或高度大于另一者时,待子采样的2个样本之间的间隔可以非均匀方式改变。另一方面,当使用式6和表3中定义的变量中的一个变量时,与使用式3的情况相比,待子采样的2个样本之间的间隔可以被保持地更均匀。
可以基于当前块的大小或形状、CCLM模式类型、当前图像的类型和色度子采样格式中的至少一个来选择表3中定义的变量组合中的一个。在示例中,可以将当前块的宽度或高度中的至少一个设置为变量c,并且可以调用与所确定的变量c对应的(a,b)的组合。在示例中,在当前块的宽度或高度中的至少一个为4时,可以将(a,b)的组合设置为(3,5),在当前块的宽度或高度中的至少一个为8时,可以将(a,b)的组合设置为(5,11),在当前块的宽度或高度中的至少一个为16时,可以将(a,b)的组合设置为(11,21),并且在当前块的宽度或高度中的至少一个等于或大于32时,可以将(a,b)的组合设置为(21,43)。
在当前块具有非正方形形状时,可以将水平方向的变量的组合设置为与竖直方向的变量的组合不同。在示例中,可以通过在将当前块的宽度W设置为变量c之后调用与所设置的变量c对应的(a,b)的组合来执行对当前块的上相邻样本的子采样。另一方面,可以通过在将当前块的宽度H设置为变量c之后调用与所设置的变量c对应的(a,b)的组合来执行对当前块的左相邻样本的子采样。
在另一示例中,可以在比特流中用信号通知用于指定变量a、b和c中的至少一个的信息。在示例中,可以通过序列参数集或图片参数集来用信号通知用于指定变量a、b和c中的每一个的信息。
替选地,可以在比特流中用信号通知指定变量a、b和c的组合中的一个的索引信息。
替选地,变量a、b和c的值在编码器和解码器中可以是固定的。
与式3至式5中描述的那些相比,可以增加或减少待子采样的色度样本的数目。在这种情况下,可以基于以下中的至少一个来确定待子采样的色度样本的数目:当前块的大小或形状、当前图像的类型、当前块是否邻接编码树单元的边界、CCLM模式类型、色度子采样格式、变量AvailT、变量AvailL或变量AvailTL。
在示例中,在图13所示的示例中,描述了当色度块具有4×4大小时,通过子采样选择总共4个相邻样本。
当色度块的大小大于4×4时,可以选择更多个相邻样本。在示例中,当要选择总共8个相邻样本时,式3至式5可以改变为下面的式7至式9。
[式7]
(-1,0W/4),(-1,W/4),(-1,2W/4),(-1,3W/4),(OH/4,-1)(1H/4,-1),(2H/4,-1),(3H/4,-1)
[式8]
(-1,0W/4),(-1,W/4),(-1,2W/4),(-1,3W/4),(-1,4W/4),(-1,5W/4),(-1,6W/4),(-1,7W/4)
[式9]
(0H/4,-1),(1H/4,-1),(2H/4.,-1),(3H/4,-1),(4H/4,-1),(5H/4,-1),(6H/4,-1),(7H/4,-1)
式7至式9分别表示LM模式、LM-A模式和LM-L模式下的子采样的相邻样本的组合。
可以基于当前块的大小来调整子采样的相邻样本的数目。在示例中,在当前块小于阈值WxH时,可以选择4个相邻样本。另一方面,在当前块等于或大于阈值WxH时,可以选择8个相邻样本。
在上述实施方式中,示出了将下采样滤波器应用于与色度样本对应的共同位置亮度样本以得出CCLM参数。在另一示例中,可以在不将下采样滤波器应用于共同位置亮度样本的情况下得出CCLM参数。此处,在不应用下采样滤波器时,其表示在得出CCLM参数时共同位置亮度样本的值按原样被使用。
在另一示例中,可以根据相邻样本的数目来确定是否应用下采样滤波器。在示例中,当选择4个相邻样本时,可以将下采样滤波器应用于共同位置亮度样本。另一方面,当选择8个相邻样本时,可以不将下采样滤波器应用于共同位置亮度样本。
在另一示例中,可以根据相邻样本的数目适应性地确定下采样滤波器类型。在示例中,对于选择4个相邻样本的情况和选择8个相邻样本的情况,下采样滤波器的形状、抽头的数目或系数中的至少一个可以不同。
可以通过将低通滤波器应用于色度图像或亮度图像来去除或减轻重构像素的特异性。在示例中,在选择色度块周围的相邻样本之前,可以应用低通滤波器。当应用低通滤波器时,在得出CCLM参数时可以更好地反映块特性。
可以将低通滤波器设置为仅应用于色度图像。这是因为对于亮度图像中的重构像素,可以通过下采样滤波器去除或减轻重构像素的特异性。
在另一示例中,可以将低通滤波器应用于色度图像和亮度图像两者。
可以在比特流中用信号通知表示是否将应用低通滤波器的信息。可以针对亮度分量和色度分量中的每一个用信号通知信息。
可以通过使用与色度块相邻的相邻样本和与亮度块相邻的相邻样本来得出CCLM参数α和β。
当得出CCLM参数时,可以将亮度分量相邻样本分类成2组。分类可以基于相邻样本的值。在示例中,当选择4个相邻样本时,可以将4个相邻样本中的2个最大值分类成第一组,并且可以将2个最小值分类成第二组。
也可以将色度分量相邻样本分类成2组。分类可以基于亮度分量的分类结果。换言之,如果相邻亮度样本被分类成第N组,则与其对应的相邻色度样本也可以被分类成第N组。
随后,对于亮度分量和色度分量中的每一个,可以得出每个组的样本平均值。在示例中,对于亮度分量,可以通过对属于第一组的相邻亮度样本求平均来得出平均值Xb,并且可以通过对属于第二组的相邻亮度样本求平均来得出平均值Xa。另外,对于色度分量,可以通过对属于第一组的相邻色度样本求平均来得出平均值Yb,并且可以通过对属于第二组的相邻色度样本求平均来得出平均值Ya。
可以基于所得出的平均值来得出CCLM参数。在示例中,可以基于以下式10和式11得出权重α和偏移β。
[式10]
α=(Ya-Yb)/(Xa-Xb)
[式11]
β=Ya-αXa
当得出CCLM参数时,可以通过使用下采样的亮度样本来预测色度样本S804。具体地,可以通过将偏移β添加至下采样的亮度样本与权重α的乘积来得出色度预测样本。
可以将亮度分量相邻样本和色度分量相邻样本分类成3组或更多组。在示例中,可以将N个亮度相邻样本中的n个分类成第一组,可以将m个亮度相邻样本分类成第二组,并且可以将(N-n-m)个亮度相邻样本分类成第三组。分类可以基于相邻亮度样本的值。
也可以通过参考亮度分量相邻样本的分类结果将色度分量相邻样本分类成3组或更多组。
在将相邻样本分类成3组或更多组时,可以通过仅使用3组或更多组中的2组来得出CCLM参数。在示例中,可以通过使用包括具有最大值的相邻样本的组和包括具有最小值的相邻样本的组来得出CCLM参数。
在上述示例中,描述了通过参考亮度相邻样本的分类结果来对色度相邻样本进行分类。与所描述的示例相反,可以通过在对色度相邻样本进行分类之后参考色度相邻样本的分类结果来对亮度相邻样本进行分类。
在另一示例中,可以将相邻亮度样本和相邻色度样本独立地分类成多个组。
在上述实施方式中使用的语法仅是为了便于描述而命名的。
当基于解码过程或编码过程描述的实施方式应用于编码过程或解码过程时,其包括在本公开内容的范围内。当以与描述不同的顺序改变以预定顺序描述的实施方式时,其也包括在本公开内容的范围内。
基于一系列阶段或流程图来描述上述实施方式,但是其不限制本公开内容的时间序列顺序,并且如果必要,其可以同时或以不同的顺序执行。另外,配置上述实施方式中的框图的每个部件(例如,单元、模块等)可以被实现为硬件装置或软件,并且多个部件可以被组合并且实现为一个硬件装置或软件。通过以可以由各种计算机部件执行的程序指令的形式实现,可以将上述实施方式记录在计算机可读记录介质中。计算机可读记录介质可以单独地或组合地包括程序指令、数据文件、数据结构等。特别地被配置成存储和执行诸如硬盘、软盘和磁带的磁介质、诸如CD-ROM、DVD的光记录介质、诸如光软盘的磁光介质以及诸如ROM、RAM、闪存等的程序指令的硬件装置包括在计算机可读记录介质中。硬件装置可以被配置成作为一个或更多个软件模块来操作,以执行根据本公开内容的处理,并且反之亦然。
工业适用性
本公开内容可以应用于可以对图像进行编码/解码的电子装置。

Claims (9)

1.一种对视频解码的方法,所述方法包括:
确定CCLM(交叉分量线性模型)模式是否被应用于色度块;
当确定针对所述色度块确定了所述CCLM模式时,获得与所述色度块相邻的相邻色度样本的经滤波的相邻亮度样本;
通过使用所述相邻色度样本和所述经滤波的相邻亮度样本,得出CCLM参数;以及
通过使用所述CCLM参数生成所述色度块的预测块。
2.根据权利要求1所述的方法,其中,通过将下采样滤波器应用于与所述相邻色度样本对应的共同位置亮度样本以及与所述共同位置亮度样本相邻的相邻亮度样本,来生成所述经滤波的相邻亮度样本。
3.根据权利要求2所述的方法,其中,当所述共同位置亮度样本和所述相邻亮度样本中的至少一个不可用时,将位于亮度块中的边界上的重构样本填充至不可用样本的位置。
4.根据权利要求2所述的方法,其中,基于当前图像的类型来确定所述下采样滤波器的类型。
5.根据权利要求2所述的方法,其中,基于所述相邻色度样本的位置来确定所述下采样滤波器的类型。
6.根据权利要求1所述的方法,其中,通过对与所述色度块相邻的多个相邻色度样本进行子采样来提取所述相邻色度样本。
7.根据权利要求6所述的方法,其中,基于所述色度块的大小或形状中的至少一个来确定子采样率。
8.一种视频编码方法,包括:
确定CCLM(交叉分量线性模型)模式是否被应用于色度块;
当确定针对所述色度块确定了所述CCLM模式时,获得与所述色度块相邻的相邻色度样本的经滤波的相邻亮度样本;
通过使用所述相邻色度样本和所述经滤波的相邻亮度样本,得出CCLM参数;以及
通过使用所述CCLM参数生成所述色度块的预测块。
9.一种存储通过视频编码方法编码的比特流的计算机可读记录介质,其中:
所述视频编码方法包括:
确定CCLM(交叉分量线性模型)模式是否被应用于色度块;
当确定针对所述色度块确定了所述CCLM模式时,获得与所述色度块相邻的相邻色度样本的经滤波的相邻亮度样本;
通过使用所述相邻色度样本和所述经滤波的相邻亮度样本,得出CCLM参数;以及
通过使用所述CCLM参数生成所述色度块的预测块。
CN202080061291.9A 2019-08-28 2020-08-28 视频信号处理方法和装置 Pending CN114303369A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR20190106040 2019-08-28
KR10-2019-0106040 2019-08-28
PCT/KR2020/011547 WO2021040458A1 (ko) 2019-08-28 2020-08-28 비디오 신호 처리 방법 및 장치

Publications (1)

Publication Number Publication Date
CN114303369A true CN114303369A (zh) 2022-04-08

Family

ID=74685693

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080061291.9A Pending CN114303369A (zh) 2019-08-28 2020-08-28 视频信号处理方法和装置

Country Status (4)

Country Link
US (1) US20220295056A1 (zh)
KR (1) KR20210027173A (zh)
CN (1) CN114303369A (zh)
WO (1) WO2021040458A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023197193A1 (zh) * 2022-04-12 2023-10-19 Oppo广东移动通信有限公司 编解码方法、装置、编码设备、解码设备以及存储介质

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102558336B1 (ko) * 2019-12-30 2023-07-20 베이징 다지아 인터넷 인포메이션 테크놀로지 컴퍼니 리미티드 비디오 데이터의 크로마 및 루마 성분의 교차 성분 결정
US20240015279A1 (en) * 2022-07-11 2024-01-11 Tencent America LLC Mixed-model cross-component prediction mode

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017007989A1 (en) * 2015-07-08 2017-01-12 Vid Scale, Inc. Enhanced chroma coding using cross plane filtering
WO2018199001A1 (ja) * 2017-04-28 2018-11-01 シャープ株式会社 画像復号装置及び画像符号化装置
WO2019054300A1 (ja) * 2017-09-14 2019-03-21 シャープ株式会社 画像符号化装置及び画像復号装置
WO2019131349A1 (ja) * 2017-12-25 2019-07-04 シャープ株式会社 画像復号装置、画像符号化装置
WO2019135636A1 (ko) * 2018-01-05 2019-07-11 에스케이텔레콤 주식회사 Ycbcr간의 상관 관계를 이용한 영상 부호화/복호화 방법 및 장치
KR20190083956A (ko) * 2018-01-05 2019-07-15 에스케이텔레콤 주식회사 YCbCr간의 상관 관계를 이용한 영상 부호화/복호화 방법 및 장치
CN110100436A (zh) * 2017-01-13 2019-08-06 高通股份有限公司 使用导出色度模式译码视频数据

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1453319B1 (en) * 2001-11-29 2012-09-26 Panasonic Corporation Coding distortion removal method; moving picture coding method; moving picture decoding method; and apparatus for realizing the same; program
US9288500B2 (en) * 2011-05-12 2016-03-15 Texas Instruments Incorporated Luma-based chroma intra-prediction for video coding
US10455249B2 (en) * 2015-03-20 2019-10-22 Qualcomm Incorporated Downsampling process for linear model prediction mode
GB2567249A (en) * 2017-10-09 2019-04-10 Canon Kk New sample sets and new down-sampling schemes for linear component sample prediction
KR102628086B1 (ko) * 2019-02-22 2024-01-23 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 인트라 예측을 위한 이웃 샘플 선택

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017007989A1 (en) * 2015-07-08 2017-01-12 Vid Scale, Inc. Enhanced chroma coding using cross plane filtering
US20180220138A1 (en) * 2015-07-08 2018-08-02 Vid Scale, Inc. Enhanced chroma coding using cross plane filtering
CN110100436A (zh) * 2017-01-13 2019-08-06 高通股份有限公司 使用导出色度模式译码视频数据
WO2018199001A1 (ja) * 2017-04-28 2018-11-01 シャープ株式会社 画像復号装置及び画像符号化装置
WO2019054300A1 (ja) * 2017-09-14 2019-03-21 シャープ株式会社 画像符号化装置及び画像復号装置
WO2019131349A1 (ja) * 2017-12-25 2019-07-04 シャープ株式会社 画像復号装置、画像符号化装置
WO2019135636A1 (ko) * 2018-01-05 2019-07-11 에스케이텔레콤 주식회사 Ycbcr간의 상관 관계를 이용한 영상 부호화/복호화 방법 및 장치
KR20190083956A (ko) * 2018-01-05 2019-07-15 에스케이텔레콤 주식회사 YCbCr간의 상관 관계를 이용한 영상 부호화/복호화 방법 및 장치

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
周芸;郭晓强;李小雨;: "国际视频编码VVC标准最新进展研究", 广播与电视技术, no. 09, 15 September 2018 (2018-09-15) *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023197193A1 (zh) * 2022-04-12 2023-10-19 Oppo广东移动通信有限公司 编解码方法、装置、编码设备、解码设备以及存储介质

Also Published As

Publication number Publication date
US20220295056A1 (en) 2022-09-15
WO2021040458A1 (ko) 2021-03-04
KR20210027173A (ko) 2021-03-10

Similar Documents

Publication Publication Date Title
US11445178B2 (en) Method and apparatus for processing video signal
US11051011B2 (en) Method and device for video signal processing
CN110063056B (zh) 用于处理视频信号的方法和设备
CN109644281B (zh) 用于处理视频信号的方法和设备
US20230300324A1 (en) Method and device for processing video signal
CN108353185B (zh) 用于处理视频信号的方法和设备
US11388395B2 (en) Method and device for processing video signal
CN110651472A (zh) 用于视频信号处理的方法和装置
US11350097B2 (en) Method and apparatus for processing video signal
US11184639B2 (en) Method and device for video signal processing
US11350086B2 (en) Method and apparatus for processing video signal
US11128887B2 (en) Method and apparatus for processing video signal
CN113905238A (zh) 对视频进行解码或编码的方法和计算机可读介质
US20230049912A1 (en) Method and apparatus for processing video signal
US20220303550A1 (en) Video signal processing method and device
US20210092362A1 (en) Method and apparatus for processing video signal
CN114303369A (zh) 视频信号处理方法和装置
CN117813821A (zh) 基于以子块为单元的帧内预测的视频信号编码/解码方法以及用于存储比特流的记录介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination