[go: up one dir, main page]

CN119520800A - 用于还原色度块的方法和用于解码影像的装置 - Google Patents

用于还原色度块的方法和用于解码影像的装置 Download PDF

Info

Publication number
CN119520800A
CN119520800A CN202411690613.2A CN202411690613A CN119520800A CN 119520800 A CN119520800 A CN 119520800A CN 202411690613 A CN202411690613 A CN 202411690613A CN 119520800 A CN119520800 A CN 119520800A
Authority
CN
China
Prior art keywords
residual
residual sample
block
chroma
information
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
CN202411690613.2A
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.)
Hyundai Motor Co
Research Institute for Industry Cooperation of Kwangwoon University
Kia Corp
Original Assignee
Hyundai Motor Co
Research Institute for Industry Cooperation of Kwangwoon University
Kia 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 Hyundai Motor Co, Research Institute for Industry Cooperation of Kwangwoon University, Kia Corp filed Critical Hyundai Motor Co
Priority claimed from PCT/KR2020/006432 external-priority patent/WO2020231225A1/ko
Publication of CN119520800A publication Critical patent/CN119520800A/zh
Pending legal-status Critical Current

Links

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/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/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • 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/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding

Landscapes

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

Abstract

本发明涉及用于还原色度块的方法和用于解码影像的装置。根据本发明的实施方案,用于对要还原的目标块的色度块进行还原的方法包括以下步骤:从比特流解码关于第一残差样本与第二残差样本之间的相关性的信息、第一残差样本和色度块的预测信息,所述第一残差样本是第一色度分量的残差样本,所述第二残差样本是第二色度分量的残差样本;基于预测信息来生成第一色度分量的预测的样本和第二色度分量的预测的样本;通过将关于相关性的信息应用于第一残差样本来推导第二残差样本;以及通过将第一色度分量的预测的样本和第一残差样本相加来还原第一色度分量的色度块,并且通过将第二色度分量的预测的样本和第二残差样本相加来还原第二色度分量的色度块。

Description

