CN110572684A - 扩展四叉树、不等四划分的主要概念以及信令 - Google Patents

扩展四叉树、不等四划分的主要概念以及信令 Download PDF

Info

Publication number
CN110572684A
CN110572684A CN201910488489.4A CN201910488489A CN110572684A CN 110572684 A CN110572684 A CN 110572684A CN 201910488489 A CN201910488489 A CN 201910488489A CN 110572684 A CN110572684 A CN 110572684A
Authority
CN
China
Prior art keywords
visual media
block
partitioning
sub
blocks
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
CN201910488489.4A
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.)
Beijing ByteDance Network Technology Co Ltd
ByteDance Inc
Original Assignee
Beijing ByteDance Network Technology Co Ltd
ByteDance 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 Beijing ByteDance Network Technology Co Ltd, ByteDance Inc filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN202410193613.5A priority Critical patent/CN118075498A/zh
Publication of CN110572684A publication Critical patent/CN110572684A/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/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/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/184Methods 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 bits, e.g. of the compressed video stream
    • 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/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/1883Methods 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 relating to sub-band structure, e.g. hierarchical level, directional tree, e.g. low-high [LH], high-low [HL], high-high [HH]
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • 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/96Tree coding, e.g. quad-tree coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Superconductors And Manufacturing Methods Therefor (AREA)
  • Absorbent Articles And Supports Therefor (AREA)

Abstract

扩展四叉树、不等四划分的主要概念以及信令。描述了用于使用灵活和有效划分技术的方法、***和设备。用于可视媒体解码的示例性方法包括对当前可视媒体块应用划分过程,该划分过程将当前可视媒体块划分成恰好四个子块,该四个子块包括至少一个尺寸不同于当前可视媒体块的宽度的一半乘以当前可视媒体块的高度的一半的子块,基于比特流表示对四个子块解码,以及基于四个子块和该划分过程对当前可视媒体块解码。

Description

