CN107005693B - 对使用单个样本值编码的编码单元解码的方法和装置 - Google Patents

对使用单个样本值编码的编码单元解码的方法和装置 Download PDF

Info

Publication number
CN107005693B
CN107005693B CN201580049010.7A CN201580049010A CN107005693B CN 107005693 B CN107005693 B CN 107005693B CN 201580049010 A CN201580049010 A CN 201580049010A CN 107005693 B CN107005693 B CN 107005693B
Authority
CN
China
Prior art keywords
coding
sample
coding unit
boundary
templet
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.)
Active
Application number
CN201580049010.7A
Other languages
English (en)
Other versions
CN107005693A (zh
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN107005693A publication Critical patent/CN107005693A/zh
Application granted granted Critical
Publication of CN107005693B publication Critical patent/CN107005693B/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/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/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/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/167Position within a video image, e.g. region of interest [ROI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/597Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding

Landscapes

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

Abstract

提供了一种对使用单个样本值进行编码的编码单元进行解码的方法。所述方法从至少两个预先确定的编码模板中选取编码模板,所述至少两个编码模板中的每一个包括所述编码单元的多个已重建的边界邻近样本,以及根据所述选取的可用编码模板的所述多个边界邻近样本中至少一个边界邻近样本的值对所述编码单元进行解码。

Description

对使用单个样本值编码的编码单元解码的方法和装置
本专利申请要求2014年10月13日递交的发明名称为“平滑深度图像区域的深度图像编码的***和方法(System and Method for Depth Map Coding for Smooth DepthMap Area)”的第62/063,305号美国临时专利申请案的在先申请优先权,该在先申请的全部内容以引入的方式并入本文本中。
技术领域
本发明涉及视频编码,在具体实施例中,涉及一种平滑深度图像区域的深度图像编码的***和方法。
背景技术
在基于深度图像的渲染3D视频编码中,把深度图像和视点纹理图像编码为编码比特流。然而,深度图像数据展示出的信号特征与自然视频数据的不一样。最直观的一点是深度图像包括许多具有类似样本值的平滑区域。在大多数情况下,平滑区域内样本的深度值相同。
在基于高效视频编码(high efficiency video coding,HEVC)的深度编码中,使用称为单深度模式的编码模式来对图像内的平滑区域进行高效编码。单深度模式的概念是将当前编码单元(coding unit,CU)简单地重建为具有单个深度样本值的平滑区域。这样,可通过更简洁的语法来更高效地编码深度图像内的平滑区域。
重建采用单深度模式编码的CU,要通过在候选列表中按预先确定的顺序***从当前CU的邻近样本中获取的样本候选项来构建样本候选列表。从该候选列表中选取最佳候选项填充当前CU要进行复杂的处理。
发明内容
本发明实施例大体上实现了一些技术优势,本发明实施例描述了一种平滑深度图像区域的深度图像编码的***和方法。
根据一实施例,提供了一种对使用单个样本值编码的编码单元进行解码的方法。所述方法通过处理***从至少两个预先确定的编码模板中选取编码模板。所述至少两个编码模板中的每一个包括多个已重建的边界邻近样本,所述多个重建边界邻近样本中的每一个为编码单元的邻近编码单元的边界样本并紧邻所述编码单元。所述方法还根据所述选取的可用编码模板的所述多个边界邻近样本中至少一个边界邻近样本的值来解码所述编码单元。还提供了一种用于执行所述方法的装置。
附图说明
为了更完整地理解本发明及其优点,现在参考下文结合附图进行的描述,其中:
图1示出了具有用于构建样本候选列表的空间样本候选项的示例性编码单元的图;
图2A示出了具有第一编码模板的示例性编码单元的图;
图2B示出了具有第二编码模板的示例性编码单元的图;
图3示出了用于重建编码单元的示例性方法的流程图;
图4示出了用于重建编码单元的另一示例性方法的流程图;以及
图5示出了示例性处理***的方框图。
除非另有指示,否则不同图中的对应标号和符号通常指代对应部分。绘制各图是为了清楚地说明实施例的相关方面,因此未必是按比例绘制的。
具体实施方式
下文将详细论述本发明实施例的制作和使用。应了解,本文所披露的概念可在多种具体环境中实施,且所论述的具体实施例仅作为说明而不限制权利要求书的范围。进一步的,应理解,可在不脱离由所附权利要求书界定的本发明的精神和范围的情况下,对本文做出各种改变、替代和更改。
对于采用单深度模式编码的编码单元,可使用单个深度样本值来重建该编码单元。常规上,使用复杂过程来构建候选列表,从该候选列表中选取样本候选项来重建该编码单元。本发明的各个方面提供了一种使用一个或多个编码模板来重建编码单元的方法,该编码单元采用单个样本值编码。编码模板包括一个或多个邻近的重建编码单元的重建边界邻近样本的至少一个位置。边界邻近样本是编码单元的邻近编码单元边界上的样本并紧邻编码单元。编码模板中的边界邻近样本的位置可是预先确定并固定的,在编码模板中存在多个边界邻近样本位置的情况下,可按预先确定的顺序对边界邻近样本位置进行排序。重建编码单元,要确定编码模板,以及要根据确定的编码模板选取边界邻近样本来填充该编码单元。本发明实施例不需要构建和维护样本候选列表,从而避免了样本候选列表的删减处理。本发明实施例还提供了可使用边界邻近样本的固定位置的候选模式,从而避免维护样本候选项的顺序。本发明实施例适于硬件实施,几乎没有编码损耗,且降低了硬件实施的深度图像内的编码复杂度。
使用单深度模式编码的编码单元(coding unit,CU)可采用单个深度样本值来重建。常规上,可从样本候选列表中选取深度样本值。样本候选列表可通过以下方式构建:在候选列表中按预先确定的顺序***从当前CU 的重建邻近样本中获取的样本候选项。图1示出了包括采用单深度模式进行编码的示例性编码单元102的图100。图1中的每个圆圈表示编码单元 102的一个样本或像素。编码单元102包括多个样本或像素,例如,m*n 个像素,其中m和n可相同或可不同。图1示出了m等于n的示例。在本发明中,术语“样本”和“像素”可互换。在本示例中,编码单元102上面的编码单元(上区邻近编码单元),左边的编码单元(左区邻近编码单元)和左上方的编码单元(左上区邻近编码单元)为编码单元102的已重建邻近编码单元。图1还示出了用于构建CU 102的候选列表的空间样本候选项, CU 102为待重建的当前编码单元。从编码单元102的上区邻近编码单元、左区邻近编码单元和左上区邻近编码单元中选取五个重建样本作为编码单元102的空间邻近样本,并将这五个重建样本按(An/2、Bn/2、B0、A0、B-1) 的顺序***候选列表中。这五个样本中的每个样本为编码单元102的已重建邻近编码单元边界处的样本并紧邻编码单元102。例如,A0和An/2位于 CU 102的左区邻近编码单元的边界处,B0和Bn/2位于上区邻近编码单元的边界处,B-1位于左上区邻近编码单元的边界处。位于编码单元边界处的样本可称为边界样本,编码单元的邻近编码单元的边界样本在本文中可称为该编码单元的边界邻近样本或像素,并紧邻当前编码单元。例如,样本An/2、 A0、Bn/2、B0、B-1为编码单元102的边界邻近样本。图1所示的候选列表的大小为五(5)。或者,样本候选列表的大小可为2或4。此外,样本候选列表可具有预先确定的固定大小。在删减和从边界邻近样本获取样本候选项后,如果候选列表中存在空项,则可通过给第一可用样本候选项添加偏移来获取偏移候选项并可使用偏移候选项来填充空项。在构建样本候选列表后,发送候选索引以指示选取候选列表中的哪一个样本候选项来填充当前编码单元102。如果当前编码单元102采用单深度模式编码,则无残差可进一步编码。上述候选列表的构建需要复杂的过程且对硬件的要求可能比较高。
根据一些实施例,可生成编码模板并用于选取用来重建采用单深度值编码的编码单元的样本候选项。编码模板可包括一个或多个已重建编码单元的重建边界邻近样本的至少一个位置。如上所述,边界邻近样本为编码单元的邻近编码单元的边界样本,并紧靠编码单元。每个边界邻近样本都已重建并位于邻近编码单元边界处的具***置。在一项实施例中,可预先确定编码模板中的边界邻近样本的数量和位置。可为待重建的编码单元建立一个或多个编码模板,每个编码模板可包括不同的边界邻近样本位置。在编码中,可选取一个编码模板,并可使用选取的编码模板中的边界邻近样本来重建编码单元。编码模板中的边界邻近样本也可称为参考样本或像素。
图2A图示了包括采用单深度值模式编码的编码单元202的图200。编码单元202包括m*n个像素,其上区邻近编码单元和左区邻近编码单元已经重建,都包括m*n个重建像素。在图2A和图2B所示的示例中,m等于 n。在下面的描述中,m等于n的情形仅用于说明性目的,不应理解为对权利要求范围的限制。本领域普通技术人员可认识到,本发明实施例也适用于m不等于n的情形。在一项实施例中,可采用编码单元202的两个边界邻近样本来建立编码模板T1,每个边界邻近样本是从编码单元202的重建邻近编码单元中选取的。这两个边界邻近样本的位置可预先确定且可固定。在图2A所示的示例中,选取了An/2和B0。边界邻近样本An/2是从编码单元202的左区邻近编码单元边界处选取的,其下标“n/2”表示该参考像素在边界处的中间位置,这意味着An/2为左区邻近编码单元的右边界处的中间边界像素。参考像素B0是从编码单元202的上区邻近编码单元中选取的,类似地,其下标“0”表示该参考像素在编码单元202的上区邻近编码单元的底边界处的位置。如图所示,B0为左边第一个像素或者为编码单元202的上区邻近编码单元的底边界处的第一个边界像素。这两个边界邻近样本也可称为候选对(An/2,B0),编码模板T1采用这两个参考像素构建,其中,每个参考像素位于编码单元的已重建邻近编码单元的某一边界位置。可预先确定这两个参考像素的位置,以便编码侧和解码侧都有位置信息。要重建编码单元,编码端或解码端可简单地检查这两个位置的样本是否可用,并将可用位置处的样本值用来填充编码单元。可预先确定编码模板中的边界邻近样本的数量和位置,图2A为包括两个参考像素的编码模板T1的示例,这两个参考像素的像素位置是固定且预先确定的,即,编码模板T1包括两个参考像素(An/2,B0)。或者,编码模板T1包括的参考像素的数量和位置可变化并可预先确定,即,编码模板T1包括一个参考像素(An/2)或编码模板T1包括一个参考像素(B0)。本领域普通技术人员可认识到用于从编码单元202的重建邻近编码单元确定这种候选位置的许多变体、替代和修改。
根据一些实施例,可建立第二编码模板T2用于与编码模板T1一起对编码单元202进行编码和解码。图2B示出了包括采用第二编码模板T2的编码单元202的图220,第二编码模板T2是使用两个边界邻近样本A0和 Bn/2构建的。如上所述,参考像素A0是从编码单元202的左区邻近编码单元中选取的,其下标“0”表示其为编码单元202的左区邻近编码单元右边界上面第一个像素。类似地,Bn/2为编码单元202的上区邻近编码单元的底部边界处的中间像素。可应用机制来指示使用哪一个编码模板,即编码模板T1 还是编码模板T2,来对编码单元202进行编码和解码。在一项实施例中,可使用信号或标记,例如single_sample_idx,来指定使用哪一个编码模板。例如,在对编码单元202进行解码时,当标记single_sample_idx=0时,会使用编码模板T1进行解码。当标记single_sample_idx=1时,会使用编码模板T2进行解码。
图3图示了使用编码模板T1和T2重建编码单元202的示例性方法300。在步骤302中,方法300确定使用哪一个编码模板进行重建。如果选择使用编码模板T1,即,使用参考像素An/2和B0来重建编码单元202,那么,在步骤304中,方法300可首先检查参考像素An/2的可用性。如果An/2可用,那么,在步骤306中,将选取An/2来填充当前CU 202。如果An/2不可用,那么,在步骤308中,方法300可检查编码模板T1的下一个参考像素 B0的可用性。如果编码单元202为第一行上的编码块或为分割成多个编码块的帧的第一个编码块,则参考像素可能不可用。如果B0可用,那么,在步骤310中,选取B0来填充当前CU 202。如果An/2和B0都不可用,那么,在步骤312中,可使用默认值来填充CU 202。例如,可使用默认值128(例如,当bitDepth=8时,2bitDepth-1,其中,bitDepth指示用于表示样本值的比特的数量)来填充当前CU 202。这样,无需构建候选列表就可获得用于重建编码单元的参考样本。此外,位置检查点的最坏情况是从5个点减少到2 个点。此外,因为可能不再使用B-1,所以参考像素的选择也与分段DC编码(Segment-wise DC Coding,SDC)的DC预测一致。
回到图2A和图2B,图示的这两个编码模板中,每个编码模板包括像素位置是固定且预先确定的两个参考像素,即,编码模板T1包括两个参考像素(An/2,B0),编码模板T2包括两个参考像素(A0,Bn/2)。或者,T1 和T2中包括的这两个参考像素的位置可不限于图2A和图2B所示的位置。可用于构建这两个编码模板的其它候选对示例可包括(Bn-1,A0)、(An-1, B0);(Bn-1,An-1)、(A0,B0);(A0,Bn/2)、(B0,An/2);(Bn/2,An/2)、(A0, B0);以及(An/2,Bn/2)、(B0,A0)。每个候选对可包括:编码单元202的左区邻近编码单元中的一个边界邻近样本,以及编码单元202的上区邻近编码单元中的一个边界邻近样本。本领域普通技术人员可认识到用于从编码单元202的重建邻近编码单元构建这种候选对的许多变体、替代和修改。
根据一些实施例,编码模板T1和T2每个可包括两个以上的参考像素,每个参考像素位于已重建邻近编码单元边界处的不同位置。在一项实施例中,编码模板可具有从三个不同位置选取的三个参考像素,例如像素An/2、 Bn/2和B0,或可具有从四个不同位置选取的四个参考像素,例如像素An/2、 Bn/2、A0和B0。在另一项实施例中,如果编码单元有m*n个像素,那么编码模板可包括(m+n)个像素。本领域普通技术人员可认识到用于选取多个参考像素以构建编码模板的许多变体、替代和修改。
根据又一些实施例,可构建多个编码模板来对编码单元进行编码和解码。例如,可构建诸如(An/2,B0)、(A0,Bn/2)和(An-1,B0)或者(An/2)、 (Bn/2)和(B0)等的三个编码模板。在另一个示例中,可构建诸如(An/2, B0)、(A0,Bn/2)、(An-1,B0)和(Bn-1,A0)或者(An/2)、(Bn/2)、(B0)、(A0)等的四个编码模板来进行编码和解码。可向解码侧发送信号来指示编码时使用了这多个编码模板中的哪一个,解码侧可根据接收的信号选取对应的编码模板用于重建编码单元。
根据又一些实施例,当编码模板中没有可用的参考像素时,可使用默认值来重建编码单元。默认值可为128(即当bitDepth=8时,2bitDepth-1)或可为其它任意合适的数字。本领域普通技术人员可认识到默认值的许多变体。在一项实施例中,可将几个可用参考像素的计算的加权组合作为默认值。例如,默认值可根据以下公式计算:默认值=a1*px1,y1+a2*px2,y2+a3*px3,y3+……an*pxn,yn,其中a1、a2……an为加权系数,px1,y1、px2,y2……pxn,yn为位置(x1,y1)、(x2,y2)……(xn,yn)上可用的参考像素。参考像素可预先确定。
根据又一些实施例,可选取待重建编码单元的重建邻近编码单元边界处任意位置上的像素或样本来构建编码模板。在一项实施例中,对于重建图2A中的编码单元202,通常位置可包括A0、B0、An/2、Bn/2、An-1、Bn-1、 A-1、B-1、An/2-1、Bn/2-1、An/2+1和Bn/2+1。记为Xn/2的样本等同于记为X0.5n的样本,代表重建邻近编码单元边界处的中间位置。
根据又一些实施例,编码模板可通过多个参考像素的一组位置或位置的集合来表示,记为模板{p0、p1、p2……pk},其中pi,0≤i≤k表示参考像素的预先确定位置,k为表示模板大小的整数。例如,图2A示出的编码模板T1可通过模板1{p0,p1}=(An/2,B0)表示。模板大小可预先确定。例如,一个编码模板的模板大小k可为1、2、3、4、5或任意其它数字,取决于编码单元的大小和编码设计。
根据一些实施例,模板{p0、p1、p2……pk}中参考像素的位置可按预先确定的顺序进行排序。在一项实施例中,编码模板中的参考像素的位置可具有不同的优先级,其中第一参考像素p0始终具有最高优先级,p1的优先级次高,pk的优先级最低。因此,编码模板中的位置集合根据优先级进行排序。例如,对于表示为模板{p0,p1}=(An/2,B0)的编码模板,An/2的优先级高于B0
根据又一些实施例,在对编码模板的参考像素的位置进行排序时,例如按优先级从高到低对参考像素进行排序,可简化参考像素的顺序的明示,因为顺序是预先确定且固定的,并且编码侧和解码侧可能都知晓排序信息。从而,当对编码单元进行解码时,可基于编码模板中具有有序位置的参考像素的位置顺序,例如基于它们位置的优先级,来逐个检查它们的可用性,且无需明示或维持参考像素的顺序。
当构建了多个编码模板用于编码时,可应用机制来指示或明示已经使用了哪一个编码模板,以便解码时可使用正确的模板。例如,可给多个编码模板中的每一个分配模板索引,模板索引可明示在编码单元的比特流中以指示要使用哪一个编码模板进行解码。根据一些实施例,可选取多个编码模板中的一个作为默认编码模板。例如,当构建了两个编码模板时,可选取这两个编码模板中的一个作为默认模板。在一项实施例中,可在编码单元的比特流中发送一个比特来指示是否使用了默认模板。
图4示出了使用编码模板对编码单元进行解码的示例性方法400。在步骤402中,方法400确定编码模板中参考像素的位置的可用性。在一项实施例中,编码模板可根据比特流中发送的索引来确定,例如,来选取。在一项实施例中,如果参考像素中有一个像素不可用,那么可将诸如128等固定数字作为不可用参考像素的值。在一项实施例中,在步骤404中,可使用位置已确定为可用的参考像素来重建编码单元。例如,当确定只有一个位置可用时,可使用第一个位置来重建编码单元。或者,如果只有两个位置可用,那么可使用前两个位置来重建当前块。如果编码模板中没有可用的参考像素,那么,在步骤406中,方法确定用于重建编码单元的默认值,默认值可为128(即,当bitDepth=8时,2bitDepth-1)或其它任意合适的数字。
表1示出了使用两个编码模板(An/2,B0)和(A0,Bn/2)对不同图像进行编码和解码的模拟结果。列(视频PSNR/总比特率)和(合成PSNR/ 总比特率)分别列出了编码视点和合成视点的平均节省比特。表1示出:对于8个测试序列(包括三个1024x768测试序列和五个1920x1088测试序列),编码视点通常没有编码损耗,合成视图有非常小的编码损耗。
表1
这些特征、方法或视频编码器中的至少一些,例如本文所描述的实施例可在处理***中实施,处理***可为计算机、网络组件或具有足够的处理能力、存储资源和网络吞吐量能力来处理其上的必要负载的节点等。图5 示出了适于实施本文所披露的一个或多个实施例的处理***500。处理*** 500包括与非瞬时性存储设备通信的处理器502(可称为中央处理器或 CPU),非瞬时性存储设备包括辅助存储器504、只读存储器(read onlymemory,ROM)506、随机存取存储器(random access memory,RAM) 508、输入输出(input/output,I/O)设备510和网络连接设备512。处理器 502可实施为一个或多个CPU芯片、内核(例如多核处理器)、现场可编程门阵列(field programmable gate array,FPGA)、专用集成电路(application specific integrated circuit,ASIC)和/或数字信号处理器(digital signal processor,DSP),和/或可为一个或多个ASIC的一部分。处理器502可用于实施本文所描述的实施例。
辅助存储器504通常由一个或多个磁盘驱动器、磁带机组成,用于数据的非易失性存储,以及在RAM 508不足以存储所有工作数据时用作溢出数据存储设备。当选取加载到RAM 508中的程序进行执行时,所述辅助存储器504可用于存储这些程序。ROM 506用于存储指令以及可能存储在程序执行期间读取的数据。相对于辅助存储器504的大存储容量,ROM506 是典型的存储容量小的非易失性存储设备。RAM 508用于存储易失性数据并可能存储指令。访问ROM 506和RAM 508通常比辅助存储器504快。
I/O设备510可包括视频监视器、液晶显示器(liquid crystal display,LCD)、触摸屏显示器或其它类型的用于显示视频的视频显示器,还可包括用于捕捉视频的视频记录设备。视频显示器的分辨率可为1920×1080像素、 1280×720像素、960×540像素或480x270像素,或任何其它类型的合适分辨率。I/O设备510还可包括一个或多个键盘、鼠标或轨迹球,或其它众所周知的输入设备。
网络连接设备512可充当处理***500的输出和/或输入设备。网络连接设备512可采用的形式有:调制解调器、调制解调器组、以太网卡、通用串行总线(universal serialbus,USB)接口卡、串行接口、令牌环卡、光纤分布式数据接口(fiber distributed datainterface,FDDI)卡,无线局域网 (wireless local area network,WLAN)卡、无线收发器卡以及其它众所周知的网络设备,无线收发器卡可为码分多址(code division multipleaccess, CDMA)、全球移动通信***(global system for mobile communications, GSM)、长期演进(long-term evolution,LTE)、全球微波接入(worldwide interoperability formicrowave access,WiMAX)和/或其它空中接口协议无线收发机卡。这些网络连接设备512可使处理器502与互联网和/或一个或多个内联网和/或一个或多个客户端设备通信。网络连接设备512可传输和 /或接收视频编解码器的输出。如果处理***500已经在辅助存储器504等存储设备中存储了一个待压缩或待解压的视频,则I/O设备510和/或网络连接设备512可为可选的。
可以理解的是,通过编程和/或加载可执行指令至处理***500,处理器502、ROM506和RAM 508中至少有一个会发生改变,将处理***500 部分转变为拥有本发明所述新颖功能的特定机器或装置,例如,服务单元、落点或CPE。对于电子工程及软件工程技术来说重要的是,通过将可执行软件加载到计算机中可实施的功能可通过熟知的设计规则转换为硬件实施方案。在软件还是硬件中实施概念的决策通常取决于与设计的稳定性及待产生的单元的数量的考虑,而与从软件域转换到硬件域所涉及的任何问题无关。通常,仍在频繁改变的设计可优选地在软件中实施,因为重改硬件实施方案比重改软件设计更为昂贵。通常,稳定及大规模生产的设计更适于在如ASIC这样的硬件中实施,因为采用硬件实施的大规模生产比软件实施更为便宜。通常,一个设计可以软件形式进行开发及测试,随后通过熟知设计规则变换为对软件的指令进行硬连线的专用集成电路中的等效硬件实现。由新ASIC控制的机器是特定的机器或装置,同样地,编程和/或加载有可执行指令的计算机可视为特定的机器或装置。
尽管进行了详细的描述,但应理解,可在不脱离由所附权利要求书界定的本发明的精神和范围的情况下,对本文做出各种改变、替代和更改。此外,本发明的范围不限于本文所描述的特定实施例,本领域普通技术人员容易从本发明了解到,目前存在的或以后将开发的过程、机器、制造工艺、物质成分、构件、方法或步骤可执行与本文所述对应实施例大致相同的功能或实现与本文所述对应实施例大致相同的效果。相应地,所附权利要求范围包括这些流程、机器、制造工艺、物质组分、构件、方法或步骤。

Claims (20)

1.一种对使用单个样本值编码的编码单元进行解码的方法,其特征在于,包括:
处理***从至少两个预先确定的编码模板中选取编码模板,所述至少两个编码模板中的每一个包括已重建的边界邻近样本的至少一个位置,其中,边界邻近样本为所述编码单元的邻近编码单元的边界样本;以及
如果所述选取的编码模板中包括的对应位置指示的至少一个边界邻近样本可用,则所述处理***根据所述选取的编码模板指示的所述至少一个边界邻近样本的值对所述编码单元进行解码。
2.根据权利要求1所述的方法,其特征在于,还包括:所述处理***确定所述选取的编码模板指示的所述至少一个边界邻近样本的可用性。
3.根据权利要求1所述的方法,其特征在于,还包括:当所述选取的编码模板指示的多个边界邻近样本不可用时,根据默认值对所述编码单元进行解码。
4.根据权利要求3所述的方法,其特征在于,所述默认值是预先确定的或计算的。
5.根据权利要求1所述的方法,其特征在于,所述根据所述选取的编码模板指示的所述至少一个边界邻近样本的值对所述编码单元进行解码包括:
使用所述选取的编码模板指示的所述至少一个边界邻近样本的所述值来填充所述编码单元。
6.根据权利要求1所述的方法,其特征在于,所述至少两个编码模板中的每一个包括:从所述编码单元的已重建第一邻近编码单元中选取的第一边界邻近样本的位置,以及从所述编码单元的已重建第二邻近编码单元中选取的第二边界邻近样本的位置。
7.根据权利要求6所述的方法,其特征在于,所述第一边界邻近样本至少包括所述第一邻近编码单元的第一边界样本、中间边界样本、末尾边界样本中的任意一个。
8.根据权利要求6所述的方法,其特征在于,所述第二边界邻近样本至少包括所述第二邻近编码单元的第一边界样本、中间边界样本、末尾边界样本中的任意一个。
9.根据权利要求1所述的方法,其特征在于,按预先确定的顺序对所述至少两个编码模板中的每一个的边界邻近样本进行排序。
10.根据权利要求9所述的方法,其特征在于,根据所述多个边界邻近样本的位置的优先级对所述边界邻近样本进行排序。
11.根据权利要求1所述的方法,其特征在于,所述至少两个预先确定的编码模板之一为默认编码模板。
12.根据权利要求1所述的方法,其特征在于,还包括获取信号,所述信号指示将选取所述至少两个编码模板中的哪一个。
13.一种对使用单个样本值编码的编码单元进行解码的装置,其特征在于,包括:
处理器;以及
非瞬时性计算机可读存储介质,其存储有供所述处理器执行的程序,处理器执行所述程序时实现以下步骤:
从至少两个预先确定的编码模板中选取编码模板,所述至少两个编码模板中的每一个包括已重建的边界邻近样本的至少一个位置,其中,边界邻近样本为所述编码单元的邻近编码单元的边界样本;以及
如果所述选取的编码模板中包括的对应位置指示的多个边界邻近样本中的至少一个可用,则根据所述选取的编码模板指示的所述至少一个边界邻近样本的值对所述编码单元进行解码。
14.根据权利要求13所述的装置,其特征在于,所述处理器执行所述程序时还实现以下步骤:确定所述选取的编码模板指示的所述至少一个边界邻近样本的可用性。
15.根据权利要求13所述的装置,其特征在于,所述处理器执行所述程序时还实现以下步骤:当所述选取的编码模板指示的多个边界邻近样本不可用时,根据默认值对所述编码单元进行解码。
16.根据权利要求13所述的装置,其特征在于,所述至少两个编码模板中的每一个包括:从所述编码单元的重建第一邻近编码单元中选取的第一边界邻近样本的位置,以及从所述编码单元的重建第二邻近编码单元中选取的第二边界邻近样本的位置。
17.根据权利要求13所述的装置,其特征在于,按预先确定的顺序对所述至少两个编码模板中的每一个的边界邻近样本进行排序。
18.根据权利要求17所述的装置,其特征在于,根据所述多个边界邻近样本的位置的优先级对所述边界邻近样本进行排序。
19.根据权利要求13所述的装置,其特征在于,所述至少两个预先确定的编码模板之一为默认编码模板。
20.根据权利要求13所述的装置,其特征在于,所述处理器执行所述程序时还实现获取信号的,其中,所述信号指示将选取所述至少两个编码模板中的哪一个。
CN201580049010.7A 2014-10-13 2015-10-13 对使用单个样本值编码的编码单元解码的方法和装置 Active CN107005693B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201462063305P 2014-10-13 2014-10-13
US62/063,305 2014-10-13
PCT/US2015/055378 WO2016061132A1 (en) 2014-10-13 2015-10-13 System and method for depth map coding for smooth depth map area

Publications (2)

Publication Number Publication Date
CN107005693A CN107005693A (zh) 2017-08-01
CN107005693B true CN107005693B (zh) 2019-11-29

Family

ID=55656356

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580049010.7A Active CN107005693B (zh) 2014-10-13 2015-10-13 对使用单个样本值编码的编码单元解码的方法和装置

Country Status (4)

Country Link
US (1) US10097838B2 (zh)
EP (1) EP3180913B1 (zh)
CN (1) CN107005693B (zh)
WO (1) WO2016061132A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3673651A1 (en) * 2017-08-22 2020-07-01 Panasonic Intellectual Property Corporation of America Image encoder, image decoder, image encoding method, and image decoding method
CA3107531A1 (en) * 2018-07-31 2020-02-06 Mediatek, Inc. Method and apparatus of merge with motion vector difference for video coding

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010036772A2 (en) * 2008-09-26 2010-04-01 Dolby Laboratories Licensing Corporation Complexity allocation for video and image coding applications

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101749269B1 (ko) * 2009-06-30 2017-06-22 삼성전자주식회사 적응적인 인루프 필터를 이용한 동영상 부호화와 복호화 장치 및 그 방법
KR101452713B1 (ko) 2009-10-30 2014-10-21 삼성전자주식회사 픽처 경계의 부호화 단위를 부호화, 복호화 하는 방법 및 장치
WO2013003777A1 (en) * 2011-06-29 2013-01-03 General Instrument Corporation Methods and system for using a scan coding pattern during intra coding
US20150245063A1 (en) * 2012-10-09 2015-08-27 Nokia Technologies Oy Method and apparatus for video coding
US10271034B2 (en) * 2013-03-05 2019-04-23 Qualcomm Incorporated Simplified depth coding
WO2014146219A1 (en) * 2013-03-22 2014-09-25 Qualcomm Incorporated Depth modeling modes for depth map intra coding
US9369708B2 (en) * 2013-03-27 2016-06-14 Qualcomm Incorporated Depth coding modes signaling of depth data for 3D-HEVC
US9516306B2 (en) * 2013-03-27 2016-12-06 Qualcomm Incorporated Depth coding modes signaling of depth data for 3D-HEVC
US8923640B1 (en) * 2013-06-07 2014-12-30 Apple Inc. Coherence groups: region descriptors for low bit rate encoding
US9800895B2 (en) * 2013-06-27 2017-10-24 Qualcomm Incorporated Depth oriented inter-view motion vector prediction

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010036772A2 (en) * 2008-09-26 2010-04-01 Dolby Laboratories Licensing Corporation Complexity allocation for video and image coding applications

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
3D-CE2: Single depth intra mode for 3D-HEVC;Yi-Wen Chen等;《Joint Collaborative Team on 3D Video Coding Extensions of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 9th Meeting: Sapporo, JP, 3–9 July 2014》;20140626;全文 *
Non-SCCE3 Test D.1 Single Color Mode;PoLin Lai等;《Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 18th Meeting: Sapporo, JP, 30 June-9 July 2014》;20140706;全文 *
Simplification of single depth intra mode;Gun Bang等;《Joint Collaborative Team on 3D Video Coding Extensions of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 10th Meeting: Strasbourg, FR, 18–24 Oct. 2014》;20141011;全文 *
Single color intra mode for screen content coding;Yi-Wen Chen等;《Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 17th Meeting: Valencia, ES, 27 March - 4 April 2014》;20140328;全文 *

Also Published As

Publication number Publication date
EP3180913A1 (en) 2017-06-21
CN107005693A (zh) 2017-08-01
US10097838B2 (en) 2018-10-09
EP3180913A4 (en) 2017-09-06
US20160105672A1 (en) 2016-04-14
WO2016061132A1 (en) 2016-04-21
EP3180913B1 (en) 2019-07-31

Similar Documents

Publication Publication Date Title
CN103237216B (zh) 深度图像的编解码方法和编解码装置
US20200244986A1 (en) Picture prediction method and related apparatus
KR100969764B1 (ko) 메쉬 모델로 구현된 3차원 데이터의 부호화 및 복호화 방법
EP2410489A2 (en) Scalable coding of 3d meshes and cross-references
CN103369315B (zh) 色度分量的帧内预测模式的编码、解码方法、设备及***
US20180020232A1 (en) Bit Packing For Delta Color Compression
CN107005693B (zh) 对使用单个样本值编码的编码单元解码的方法和装置
KR20090097057A (ko) 메쉬 모델로 구현된 3차원 데이터의 연결정보를 부호화 및복호화 방법
CN109936742A (zh) 对视频序列进行编码的方法、编码装置和存储介质
US20190182503A1 (en) Method and image processing apparatus for video coding
CN109429064A (zh) 一种处理视频数据的方法和装置
WO2019199513A1 (en) A method and apparatus for encoding and decoding metadata associated with patched projection of point clouds
CN104038765A (zh) 面向硬件实现的快速高效无损图像压缩方法
CN103209322B (zh) 用于评估宏块候选以用于被转换成跳过宏块的方法、***和计算机程序产品
US9898834B2 (en) Method and apparatus for generating a bitstream of repetitive structure discovery based 3D model compression
CN107431809A (zh) 图像处理的方法和装置
CN110324668A (zh) 图像块编码中的变换方法、解码中的反变换方法及装置
CN103973310A (zh) 一种基于异或逻辑运算折半划分的测试数据压缩方法
CN103533372B (zh) 双向预测图像片的编码、解码方法及设备
CN105338360B (zh) 图像解码方法及装置
CN102387361A (zh) 视频编解码的参考帧处理方法及视频编解码器
CN109660806A (zh) 一种编码方法及装置
CN102185612A (zh) 游程编解码方法及装置
CN111919445B (zh) 使用三角剖分的图像压缩和解压缩的***和方法
US20130044125A1 (en) Method for displaying an elementary image of a composite image and an associated viewing device

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
GR01 Patent grant
GR01 Patent grant