CN104396245A - 用于对图像进行编码或解码的方法和装置 - Google Patents

用于对图像进行编码或解码的方法和装置 Download PDF

Info

Publication number
CN104396245A
CN104396245A CN201380034855.XA CN201380034855A CN104396245A CN 104396245 A CN104396245 A CN 104396245A CN 201380034855 A CN201380034855 A CN 201380034855A CN 104396245 A CN104396245 A CN 104396245A
Authority
CN
China
Prior art keywords
unit
mode
codified
block
pattern
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.)
Granted
Application number
CN201380034855.XA
Other languages
English (en)
Other versions
CN104396245B (zh
Inventor
E·弗朗考伊斯
G·拉罗彻
P·乌诺
C·吉斯科特
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.)
Canon Inc
Original Assignee
Canon 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 Canon Inc filed Critical Canon Inc
Publication of CN104396245A publication Critical patent/CN104396245A/zh
Application granted granted Critical
Publication of CN104396245B publication Critical patent/CN104396245B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/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/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/12Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
    • 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/46Embedding additional information in the video signal during the compression process

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Discrete Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Color Television Systems (AREA)

Abstract

视频信号至少具有与第一颜色相对应的第一信号成分以及与该第一信号成分相关联且与第二颜色相对应的第二信号成分。各信号成分被分割成块,并且各块具有一个或多个可编码单位。针对第二信号成分的至少一个可编码单位的编码能够在第一模式和第二模式之间切换。用于对信号进行编码的方法包括以下步骤:对于第二信号成分的至少一个可编码单位,在与对应于所关注的第二信号成分可编码单位的第一信号成分的编码块或可编码单位相关地满足至少一个预定条件的情况下,排除使用第二模式对所关注的第二信号成分可编码单位进行编码。

Description