扩展四叉树、不等四划分的主要概念以及信令
相关申请的交叉引用
根据适用的专利法和/或依据巴黎公约的规则,本申请及时要求于2018年6月5日作为国际专利申请第PCT/CN2018/089918号提交的在先中国专利申请的优先权和权益,该国际专利申请随后在提交后放弃。出于根据美国法律的所有目的,该国际专利申请第PCT/CN2018/089918号的全部公开内容通过引用并入作为本申请的公开内容的一部分。
技术领域
本专利文件涉及视频编码技术、设备和***。
背景技术
尽管视频压缩有所进步,但数字视频仍占因特网和其他数字通信网络上最大的带宽使用。随着能够接收和显示视频的所连接的用户设备的数量增加,预计数字视频使用的带宽需求将继续增长。
发明内容
本专利文件公开了用于通过使用灵活且有效的划分技术来划分视频图片从而编码和解码数字视频的方法、***和设备。
在一个示例方面,公开了一种可视媒体解码方法。该方法包括对当前可视媒体块应用划分过程,该划分过程将当前可视媒体块划分成恰好四个子块,四个子块包括至少一个尺寸不同于当前可视媒体块的宽度的一半乘以当前可视媒体块的高度的一半的子块;基于比特流表示对四个子块解码;以及基于四个子块和该划分过程对当前可视媒体块解码。
在另一示例方面,公开了一种可视媒体编码方法。该方法包括接收与当前可视媒体块相关联的输入数据;对输入数据应用划分过程,该划分过程将当前可视媒体块划分成恰好四个子块,四个子块包括至少一个尺寸不同于当前可视媒体块的宽度的一半乘以当前可视媒体块的高度的一半的子块;基于该划分过程对四个子块编码;以及基于该编码生成当前可视媒体块的比特流表示。
在又一个示例中,公开了一种可视媒体处理方法。该方法包括基于条件,做出关于在当前可视媒体块的比特流表示中选择性地包括用于划分过程的一个或多个信令比特的决策;以及基于该决策,执行当前可视媒体块与当前可视媒体块的比特流表示之间的转换,其中该划分过程是(i)第一划分过程,其将当前可视媒体块划分成恰好四个子块,四个子块包括至少一个尺寸不同于当前可视媒体块的宽度的一半乘以当前可视媒体块的高度的一半的子块,或者(ii)第二划分过程,其划分当前可视媒体块并且与第一划分过程不同。
在又一个示例中,公开了一种可视媒体处理方法。该方法包括为包括色度分量和亮度分量的当前可视媒体块配置当前可视媒体块的比特流表示,其中基于划分树类型来划分当前可视媒体块,其中色度分量和亮度分量均为该划分树类型的叶节点,并且其中该比特流表示包括该划分树类型对于亮度分量被启用并且对于色度分量被禁用的使用的指示;以及基于该配置,执行当前可视媒体块与当前可视媒体块的比特流表示之间的转换,其中该划分树类型将当前可视媒体块划分成恰好四个子块,四个子块包括至少一个尺寸不同于当前可视媒体块的宽度的一半乘以当前可视媒体块的高度的一半的子块。
在又一示例方面,公开了一种实现本文描述的可视媒体编码方法的可视媒体编码器设备。
在又一代表性方面,本文描述的各种技术可以体现为存储在非暂时性计算机可读介质上的计算机程序产品。该计算机程序产品包括用于执行本文描述的方法的程序代码。
在又一代表性方面,可视媒体解码器设备可以实现如本文中所描述的方法。
在随附的附件、附图和以下描述中阐述了一个或多个实施方式的细节。根据说明书和附图以及权利要求,其他特征将是显而易见的。
附图说明
图1是示出视频编码器实现方式的示例的框图。
图2示出了H.264视频编码标准中的宏块划分。
图3示出了将编码块(CB)划分为预测块(PU)的示例。
图4示出了用于将CTB细分为CB和变换块(TB)的示例实现方式。实线表示CB边界,并且虚线表示TB边界,包括带有其划分的示例CTB以及相应的四叉树。
图5A和图5B示出了用于划分视频数据的四叉树二叉树(QTBT)结构的示例。
图6示出了以下的示例:(a)四叉树划分(b)垂直二叉树划分(c)水平二叉树划分(d)垂直中心侧三叉树划分(e)水平中心侧三叉树划分。
图7A至图7K示出了划分像素块的示例。
图8A到图8E示出了扩展四叉树划分的示例。
图9A和图9B示出了视频数据的最大编码单元(LCU)的示例划分。
图10A是示出可视媒体解码的方法的示例的流程图。
图10B是示出可视媒体编码的方法的示例的流程图。
图10C和图10D是示出用于可视媒体处理的方法的示例的流程图。
图11是用于实现本文件中描述的可视媒体解码或可视媒体编码技术的硬件平台的示例的框图。
具体实施方式
为了改进视频的压缩比,研究人员正不断寻找用于编码视频的新技术。
1.本文件中公开的一些方面的概述
本专利文件涉及图像/视频编码,尤其涉及划分结构,即,如何将一个编码树单元(Coding Tree Unit,CTU)划分成多个编码单元(Coding Unit,CU)或者如何将一个CU划分成多个更小的CU。它可以应用于像HEVC之类的现有的视频编码标准或者待最终确定的标准(通用视频编码)。它也可以适用于未来的视频编码标准或视频编解码器。本文件中描述的技术可以应用于编码和解码视频,例如图片或图像的序列。该技术还可以用于单个图片或图像的编码和解码。因此,该技术适用于编码或解码视频或图像形式的可视媒体。为了提高可读性,在整个说明书的大部分中使用“视频”一词来表示视频或图像。
2.讨论
视频编码标准主要是通过众所周知的ITU-T和ISO/IEC标准的发展而得以演进。ITU-T制作了H.261和H.263标准,ISO/IEC制作了MPEG-1和MPEG-4 Visual标准,并且两个组织联合制作了H.262/MPEG-2视频标准和H.264/MPEG-4高级视频编码(Advanced VideoCoding,AVC)标准和H.265/HEVC标准。从H.262开始,视频编码标准基于混合视频编码结构,其中利用时间预测加变换编码。图1中描绘了典型HEVC编码器框架的示例[1]。
2.1 H.264/AVC中的划分树结构
先前标准中的编码层的核心是宏块,其包含16×16的亮度(luma)样本块、以及在4:2:0颜色采样的通常情况下的两个对应的8×8的色度(chroma)样本块。
帧内编码块使用空间预测来利用像素之间的空间相关性。两种划分被定义为:16x16和4x4。
帧间编码块通过估计图片之间的运动来使用时间预测而不是空间预测。可以对于16x16宏块或其如下任何子宏块划分独立地估计运动:16x8、8x16、8x8、8x4、4x8、4x4(参见图2)[2]。每子宏块划分仅允许一个运动矢量(MV)。
2.2 HEVC中的划分树结构
在HEVC中,通过使用表示为编码树的四叉树结构将CTU划分成CU,以适应各种局部特性。使用图片间(时间)预测还是图片内(空间)预测来对图片区域编码的决策是在CU级进行的。根据PU划分类型,每个CU可以进一步划分成一个、两个或四个PU。在一个PU内部,应用相同的预测过程,并且在PU的基础上将相关信息发送到解码器。在通过基于PU划分类型应用预测过程而获得了残差块之后,可以根据类似于CU的编码树的另一个四叉树结构将CU划分为变换单元(TU)。HEVC结构的关键特征之一是它具有多个划分概念,包括CU、PU和TU。
在下文中,对使用HEVC的混合视频编码中涉及的各种特征强调如下。
1)编码树单元和编码树块(CTB)结构:HEVC中的类似结构是编码树单元(CTU),其具有由编码器选择的尺寸并且可以大于传统宏块。CTU由亮度CTB和相应的色度CTB以及语法元素组成。亮度CTB的尺寸L×L可以被选择为L=16、32或64个样本,较大的尺寸通常能够实现更好的压缩。然后,HEVC支持使用树结构和类似四叉树的信令来将CTB划分为更小的块。
2)编码单元(CU)和编码块(CB):CTU的四叉树语法指定其亮度CB和色度CB的尺寸和位置。四叉树的根与CTU相关联。因此,亮度CTB的尺寸是亮度CB的最大支持尺寸。将CTU划分成亮度CB和色度CB是信令联合的。一个亮度CB和通常两个色度CB以及相关联的语法一起形成编码单元(CU)。CTB可以仅包含一个CU或者可以被划分以形成多个CU,并且每个CU具有相关联的、向预测单元(PU)以及变换单元(TU)的树的划分。
3)预测单元和预测块(PB):使用帧间图片预测还是帧内图片预测来对图片区域编码的决策是在CU级进行的。PU划分结构的根在CU级。取决于基本预测类型决策,然后可以在尺寸上进一步划分亮度CB和色度CB,并根据亮度和色度预测块(PB)对其进行预测。HEVC支持从64×64到4×4样本的可变PB尺寸。图3示出了对于MxM CU所允许的PB的示例。
4)TU和变换块:使用块变换对预测残差进行编码。TU树结构的根在CU级。亮度CB残差可以与亮度变换块(TB)相同,或者可以被进一步划分成更小的亮度TB。这同样适用于色度TB。对于正方形TB尺寸4×4、8×8、16×16和32×32,定义类似于离散余弦变换(DCT)的整数基函数。对于亮度帧内图片预测残差的4×4变换,可以替代地指定从离散正弦变换(DST)的形式导出的整数变换。
向变换块和单元的树结构划分
对于残差编码,可以将CB递归地划分为变换块(TB)。由残差四叉树信令通知划分。仅指定正方形CB和TB划分,其中块可以被递归地划分到象限(quadrant),如图4所示。对于尺寸为M×M的给定亮度CB,标志(flag)表明是否将该CB划分成四个尺寸为M/2×M/2的块。如果如SPS中指示的残差四叉树的最大深度所信令通知的,每个象限能够进一步划分,则为每个象限分配标志,该标志指示是否将其划分成四个象限。由残差四叉树产生的叶节点块是变换块,通过变换编码对其进一步处理。编码器指示它将使用的最大和最小亮度TB尺寸。当CB尺寸大于最大TB尺寸时,划分是隐含的。当划分将导致亮度TB尺寸小于所指示的最小值时,不划分是隐含的。除了当亮度TB尺寸为4×4时,色度TB尺寸在每个维度上是亮度TB尺寸的一半,在亮度TB尺寸为4×4的情况下,单个4×4色度TB被用于由四个4×4亮度TB覆盖的区域。在帧内图片预测的CU的情况下,最近邻的TB(在CB内或在CB外)的解码后样本被用作用于帧内图片预测的参考数据。
与先前的标准相反,HEVC设计允许TB跨越多个PB以用于图片间预测的CU,以使四叉树结构的TB划分的潜在编码效率益处最大化。
2.3 JEM中具有更大CTU的四叉树加二叉树(QTBT)块结构
为了探索HEVC之外的未来视频编码技术,由VCEG和MPEG于2015年联合成立联合视频探索团队(JVET)。从那时起,JVET采用了许多新方法[3]并将其纳入名为联合勘探模型(JEM)[4]的参考软件。
2.3.1 QTBT块划分结构
与HEVC不同[5],QTBT结构去除了多种划分类型的概念,即,它去除了CU、PU和TU概念的分离,并且支持CU划分形状的更大灵活性。在QTBT块结构中,CU可以具有正方形或矩形形状。如图5A和图5B中所示,编码树单元(CTU)首先被四叉树结构划分。四叉树叶节点被二叉树结构进一步划分。在二叉树划分中有两种划分类型:对称水平划分和对称垂直划分。二叉树叶节点被称为编码单元(CU),并且该划分被用于预测和变换处理而无需任何进一步的划分。这意味着CU、PU和TU在QTBT编码块结构中具有相同的块尺寸。在JEM中,CU有时由不同颜色分量的编码块(CB)组成,例如,在4:2:0色度格式的P和B条带(slice)的情况下,一个CU包含一个亮度CB和两个色度CB;并且CU有时由单个分量的CB组成,例如,在I条带的情况下,一个CU仅包含一个亮度CB或仅包含两个色度CB。
为QTBT划分方案定义以下参数。
-CTU尺寸:四叉树的根节点尺寸,与HEVC中的概念相同
-MinQTSize:最小允许的四叉树叶节点尺寸
-MaxBTSize:最大允许的二叉树根节点尺寸
-MaxBTDepth:最大允许的二叉树深度
-MinBTSize:最小允许的二叉树叶节点尺寸
在QTBT划分结构的一个示例中,CTU尺寸被设置为具有两个对应的64×64色度样本块的128×128亮度样本,MinQTSize被设置为16×16,MaxBTSize被设置为64×64,MinBTSize(宽度和高度)被设置为4×4,并且MaxBTDepth被设置为4。首先将四叉树划分应用于CTU以生成四叉树叶节点。四叉树叶节点可以具有从16×16(即,MinQTSize)到128×128(即,CTU尺寸)的尺寸。如果叶四叉树节点是128×128,则由于该尺寸超过MaxBTSize(即,64×64),所以它不会被二叉树进一步划分。否则,叶四叉树节点可以被二叉树进一步划分。因此,四叉树叶节点也是二叉树的根节点,并且二叉树深度为0。当二叉树深度达到MaxBTDepth(即,4)时,不考虑进一步的划分。当二叉树节点的宽度等于MinBTSize(即,4)时,不考虑进一步的水平划分。类似地,当二叉树节点的高度等于MinBTSize时,不考虑进一步的垂直划分。通过预测和变换处理进一步处理二叉树的叶节点,而无需任何进一步的划分。在JEM中,最大CTU尺寸为256×256亮度样本。
图5A描绘了通过使用QTBT进行块划分的示例,图5B示出了对应的树表示。实线表示四叉树划分,虚线表示二叉树划分。在二叉树的每个划分(即,非叶)节点中,信令通知一个标志以指示使用哪种划分类型(即,水平或垂直),其中0表示水平划分并且1表示垂直划分。对于四叉树划分,不需要指示划分类型,因为四叉树划分总是水平地且垂直地划分块以产生具有相等尺寸的4个子块。
另外,QTBT方案支持使亮度和色度具有单独的QTBT结构的能力。目前,对于P和B条带,一个CTU中的亮度CTB和色度CTB共享相同的QTBT结构。然而,对于I条带,通过QTBT结构将亮度CTB划分为CU,并且通过另一QTBT结构将色度CTB划分为色度CU。这意味着I条带中的CU由亮度分量的编码块或两个色度分量的编码块组成,并且P条带或B条带中的CU由所有三个颜色分量的编码块组成。
在HEVC中,小块的帧间预测受限于减少运动补偿的存储器访问,使得对于4×8和8×4块不支持双向预测,并且对于4×4块不支持帧间预测。在JEM的QTBT中,这些限制被去除。
2.4 VVC(通用视频编码)的三叉树
如文献[3]中所提出的,支持不同于四叉树和二叉树的树类型。在该实现中,引入了另外两个三叉树(TT)划分,即,水平和垂直中心侧三叉树,如图6(d)和图6(e)所示。
图6示出以下示例:(a)四叉树划分(b)垂直二叉树划分(c)水平二叉树划分(d)垂直中心侧三叉树划分(e)水平中心侧三叉树划分。
在文献[3]中,存在两个级别的树:区域树(四叉树)和预测树(二叉树或三叉树)。CTU首先被区域树(RT)划分。可以用预测树(PT)进一步划分RT叶。还可以用PT进一步划分PT叶,直到达到最大PT深度。PT叶是基本编码单元。为方便起见,它仍被称为CU。CU不能被进一步划分。预测和变换都以与JEM相同的方式被应用于CU。整个划分结构被称为“多类型树”。
3.现有技术方案的缺点
诸如QTBT或TT的划分树的现有设计已经显示出了高得多的编码增益。但是,它们也可能存在以下问题:
BT和TT均试图减少块的划分数目(2或3个划分,而不是QT采用的4个划分)。对于具有高纹理的区域,可能优选更多的划分(例如,更小的划分)。使用当前的设计,可能需要相当多的比特来实现这一点。
代替修改划分数目,我们还可以修改四叉树划分以覆盖不同的情况。当前的四叉树划分总是将一个N×N正方块划分成四个N/2×N/2个子块。引入更多划分模式可带来额外的编码增益。
4.示例实施例
所公开的技术的实施例描述了不同的划分结构,例如扩展四叉树(extended quadtree,EQT)和灵活树(flexible tree,FT)。
在以下描述中,应当注意,仅对于某一深度/级别允许划分结构,可以通过信令通知指示这种划分结构的使用。换句话说,如果对于某个深度/级别不允许划分结构,则将自动跳过划分结构的信令通知。所提出的方法可以单独应用,或彼此互组合或与现有技术相结合。
示例1:提出了一种扩展四叉树(EQT)划分结构,其对应于一种块划分过程,该块划分过程包括用于视频数据块的扩展四叉树划分过程,其中扩展四划分结构表示将视频数据块划分成最终子块,并且当扩展四叉树划分过程决定将扩展四叉树划分应用于一个给定块时,所述一个给定块总是被划分成四个子块;基于视频比特流对最终子块解码;以及基于根据导出的EQT结构而被解码的最终子块,对视频数据块解码。
示例1A:EQT划分过程可以递归地应用于给定块以生成EQT叶节点。可替代地,当EQT应用于某个块时,对于由于EQT而产生的每个子块,它可以进一步被划分成BT和/或QT和/或TT和/或EQT和/或其他种类的划分树。
示例1B:提出尺寸为M×N(M和N是非零正整数值,相等或不相等)的块可以被等分为四个划分,例如M/4×N或M×N/4(示例在图7A和图7B中描绘),或者被等分为四个划分并且划分尺寸取决于M和N的最大值和最小值。在一个示例中,一个4×32块可以被划分成四个4x8子块,而32x4块可以被划分成四个8x4子块。
示例1C:可替代地,尺寸为M×N(M和N是非零正整数值,相等或不相等)的块可以被不等分成四个划分,例如两个划分的尺寸等于(M*w0/w)x(N*h0/h),并且另外两个划分的尺寸为(M*(w-w0)/w)x(N*(h-h0)/h)。
例如,w0和w可以分别等于1和2,即宽度减半,而高度可以使用除了2:1之外的其他比率来获得子块。这种情况的示例在图7C和图7E中描绘。可替代地,h0和h可以分别等于1和2,即高度减半,而宽度可以使用除了2:1之外的其他比率。这种情况的示例在图7D和图7F中描绘。
图7G和7H示出了扩展四叉树划分的两个替代示例。
图7I示出了具有不同形状的划分的扩展四叉树划分的更一般情况,其中每个划分可具有其自己的尺寸。
图7J和图7K示出了图7A和图7B的一般示例,其中四个划分为:(c)子块宽度固定为M/2,高度等于N/4或3N/4,顶部两个划分较小,(d)子块高度固定为N/2,宽度等于M/4或3M/4,左侧两个划分较小可以具有不同的尺寸,(e)子块宽度固定为M/2,高度等于3N/4或N/4,底部两个划分较小,(f)子块高度固定为N/2,宽度等于3M/4或M/4,右侧两个划分较小,
(g)M x N/4和M/2x N/2;(h)N x M/4和N/2 x M/2,
(i)M1 x N1、(M-M1)x N1、M1 x(N-N1)和(M-M1)x(N-N1),
(j)M x N1、M x N2、M x N3和M x N4,其中并且N1+N2+N3+N4=N,以及
(k)M1 x N、M2 x N、M3x N和M4 x N其中M1+M2+M3+M4=M。
示例2:提出了一种灵活树(FT)划分结构,其对应于一种块划分过程,该块划分过程包括用于视频数据块的FT划分过程,其中该FT划分结构表示将视频数据块划分为最终子块,并且当FT划分过程决定将FT划分应用于一个给定块时,所述一个给定块被划分成K个子块,其中K可以大于4;基于视频比特流对最终子块解码;以及基于根据导出的FT结构解码的最终子块,对视频数据块解码。
示例2A:可以递归地将FT划分过程应用于给定块以生成FT树叶节点。当节点达到最小允许的FT叶节点尺寸或与节点相关联的FT深度达到最大允许的FT深度时,隐含地终止对一个节点的划分。
示例2B:可替代地,此外,可以在序列参数集(SPS)和/或图片参数集(PPS)和/或条带标头(header)和/或CTU和/或区域和/或片(tile)和/或CU中,信令通知FT的深度或最小允许的FT叶节点尺寸或FT的最小允许的划分尺寸。
示例2C:与提出的EQT类似,由于FT划分而产生的所有子块可以具有相同的尺寸;可替代地,不同子块的尺寸可以不同。在图8A至图8E中描绘一些示例,其中K等于6或8或16,具有相等尺寸的划分。可以在扩展四叉树划分中将块划分成具有相等尺寸的16个子块,如图8A到图8E中所示,例如,如图8E所示的M×N块被划分成16个(M/4)x(N/4)个子块。应该注意的是,通过移动图8中的水平划分线或垂直划分线,可以导致具有不相等尺寸的其他类型的FT划分。
示例2D:可替代地,当将FT应用于某个块时,对于由于FT而产生的每个子块,它可以进一步被划分成BT和/或QT和/或EQT和/或TT和/或其他类型的划分树。
示例2D.1始终在第一级EQT和/或QT之后应用第一级FT。例如,仅允许LCU根据EQT结构和/或QT结构中的一种进行划分。之后,对于第一级QT/EQT的划分,可以应用FT划分。图9A中给出了LCU划分的示例。
示例2D.2可替代地,可以在所有其他类型的划分之前应用第一级FT。例如,仅允许LCU根据FT结构中的一种进行划分。之后,可以应用QT/EQT或其他类型的划分。图9B中给出了LCU划分的示例。
示例2D.3:可替代地,FT可以与QT和/或EQT具有相同的优先级。也就是说,对于每个LCU,可以根据QT和/或EQT和/或FT来完成第一级划分。
当K大于数目K0并且划分后的平均块尺寸是S0时,对于Cb和Cr分量,可以在父节点级用一个比特信令通知以指示Cb/Cr块的cbf是否全部为零。K0和S0可以是预定义的,或者通过SPS、PPS、VPS或条带报头中的任何一个单独以信令通知。
图8A至8E示出了对于M×N块的FT划分的示例(K=6或8或16)。图8A示出了K=8、M/4×N/2的示例。图8B示出了K=8、M/2×N/4的示例。图8C示出了K=6、M/2×N/2和M/4×N/2的示例。图8D示出了K=6、M/2×N/2和M/2×N/4的示例。图8E示出了K=16、M/4×N/4的示例。
图9A示出了首先根据QT划分LCU(实线),并且对于右上划分,根据FT对其进一步划分(虚线)的示例。
图9B示出了首先根据FT划分LCU(实线),并且对于最右上划分,根据EQT对其进一步划分(虚线)的示例。
示例4:可以在某些条件下应用所提出的方法。换句话说,当不满足条件时,不需要信令通知划分类型。
示例4A:在一个实施例中,可以以与QT相同的方式来处理所提出的EQT。在这种情况下,当指示划分树类型是QT时,可以进一步信令通知更详细的四叉树划分模式的更多的标志/指示。可替代地,可以将EQT视为额外的划分模式。
示例4B:在一个示例中,EQT或FT或GTT的划分方法的信令可以是有条件的,即,在一些情况下(例如,当划分尺寸的相应变换矩阵不存在时)可以不使用一个或一些EQT/FT/GTT划分方法,并且不信令通知对应于表明这些划分方法的比特(或二进制数)。
实施例4C:在一个实施例中,不同EQT、FT、QT或GTT的所有组合并不都是允许的。在一个划分结构可以通过EQT、FT、QT和GTT的多个组合来实现的情况下,则只有一个组合被认为是有效的并且所有其他组合均为无效的。下面给出一个示例,图8C也可以被视为一个M×M块首先被划分成两个水平BT,并且对于每个BT,进一步应用垂直TT。对于这样的示例,如果信令告知FT未被用于第一深度,则使用BT,并且对于顶部BT,应用垂直TT。当对第二BT的划分结构进行编码时,不允许垂直TT,即,不需要信令通知是否使用垂直TT。
示例4D:在一个示例中,如果色度树遵循与亮度相同的树,则应当对于亮度和色度禁用导致不可用色度划分的划分。
示例4D.1:可替代地,仍然允许将这种划分用于亮度,而不允许相关的色度划分。在这样的配置中,亮度块和色度块都被认为是在划分树类型的叶节点中。
图10A是可视媒体解码方法1000的流程图表示。可视媒体可以是视频或单个图像。方法1000包括:在步骤1002,对当前可视媒体块应用划分过程,该划分过程将当前可视媒体块划分成恰好四个子块,该四个子块包括至少一个尺寸不同于当前可视媒体块的宽度的一半乘以当前可视媒体块的高度的一半的子块。
方法1000包括:在步骤1004,基于比特流表示对四个子块解码。
方法1000包括:在步骤1006,基于四个子块和该划分过程对当前可视媒体块解码。
图10B是可视媒体编码方法1020的流程图表示。可视媒体可以是视频或单个图像。方法1020包括:在步骤1022,接收与当前可视媒体块相关联的输入数据。
方法1020包括:在步骤1024,对输入数据应用划分过程,该划分过程将当前可视媒体块划分成恰好四个子块,该四个子块包括至少一个尺寸不同于当前可视媒体块的宽度的一半乘以当前可视媒体块的高度的一半的子块。
方法1020包括:在步骤1026,基于该划分过程对四个子块编码。
方法1020包括:在步骤1028,基于该编码生成当前可视媒体块的比特流表示。
在一些实施例中,方法1000和1020还包括将划分过程递归地应用于四个子块中的至少一个以生成更多叶节点的步骤。在示例中,该划分过程是以与四叉树(QT)划分过程类似的方式来实现的。
在一些实施例中,方法1000和1020还包括对一个或多个四个子块中的至少一个应用二叉树(BT)划分过程、三叉树(TT)划分过程、四叉树(QT)划分过程或该划分过程中的至少一个的步骤。在示例中,该划分过程是以与QT划分过程类似的方式来实现的,其中比特流表示包括表示划分类型是QT划分的指示,并且比特流表示包括表示使用该划分过程或QT划分过程来划分可视媒体块的详细四叉树划分模式的一个或多个额外的指示。在另一示例中,该划分过程是QT划分过程之外的划分模式,该比特流表示包括表示该划分过程的使用的第一指示以及表示QT划分过程的使用的第二指示,并且第二指示不同于第一指示。
在一些实施例中,并且在方法1000和1020的上下文中,当前可视媒体块的高度(H)和宽度(W)是整数,当前可视媒体块的左上角坐标表示为(x,y),并且四个子块具有如下给出的左上角坐标和维度:(i)左上角坐标(x,y),维度为H/4×W,(ii)左上角坐标(x,y+H/4),维度为H/2×W/2,(iii)左上角坐标(x+W/2,y+H/4),维度为H/2×W/2,(iv)左上角坐标(x,y+3×H/4),维度为H/4×W。
在一些实施例中,并且在方法1000和1020的上下文中,当前可视媒体块的高度(H)和宽度(W)是整数,当前可视媒体块的左上角坐标表示为(x,y),并且四个子块具有如下给出的左上角坐标和维度:(i)左上角坐标(x,y),维度为H×W/4,(ii)左上角坐标(x+W/4,y),维度为H/2×W/2,(iii)左上角坐标(x+W/4,y+H/2),维度为H/2×W/2,(iv)左上角坐标(x+3×W/4,y),维度为H×W/4。
图10C是可视媒体处理方法1040的流程图表示。可视媒体可以是视频或单个图像。方法1040包括:在步骤1042,基于条件做出关于在当前可视媒体块的比特流表示中选择性地包括用于划分过程的一个或多个信令比特的决策。
方法1040包括:在步骤1044,基于该决策,执行当前可视媒体块与当前可视媒体块的比特流表示之间的转换。
在一些实施例中,该划分过程是(i)第一划分过程,其将当前可视媒体块划分成恰好四个子块,该四个子块包括至少一个尺寸不同于当前可视媒体块的宽度的一半乘以当前可视媒体块的高度的一半的子块,或者(ii)第二划分过程,其划分当前可视媒体块并且与第一划分过程不同。
在一些实施例中,该条件包括由于该划分过程而导致的对于选定尺寸的子块的变换矩阵的不可用。
在一些实施例中,当前可视媒体块的色度分量和亮度分量遵循相同的划分树,并且该条件包括:该划分过程的划分导致不可用的色度划分的情况下对用于亮度分量和色度分量两者的信令的排除。
图10D是可视媒体处理方法1060的流程图表示。可视媒体可以是视频或单个图像。方法1060包括:在步骤1062,为包括色度分量和亮度分量的当前可视媒体块配置当前可视媒体块的比特流表示,其中基于划分树类型来划分当前可视媒体块,该色度分量和亮度分量两者均为划分树类型的叶节点,并且该比特流表示包括该划分树类型对于亮度分量被启用并且对于色度分量被禁用的使用的指示。
方法1060包括:在步骤1064,基于该配置,执行当前可视媒体块与当前可视媒体块的比特流表示之间的转换。
在一些实施例中,该划分树类型将当前可视媒体块划分成恰好四个子块,该四个子块包括至少一个尺寸不同于当前可视媒体块的宽度的一半乘以当前可视媒体块的高度的一半的子块。
在一些实施例中,并且在方法1000、1020、1040和1060的上下文中,当前可视媒体块包括视频块或单个图像。
所公开的技术的实施例提供了一种视频***中的装置,该装置包括处理器和其上具有指令的非暂时性存储器,其中该指令在由处理器执行时使处理器实现方法1000、1020、1040和1060中的至少一个。
所公开技术的实施例提供了存储在非暂时性计算机可读介质上的计算机程序产品,该计算机程序产品包括用于实施方法1000、1020、1040和1060中的至少一个的程序代码。
图11示出了可以被用以实现本公开技术的各个部分的硬件设备1100的示例实施例的框图。硬件设备1100可以是膝上型电脑、智能电话、平板电脑、便携式摄像机或能够处理视频的其他类型的设备。设备1100包括用于处理数据的处理器或控制器1102,以及与处理器1102通信以存储和/或缓冲数据的存储器1104。例如,处理器1102可以包括中央处理单元(CPU)或微控制器单元(MCU)。在一些实现方式中,处理器1102可以包括现场可编程门阵列(FPGA)。在一些实现方式中,设备1100包括用于智能电话设备的各种可视和/或通信数据处理功能的图形处理单元(GPU)、视频处理单元(VPU)和/或无线通信单元或与之通信。例如,存储器1104可以包括并存储处理器可执行代码,其在由处理器1102执行时配置设备1000以执行各种操作,例如接收信息、命令和/或数据,处理信息和数据,并且将处理后的信息/数据发送或提供给诸如致动器或外部显示器的另一个设备。为了支持设备1100的各种功能,存储器1104可以存储信息和数据,诸如指令、软件、值、图像以及由处理器1102处理或参考的其他数据。例如,各种类型的随机存取存储器(RAM)设备1100、只读存储器(ROM)设备、闪存设备和其他合适的存储介质可已被用于实现存储器1104的存储功能。设备1100还可以包括专用视频处理电路1106,用于执行重复的计算功能,诸如变换和解码。在一些实施例中,视频处理电路1106可以在处理器1102内部实现。在一些实施例中,视频处理电路1106可以是图形处理器单元(GPU)。
在本文件的第2部分的示例和权利要求部分中描述了对方法1000、1020、1040和1060的各种可能的变型和添加。例如,接收操作可以包括接收本地存储的比特流或通过网络连接接收比特流(例如,流式接收)。例如,可以通过使用视频比特流的协议语法的先验知识来解析视频比特流中的比特,从而实现导出操作。解码操作可以包括从视频的已压缩或编码后比特表示中生成未压缩的像素值(亮度和/或颜色)。
在一些实施例中,视频可视媒体解码过程可以生成解码后的视频数据,该解码后的视频数据可以存储在视频缓冲器中并显示在用户界面上以供用户查看。在一些实施例中,可以对未压缩或轻微压缩格式的视频执行可视媒体编码处理,该未压缩或轻微压缩格式的视频例如是从相机设备或数字存储设备捕获的等等。
在下面的实验结果中示出了通过将所公开的技术的实施例结合到HEVC参考软件中而实现的改进。测试序列包括通用测试条件(CTC)中的HEVC标准测试序列,其是由JCT-VC(视频编码联合协作团队)指定的。
在上表中,负百分比表示该特定场景的比特率节省。各种类别(例如,类别A1、A2、......、E)表示测试序列的不同分辨率,“主层级”和“低层级”标记表示不同的比特率范围,其分别使用量化参数(QP){22,27,32,37}和{32,37,42,47},并且“RA”、“LDB”和“LDP”表示不同的编码条件。
例如,类别A1和A2的分辨率是4K,并且类别B、C、D和E的分辨率分别是1080p、832×480、416×240和720p。
例如,“RA”表示对应于一组编码条件的随机访问,该组编码条件被设计为在已编码视频数据中实现相对频繁的随机访问点,而不太强调延迟的最小化。相反,“LDx”表示低延迟并且对应于两组编码条件,该两组编码条件被设计为实现交互式实时通信,而不太强调随机访问的容易性。具体地,“LDB”是LD条件使用B图片的变型,而“LDP”是使用P帧的变型。
从前述内容可以理解,本文已经出于说明的目的描述了本公开技术的具体实施例,但是可以在不脱离本发明范围的情况下进行各种修改。因此,本公开的技术除了所附权利要求外不受限制。
本文件中描述的公开和其他实施例、模块和功能操作可以以数字电子电路实现,或者以计算机软件、固件或硬件实现,包括本文件中公开的结构及其结构等同物,或者以它们中的一个或多个的组合实现。公开和其他实施例可以实现为一个或多个计算机程序产品,即,在计算机可读介质上编码的一个或多个计算机程序指令模块,用于由数据处理装置执行或控制数据处理装置的操作。计算机可读介质可以是机器可读存储设备、机器可读存储基板、存储器设备、影响机器可读传播信号的物质组合、或者它们中的一个或多个的组合。术语“数据处理装置”涵盖用于处理数据的所有装置、设备和机器,包括例如可编程处理器、计算机或多个处理器或计算机。除了硬件之外,该装置还可以包括为所讨论的计算机程序创建执行环境的代码,例如,构成处理器固件、协议栈、数据库管理***、操作***、或者它们中的一个或多个的组合的代码。传播信号是人工生成的信号,例如机器生成的电信号、光信号或电磁信号,其被生成以对信息进行编码以便传输到合适的接收器设备。
计算机程序(也称为程序、软件、软件应用、脚本或代码)可以用任何形式的编程语言编写,包括编译或解释语言,并且可以以任何形式来部署计算机程序,包括独立程序或适合在计算环境中使用的模块、组件、子例程或其他单元。计算机程序并不必需对应于文件***中的文件。程序可以存储在文件的保存其他程序或数据(例如,存储在标记语言文档中的一个或多个脚本)的部分中,存储在专用于所讨论的程序的单个文件中,或存储在多个协调文件中(例如,存储一个或多个模块、子程序或代码部分的文件)。可以部署计算机程序以在一个计算机上或在位于一个站点上或分布在多个站点上并通过通信网络互连的多个计算机上执行。
本文件中描述的过程和逻辑流程可以由执行一个或多个计算机程序的一个或多个可编程处理器执行,以通过对输入数据进行操作并生成输出来执行功能。过程和逻辑流程也可以由专用逻辑电路执行,并且装置也可以实现为专用逻辑电路,例如FPGA(现场可编程门阵列)或ASIC(专用集成电路)。
举例来说,适合于执行计算机程序的处理器包括通用和专用微处理器、以及任何种类的数字计算机的任何一个或多个处理器。通常,处理器将从只读存储器或随机存取存储器或两者接收指令和数据。计算机的基本元件是用于执行指令的处理器和用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括或可操作地耦合到用于存储数据的一个或多个大容量存储设备,例如磁盘、磁光盘或光盘,以从该一个或多个大容量存储设备接收数据,或将数据传输到该一个或多个大容量存储设备,或者既接收又传递数据。然而,计算机不需要具有这样的设备。适用于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、介质和存储器设备,包括例如半导体存储器设备,例如EPROM、EEPROM和闪存设备;磁盘,例如内部硬盘或可移动磁盘;磁光盘;以及CD ROM和DVD-ROM磁盘。处理器和存储器可以由专用逻辑电路补充或并入专用逻辑电路中。
虽然本文件包含许多细节,但这些细节不应被解释为对任何发明或可要求保护的范围的限制,而是作为特定于特定发明的特定实施例的特征的描述。在本文件中,在单独的实施例的上下文中描述的某些特征也可以在单个实施例中组合实现。相反,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合在多个实施例中实现。此外,尽管上面的特征可以描述为以某些组合起作用并且甚至最初如此要求权利保护,但是在某些情况下,可以从所要求保护的组合中去除来自该组合的一个或多个特征,并且所要求保护的组合可以指向子组合或子组合的变型。
类似地,虽然在附图中以特定顺序描绘了操作,但是这不应该被理解为要求以所示的特定顺序或按顺序执行这样的操作,或者执行所有示出的操作,以实现期望的结果。此外,在本文件中描述的实施例中的各种***组件的分离不应被理解为在所有实施例中都要求这种分离。
仅描述了几个实现方式和示例,并且可以基于本文件中描述和示出的内容来做出其他实现方式、增强和变型。
5.参考文献
[1“]Overview of the High Efficiency Video Coding(HEVC)Standard”,GaryJ.Sullivan,Jens-Rainer Ohm,Woo-Jin Han和Thomas Wiegand,IEEE视频技术电路与***汇刊,2012年12月第12卷第12期。
[2]“Overview of the H.264/AVC video coding standard”,Ajay Luthra,Pankaj Topiwala,SPIE会议第5203卷数字图像处理的应用XXVI。
[3]“Multi-Type-Tree”,JVET-D0117。

