[go: up one dir, main page]

CN120201188A - 图像编码/解码方法和设备,以及用于发送比特流的方法 - Google Patents

图像编码/解码方法和设备,以及用于发送比特流的方法 Download PDF

Info

Publication number
CN120201188A
CN120201188A CN202510207758.0A CN202510207758A CN120201188A CN 120201188 A CN120201188 A CN 120201188A CN 202510207758 A CN202510207758 A CN 202510207758A CN 120201188 A CN120201188 A CN 120201188A
Authority
CN
China
Prior art keywords
block
prediction mode
current block
lower layer
determined
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
CN202510207758.0A
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.)
LG Electronics Inc
Original Assignee
LG Electronics Inc
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 LG Electronics Inc filed Critical LG Electronics Inc
Publication of CN120201188A publication Critical patent/CN120201188A/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/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
    • 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/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • 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
    • 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/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/174Methods 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 slice, e.g. a line of blocks or a group of blocks
    • 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/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/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/96Tree coding, e.g. quad-tree coding

Landscapes

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

Abstract

提供了图像编码/解码方法和设备,以及用于发送比特流的方法。由图像解码装置执行的图像解码方法可以包括:通过分割图像获得当前块,基于当前块的编码信息确定预测模式特性信息,基于预测模式特性信息确定从当前块分割的下层块的预测模式类型,通过将当前块分割来获得下层块,以及基于被确定的下层块的预测模式类型对下层块进行解码。可以基于当前块的颜色格式来确定预测模式特性信息。

Description