用于对图像进行编码或解码的方法和装置
技术领域
本发明涉及用于对图像进行编码或解码的方法和装置。特别地但并非排他地,本发明更具体地涉及根据研发中的高效率视频编码(HEVC)标准来对图像的图像部分进行编码。
背景技术
视频应用不断趋向于更高的分辨率。伴随着朝向更高质量和分辨率(例如,每帧的更高像素数、更高帧频、更高位深度或扩展色域)的连续演变,大量视频材料采用数字形式经由广播信道、数字网络和包媒体而被分发。该技术演变对于在经济地为最终用户带来HDTV分辨率和高数据速率方面已面临困难的分发网络带来更高的压力。因此,任何进一步的数据速率增加将会对这些网络施加附加压力。
为了应对该挑战,ITU-T和ISO/MPEG于2010年1月决定推出命名为高效率视频编码(HEVC)的新视频编码标准计划。
HEVC编码解码设计与诸如H.263、H.264、MPEG-1、MPEG-2、MPEG-4或SVC等的以往所谓的基于块的混合变换编码解码的设计相似。诸如由标准化机构ITU、ISO和SMPTE进行标准化后的视频压缩算法等的视频压缩算法使用图像的空间冗余和时间冗余,从而生成与这些视频序列相比大小缩小的数据位流。这些压缩技术使视频序列的传输和/或存储更加高效。
要进行编码或解码的原始视频序列通常包括如图1所示的一连串数字图像。
图1示出HEVC中所使用的编码结构。根据HEVC及其以前的前身的其中一个,原始视频序列101是一连串数字图像“图像i”。如本身已知的,利用系数表示像素的一个或多个矩阵来表示数字图像。
将图像102分割成片103。片(slice)是图像的一部分或整个图像。在HEVC中,这些片被分割成非重叠的最大编码单位(LCU)(还称为编码树块(CTB)104)、通常是大小为64个像素×64个像素的块。而各CTB可以使用四叉树分解被迭代地分割成较小的可变大小的编码单位(CU)105。编码单位是基本编码元素,并且由最大大小等于CU的大小的预测单位(PU)和变换单位(TU)这两个子单位所构成。预测单位与像素值的预测所用的CU的分区相对应。各CU可以进一步被分区成最大为4个分区单位106。使用变换单位来表示通过(例如可以是离散余弦变换(还已知为DCT)的)变换进行了空间变换的基本单位。可以基于四叉树表示(107)来将CU分区成TU。
将各片嵌入在一个网络抽象层(NAL,Network Abstration Layer)单位中。另外,将视频序列的编码参数存储在被称为参数集合的专用NAL单位中。在HEVC中,采用如下两种参数集合NAL单位:首先,序列参数集(SPS,SequenceParameter Set)NAL单位,其收集在整个视频序列期间未改变的所有参数;以及其次,图片参数集(PPS,Picture Parameter Set),其对可能针对各帧发生改变的不同值进行编码。HEVC还包括自适应参数集(APS,Adaptation ParameterSet),其中该APS包含可能针对各片发生改变的参数。
各图像可以由一个或多个图像成分(还称为颜色成分或通道)构成。这些颜色成分是样本值的二维阵列的集合,其中该二维阵列的各条目表示诸如从中性灰度颜色向着蓝色或红色(YUV)的亮度明度和色度颜色偏差的度量、或者红色、绿色或蓝色光成分强度(RGB)的度量等的颜色成分的强度。YUV模型通常定义了一个亮度(Y)成分和两个色度(UV)成分的颜色空间。通常,Y代表亮度成分(明度),并且U和V是色度(颜色)或色差成分。4:2:0的YUV图像例如由一个亮度成分加上具有亮度成分的空间分辨率的四分之一(一半宽度和一半高度)的两个色度成分构成。
如图2和3分别所示,编码装置和解码装置包括能够执行编码/解码步骤的几个部件。
图2示出可被视为前身(H.264/AVC)其中之一的超集的传统HEVC视频编码器20的图。
首先,利用模块201将原始视频序列101的各帧分割成编码单位(CU)的网格。该模块还控制片的定义。
根据率失真标准来确定LCU向着CU的子分割以及CU向着TU和PU的分区。利用“帧内”预测结果217在空间上或者利用“帧间”预测结果218在时间上对处理中的CU的各PU进行预测。各预测结果是从同一图像或另一图像发出的像素块,其中根据该预测结果来推导差块(或“残差”)。凭借预测结果块的识别和残差的编码,可以减少实际要编码的信息量。
编码帧具有(被称为P帧的根据一个参考帧而预测到的或者被称为B帧的根据两个参考帧而预测到的)时间预测帧和(被称为内帧或I帧的)非时间预测帧这两种类型。在I帧中,关于对CU/PU进行编码,仅考虑帧内预测。在P帧和B帧中,关于对CU/PU进行编码,考虑帧内和帧间预测。
在“帧内”预测处理模块217中,利用“帧内”预测结果(由当前图像的已编码的信息构建的像素块)来预测当前块。模块202确定用于根据相邻PU像素来预测像素的预测模式。在HEVC中,考虑多达35个方向。残差块是通过计算像素的帧内预测块和当前块之间的差所获得的。因此,帧内预测块包括具有残差的预测模式。在模块203中对帧内预测模式进行编码。
关于用于“帧间”编码的第二处理模块218,两种预测类型是可能的。单预测(P型)包括通过参考一个参考图片中的一个参考块来预测块。双预测(B型)包括通过参考一个或两个参考图片中的两个参考块来预测块。利用模块204在当前PU和参考图像215之间执行运动估计。该估计的目的其中之一是在这些参考图像215中的一个或几个参考图像中识别一个(P型)像素块或几个(B型)像素块以使用这些像素块作为该当前块的预测结果。
利用使当前帧中的PU与其参考块(或预测块)相关的运动矢量来在参考帧中识别参考块。利用模块205来实现帧间预测处理的后续阶段。该阶段在于:计算预测块和当前块之间的差。该差的块是帧间预测块的残差。在帧间预测处理结束时,当前PU包括残差和一个运动矢量。
最后,利用模块206对当前PU的运动矢量进行编码。这两种编码(帧间或帧内)由此供给了若干个纹理残差(当前块和预测结果块之间的差),其中在模块216中比较这些纹理残差以选择最佳编码模式。
然后,利用变换模块207对在帧间或帧内预测处理的结束时所获得的残差进行变换。该变换应用于包括在CU中的变换单位(TU)。可以使用由模块206实现的所谓的残差四叉树(RQT)分解来将TU进一步分割成较小的TU。在HEVC中,通常使用2级或3级的分解,并且认可的变换大小来自于32×32、16×16、8×8和4×4。变换基础源自于离散余弦变换DCT。
然后,利用量化模块208对残差变换后的系数进行量化。然后,量化变换后的残差的系数由熵编码模块209进行编码,并且被***压缩后的位流210中。还利用模块209的帮助对编码句法元素进行编码。该处理模块使用句法元素之间的空间依赖性来提高编码效率。
为了计算“帧内”预测结果或者对“帧间”预测结果进行运动估计,编码器利用所谓的“解码”循环的模块(211、212、213、214、215)对已编码的块进行解码。该解码循环使得可以根据量化变换后的残差来重建块和图像。
因而,利用去量化模块211,通过对模块208所提供的量化变换后的残差应用逆量化来对该残差进行去量化。逆变换模块212能够通过应用与利用模块207所实现的变换有关的逆变换来重建块。
如果残差来自于“帧内”编码模块217,则将所使用的“帧内”预测结果添加至该残差,从而恢复与由于源自于有损变换(这里为量化操作)的损失而改变的原始块相对应的重建块。
另一方面,在残差来自于“帧间”编码模块218的情况下,合并当前运动矢量所指向的块(这些块属于当前图像索引所指的参考图像215),然后添加至该解码残差。这样,原始块由于源自于量化操作的损失而改变。
对重建信号应用最终环路滤波器219,从而减轻由于所获得的残差的高度量化所产生的影响并且改善信号质量。在当前HEVC标准中,使用去块滤波器213、样本自适应偏移(SAO)220和自适应环路滤波器(ALF)214这三种环路滤波器。
然后,将滤波后的图像(还称为重建图像)存储作为参考图像215,从而使得能够在针对当前视频序列的后续图像的压缩期间进行后续的“帧间”预测。
图3示出相应的解码器30。更确切地,图3示出HEVC型的视频解码器30的框图。解码器30接收位流210作为输入,其中该位流210与利用如图2的编码器那样的HEVC型的编码器进行压缩后的视频序列101相对应。
在解码处理期间,首先利用熵解码模块301的帮助对位流210进行解析。该处理模块301使用以前熵解码后的元素来对编码数据进行解码。特别地,该处理模块301对视频序列的参数集合进行解码以初始化解码器30,并且还对各视频帧的LCU进行解码。然后,对与片相对应的各NAL单位进行解码。
解析LCU的分区,并且识别CU、PU和TU的子分割。解码器30相继使用帧内处理模块307和帧间处理模块306、逆量化模块和逆变换模块、并且最后使用(具有与编码器20中的环路滤波器相同的结构的)环路滤波器219,来对各CU进行处理。
利用解析处理模块301的帮助来从位流210中解析针对当前块的“帧间”或“帧内”预测模式。根据该预测模式,采用帧内预测处理模块307或帧间预测处理模块306。如果当前块的预测模式是“帧内”型,则在帧内预测处理模块307的阶段304期间,利用邻近的预测模式的帮助来从位流中提取预测模式并且进行解码。然后,通过模块303,利用解码后的预测模式和当前PU的边界处的已解码像素来计算帧内预测块。根据位流301来恢复与当前块相关联的残差然后进行熵解码。
如果当前块的预测模式表示该块为“帧间”型,则利用模块304来从位流210中提取运动信息并且进行解码。在逆运动补偿模块305中使用该运动信息,从而确定解码器30的参考图像215中所包含的“帧间”预测结果块。以与编码器相似的方式,这些参考图像215包括存在于当前解码中的图像之前并且根据位流进行了重建(因此先前进行了解码)的图像。
为了对在位流中已发送的残差块进行解码,解析模块301还能够从位流210中提取残差系数。模块211和212分别能够进行逆量化和逆变换以获得残差块。将该残差块与在帧内处理模块307或帧间处理模块306的输出处所获得的预测块相加。
在针对当前图像的所有块的解码结束时,使用环路滤波器219来消除块效应(block effect)并且改善信号质量,从而获得参考图像215。如在编码器处所进行的那样,该处理模块首先采用去块滤波器213,然后采用SAO 220滤波器,并且最后采用ALF 214(在图3的环路滤波器219内未示出)。
利用解码器30如此解码后的图像构成了解码器的输出视频信号308,然后可以显示并使用该输出视频信号308。
更具体地,本发明的一个实施例涉及HEVC标准中所指定的被命名为“变换跳过(Transform Skip)”的特定编码模式。在HEVC中,存在允许跳过(图2中的模块207所实现的)变换步骤和(图3中的模块212所实现的)逆变换步骤的选项。在文献JCTVC-H0361和文献JCTVC-I0408中已向HEVC标准化组提出了变换跳过模式。该变换跳过模式已于2012年5月在HM7(JCTVC-I1003)中正式通过。
该模式涉及跳过变换处理,其中利用缩放处理替换该变换处理以保持与变换应用时相似的信号范围。针对特定颜色成分块(例如亮度或色度成分帧内块),可以允许跳过。
更确切地,在其当前设计(命名为“HM7”)中,仅允许由于帧内预测而产生的并且具有4*4大小的亮度块或色度块以支持变换跳过模式。然而,变换跳过模式不限于该设计。
为了使得该模式能够用于这些块,首先,使用设置在SPS中的高级标志来使针对该序列的图像的变换跳过模式有效或无效。另外,将另一标志***4×4块的预测残差信号解码的句法中,以用信号通知变换跳过模式是否应用于该块。为了使得该模式能够用于给定4×4块,必须将这两个标志设置为真。
图4a更详细地示出HEVC解码器的如下部分,其中该部分用以解释在解码器处于正常模式(还称为第一模式)的情况下、即在变换跳过模式(还称为第二模式)没有应用于给定块的情况下的操作401。来自于熵解码模块301的解码系数先由逆量化模块211进行处理,然后由逆变换模块212进行处理。将与预测残差样本相对应的由此产生的信号与来自于帧内预测模块303的帧内预测信号相加。由此产生的信号308与重建样本相对应,然后利用环路滤波器219处理这些重建样本。
与此相比较,图4b示出HEVC解码器的用以解释在变换跳过针对所考虑的4*4块有效的情况下的操作402的部分。利用熵解码器301对系数进行解码。利用解码模块403对被称为“ts_flag”的标志进行解码,其中该标志用信号通知该块是使用正常模式还是变换跳过模式。根据利用模块404所检查的该标志的值,应用正常模式或变换跳过模式。在正常模式中,利用逆量化模块211并且利用逆变换模块212对解码后的系数进行处理。在变换跳过模式中,利用逆量化模块211并且利用逆缩放模块405对解码后的系数进行处理。然后,将与预测残差样本相对应的由此产生的信号与来自于帧内预测模块303的帧内预测信号相加。由此产生的信号308与重建样本相对应,然后利用环路滤波器219对这些重建样本进行处理。
图5示出HEVC编码器中的仅针对正常模式(即,在变换跳过模式无效的情况下)的操作501。在正常模式中,由于来自原始图像101的信号与帧内预测模块217和帧内/帧间选择模块216所传送的信号之间的差而产生的帧内预测残差由变换模块207进行变换、由量化模块208进行量化,并且将由此产生的量化系数发送至能够传送输出位流210的熵编码模块209。这些量化系数还由逆量化模块211进行逆量化并且由逆变换模块212进行逆变换以重建解码后的残差信号,其中将该残差信号与帧内预测信号相加以生成重建信号。然后,通过环路滤波器219处理该重建信号。对于帧间预测,重建图片之后被存储(215)并且用于进行运动预测(218)。
图6示出HEVC编码器中的、在针对原始图像101的4×4的亮度或色度块检查正常模式和变换跳过模式这两者的情况下的操作601。除正常模式的处理(上述的变换、量化、逆量化、逆变换)外,还通过使用以下模块来进行变换跳过模式的处理。由于来自原始图像101的信号与帧内预测模块217和帧内/帧间选择模块216所传送的信号之间的差而产生的帧内预测残差由缩放模块602进行缩放、由量化模块208进行量化,并且将由此产生的量化系数发送至熵编码模块209。这些量化系数还由逆量化模块211进行逆量化并且由逆缩放模块603进行逆缩放以重建残差信号,其中将该残差信号与帧内预测信号相加以生成重建信号。通常基于如下的率失真标准来应用决定模块604所作出的决定以在正常模式和变换跳过模式之间进行选择,其中该率失真标准比较这两个模式的率失真成本并且选择率失真成本最低的模式。利用编码模块605将表示是应用正常模式还是应用变换跳过模式的被命名为ts_flag的标志编码在输出位流210中。然后,通过环路滤波器219来处理该重建信号。对于帧间预测,重建图片之后被存储(215)并且用于进行运动预测(218)。
发明内容
本发明人已注意到以下:在统计上,色度块在与它们相应的亮度块状态或诸如色度块的预测模式等的其它性质有关的特定结构中,使用变换跳过模式。根据这些知识,可以使与变换跳过模式有关的编码和解码处理更加高效。
所提出的解决方案具有规范性方面和非规范性方面这两个方面。
首先,规范性解决方案涉及编码处理和解码处理的规格。根据当前HEVC规格(HM7.0),针对各块(亮度和色度)***标志,以用信号通知该块是否是T-Skipped(T-跳过)(即,是否应用了变换跳过模式)。然而,本发明人意识到在特定结构中,可以推断出该标志并且无需对该标志进行编码。因而,在所有情况下均对该标志进行编码由于花费了不必要的位来对该标志进行编码而导致缺乏编码效率。
其次,非规范性解决方案涉及编码处理规格。该编码处理包括:利用正常模式或变换跳过模式进行编码后的各块的处理。通常,编码器首先利用正常模式进行编码并且测量相应的率失真成本。然后,该编码器利用变换跳过进行编码并且测量相应的率失真成本。所保留的模式是使率失真成本最小化的模式。然而,本发明人意识到在特定结构中,不需要该处理并且可以在无需任何检查的情况下隐含地选择正常模式。因而,当前HEVC规格导致不必要的复杂性。
本发明是为了解决前述担心中的一个或多个而设计的。
根据本发明的第一方面,提供一种用于对视频信号进行编码的方法,所述视频信号至少具有与第一颜色相对应的第一信号成分以及与所述第一信号成分相关联并且与第二颜色相对应的第二信号成分,其中各所述信号成分被分割成块,各所述块具有一个或多个可编码单位,并且针对所述第二信号成分的至少一个可编码单位的编码能够在第一模式和第二模式之间进行切换,所述方法包括以下步骤:
对于所述第二信号成分的至少一个所述可编码单位,在如下情况下,排除使用所述第二模式对所关注的第二信号成分可编码单位进行编码:
·与对应于所关注的第二信号成分可编码单位的所述第一信号成分的编码块或可编码单位相关地满足至少一个预定条件;以及/或者
·与所关注的第二信号成分可编码单位的预测模式或所关注的第二信号成分可编码单位所属的块的预测模式相关地满足至少一个预定条件。
这样,本发明的第一方面允许加速编码处理。可选地,在排除了第二模式的使用的情况下,可以省略用信号通知编码器使用了哪个模式对可编码单位进行编码的标志,从而节省了带宽。
更确切地,由于在编码处理中避免了与色度块有关的不必要检查,因此该解决方案在几乎没有对编码效率产生影响的情况下加速了编码处理。
此外,通过避免对用信号通知针对一些色度块使用变换跳过模式的不必要标志进行编码,获得了减少所需带宽的编码效率增益。
优选地,被编码的视频信号是通过形成原始视频和预测信号(例如,帧内或帧间预测信号)之间的差所获得的视频残差。
当然,本发明的第一方面可以应用于分别表示两个以上的颜色的两个以上的信号成分。例如,第一信号成分可以表示亮度成分,并且第二信号成分和第三信号成分可以表示两个色度成分。
例如,可编码单位可以是变换单位。
在优选实施例中,所述第一模式中的编码可以包括用于将可编码单位变换成系数的变换步骤,并且所述第二模式中的编码排除所述变换步骤。
根据一个实施例,所述预定条件或一个所述预定条件可以如下:与所关注的第二信号成分可编码单位相对应的第一信号成分块仅包括一个可编码单位。
根据另一实施例,所述预定条件或一个所述预定条件可以如下:与所关注的第二信号成分可编码单位相对应的第一信号成分块是具有至少两个可编码单位的子分割块,并且所述第二模式用于对子分割后的第一信号成分块的少于预定数量的可编码单位进行编码。
根据另一实施例,所述预定条件或一个所述预定条件可以如下:与所关注的第二信号成分可编码单位相对应的第一信号成分块是具有至少两个可编码单位的子分割块,并且所述第二模式不用于对子分割后的第一信号成分块的任何可编码单位进行编码。
根据另一实施例,所述预定条件或一个所述预定条件可以如下:所关注的第二信号成分块的预测模式不同于预定预测模式或者不同于预定预测模式的集合中的各预测模式。
优选地,所述预定预测模式可以是平面模式、直流模式、水平模式、垂直模式、LM模式、对角左下、对角右上和对角左上其中之一,或者所述预定预测模式的集合包括这些预测模式其中之一或组合。
可以组合前述实施例:例如,必须满足两个预定条件。
根据一个实施例,在不满足所述预定条件、或者没有一个所述预定条件满足的情况下,所述方法可以包括以下步骤:基于预定标准来选择使用所述第一编码模式和所述第二编码模式中的哪个编码模式对所关注的第二颜色成分可编码单位进行编码。
在优选实施例中,所述第一信号成分可以是亮度信号成分,并且所述第二信号成分是色度信号成分。
在优选实施例中,所述第一信号成分可以是色度信号成分,并且所述第二信号成分是亮度信号成分。
优选地,所述可编码单位或各所述可编码单位是变换单位。
在优选实施例中,所述第一模式是正常HEVC模式,并且所述第二模式是变换跳过HEVC模式。
优选地,所述视频信号表示预测残差。
根据一个实施例,所述方法还包括以下步骤:
针对没有排除所述第二模式的各所述第二信号成分可编码单位,将如下标志发送至解码器,而针对排除了所述第二模式的各所述第二信号成分可编码单位,没有将所述标志发送至所述解码器,其中所述标志能够由所述解码器使用以判断使用所述第一模式和所述第二模式中的哪个模式来对所关注的可编码单位进行编码。
根据本发明的另一方面,提供一种用于对视频信号的系数进行解码的方法,所述视频信号至少具有与第一颜色相对应的第一信号成分以及与所述第一信号成分相关联并且与第二颜色相对应的第二信号成分,其中各所述信号成分被分割成包括至少一个系数的块,各所述块具有一个或多个可解码单位,以及针对所述第二信号成分的至少一个可解码单位的解码能够在第一模式和第二模式之间进行切换,所述方法包括以下步骤:
对于所述第二信号成分的至少一个可解码单位,在如下情况下,排除使用所述第二模式对所关注的可解码单位进行解码:
·与对应于所关注的第二信号成分可解码单位的所述第一信号成分的编码块或可解码单位相关地满足至少一个预定条件;以及/或者
·与所关注的第二信号成分可解码单位的预测模式或所关注的第二信号成分可解码单位所属的块的预测模式相关地满足至少一个预定条件。
例如,所述可解码单位可以是变换单位。
在一个实施例中,所述方法还包括以下步骤:在满足所述预定条件或至少一个所述预定条件的情况下,生成具有表示编码器不使用所述第二模式的预定值的标志。
根据一个实施例,所述第一模式中的解码可以包括用于将系数变换成可解码单位的逆变换步骤,并且所述第二模式中的解码排除所述逆变换步骤。
根据一个实施例,所述预定条件或一个所述预定条件可以如下:与所关注的第二信号成分可解码单位相对应的第一信号成分块仅包括一个可解码单位。
根据另一实施例,所述预定条件或一个所述预定条件可以如下:与所关注的第二信号成分可解码单位相对应的第一信号成分块是具有至少两个可解码单位的子分割块,并且所述第二模式用于对子分割后的第一信号成分块的少于预定数量的可解码单位进行解码。
根据另一实施例,所述预定条件或一个所述预定条件可以如下:与所关注的第二信号成分可解码单位相对应的第一信号成分块是具有至少两个可解码单位的子分割块,并且所述第二模式不用于对子分割后的第一信号成分块的任何可解码单位进行解码。
根据另一实施例,所述预定条件或一个所述预定条件可以如下:所关注的第二信号成分块的预测模式不同于预定预测模式或者不同于预定预测模式的集合中的各预测模式。
根据另一实施例,所述预定预测模式可以是平面模式、直流模式、水平模式、垂直模式、LM模式、对角左下、对角右上和对角左上其中之一,或者所述预定预测模式的集合包括这些预测模式其中之一或组合。
可以组合前述实施例:例如,必须满足两个预定条件。
在优选实施例中,在不满足所述预定条件、或者没有一个所述预定条件满足的情况下,采用从编码器接收到的标志来基于预定标准判断使用所述第一编码模式和所述第二编码模式中的哪个模式对所关注的第二颜色成分可解码单位进行解码。
根据一个实施例,所述第一信号成分是亮度信号成分,并且所述第二信号成分是色度信号成分。
根据另一实施例,所述第一信号成分是色度信号成分,并且所述第二信号成分是亮度信号成分。
例如,可解码单位是变换单位。
在优选实施例中,所述第一模式是正常HEVC模式,并且所述第二模式是变换跳过HEVC模式。
优选地,所述视频信号表示预测残差。
根据本发明的另一方面,提供一种编码器,用于对视频信号进行编码,所述视频信号至少具有与第一颜色相对应的第一信号成分以及与所述第一信号成分相关联并且与第二颜色相对应的第二信号成分,其中各所述信号成分被分割成块,各所述块具有一个或多个可编码单位,以及针对所述第二信号成分的至少一个可编码单位的编码能够在第一模式和第二模式之间进行切换,所述编码器包括:
用于对于所述第二信号成分的至少一个所述可编码单位、在如下情况下排除使用所述第二模式对所关注的第二信号成分可编码单位进行编码的部件:
·与对应于所关注的第二信号成分可编码单位的所述第一信号成分的编码块或可编码单位相关地满足至少一个预定条件;以及/或者
·与所关注的第二信号成分可编码单位的预测模式或所关注的第二信号成分可编码单位所属的块的预测模式相关地满足至少一个预定条件。
根据一个实施例,所述第一模式中的编码包括将可编码单位变换成系数,并且所述第二模式中的编码排除所述将可编码单位变换成系数。
例如,可编码单位可以是变换单位。
根据本发明的另一方面,提供一种解码器,用于对视频信号的系数进行解码,所述视频信号至少具有与第一颜色相对应的第一信号成分以及与所述第一信号成分相关联并且与第二颜色相对应的第二信号成分,其中各所述信号成分被分割成包括至少一个系数的块,以及各块具有一个或多个可解码单位,所述解码器被配置成针对所述第二信号成分的至少一个可解码单位的解码能够在第一模式和第二模式之间进行切换,所述解码器包括:
用于对于所述第二信号成分的至少一个所述可解码单位、在如下情况下排除使用所述第二模式对所关注的第二信号成分可解码单位进行编码的部件:
·与对应于所关注的第二信号成分可解码单位的所述第一信号成分的编码块或可解码单位相关地满足至少一个预定条件;以及/或者
·与所关注的第二信号成分可编码单位的预测模式或所关注的第二信号成分可编码单位所属的块的预测模式相关地满足至少一个预定条件。
根据一个实施例,所述解码器还可以包括用于进行以下操作的部件:在满足所述预定条件或一个所述预定条件的情况下,生成具有表示编码器不使用所述第二模式的预定值的标志。
根据一个实施例,所述第一模式中的解码可以包括逆变换,并且所述第二模式中的解码排除所述逆变换。
例如,所述可解码单位或各所述可解码单位可以是变换单位。
根据本发明的另一方面,提供一种程序,其中所述程序在由计算机或处理器执行的情况下,使所述计算机或处理器执行这里所述的编码方法。
根据本发明的另一方面,提供一种程序,其中所述程序在由计算机或处理器执行的情况下,使所述计算机或处理器执行这里所述的解码方法。
根据本发明的另一方面,提供存储有这里所述的程序的计算机可读存储介质。
附图说明
本发明的其它特性和优点也将通过附图所例示的以下说明而显现,其中:
图1示出HEVC中所使用的编码结构;
图2是根据现有技术的编码器的示意框图;
图3是根据现有技术的解码器的示意框图;
图4a和4b是针对所使用的模式(正常模式或变换跳过模式)更详细地表示根据现有技术的解码器的示意框图;
图5和6是针对所使用的模式(正常模式或变换跳过模式)更详细地表示根据现有技术的编码器的示意框图;
图7和8是表示体现本发明的编码器的示例的示意框图;
图9是表示体现本发明并且适合连同图8的编码器一起使用的解码器的示意框图;
图10a和10b是说明分别体现本发明的编码方法和解码方法中的操作时所使用的图;
图11a和11b是根据本发明的第一实施例的编码和解码的方法的流程图;
图11c示出与第一实施例有关的亮度变换单位和色度变换单位;
图12a和12b是根据本发明的第二实施例的编码和解码的方法的流程图;
图13a和13b是根据本发明的第三实施例的编码和解码的方法的流程图;
图13c示意性示出与各预测模式相关联的索引;
图14a和14b是根据本发明的另一实施例的编码和解码的方法的实现的流程图,其反应根据第一实施例和第二实施例的组合;以及
图15a和15b是根据本发明的另一实施例的编码和解码的方法的另一实现的流程图,其反应根据第一实施例和第二实施例的组合。
具体实施方式
本发明的一个优选实施例涉及对用于色度块的变换跳过模式进行检查。在该优选实施例中,所考虑的色度格式是YUV 4:2:0,这意味着一个2N×2N的亮度块(Y成分)与两个N×N的色度块(U和V成分)相对应,其中N是与块的大小有关的整数值。考虑要处理的(要编码或解码的)一个色度块(U或V)以及有关的2N×2N的亮度块。本发明涉及对该色度块进行处理(编码或解码)。如当前设计那样,HEVC考虑了仅针对4×4的块(后续的4×4的色度块及其有关的8×8的亮度块)的变换跳过模式。当然,本发明可以推广至其它块大小(例如,8×8个色调块及其有关的16×16的亮度块)以及其它色度格式(例如,YUV 4:4:4或RGB 4:4:4)。
更通常地,本发明考虑利用第一信号成分和第二信号成分表示的至少两个颜色或谱视频内容。
以下的附图涉及编码单位和变换单位。但这些编码单位仅是块的示例,并且这些变换单位仅是可编码单位的示例。
可以以(仅涉及编码器的)非规范性方式或以(涉及编码器和解码器、以及解码器规格标准的)规范性方式实现本发明的实施例。在这两种情况下,原理是检查与所考虑的色度块的相应亮度块有关的或者与这些所考虑的色度块的预测模式有关的条件。
在优选实施例中,本发明应用于由于帧内预测而产生的残差块。该概念还可应用于帧间预测残差块。这两个预测模式是本领域技术人员众所周知的。
图7示出根据本发明的编码器701的示例。在非规范性解决方案中,仅对编码器产生影响。将不再次详述在前面的附图中已进行了说明的模块。这些模块保持相同的附图标记。相应的解码器的示例可以是图4a和4b所示的解码器,这意味着不要求标准规格改变。
在对色度块进行帧内编码的情况下,始终评价涉及用于进行变换207、量化208、逆量化211和逆变换212的连续模块的正常模式。
一旦处理了与色度块有关的8×8的亮度块,利用检查模块702来检查与该亮度块或与色度块的帧内预测模式有关的预定条件。以下将更详细地说明这些条件。
如果满足这些条件(“真”),则对变换跳过模式进行评价,这意味着应用用于进行缩放602、量化208、逆量化211和逆缩放603的连续模块。此外,基于例如率失真成本标准,利用模块604来进行正常模式和变换跳过之间的选择。
如果不满足这些条件(“假”),则利用模块703强制使ts_flag为0,这意味着没有评价变换跳过模式并且选择正常模式。跳过了与变换跳过模式评价有关的其它模块。
在该示例中,在这两个情况(条件为“假”或“真”)下,利用编码模块605将ts_flag编码在输出位流210中。由于该解决方案没有改变解码处理,因此这就是该解决方案为非规范性的原因。由于始终对ts_flag(这里针对4×4的色度块)进行编码,因而解码器与图4b所示的解码器相比没有改变。
如果模块702中的测试条件仅与色度块的帧内预测模式有关而不与亮度块有关,则不必预先对亮度块进行处理,并且可以独立地(并且例如并行地)实现针对亮度和色度的处理。
图8示出根据本发明的编码器801的另一示例。不同于图7,该示例表示规范性解决方案,并且对编码器和解码器这两者产生影响。与图7的示例的不同之处在于:在模块702中所检查的与亮度块或与色度块的帧内预测模式有关的条件为“假”的情况下,不进行动作。特别地,不对ts_flag进行编码,这样节省了对该标志进行编码所需的位。
图9示出适合连同图8的编码器一起进行使用的解码器901。首先,利用熵解码器301对系数进行解码。关于ts_flag的解码,利用检查模块702对与所考虑的色度块的相应亮度块有关的或者与这些所考虑的色度块的预测模式有关的预定条件进行预先检查。该块的输入是在对所考虑的要处理的色度块进行处理之前预先进行了解码的数据。
如果满足了条件(“真”),则解码器得知ts_flag等于0(参见模块703),这意味着应用正常模式。在这种情况下,无需对ts_flag进行解码。
如果不满足条件(“假”),则解码器必须经由模块403对ts_flag进行解码。然后,基于解码后的值,解码器在ts_flag=0的情况下应用正常模式,从而涉及(前述的)逆量化211和逆变换212的连续模块,或者在ts_flag=1的情况下应用变换跳过模式,从而涉及逆量化211和逆缩放405的连续模块。
解码器的其余部分与图4b所示的解码器相比保持不变。
关于非规范性解决方案,如果模块702中的测试条件仅与色度块的帧内预测模式有关而不与亮度块有关,则不必预先处理亮度块,并且可以独立地(并且例如并行地)实现针对亮度和色度的处理。
以下附图说明了与本发明有关的编码和解码处理的几个特定实施例。这些附图提出了以8*8的亮度块和4*4的色度块作为示例的处理。当然,可以对具有不同大小的块进行处理。例如,还可应用于16*16的亮度块和相应的8*8的色度块。
此外,具有相同附图标记的步骤意味着相同的处理。
图10a和10b分别呈现在说明根据本发明的编码处理和解码处理时使用的框图。这些附图关注于变换步骤。
图10a呈现编码处理1001。一旦对8×8的亮度块(或者更通常为与第一颜色相对应的第一信号成分的块)进行了编码(1002),检查与所考虑的色度块的相应亮度块(或更通常为与第二颜色相对应的第二信号成分的块)有关的或者与这些所考虑的色度块的预测模式有关的条件(1002a)。如果这些条件为假,则利用正常模式(还称为第一模式)和变换跳过模式(还称为第二模式)这两者对色度块进行评价(1003)。这样使得能够确定前面所述的并且还称为主要标志的表示为ts_flag的标志的值。如果这些条件为真,则强制使色度块使用正常模式并且强制使ts_flag为0(1004)。换句话说,对于该色度块的编码,排除了变换跳过模式(或TS模式)的使用。
图10b描述相应的解码处理(1005)。一旦对8×8的亮度块进行了编码(1006),则检查与所考虑的色度块的相应亮度块有关的或者与这些所考虑的色度块的预测模式有关的条件(1002a)。如果这些条件为假,则对ts_flag进行解码(1007)。否则,推断出ts_flag具有值“0”(1008),而无需对该标志进行解码。
在本发明的实施例中,(如以下所述的)所测试的条件包括检查8×8的亮度块是被编码为四个4×4的亮度变换单位还是一个8×8的亮度变换单位。
如图11a所示,在编码处理1101中,一旦对8×8的亮度块进行了处理(1002),在1102中实现针对亮度TU的大小的检查。如果亮度TU的大小不为8×8,则利用正常模式和变换跳过模式这两者来对色度块进行评价(1003)。如果亮度TU的大小为8×8,则强制使色度块使用正常模式,并且强制使ts_flag为0(1004)。因此,可以看出,条件检查1102在这种情况下包括检查亮度TU大小。
图11b描述相应的解码处理(1103)。一旦对8×8的亮度块进行了处理(1006),在1102中实现针对亮度TU的大小的检查。如果亮度TU的大小不为8×8,则对ts_flag进行解码(1007)。否则,推断出ts_flag为“0”(1008),而无需对该标志进行解码。
图11c例示如下概念,其中该概念表示在亮度TU的大小为8×8的情况下,不允许变换跳过,并且在将亮度TU分割成四个4×4的TU的情况下,变换跳过有效。
在变化为规范性的情况下,该变化涉及解码处理中的变化。因此,要修改HEVC规格。与同HM7.0相对应的规格(2012年6月发行的HEVC规格)相比,进行了以下句法变化。
transform_unit函数所用的句法如下所述。以灰色粗体突出显示与HM7.0相比的变化。
residual_coding函数的句法如下所述。
在以上的表中,useTS是通过解码处理所推导出的、表示是否必须对句法元素ts_flag进行解码的辅助标志或变量。在useTS表示不对ts_flag进行解码的情况下,强制使ts_flag为0。
参考transform_unit(.)的修改后的句法,以下适用:
-对于亮度TU,将useTS设置为1;
-在log2TrafoSize>2(这表示亮度TU的大小大于4×4)的情况下,对于两个色度块,将useTS设置为0;
-否则(log2TrafoSize等于2,这表示亮度TU的大小为4×4),对于两个色度块,将useTS设置为1。
注意,由于解码器可以基于与编码器为了判断是否排除变换跳过模式的使用所应用的相同条件来推断辅助标志useTS,因此没有利用编码器将该标志发送至解码器。不需要额外的信号传输。
在本发明的另一实施例中,所测试的条件是基于进行了变换跳过的8×8的亮度块的4×4的变换单位的数量。如果该数量为给定阈值以上,则对于色度块,变换跳过模式有效。否则,变换跳过模式无效。
如图12a所示,对于编码处理1201,一旦对8×8的亮度块进行了处理(1002),将8×8的亮度块中的使用变换跳过的4×4的TU的数量与给定阈值λ进行比较(1202)。如果该数量大于或等于λ,则利用正常模式和变换跳过模式这两者对色度块进行评价(1003)。如果该数量小于λ,则强制使色度块使用正常模式并且强制使ts_flag为0(1004)。因此,可以看出,条件检查在这种情况下包括检查被跳过的4×4的亮度TU的数量。例如,λ可以等于1。
图12b描述相应的解码处理(1203)。一旦对8×8的亮度块进行了处理(1006),实现针对被跳过的4×4的亮度TU的数量的检查(1202)。如果该数量大于或等于λ,则对ts_flag进行解码(1007)。否则,推断出ts_flag具有值“0”(1008),而无需对该标志进行解码。
在优选实施例中,将λ设置为1,这意味着如果四个4×4的亮度TU均未被跳过,则对于色度块,强制使ts_flag为0,这意味着色度块强制性地应用变换(编码处理)或逆变换(解码处理)。
在(如以上所述)变化为规范性的情况下,与同HM7.0相对应的规格(2012年6月发行的HEVC规格)相比,进行了以下句法变化。
transform_unit函数所用的句法如下所述。以灰色粗体突出显示与HM7.0相比的变化。
residual_coding函数的句法与先前实施例的情况相同。
参考transform_unit(.)的修改后的句法,以下适用:
-对于亮度TU,将useTS设置为1;
-在log2TrafoSize>2(这表示亮度TU的大小大于4×4)的情况下,对于两个色度块,将useTS设置为1;
-否则(log2TrafoSize等于2,这表示亮度TU的大小为4×4),通过将四个4×4的亮度TU的ts_flag的值的总和与阈值λ进行比较来计算useTS;然后利用useTS的该值来调用两个色度块的残差解码。
在本发明的另一实施例中,所测试的条件是基于色度块的帧内色度预测模式(表示为“IntraPredModeC”)。定义认可模式的集合(表示为“ModeSet”)。可以基于针对在跳过了色度块的情况下的帧内色度预测模式的分布的统计分析来以离线方式先验地计算该集合。可选地,可以动态地改变该集合,并且可以将该集合嵌入位流(例如,SPS、PPS或APS)中。
如图13a所示,在编码处理1301中,一旦对8×8的亮度块进行了处理(1002),检查帧内色度预测模式IntraPredModeC是否不属于认可帧内模式的集合ModeSet(1302)。如果该条件为假,则利用正常模式和变换跳过模式这两者对色度块进行评价(1003)。如果该条件为真,则强制使色度块使用正常模式并且强制使ts_flag为0(1004)。因此,可以看出,条件检查在这种情况下包括检查到帧内色度预测模式在认可模式的集合中。
图13b描述解码器侧1303。一旦对8×8的亮度块进行了处理(1006),检查IntraPredModeC是否不属于认可帧内模式的集合ModeSet(1302)。如果该条件为假,则对ts_flag进行解码(1007)。否则,推断出ts_flag为“0”(1008),而无需对该标志进行解码。
在优选实施例中,ModeSet由以下模式构成(还给出了最新的HEVC规格(HM7)中的相应模式数量):
-平面(模式0)
-DC(直流)(模式1)
-水平(10)
-垂直(26)
-对角左下(2)
-对角右上(34)
-LM(35)-该模式对于色度块有效的情况
图13c示出本领域技术人员众所周知的、当前HEVC规格中的帧内模式编号。
在附加实施例中,可以将对角左上模式(18)***集合ModeSet中。
在变化为规范性的情况下,这涉及解码处理的变化。因此,必须修改HEVC规格。与同HM7.0相对应的规格(2012年6月发行的HEVC规格)相比,进行了以下句法变化。transform_unit函数所用的句法如下所述。以灰色粗体突出显示与HM7.0相比的变化。
参考transform_unit(.)的修改后的句法,以下适用:
-对于亮度TU,将useTS设置为1;
-然后,通过(由于相同的预测模式应用于这两个块因此)检查两个色度块的intraPredModeC句法元素是否没有包括在认可帧内预测模式值的集合中,来计算useTS。然后,利用useTS的该值来调用两个色度块的残差解码。
在实施例中,相同的原理可直接应用于亮度TU:根据应用于亮度块的帧内预测模式,对于该亮度块的亮度TU,直接推断ts_flag值。模式集合ModeSet可以仅是(在编码器侧和解码器侧)必须要用信号通知ts_flag的模式,并且通过利用变换跳过或无需利用变换跳过进行检查来在编码器处评价该模式集合。
在另一实施例中,作为变形,根据亮度块(而非色度块)的帧内预测的值来推断针对色度TU的ts_flag。如果亮度块的帧内预测模式在认可模式的集合中,则针对亮度块的相应色度TU,必须(在编码器处)评价ts_flag并且必须(在编码器侧和解码器侧)用信号通知ts_flag。
可以组合图11a~13b所呈现的不同实施例来改善该结果。图14a~15b示出(均用于编码处理和解码处理的)两个不同种类的实现作为进一步的示例。
图14a示出图11a和12a所例示的实施例的组合。检查步骤1402是针对8×8的亮度TU的检查1102和针对所跳过的4×4的亮度TU的检查1202的组合检查。
如图15a所示,可以顺次进行两个检查步骤1102和1202。
换句话说,代替在先前实施例中的仅一个预定条件,亮度TU必须满足两个预定条件。
图14b和15b分别示出与图14a和15a所示的编码方法相对应的解码方法。前面已经说明了这些步骤。
当然,这些示例并非是限制性的。例如,可以以相同方式将图12a所例示的实施例与图13a所示的实施例相组合。
本申请要求2012年6月29日提交的英国专利申请1211624.0的优先权,在此通过引用包含其全部内容。