Claims (17)

1.一种可视媒体解码方法,包括:
对当前可视媒体块应用划分过程,所述划分过程将当前可视媒体块划分成恰好四个子块,所述四个子块包括至少一个尺寸不同于当前可视媒体块的宽度的一半乘以当前可视媒体块的高度的一半的子块;
基于比特流表示对所述四个子块解码;以及
基于所述四个子块和所述划分过程对当前可视媒体块解码。
2.一种可视媒体编码方法,包括:
接收与当前可视媒体块相关联的输入数据;
对输入数据应用划分过程,所述划分过程将当前可视媒体块划分成恰好四个子块,所述四个子块包括至少一个尺寸不同于当前可视媒体块的宽度的一半乘以当前可视媒体块的高度的一半的子块;
基于所述划分过程对所述四个子块编码;以及
基于所述编码生成当前可视媒体块的比特流表示。
3.根据权利要求1或2所述的方法,还包括:
将所述划分过程递归地应用于所述四个子块中的至少一个以生成更多叶节点。
4.根据权利要求1至3中任一项所述的方法,其中,所述划分过程以与四叉树(QT)划分过程类似的方式来实现。
5.根据权利要求1或2所述的方法,还包括:
对一个或多个四个子块中的至少一个应用二叉树(BT)划分过程、三叉树(TT)划分过程、四叉树(QT)划分过程或所述划分过程中的至少一个。
6.根据权利要求5所述的方法,其中所述划分过程以与QT划分过程类似的方式来实现,其中所述比特流表示包括表示划分类型是QT划分的指示,并且其中所述比特流表示包括表示使用所述划分过程或QT划分过程来划分可视媒体块的详细四叉树划分模式的一个或多个额外的指示。
7.根据权利要求4或6所述的方法,其中所述划分过程是QT划分过程之外的划分模式,其中所述比特流表示包括表示所述划分过程的使用的第一指示以及表示QT划分过程的使用的第二指示,并且其中所述第二指示不同于所述第一指示。
8.根据权利要求1或2所述的方法,其中当前可视媒体块的高度(H)和宽度(W)是整数,其中当前可视媒体块的左上角坐标表示为(x,y),并且其中所述四个子块具有如下给出的左上角坐标和维度:
(i)左上角坐标(x,y),维度为H/4×W;
(ii)左上角坐标(x,y+H/4),维度为H/2×W/2;
(iii)左上角坐标(x+W/2,y+H/4),维度为H/2×W/2;以及
(iv)左上角坐标(x,y+3×H/4),维度为H/4×W。
9.根据权利要求1或2所述的方法,其中当前可视媒体块的高度(H)和宽度(W)是整数,其中当前可视媒体块的左上角坐标表示为(x,y),并且其中所述四个子块具有如下给出的左上角坐标和维度:
(i)左上角坐标(x,y),维度为H×W/4;
(ii)左上角坐标(x+W/4,y),维度为H/2×W/2;
(iii)左上角坐标(x+W/4,y+H/2),维度为H/2×W/2;以及
(iv)左上角坐标(x+3×W/4,y),维度为H×W/4。
10.一种可视媒体处理方法,包括:
基于条件,做出关于在当前可视媒体块的比特流表示中选择性地包括用于划分过程的一个或多个信令比特的决策;以及
基于所述决策,执行当前可视媒体块与当前可视媒体块的比特流表示之间的转换,
其中所述划分过程是(i)第一划分过程,其将当前可视媒体块划分成恰好四个子块,所述四个子块包括至少一个尺寸不同于当前可视媒体块的宽度的一半乘以当前可视媒体块的高度的一半的子块,或者(ii)第二划分过程,其划分当前可视媒体块并且与第一划分过程不同。
11.根据权利要求10所述的方法,其中所述条件包括由于所述划分过程而导致的对于选定尺寸的子块的变换矩阵的不可用。
12.根据权利要求10所述的方法,其中当前可视媒体块的色度分量和亮度分量遵循相同的划分树,并且其中所述条件包括所述划分过程的划分导致不可用的色度划分的情况下对用于亮度分量和色度分量两者的信令的排除。
13.一种用于可视媒体处理的方法,包括:
为包括色度分量和亮度分量的当前可视媒体块配置当前可视媒体块的比特流表示,其中基于划分树类型来划分当前可视媒体块,其中所述色度分量和亮度分量两者均为所述划分树类型的叶节点,并且其中所述比特流表示包括所述划分树类型对于亮度分量被启用并且对于色度分量被禁用的使用的指示;以及
基于所述配置,执行当前可视媒体块与当前可视媒体块的比特流表示之间的转换,
其中所述划分树类型将当前可视媒体块划分成恰好四个子块,所述四个子块包括至少一个尺寸不同于当前可视媒体块的宽度的一半乘以当前可视媒体块的高度的一半的子块。
14.根据权利要求1至13中任一项所述的方法,其中所述当前可视媒体块包括视频块。
15.根据权利要求1至13中任一项所述的方法,其中所述当前可视媒体块包括单个图像。
16.一种视频***中的装置,所述装置包括处理器和其上具有指令的非暂时性存储器,其中所述指令在由处理器执行时使处理器实现根据权利要求1至15中任一项所述的方法。
17.一种存储在非暂时性计算机可读介质上的计算机程序产品,所述计算机程序产品包括用于执行根据权利要求1至15中任一项所述的方法的程序代码。
CN201910488489.4A 2018-06-05 2019-06-05 扩展四叉树、不等四划分的主要概念以及信令 Pending CN110572684A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410193613.5A CN118075498A (zh) 2018-06-05 2019-06-05 扩展四叉树、不等四划分的主要概念以及信令

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CNPCT/CN2018/089918 2018-06-05
CN2018089918 2018-06-05

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202410193613.5A Division CN118075498A (zh) 2018-06-05 2019-06-05 扩展四叉树、不等四划分的主要概念以及信令