图像编码/解码方法和设备,以及用于发送比特流的方法
本申请是2022年3月8日提交进入中国专利局的国际申请日为2020年8月6日的申请号为202080063277.2(PCT/KR2020/010444)的,发明名称为“图像编码/解码方法和设备,以及用于发送比特流的方法”的专利申请的分案申请。
技术领域
本公开涉及一种图像编码/解码方法和装置,并且更具体地,涉及一种用于根据颜色格式确定分割模式的图像编码/解码方法,以及发送由本公开的图像编码方法/装置生成的比特流的方法。
背景技术
最近,各个领域对高分辨率和高质量图像,例如高清(HD)图像和超高清(UHD)图像的需求正在增加。随着图像数据的分辨率和质量的提高,与现有图像数据相比,传输的信息量或比特量相对增加。传输信息或比特量的增加导致传输成本和存储成本的增加。
因此,需要高效的图像压缩技术来有效地传输、存储和再现关于高分辨率和高质量图像的信息。
发明内容
技术问题
本公开的目的是提供一种具有改进的编码/解码效率的图像编码/解码方法和装置。
本公开的目的是提供一种图像编码/解码方法和装置,用于通过根据颜色格式确定分割模式来改进编码/解码效率。
本公开的另一个目的是提供一种发送由根据本公开的图像编码方法或装置生成的比特流的方法。
本公开的另一个目的是提供一种存储由根据本公开的图像编码方法或装置生成的比特流的记录介质。
本公开的另一个目的是提供一种记录介质,其存储由根据本公开的图像解码装置接收、解码并用于重构图像的比特流。
本公开所解决的技术问题不限于上述技术问题,并且本领域技术人员通过以下描述将清楚本文未描述的其他技术问题。
技术方案
根据本公开的一个方面的由图像解码装置执行的图像解码方法可以包括:通过分割图像获得当前块,基于当前块的编码信息确定预测模式特性信息,基于预测模式特性信息确定从当前块分割的下层块的预测模式类型,通过分割当前块获得下层块,以及基于所确定的下层块的预测模式类型对下层块进行解码。可以基于当前块的颜色格式来确定预测模式特性信息。
另外,可以通过基于下层块的预测模式类型确定下层块的分割结构来执行通过分割当前块获得下层块,并且基于下层块的预测模式类型是帧内预测模式类型,下层块的分割结构可以被确定为双树分割结构。
另外,基于下层块的分割结构被确定为双树分割结构,可以独立地确定用于当前块的亮度块和色度块的分割可用性,并且可以基于颜色格式来确定色度块的分割可用性。例如,可以基于当前块的颜色格式为单色格式或4:4:4格式来确定预测模式特性信息为第一值。基于预测模式特性信息为第一值,可以将下层块的预测模式类型确定为当前块的预测模式类型。
例如,基于当前块的亮度样本数为64、当前块的分割模式为二叉分割模式以及当前块的颜色格式为预先确定的格式,预测模式特性信息可以被确定为第一值。可替选地,基于当前块的亮度样本数为128、当前块的分割模式为三叉分割模式以及当前块的颜色格式为预先确定的格式,预测模式特性信息可以被确定为第一值。预先确定的格式可以是单色格式或4:4:4格式。
可替选地,基于当前块的颜色格式为4:2:0格式、当前块的亮度样本数为64以及当前块的分割模式为二叉分割模式,可以取决于当前块所属的切片是否为I切片来确定预测模式特性信息。
可替选地,基于当前块的颜色格式为4:2:0格式、当前块的亮度样本数为128以及当前块的分割模式为三叉分割模式,可以取决于当前块所属的切片是否为I切片来确定预测模式特性信息。
另外,基于当前块所属的切片是I切片,预测模式特性信息可以被确定为第二值,并且基于预测模式特性信息为第二值,下层块的预测模式类型可以被确定为帧内预测模式类型。
同时,基于当前块所属的切片不是I切片,预测模式特性信息可以被确定为第三值,基于预测模式特性信息为第三值,可以基于从比特流中获得的模式约束信息来确定下层块的预测模式类型。模式约束信息可以指定是否允许帧间预测模式,并且基于模式约束信息指定允许帧间预测模式,下层块的预测模式类型可以被确定为帧间预测模式类型。
另外,根据本公开的一个方面的图像解码装置可以包括存储器和至少一个处理器。至少一个处理器可以:通过分割图像获得当前块,基于当前块的编码信息确定预测模式特性信息,基于预测模式特性信息确定从当前块分割的下层块的预测模式类型,通过分割当前块获得下层块,并且基于所确定的下层块的预测模式类型对下层块进行解码。可以基于当前块的颜色格式来确定预测模式特性信息。
另外,由根据本公开的一方面的图像编码装置执行的图像编码方法可以包括:通过分割图像获得当前块,基于当前块的编码信息确定预测模式特性信息,基于预测模式特性信息确定从当前块分割的下层块的预测模式类型,通过分割当前块获得下层块,以及基于所确定的下层块的预测模式类型对下层块进行编码。可以基于当前块的颜色格式来确定预测模式特性信息。
另外,根据本公开的另一方面的一种传输方法可以发送由本公开的图像编码装置或图像编码方法生成的比特流。
另外,根据本公开的另一方面的计算机可读记录介质可以存储由本公开的图像编码装置或图像编码方法生成的比特流。
以上相对于本公开的简要概述的特征仅仅是本公开的以下详细描述的示例性方面,并不限制本公开的范围。
有益效果
根据本公开,能够提供一种具有改进的编码/解码效率的图像编码/解码方法和装置。
此外,根据本公开,能够提供一种用于通过根据颜色格式确定分割模式来改进编码/解码效率的图像编码/解码方法和装置。
此外,根据本公开,能够提供一种发送由根据本公开的图像编码方法或装置生成的比特流的方法。
此外,根据本公开,能够提供一种存储由根据本公开的图像编码方法或装置生成的比特流的记录介质。
此外,根据本公开,能够提供一种记录介质,其存储由根据本公开的图像解码装置接收、解码并用于重构图像的比特流。
本领域的技术人员将意识到,可以通过本公开实现的效果不限于上文已经具体描述的内容,并且将从详细描述中更清楚地理解本公开的其他优点。
附图说明
图1是示意性地示出本公开的实施例适用于的视频编译系统的视图。
图2是示意性地示出本公开的实施例适用于的图像编码装置的视图。
图3是示意性地示出本公开的实施例适用于的图像解码装置的视图。
图4是根据实施例的图像的分区结构的视图。
图5是示出根据多类型树结构的块的分区类型的实施例的视图。
图6是示出根据本公开的具有嵌套多类型树结构的四叉树中的块分割信息的信令机制的视图。
图7是示出其中将CTU分区成多个CU的实施例的视图。
图8是图示冗余分割图案的实施例的视图。
图9至图11是图示根据实施例的根据色度格式确定的亮度样本和色度样本之间的位置关系的视图。
图12是图示根据实施例的用于色度格式信令的语法的视图。
图13是图示根据实施例的色度格式分类表的视图。
图14是图示当颜色格式为4:2:0时的亮度块和色度块的实施例的视图。
图15至图17是图示根据实施例的用于编译树单元(CTU)的一种语法的视图。
图18是图示当颜色格式为4:4:4时的亮度块和色度块的视图。
图19至图20是图示根据实施例的编码装置和解码装置执行根据实施例的编码和解码的方法的流程图。
图21是图示本公开的实施例适用于的内容流传输系统的视图。
具体实施方式
以下,将结合附图对本公开的实施例进行详细描述,以易于本领域技术人员实施。然而,本公开可以以各种不同的形式实施,并且不限于这里描述的实施例。
在描述本公开时,如果确定相关已知功能或构造的详细描述使本公开的范围不必要地含糊不清,则将省略其详细描述。在附图中,省略了与本公开的描述无关的部分,并且相似的附图标记被赋予相似的部分。
在本公开中,当一个组件“连接”、“耦合”或“链接”到另一个组件时,它不仅可以包括直接连接关系,还可以包括中间组件存在的间接连接关系。另外,当一个组件“包括”或“具有”其他组件时,除非另有说明,否则是指还可以包括其他组件,而不是排除其他组件。
在本公开中,术语第一、第二等仅用于将一个组件与其他组件区分开的目的,并且不限制组件的顺序或重要性,除非另有说明。相应地,在本公开的范围内,一个实施例中的第一部件在另一个实施例中可以被称为第二部件,类似地,一个实施例中的第二部件在另一个实施例中可以被称为第一部件。
在本公开中,相互区分的组件旨在清楚地描述每个特征,并不意味着组件必须分开。即,多个组件可以集成在一个硬件或软件单元中实现,或者一个组件可以在多个硬件或软件单元中分布和实现。因此,即使没有特别说明,这些组件集成或分布式的实施例也包括在本公开的范围内。
在本公开中,各个实施例中所描述的组件并不一定是必不可少的组件,一些组件可以是可选的组件。因此,由实施例中描述的组件的子集组成的实施例也包括在本公开的范围内。此外,除了在各种实施例中描述的组件之外还包括其他组件的实施例包括在本公开的范围内。
本公开涉及图像的编码(encoding)和解码,除非在本公开中重新定义,否则本公开中使用的术语可以具有本公开所属技术领域中常用的一般含义。
在本公开中,“图片”一般是指表示特定时间段内的一个图像的单元,而切片(slice)/拼块(tile)是构成图片的一部分的编译(coding)单元,一个图片可以由一个或多个切片/拼块组成。此外,切片/拼块可以包括一个或多个编译树单元(CTU)。
在本公开中,“像素”或“像元(pel)”可以意指构成一个图片(或图像)的最小单个。此外,“样本”可以用作对应于像素的术语。一个样本一般可以表示像素或像素的值,也可以仅表示亮度分量的像素/像素值或仅表示色度分量的像素/像素值。
在本公开中,“单元”可以表示图像处理的基本单元。该单元可以包括图片的特定区域和与该区域相关的信息中的至少一个。在某些情况下,该单元可以与诸如“样本阵列”、“块”或“区域”的术语互换使用。在一般情况下,M×N块可以包括M列N行的样本(或样本阵列)或变换系数的集合(或阵列)。
在本公开中,“当前块”可以意指“当前编译块”、“当前编译单元”、“编译目标块”、“解码目标块”或“处理目标块”之一。当执行预测时,“当前块”可以意指“当前预测块”或“预测目标块”。当执行变换(逆变换)/量化(解量化)时,“当前块”可以意指“当前变换块”或“变换目标块”。当执行滤波时,“当前块”可以意指“滤波目标块”。
此外,在本公开中,除非明确声明为色度块,否则“当前块”可以意指“当前块的亮度块”。“当前块的色度块”可以通过包括对诸如“色度块”或“当前色度块”的色度块的显式描述来表达。
在本公开中,斜线“/”或“,”可以解释为指示“和/或”。例如,“A/B”和“A,B”可以意指“A和/或B”。此外,“A/B/C”和“A/B/C”可以意指“A、B和/或C中的至少一个”。
在本公开中,术语“或”应被解释以指示“和/或”。例如,表达“A或B”可以包括1)仅“A”,2)仅“B”,或3)“A和B”两者。换言之,在本公开中,“或”应被解释以指示“附加地或可替选地”。
视频编译系统概述
图1是示意性地示出根据本公开的视频编译系统的视图。
根据实施例的视频编译系统可以包括编码装置10和解码装置20。编码装置10可以将编码的视频和/或图像信息或数据以文件或流的形式经由数字存储介质或网络递送到解码装置20。
根据实施例的编码装置10可以包括视频源生成器11、编码单元12和发射器13。根据实施例的解码装置20可以包括接收器21、解码单元22和渲染器23。编码单元12可以称为视频/图像编码单元,解码单元22可以称为视频/图像解码单元。发射器13可以被包括在编码单元12中。接收器21可以被包括在解码单元22中。渲染器23可以包括显示器并且显示器可以被配置为单独的设备或外部组件。
视频源生成器11可以通过捕获、合成或生成视频/图像的过程来获取视频/图像。视频源生成器11可以包括视频/图像捕获设备和/或视频/图像生成设备。视频/图像捕获设备可以包括例如一个或多个相机、包括先前捕获的视频/图像的视频/图像档案等。视频/图像生成设备可以包括例如计算机、平板计算机和智能电话,并且可以(以电子方式)生成视频/图像。例如,可以通过计算机等生成虚拟视频/图像。在这种情况下,视频/图像捕获过程可以被生成相关数据的过程代替。
编码单元12可以对输入视频/图像进行编码。为了压缩和编译效率,编码单元12可以执行一系列过程,例如预测、变换和量化。编码单元12可以以比特流的形式输出编码数据(编码视频/图像信息)。
发射器13可以通过数字存储介质或网络以文件或流的形式将编码的视频/图像信息或以比特流的形式输出的数据传输到解码装置20的接收器21。数字存储介质可以包括各种存储介质,例如USB、SD、CD、DVD、蓝光、HDD、SSD等。发射器13可以包括用于通过预定文件格式生成媒体文件的元件并且可以包括用于通过广播/通信网络传输的元件。接收器21可以从存储介质或网络中提取/接收比特流并将比特流传输到解码单元22。
解码单元22可以通过执行与编码单元12的操作相对应的一系列过程,例如解量化、逆变换和预测来解码视频/图像。
渲染器23可以渲染解码的视频/图像。渲染的视频/图像可以通过显示器显示。
图像编码装置概要
图2是示意性地示出本公开的实施例可适用于的图像编码装置的视图。
如图2所示,图像编码装置100可以包括图像分区器110、减法器115、变换器120、量化器130、解量化器140、逆变换器150、加法器155、滤波器160、存储器170、帧间预测单元180、帧内预测单元185和熵编码器190。帧间预测单元180和帧内预测单元185可以统称为“预测单元”。变换器120、量化器130、解量化器140和逆变换器150可以被包括在残差处理器中。残差处理器还可以包括减法器115。
在一些实施例中,配置图像编码装置100的多个组件中的全部或至少一些可以由一个硬件组件(例如,编码器或处理器)来配置。此外,存储器170可以包括解码图片缓冲器(DPB)并且可以由数字存储介质配置。
图像分区器110可将输入到图像编码装置100的输入图像(或图片或帧)分区成一个或多个处理单元。例如,处理单元可以称为编译单元(CU)。可以通过根据四叉树二叉树三叉树(QT/BT/TT)结构递归地分区编译树单元(CTU)或最大编译单元(LCU)来获取编译单元。例如,可以基于四叉树结构、二叉树结构和/或三叉结构将一个编译单元分区为更深深度的多个编译单元。对于编译单元的分区,可以首先应用四叉树结构,然后可以应用二叉树结构和/或三叉结构。可以基于不再分区的最终编译单元来执行根据本公开的编译过程。可以将最大编译单元用作最终编译单元,也可以将通过分区最大编译单元获取的更深深度的编译单元用作最终编译单元。这里,编译过程可以包括稍后将描述的预测、变换和重构的过程。作为另一个示例,编译过程的处理单元可以是预测单元(PU)或变换单元(TU)。预测单元和变换单元可以从最终编译单元分割或分区。预测单元可以是样本预测单元,变换单元可以是用于导出变换系数的单元和/或用于从变换系数导出残差信号的单元。
预测单元(帧间预测单元180或帧内预测单元185)可以对要处理的块(当前块)执行预测,并且生成包括当前块的预测样本的预测块。预测单元可以在当前块或CU的基础上确定是应用帧内预测还是帧间预测。预测单元可以生成与当前块的预测有关的各种信息,并且将生成的信息传输到熵编码器190。关于预测的信息可以在熵编码器190中被编码并且以比特流的形式输出。
帧内预测单元185可以通过参考当前图片中的样本来预测当前块。根据帧内预测模式和/或帧内预测技术,参考样本可以位于当前块的邻居中或者可以被分开放置。帧内预测模式可以包括多个非定向模式和多个定向模式。非定向模式可以包括例如DC模式和平面模式。根据预测方向的详细程度,定向模式可以包括例如33个定向预测模式或65个定向预测模式。然而,这仅仅是示例,可以根据设置使用更多或更少的定向预测模式。帧内预测单元185可以通过使用应用于邻近块的预测模式来确定应用于当前块的预测模式。
帧间预测单元180可以基于由参考图片上的运动向量指定的参考块(参考样本阵列)来导出当前块的预测块。在这种情况下,为了减少在帧间预测模式中传输的运动信息量,可以基于邻近块和当前块之间的运动信息的相关性以块、子块或样本为单元来预测运动信息。运动信息可以包括运动向量和参考图片索引。运动信息还可以包括帧间预测方向(L0预测、L1预测、Bi预测等)信息。在帧间预测的情况下,邻近块可以包括当前图片中存在的空间邻近块和参考图片中存在的时间邻近块。包括参考块的参考图片和包括时间邻近块的参考图片可以相同或不同。时间邻近块可以被称为并置参考块、并置CU(colCU)等。包括时间邻近块的参考图片可以被称为并置图片(colPic)。例如,帧间预测单元180可基于邻近块配置运动信息候选列表并生成指定使用哪个候选来导出当前块的运动向量和/或参考图片索引的信息。可以基于各种预测模式来执行帧间预测。例如,在跳过模式和合并模式的情况下,帧间预测单元180可以使用邻近块的运动信息作为当前块的运动信息。在跳过模式的情况下,与合并模式不同,可以不传输残差信号。在运动向量预测(MVP)模式的情况下,邻近块的运动向量可以用作运动向量预测子,并且当前块的运动向量可以通过编码运动向量差和运动向量预测子的指示符来用信号通知当前块的运动向量。运动向量差可以意指当前块的运动向量与运动向量预测子之间的差。
预测单元可以基于以下描述的各种预测方法和预测技术来生成预测信号。例如,预测单元不仅可以应用帧内预测或帧间预测,还可以同时应用帧内预测和帧间预测,以预测当前块。同时应用帧内预测和帧间预测两者来预测当前块的预测方法可以称为组合帧间和帧内预测(CIIP)。此外,预测单元可以执行帧内块复制(IBC)以预测当前块。帧内块复制可以用于游戏等的内容图像/视频编译,例如,屏幕内容编译(SCC)。IBC是一种在与当前块相隔预定距离的位置处使用当前图片中先前重构的参考块来预测当前图片的方法。当应用IBC时,参考块在当前图片中的位置可以被编码为对应于预定距离的向量(块向量)。IBC基本上在当前图片中执行预测,但是可以类似于帧间预测来执行,因为在当前图片内导出参考块。即,IBC可以使用本公开中描述的帧间预测技术中的至少一种。IBC基本上在当前图片中执行预测,但是可以类似于帧间预测来执行,因为在当前图片内导出参考块。即,IBC可以使用本公开中描述的帧间预测技术中的至少一种。
预测单元生成的预测信号可用于生成重构信号或生成残差信号。减法器115可以通过从输入图像信号(原始块或原始样本阵列)中减去从预测单元输出的预测信号(预测块或预测样本阵列)来生成残差信号(残差块或残差样本阵列)。生成的残差信号可以被传输到变换器120。
变换器120可以通过将变换技术应用于残差信号来生成变换系数。例如,变换技术可以包括离散余弦变换(DCT)、离散正弦变换(DST)、karhunen-loève变换(KLT)、基于图的变换(GBT)或条件非线性变换(CNT)中的至少一种。这里,GBT是指当像素之间的关系信息由图形表示时从图形获得的变换。CNT是指基于使用所有先前重构的像素生成的预测信号获取的变换。此外,变换处理可以应用于具有相同大小的方形像素块或者可以应用于具有可变大小而不是方形的块。
量化器130可以对变换系数进行量化并且将它们传输到熵编码器190。熵编码器190可以对量化的信号(关于量化的变换系数的信息)进行编码并且输出比特流。关于量化变换系数的信息可以被称为残差信息。量化器130可基于系数扫描顺序将块形式的量化变换系数重新排列为一维向量形式,并基于一维向量形式的量化变换系数生成关于量化变换系数的信息。
熵编码器190可以执行各种编码方法,例如指数哥伦布、上下文自适应可变长度编码(CAVLC)、上下文自适应二进制算术编码(CABAC)等。熵编码器190可以一起或单独地编码除量化变换系数之外的视频/图像重构所需的信息(例如,语法元素的值等)。编码的信息(例如,编码的视频/图像信息)可以比特流的形式以网络抽象层(NAL)为单元进行传输或存储。视频/图像信息还可以包括关于各种参数集的信息,例如自适应参数集(APS)、图片参数集(PPS)、序列参数集(SPS)或视频参数集(VPS)。此外,视频/图像信息还可以包括通用约束信息。本公开中描述的用信号通知的信息、传输的信息和/或语法元素可以通过上述编码过程被编码并且被包括在比特流中。
比特流可以通过网络传输或者可以存储在数字存储介质中。网络可以包括广播网络和/或通信网络,数字存储介质可以包括USB、SD、CD、DVD、蓝光、HDD、SSD等各种存储介质。可以包括传输从熵编码器190输出的信号的发射器(未示出)和/或存储该信号的存储单元(未示出)作为图像编码装置100的内部/外部元件。替代地,可以提供发射器作为熵编码器190的组件。
从量化器130输出的量化变换系数可用于生成残差信号。例如,可以通过解量化器140和逆变换器150对量化的变换系数应用解量化和逆变换来重构残差信号(残差块或残差样本)。
加法器155将重构残差信号与从帧间预测单元180或帧内预测单元185输出的预测信号相加,生成重构信号(重构图像、重构块、重构样本阵列)。如果要处理块没有残差,例如应用跳过模式的情况,则可以将预测块用作重构块。加法器155可以称为重构器或重构块生成器。生成的重构信号可以用于当前图片中要处理的下一个块的帧内预测,并且可以用于通过如下所述的滤波对下一个图片进行帧间预测。
滤波器160可以通过对重构信号应用滤波来提高主观/客观图像质量。例如,滤波器160可以通过对重构图片应用各种滤波方法来生成修改的重构图片,并将修改的重构图片存储在存储器170中,具体地,存储器170的DPB中。各种滤波方法可以包括,例如,去块滤波、样本自适应偏移、自适应环路滤波、双边滤波等。滤波器160可以生成与滤波有关的各种信息并将所生成的信息传输到熵编码器190,如稍后在每种滤波方法的描述中所描述的。与滤波相关的信息可以由熵编码器190编码并以比特流的形式输出。
传输到存储器170的修改的重构图片可以用作帧间预测单元180中的参考图片。当通过图像编码装置100应用帧间预测时,可以避免图像编码装置100和图像解码装置之间的预测失配并且可以提高编码效率。
存储器170的DPB可以存储修改的重构图片以用作帧间预测单元180中的参考图片。存储器170可以存储从其中导出(或编码)当前图片中的运动信息的块的运动信息和/或图片中已重构的块的运动信息。存储的运动信息可以被传输到帧间预测单元180并用作空间邻近块的运动信息或时间邻近块的运动信息。存储器170可以存储当前图片中重构块的重构样本并且可以将重构样本传送到帧内预测单元185。
图像解码装置概述
图3是示意性地示出本公开的实施例可适用的图像解码装置的视图。
如图3所示,图像解码装置200可以包括熵解码器210、解量化器220、逆变换器230、加法器235、滤波器240、存储器250、帧间预测单元260和帧内预测单元265。帧间预测单元260和帧内预测单元265可以统称为“预测单元”。解量化器220和逆变换器230可以被包括在残差处理器中。
根据实施例,配置图像解码装置200的多个组件中的全部或至少一些可以由硬件组件(例如,解码器或处理器)来配置。此外,存储器250可以包括解码图片缓冲器(DPB)或者可以由数字存储介质配置。
已经接收到包括视频/图像信息的比特流的图像解码装置200可以通过执行与由图2的图像编码装置100执行的处理相对应的处理来重构图像。例如,图像解码装置200可以使用在图像编码装置中应用的处理单元来执行解码。因此,解码的处理单元例如可以是编译单元。编译单元可以通过分区编译树单元或最大编译单元来获得。通过图像解码装置200解码和输出的重构图像信号可以通过再现装置(未示出)再现。
图像解码装置200可以接收以比特流的形式从图2的图像编码装置输出的信号。接收到的信号可以通过熵解码器210进行解码。例如,熵解码器210可以解析比特流以导出图像重构(或图片重构)所需的信息(例如,视频/图像信息)。视频/图像信息还可以包括关于各种参数集的信息,例如自适应参数集(APS)、图片参数集(PPS)、序列参数集(SPS)或视频参数集(VPS)。此外,视频/图像信息还可以包括通用约束信息。图像解码装置还可以基于参数集信息和/或通用约束信息对图片进行解码。本公开中描述的用信号通知/接收的信息和/或语法元素可以通过解码过程被解码并从比特流中获得。例如,熵解码器210基于诸如指数哥伦布编码、CAVLC或CABAC的编码方法对比特流中的信息进行解码,并输出图像重构所需的语法元素的值和残差的变换系数的量化值。更具体地,CABAC熵解码方法可以接收与比特流中每个语法元素对应的bin,使用解码目标语法元素信息、邻近块和解码目标块的解码信息或前一阶段解码的符号/bin的信息来确定上下文模型,根据确定的上下文模型通过预测bin的出现概率,对bin进行算术解码,生成与每个语法元素的值对应的符号。在这种情况下,CABAC熵解码方法可以在确定上下文模型后,通过将解码的符号/bin的信息用于下一个符号/bin的上下文模型来更新上下文模型。由熵解码器210解码的信息中与预测相关的信息可以被提供给预测单元(帧间预测单元260和帧内预测单元265),以及在熵解码器210中对其执行熵解码的残差值,即,量化的变换系数和相关的参数信息可以被输入到解量化器220。另外,可以将关于熵解码器210解码的信息当中的滤波的信息提供给滤波器240。同时,用于接收从图像编码装置输出的信号的接收器(未示出)可以进一步被配置为图像解码装置200的内部/外部元件,或者接收器可以是熵解码器210的组件。
同时,根据本公开的图像解码装置可以被称为视频/图像/图片解码装置。图像解码装置可以分为信息解码器(视频/图像/图片信息解码器)和样本解码器(视频/图像/图片样本解码器)。信息解码器可以包括熵解码器210。样本解码器可以包括解量化器220、逆变换器230、加法器235、滤波器240、存储器250、帧间预测单元160或帧内预测单元265中的至少一个。
解量化器220可以对量化的变换系数进行解量化并输出变换系数。解量化器220可以以二维块的形式重新排列量化的变换系数。在这种情况下,可以基于在图像编码装置中执行的系数扫描顺序来执行重新排列。解量化器220可以通过使用量化参数(例如,量化步长信息)对量化的变换系数执行解量化并获得变换系数。
逆变换器230可以对变换系数进行逆变换以获得残差信号(残差块、残差样本阵列)。
预测单元可以对当前块执行预测并生成包括当前块的预测样本的预测块。预测单元可以基于关于从熵解码器210输出的预测的信息来确定是将帧内预测还是帧间预测应用于当前块,并且可以确定特定的帧内/帧间预测模式(预测技术)。
与在图像编码装置100的预测单元中描述的相同的是,预测单元可以基于稍后描述的各种预测方法(技术)来生成预测信号。
帧内预测单元265可以通过参考当前图片中的样本来预测当前块。帧内预测单元185的描述同样适用于帧内预测单元265。
帧间预测单元260可以基于由参考图片上的运动向量指定的参考块(参考样本阵列)来导出当前块的预测块。在这种情况下,为了减少在帧间预测模式中传输的运动信息量,可以基于邻近块和当前块之间的运动信息的相关性以块、子块或样本为单元来预测运动信息。运动信息可以包括运动向量和参考图片索引。运动信息还可以包括帧间预测方向(L0预测、L1预测、Bi预测等)信息。在帧间预测的情况下,邻近块可以包括当前图片中存在的空间邻近块和参考图片中存在的时间邻近块。例如,帧间预测单元260可以基于邻近块配置运动信息候选列表,并且基于接收到的候选选择信息导出当前块的运动向量和/或参考图片索引。可以基于各种预测模式来执行帧间预测,并且关于预测的信息可以包括指示当前块的帧间预测模式的信息。
加法器235可以通过将获得的残差信号与从预测单元(包括帧间预测单元260和/或内预测单元265)输出的预测信号(预测块、预测样本阵列)相加生成重构块。如果要处理的块没有残差,诸如在应用跳过模式时,则可以将预测块用作重构块。加法器155的描述同样适用于加法器235。加法器235可以称为重构器或重构块生成器。生成的重构信号可以用于当前图片中要处理的下一个块的帧内预测,并且可以用于通过如下所述的滤波对下一个图片进行帧间预测。
滤波器240可以通过对重构信号应用滤波来提高主观/客观图像质量。例如,滤波器240可以通过对重构图片应用各种滤波方法来生成修改的重构图片,并将修改的重构图片存储在存储器250中,具体地,存储器250的DPB中。各种滤波方法可以包括,例如,去块滤波、样本自适应偏移、自适应环路滤波、双边滤波等。
存储在存储器250的DPB中的(修改的)重构图片可以用作帧间预测单元260中的参考图片。存储器250可以存储从其中导出(或解码)当前图片中的运动信息的块的运动信息和/或图片中已重构的块的运动信息。存储的运动信息可以被传输到帧间预测单元260,以用作空间邻近块的运动信息或时间邻近块的运动信息。存储器250可以存储当前图片中重构块的重构样本并将重构样本传送到帧内预测单元265。
在本公开中,在图像编码装置100的滤波器160、帧间预测单元180和帧内预测单元185中描述的实施例可以同等地或对应地应用于图像解码装置200的滤波器240、帧间预测单元260和帧内预测单元265。
图像分区的概述
可以基于图像分区结构来执行根据本公开的视频/图像编译方法如下。具体地,可以基于根据图像分区结构而导出的CTU、CU(和/或TU、PU)来执行将稍后描述的预测、残差处理((逆)变换、(解)量化等)、语法元素编译和滤波的过程。可以按块单元对图像进行分区并且可以在编码装置的图像分区器110中执行块分区过程。分区相关信息可以由熵编码器190编码并且以比特流的形式发送到解码装置。解码装置的熵解码器210可以基于从比特流获得的分区相关信息来导出当前图片的块分区结构,并且基于此,可以执行一系列的过程(例如,预测、残差处理、块/图片重构、环路内滤波等)以进行图像解码。
图片可以被分区成编译树单元(CTU)的序列。图4示出了图片被分区成CTU的示例。CTU可以对应于编译树块(CTB)。另选地,CTU可以包括亮度样本的编译树块和对应的色度样本的两个编译树块。例如,对于包含三个样本阵列的图片,CTU可以包括亮度样本的一个N×N块和色度样本的两个对应块。
CTU分区的概述
如上所述,可以通过根据四叉树/二叉树/三叉树(QT/BT/TT)结构递归地对编译树单元(CTU)或最大编译单元(LCU)进行分区来获取编译单元。例如,CTU可以被首先分区成四叉树结构。此后,可以通过多类型树结构对四叉树结构的叶节点进一步进行分区。
根据四叉树的分区意味着当前CU(或CTU)被同等地分区成四个。通过根据四叉树的分区,可以将当前CU分区成具有相同宽度和相同高度的四个CU。在当前CU不再被分区成四叉树结构时,当前CU对应于四叉树结构的叶节点。与四叉树结构的叶节点对应的CU可以不再被分区并且可以被用作上述最终编译单元。另选地,可以通过多类型树结构对与四叉树结构的叶节点对应的CU进一步进行分区。
图5是示出了根据多类型树结构的块的分区类型的实施例的视图。根据多类型树结构的分区可以包括根据二叉树结构的两种类型的分割和根据三叉树结构的两种类型的分割。
根据二叉树结构的两种类型的分割可以包括垂直二叉分割(SPLIT_BT_VER)和水平二叉分割(SPLIT_BT_HOR)。垂直二叉分割(SPLIT_BT_VER)意味着当前CU被在垂直方向上同等地分割成两个。如图4所示,通过垂直二叉分割,可以生成高度与当前CU相同并且宽度为当前CU的宽度的一半的两个CU。水平二叉分割(SPLIT_BT_HOR)意味着当前CU被在水平方向上同等地分割成两个。如图5所示,通过水平二叉分割,可以生成高度为当前CU的高度的一半并且宽度与当前CU相同的两个CU。
根据三叉树结构的两种类型的分割可以包括垂直三叉分割(SPLIT_TT_VER)和水平三叉分割(SPLIT_TT_HOR)。在垂直三叉分割(SPLIT_TT_VER)中,当前CU被以1:2:1的比率在垂直方向上分割。如图5所示,通过垂直三叉分割,可以生成高度与当前CU相同并且宽度为当前CU的宽度的1/4的两个CU,以及高度与当前CU相同并且宽度为当前CU的宽度的一半的CU。在水平三叉分割(SPLIT_TT_HOR)中,当前CU被以1:2:1的比率在水平方向上分割。如图5所示,通过水平三叉分割,可以生成高度为当前CU的高度的1/4并且宽度与当前CU相同的两个CU,以及高度为当前CU的高度的一半并且宽度与当前CU相同的CU。
图6是示出了根据本公开的具有嵌套多类型树结构的四叉树中的块分割信息的信令机制的视图。
这里,CTU被视为四叉树的根节点,并且被首次分区成四叉树结构。指定是否对当前CU(四叉树的CTU或节点(QT_node))执行四叉树分割的信息(例如,qt_split_flag)被发信号通知。例如,当qt_split_flag具有第一值(例如,“1”)时,当前CU可以被四叉树分区。另外,当qt_split_flag具有第二值(例如,“0”)时,当前CU不四叉树分区,而是变成四叉树的叶节点(QT_leaf_node)。然后可以将每个四叉树叶节点进一步分区成多类型树结构。也就是说,四叉树的叶节点可以变成多类型树的节点(MTT_node)。在多类型树结构中,第一标志(例如,Mtt_split_cu_flag)被发信号通知以指定当前节点是否被附加地分区。如果对应节点被附加地分区(例如,如果第一标志为1),则可以发信号通知第二标志(例如,Mtt_split_cu_vertical_flag)以指定分割方向。例如,分割方向在第二标志为1的情况下可以是垂直方向,而在第二标志为0的情况下可以是水平方向。然后,可以发信号通知第三标志(例如,Mtt_split_cu_binary_flag)以指定分割类型是二叉分割类型还是三叉分割类型。例如,分割类型在第三标志为1时可以是二叉分割类型,而在第三标志为0时可以是三叉分割类型。通过二叉分割或三叉分割获取的多类型树的节点可以被进一步分区成多类型树结构。然而,可以不将多类型树的节点分区成四叉树结构。如果第一标志为0,则多类型树的对应节点不再被分割,而是变成多类型树的叶节点(MTT_leaf_node)。与多类型树的叶节点对应的CU可以被用作上述最终编译单元。
基于mtt_split_cu_vertical_flag和mtt_split_cu_binary_flag,可以如下表1所示导出CU的多类型树分割模式(MttSplitMode)。在以下描述中,多类型树分割模式可以被称为多树分割类型或分割类型。
[表1]
MttSplitMode mtt_split_cu_vertical_flag mtt_split_cu_binary_flag
SPLIT_TT_HOR 0 0
SPLIT_BT_HOR 0 1
SPLIT_TT_VER 1 0
SPLIT_BT_VER 1 1
图7是示出了在应用四叉树之后通过应用多类型树来将CTU分区成多个CU的示例的视图。在图7中,粗体块边710表示四叉树分区,而剩余边720表示多类型树分区。CU可以对应于编译块(CB)。在实施例中,CU可以包括亮度样本的编译块和与亮度样本对应的色度样本的两个编译块。可以基于根据图片/图像的颜色格式(色度格式,例如,4:4:4、4:2:2、4:2:0等)的分量比率基于亮度分量(样本)CB或TB大小来导出色度分量(样本)CB或TB大小。在4:4:4颜色格式的情况下,可以将色度分量CB/TB大小设置为等于亮度分量CB/TB大小。在4:2:2颜色格式的情况下,可以将色度分量CB/TB的宽度设置为亮度分量CB/TB的宽度的一半并且可以将色度分量CB/TB的高度设置为亮度分量CB/TB的高度。在4:2:0颜色格式的情况下,可以将色度分量CB/TB的宽度设置为亮度分量CB/TB的宽度的一半并且可以将色度分量CB/TB的高度设置为亮度分量CB/TB的高度的一半。
在实施例中,当CTU的大小基于亮度样本单元为128时,CU的大小可以具有从128x128至4x4的大小,其是与CTU相同的大小。在一个实施例中,在4:2:0颜色格式(或色度格式)的情况下,色度CB大小可以具有从64x64至2x2的大小。
同时,在实施例中,CU大小和TU大小可以是相同的。另选地,在CU区域中可以有多个TU。TU大小通常表示亮度分量(样本)变换块(TB)大小。
可以基于作为预定值的最大允许TB大小maxTbSize来导出TU大小。例如,当CU大小大于maxTbSize时,可以从CU导出具有maxTbSize的多个TU(TB),并且可以以TU(TB)为单元执行变换/逆变换。例如,最大允许亮度TB大小可以是64x64并且最大允许色度TB大小可以是32x32。如果根据树结构分区的CB的宽度或高度大于最大变换宽度或高度,则CB可以被自动地(或隐式地)分区,直到满足水平和垂直方向上的TB大小极限为止。
另外,例如,当应用帧内预测时,可以以CU(或CB)为单元导出帧内预测模式/类型,并且可以以TU(或TB)为单元执行邻近参考样本导出和预测样本生成过程。在这种情况下,在一个CU(或CB)区域中可以有一个或多个TU(或TB),并且在这种情况下,多个TU或(TB)可以共享相同的帧内预测模式/类型。
同时,对于具有嵌套多类型树的四叉树编译树方案,可以将以下参数作为SPS语法元素从编码装置发信号通知给解码装置。例如,作为表示四叉树的根节点大小的参数的CTU大小、作为表示最小允许四叉树叶节点大小的参数的MinQTSize、作为表示最大允许二叉树根节点大小的参数的MaxBtSize、作为表示最大允许三叉树根节点大小的参数的MaxTtSize、作为表示从四叉树叶节点起进行多类型树分割的最大允许层次深度的参数的MaxMttDepth、作为表示最小允许二叉树树叶节点大小的参数的MinBtSize、或作为表示最小允许三叉树叶节点大小的参数的MinTtSize中的至少一个被发信号通知。
作为使用4:2:0色度格式的实施例,可以将CTU大小设置为128x128亮度块和与这些亮度块对应的两个64x64色度块。在这种情况下,可以将MinOTSize设置为16x16,可以将MaxBtSize设置为128x128,可以将MaxTtSzie设置为64x64,可以将MinBtSize和MinTtSize设置为4x4,并且可以将MaxMttDepth设置为4。四叉树分区可以被应用于CTU以生成四叉树叶节点。四叉树叶节点可以被称作叶QT节点。四叉树叶节点的大小可以从16x16大小(例如,MinOTSize)至128x128大小(例如,CTU大小)。如果叶QT节点是128x128,则它可能未被附加地分区成二叉树/三叉树。这是因为,在这种情况下,即使被分区,它也超过MaxBtsize和MaxTtszie(例如,64x64)。在其它情况下,叶QT节点可以被进一步分区成多类型树。因此,叶QT节点是多类型树的根节点,并且叶QT节点可以具有多类型树深度(mttDepth)0值。如果多类型树深度达到MaxMttdepth(例如4),则可以不考虑进一步分区。如果多类型树节点的宽度等于MinBtSize并且小于或等于2xMinTtSize,则可以不考虑进一步水平分区。如果多类型树节点的高度等于MinBtSize并且小于或等于2xMinTtSize,则可以不考虑进一步垂直分区。当不考虑分区时,编码装置可以跳过分区信息的信令。在这种情况下,解码装置可以导出具有预定值的分区信息。
同时,一个CTU可以包括亮度样本的编译块(在下文中称为“亮度块”)和与其对应的色度样本的两个编译块(在下文中称为“色度块”)。上述编译树方案可以被同等地或单独地应用于当前CU的亮度块和色度块。具体地,可以将一个CTU中的亮度块和色度块分区成相同的块树结构,并且在这种情况下,树结构被表示为SINGLE_TREE。另选地,可以将一个CTU中的亮度块和色度块分区成单独的块树结构,并且在这种情况下,可以将树结构表示为DUAL_TREE。也就是说,当CTU被分割成双树时,用于亮度块的块树结构和用于色度块的块树结构可以分别存在。在这种情况下,可以将用于亮度块的块树结构称作DUAL_TREE_LUMA,并且可以将用于色度分量的块树结构称DUAL_TREE_CHROMA。对于P和B切片/拼块组,可以将一个CTU中的亮度块和色度块限制为具有相同的编译树结构。然而,对于I切片/拼块组,亮度块和色度块可以具有彼此分开的块树结构。如果应用单独的块树结构,则可以基于特定编译树结构来将亮度CTB分割成CU,并且可以基于另一编译树结构来将色度CTB分区成色度CU。也就是说,这意味着应用单独的块树结构的I切片/拼块组中的CU可以包括亮度分量的编译块或两个色度分量的编译块并且P或B切片/拼块组的CU可以包括三个颜色分量(一个亮度分量和两个色度分量)的块。
尽管已经描述了具有嵌套多类型树的四叉树编译树结构,但是对CU进行分区的结构不限于此。例如,可以将BT结构和TT结构解释为多分区树(MPT)结构中包括的概念,并且可以将CU解释为通过QT结构和MPT结构被分区。在通过QT结构和MPT结构对CU进行分区的示例中,可以发信号通知包括关于QT结构的叶节点被分区成多少块的信息的语法元素(例如MPT_split_type)以及包括关于QT结构的叶节点被分区成垂直方向和水平方向中的那个的信息的语法元素(例如MPT_split_mode),以确定分区结构。
在另一示例中,可以以与QT结构、BT结构或TT结构不同的方式对CU进行分区。也就是说,不同于根据QT结构将较低深度的CU分区成较高深度的CU的1/4,根据BT结构将较低深度的CU分区成较高深度的CU的1/2,或者根据TT结构将较低深度的CU分区成较高深度的CU的1/4或1/2,在一些情况下可以将较低深度的CU分区成较高深度的CU的1/5、1/3、3/8、3/5、2/3或5/8,并且对CU进行分区的方法不限于此。
具有多类型树的四叉树编译块结构可以提供非常灵活的块分区结构。由于在多类型树中支持的分区类型,在一些情况下不同的分区图案可以潜在地产生相同的编译块结构。在编码装置和解码装置中,通过限制此类冗余分区图案的出现,可以减少分区信息的数据量。
例如,图8示出了在二叉树分割和三叉树分割中可能出现的冗余分割图案。如图8所示,针对两步级别的一个方向的连续二叉分割810和820具有与三叉分割之后针对中心分区的二叉分割相同的编译块结构。在这种情况下,可以禁止针对三叉树分割的中心块830和840的二叉树分割。此禁止适用于所有图片的CU。当这种特定分割被禁止时,可以通过反映这种被禁止情况来修改对应语法元素的信令,从而减少针对分割发信号通知的比特的数量。例如,如图8中示出的示例所示,当针对CU的中心块的二叉树分割被禁止时,不发信号通知指定分割是二叉分割还是三叉分割的语法元素mtt_split_cu_binary_flag并且其值可以由解码装置导出为0。
色度格式概述
在下文中,将描述色度格式。图像可以被编码成包括亮度分量(例如,Y)阵列和两个色度分量(例如,Cb和Cr)阵列的编码数据。例如,编码图像的一个像素可以包括亮度样本和色度样本。可以使用色度格式来表示亮度样本和色度样本的配置格式,并且色度格式可以被称为颜色格式。
在实施例中,图像可以被编码成各种色度格式,诸如单色、4:2:0、4:2:2或4:4:4。在单色采样中,可以存在一个样本阵列,并且样本阵列可以是亮度阵列。在4:2:0采样中,可以存在一个亮度样本阵列和两个色度样本阵列,两个色度阵列中的每个色度阵列可以具有等于亮度阵列的高度的一半的高度,和等于亮度阵列的宽度的一半的宽度。在4:2:2采样中,可以存在一个亮度样本阵列和两个色度样本阵列,两个色度阵列中的每个色度阵列可以具有等于亮度阵列的高度的高度和等于亮度阵列的宽度的一半的宽度。在4:4:4采样中,可以存在一个亮度样本阵列和两个色度样本阵列,并且两个色度阵列中的每个色度阵列可以具有与亮度阵列的高度和宽度相等的高度和宽度。
图9是图示根据依照4:2:0采样的亮度样本和色度样本的实施例的相对位置的视图。图10是图示根据依照4:2:2采样的亮度样本和色度样本的实施例的相对位置的视图。图11是图示根据依照4:4:4采样的亮度样本和色度样本的实施例的相对位置的视图。如图9中所示,在4:2:0采样中,色度样本可以位于与其对应的亮度样本下方。如图10中所示,在4:2:2采样中,色度样本可以位于以与其对应的亮度样本重叠。如图11中所示,在4:4:4采样中,亮度样本和色度样本都可以位于重叠位置处。
可以预先确定在编码装置和解码装置中使用的色度格式。可替选地,可以将色度格式从编码装置用信号发送给解码装置,以在编码装置和解码装置中自适应地使用。在实施例中,可以基于chroma_format_idc或separate_colour_plane_flag中的至少一个来用信号发送色度格式。chroma_format_idc或separate_colour_plane_flag中的至少一个可以通过诸如DPS、VPS、SPS 或PPS的更高级别语法来用信号发送。例如,chroma_format_idc和separate_colour_plane_flag可以被包括在图12中所示的SPS语法中。
同时,图13示出使用chroma_format_idc和separate_colour_plane_flag的信令的色度格式分类的实施例。chroma_format_idc可以是指定应用于编码的图像的色度格式的信息。separate_colour_plane_flag可以指定颜色阵列是否以特定的色度格式单独处理。例如,chroma_format_idc的第一值(例如,0)可以指定单色采样。chroma_format_idc的第二值(例如,1)可以指定4:2:0采样。chroma_format_idc的第三值(例如,2)可以指定4:2:2采样。chroma_format_idc的第四值(例如,3)可以指定4:4:4采样。
在4:4:4中,可以基于separate_colour_plane_flag的值应用以下内容。如果separate_colour_plane_flag的值是第一值(例如,0),则两个色度阵列中的每个可以具有与亮度阵列相同的高度和宽度。在这种情况下,指定色度样本阵列的类型的ChromaArrayType的值可以设置为等于chroma_format_idc。如果separate_colour_plane_flag的值是第二值(例如,1),则可以单独处理亮度、Cb和Cr样本阵列,并与单色采样的图片一起处理。在这种情况下,ChromaArrayType可以设置为0。
色度块上的帧内预测
当对当前块执行帧内预测时,可以执行对当前块的亮度分量块(亮度块)的预测和对色度分量块(色度块)的预测。在这种情况下,用于色度块的帧内预测模式可以与用于亮度块的帧内预测模式分离地设置。
例如,可以基于帧内色度预测模式信息指定用于色度块的帧内预测模式,并且可以以intra_chroma_pred_mode语法元素的形式用信号发送帧内色度预测模式信息。例如,帧内色度预测模式信息可以表示平面模式、DC模式、垂直模式、水平模式、导出模式(DM)及跨分量线性模型(CCLM)模式中的一个。在此,平面模式可以指定帧内预测模式#0,DC模式可以指定帧内预测模式#1,垂直模式可以指定帧内预测模式#26,并且水平模式可以指定帧内预测模式#10。DM也可以被称为直接模式。CCLM也可以被称为线性模型(LM)。CCLM模式可以包括L_CCLM、T_CCLM和LT_CCLM中的至少一种。
同时,DM和CCLM是用于使用关于亮度块的信息预测色度块的相关帧内预测模式。DM可以表示其中与亮度分量的帧内预测模式相同的帧内预测模式应用为用于色度分量的帧内预测模式的模式。另外,CCLM可以表示下述帧内预测模式,在生成用于色度块的预测块的过程中,将通过对亮度块的重构样本进行子采样并且然后将作为CCLM参数的α及β应用于子采样的样本而导出的样本,用作色度块的预测样本。
CCLM(交叉分量线性模型)模式
如上所述,CCLM模式可以应用于色度块。CCLM模式是使用亮度块和对应于亮度块的色度块之间的相关性的帧内预测模式,并且通过基于亮度块的邻近样本和色度块的邻近样本导出线性模型来执行。此外,可以基于导出的线性模型和亮度块的重构样本来导出色度块的预测样本。
具体地,当CCLM模式应用于当前色度块时,可以基于用于当前色度块的帧内预测的邻近样本和用于当前亮度块的帧内预测的邻近样本来导出线性模型的参数。例如,CCLM的线性模型可以基于以下等式来表达。
[等式1]
其中,predc(i,j)可以表示当前CU中的当前色度块的(i, j)坐标的预测样本。recL’(i,j)可以表示CU中的当前亮度块的(i, j)坐标的重构样本。例如,recL’(i,j)可以表示当前亮度块的下采样的重构样本。线性模型系数α及β可以从邻近样本用信号发送或导出。
色度块的最小大小限制
如果在对诸如VVC的高分辨率图像进行编码和解码的过程中频繁生成具有非常小的大小的色度块,则编码和解码处理吞吐量可能会变差。为了改进吞吐量,可以限制CU的分割,使得不生成具有特定大小的色度块。
在实施例中,为了限制具有特定大小的色度块的生成,可以设置色度块的最小大小。在实施例中,编码装置和解码装置可以限制色度块的大小,使得色度块包括至少16个色度样本。例如,可以限制亮度块或色度块的分割,使得在编码和解码过程中不生成具有2x2、2x4或4x2的色度样本大小的色度块。
例如,为了防止生成具有2x2、2x4或4x2大小的色度块(例如,色度样本单元),在双树分割结构的情况下,可以禁止对大小为2x8、4x4或8x2的大小的色度块的四叉树分割或二叉树分割,并且可以禁止对大小为2x8、2x16、4x4、4x8、8x2或8x4的色度块进行三叉分割。
更具体地,当满足以下条件中的任何一个时,可以限制用于当前块的四叉树分割。
(条件1-1)当前块的分割结构是单树或双树亮度,并且亮度块的大小是能够进行四叉树分割的最小大小
(条件1-2)当前块的分割结构是双树色度,并且色度块的大小是能够进行四叉树分割的最小大小
(条件1-3)当前块的分割结构为双树色度,并且色度块的大小小于4
(条件1-4)当前块的分割结构为双树色度,并且当前块的预测模式为MODE_TYPE_INTRA
可替选地,当满足以下条件中的任何一个时,可以限制用于当前块的二叉树分割。
(条件2-1)当前块的分割结构为双树色度,并且当前块的宽和高的乘积等于或小于16(例如,属于当前块的色度样本数等于或小于16)
(条件2-2)当前块的分割结构为双树色度,并且当前块的预测模式为MODE_TYPE_INTRA
可替选地,当满足以下条件中的任何一个时,可以限制当前块的三叉树分割。
(条件3-1)当前块的分割结构为双树色度,并且当前块的宽和高的乘积等于或小于32(例如,属于当前块的色度样本等于或小于32)
(条件3-2)当前块的分割结构为双树色度,并且当前块的预测模式为MODE_TYPE_INTRA
从单树分割结构到双树分割结构的转变
同时,在单树分割结构的情况下,亮度块和色度块可以形成一个CU,并且亮度块和色度块可以根据CU的分割被分割成相同的分割结构。在这种情况下,当分割亮度块时,也可以使用与分割亮度块的方法相同的方法来分割色度块。在这种情况下,可以基于亮度块的大小来确定是否对CU进行分割,并且可以根据基于颜色格式的亮度块的大小来确定与其对应的色度块的大小。
图14是图示当颜色格式为4:2:0时的亮度块和色度块的实施例的视图。当亮度块的大小为16x8时,色度块的大小可以确定为8x4。当8x4的色度块被分割成垂直三叉树时,就会生成大小为2x4的色度块。因此,可以禁止分割大小为16x8的亮度块。
即使在不允许对色度块进行额外分割时,如在图14的示例中那样,可以允许亮度块的额外分割。此外,即使当色度块的分割不可用时,为了增加编码率,也可能有必要对可分割的亮度块执行额外的分割。在这种情况下,已经被分割成单树分割结构的亮度块和色度块可以被额外分割成双树结构。例如,单树分割结构可以被二元化为用于亮度块的双树分割结构和用于色度块的双树分割结构。在这样的双树分割结构中,亮度块的分割和色度块的分割可以独立地执行。因此,可以附加地执行亮度块的分割,并且可以不允许色度块的分割。
因此,用于将单树分割结构改变为双树分割结构的语法的实施例在图15至图17中示出。图15至图17是图示根据实施例的用于编译树单元(CTU)的一种语法的视图,由于附图的限制其被划分为三个附图。图15至图17的语法形成连续语法。根据图15至图17的语法,根据实施例的解码装置可以基于modeTypeCondition参数的值将CTU的modeType确定为预定的预测模式类型。这里,modeTypeCondition可以是指定属于CTU的CU的预测模式特性的信息。稍后将描述modeTypeCondition的确定。modeType可以指定根据modeTypeCondition确定的属于CTU的CU的可用预测模式。在实施例中,modeType可以具有指定诸如帧内预测、IBC预测、调色板模式和帧间预测的所有预测模式可用的MODE_TYPE_ALL,指定仅帧内、IBC和调色板模式可用的MODE_TYPE_INTRA,以及指定仅帧间预测模式可用的MODE_TYPE_INTER中的任意一个的值。
例如,当modeTypeCondition是第二值(例如,1)时(1520),解码装置可以将modeType确定为帧内预测模式类型(MODE_TYPE_INTRA)(1530)。
同时,当modeTypeCondition是第三值(例如,2)时(1540),解码装置可以根据mode_constraint_flag的值来确定modeType。mode_constraint_flag 可以从比特流中获得(1550)。mode_constraint_flag可以是指定CTU中的CU是否仅在帧间预测模式下编码的参数。例如,mode_constraint_flag的第一值(例如,0)可以指定CTU中的CU仅在帧间预测模式下被编码。mode_constraint_flag的第二值(例如,1)可以指定CTU 中的CU不能以帧间预测模式编码。在实施例中,当mode_constraint_flag具有第二值(例如,1)时,CTU中的CU可以以帧内预测模式或IBC预测模式编码。
在图15的实施例中,当mode_constraint_flag的值为第一值(例如,0)时,modeType可以被确定为帧间预测模式类型(例如,MODE_TYPE_INTER),并且,当mode_constraint_flag的值是第二值(例如,1)时,modeType可以被确定为帧内预测模式类型(例如,MODE_TYPE_INTRA)(1560)。
同时,当modeTypeCondition是第一值(例如,0)时,解码装置可以将modeType确定为modeTypeCurr的值。例如,modeTypeCurr是CTU调用输入值并且,当当前CTU是根CTU时,modeTypeCurr的值可以设置为 MODE_TYPE_ALL。在当前CTU从上层CTU分割时,modeTypeCurr可以设置为上层CTU的modeType值。
接下来,解码装置可以根据modeType确定从当前CTU分割的下层CTU的分割结构。例如,当modeType为MODE_TYPE_INTRA时,可以确定下层CTU的分割结构为双树亮度(DUAL_TREE_LUMA)。同时,当modeType不是MODE_TYPE_INTRA时,可以将下层CTU的分割结构确定为当前CTU的分割结构(1580)。
如上所述确定的下层CTU的分割结构可以存储在参数treeType中。此外,当如图16的1610中所示执行下层CTU的分割时,它可以用作指定下层CTU的分割结构的输入值。因此,当modeType为MODE_TYPE_INTRA时,下层CTU可能被分割为双树结构。另外,上述modeType可以用作指定下层CTU的预测模式类型的输入值。
更具体地,当属于下层CTU的块的预测模式类型(例如,modeType)是MODE_TYPE_INTRA时,由图16的语法和图17的1710的语法调用的下层CTU可以具有用于亮度块的双树分割结构。另外,当前CTU的分割类型(modeTypeCurr)为MODE_TYPE_ALL,并且下层CTU的预测模式类型(modeType)为MODE_TYPE_INTRA,由图17的1730的语法调用的下层CTU可以具有用于色度块的双树分割结构(DUAL_TREE_CHROMA)。当当前CTU的预测模式类型是MODE_TYPE_ALL或者下层CTU的预测模式类型是MODE_TYPE_INTRA时(1720),可以生成具有用于色度块的双树分割结构的CTU(1730)。
在以上描述中,可以如下确定modeTypeCondition。在实施例中,当以下任一条件为真时,modeTypeCondition可以被确定为第一值(例如,0)。
(条件4-1)当前CTU所属的切片是I切片并且属于对应切片的CTU被四叉树分割成64x64亮度样本CU
(条件4-2)modeTypeCurr不是MODE_TYPE_ALL
否则,当以下任一条件为真时,modeTypeCondition的值可以被确定为第二值(例如,1)。
(条件5-1)属于当前CTU的亮度块的宽度与亮度块的高度的乘积为64,并且当前CTU被执行四叉树分割
(条件5-2)属于当前CTU的亮度块的宽度与亮度块高度的乘积为64,并且当前块被执行三叉垂直分割或三叉水平分割
(条件5-3)属于当前CTU的亮度块的宽度与亮度块的高度的乘积为32,并且当前块被执行二叉垂直分割或二叉水平分割
同时,当不满足上述所有条件并且以下任一条件为真时,modeTypeCondition的值可以被确定为第二值(例如,1)或第三值(例如,2)。可以取决于当前CTU所属的切片是否为I切片来确定modeTypeCondition的值是否为第二值(例如,1)或者第三值(例如,2),并且更具体地,modeTypeCondition的值可以被确定为1 + (slice_type != I ? 1 : 0)。这里,slice_type指定当前CTU所属的切片的类型,并且当当前切片是I切片时可以具有I的值,并且当当前切片不是I 切片时具有除了I以外的值。
(条件6-1)属于当前CTU的亮度块的宽度与亮度块的高度的乘积为64,并且当前块被执行二叉水平分割或二叉垂直分割
(条件6-2)属于当前CTU的亮度块的宽度与亮度块的高度的乘积为128,并且当前块被执行三叉垂直分割或三叉水平分割
同时,当不满足所有上述条件时,可以将modeTypeCondition设置为第一值(例如,0)。
第一修改实施例
虽然亮度块的大小相同,但是由于颜色格式不同,与其对应的色度块的大小可能不同。因此,即使当亮度块具有16x8的大小时,也可以允许色度块的分割。
例如,图18是图示当颜色格式为4:4:4时的亮度块和色度块的视图。当亮度块的大小为16x8时,色度块的大小可以被确定为16x8。因此,当颜色格式为4:4:4时,可以允许分割大小为16x8的亮度块。
然而,在上述实施例中,因为根据亮度块的大小来确定modeTypeCondition的值,所以即使当色度块可以根据颜色格式进行额外的分割时,也不再允许分割成单树分割结构。这样,为了根据颜色格式确定是否分割色度块,可以如下确定modeTypeCondition。
在实施例中,当以下条件中的任何一个为真时,modeTypeCondition的值可以被确定为第一值(例如,0)。
(条件7-1)当前CTU属于的切片是I切片,并且属于对应切片的CTU被四叉树分割成64x64的亮度样本CU
(条件 7-2)modeTypeCurr不是MODE_TYPE_ALL
否则,当以下任一条件为真时,modeTypeCondition的值可以被确定为第二值(例如,1)。
(条件8-1)属于当前CTU的色度块的色度样本数单位宽度与色度样本数单位高度的乘积为16,并且当前块被执行四叉树分割
(条件8-2)属于当前CTU的色度块的色度样本数单位宽度与色度样本数单位高度的乘积为16,并且当前块被执行三叉垂直分割或三叉水平分割
这里,色度块的色度样本数单位宽度与色度样本数单位高度的乘积可以通过(cbWidth/subWidthC)*(cbHeight/subHeightC)计算。这里,cbWidth可以是属于当前CTU的亮度块的亮度样本单位宽度,cbHeight可以是属于当前CTU的亮度块的亮度样本单位高度,并且subWidthC和subHeightC可以是基于图10中所示的颜色格式的亮度块和色度块的高度比和宽度比。
同时,当不满足上述所有条件并且以下任一条件为真时,modeTypeCondition的值可以被确定为第二值(例如,1)或第三值(例如,2)。可以根据当前CTU所属的切片是I切片来确定modeTypeCondition的值是否为第二值(例如,1)或者第三值(例如2),并且具体来说,modeTypeCondition的值可以被确定为1 +(slice_type != I ? 1 : 0)。
(条件9-1)属于当前CTU的色度块的色度样本数单位宽度与色度样本数单位高度的乘积为16,并且当前块被执行二叉水平分割或二叉垂直分割
例如,根据条件1,当属于当前CTU的亮度块的宽度与亮度块的高度的乘积为64并且当前块被执行二叉水平分割或二叉垂直分割时,如果颜色格式为4:2:0,则可以满足上述条件1。然而,当颜色格式为单色格式、4:2:2格式或4:4:4格式时,可能不满足上述条件1。
(条件9-2)属于当前CTU的色度块的色度样本数单位宽度与色度样本数单位高度的乘积为32,并且当前块被执行三叉垂直分割或三叉水平分割
例如,根据条件2,当属于当前CTU的亮度块的宽度与亮度块的高度的乘积为128,并且当前块被执行三叉水平分割或三叉垂直分割时,如果颜色格式为4:2:0,则可能满足上述条件2。然而,当颜色格式为单色格式、4:2:2格式或4:4:4格式时,可能不满足上述条件2。
同时,当满足上述所有条件时,modeTypeCondition的值可以设置为第一值(例如,0)。
第二修改实施例
当当前图片的颜色格式为单色格式或4:4:4颜色格式且为每个颜色平面独立编码(例如,单独的颜色平面)时,亮度块和色度块不能同时存在于一个CTU中。因此,不可能基于亮度块的样本单元大小来执行色度块的分割约束以限制色度块的2x2、2x4或4x2色度样本单元大小块的生成。因此,在这种情况下,上述导出modeTypeCondition的方法可以改变如下。
在实施例中,当以下任一条件为真时,modeTypeCondition的值可以被确定为第一值(例如,0)。
(条件10-1)当前CTU所属的切片为I切片,并且属于对应切片的CTU被四叉树分割为64x64亮度样本CU
(条件10-2)modeTypeCurr不是MODE_TYPE_ALL
(条件10-3)当前CTU属于的图像的颜色格式为4:4:4(例如,chroma_format_idc的值为第四值(例如,3))
可替选地,当当前CTU所属的图像的颜色格式为4:4:4,并且每个颜色平面被独立编码/解码(例如,指定此的separate_colour_plane_flag的值为1)时,条件10-3可适用。
(条件10-4)当前CTU所属的图像的颜色格式为单色格式(例如,chroma_format_idc的值为第一值(例如,0))
否则,当以下任一条件为真时,modeTypeCondition的值可以被确定为第二值(例如,1)。
(条件11-1)属于当前CTU的亮度块宽度与亮度块高度的乘积为64,并且当前CTU被执行四叉树分割
(条件11-2)属于当前CTU的亮度块的宽度与亮度块的高度的乘积为64,并且当前块被执行三叉垂直分割或三叉水平分割
(条件11-3)属于当前CTU的亮度块的宽度与亮度块的高度的乘积为32,并且当前块被执行二叉垂直分割或二叉水平分割
同时,当不满足上述所有条件并且以下任一条件为真时,可以将modeTypeCondition的值确定为第二值(例如,1)或第三值(例如,2)。modeTypeCondition的值是否为第二值(例如,1)或者第三值(例如,2)可以取决于当前CTU所属的切片是否为I切片来确定,并且更具体地,modeTypeCondition的值可以被确定为1 + (slice_type != I ?1 : 0)。这里,slice_type指定当前CTU所属的切片的类型,并且当当前切片是I切片时可以具有I的值,并且当当前切片不是I 切片时具有除了I以外的值。
(条件12-1)属于当前CTU的亮度块的宽度与亮度块的高度的乘积为64,并且当前块被执行二叉水平分割或二叉垂直分割
(条件12-2)属于当前CTU的亮度块的宽度与亮度块的高度的乘积为128,并且当前块被执行三叉垂直分割或三叉水平分割
同时,当不满足所有上述条件时,modeTypeCondition的值可以设置为第一值(例如,0)。
编码方法
在下文中,将参考图19描述使用上述方法由编码装置执行编码的方法。根据实施例的编码装置可以包括存储器和至少一个处理器,并且可以由至少一个处理器执行以下方法。
首先,编码装置可以通过分割图像来获得当前块(S1910)。接下来,编码装置可以基于当前块的编码信息来确定预测模式特性信息(例如,modeTypeCondition)(S1920)。这里,可以基于当前块的颜色格式来确定预测模式特性信息。例如,当当前块的颜色格式被确定为单色格式或4:4:4格式时,预测模式特性信息可以被确定为第一值(例如,0)。
可替选地,当当前块的亮度样本数为64、当前块的分割模式为二叉分割模式并且当前块的颜色格式为预先确定的格式时,预测模式特性信息可以被确定为第一值(例如,0)。在这种情况下,预先确定的格式可以是单色格式或4:4:4格式。
可替选地,当当前块的亮度样本数为128、当前块的分割模式为三叉分割模式并且当前块的颜色格式为预定格式时,预测模式特性信息可以被确定为第一值(例如,0)。在这种情况下,预先确定的格式可以是单色格式或4:4:4格式。
同时,当当前块的颜色格式为4:2:0、当前块的亮度样本数为64并且当前块的分割模式为二叉分割模式时,可以基于当前块所属的切片是否为I切片来确定预测模式特性信息。可替选地,当当前块的颜色格式为4:2:0格式、当前块的亮度样本数为128并且当前块的分割模式为三叉分割模式时,可以基于当前块所属的切片是否为I切片来确定预测模式特性信息。
例如,当当前块所属的切片是I切片时,可以将预测模式特性信息确定为第二值(例如,1)。同时,当当前块所属的切片不是I切片时,可以将预测模式特性信息确定为第三值(例如,2)。
接下来,编码装置可以基于预测模式特性信息确定从当前块分割的下层块的预测模式类型(例如,modeType)(S1930)。
如上所述,当预测模式特性信息被确定为第一值(例如,0)时,下层块的预测模式类型可以被确定为相同的预测模式类型,诸如当前块的预测模式类型。
例如,当当前块的预测模式类型为指定诸如帧内预测、IBC预测、调色板模式和帧间预测可用的所有预测模式的MODE_TYPE_ALL时,下层块的预测模式类型也可以被确定为MODE_TYPE_ALL。因此,当执行编码时,下层块的预测模式可以被确定为帧内预测模式、IBC预测模式、调色板模式和帧间预测模式中的任何一种。
此外,当预测模式特性信息是第二值(例如,1)时,下层块的预测模式类型可以被确定为帧内预测模式类型(例如,MODE_TYPE_INTRA),其中作为预测模式仅帧内预测模式可用。
此外,当预测模式特性信息是第三值(例如,2)时,下层块的预测模式类型可以被确定为其中作为预测模式仅帧间预测模式可用的帧间预测模式类型(例如,MODE_TYPE_INTER)或者其中仅帧内预测模式可用的帧内预测模式类型(例如,MODE_TYPE_INTRA)中的任何一种。
接下来,编码装置可以通过分割当前块来获得下层块(S1940)。例如,编码装置可以通过基于下层块的预测模式类型确定下层块的分割结构来分割当前块以获得下层块。例如,当下层块的预测模式类型为帧内预测模式类型时,编码装置可以确定下层块的分割结构为双树分割结构。同时,当下层块的预测模式不是帧内预测模式类型时,编码装置可以将下层块的分割结构确定为与当前块的分割结构相同的分割结构。例如,当当前块的分割结构为单树分割结构时,可以确定下层块的分割结构为单树分割结构,并且当当前块的分割结构为双树分割结构时,下层块的分割结构可以被确定为双树分割结构。
当下层块的分割结构被确定为双树分割结构时,可以独立确定当前块的亮度块和色度块的分割可用性。例如,可以基于亮度块的大小来确定亮度块的分割可用性。此外,可以基于色度块的大小来确定色度块的分割可用性。在实施例中,可以基于颜色格式来确定色度块的分割可用性。更具体地,如上面参考图10所描述的,为了确定色度块的大小,可以使用与色度块对应的亮度块的大小和色度块的颜色格式。
接下来,编码装置可以基于所确定的下层块的预测模式类型对下层块进行编码(S1950)。例如,编码装置可以通过根据帧内、帧间、IBC和调色板模式中的任何一种基于下层块的预测模式类型对下层块进行编码来对当前块进行编码。例如,当下层块的预测模式类型为MODE_TYPE_ALL时,编码装置可以确定下层块的预测模式为帧内、帧间、IBC和调色板模式中的任一种。此外,通过对指定下层块的预测模式的pred_mode_flag参数进行编码,可以对下层块的预测信息进行编码。
同时,当上面为当前块计算的预测模式特性信息是第三值(例如,2)时,可以对指定下层块的预测模式的模式约束信息(例如,mode_constraint_flag)进行编码。模式约束信息可以指定帧间预测模式是否应用于下层块。在实施例中,当在帧间预测模式中编码下层块时,模式约束信息可以被编码为指定使用帧间预测模式的第一值(例如,0)。另外,在实施例中,当上面计算的预测模式特性信息是第三值(例如,2)并且下层块没有以帧间预测模式编码时,帧内预测模式可以被强制用作用于对下层块进行编码的预测模式。在这种情况下,为了用信号发送已经在帧内预测模式而不是帧间预测模式中编码下层块,可以将模式约束信息编码成指定帧内预测模式已使用代替帧间预测模式的第二值(例如,1)。
解码方法
在下文中,将参考图20描述使用上述方法的解码装置执行解码的方法。根据实施例的解码装置可以包括存储器和至少一个处理器,并且可以由至少一个处理器执行以下方法。
首先,解码装置可以通过分割图像来获得当前块(S2010)。接下来,解码装置可以基于当前块的编码信息来确定预测模式特性信息(例如,modeTypeCondition)(S2020)。这里,可以基于当前块的颜色格式来确定预测模式特性信息。例如,当当前块的颜色格式为单色格式或4:4:4格式时,可以将预测模式特性信息确定为第一值(例如,0)。
可替选地,当当前块的亮度样本数为64、当前块的分割模式为二叉分割模式并且当前块的颜色格式为预先确定的格式时,预测模式特性信息可以被确定为第一值(例如,0)。在这种情况下,预先确定的格式可以是单色格式或4:4:4格式。
可替选地,当当前块的亮度样本数为128,当前块的分割模式为三叉分割模式并且当前块的颜色格式为预定格式时,预测模式特性信息可以被确定为第一值(例如,0)。在这种情况下,预先确定的格式可以是单色格式或4:4:4格式。
同时,当当前块的颜色格式为4:2:0格式、当前块的亮度样本数为64并且当前块的分割模式为二叉分割模式时,可以基于当前块所属的切片是否为I切片来确定预测模式特性信息。可替选地,当当前块的颜色格式为4:2:0格式、当前块的亮度样本数为128并且当前块的分割模式为三叉分割模式时,可以基于当前块所属的切片是否为I切片来确定预测模式特性信息。
例如,当当前块所属的切片是I切片时,可以将预测模式特性信息确定为第二值(例如,1)。同时,当当前块所属的切片不是I切片时,可以将预测模式特性信息确定为第三值(例如,2)。
接下来,解码装置可以基于预测模式特性信息确定从当前块分割的下层块的预测模式类型(例如,modeType)(S2030)。
如上所述,当预测模式特性信息被确定为第一值(例如,0)时,下层块的预测模式类型可以被确定为与当前块的预测模式类型相同的预测模式类型。此外,当预测模式特性信息是第二值(例如,1)时,下层块的预测模式类型可以被确定为帧内预测模式类型(例如,MODE_TYPE_INTRA)。
此外,当预测模式特性信息为第三值(例如,2)时,可以基于从比特流获得的模式约束信息(例如,mode_constraint_flag)来确定下层块的预测模式类型。在下文中,模式约束信息可以指定帧间预测模式是否可用。在实施例中,当模式约束信息指定允许帧间预测模式时,可以将下层块的预测模式类型确定为帧间预测模式类型(例如,MODE_TYPE_INTER)。同时,当模式约束信息指定不允许帧间预测模式时,下层块的预测模式类型可以被确定为帧内预测模式类型(例如,MODE_TYPE_INTRA)。
接下来,解码装置可以通过分割当前块来获得下层块(S2040)。例如,解码装置可以通过基于下层块的预测模式类型确定下层块的分割结构来分割当前块以获得下层块。例如,当下层块的预测模式类型为帧内预测模式类型时,解码装置可以确定下层块的分割结构为双树分割结构。同时,当下层块的预测模式类型不是帧内预测模式类型时,解码装置可以将下层块的分割结构确定为与当前块的分割结构相同的分割结构。例如,当当前块的分割结构为单树分割结构时,可以确定下层块的分割结构为单树分割结构,并且当当前块的分割结构为双树分割结构时,下层块的分割结构可以被确定为双树分割结构。
当下层块的分割结构被确定为双树分割结构时,可以独立确定当前块的亮度块和色度块的分割可用性。例如,可以基于亮度块的大小来确定亮度块的分割可用性。此外,可以基于色度块的大小来确定色度块的分割可用性。在实施例中,可以基于颜色格式来确定色度块的分割可用性。更具体地,如上面参考图10所描述的,为了确定色度块的大小,可以使用与色度块对应的亮度块的大小和色度块的颜色格式。
接下来,解码装置可以基于所确定的下层块的预测模式类型对下层块进行解码(S2050)。例如,解码装置可以基于根据下层块的预测模式类型从比特流中获得的预测模式信息确定下层块的预测模式为帧内、帧间、IBC和调色板模式中的任何一种,并基于所确定的预测模式对下层块进行解码来解码当前块。例如,仅当下层块的预测模式类型为MODE_TYPE_ALL时,解码装置才可以获得指定下层块的预测模式的pred_mode_flag参数。此外,可以根据pred_mode_flag指定的预测模式(例如,帧间预测模式或帧内预测模式)来预测下层块。
应用实施例
虽然为了描述的清楚起见,上述本公开的示例性方法被表示为一系列操作,但并不旨在限制执行步骤的顺序,并且必要时这些步骤可以同时或以不同的顺序来执行。为了实现根据本发明的方法,所描述的步骤可以进一步包括其他步骤,可以包括除了一些步骤之外的其余步骤,或者可以包括除了一些步骤之外的其他附加步骤。
在本公开中,执行预定操作(步骤)的图像编码装置或图像解码装置可以执行确认相应操作(步骤)的执行条件或情况的操作(步骤)。例如,如果描述了在满足预定条件时执行预定操作,则图像编码装置或图像解码装置可以在确定是否满足预定条件之后执行预定操作。
本公开的各种实施例不是所有可能组合的列表并且旨在描述本公开的代表性方面,并且在各种实施例中描述的事项可以独立地或以两个或更多个的组合应用。
本公开的各种实施例可以以硬件、固件、软件或其组合来实现。在通过硬件实现本公开的情况下,本公开可以通过专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理器件(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、通用处理器、控制器、微控制器、微处理器等来实现。
此外,应用本公开的实施例的图像解码装置和图像编码装置可以包括在多媒体广播传送和接收设备、移动通信终端、家庭影院视频设备、数字影院视频设备、监控摄像头、视频聊天设备、诸如视频通信的实时通信设备、移动流传输设备、存储介质、摄像机、视频点播(VoD)服务提供设备、OTT视频(over the top video)设备、互联网流传输服务提供设备、三维(3D)视频设备、视频电话视频设备、医疗视频设备等,并且可用于处理视频信号或数据信号。例如,OTT视频设备可以包括游戏机、蓝光播放器、互联网接入电视、家庭影院系统、智能手机、平板PC、数字录像机(DVR)等。
图21是示出可应用本公开的实施例的内容流传输系统的视图。
如图21中所示,应用本公开的实施例的内容流传输系统可以主要包括编码服务器、流传输服务器、网络服务器、媒体存储、用户设备和多媒体输入设备。
编码服务器将从诸如智能手机、相机、便携式摄像机等多媒体输入设备输入的内容压缩成数字数据以生成比特流并将该比特流发送到流服务器。作为另一示例,当智能手机、相机、摄像机等多媒体输入设备直接生成码流时,可以省略编码服务器。
比特流可以由应用本公开的实施例的图像编码方法或图像编码装置产生,并且流传送服务器可以在发送或接收比特流的过程中临时存储比特流。
流传输服务器基于用户通过网络服务器的请求将多媒体数据发送到用户设备,并且网络服务器用作向用户通知服务的媒介。当用户从网络服务器请求所需的服务时,网络服务器可以将其递送到流传输服务器,并且流传输服务器可以向用户发送多媒体数据。在这种情况下,内容流传输系统可以包括单独的控制服务器。在这种情况下,控制服务器用作控制内容流系统中设备之间的命令/响应。
流传输服务器可以从媒体存储和/或编码服务器接收内容。例如,当从编码服务器接收到内容时,可以实时接收内容。在这种情况下,为了提供平滑的流传输服务,流传输服务器可以在预定时间内存储比特流。
用户设备的示例可以包括移动电话、智能电话、膝上型计算机、数字广播终端、个人数字助理(PDA)、便携式多媒体播放器(PMP)、导航设备、平板PC、平板计算机、超级本、可穿戴设备(例如,智能手表、智能眼镜、头戴式显示器)、数字电视、台式计算机、数字标牌等。
内容流传输系统中的每个服务器都可以作为分布式服务器运行,在这种情况下,从每个服务器接收的数据可以被分布。
本公开的范围包括用于使根据各种实施例的方法的操作能够在装置或计算机上执行的软件或者可执行命令(例如,操作系统、应用、固件、程序等)、具有存储在其上并可在装置或计算机上执行的此类软件或命令的一种非暂时性计算机可读介质。
工业适用性
本公开的实施例可以被用于对图像进行编码或解码。

Claims (13)

1.一种图像解码装置,包括:
存储器;和
连接到所述存储器的至少一个处理器,所述至少一个处理器被配置为:
通过分割图像获得当前块;
基于所述当前块的编码信息确定预测模式特性信息;
基于所述预测模式特性信息确定从所述当前块分割的下层块的预测模式类型;
通过分割所述当前块获得所述下层块;以及
基于所确定的所述下层块的预测模式类型对所述下层块进行解码,
其中,通过执行用于所述下层块的预测来解码所述下层块,
其中,基于所述当前块的颜色格式来确定所述预测模式特性信息,并且
其中,基于所述当前块的颜色格式为单色格式或4:4:4格式,所述预测模式特性信息被确定为第一值。
2.根据权利要求1所述的图像解码装置,
其中,通过基于所述下层块的预测模式类型确定所述下层块的分割结构来获得所述下层块;并且
其中,基于所述下层块的预测模式类型是帧内预测模式类型,所述下层块的分割结构被确定为双树分割结构。
3.根据权利要求2所述的图像解码装置,
其中,基于所述下层块的分割结构被确定为所述双树分割结构,独立地确定用于所述当前块的亮度块和色度块的分割可用性,并且
其中,基于所述颜色格式来确定所述色度块的分割可用性。
4.根据权利要求1所述的图像解码装置,其中,基于所述预测模式特性信息为第一值,将所述下层块的预测模式类型确定为所述当前块的预测模式类型。
5.根据权利要求1所述的图像解码装置,其中,基于所述当前块的亮度样本数为64、所述当前块的分割模式为二叉分割模式以及所述当前块的颜色格式为预先确定的格式,所述预测模式特性信息被确定为第一值。
6.根据权利要求1所述的图像解码装置,其中,基于所述当前块的亮度样本数为128、所述当前块的分割模式为三叉分割模式以及所述当前块的颜色格式为预先确定的格式,所述预测模式特性信息被确定为第一值。
7.根据权利要求6所述的图像解码装置,其中,所述预先确定的格式是单色格式或4:4:4格式。
8.根据权利要求1所述的图像解码装置,其中,基于所述当前块的颜色格式为4:2:0格式、所述当前块的亮度样本数为64以及所述当前块的分割模式为二叉分割模式,取决于所述当前块所属的切片是否为I切片来确定所述预测模式特性信息。
9.根据权利要求1所述的图像解码装置,其中,基于所述当前块的颜色格式为4:2:0格式、所述当前块的亮度样本数为128以及所述当前块的分割模式为三叉分割模式,取决于所述当前块所属的切片是否为I切片来确定所述预测模式特性信息。
10.根据权利要求9所述的图像解码装置,
其中,基于所述当前块所属的所述切片是I切片,所述预测模式特性信息被确定为第二值,并且
其中,基于所述预测模式特性信息是所述第二值,所述下层块的预测模式类型被确定为帧内预测模式类型。
11.根据权利要求9所述的图像解码装置,
其中,基于所述当前块所属的所述切片不是I切片,所述预测模式特性信息被确定为第三值,
其中,基于所述预测模式特性信息为所述第三值,基于从比特流中获得的模式约束信息来确定所述下层块的预测模式类型,
其中,所述模式约束信息指定是否允许帧间预测模式,并且
其中,基于所述模式约束信息指定允许所述帧间预测模式,所述下层块的预测模式类型被确定为帧间预测模式类型。
12.一种图像编码装置,包括:
存储器;和
连接到所述存储器的至少一个处理器,所述至少一个处理器被配置为:
通过分割图像获得当前块;
基于所述当前块的编码信息确定预测模式特性信息;
基于所述预测模式特性信息确定从所述当前块分割的下层块的预测模式类型;
通过分割所述当前块获得所述下层块;以及
基于所确定的下层块的预测模式类型对所述下层块进行编码,
其中,通过执行用于所述下层块的预测来编码所述下层块,
其中,基于所述当前块的颜色格式来确定所述预测模式特性信息,并且
其中,基于所述当前块的颜色格式为单色格式或4:4:4格式,所述预测模式特性信息被确定为第一值。
13.一种用于发送比特流的装置,所述装置包括:
至少一个处理器,所述至少一个处理器被配置为获得通过图像编码方法生成的比特流;以及
发射器,所述发射器被配置为发射包括所述比特流的数据;
其中,所述图像编码方法包括:
通过分割图像获得当前块;
基于所述当前块的编码信息确定预测模式特性信息;
基于所述预测模式特性信息确定从所述当前块分割的下层块的预测模式类型;
通过分割所述当前块获得所述下层块;以及
基于所确定的所述下层块的预测模式类型对所述下层块进行解码,
其中,通过执行用于所述下层块的预测来编码所述下层块,
其中,基于所述当前块的颜色格式来确定所述预测模式特性信息,并且
其中,基于所述当前块的颜色格式为单色格式或4:4:4格式,所述预测模式特性信息被确定为第一值。
CN202510207758.0A 2019-08-06 2020-08-06 图像编码/解码方法和设备,以及用于发送比特流的方法 Pending CN120201188A (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201962883130P 2019-08-06 2019-08-06
US62/883,130 2019-08-06
CN202080063277.2A CN114375574B (zh) 2019-08-06 2020-08-06 图像编码/解码方法和设备,以及用于发送比特流的方法
PCT/KR2020/010444 WO2021025508A1 (ko) 2019-08-06 2020-08-06 컬러 포멧에 따라 결정된 예측 모드 타입에 기반하여 분할 모드를 결정하는 영상 부호화/복호화 방법, 장치 및 비트스트림을 전송하는 방법

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN202080063277.2A Division CN114375574B (zh) 2019-08-06 2020-08-06 图像编码/解码方法和设备,以及用于发送比特流的方法

Publications (1)

Publication Number Publication Date
CN120201188A true CN120201188A (zh) 2025-06-24

Family

ID=74502764

Family Applications (4)

Application Number Title Priority Date Filing Date
CN202510207774.XA Pending CN120186324A (zh) 2019-08-06 2020-08-06 图像编码/解码方法和设备,以及用于发送比特流的方法
CN202510207758.0A Pending CN120201188A (zh) 2019-08-06 2020-08-06 图像编码/解码方法和设备,以及用于发送比特流的方法
CN202510212079.2A Pending CN120201189A (zh) 2019-08-06 2020-08-06 图像编码/解码方法和设备,以及用于发送比特流的方法
CN202080063277.2A Active CN114375574B (zh) 2019-08-06 2020-08-06 图像编码/解码方法和设备,以及用于发送比特流的方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN202510207774.XA Pending CN120186324A (zh) 2019-08-06 2020-08-06 图像编码/解码方法和设备,以及用于发送比特流的方法

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN202510212079.2A Pending CN120201189A (zh) 2019-08-06 2020-08-06 图像编码/解码方法和设备,以及用于发送比特流的方法
CN202080063277.2A Active CN114375574B (zh) 2019-08-06 2020-08-06 图像编码/解码方法和设备,以及用于发送比特流的方法

Country Status (4)

Country Link
US (3) US11483573B2 (zh)
KR (2) KR20250151566A (zh)
CN (4) CN120186324A (zh)
WO (1) WO2021025508A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102776241B1 (ko) * 2019-09-25 2025-03-04 엘지전자 주식회사 컬러 포맷에 기반하여 분할 모드를 결정하는 영상 부호화/복호화 방법, 장치 및 비트스트림을 전송하는 방법

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9661338B2 (en) * 2010-07-09 2017-05-23 Qualcomm Incorporated Coding syntax elements for adaptive scans of transform coefficients for video coding
WO2012176405A1 (ja) * 2011-06-20 2012-12-27 株式会社Jvcケンウッド 画像符号化装置、画像符号化方法及び画像符号化プログラム、並びに画像復号装置、画像復号方法及び画像復号プログラム
EP2830312A4 (en) * 2012-03-20 2015-12-02 Samsung Electronics Co Ltd METHOD AND DEVICE FOR CODING SCALABLE VIDEOS BASED ON A COTTING UNIT WITH TREE STRUCTURE AND METHOD AND DEVICE FOR DECODING A SCALABLE VIDEO BASED ON A COTTING UNIT WITH A TREE STRUCTURE
US9667994B2 (en) * 2012-10-01 2017-05-30 Qualcomm Incorporated Intra-coding for 4:2:2 sample format in video coding
AU2013202653A1 (en) * 2013-04-05 2014-10-23 Canon Kabushiki Kaisha Method, apparatus and system for generating intra-predicted samples
WO2015005132A1 (ja) * 2013-07-08 2015-01-15 ソニー株式会社 画像符号化装置および方法、並びに画像復号装置および方法
KR20160102073A (ko) * 2013-12-30 2016-08-26 퀄컴 인코포레이티드 3d 비디오 코딩에서 큰 예측 블록들의 세그먼트-와이즈 dc 코딩의 단순화
CN113179406B (zh) * 2015-04-13 2023-07-18 寰发股份有限公司 用于视频数据的视频编解码方法和装置
JP6094656B2 (ja) * 2015-11-09 2017-03-15 株式会社Jvcケンウッド 画像符号化装置、画像符号化方法、及び画像符号化プログラム、並びに、送信装置、送信方法、及び送信プログラム

Also Published As

Publication number Publication date
KR102867774B1 (ko) 2025-10-01
US20220224916A1 (en) 2022-07-14
KR20220031059A (ko) 2022-03-11
US11483573B2 (en) 2022-10-25
CN114375574A (zh) 2022-04-19
CN120201189A (zh) 2025-06-24
CN120186324A (zh) 2025-06-20
CN114375574B (zh) 2025-03-18
US20240314330A1 (en) 2024-09-19
KR20250151566A (ko) 2025-10-21
WO2021025508A1 (ko) 2021-02-11
US12058343B2 (en) 2024-08-06
US20230038610A1 (en) 2023-02-09

Similar Documents

Publication Publication Date Title
JP7653485B2 (ja) ルマサンプル位置を参照してクロマブロックの予測モードを決定する画像符号化/復号化方法、装置、及びビットストリームを伝送する方法
CN114521328B (zh) 使用调色板模式的图像编码/解码方法和装置及发送比特流的方法
CN113574876B (zh) 对色度块使用分段限制的视频编码/解码方法和设备,以及发送比特流的方法
CN113491115B (zh) 基于cclm预测的图像解码方法及其装置
CN115088261B (zh) 执行pdpc的视频编码/解码方法和设备以及发送比特流的方法
CN115176465B (zh) 基于叶节点的重新配置的预测模式类型来执行预测的图像编码/解码方法和设备以及比特流传输方法
CN114424532B (zh) 根据是否应用调色板模式执行去块滤波的图像编码/解码方法和设备及发送比特流的方法
US20240314330A1 (en) Image encoding/decoding method and device for determining division mode on basis of prediction mode type determined according to color format, and method for transmitting bitstream
CN117376573A (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