Claims (40)

1.一种用于对视频信号进行编码的方法,所述视频信号至少具有与第一颜色相对应的第一信号成分以及与所述第一信号成分相关联并且与第二颜色相对应的第二信号成分,其中各所述信号成分被分割成块,各所述块具有一个或多个可编码单位,并且针对所述第二信号成分的至少一个可编码单位的编码能够在第一模式和第二模式之间进行切换,所述方法包括以下步骤:
对于所述第二信号成分的至少一个所述可编码单位,在与对应于所关注的第二信号成分可编码单位的所述第一信号成分的编码块或可编码单位相关地满足至少一个预定条件的情况下,排除使用所述第二模式对所关注的第二信号成分可编码单位进行编码。
2.根据权利要求1所述的方法,其中,所述第一模式中的编码包括用于将可编码单位变换成系数的变换步骤,并且所述第二模式中的编码排除所述变换步骤。
3.根据权利要求1或2所述的方法,其中,所述预定条件或一个所述预定条件如下:与所关注的第二信号成分可编码单位相对应的第一信号成分块仅包括一个可编码单位。
4.根据权利要求1至3中任一项所述的方法,其中,所述预定条件或一个所述预定条件如下:与所关注的第二信号成分可编码单位相对应的第一信号成分块是具有至少两个可编码单位的子分割块,并且所述第二模式用于对子分割后的第一信号成分块的少于预定数量的可编码单位进行编码。
5.根据权利要求1至3中任一项所述的方法,其中,所述预定条件或一个所述预定条件如下:与所关注的第二信号成分可编码单位相对应的第一信号成分块是具有至少两个可编码单位的子分割块,并且所述第二模式不用于对子分割后的第一信号成分块的任何可编码单位进行编码。
6.根据权利要求1至5中任一项所述的方法,其中,还包括以下步骤:
对于所述第二信号成分的至少一个所述可编码单位,在与所关注的第二信号成分可编码单位的预测模式或所关注的第二信号成分可编码单位所属的块的预测模式相关地满足至少一个预定条件的情况下,排除使用所述第二编码模式对所关注的所述第二信号成分可编码单位进行编码。
7.根据权利要求6所述的方法,其中,所述预定条件或一个所述预定条件如下:所关注的第二信号成分块的预测模式不同于预定预测模式或者不同于预定预测模式的集合中的各预测模式。
8.根据权利要求7所述的方法,其中,所述预定预测模式是平面模式、直流模式、水平模式、垂直模式、LM模式、对角左下、对角右上和对角左上其中之一,或者所述预定预测模式的集合包括这些预测模式其中之一或组合。
9.根据权利要求1至8中任一项所述的方法,其中,还包括以下步骤:
在不满足所述预定条件、或者没有一个所述预定条件满足的情况下,基于预定标准来选择使用所述第一编码模式和所述第二编码模式中的哪个编码模式对所关注的第二颜色成分可编码单位进行编码。
10.根据权利要求1至9中任一项所述的方法,其中,所述第一信号成分是亮度信号成分,并且所述第二信号成分是色度信号成分。
11.根据权利要求1至9中任一项所述的方法,其中,所述第一信号成分是色度信号成分,并且所述第二信号成分是亮度信号成分。
12.根据权利要求1至11中任一项所述的方法,其中,所述可编码单位或各所述可编码单位是变换单位。
13.根据权利要求1至12中任一项所述的方法,其中,所述第一模式是正常HEVC模式,并且所述第二模式是变换跳过HEVC模式。
14.根据权利要求1至13中任一项所述的方法,其中,所述视频信号表示预测残差。
15.根据权利要求1至14中任一项所述的方法,其中,还包括以下步骤:
针对没有排除所述第二模式的各所述第二信号成分可编码单位,将如下标志发送至解码器,而针对排除了所述第二模式的各所述第二信号成分可编码单位,没有将所述标志发送至所述解码器,其中所述标志能够由所述解码器使用以判断使用所述第一模式和所述第二模式中的哪个模式来对所关注的可编码单位进行编码。
16.一种用于对视频信号的系数进行解码的方法,所述视频信号至少具有与第一颜色相对应的第一信号成分以及与所述第一信号成分相关联并且与第二颜色相对应的第二信号成分,其中各所述信号成分被分割成包括至少一个系数的块,各所述块具有一个或多个可解码单位,以及针对所述第二信号成分的至少一个可解码单位的解码能够在第一模式和第二模式之间进行切换,所述方法包括以下步骤:
对于所述第二信号成分的至少一个可解码单位,在与对应于所关注的第二信号成分可解码单位的所述第一信号成分的编码块或可解码单位相关地满足至少一个预定条件的情况下,排除使用所述第二模式对所关注的可解码单位进行解码。
17.根据权利要求16所述的方法,其中,还包括以下步骤:在满足所述预定条件或至少一个所述预定条件的情况下,生成具有表示所述视频信号的编码器不使用所述第二模式的预定值的标志。
18.根据权利要求16或17所述的方法,其中,所述第一模式中的解码包括用于将系数变换成可解码单位的逆变换步骤,并且所述第二模式中的解码排除所述逆变换步骤。
19.根据权利要求16至18中任一项所述的方法,其中,所述预定条件或一个所述预定条件如下:与所关注的第二信号成分可解码单位相对应的第一信号成分块仅包括一个可解码单位。
20.根据权利要求16至19中任一项所述的方法,其中,所述预定条件或一个所述预定条件如下:与所关注的第二信号成分可解码单位相对应的第一信号成分块是具有至少两个可解码单位的子分割块,并且所述第二模式用于对子分割后的第一信号成分块的少于预定数量的可解码单位进行解码。
21.根据权利要求16至20中任一项所述的方法,其中,所述预定条件或一个所述预定条件如下:与所关注的第二信号成分可解码单位相对应的第一信号成分块是具有至少两个可解码单位的子分割块,并且所述第二模式不用于对子分割后的第一信号成分块的任何可解码单位进行解码。
22.根据权利要求16至21中任一项所述的方法,其中,还包括以下步骤:
对于所述第二信号成分的至少一个所述可解码单位,在与所关注的第二信号成分可解码单位的预测模式或所关注的第二信号成分可解码单位所属的块的预测模式相关地满足至少一个预定条件的情况下,排除使用所述第二解码模式对所关注的第二信号成分可解码单位进行解码。
23.根据权利要求22所述的方法,其中,所述预定条件或一个所述预定条件如下:所关注的第二信号成分块的预测模式不同于预定预测模式或者不同于预定预测模式的集合中的各预测模式。
24.根据权利要求23所述的方法,其中,所述预定预测模式是平面模式、直流模式、水平模式、垂直模式、LM模式、对角左下、对角右上和对角左上其中之一,或者所述预定预测模式的集合包括这些预测模式其中之一或组合。
25.根据权利要求16至24中任一项所述的方法,其中,还包括以下步骤:
在不满足所述预定条件、或者没有一个所述预定条件满足的情况下,采用从编码器接收到的标志来基于预定标准判断使用所述第一编码模式和所述第二编码模式中的哪个模式对所关注的第二颜色成分可解码单位进行解码。
26.根据权利要求16至25中任一项所述的方法,其中,所述第一信号成分是亮度信号成分,并且所述第二信号成分是色度信号成分。
27.根据权利要求16至25中任一项所述的方法,其中,所述第一信号成分是色度信号成分,并且所述第二信号成分是亮度信号成分。
28.根据权利要求16至27中任一项所述的方法,其中,所述可解码单位或各所述可解码单位是变换单位。
29.根据权利要求16至28中任一项所述的方法,其中,所述第一模式是正常HEVC模式,并且所述第二模式是变换跳过HEVC模式。
30.根据权利要求16至29中任一项所述的方法,其中,所述视频信号表示预测残差。
31.一种编码器,用于对视频信号进行编码,所述视频信号至少具有与第一颜色相对应的第一信号成分以及与所述第一信号成分相关联并且与第二颜色相对应的第二信号成分,其中各所述信号成分被分割成块,各所述块具有一个或多个可编码单位,以及针对所述第二信号成分的至少一个可编码单位的编码能够在第一模式和第二模式之间进行切换,所述编码器包括:
用于对于所述第二信号成分的至少一个所述可编码单位、在与对应于所关注的第二信号成分可编码单位的所述第一信号成分的编码块或可编码单位相关地满足至少一个预定条件的情况下排除使用所述第二模式对所关注的第二信号成分可编码单位进行编码的部件。
32.根据权利要求31所述的编码器,其中,所述第一模式中的编码包括将可编码单位变换成系数的步骤,并且所述第二模式中的编码排除所述将可编码单位变换成系数的步骤。
33.根据权利要求31或32所述的编码器,其中,所述可编码单位或各所述可编码单位是变换单位。
34.一种解码器,用于对视频信号的系数进行解码,所述视频信号至少具有与第一颜色相对应的第一信号成分以及与所述第一信号成分相关联并且与第二颜色相对应的第二信号成分,其中各所述信号成分被分割成包括至少一个系数的块,以及各块具有一个或多个可解码单位,所述解码器被配置成针对所述第二信号成分的至少一个可解码单位的解码能够在第一模式和第二模式之间进行切换,所述解码器包括:
用于对于所述第二信号成分的至少一个所述可解码单位、在与对应于所关注的第二信号成分可解码单位的所述第一信号成分的编码块或可解码单位相关地满足至少一个预定条件的情况下排除使用所述第二模式对所关注的第二信号成分可解码单位进行编码的部件。
35.根据权利要求34所述的解码器,其中,还包括用于进行以下操作的部件:在满足所述预定条件或一个所述预定条件的情况下,生成具有表示编码器不使用所述第二模式的预定值的标志。
36.根据权利要求34或35所述的解码器,其中,所述第一模式中的解码包括逆变换,并且所述第二模式中的解码排除所述逆变换。
37.根据权利要求34至36中任一项所述的解码器,其中,所述可解码单位或各所述可解码单位是变换单位。
38.一种程序,其中所述程序在由计算机或处理器执行的情况下,使所述计算机或处理器执行根据权利要求1至15中任一项所述的编码方法。
39.一种程序,其中所述程序在由计算机或处理器执行的情况下,使所述计算机或处理器执行根据权利要求16至30中任一项所述的解码方法。
40.一种计算机可读存储介质,其存储有根据权利要求38或39所述的程序。
CN201380034855.XA 2012-06-29 2013-06-28 用于对图像进行编码或解码的方法和装置 Active CN104396245B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB1211624.0A GB2503875B (en) 2012-06-29 2012-06-29 Method and device for encoding or decoding an image
GB1211624.0 2012-06-29
PCT/EP2013/063730 WO2014001547A2 (en) 2012-06-29 2013-06-28 Method and device for encoding or decoding an image