Publications (1)

Publication Number Publication Date
CN110572684A true CN110572684A (zh) 2019-12-13

Family

ID=67185527

Family Applications (8)

Application Number Title Priority Date Filing Date
CN202410193613.5A Pending CN118075498A (zh) 2018-06-05 2019-06-05 扩展四叉树、不等四划分的主要概念以及信令
CN201910487908.2A Pending CN110572683A (zh) 2018-06-05 2019-06-05 扩展四叉树的限制
CN201910487892.5A Pending CN110572651A (zh) 2018-06-05 2019-06-05 扩展四叉树深度计算
CN201910488489.4A Pending CN110572684A (zh) 2018-06-05 2019-06-05 扩展四叉树、不等四划分的主要概念以及信令
CN201910487906.3A Pending CN110572657A (zh) 2018-06-05 2019-06-05 扩展四叉树子块的形状
CN201910488490.7A Active CN110572659B (zh) 2018-06-05 2019-06-05 灵活树
CN202410307965.9A Pending CN117979034A (zh) 2018-06-05 2019-06-05 扩展四叉树的限制
CN201910488492.6A Active CN110572660B (zh) 2018-06-05 2019-06-05 广义三叉树

Family Applications Before (3)

Application Number Title Priority Date Filing Date
CN202410193613.5A Pending CN118075498A (zh) 2018-06-05 2019-06-05 扩展四叉树、不等四划分的主要概念以及信令
CN201910487908.2A Pending CN110572683A (zh) 2018-06-05 2019-06-05 扩展四叉树的限制
CN201910487892.5A Pending CN110572651A (zh) 2018-06-05 2019-06-05 扩展四叉树深度计算