用于还原色度块的方法和用于解码影像的装置
本申请是中国专利申请号为202080042779.7,发明名称为“用于还原色度块的方法和用于解码影像的装置”,申请日为2020年5月15日的进入中国的PCT专利申请的分案申请。
相关申请的交叉引用
本申请要求2019年5月15日提交的韩国专利申请No.10-2019-0056974的优先权,其全部内容通过引用结合于本文中。
技术领域
本发明涉及视频的编码和解码,更具体地,本发明涉及一种用于重构色度块的方法和视频解码装置,其通过有效地预测色度分量的残差样本来提高编码和解码效率。
背景技术
由于视频数据与音频数据或静止影像数据相比具有较大的数据量,因此在进行压缩处理之前,需要大量的硬件资源(包括存储器),从而以数据的原始形式来存储或传输数据。
相应地,在解码器可以接收、解压以及再现压缩的视频数据之前,存储或传输视频数据通常伴随着通过利用编码器对其进行压缩。现有的视频压缩技术包括H.264/AVC和高效率视频编码(High Efficiency Video Coding,HEVC),所述高效率视频编码(HEVC)使H.264/AVC的编码效率提高了大约40%。
然而,视频影像在尺寸、分辨率和帧速率上的不断增加以及由此产生的要编码的数据量的增加需要一种新的且优秀的压缩技术,其与现有的压缩技术相比,具有更好的编码效率改善和更高的影像质量改善。
发明内容
技术问题
鉴于这种需要,本发明致力于提供一种改善的视频编码和解码技术。具体地,本发明的一个方面涉及通过从Cb色度分量和Cr色度分量的一个来推导另一个,以改善编码和解码效率的技术。
技术方案
根据本发明的一个方面,提供了一种用于对要重构的目标块的色度块进行重构的方法。所述方法包括:从比特流解码第一残差样本与第二残差样本之间的相关信息、第一残差样本以及色度块的预测信息,其中第一残差样本是第一色度分量的残差样本,并且第二残差样本是第二色度分量的残差样本。所述方法进一步包括:基于预测信息来生成第一色度分量的预测的样本和第二色度信息的预测的样本,并且通过将相关信息应用于第一残差样本来推导第二残差样本。所述方法进一步包括:通过将第一色度分量的第一残差样本和预测的样本相加来重构第一色度分量的色度块,并且通过将第二色度分量的第二残差样本和预测的样本相加来重构第二色度分量的色度块。
根据本发明的另一个方面,提供了一种用于对要重构的目标块的色度块进行重构的视频解码装置。所述视频解码装置包括解码单元,所述解码单元配置为从比特流解码第一残差样本与第二残差样本之间的相关信息、第一残差样本以及色度块的预测信息,其中第一残差样本是第一色度分量的残差样本,并且第二残差样本是第二色度分量的残差样本。所述视频解码装置进一步包括预测单元和色度分量重构单元,所述预测单元配置为基于预测信息来生成第一色度分量的预测的样本和第二色度信息的预测的样本,所述色度分量重构单元配置为通过将相关信息应用于第一残差样本来推导第二残差样本。所述视频解码装置进一步包括加法器,其配置为通过将第一色度分量的第一残差样本和预测的样本相加来重构第一色度分量的色度块,并且通过将第二色度分量的第二残差样本和预测的样本相加来重构第二色度分量的色度块。
有利效果
如上所述,根据本发明的一些实施方案,由于在不需要用信号通知的情况下推导Cb色度分量和Cr色度分量中的任一个,从而改善了编码和解码的压缩性能。
附图说明
图1是示出能够实现本发明技术的视频编码装置的框图。
图2是用于解释通过利用QTBTTT结构来分割块的方法的示意图。
图3a是示出多个帧内预测模式的示意图。
图3b是示出包括宽角度帧内预测模式的多个帧内预测模式的示意图。
图4是示出可以实现本发明技术的视频解码装置的框图。
图5是可以实现用于色度分量的残差块重构方法的示例的视频编码装置的示例性框图。
图6是示出用于在图5的视频编码装置中实现的色度分量的残差块重构方法的示例的流程图。
图7是示出可以实现用于色度分量的残差块重构方法的示例的视频解码装置的框图。
图8是示出用于在图7的视频解码装置中实现的色度分量的残差块重构方法的示例的流程图。
图9是能够实现用于色度分量的残差块重构方法的另一个示例的视频编码装置的示例性框图。
图10是示出用于在图9的视频编码装置中实现的色度分量的残差块重构方法的示例的流程图。
图11是示出可以实现用于色度分量的残差块重构方法的另一个示例的视频解码装置的框图。
图12是示出在图11的视频解码装置中实现的残差块重构方法的示例的流程图。
图13和图14是示出用于色度分量的残差块重构方法的其他示例的流程图。
图15是示出用于色度分量的残差重构方法的性能条件的示例的流程图。
具体实施方式
在下文中,将参考所附附图对本发明的一些实施方案进行详细描述。在下面的描述中,相同的附图标记优选地表示相同的元件,尽管元件在不同的附图中示出。此外,在一些实施方案的以下描述中,当认为模糊了本发明的主题时,为了清楚和简洁起见,将省略对相关的已知组件和功能的具体描述。
图1是示出能够实现本发明技术的视频编码装置的框图。在下文中,将参考图1描述视频编码装置以及该装置的元件。
视频编码装置包括:图像分割器110、预测器120、减法器130、变换器140、量化器145、重排单元150、熵编码器155、逆量化器160、逆变换器165、加法器170、滤波单元180和存储器190。
视频编码装置的每个元件可以以硬件或软件或者硬件和软件的组合来实现。各个元件的功能可以实现为软件,并且微处理器可以实现为执行对应于各个元件的软件功能。
一个视频包括多个图像。每个图像分割为多个区域,并且对每个区域执行编码。例如,一个图像分割为一个或更多个瓦片(tile)或/和切片(slice)。这里,一个或更多个瓦片可以被定义为瓦片组。每个瓦片或切片分割为一个或更多个编码树单元(coding treeunit,CTU)。每个CTU通过树结构分割为一个或更多个编码单元(coding unit,CU)。应用于每个CU的信息被编码为CU的语法,并且共同应用于包括在一个CTU中的信息被编码为CTU的语法。另外,共同应用于一个切片中的所有块的信息被编码为切片头的语法,而应用于构成一个图像的所有块的信息被编码在图像参数集(Picture Parameter Set,PPS)或图像头中。此外,由多个图像共同参考的信息被编码在序列参数集(Sequence Parameter Set,SPS)中。另外,由一个或更多个SPS共同参考的信息被编码在视频参数集(Video ParameterSet,VPS)中。共同应用于一个瓦片或瓦片组的信息可以被编码为瓦片头或瓦片组头的语法。
图像分割器110确定编码树单元(CTU)的大小。关于CTU的大小(CTU尺寸)的信息被编码为SPS或PPS的语法,并且被传输至视频解码装置。
图像分割器110将构成视频的每个图像分割为具有预定大小的多个CTU,然后利用树结构递归地分割CTU。在树结构中,叶节点用作编码单元(CU),所述编码单元(CU)是编码的基本单元。
树结构可以是四叉树(QuadTree,QT)、二叉树(BinaryTree,BT)、三叉树(TernaryTree,TT)或由两个或多个QT结构、BT结构和TT结构形成的结构,所述四叉树(QT)即节点(或父节点)被分割为相同大小的四个从节点(或子节点),所述二叉树(BT)即节点被分割为两个从节点,所述三叉树(TT)即节点以1:2:1的比率被分割为三个从节点。例如,可以使用四叉树加二叉树(QuadTree plus BinaryTree,QTBT)结构,或者可以使用四叉树加二叉树三叉树(QuadTree plus BinaryTree TernaryTree,QTBTTT)结构。这里,BTTT可以统称为多类型树(multiple-type tree,MTT)。
图2示例性地示出QTBTTT分割树结构。如图2所示,CTU可以首先分割为QT结构。可以重复QT分割,直到分割块的大小达到QT中允许的叶节点的最小块大小MinQTSize。由熵编码器155对指示QT结构的每个节点是否被分割为下层的四个节点的第一标志(QT_split_flag)编码,并将其用信号通知视频解码装置。当QT的叶节点不大于BT中允许的根节点的最大块大小(MaxBTSize)时,可以进一步将其分割为一个或更多个BT结构或TT结构。BT结构和/或TT结构可以具有多个分割方向。例如,可以存在两个方向,即,水平地分割节点的块的方向以及竖直地分割块的方向。如图2所示,当MTT分割开始时,通过熵编码器155来对指示节点是否被分割的第二标志(mtt_split_flag)、指示分割情况下的分割方向(竖直或水平)的标志、和/或指示分割类型(二叉或三叉)的标志编码,并将其用信号通知视频解码装置。
替选地,在对指示每个节点是否被分割为下层的4个节点的第一标志(QT_split_flag)编码之前,可以对指示节点是否被分割的CU分割标志(split_cu_flag)编码。当CU分割标志(split_cu_flag)的值指示出没有执行分割时,节点的块成为分割树结构中的叶节点,并用作编码单元(CU),这是编码的基本单元。当CU分割标志(split_cu_flag)的值指示出执行分割时,视频编码装置开始以上述方式从第一标志开始编码。
当利用QTBT作为树结构的另一个示例时,可以存在两种分割类型,即将块水平地分割为相同大小的两个块的类型(即,对称水平分割)和将块竖直地分割为相同大小的两个块的类型(即,对称竖直分割)。由熵编码器155对指示BT结构的每个节点是否被分割为下层的块的分割标志(split_flag)和指示分割类型被编码的分割类型信息编码,并将其传输至视频解码装置。可以存在将节点的块分割为两个非对称块的附加类型。非对称分割类型可以包括以1:3的大小比率将块分割为两个矩形块的类型,或者对角线地分割节点的块的类型。
CU可以根据CTU的QTBT或QTBTTT分割而具有各种尺寸。在下文中,与要编码或解码的CU相对应的块(即,QTBTTT的叶节点)被称为“当前块”。在采用QTBTTT分割时,当前块的形状可以是正方形或矩形。
预测器120对当前块进行预测以生成预测块。预测器120包括帧内预测器122和帧间预测器124。
通常,图像中的每个当前块可以分别被预测地编码。通常,利用帧内预测技术(其利用来自包括当前块的图像的数据)或帧间预测技术(其利用在包括当前块的图像之前编码的图像的数据)来执行当前块的预测。帧间预测包括单向预测和双向预测。
帧内预测单元122利用位于包括当前块的当前图像中的当前块周围的像素(参考像素)来预测当前块中的像素。根据预测方向,存在多个帧内预测模式。例如,如图3a所示,多个帧内预测模式可以包括2种非方向模式和65种方向模式,2种非方向模式包括平面(planar)模式和DC模式。针对每种预测模式不同地定义要使用的相邻像素和等式。下表列出帧内预测模式编号及其名称。
为了对矩形形状的当前块进行有效的方向预测,可以额外使用由图3b中的虚线箭头指示的方向模式(帧内预测模式67至80和-1至-14)。这些模式可以称为“宽角度帧内预测模式”。在图3b中,箭头指示了用于预测的相应参考样本,而非指示预测方向。预测方向与由箭头指示的方向相反。宽角度帧内预测模式是在当前块为矩形形状时在与特定方向模式相反的方向上执行预测而无需额外的比特传输的模式。在这种情况下,在宽角度帧内预测模式中,可以基于矩形当前块的宽度与高度的比率来确定可用于当前块的一些宽角度帧内预测模式。例如,在当前块具有高度小于其宽度的矩形形状时,可以使用角度小于45度的宽角度帧内预测模式(帧内预测模式67至80)。在当前块具有宽度大于其高度的矩形形状时,可以使用角度大于-135度的宽角度帧内预测模式(帧内预测模式-1至-14)。
帧内预测器122可以确定对当前块编码时要使用的帧内预测模式。在一些示例中,帧内预测器122可以利用若干帧内预测模式来对当前块编码,并且从测试的模式中选择要使用的适当的帧内预测模式。例如,帧内预测器122可以利用若干测试的帧内预测模式的率失真(rate-distortion)分析来计算率失真值,并且可以在测试的模式中选择具有最佳率失真特性的帧内预测模式。
帧内预测器122从多个帧内预测模式中选择一个帧内预测模式,并且根据选择的帧内预测模式利用确定的相邻像素(参考像素)和等式来预测当前块。由熵编码器155对关于选择的帧内预测模式的信息编码,并将其传输至视频解码装置。
帧间预测器124通过运动补偿来生成当前块的预测块。帧间预测器124在早于当前图像的已被编码和解码的参考图像中搜索与当前块最相似的块,并且利用搜索到的块来生成当前块的预测块。然后,帧间预测器生成与当前图像中的当前块和参考图像中的预测块之间的位移(displacement)相对应的运动矢量(motion vector)。通常,对亮度分量执行运动估计,并且基于亮度分量计算的运动矢量用于亮度分量和色度分量两者。由熵编码器155对包括关于参考图像的信息和有关用于预测当前块的运动矢量的信息的运动信息编码,并将其传输至视频解码装置。
减法器130将当前块减去由帧内预测器122或帧间预测器124生成的预测块来生成残差块。
变换器140可以将残差块分区为一个或更多个变换块,对变换块执行变换,并且将变换块的残差值从像素域变换到频域。在频域中,变换块被称为包含一个或更多个变换系数值的系数块。二维(2D)变换核可以用于变换,而一维(1D)变换核可以用于水平变换和竖直变换的每一个。变换核可以基于离散余弦变换(DCT)、离散正弦变换(DST)等。
变换器140可以通过利用残差块的整个大小作为变换单元来变换残差块中的残差信号。而且,变换器140可以将残差块在水平方向或竖直方向上分区为两个子块,并且可以仅对两个子块的一个执行变换。相应地,变换块的大小可以与残差块的大小(进而预测块的大小)不同。非零残差样本值可能在未变换的子块中不存在或非常稀疏。未变换的子块的残差样本可以不用信号通知,并且可以由视频解码装置全部视为“0”。根据分区方向和分区比率,可以存在几种分区类型。变换器140可以向熵编码器155提供关于残差块的编码模式(或变换模式)的信息(例如,关于编码模式的信息包括:指示是变换残差块还是变换残差块的子块的信息,指示选择为将残差块分区为子块的分区类型的信息,以及用于识别要被变换的子块的信息等)。熵编码器155可以对关于残差块的编码模式(或变换模式)的信息编码。
量化器145对从变换器140输出的变换系数进行量化,并且将量化的变换系数输出到熵编码器155。量化器145可以不经变换而直接地对用于特定块或帧的相关的残差块进行量化。
重排单元150可以利用量化的变换系数来执行系数值的重排。重排单元150可以利用系数扫描(coefficient scanning)来将二维系数阵列改变为一维系数序列。例如,重排单元150可以通过锯齿形扫描(zig-zag scan)或对角线扫描(diagonal scan)从DC系数向高频区域中的系数对系数进行扫描,以输出一维系数序列。根据变换单元的大小和帧内预测模式,利用的锯齿形扫描可以被用于在列方向上扫描二维系数阵列的竖直扫描和用于在行方向上扫描二维块形状系数的水平扫描代替。换句话说,可以根据变换单元的大小和帧内预测模式在锯齿形扫描、对角线扫描、竖直扫描和水平扫描中确定要使用的扫描方法。
熵编码器155通过利用诸如基于上下文的自适应二进制算术编码(Context-basedAdaptive Binary Arithmetic Code,CABAC)、指数哥伦布(Exponential Golomb)等各种编码方法来对从重排单元150输出的一维量化的变换系数的序列进行编码,从而编码以生成比特流。
熵编码器155对与块分割相关的信息(例如,CTU大小、CU分割标志、QT分割标志、MTT分割类型和MTT分割方向)编码,使得视频解码装置可以以与视频编码装置相同的方式来分割块。另外,熵编码器155对关于指示当前块是由帧内预测还是帧间预测进行编码的预测类型的信息进行编码,并且根据预测类型来对帧内预测信息(即,关于帧内预测模式的信息)或帧间预测信息(关于参考图像索引和运动矢量的信息)编码。
逆量化器160对从量化器145输出的量化的变换系数进行逆量化,以生成变换系数。逆变换器165将从逆量化器160输出的变换系数从频域变换到空域,并且重构残差块。
加法器170将重构的残差块和由预测器120生成的预测块相加,以重构当前块。重构的当前块中的像素在执行后续块的帧内预测时用作参考像素。
滤波单元180对重构的像素进行滤波,以减少由于基于块的预测和变换/量化而产生的块伪影(blocking artifacts)、振铃伪影(ringing artifacts)和模糊伪影(blurringartifacts)。滤波单元180可以包括去块滤波器182和样本自适应偏移(Sample AdaptiveOffset,SAO)滤波器184。
去块滤波器180对重构的块之间的边界进行滤波,以去除由逐块编码/解码而引起的块伪影,并且SAO滤波器184对去块滤波的视频执行额外的滤波。SAO滤波器184是用于对由有损编码(lossy coding)引起的重构的像素与原始的像素之间的差进行补偿的滤波器。
通过去块滤波器182和SAO滤波器184滤波的重构的块存储在存储器190中。一旦一个图像中的所有块被重构,则重构的图像可以用作对后续要被编码的图像中的块进行帧间预测的参考图像。
图4是能够实现本发明的技术的视频解码装置的示例性功能框图。在下文中,将参考图4来描述视频解码装置及其组件。
视频解码装置可以包括:熵解码器410、重排单元415、逆量化器420、逆变换器430、预测器440、加法器450、滤波单元460和存储器470。
类似于图1的视频编码装置,视频解码装置的每个元件可以用硬件、软件、或硬件和软件的组合来实现。此外,每个元件的功能可以实现为软件,并且微处理器可以实现为执行对应于每个元件的软件功能。
熵解码器410通过对由视频编码装置生成的比特流解码并提取与块分割相关的信息来确定要解码的当前块,以及提取重构当前块所需的预测信息和关于残差信号的信息等。
熵解码器410从序列参数集(SPS)或图像参数集(PPS)中提取关于CTU大小的信息,确定CTU的大小,并且将图像分割为确定大小的CTU。然后,解码器将CTU确定为树结构的最高层(即,根节点),并且提取关于CTU的分割信息,以利用树结构来分割CTU。
例如,当利用QTBTTT结构来分割CTU时,提取与QT的分割相关的第一标志(QT_split_flag),以将每个节点分割为子层的四个节点。对于与QT的叶节点相对应的节点,提取与MTT的分割有关的第二标志(MTT_split_flag)以及关于分割方向(竖直/水平)和/或分割类型(二叉/三叉)的信息,从而以MTT结构来分割对应的叶节点。由此,以BT或TT结构来递归地分割QT的叶节点下方的每个节点。
作为另一示例,当利用QTBTTT结构来分割CTU时,可以提取指示是否分割CU的CU分割标志(split_cu_flag)。当分割对应块时,可以提取第一标志(QT_split_flag)。在分割操作中,在零个或多个递归QT分割之后,每个节点可能会发生零个或多个递归MTT分割。例如,CTU可以直接经历MTT分割而不经历QT分割,或者仅经历QT分割多次。
作为另一个示例,当利用QTBT结构来分割CTU时,提取与QT分割相关的第一标志(QT_split_flag),并且将每个节点分割为下层的四个节点。然后,提取指示是否以BT进一步分割与QT的叶节点相对应的节点的分割标志(split_flag)以及分割方向信息。
一旦通过树结构分割来确定要解码的当前块,熵解码器410就提取关于指示当前块是被帧内预测还是被帧间预测的预测类型的信息。当预测类型信息指示帧内预测时,熵解码器410提取当前块的帧内预测信息(帧内预测模式)的语法元素。当预测类型信息指示帧间预测时,熵解码器410提取用于帧间预测信息的语法元素,也就是说,指示运动矢量和由运动矢量参考的参考图像的信息。
另一方面,熵解码器410从比特流提取关于残差块的编码模式的信息(例如,关于是对残差块进行编码还是仅对残差块的子块进行编码的信息,指示选择为将残差块分区为子块的分区类型的信息,用于识别被编码的残差子块的信息,量化参数等)。而且,熵解码器410提取关于量化的当前块的变换系数的信息作为关于残差信号的信息。
重排单元415可以以由视频编码装置执行的系数扫描的相反次序,将由熵解码器410进行熵解码的量化的1D变换系数的序列改变为2D系数阵列(即,块)。
逆量化器420对量化的变换系数进行逆量化,并且逆变换器430基于关于残差块的编码模式的信息,通过将逆量化的变换系数从频域逆变换到空域,经由重构残差信号来生成重构的当前块的残差块。
当关于残差块的编码模式的信息指示出在视频编码装置中对当前块的残差块编码时,逆变换器430通过利用当前块的大小(以及因此要还原的残差块的大小)作为变换单位,对逆量化的变换系数执行逆变换,来生成重构的当前块的残差块。
此外,当关于残差块的编码模式的信息指示出在视频编码装置中仅对残差块的一个子块编码时,逆变换器430利用变换的子块的大小作为变换单位,经由对逆量化的变换系数进行逆变换,通过重构变换的子块的残差信号,并且通过将未变换的子块的残差信号设置为“0”,来生成重构的当前块的残差块。
预测器440可以包括帧内预测器442和帧间预测器444。在当前块的预测类型是帧内预测时,激活帧内预测器442,而在当前块的预测类型是帧间预测时,激活帧间预测器444。
帧内预测器442基于从熵解码器410提取的帧内预测模式的语法元素,在多个帧内预测模式中确定当前块的帧内预测模式,并且根据帧内预测模式,利用当前块周围的参考像素来预测当前块。
帧间预测器444利用由熵解码器410提取的帧间预测模式的语法元素来确定当前块的运动矢量和由运动矢量参考的参考图像,并且基于运动矢量和参考图像来预测当前块。
加法器450通过将从逆变换器430输出的残差块与从帧间预测器444或帧内预测器442输出的预测块相加来重构当前块。在对后续要被解码的块进行帧内预测时,重构的当前块中的像素用作参考像素。
滤波单元460可以包括去块滤波器462和SAO滤波器464。去块滤波器462对重构的块之间的边界进行去块滤波,以去除由逐块解码引起的块伪影。SAO滤波器464在对相应偏移进行去块滤波之后对重构的块执行额外的滤波,以便补偿由有损编码引起的重构的像素与原始的像素之间的差。通过去块滤波器462和SAO滤波器464滤波的重构的块存储在存储器470中。当一个图像中的所有块被重构时,重构的图像用作参考图像,用于对后续要被编码的图像中的块进行帧间预测。
在传统的视频编码/解码方法中,为了降低色度分量的预测的复杂度,以与亮度分量的预测处理相同的方式来预测每个色度分量,或者以亮度分量的预测处理的简化方式来预测每个色度分量。然而,这种传统的方法具有发生色彩失真的问题。
本发明提出了一种编码和解码方法,用于有效地对要重构的目标块的色度块(即,当前块)中的色度分量进行预测。
本文提出的方法是这样的方法,其中对关于Cb色度分量和Cr色度分量的一个的残差样本(或残差信号)的信息进行编码并用信号通知,并且推导关于另一个色度分量的残差样本的信息而不对其进行编码和用信号通知。
本文中,要推导的色度分量的残差样本可以称为“第二色度分量的第二残差样本”,而要编码和用信号通知以推导第二残差样本的色度分量的残差样本可以称为“第一色度分量的第一残差样本”。
第一色度分量可以是Cb色度分量和Cr色度分量的一个,而第二色度分量可以是Cb色度分量和Cr色度分量的另一个。例如,当对Cb色度分量的残差样本进行编码并用信号通知,并且推导Cr色度分量的残差样本时,Cb色度分量的残差样本可以称为第一残差样本,而Cr色度分量的残差样本可以称为第二残差样本。作为另一示例,当对Cr色度分量的残差样本进行编码并用信号通知,并且推导Cb色度分量的残差样本时,Cr色度分量的残差样本可以称为第一残差样本,而Cb色度分量的残差样本可以称为第二残差样本。
推导第二残差样本的方法可以分为:1)使用关于第一残差样本与第二残差样本之间的相关性信息的实施方案;2)确定是否激活或应用第二残差样本推导方案的实施方案等。此外,使用相关信息的实施方案可以根据是否使用色度间差值而分为不同的实施方案。在下文中,将首先定义本文中使用的术语,然后将详细描述每个实施方案。
相关信息
相关信息是指用于从第一残差样本推导第二残差样本的信息,并且可以根据要编码的当前块的亮度分量值的范围来自适应地确定。相关信息可以包括乘法信息,或者可以包括乘法信息和偏移信息。
相关信息可以在比特流中的各个位置处定义并用信号通知视频解码装置,并且可以从比特流中的位置解码。例如,相关信息可以在诸如SPS、PPS和图像级别的高级语法(high-level syntaxes,HLS)中的一个或更多个位置处定义并用信号通知。作为另一示例,相关信息可以在诸如瓦片组级别、瓦片级别、CTU级别、单元块级别(CU、TU、PU)等较低级别处用信号通知。作为另一示例,具有经由HLS用信号通知的相关信息的差值(差异相关信息)可以在较低级别处用信号通知。
根据实施方案,可以不直接用信号通知相关信息,但是可以用信号通知在视频解码装置中可以推导相关信息的一些信息。例如,可以用信号通知包括相关信息的固定值的表格信息,并且可以用信号通知指示在表格信息中的固定值中用于推导第二残差样本的相关信息的索引值。作为另一示例,表格信息可以不用信号通知,但可以在视频编码装置与视频解码装置之间预定义。索引值可以在瓦片组级别、瓦片级别和单元块级别的一个或更多个处定义并用信号通知。
相关信息是用于推导第二残差样本的信息,因此当应用第二残差样本的推导时,可以用信号通知。相应地,当下面将描述的第一语法元素指示出允许第二残差样本的推导时,可以从比特流解码相关信息,或者当下面将描述的第二语法元素指示出应用第二残差样本的推导时,可以从比特流解码相关信息。
乘法信息
乘法信息是指用于指示第一残差样本与第二残差样本之间的乘法因子的信息。当将乘法因子应用于第一残差样本(的值)时,可以推导等于第二残差样本(的值)的值或对应于第二残差样本的范围内的值。乘法因子可以表示第一残差样本与第二残差样本之间的比例关系、权重关系、符号关系等。相应地,乘法因子可以是诸如-1或1的整数或诸如1/2或-1/2的分数。
当乘法信息以标志0或1的形式用信号通知并且乘法因子表示第一残差样本与第二残差样本之间的符号关系时,乘法信息可以通过等式1所示的方法表示乘法因子。
[等式1]
乘法因子=1–2×(乘法信息)
等于0的乘法信息(即,标志)指示出第一残差样本和第二残差样本具有相同的符号关系,并且可以向第一残差样本应用乘法因子“1”。等于1的乘法信息(即,标志)指示出第一残差样本和第二残差样本具有不同的符号关系,并且可以向第一残差样本应用乘法因子“-1”。
偏移信息
偏移信息是指用于指示第一残差样本(向其应用乘法因子)与第二残差样本之间的偏移因子的信息。当将偏移因子应用于第一残差样本(向其应用乘法因子)时,可以推导等于第二残差样本的值或对应于第二残差样本的范围内的值。偏移因子可以是诸如-1、0或1的整数或诸如1/2或-1/2的分数。
对于偏移因子等于0的情况,如果相关信息中仅包括乘法信息,则可以不用信号通知偏移信息,而如果相关信息中包括乘法信息和偏移信息,则偏移信息可以指示出偏移因子等于0。
色度间差值
色度间差值是指第一残差样本与第二残差样本之间的差值(即,是指通过第一残差样本与第二残差样本之间的减法而获得的值)。更具体地,色度间差值对应于通过第一残差样本(向其应用相关信息)与第二残差样本之间的减法而推导的值。例如,如果相关信息仅包括乘法信息,则可以通过执行第一残差样本(向其应用乘法因子)与第二残差样本之间的减法来推导色度间差值。作为另一示例,如果相关信息包括乘法信息和偏移信息,则可以通过执行第一残差样本(向其应用乘法因子和偏移因子)与第二残差样本之间的减法来推导色度间差值。
实施方案1
实施方案1是利用相关信息和色度间差值两者的方法。根据推导色度间差值和相关信息的处理所执行的编码步骤的步骤以及根据推导第二残差样本的处理所执行的解码步骤的步骤,可以将实施方案1分为以下子实施方案。
实施方案1-1
在实施方案1-1中,在变换残差样本的步骤之前执行推导色度间差值和相关信息的处理,并且在逆量化残差样本的步骤之后执行推导第二残差样本的处理。
用于执行实施方案1-1的视频编码装置的示例性框图和流程图分别在图5和图6中示出,并且用于执行实施方案1-1的视频解码装置的示例性框图和流程图分别在图7和图8中示出。
减法器130可以获得第一残差样本和第二残差样本(S610)。具体地,可以通过第一色度分量的预测块(或预测的样本)与第一色度分量的色度块之间的相减来获得第一残差样本,并且可以通过将第二色度分量的预测块和第二色度分量的色度块相减来获得第二残差样本。可以通过预测器120的预测来推导色度分量的预测块,并且可以在该处理中推导用于预测的信息,即预测信息。生成预测的样本的处理和推导预测信息的处理可以同样应用于本说明书的其他实施方案。
色度分量预测器510可以确定是否从第一残差样本推导第二残差样本(S620)。
色度分量预测器510可以针对色度块来确定对第一残差样本和第二残差样本两者编码的方法(即,一般方法)和推导第二残差样本的方法(即,第二残差样本推导方法)的一个。例如,色度分量预测器510通过对一般方法和推导方法的率失真分析来计算率失真值,并且可以选择或确定对于色度块具有最佳率失真特性的一种方法。确定是否推导第二残差样本的处理可以同样应用于本说明书的其他实施方案。
当为色度块选择第二残差样本推导方法(即,推导第二残差样本的方法)时,色度分量预测器510可以修改第一残差样本(S630)。可以通过将相关信息应用于第一残差样本来实现第一残差样本的修改。
色度分量预测器510可以利用修改的第一残差样本和第二残差样本来推导色度间差值(S640)。可以通过将修改的第一残差样本和第二残差样本相减来推导色度间差值。
操作S630和操作S640可以通过下面的等式2来执行。
[等式2]
Cro_r=Cro_resi2=(W*Cro_resi1+Offset)
在等式2中,Cro_resi1表示第一残差样本,Cro_resi2表示第二残差样本,Cro_r表示色度间差值,W表示乘法因子,而Offset表示偏移因子。再次参考侧重于第二残差样本的等式2,Cro_resi2可以是第二残差样本的主要信号(即,第二色度分量的主要残差信号),并且Cro_r可以是第二残差样本的次要信号(即,第二色度分量的次要残差信号)。
变换器140可以对色度间差值和第一残差样本进行变换,并且量化器145可以对变换后的色度间差值和变换后的第一残差样本进行量化(S650)。这里,可以根据第一残差样本或亮度分量的量化参数,通过“利用QP_C_offset改变的量化参数”来量化色度间差值。QP_C_offset可以通过各种方法来确定。例如,可以根据亮度分量值的范围(亮度值的范围)、色度块的大小和亮度分量的量化参数的范围的一个或更多个来自适应地确定QP_C_offset。作为另一示例,QP_C_offset可以确定为预设在视频编码装置和视频解码装置中的值。作为另一示例,视频编码装置可以将QP_C_offset确定为任意值,执行量化处理,并且将量化处理中使用的QP_C_offset的值用信号通知视频解码装置。利用QP_C_offset的量化方法也可以应用于本说明书的其他实施方案。
可以对变换的和量化的色度间差值、第一残差样本、相关信息和预测信息进行编码并用信号通知视频解码装置(S660)。这里,第二残差样本不用信号通知。
熵解码器410可以对来自比特流的色度间差值、第一残差样本、相关信息和预测信息进行解码(S810)。逆量化器420可以对色度间差值和第一残差样本进行逆量化,并且逆变换器430可以对逆量化后的色度间差值和逆量化后的第一残差样本进行逆变换(S820)。
预测器440可以基于预测信息来生成(或重构)第一色度分量的预测的样本(或预测块)和第二色度分量的预测的样本(S820)。
色度分量重构单元710可以确定是否从第一残差样本推导第二残差样本(是否激活(允许)和/或应用第二残差样本推导方法)(S830)。下面将通过单独的实施方案来描述操作S830的详细说明。
当确定要推导第二残差样本时,色度分量重构单元710可以利用(逆变换的)相关信息来修改第一残差样本(S840)。此外,色度分量重构单元710可以利用修改的第一残差样本和逆变换的色度间差值来推导第二残差样本(S850)。可以通过将修改的第一残差样本和逆变换的色度间差值相加来推导第二残差样本。
操作S630和操作S640可以通过下面的等式3来执行。
[等式3]
Cro_resi2=(W*Cro_resi1+Offset)+Cro_r
加法器450可以通过将第一色度分量的第一残差样本和预测块相加来重构第一色度分量的色度块,并且可以通过将推导的第二色度分量的第二残差样本和预测块相加来重构第二色度分量的色度块(S860)。
实施方案1-2
在实施方案1-2中,在量化残差样本的步骤之后执行推导色度间差值和相关信息的处理,并且在逆量化残差样本的步骤之前执行推导第二残差样本的处理。
用于执行实施方案1-2的视频编码装置的示例性框图和流程图分别在图9和图10中示出,并且用于执行实施方案1-2的视频解码装置的示例性框图和流程图分别在图11和图12中示出。
减法器130可以获得第一残差样本和第二残差样本(S1010)。可以通过将每个色度分量的预测块和色度块相减来获取每个色度分量的残差样本,并且通过预测器120的预测处理来推导每个色度分量的预测块和预测信息。
变换器140可以对第一残差样本和第二残差样本进行变换,并且量化器145可以对变换后的第一残差样本和变换后的第二残差样本进行量化(S1020)。这里,第二残差样本可以量化为通过将用于量化第二残差样本的量化偏移与第一残差样本的量化参数相加而获得的值。量化偏移可以通过各种方法来确定。例如,可以根据亮度分量值的范围(亮度值的范围)、第一残差样本值的大小和第二残差样本的位深的一个或更多个来自适应地确定量化偏移。作为另一示例,量化偏移可以确定为预设在视频编码装置和视频解码装置中的值。视频解码装置可以利用从视频编码装置用信号通知的德尔塔-QP来确定量化参数,将量化偏移与量化参数相加以推导第二残差样本的量化参数,然后利用推导出的量化参数来对第二残差样本进行逆量化。利用量化偏移的量化/逆量化方法可以应用于本说明书的其他实施方案。
根据实施方案,可以通过针对第二残差样本的量化处理来推导量化系数“0”(即,在量化处理中可以不存在残差信号)。在这种情况下,指示出推导量化系数“0”的信息或语法元素可以从视频编码装置向视频解码装置用信号通知。
另一方面,第一残差样本(未对其添加量化偏移)的量化参数值(第一值)、通过将量化偏移和第一残差样本的量化参数相加而获得的值(第二值)、以及第一值和第二值的平均值的一个或更多个可以用于第二残差样本的环内滤波处理。例如,第一值、第二值和平均值的一个或更多个可以用作确定第二残差样本的环内滤波强度的参数,或者可以用作确定用于确定边界强度的表格中的索引的参数。在环路滤波处理中使用第一值、第二值和平均值的一个或更多个的方法可以应用于本说明书的其他实施方案。
色度分量预测器510可以确定是否从第一残差样本推导第二残差样本(S1030)。当确定要推导第二残差样本时,色度分量预测器510可以修改量化的第一残差样本(S1040)。可以通过将相关信息应用于量化的第一残差样本来执行第一残差样本的修改。
色度分量预测器510可以利用修改的第一残差样本和量化的第二残差样本来推导色度间差值(S1050)。可以通过执行修改的第一残差样本与量化的第二残差样本之间的减法来推导色度间差值。
操作S1040和操作S1050可以通过下面的等式4来执行。
[等式4]
Q(T(Cro_r))=Q(T(Cro_resi2))-(W*Q(T(Cro_resi1))+Offset)
在等式4中,Q(T(Cro_resi1))表示变换的和量化的第一残差样本,Q(T(Cro_resi2))表示变换的和量化的第二残差样本,并且Q(T(Cro_r))表示从变换的和量化的第一残差样本和变换的和量化的第二残差样本推导的色度间差值。
可以对色度间差值、第一残差样本、相关信息和预测信息进行编码并用信号通知视频解码装置(S1060)。这里,第二残差样本不用信号通知。
熵解码器410可以对来自比特流的色度间差值、第一残差样本、相关信息和预测信息进行解码(S1210)。预测器440可以基于预测信息来生成(或重构)第一色度分量的预测的样本(预测块)和第二色度分量的预测的样本(S1220)。
色度分量重构单元710可以确定是否从第一残差样本推导第二残差样本(即,是否激活和/或应用第二残差样本推导方法)(S1230)。下面将通过单独的实施方案来描述操作S1230的详细说明。
当确定要推导第二残差样本时,色度分量重构单元710可以利用相关信息来修改第一残差样本(S1240)。此外,色度分量重构单元710可以利用修改的第一残差样本和色度间差值来推导第二残差样本(S1250)。可以通过将修改的第一残差样本和色度间差值相加来推导第二残差样本。
操作S1240和操作S1250可以通过下面的等式5来执行。
[等式5]
Q(T(Cro_resi2))=(W*Q(T(Cro_resi1))+Offset)+Q(T(Cro_r))
逆量化器420可以对第一残差样本和推导的第二残差样本进行逆量化,并且可以对逆量化的第一残差样本和逆量化的第二残差样本进行逆变换(S1260)。加法器450可以通过将逆变换的第一色度分量的第一残差样本和预测块相加来重构第一色度分量的色度块,并且可以通过将逆变换的第二色度分量的第二残差样本和预测块相加来重构第二色度分量的色度块(S1270)。
实施方案2
实施方案2是利用相关信息而不利用色度间差值来预测和推导第二残差样本的方法。
实施方案2与实施方案1的不同之处在于不使用色度间差值,并且不执行推导色度间差值的处理(S640或S1050)。
除了该区别之外,实施方案1的其余处理也可以在实施方案2中执行。相应地,如在实施方案1-1中,可以在变换残差样本的步骤之前执行在视频编码装置中推导相关信息的处理,并且可以在逆变换残差样本的步骤之后执行在视频解码装置中推导第二残差样本的处理。此外,在实施方案1-2中,可以在量化残差样本的步骤之后执行在视频编码装置中推导相关信息的处理,并且在逆量化残差样本的步骤之前执行在视频解码装置中推导第二残差样本的处理。然而,下面将描述除了变换/量化残差样本的步骤和逆量化/逆变换残差样本的步骤之外的其余步骤。
图13和图14示出了说明实施方案2的示例的流程图。
减法器130可以将第一色度分量的预测块和第一色度分量的色度块相减以获取第一残差样本,并且可以将第二色度分量的预测块和第二色度分量的色度块相减以获取第二残差样本(S1310)。
色度分量预测器510可以确定是否从第一残差样本推导第二残差样本(S1320)。当确定要推导第二残差样本时,色度分量预测器510可以利用第一残差样本和第二残差样本来推导相关信息(S1330)。
另一方面,根据实施方案,当相关信息中仅包括乘法信息时,第二残差样本推导方法可以包括以下三种模式。
1)模式1:用信号通知Cb残差样本的值,并且通过向Cb残差样本的值应用乘法因子-1/2或+1/2来推导Cr残差样本的值。
2)模式2:用信号通知Cb残差样本的值,并且通过向Cb残差样本的值应用乘法因子-1或+1来推导Cr残差样本的值。
3)模式3:用信号通知Cr残差样本的值,并且通过向Cr残差样本的值应用乘法因子-1/2或+1/2来推导Cb残差样本的值。
此外,第二残差样本推导方法可以进一步包括这样的模式,其中当相关信息中还包括偏移信息时,向第一至第三模式的每个模式应用偏移因子。
在该实施方案中,色度分量预测器510可以将上述模式中具有最佳率失真特性的模式确定为用于色度块的模式。色度分量预测器510可以集成地执行确定上述一般方法和第二残差样本推导方法中的一个的处理和确定第二残差样本推导方法的模式的一个的处理。例如,色度分量预测器510可以为色度块确定在一般方法和第二残差样本推导方法的模式中具有最佳率失真特性的模式或方法。
可以对第一残差样本、相关信息和预测信息进行编码并用信号通知视频解码装置(S1340)。这里,第二残差样本和色度间差值不用信号通知。
熵解码器410可以对来自比特流的第一残差样本、相关信息和预测信息进行解码(S1410)。
预测器440可以基于预测信息来生成(或重构)第一色度分量的预测的样本(预测块)和第二色度分量的预测的样本(S1420)。
色度分量重构单元710可以确定是否从第一残差样本推导第二残差样本(即,是否激活和/或应用第二残差样本推导方法)(S1430)。下面将通过单独的实施方案来描述操作S1430的详细说明。
当确定要推导第二残差样本时,色度分量重构单元710可以通过将相关信息应用于第一残差样本来推导第二残差样本(S1440)。例如,当相关信息包括乘法信息时,可以通过将由乘法信息指示的乘法因子应用于第一残差样本来推导第二残差样本。作为另一示例,当相关信息包括乘法信息和偏移信息时,可以通过将由偏移信息指示的偏移因子应用于应用了乘法因子的第一残差样本来推导第二残差样本。
操作S1440可以通过下面的等式6来执行。
[等式6]
Cro_resi2=W*Cro-resi1+Offset
将等式6与等式2至等式5进行比较,可以看出的是,在实施方案2中,不使用色度间差值(即,Cro_r=0)。相应地,不对色度间差值执行变换/逆变换处理、量化/逆量化处理和编码/解码处理。
加法器450可以通过将第一色度分量的第一残差样本和预测块相加来重构第一色度分量的色度块,并且可以通过将推导的第二色度分量的第二残差样本和预测块相加来重构第二色度分量的色度块(S1450)。
实施方案3
实施方案3是确定是否从第一残差样本推导第二残差样本的方法(即,是否允许(激活)和/或应用第二残差样本推导方法)。
是否执行第二残差样本推导方法可以由各种标准确定。各种标准可以包括:1)指示是否允许和/或应用第二残差样本的推导(即,是开还是关)的语法元素(例如,标志)的值;2)目标块的预测模式;3)亮度分量值的范围等。
标准1:指示开/关的语法元素
可以采用第一语法元素和/或第二语法元素以指示是否推导第二残差样本。
第一语法元素,作为指示是否允许(或激活)第二残差样本推导方法(即,是开还是关)的语法元素,可以在比特流的各个位置处定义并用信号通知视频解码装置。例如,第一语法元素可以在CTU或更高的级别处定义并用信号通知,或者可以在单元块(PU、TU、CU)级别、瓦片级别、瓦片组级别和图像级别的一个或更多个级别处定义并用信号通知。
第二语法元素,作为指示是否向目标块(色度块)应用第二残差样本推导方法(即,对目标块是开还是关)的语法元素,可以在比特流的各个位置处定义并用信号通知视频解码装置。例如,第二语法元素可以在CTU或更高的级别处定义并用信号通知,或者可以在单元块(PU、TU、CU)级别、瓦片级别、瓦片组级别和图像级别的一个或更多个级别处定义并用信号通知。
根据实施方案,第一语法元素可以在比特流中的相对较高的级别处定义并用信号通知,第二语法元素可以在比特流中的相对较低的级别处定义并用信号通知。在这种情况下,当第二残差样本推导方法在较高级别处关闭时,第二语法元素不会在较低级别处用信号通知,而即使当第二残差样本推导方法在较高级别处打开时,也可以选择性地确定在较低级别处打开还是关闭。因此,可以提高第二残差样本推导方法的比特效率。
图13示出了确定是打开还是关闭第二残差样本推导方法的示例。
视频编码装置可以确定是否允许第二残差样本推导方法,并且可以基于确定的结果来设置第一语法元素的值,并将第一语法元素用信号通知视频解码装置。此外,视频编码装置可以确定是否应用第二残差样本推导方法,并且可以将第二语法元素的值设置为确定的结果,并将第二语法元素用信号通知视频解码装置。
视频解码装置可以从比特流解码第一语法元素(S1510),并且可以根据第一语法元素的值来确定是否允许第二残差样本推导方法(S1520)。
当第二语法元素指示出允许第二残差样本推导方法时(即,第一语法元素=1;S1520),视频解码装置可以从比特流解码第二语法元素(S1530)。此外,视频解码装置可以根据第二语法元素的值来确定是否应用第二残差样本推导方法(S1540)。
当第二语法元素指示出向目标块应用第二残差样本推导方法时(即,第二语法元素=0;S1540),视频解码装置可以基于相关信息和用于目标块的第一残差样本(或相关信息、第一残差样本和色度间差值)来推导第二残差样本(S1550)。
当第一语法元素指示出在操作S1520中不允许第二残差样本推导方法时(即,第一语法元素=0),或者当第二语法元素指示出在操作S1540中不应用第二残差样本推导方法时,不对目标块执行第二残差样本的推导。
标准2:目标块的预测模式
可以考虑或根据目标块(色度块)的预测模式来自适应地确定是打开还是关闭第二残差样本推导方法。
例如,当在帧内模式、帧间模式、IBC模式和调色板模式中的一种模式下预测色度块时,可以打开或关闭第二残差样本的推导。作为另一示例,当在帧内模式、帧间模式、IBC模式和调色板模式中的两个或更多个模式下预测色度块时(当在两个或更多个模式的一个模式下预测色度块时),可以打开或关闭第二残差样本的推导。
作为又一示例,当通过帧内预测模式中的交叉分量线性模型(cross-componentlinear model,CCLM)或直接模式(direct mode,DM)来预测色度块时,可以打开或关闭第二残差样本的推导。在这种情况下,仅当通过CCLM或DM来预测色度块时,才可以将指示第二残差样本的推导的打开或关闭的信息用信号通知视频解码装置。
作为又一示例,当在帧间模式下通过双预测模式或合并模式来预测色度块时,并且当参考第零参考图像来预测色度块时,可以打开或关闭第二残差样本的推导。仅当通过双预测模式或合并模式来预测色度块时,或者仅当参考第零参考图像来预测色度块时,可以将指示第二残差样本的推导的打开或关闭的信息用信号通知视频解码装置。
考虑色度块的预测模式的示例可以与利用第一语法元素和第二语法元素的上述示例相结合。例如,在操作S1520中,当第一语法元素等于1,并且色度块的预测模式对应于打开第二残差样本的推导的预测模式时,可以从比特流解码第二语法元素。(S1530)。也就是说,可以考虑色度块的预测模式来确定是否解码第二语法元素。
标准3:亮度分量的值的范围
可以将亮度分量的值的范围(亮度值的范围)划分为两个或更多个部分,并且根据目标块的亮度分量的值属于划分的部分中的哪个部分,可以确定是否应用第二残差样本推导方法。
例如,在将亮度分量的值的范围划分为两个部分(第一部分和第二部分)的情况下,当目标块的亮度分量的值属于第一部分时,不会应用第二残差样本推导方法,而当目标块的亮度分量的值属于第二部分时,可以应用第二残差样本推导方法,反之亦然。
在两个或更多个部分中,未应用第二残差样本推导方法的部分可以对应于用户的视觉可以敏锐反应的“视觉感知部分”,而应用第二残差样本推导方法的部分不会对应于“视觉感知部分”。相应地,第二残差样本推导方法可以选择性地仅应用于视觉感知部分以外的部分,而不应用于视觉感知部分,从而可以防止主观性图像质量的劣化。
指示第一部分的范围的部分值和指示第二部分的范围的部分值的一个或更多个部分值可以从视频编码装置向视频解码装置用信号通知。根据实施方案,可以在视频编码装置与视频解码装置之间预设部分值而无需用信号通知。
标准4:量化结果
当由于第二色度分量的预测的准确性,第二残差样本的量化系数具有非常小的值时(即,当少量的量化系数出现或存在时),可以选择性地应用第二残差样本推导方法。此外,在这种情况下,可以不省略对第二残差样本的仅一部分而不是全部的量化(即,仅将第二残差样本的一些用信号通知)。
其他标准
当亮度分量的德尔塔-QP(delta-QP,DQP)大于或等于预设值时,当变换跳过(transform skip)模式未应用于色度块时,或当块差分编码的调制(block differentialcoded modulation,BDPCM)模式未应用于目标块时,第二残差样本推导方法可以应用于目标块,也可以不应用于目标块。
当包括目标块的图像是用于随机接入的渐进随机接入(gradual random access,GRA)图像或瞬时解码记录(instantaneous decoding recoding,IDR)图像时,第二残差样本推导方法可以不应用于目标块。
尽管出于说明的目的已经描述了本发明的示例性实施方案,但是本领域的技术人员应当理解,在不脱离本发明思想和范围的情况下,各种修改和改变是可能的。为了简洁和清楚起见,已经描述了示例性实施方案。相应地,普通技术人员应当理解,实施方案的范围不受以上明确描述的实施方案限制,而是包括在权利要求及其等同形式内。

Claims (9)

1.一种用于对要重构的目标块的色度块进行重构的装置,所述装置包括至少一个处理器,所述至少一个处理器配置为:
从比特流解码第一残差样本与第二残差样本之间的相关信息、关于第一残差样本的信息以及色度块的预测信息,
其中,所述第一残差样本是第一色度分量的残差样本,并且所述第二残差样本是第二色度分量的残差样本,
其中,关于第二残差样本的信息不从比特流中解码;
基于预测信息来生成第一色度分量的预测的样本和第二色度分量的预测的样本;
通过将相关信息应用于第一残差样本来推导第二残差样本;以及
基于第一色度分量的第一残差样本和预测的样本来重构第一色度分量的色度块,并且基于第二色度分量的第二残差样本和预测的样本来重构第二色度分量的色度块。
2.根据权利要求1所述的用于对要重构的目标块的色度块进行重构的装置,其中,所述第一色度分量是Cb色度分量和Cr色度分量的一个,并且所述第二色度分量是Cb色度分量和Cr色度分量的另一个。
3.根据权利要求1所述的用于对要重构的目标块的色度块进行重构的装置,其中,所述处理器配置为:从比特流的图像级别解码相关信息。
4.根据权利要求1所述的用于对要重构的目标块的色度块进行重构的装置,其中,所述相关信息包括用于指示第一残差样本与第二残差样本之间的乘法因子的乘法信息,以及
其中,所述处理器配置为:通过将由乘法信息指示的乘法因子应用于第一残差样本来推导第二残差样本。
5.根据权利要求4所述的用于对要重构的目标块的色度块进行重构的装置,其中,所述相关信息进一步包括偏移信息,所述偏移信息用于指示第一残差样本与第二残差样本之间的偏移因子,
其中,所述处理器配置为:通过将由偏移信息指示的偏移因子应用于应用了乘法因子的第一残差样本来推导第二残差样本。
6.根据权利要求1所述的用于对要重构的目标块的色度块进行重构的装置,其中,所述处理器配置为:
从比特流的序列参数集级别解码第一语法元素,所述第一语法元素指示是否允许第二残差样本的推导;以及
当第一语法元素指示出允许第二残差样本的推导时,从比特流中低于序列参数集级别的级别解码第二语法元素,所述第二语法元素指示是否向色度块应用第二残差样本的推导,
其中,所述处理器配置为:当第二语法元素指示出向色度块应用第二残差样本的推导时,推导第二残差样本。
7.根据权利要求6所述的用于对要重构的目标块的色度块进行重构的装置,其中,考虑目标块的预测模式来解码第二语法元素。
8.一种用于对目标块的色度块进行编码的装置,所述装置包括至少一个处理器,所述至少一个处理器配置为:
将第一残差样本与第二残差样本之间的相关信息、关于第一残差样本的信息以及色度块的预测信息编码到比特流中,
其中,所述第一残差样本是第一色度分量的残差样本,并且所述第二残差样本是第二色度分量的残差样本,
其中,关于第二残差样本的信息不编码到比特流中;
基于预测信息来生成第一色度分量的预测的样本和第二色度分量的预测的样本;
通过将相关信息应用于第一残差样本来推导第二残差样本;以及
基于第一色度分量的第一残差样本和预测的样本来重构第一色度分量的色度块,并且基于第二色度分量的第二残差样本和预测的样本来重构第二色度分量的色度块。
9.一种用于发送与视频数据相关的比特流的装置,所述装置包括至少一个处理器,所述至少一个处理器配置为:
通过对目标块的色度块进行编码来生成比特流;
向视频解码装置发送比特流,
其中,所述处理器配置为通过以下处理来生成比特流,所述处理包括:
将第一残差样本与第二残差样本之间的相关信息、关于第一残差样本的信息以及色度块的预测信息编码到比特流中,
其中,所述第一残差样本是第一色度分量的残差样本,并且所述第二残差样本是第二色度分量的残差样本,
其中,关于第二残差样本的信息不编码到比特流中;
基于预测信息来生成第一色度分量的预测的样本和第二色度分量的预测的样本;
通过将相关信息应用于第一残差样本来推导第二残差样本;以及
基于第一色度分量的第一残差样本和预测的样本来重构第一色度分量的色度块,并且基于第二色度分量的第二残差样本和预测的样本来重构第二色度分量的色度块。
CN202411690613.2A 2019-05-15 2020-05-15 用于还原色度块的方法和用于解码影像的装置 Pending CN119520800A (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR10-2019-0056974 2019-05-15
KR20190056974 2019-05-15
PCT/KR2020/006432 WO2020231225A1 (ko) 2019-05-15 2020-05-15 색차블록을 복원하는 방법 및 영상 복호화 장치
CN202080042779.7A CN114009031B (zh) 2019-05-15 2020-05-15 用于还原色度块的方法和用于解码影像的装置

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN202080042779.7A Division CN114009031B (zh) 2019-05-15 2020-05-15 用于还原色度块的方法和用于解码影像的装置

Publications (1)

Publication Number Publication Date
CN119520800A true CN119520800A (zh) 2025-02-25

Family

ID=73645516

Family Applications (5)

Application Number Title Priority Date Filing Date
CN202411691143.1A Pending CN119545003A (zh) 2019-05-15 2020-05-15 用于还原色度块的方法和用于解码影像的装置
CN202411690613.2A Pending CN119520800A (zh) 2019-05-15 2020-05-15 用于还原色度块的方法和用于解码影像的装置
CN202411691673.6A Pending CN119545004A (zh) 2019-05-15 2020-05-15 用于还原色度块的方法和用于解码影像的装置
CN202411691448.2A Pending CN119520801A (zh) 2019-05-15 2020-05-15 用于还原色度块的方法和用于解码影像的装置
CN202080042779.7A Active CN114009031B (zh) 2019-05-15 2020-05-15 用于还原色度块的方法和用于解码影像的装置

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN202411691143.1A Pending CN119545003A (zh) 2019-05-15 2020-05-15 用于还原色度块的方法和用于解码影像的装置

Family Applications After (3)

Application Number Title Priority Date Filing Date
CN202411691673.6A Pending CN119545004A (zh) 2019-05-15 2020-05-15 用于还原色度块的方法和用于解码影像的装置
CN202411691448.2A Pending CN119520801A (zh) 2019-05-15 2020-05-15 用于还原色度块的方法和用于解码影像的装置
CN202080042779.7A Active CN114009031B (zh) 2019-05-15 2020-05-15 用于还原色度块的方法和用于解码影像的装置

Country Status (2)

Country Link
KR (1) KR20200132762A (zh)
CN (5) CN119545003A (zh)

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101138392B1 (ko) * 2004-12-30 2012-04-26 삼성전자주식회사 색차 성분의 상관관계를 이용한 컬러 영상의 부호화,복호화 방법 및 그 장치
KR101261526B1 (ko) * 2006-07-04 2013-05-06 삼성전자주식회사 영상의 부호화 방법 및 장치, 복호화 방법 및 장치
KR101362757B1 (ko) * 2007-06-11 2014-02-14 삼성전자주식회사 인터 컬러 보상을 이용한 영상의 부호화 방법 및 장치,복호화 방법 및 장치
US20140348240A1 (en) * 2013-05-22 2014-11-27 Qualcomm Incorporated Video coding using sample prediction among color components
KR20150048637A (ko) * 2013-10-28 2015-05-07 한국전자통신연구원 색 성분 간 예측 방법 및 장치
US10397607B2 (en) * 2013-11-01 2019-08-27 Qualcomm Incorporated Color residual prediction for video coding
WO2015100522A1 (en) * 2013-12-30 2015-07-09 Mediatek Singapore Pte. Ltd. Methods for inter-component residual prediction
CA2977526C (en) * 2015-02-27 2020-02-18 Arris Enterprises Llc Modification of unification of intra block copy and inter signaling related syntax and semantics
US11032550B2 (en) * 2016-02-25 2021-06-08 Mediatek Inc. Method and apparatus of video coding
KR102601732B1 (ko) * 2016-05-31 2023-11-14 삼성디스플레이 주식회사 영상 부호화 방법 및 영상 복호화 방법
US11019339B2 (en) * 2017-07-12 2021-05-25 Futurewei Technologies, Inc. Fractional quantization parameter offset in video compression

Also Published As

Publication number Publication date
CN114009031A (zh) 2022-02-01
CN114009031B (zh) 2024-12-10
CN119545003A (zh) 2025-02-28
KR20200132762A (ko) 2020-11-25
CN119520801A (zh) 2025-02-25
CN119545004A (zh) 2025-02-28

Similar Documents

Publication Publication Date Title
JP7293376B2 (ja) イントラ予測ベースのビデオ信号処理方法及び装置
US11973966B2 (en) Method and apparatus for efficiently coding residual blocks
US11997255B2 (en) Video encoding and decoding using intra block copy
US12022082B2 (en) Method for reconstructing residual blocks of chroma blocks, and video decoding apparatus
US20230048262A1 (en) Decoding device and method for predicting block partitioned into random shape
KR102711772B1 (ko) 양자화 행렬의 부호화 방법 및 복호화 방법과 이를 이용하는 장치
US11509895B2 (en) Image encoding/decoding method using pixel value range constituting image
KR20200136300A (ko) 인트라 모드 후보 구성 방법 및 영상 복호화 장치
US20240089453A1 (en) Method and for reconstructing chroma block and video decoding apparatus
CN113875255B (zh) 以子块为单位恢复的方法和图像解码装置
CN114009031B (zh) 用于还原色度块的方法和用于解码影像的装置
CN113170204B (zh) 编码工具设置方法和图像解码设备
KR20210037508A (ko) 이스케이프 샘플을 처리하는 방법 및 영상 복호화 장치
KR20210037506A (ko) 크로마블록의 잔차블록 복원 방법 및 영상 복호화 장치
CN118250476A (zh) 视频编码/解码设备执行的方法和提供视频数据的方法
CN114128281B (zh) 用于控制编码工具的方法
KR20220071129A (ko) 적응적 참조화소 선택을 이용한 영상 부호화 및 복호화 방법
KR20210038289A (ko) 참조샘플 구성 방법 및 영상 복호화 장치
JP2024546353A (ja) マージモードを改善するビデオ符号化/復号化方法及びビットストリームを伝送する方法
KR20230036976A (ko) 비디오 부호화/복호화 방법 및 장치
KR20210035025A (ko) 무손실 복원 방법 및 영상 복호화 장치

Legal Events

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