Publications (2)

Publication Number Publication Date
CN104396245A true CN104396245A (zh) 2015-03-04
CN104396245B CN104396245B (zh) 2016-08-03

Family

ID=46721672

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380034855.XA Active CN104396245B (zh) 2012-06-29 2013-06-28 用于对图像进行编码或解码的方法和装置

Country Status (6)

Country Link
US (1) US10382765B2 (zh)
EP (1) EP2868080B1 (zh)
JP (2) JP6157614B2 (zh)
CN (1) CN104396245B (zh)
GB (1) GB2503875B (zh)
WO (1) WO2014001547A2 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018171751A1 (en) * 2017-03-23 2018-09-27 Mediatek Inc. Transform coding of video data
CN110418138A (zh) * 2019-07-29 2019-11-05 北京奇艺世纪科技有限公司 视频处理方法、装置、电子设备及存储介质
CN112806015A (zh) * 2018-10-01 2021-05-14 奥兰治 全向视频的编码和解码
CN114270818A (zh) * 2019-09-19 2022-04-01 Kddi 株式会社 图像解码装置、图像解码方法和程序
CN114501006A (zh) * 2016-09-20 2022-05-13 株式会社Kt 视频解码方法、视频编码方法和比特流解码装置

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
MX345648B (es) 2011-10-19 2017-02-09 Kt Corp Método y aparato para codificar/decodificar imágenes.
KR101709775B1 (ko) * 2013-07-23 2017-02-23 인텔렉추얼디스커버리 주식회사 영상 부호화/복호화 방법 및 장치
JP6287035B2 (ja) * 2013-10-11 2018-03-07 ソニー株式会社 復号装置および復号方法
US10397607B2 (en) * 2013-11-01 2019-08-27 Qualcomm Incorporated Color residual prediction for video coding
US10182241B2 (en) 2014-03-04 2019-01-15 Microsoft Technology Licensing, Llc Encoding strategies for adaptive switching of color spaces, color sampling rates and/or bit depths
AU2014385774B2 (en) * 2014-03-04 2019-01-17 Microsoft Technology Licensing, Llc Adaptive switching of color spaces, color sampling rates and/or bit depths
BR122022001585B1 (pt) 2014-03-27 2023-05-16 Microsoft Technology Licensing, Llc Método para ajustar quantização/escalada, memória legível por computador e dispositivo de computação
WO2016054765A1 (en) 2014-10-08 2016-04-14 Microsoft Technology Licensing, Llc Adjustments to encoding and decoding when switching color spaces
KR102365685B1 (ko) * 2015-01-05 2022-02-21 삼성전자주식회사 인코더의 작동 방법과 상기 인코더를 포함하는 장치들
EP3350774A1 (en) * 2015-09-18 2018-07-25 Thomson Licensing Determination of a co-located luminance sample of a color component sample, for hdr coding/decoding
US10523244B2 (en) * 2016-08-11 2019-12-31 Zebware Ab Device and associated methodoloy for encoding and decoding of data for an erasure code
US11039133B2 (en) * 2017-06-23 2021-06-15 Sony Corporation Image processing apparatus and image processing method for inhibiting application of an offset to pixels of an image
JPWO2019003676A1 (ja) * 2017-06-29 2020-04-30 ソニー株式会社 画像処理装置と画像処理方法およびプログラム
WO2019210857A1 (en) * 2018-04-30 2019-11-07 Mediatek Inc. Method and apparatus of syntax interleaving for separate coding tree in video coding
WO2020108574A1 (en) * 2018-11-28 2020-06-04 Beijing Bytedance Network Technology Co., Ltd. Improving method for transform or quantization bypass mode
JP2022068379A (ja) * 2019-03-08 2022-05-10 シャープ株式会社 画像復号装置
US11109041B2 (en) * 2019-05-16 2021-08-31 Tencent America LLC Method and apparatus for video coding
JP7260711B2 (ja) * 2019-07-10 2023-04-18 エルジー エレクトロニクス インコーポレイティド 映像コーディングシステムにおいてレジデュアルコーディング方法に対するフラグを使用する映像デコード方法及びその装置
JP7358135B2 (ja) 2019-09-17 2023-10-10 キヤノン株式会社 画像符号化装置、画像符号化方法、及びプログラム、画像復号装置、画像復号方法、及びプログラム
CN111402306A (zh) * 2020-03-13 2020-07-10 中国人民解放军32801部队 一种基于深度学习的微光/红外图像彩色融合方法及***
US20230412797A1 (en) * 2022-06-20 2023-12-21 Tencent America LLC Component dependent intra and inter prediction signaling

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1846437A (zh) * 2003-09-07 2006-10-11 微软公司 为隔行扫描和逐行扫描视频编码和解码宏块和运动信息中的革新
US20090003717A1 (en) * 2007-06-28 2009-01-01 Mitsubishi Electric Corporation Image encoding device, image decoding device, image encoding method and image decoding method
WO2012087077A2 (ko) * 2010-12-23 2012-06-28 삼성전자 주식회사 영상 예측 단위에 대한 인트라 예측 모드 부호화 방법 및 장치, 및 영상 예측 단위에 대한 인트라 예측 모드 복호화 방법 및 장치

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100846769B1 (ko) * 2002-02-19 2008-07-16 삼성전자주식회사 고정 연산량을 갖는 동영상 부호화 방법 및 그 장치
JP4102847B2 (ja) 2006-06-30 2008-06-18 シャープ株式会社 画像データ提供装置、画像表示装置、画像表示システム、画像データ提供装置の制御方法、画像表示装置の制御方法、制御プログラム、および、記録媒体
JP2013526199A (ja) * 2010-04-26 2013-06-20 パナソニック株式会社 予測誤差から導出されるブロック形状を用いた予測符号化
GB2492333B (en) * 2011-06-27 2018-12-12 British Broadcasting Corp Video encoding and decoding using transforms

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1846437A (zh) * 2003-09-07 2006-10-11 微软公司 为隔行扫描和逐行扫描视频编码和解码宏块和运动信息中的革新
US20090003717A1 (en) * 2007-06-28 2009-01-01 Mitsubishi Electric Corporation Image encoding device, image decoding device, image encoding method and image decoding method
WO2012087077A2 (ko) * 2010-12-23 2012-06-28 삼성전자 주식회사 영상 예측 단위에 대한 인트라 예측 모드 부호화 방법 및 장치, 및 영상 예측 단위에 대한 인트라 예측 모드 복호화 방법 및 장치

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114501006A (zh) * 2016-09-20 2022-05-13 株式会社Kt 视频解码方法、视频编码方法和比特流解码装置
WO2018171751A1 (en) * 2017-03-23 2018-09-27 Mediatek Inc. Transform coding of video data
TWI670963B (zh) * 2017-03-23 2019-09-01 聯發科技股份有限公司 視訊編解碼變換
CN110447225A (zh) * 2017-03-23 2019-11-12 联发科技股份有限公司 视频编解码变换
US10779007B2 (en) 2017-03-23 2020-09-15 Mediatek Inc. Transform coding of video data
CN110447225B (zh) * 2017-03-23 2022-04-15 联发科技股份有限公司 视频编解码变换
CN112806015A (zh) * 2018-10-01 2021-05-14 奥兰治 全向视频的编码和解码
CN112806015B (zh) * 2018-10-01 2024-03-26 奥兰治 全向视频的编码和解码
CN110418138A (zh) * 2019-07-29 2019-11-05 北京奇艺世纪科技有限公司 视频处理方法、装置、电子设备及存储介质
CN110418138B (zh) * 2019-07-29 2021-08-27 北京奇艺世纪科技有限公司 视频处理方法、装置、电子设备及存储介质
CN114270818A (zh) * 2019-09-19 2022-04-01 Kddi 株式会社 图像解码装置、图像解码方法和程序