Family Applications After (4)

Application Number Title Priority Date Filing Date
CN201910487906.3A Pending CN110572657A (zh) 2018-06-05 2019-06-05 扩展四叉树子块的形状
CN201910488490.7A Active CN110572659B (zh) 2018-06-05 2019-06-05 灵活树
CN202410307965.9A Pending CN117979034A (zh) 2018-06-05 2019-06-05 扩展四叉树的限制
CN201910488492.6A Active CN110572660B (zh) 2018-06-05 2019-06-05 广义三叉树

Country Status (4)

Country Link
US (5) US11265584B2 (zh)
CN (8) CN118075498A (zh)
TW (6) TWI759604B (zh)
WO (6) WO2019234613A1 (zh)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019234613A1 (en) 2018-06-05 2019-12-12 Beijing Bytedance Network Technology Co., Ltd. Partition tree with partition into 3 sub-blocks by horizontal and vertical splits
WO2020084476A1 (en) 2018-10-22 2020-04-30 Beijing Bytedance Network Technology Co., Ltd. Sub-block based prediction
WO2020084554A1 (en) 2018-10-24 2020-04-30 Beijing Bytedance Network Technology Co., Ltd. Searching based motion candidate derivation for sub-block motion vector prediction
CN111107358A (zh) * 2018-10-26 2020-05-05 北京字节跳动网络技术有限公司 块分割中的冗余降低
EP3857879A4 (en) 2018-11-12 2022-03-16 Beijing Bytedance Network Technology Co., Ltd. SIMPLIFICATION OF COMBINED INTER-INTRA PREDICTION
WO2020103877A1 (en) 2018-11-20 2020-05-28 Beijing Bytedance Network Technology Co., Ltd. Coding and decoding of video coding modes
KR20210091161A (ko) 2018-11-20 2021-07-21 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 부분적 위치에 기반한 차분 계산
KR20240024335A (ko) 2018-11-22 2024-02-23 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 서브 블록 기반 인터 예측을 위한 조정 방법
WO2020156572A1 (en) * 2019-02-03 2020-08-06 Beijing Bytedance Network Technology Co., Ltd. Unsymmetrical quad-tree partitioning
KR102635518B1 (ko) 2019-03-06 2024-02-07 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 변환된 단예측 후보의 사용
KR20230169434A (ko) 2019-04-02 2023-12-15 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 디코더 측 움직임 벡터 유도
CN113678449A (zh) * 2019-04-23 2021-11-19 Oppo广东移动通信有限公司 图像解码方法、解码器以及存储介质
CN114208184A (zh) 2019-08-13 2022-03-18 北京字节跳动网络技术有限公司 基于子块的帧间预测中的运动精度
WO2021052507A1 (en) 2019-09-22 2021-03-25 Beijing Bytedance Network Technology Co., Ltd. Sub-picture coding and decoding of video
US20220086497A1 (en) 2020-09-17 2022-03-17 Lemon Inc. Subpicture entity group signaling in coded video
US11962936B2 (en) 2020-09-29 2024-04-16 Lemon Inc. Syntax for dependent random access point indication in video bitstreams
CN113259685B (zh) * 2021-06-07 2021-12-03 杭州博雅鸿图视频技术有限公司 一种分像素运动估计方法及装置
CN113286151B (zh) * 2021-07-20 2021-11-16 杭州博雅鸿图视频技术有限公司 一种硬件编码器流水电路

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102761742A (zh) * 2012-07-03 2012-10-31 华为技术有限公司 变换块划分方法,变换块划分参数的编码方法及解码方法
CN104137545A (zh) * 2012-01-19 2014-11-05 联发科技(新加坡)私人有限公司 高效视频编码中编码块旗标的编码方法与装置
KR20160108958A (ko) * 2015-03-09 2016-09-21 한국전자통신연구원 비디오 부호화 방법 및 그 장치
CN107005718A (zh) * 2014-12-10 2017-08-01 联发科技(新加坡)私人有限公司 使用二叉树块分区的视频编码的方法
CN107071497A (zh) * 2017-05-21 2017-08-18 北京工业大学 一种基于时空相关性的低复杂度视频编码方法
CN107613297A (zh) * 2012-02-04 2018-01-19 Lg 电子株式会社 视频编码方法、视频解码方法和使用其的设备
CN107836117A (zh) * 2015-07-15 2018-03-23 联发科技(新加坡)私人有限公司 用于视频和图像编解码的有条件的二叉树块分割结构的方法
US20180109814A1 (en) * 2016-10-14 2018-04-19 Mediatek Inc. Method And Apparatus Of Coding Unit Information Inheritance
KR20180051424A (ko) * 2016-11-08 2018-05-16 주식회사 케이티 비디오 신호 처리 방법 및 장치

Family Cites Families (97)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2046730C3 (de) 1970-09-22 1974-11-07 Sergej M. Samojlow Kopolymerisate von Äthylen mit Vinylmonomeren, Verfahren zu deren Herstellung sowie deren Anwendung
WO2000051357A1 (en) * 1999-02-25 2000-08-31 Sarnoff Corporation Transcoding between different dct-based image compression standards
US8204109B2 (en) 2003-03-28 2012-06-19 Etiip Holdings Inc. Overcomplete basis transform-based motion residual frame coding method and apparatus for video compression
KR101365570B1 (ko) * 2007-01-18 2014-02-21 삼성전자주식회사 인트라 예측 부호화, 복호화 방법 및 장치
TW200910971A (en) 2007-08-22 2009-03-01 Univ Nat Cheng Kung Direction detection algorithms for H.264 intra prediction
KR101452713B1 (ko) 2009-10-30 2014-10-21 삼성전자주식회사 픽처 경계의 부호화 단위를 부호화, 복호화 하는 방법 및 장치
KR20120035096A (ko) * 2010-10-04 2012-04-13 한국전자통신연구원 쿼드 트리 변환 구조에서 부가 정보의 시그널링 방법 및 장치
US20120170653A1 (en) 2010-12-30 2012-07-05 General Instrument Corporation Block based sampling coding systems
US8548057B2 (en) 2011-01-25 2013-10-01 Microsoft Corporation Video coding redundancy reduction
US8494290B2 (en) * 2011-05-05 2013-07-23 Mitsubishi Electric Research Laboratories, Inc. Method for coding pictures using hierarchical transform units
US8804816B2 (en) 2011-08-30 2014-08-12 Microsoft Corporation Video encoding enhancements
CN103828364B (zh) * 2011-09-29 2018-06-12 夏普株式会社 图像解码装置、图像解码方法及图像编码装置
US9247254B2 (en) * 2011-10-27 2016-01-26 Qualcomm Incorporated Non-square transforms in intra-prediction video coding
US9077998B2 (en) 2011-11-04 2015-07-07 Qualcomm Incorporated Padding of segments in coded slice NAL units
US20130163664A1 (en) * 2011-12-22 2013-06-27 Qualcomm Incorporated Unified partition mode table for intra-mode coding
US9332259B2 (en) 2012-01-18 2016-05-03 Qualcomm Incorporated Indication of use of wavefront parallel processing in video coding
US9955169B2 (en) 2012-01-30 2018-04-24 Electronics And Telecommunications Research Institute Intra prediction mode encoding/decoding method and apparatus
US9462275B2 (en) * 2012-01-30 2016-10-04 Qualcomm Incorporated Residual quad tree (RQT) coding for video coding
US9838684B2 (en) 2012-04-11 2017-12-05 Qualcomm Incorporated Wavefront parallel processing for video coding
GB2501535A (en) 2012-04-26 2013-10-30 Sony Corp Chrominance Processing in High Efficiency Video Codecs
US9749645B2 (en) 2012-06-22 2017-08-29 Microsoft Technology Licensing, Llc Coded-block-flag coding and derivation
KR101955700B1 (ko) 2012-08-29 2019-03-07 브이아이디 스케일, 인크. 스케일러블 비디오 코딩을 위한 모션 벡터 예측 방법 및 장치
US9544612B2 (en) 2012-10-04 2017-01-10 Intel Corporation Prediction parameter inheritance for 3D video coding
US9667942B2 (en) 2012-11-20 2017-05-30 Qualcomm Incorporated Adaptive luminance compensation in three dimensional video coding
US9615090B2 (en) * 2012-12-28 2017-04-04 Qualcomm Incorporated Parsing syntax elements in three-dimensional video coding
US9667990B2 (en) 2013-05-31 2017-05-30 Qualcomm Incorporated Parallel derived disparity vector for 3D video coding with neighbor-based disparity vector derivation
US9648335B2 (en) 2013-07-12 2017-05-09 Qualcomm Incorporated Bitstream restrictions on picture partitions across layers
JP6449892B2 (ja) 2013-09-20 2019-01-09 ヴィド スケール インコーポレイテッド 3dルックアップテーブル符号化に色域スケーラビリティを提供するシステムおよび方法
US9906813B2 (en) * 2013-10-08 2018-02-27 Hfi Innovation Inc. Method of view synthesis prediction in 3D video coding
WO2015100731A1 (en) * 2014-01-03 2015-07-09 Mediatek Singapore Pte. Ltd. Methods for determining the prediction partitions
JP6445039B2 (ja) * 2014-03-13 2018-12-26 クゥアルコム・インコーポレイテッドQualcomm Incorporated 3dビデオコーディングのための制限付き深度イントラモードコーディング
WO2015165030A1 (en) 2014-04-29 2015-11-05 Microsoft Technology Licensing, Llc Encoder-side decisions for sample adaptive offset filtering
CN106256125B (zh) 2014-05-05 2019-11-19 联发科技(新加坡)私人有限公司 确定残余转换树表达的方法及装置
US20170118486A1 (en) * 2014-06-11 2017-04-27 Lg Electronics Inc. Method And Apparatus For Encoding And Decoding Video Signal Using Embedded Block Partitioning
US10200700B2 (en) 2014-06-20 2019-02-05 Qualcomm Incorporated Cross-component prediction in video coding
KR101894512B1 (ko) * 2014-06-26 2018-09-04 후아웨이 테크놀러지 컴퍼니 리미티드 고효율 비디오 코딩 중 깊이 기반 블록 파티셔닝의 제공 방법 및 장치
US20160050440A1 (en) * 2014-08-15 2016-02-18 Ying Liu Low-complexity depth map encoder with quad-tree partitioned compressed sensing
WO2016074147A1 (en) 2014-11-11 2016-05-19 Mediatek Singapore Pte. Ltd. Separated coding tree for luma and chroma
US10382795B2 (en) * 2014-12-10 2019-08-13 Mediatek Singapore Pte. Ltd. Method of video coding using binary tree block partitioning
US10057574B2 (en) 2015-02-11 2018-08-21 Qualcomm Incorporated Coding tree unit (CTU) level adaptive loop filter (ALF)
WO2016133356A1 (ko) 2015-02-17 2016-08-25 엘지전자(주) 적응적 스캔 오더를 이용하여 비디오 신호를 인코딩, 디코딩하는 방법 및 장치
EP3270593A4 (en) * 2015-03-13 2018-11-07 LG Electronics Inc. Method of processing video signal and device for same
EP3276958A4 (en) * 2015-03-23 2018-08-29 LG Electronics Inc. Method for processing image on basis of intra prediction mode and apparatus therefor
WO2016178485A1 (ko) * 2015-05-05 2016-11-10 엘지전자 주식회사 영상 코딩 시스템에서 코딩 유닛 처리 방법 및 장치
EP4013051A1 (en) * 2015-06-05 2022-06-15 Dolby Laboratories Licensing Corporation Methods for encoding and decoding intra-frame prediction
CN115134608A (zh) * 2015-06-11 2022-09-30 杜比实验室特许公司 使用自适应去块滤波编码和解码图像的方法及其装置
WO2017045101A1 (en) 2015-09-14 2017-03-23 Mediatek Singapore Pte. Ltd. Advanced deblocking filter in video coding
US20170085886A1 (en) * 2015-09-18 2017-03-23 Qualcomm Incorporated Variable partition size for block prediction mode for display stream compression (dsc)
EP3375188A1 (en) 2015-11-10 2018-09-19 VID SCALE, Inc. Systems and methods for coding in super-block based video coding framework
US20170150156A1 (en) 2015-11-25 2017-05-25 Qualcomm Incorporated Illumination compensation with non-square predictive blocks in video coding
US10212444B2 (en) 2016-01-15 2019-02-19 Qualcomm Incorporated Multi-type-tree framework for video coding
US20170244964A1 (en) * 2016-02-23 2017-08-24 Mediatek Inc. Method and Apparatus of Flexible Block Partition for Video Coding
US10567759B2 (en) * 2016-03-21 2020-02-18 Qualcomm Incorporated Using luma information for chroma prediction with separate luma-chroma framework in video coding
US11223852B2 (en) 2016-03-21 2022-01-11 Qualcomm Incorporated Coding video data using a two-level multi-type-tree framework
WO2017205704A1 (en) * 2016-05-25 2017-11-30 Arris Enterprises Llc General block partitioning method
WO2017205621A1 (en) * 2016-05-25 2017-11-30 Arris Enterprises Llc Jvet coding block structure with asymmetrical partitioning
US10284845B2 (en) * 2016-05-25 2019-05-07 Arris Enterprises Llc JVET quadtree plus binary tree (QTBT) structure with multiple asymmetrical partitioning
WO2017205700A1 (en) * 2016-05-25 2017-11-30 Arris Enterprises Llc Binary, ternary and quad tree partitioning for jvet coding of video data
CN109076210B (zh) * 2016-05-28 2021-04-09 联发科技股份有限公司 视频编解码方法和装置
CN116828177A (zh) * 2016-06-24 2023-09-29 世宗大学校产学协力团 视频信号解码和编码方法、比特流的传输方法
CN107566848B (zh) 2016-06-30 2020-04-14 华为技术有限公司 编解码的方法及装置
WO2018018486A1 (en) 2016-07-28 2018-02-01 Mediatek Inc. Methods of reference quantization parameter derivation for signaling of quantization parameter in quad-tree plus binary tree structure
WO2018045332A1 (en) * 2016-09-02 2018-03-08 Vid Scale, Inc. Methods and apparatus for coded block flag coding in quad-tree plus binary-tree block partitioning
US10609423B2 (en) 2016-09-07 2020-03-31 Qualcomm Incorporated Tree-type coding for video coding
WO2018049594A1 (en) 2016-09-14 2018-03-22 Mediatek Inc. Methods of encoder decision for quad-tree plus binary tree structure
CN116962726A (zh) 2016-09-20 2023-10-27 株式会社Kt 对视频进行解码和编码的方法和传输视频数据的方法
US10779004B2 (en) * 2016-10-12 2020-09-15 Mediatek Inc. Methods and apparatuses of constrained multi-type-tree block partition for video coding
US20180109812A1 (en) * 2016-10-14 2018-04-19 Media Tek Inc. Block partitioning using tree structures
US20180139444A1 (en) * 2016-11-16 2018-05-17 Mediatek Inc. Method and Apparatus of Video Coding Using Flexible Quadtree and Binary Tree Block Partitions
WO2018093184A1 (ko) * 2016-11-18 2018-05-24 주식회사 케이티 비디오 신호 처리 방법 및 장치
CN109983771A (zh) * 2016-11-21 2019-07-05 松下电器(美国)知识产权公司 编码装置、解码装置、编码方法及解码方法
CN116347077A (zh) 2016-11-21 2023-06-27 松下电器(美国)知识产权公司 计算机可读介质
JPWO2018092870A1 (ja) * 2016-11-21 2019-10-17 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法
KR102559062B1 (ko) * 2016-11-25 2023-07-24 주식회사 케이티 비디오 신호 처리 방법 및 장치
CN116567235A (zh) 2016-12-16 2023-08-08 夏普株式会社 图像解码装置
US10848788B2 (en) * 2017-01-06 2020-11-24 Qualcomm Incorporated Multi-type-tree framework for video coding
KR102559063B1 (ko) * 2017-02-24 2023-07-24 주식회사 케이티 비디오 신호 처리 방법 및 장치
CN107040787B (zh) 2017-03-30 2019-08-02 宁波大学 一种基于视觉感知的3d-hevc帧间信息隐藏方法
CN117201818A (zh) 2017-05-26 2023-12-08 Sk电信有限公司 对视频数据进行编码或解码的方法和发送比特流的方法
US11044475B2 (en) * 2017-07-17 2021-06-22 Industry-University Cooperation Foundation Hanyang University Method and apparatus for encoding/decoding image
WO2019047763A1 (en) 2017-09-08 2019-03-14 Mediatek Inc. METHODS AND APPARATUSES FOR PROCESSING IMAGES IN AN IMAGE OR VIDEO ENCODING SYSTEM
US20190116374A1 (en) 2017-10-17 2019-04-18 Qualcomm Incorporated Coding motion information of video data using coding structure-based candidate list construction
CN107682707B (zh) * 2017-10-23 2023-06-09 福州大学 符合h.265标准的基于四叉树结构的图像划分***
CN111316642B (zh) 2017-10-27 2021-10-01 华为技术有限公司 信令图像编码和解码划分信息的方法和装置
KR20200094736A (ko) 2017-11-01 2020-08-07 브이아이디 스케일, 인크. 다중 타입 트리 코딩
US11277609B2 (en) 2017-12-29 2022-03-15 Sharp Kabushiki Kaisha Systems and methods for partitioning video blocks for video coding
US20190246122A1 (en) 2018-02-08 2019-08-08 Qualcomm Incorporated Palette coding for video coding
US11012715B2 (en) 2018-02-08 2021-05-18 Qualcomm Incorporated Intra block copy for video coding
JP7085009B2 (ja) 2018-03-07 2022-06-15 華為技術有限公司 マルチ符号ビット隠蔽及び残差符号予測を和合する方法及び装置
WO2019190204A1 (ko) 2018-03-27 2019-10-03 주식회사 케이티 비디오 신호 처리 방법 및 장치
KR102665985B1 (ko) * 2018-03-29 2024-05-21 프라운호퍼-게젤샤프트 추르 푀르데룽 데어 안제반텐 포르슝 에 파우 픽쳐 경계 처리를 사용하여 픽쳐를 인코딩하고 디코딩하는 장치 및 방법
US10972758B2 (en) * 2018-04-02 2021-04-06 Qualcomm Incorporated Multi-type-tree framework for transform in video coding
WO2019234613A1 (en) * 2018-06-05 2019-12-12 Beijing Bytedance Network Technology Co., Ltd. Partition tree with partition into 3 sub-blocks by horizontal and vertical splits
WO2019244115A2 (en) 2018-06-21 2019-12-26 Beijing Bytedance Network Technology Co., Ltd. Automatic partition for cross blocks
TWI719519B (zh) 2018-07-02 2021-02-21 大陸商北京字節跳動網絡技術有限公司 對於dmvr的塊尺寸限制
CN110839160B (zh) * 2018-08-19 2023-01-20 北京字节跳动网络技术有限公司 扩展四叉树分割的强制边界分割
US11240499B2 (en) * 2019-05-24 2022-02-01 Tencent America LLC Method and apparatus for video coding

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104137545A (zh) * 2012-01-19 2014-11-05 联发科技(新加坡)私人有限公司 高效视频编码中编码块旗标的编码方法与装置
CN107613297A (zh) * 2012-02-04 2018-01-19 Lg 电子株式会社 视频编码方法、视频解码方法和使用其的设备
CN102761742A (zh) * 2012-07-03 2012-10-31 华为技术有限公司 变换块划分方法,变换块划分参数的编码方法及解码方法
CN107005718A (zh) * 2014-12-10 2017-08-01 联发科技(新加坡)私人有限公司 使用二叉树块分区的视频编码的方法
KR20160108958A (ko) * 2015-03-09 2016-09-21 한국전자통신연구원 비디오 부호화 방법 및 그 장치
CN107836117A (zh) * 2015-07-15 2018-03-23 联发科技(新加坡)私人有限公司 用于视频和图像编解码的有条件的二叉树块分割结构的方法
US20180109814A1 (en) * 2016-10-14 2018-04-19 Mediatek Inc. Method And Apparatus Of Coding Unit Information Inheritance
KR20180051424A (ko) * 2016-11-08 2018-05-16 주식회사 케이티 비디오 신호 처리 방법 및 장치
CN107071497A (zh) * 2017-05-21 2017-08-18 北京工业大学 一种基于时空相关性的低复杂度视频编码方法

Also Published As

Publication number Publication date
TWI767126B (zh) 2022-06-11
US20210058647A1 (en) 2021-02-25
US20210120243A1 (en) 2021-04-22
CN110572657A (zh) 2019-12-13
TW202011747A (zh) 2020-03-16
US11438635B2 (en) 2022-09-06
TW202005381A (zh) 2020-01-16
US11381848B2 (en) 2022-07-05
TWI715994B (zh) 2021-01-11
WO2019234612A1 (en) 2019-12-12
US11570482B2 (en) 2023-01-31
WO2019234605A1 (en) 2019-12-12
WO2019234640A1 (en) 2019-12-12
US20210051349A1 (en) 2021-02-18
US11445224B2 (en) 2022-09-13
WO2019234608A1 (en) 2019-12-12
CN118075498A (zh) 2024-05-24
TWI709335B (zh) 2020-11-01
TWI759604B (zh) 2022-04-01
CN110572659B (zh) 2022-06-07
US11265584B2 (en) 2022-03-01
US20210051348A1 (en) 2021-02-18
CN117979034A (zh) 2024-05-03
TW202005401A (zh) 2020-01-16
WO2019234604A1 (en) 2019-12-12
US20210092378A1 (en) 2021-03-25
TW202005400A (zh) 2020-01-16
CN110572683A (zh) 2019-12-13
CN110572651A (zh) 2019-12-13
CN110572660B (zh) 2022-11-22
TWI708505B (zh) 2020-10-21
TW202005382A (zh) 2020-01-16
TWI714117B (zh) 2020-12-21
TW202005402A (zh) 2020-01-16
CN110572660A (zh) 2019-12-13
CN110572659A (zh) 2019-12-13
WO2019234613A1 (en) 2019-12-12

Similar Documents

Publication Publication Date Title
CN110572659B (zh) 灵活树
TWI725456B (zh) 交錯區塊的自動劃分
TWI820168B (zh) 跨分量編碼資訊導出
WO2020044255A1 (en) Context coding in partitioning with extended quadtree
TWI707580B (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
RJ01 Rejection of invention patent application after publication

Application publication date: 20191213