Also Published As

Publication number Publication date
GB2503875A (en) 2014-01-15
JP6316487B2 (ja) 2018-04-25
US10382765B2 (en) 2019-08-13
WO2014001547A2 (en) 2014-01-03
WO2014001547A3 (en) 2014-02-27
JP6157614B2 (ja) 2017-07-05
CN104396245B (zh) 2016-08-03
GB2503875B (en) 2015-06-10
US20150326863A1 (en) 2015-11-12
JP2017200201A (ja) 2017-11-02
EP2868080B1 (en) 2021-08-11
EP2868080A2 (en) 2015-05-06
JP2015521826A (ja) 2015-07-30
GB201211624D0 (en) 2012-08-15

Similar Documents

Publication Publication Date Title
CN104396245B (zh) 用于对图像进行编码或解码的方法和装置
JP7529348B2 (ja) エンコーダ、デコーダ、および対応するイントラ予測方法
RU2404537C2 (ru) Устройство для кодирования динамических изображений, устройство для декодирования динамических изображений, способ кодирования динамических изображений и способ декодирования динамических изображений
KR101246294B1 (ko) 영상의 인트라 예측 부호화, 복호화 방법 및 장치
CN104247423B (zh) 可伸缩视频编码***的帧内模式编码方法和装置
KR101266168B1 (ko) 영상의 부호화, 복호화 방법 및 장치
KR101291196B1 (ko) 영상의 부호화, 복호화 방법 및 장치
KR102606414B1 (ko) 디블로킹 필터의 경계 강도를 도출하는 인코더, 디코더 및 대응 방법
WO2010004939A1 (ja) 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法
CN103782598A (zh) 用于无损编码的快速编码方法
CN104041035A (zh) 用于复合视频的无损编码及相关信号表示方法
CN102150427A (zh) 用于使用自适应环路滤波器进行视频编码的***和方法
CN102934445B (zh) 基于分段对图像编码和解码的方法和设备
CN110650337B (zh) 一种图像编码方法、解码方法、编码器、解码器及存储介质
CN107222743B (zh) 一种图像处理方法、装置和***
JP4924708B2 (ja) 復号装置及び方法
AU2015255215B2 (en) Image processing apparatus and method
JP5375935B2 (ja) 符号化装置及び方法
WO2014196118A1 (ja) 画像符号化装置、画像解析装置、画像符号化方法及び画像解析方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant