视频编码/解码方法、设备以及生成和存储比特流的方法与流程

文档序号:13534474阅读:171来源:国知局
视频编码/解码方法、设备以及生成和存储比特流的方法与流程
本申请是申请日为2012年4月12日、申请号为201280017112.7、发明名称为“使用跳跃模式的图像编码方法及使用该方法的装置”的发明专利申请的分案申请。本发明涉及一种解码方法及设备,并且更具体地涉及一种使用跳跃模式的视频解码方法及使用该方法的设备。
背景技术
:近来,在各种应用中已经增加了对诸如高清(hd)视频和超高清(uhd)视频之类的高分辨率及高质量视频的需求。由于增加了视频数据的分辨率及质量,因而相比于现有的视频数据来说,数据量相对地得到了增加。因此,当使用诸如现有的有线和无线宽带线之类的介质传送视频数据、或者使用现有的存储介质存储视频数据时,传送成本及存储成本增加了。为了解决由于视频数据的分辨率和质量的增加而出现的这些问题,可以利用高效的视频压缩技术。作为视频压缩技术,存在多种技术,例如根据先于或后于当前图的图预测包括在当前图中的像素值的帧间预测技术,使用当前图中的像素信息预测包括在当前图中的像素值的帧内预测技术,以及将短码分配给具有高的出现频率的值且将长码分配给具有低的出现频率的值的熵编码技术等。通过使用视频压缩技术,可以有效地压缩、传送或存储视频数据。技术实现要素:技术问题本发明提供了一种恢复具有高像素相关性的视频的方法。本发明还提供了一种用于对具有高像素相关性的视频执行恢复方法的设备。技术方案在一方面,提供了一种视频解码方法,包括:基于表示对象块的残余块信息是否被编码的预定信息来确定所述残余块信息是否存在;以及在所述残余块信息存在的情况下,基于帧内预测值和所述残余块信息来生成所述对象块。在一方面,提供了一种视频解码设备,包括:熵解码器,解码表示残余块信息是否被编码的预定信息;以及预测器,基于所述预定信息来确定对象块的残余块信息是否存在。在一方面,提供了一种视频编码方法,包括:生成表示对象块的残余块信息是否被编码的预定信息;以及在所述残余块信息存在的情况下,基于帧内预测值和所述残余块信息来生成所述对象块。在一方面,提供了一种视频编码设备,包括:熵编码器,编码表示残余块信息是否被编码的预定信息;以及预测器,确定所述残余块信息是否被用来生成对象块。在一方面,提供了一种生成比特流的方法,包括:生成比特流,该比特流中包括表示对象块的残余块信息是否被编码在该比特流中的预定信息,其中在所述残余块信息存在于该比特流中的情况下,基于帧内预测值和所述残余块信息来生成所述对象块。在一方面,提供了一种存储比特流的方法,包括:存储比特流,该比特流中包括表示对象块的残余块信息是否被编码在该比特流中的预定信息,其中在所述残余块信息存在于该比特流中的情况下,基于帧内预测值和所述残余块信息来生成所述对象块。在一方面,提供了一种视频解码方法。该视频解码方法包括:基于表示残余块信息是否被编码的预定信息来确定预测对象块的残余块信息是否存在;以及当残余块信息存在时,基于帧内预测值和残余块信息来恢复所述预测对象块。该视频解码方法还可以包括:当残余块信息不存在时,通过仅使用预测对象块的帧内预测值来恢复预测对象块。帧内预测值可以是基于预测对象块的参考像素值计算的值,以及可以是当具有定向性时根据预定的帧内预测模式预测的值,或者可以是参考像素的算术平均值或加权平均值。视频解码方法还可以包括:解码在对预测对象块执行帧内预测时所选择性使用的参考像素值信息。帧内预测值可以是基于考虑到预测对象块的参考像素的特征选择的参考像素值而计算的帧内预测值。考虑到预测对象块的参考像素的特征选择的参考像素值可以是通过将预测对象块的左上像素和左参考像素的相似性与预测对象块的左上像素和上参考像素的相似性进行比较而选择的参考像素。帧内预测值可以是基于由多种帧内预测模式预测的值的平均值或加权值和而计算的值。表示残余块信息是否被编码的预定信息可以是从已解码的预测对象块的外围块信息中导出的信息。在另一方面,提供了一种视频解码设备。该视频解码设备包括:熵解码器,解码用于表示残余块数据是否被解析的信息;以及预测器,基于解码的帧内跳跃标记信息来确定预测对象块的残余块信息和预测块生成信息的至少一个是否存在。该预测器可以是当残余块信息存在时基于预测对象块的帧内预测值和残余块信息恢复预测对象块的预测器。该预测器可以是当残余块信息不存在时、通过仅使用预测对象块的帧内预测值恢复预测对象块的预测器。帧内预测值可以是基于预测对象块的参考像素值计算的值,以及可以是当具有定向性时根据预定的帧内模式而预测的值,或者可以是参考像素的算术平均值或加权平均值。该预测器还可以是仅基于选择性使用的参考像素值信息执行帧内预测的预测器。帧内预测值可以是基于考虑到预测对象块的参考像素的特征选择的参考像素值而计算的帧内预测值。考虑到预测对象块的参考像素的特征选择的参考像素值可以是通过将预测对象块的左上像素和左参考像素的相似性与预测对象块的左上像素和上参考像素的相似性进行比较而选择的参考像素值。帧内预测值可以是基于由多种帧内预测模式预测的值的平均值或加权值和而计算的值。表示残余块数据是否被解析的信息可以是从已解码的预测对象块的外围块信息中导出的信息。有益效果根据本发明示范性实施例的使用跳跃模式的视频解码方法以及使用该方法的设备基于屏幕相似性,对仅用于需要残余信息块的预测对象块的屏幕的残余信息执行编码和解码,从而使得可能提高编码和解码效率。附图说明图1是图示了根据本发明的示范性实施例的视频编码设备的框图。图2是图示了根据本发明的另一示范性实施例的视频解码设备的结构的框图。图3是图示了根据本发明的示范性实施例的深度信息视频的图像。图4(b)、4(c)是图示了根据本发明的示范性实施例的图像和像素相似性的方向的图。图5是图示了根据本发明的示范性实施例的块编码方法的构思图。图6是图示了根据本发明的示范性实施例的块解码方法的构思图。图7是图示了根据本发明的示范性实施例的定向的帧内预测模式的构思图。图8是图示了根据本发明的示范性实施例的帧内预测方法的构思图。图9是图示了根据本发明的示范性实施例图示帧内预测方法的构思图。图10是图示了根据本发明的示范性实施例的帧内预测方法的构思图。图11是图示了根据本发明的示范性实施例的确定是否生成残余块的方法的构思图。图12是图示了根据本发明的示范性实施例的视频解码方法的流程图。图13是图示了根据本发明的示范性实施例的用于恢复多维视频的方法的构思图。具体实施方式在下文中,将参照附图详细地描述本发明的示范性实施例。然而,在本发明描述的示范性实施例中,将不会详细地描述公知的功能或结构,因为它们可能不必要地混淆本发明的理解。应当理解的是,当将任何元件称为“连接到”或“耦合到”另一元件时,它可以是直接连接到或者直接耦合到另一元件,或者具有介入其间的其它元件地连接到或耦合到另一元件。此外,在本说明书中,在记载到“包括”具体的组件的情形中,应当理解的是,除了相应组件之外的另外的组件没有被排除,而是可以包括在本发明的示范性实施例或技术范围中。在说明书中使用的术语“第一”、“第二”等可以用来描述各种组件,但是这些组件不被解释为限于这些术语。也就是,这些术语被用于区分一个组件和另一个组件。例如,可以将“第一”组件命名为“第二”组件,并且反之亦然,而不脱离本发明的范围。另外,仅为了表示它们执行不同的特征功能而独立地示出了在本发明的示范性实施例中描述的组件。因此,独立示出的组件并不意味着每个组件都被实现为一个硬件或软件。也就是,为了便于解释而划分了各个组件,可以彼此地组合多个组件从而被实施为一个组件,或者可以将一个组件划分为多个组件,从而被实施为多个组件,这些都包括在本发明的范围中,只要它不脱离本发明的必要特征。另外,一些组件可能不是执行本发明的必要功能所必需的组件,而是仅仅改善其性能的可选组件。还可以仅仅通过包括除了可选组件之外的必需组件的结构来实现本发明,并且在本发明的范围内还可以包括仅包括必需组件的结构。图1是图示了根据本发明的示范性实施例的视频编码设备的框图。参照图1,用于编码视频的设备100包括运动预测器111、运动补偿器112、帧内预测器120、开关115、减法器125、变换器130、量化器140、熵编码器150、去量化器160、反变换器170、加法器175、滤波器单元180、以及参考视频缓冲器190。用于编码视频的设备100通过帧内模式(帧内预测模式)或帧间模式(帧间预测模式)对输入视频执行编码,并且输出位流。在下文中,在本发明的示范性实施例中,帧内预测可以被用作与帧内预测相同的含义,并且帧间预测被用于与帧间预测相同的含义。为了确定预测单元的最佳预测方法,可以选择性地使用预测单元的帧内预测方法和帧间预测方法。用于编码视频的设备100可以为输入视频的原始块生成预测块,并且然后,编码原始块和预测块之间的差。在帧内预测模式的情形中,通过使用当前块周围的已编码块的像素值执行空间预测,帧内预测器120(另选地,帧内画面预测器可被用作具有相同含义的术语)生成预测块。本发明的示范性实施例可以基于用于通过对预测对象块执行帧内预测而计算的预测对象块的预测值的视频的像素相关性,来确定是否编码残余块,该残余块是原始块的预测值和预测对象块的预测值之间的差值。例如,在具有类似深度视频的高像素相关性的块的情形中,可以向解码器传送在其中没有编码残余块且仅通过预测值构造(生成)预测对象块的信息。通过该方法可以改善视频编码效率。可以基于任何标记信息表示关于残余块和预测块生成信息是否被编码的信息。例如,(1)当标记值是0时,预测对象块是其中残余块也被编码的块,因此,熵解码器解码、去量化以及反变换残余块信息,并且然后将该信息添加到由预测器生成的预测对象块的预测值,从而使得能够恢复视频。(2)当标记值是1时,预测对象块是其中残余块没有被编码的块,并且可以仅通过由预测器生成的预测对象块的预测值来生成恢复的视频。在帧间预测模式的情形中,运动预测器111在运动预测过程期间搜索与在参考视频缓冲器190中存储的参考视频的输入块最佳匹配的区域,以获得运动矢量。运动补偿器112使用该运动矢量执行运动补偿,以生成预测块。减法器125可以通过输入块和所生成的预测块之间的差生成残余块。变换器130可以对残余块执行变换以输出变换系数。此外,量化器140基于量化参数对输入变换系数进行量化,以输出量化系数。熵编码器150根据概率分布对输入的量化系数执行熵编码,以输出位流。在执行帧间预测编码时,当前编码的视频应当被解码并且存储,以用作参考视频。因此,由去量化器160对量化系数进行去量化,并且由反变换器170进行反变换。通过加法器175将去量化的、反变换的系数相加到预测块,因此,生成恢复的块。恢复的块传过滤波器单元180,其中,滤波器单元180可以对恢复的块或恢复的画面施加去块滤波器、样本自适应偏移(sao)、自适应循环滤波器(alf)中的至少一个。滤波器单元180可以被称为自适应环路滤波器。去块滤波器可以移除在块之间的边界处出现的块失真。sao可以将最佳偏移值添加到像素值,以补偿编码误差。alf可以基于通过将恢复的视频与原始视频进行比较而获得的值来执行滤波,并且还可以仅仅在实施高效率编码时执行alf。将穿过滤波器单元180的恢复的块存储在参考视频缓冲器190中。图2是图示了根据本发明的另一示范性实施例的视频解码设备的结构的框图。参照图2,用于解码视频的设备200包括熵解码器210、去量化器220、反变换器230、帧内预测器240、运动补偿器250、滤波器单元260以及参考视频缓冲器270。用于解码视频的设备200可以接收从编码器输出的位流,并且按照帧内模式或帧间模式执行解码,以输出重构的视频,也就是恢复的视频。在帧内模式的情形中,使用帧内预测模式生成预测块,并且在帧间模式的情形中,使用帧间预测方法生成预测块。用于解码视频的设备200可以从所接收的位流获得残余块,生成预测块,并且然后将预测块添加到残余块,以生成重构的块,也就是恢复的块。熵解码器210根据概率分布对输入的位流执行熵解码,以输出量化系数。可以通过去量化器220对量化系数进行去量化,并且通过反变换器230进行反变换。在这种情形中,可以对量化系数进行去量化/反变换,以生成残余块。如上所述,可以将预测对象块分为通过仅编码在其中仅通过预测值构造(生成)预测对象块的信息而传送的块、以及通过与残余块信息一起编码而传送的块。在这种情形中,通过熵解码器来解码预定的标记,基于解码的帧内跳跃标记,确定预测对象块是否与残余块信息一起编码,并且其可以确定残余块是否被解码或者残余块是否没有被解码。例如,(1)当帧内跳跃标记是0时,预测对象块是其中残余块也被编码的块,因此,熵解码器解码、去量化以及反变换残余块信息,并且然后将该信息添加到从预测器生成的预测对象块的预测值,从而使得能够恢复视频。(2)当帧内跳跃标记是1时,预测对象块是其中残余块没有被编码的块,并且可以仅通过从预测器生成的预测对象块的预测值来生成恢复的视频。在帧内预测模式的情形中,帧内预测器240(另选地,帧间画面预测器)可以通过使用当前块周围已被编码的块的像素值而执行空间预测,来生成预测块。在帧间预测模式的情形中,运动补偿器250可以使用参考视频缓冲器270中存储的运动矢量和参考视频来执行运动补偿,以生成预测块。通过加法器255将残余块和预测块相加,并且相加的块穿过滤波器单元260。滤波器单元260可以对恢复的块或恢复的画面施加去块滤波器、sao、alf的至少一个。滤波器单元260输出重构视频,也就是恢复的视频。可以将恢复的视频存储在参考视频缓冲器270中,以用于帧间预测。作用用于改善编码/解码设备的预测性能的方法,存在一种用于提高内插视频精确度的方法和一种用于预测差信号的方法。这里,该差信号是表示原始视频和预测视频之间的差的信号。在本说明书中,根据语法,“差信号”可以替换地用作“差异信号”、“残余块”或“差异块”,在不影响本发明的思想和精髓的范围内,其可由本发明所属领域技术人员进行区分。如上所述,在本发明的示范性实施例中,为了便于解释,将译码单元用作编码单元,但是其也可以是用于执行编码和解码的单元。在视频编码器和视频解码器中包括的各个组件的含义也可以包括硬件含义以及可通过算法执行的软件处理单元。另外,视频编码设备和视频解码设备可以用于编码和解码三维视频编码和解码方法的视频信息,例如,深度视频信息、多视角视频信息。因此,在本发明的示范性实施例中编码和解码的视频可以是包括深度信息图的深度信息视频,并且也可以是包括亮度信息或色彩差信息的视频。在本发明的示范性实施例中,在下文将描述的视频编码方法和视频解码方法可以在以上图1和2中所描述的视频编码器和视频解码器中包括的各个组件中执行。这些组件的含义可以包括硬件含义以及可通过算法执行的软件处理单元。图3是图示了根据本发明的示范性实施例的深度信息视频的图。参照图3,深度信息图包括表示照相机和对象之间的距离的信息,因此帧间像素相关性是非常高的。特别地,可以在对象或者背景部分中广泛地表示相同的深度信息。图4是图示了根据本发明的示范性实施例的图像和像素相似性的方向的图。图4的图表示在图3的视频深度信息视频的任何位置中按照水平方向或垂直方向表示各个像素的值的2d图。从该图中可以意识到,深度信息图与外围块具有非常高的帧间像素相关性,并且在深度信息图的对象中以及背景部分处的深度信息的值是彼此相似的。当在具有高帧间像素相关性的视频中执行帧内预测时,实际上可以仅使用外围块的像素值来预测所述预测对象块的像素值,并且因此,对于作为当前块和预测块之间的差值的残余信号的编码过程和解码过程是不需要的。因此,可以向解码器传送其中根据视频特征仅通过预测值、无需传送残余块信息来构造(生成)预测对象块的信息,并且通过上述方法可以提高编码效率。本发明的示范性实施例公开了一种在对类似深度信息视频的具有高帧间像素相关性的视频执行帧内预测编码时,用于降低计算复杂度并且改善编码效率的编码方法。本发明的示范性实施例还可被应用于包括亮度采样或色彩差采样的视频信息而非深度信息视频,这包括在本发明的范围内。在下文中,在本发明的示范性实施例中,将作为帧内预测的对象的块定义为被称为预测对象块的术语,将通过对预测对象块执行帧内预测而生成的块定义为被称为预测块的术语,将作为预测块的块定义为被称为原始块的术语,并且将表示预测块和原始块之间的差的块定义为被称为残余块的术语。图5是图示了根据本发明的示范性实施例的块编码方法的构思图。参照图5,可以通过选择以下方法之一来编码视频:方法(1)用于编码作为由预测器(帧间预测和帧内预测)生成的预测块和输入视频之间的差值的残余块,以及方法(2)用于仅编码由预测器(帧间预测和帧内预测)生成的预测块。可以基于像预定的标记信息一样的语法元素信息来表示是否对生成的残余块执行编码或者是否仅使用预测块来对视频进行编码。在下文中,将语法元素信息定义为被称为帧内跳跃标记的术语。在对残余块执行变换和量化时,上述的方法(1)可以对所述预测对象块的残余块执行变换、量化、以及熵编码,以生成位流。已变换和量化的块可以通过经受反变换和去量化而包括于缓冲器中,以再次用于预测。当没有对残余块执行变换和量化时,也就是当没有对残余块执行编码时,上述的方法(2)没有编码预测块生成信息(例如,在帧内预测的情形中,帧内预测模式信息;以及在帧间预测模式的情形中,运动矢量、参考画面索引信息等),并且可以通过当前块的外围块导出预测块生成信息。例如,当预测对象块使用帧内预测时,可以基于外围块的帧内预测模式信息导出当前预测对象块的帧内预测模式信息,以在解码端生成预测块。当没有对残余块执行变换和量化时,也就是当没有对残余块执行编码时,另一种方法可以编码预测块生成信息(例如,在帧内预测的情形中的帧内预测模式信息,以及在帧间预测模式的情形中的运动矢量、参考画面索引信息等),并且将编码的预测块生成信息传送到解码器。在类似于外围视频的视频的情形中,可以仅通过预测块来生成类似于原始块的块,并且因此,所恢复的预测块可以用作恢复的视频信息,无需对残余块执行变换、量化和熵编码。关于是否对残余块执行编码的信息可以表示为作为语法元素信息的帧内跳跃标记。解码器可以解码像帧内跳跃标记一样的信息,以确定是否对残余块执行熵解码。图6是图示了根据本发明的示范性实施例的块解码方法的构思图。参照图6,通过熵解码器解码帧内跳跃标记,并且基于解码的帧内跳跃标记,可以确定残余块和预测块生成信息是否被解码、或者残余块和预测块生成信息是否未被解码。另外,通过熵解码器解码帧内跳跃标记,并且可以基于解码的帧内跳跃标记确定残余块是否被解码或者残余块是否未被解码。(1)当帧内跳跃标记是0时,预测对象块是其中残余块也被编码的块,并且因此,熵解码器解码、去量化以及反变换残余块信息,并且然后将该信息添加到从预测器生成的预测对象块的预测值,从而使得能够恢复视频。(2)当帧内跳跃标记是1时,预测对象块是其中残余块没有被编码的块,并且可以仅通过从预测器生成的预测对象块的预测值来生成恢复的视频。在这种情形中,为了生成预测对象块的预测值,预测块生成信息(例如,帧内预测模式信息)从外围块中导出而无需被编码,或者可以编码预测块生成信息,以将其传送到解码端。例如,外围块的帧内预测模式信息被用作预测对象块的帧内预测模式信息,或者参考像素的平均值可以被用作预测对象块的帧内预测值。根据本发明的示范性实施例,在图5和6中公开了可以在上述编码器和解码器中使用的帧内预测方法。在下文中,表1和图7图示了可以用于本发明的示范性实施例的帧内预测模式。然而,表1和图7图示了帧内预测模式,但是本发明的示范性实施例中所使的帧内预测模式并不限于图7所公开的帧内预测模式。表1图示了在帧内预测模式编号和帧内预测模式之间的映射。表1帧内预测模式相关名称0intra_planar1intra_dc其它(2…34)intra_angular35intra_fromluma(仅用于色度)参照表1,为了对预测对象块执行帧内预测,亮度块可以使用屏幕的35种帧内预测模式。在这些之中,作为定向的帧内预测模式的第2帧内预测模式至第34帧内预测模式可以基于不同方向中的基准像素执行帧外预测。作为非定向的帧外预测模式的第0和第1帧内预测模式可以通过使用参考像素来生成预测对象块的预测像素值,以执行帧内预测。这里,用于帧内模式的预测模式编号是标识符,其中每种预测模式并不限于具体的编号。图7是图示了根据本发明的示范性实施例的定向的帧内预测模式的构思图。参照图7,定向的帧内预测模式可以从左下方向的第2号帧内预测模式开始,按照顺时针方向分配来自第34号帧内预测模式的帧内预测模式。图8是图示了根据本发明的示范性实施例的帧内预测方法的构思图。参照图8,可以基于预测对象块的外围参考像素值执行帧内预测。当将位于具有例如n×n尺寸的预测对象块的左上处的像素的坐标设置为(x,y)时,外围参考像素值可以是从(x,y-1)至(x+2n-1,y-1)的2n上参考像素800和从(x-1,y)至(x-1,y+2n-1)的2n左参考像素820。根据本发明的示范性实施例,可以使用出现在预测对象块的左边的左参考像素和出现在预测对象块的上边的上参考像素来执行帧内预测。当出现在预测对象块的左边的左参考像素和出现在预测对象块的上边的上参考像素不可用时,通过填充参考像素来执行帧内预测。例如,如第34帧内预测模式,用于执行帧内预测的参考像素可以是当前没有被解码的像素。作为另一示例,当预测块位于lcu的边界时,可以存在以下情形:从n向上2n-1的像素或从n向左2n-1的像素是不可用的。在这种情形中,用于执行帧内预测的参考像素是不存在的,并且因此,可以通过将当前可用的像素值填入不可用的像素值来生成参考像素值。图9是图示了根据本发明的示范性实施例的帧内预测方法的构思图。参照图9,可以仅通过参考像素的一部分来执行帧内预测,并且可以编码所使用的参考像素的信息且将其传送到解码端。例如,通过参考像素值的平均值来计算预测对象块的预测值,而且可以选择地使用用于计算平均值的参考像素值。当仅使用上参考像素执行帧内预测时,上参考像素900的平均值可以用作预测对象块的预测值,并且可以在编码端、通过使用预测对象块的外围参考像素值的相关性导出其中由编码器为预测使用的上参考像素的信息。另外,当仅使用上参考像素来执行帧内预测时,上参考像素900的平均值可以用作预测对象块的预测值,而且可以编码其中由编码器为预测使用上参考像素的信息,并将其传送到解码端。在这种情形中,编码器可以不传送预测块生成信息(例如,帧内预测模式信息)。图9中所图示的参考像素值是作为示例的。因此,可以将其它参考像素值(例如,左参考像素值或参考像素的一部分)用于预测,诸如通过将加权值分给参考像素而获得的平均值或中间值(而不是像素的平均值)之类的各种值都可以用作预测对象块的预测值。图10是图示了根据本发明的示范性实施例的帧内预测方法的构思图。参照图10,可以使用参考像素信息,以为了对预测对象块执行帧内预测。例如,可以在预测对象块中通过确定两个值中的哪一个较大而确定将用于帧内预测的参考像素,上述的两个值中的哪一个较大是通过将位于预测对象块的左上的参考像素1020和左参考像素1040之间的差与位于预测对象块的左上的参考像素1020和上参考像素1060之间的差进行比较来确定的。位于预测对象块的左上的参考像素1020和左参考像素1040之间的差小于位于预测对象块的左上的参考像素1020和上参考像素1060之间的差的情形意味着像素值在上参考像素方向上的改变大于在左参考像素方向上的改变,并且结果,通过使用用于帧内预测的上参考像素来执行帧内预测。另一方面,位于预测对象块的左上的参考像素1020和左参考像素1040之间的差值大于位于预测对象块的左上的参考像素1020和上参考像素1060之间的差的情形意味着左参考像素方向的像素值有较大改变,并且结果,通过使用用于帧内预测的左参考像素来执行帧内预测。此外,相反的情况也是可能的。例如,位于预测对象块的左上的参考像素1020和左参考像素1040之间的差小于位于预测对象块的左上的参考像素1020和上参考像素1060之间的差的情形意味着像素值在上参考像素方向上的改变大于在左参考像素方向上的改变,并且结果,通过使用用于帧内预测的左参考像素来执行帧内预测。当位于预测对象块的左上的参考像素1020和左参考像素1040之间的差值与位于预测对象块的左上的参考像素1020和上参考像素1060之间的差之间具有微小的差时,可以通过使用作为非定向的预测模式的平面模式或dc模式来执行帧内预测。根据本发明的另一示范性实施例,当通过使用帧内预测来执行帧内预测时,通过混合若干预测方法数学地计算的值可以用作块的帧内预测值。例如,可以通过使用由使用通过多种帧内预测模式预测出的帧内预测值计算出的值的平均值或加权值和来执行帧内预测。图11是图示了根据本发明的示范性实施例的用于确定是否生成残余块的方法的构思图。根据本发明的示范性实施例,可以仅通过预测块来恢复块而无需根据视频生成残余块。在这种情形中,应当确定恢复的块是仅通过预测块恢复的块还是基于预测块通过残余块值生成原始块的块。在这种情形中,为了编码预测对象块是生成残余块的块还是仅由预测块配置的块,可以使用外围块的编码相关信息。参照图11,可以将一个lcu分为多个cu,其中一个cu可以分为多个pu。个别的预测块可以执行帧内预测或帧间预测,并且可以基于由预测方法计算出的预测块来生成与原始块的差值的残余块。根据本发明的示范性实施例,在一个lcu中包括的多个pu可以仅由预测块配置,并且可以将其中不单独传送预测块生成信息的信息传送到解码器,可以仅仅编码预测块信息且将其传送到解码器,或者可以编码预测块生成信息和残余块信息二者,且将其传送到解码器。基于预定的语法元素,可以解码与是否传送用于各个预测块的残余块有关的信息。当与是否传送残余块信息有关的信息被编码时,与是否传送外围块的残余块有关的信息经历熵编码,通过使用少量的位来传送视频信息,同时反映出视频趋势。例如,每个pu可以传送与是否传送残余块有关的信息作为预定的标记信息。当解码标记信息时,可以基于是否传送外围块的残余块,通过使用诸如cabac、cavlc之类的熵编码方法来执行熵解码。通过基于外围块的多个块上的视频信息来编码预测对象块,可以传送关于是否传送块的残余块的信息,同时反映出视频中出现的预定趋势。以下的表2示出了一种语法结构,其表示一种用于传送关于是否传送块的残余块的信息的方法。在以下的语法中,mb表示具体的块单元且不限于宏块,并且因此,mb可以是诸如pu的预测单元,并且根据实现方式,其可以是各种块单元。此外,可以按照具有相同或相似含义的各种语法元素类型表示以下将描述的语法元素,并且执行以下任务的语法元素信息或用于实现本发明原理的语法元素信息都包括在本发明的范围内。表2参照表2,可以通过差分片类型信息来解码块信息,以在像片级一样的预定的上级语法结构中对包括在相应视频单元中的块是否包括残余块信息进行编码。例如,当片类型不是仅由帧内预测块(ⅱ)配置时,这可以表示该块是否是根据熵编码方法entropy_coding_mode_flag、通过使用语法元素mb_skip_run和mb_skip_flag而编码的包括残余块信息的块。帧内跳跃标记可以被定义为包括语法元素mb_skip_run和mb_skip_flag的术语。mb_skip_run是当使用cavlc作为熵编码方法时使用的标记。例如,当mb_skip_run值是1时,它是仅由预测块信息配置而无需传送残余块信息的块,并且当mb_skip_run是0时,它可以用作被称为传送残余块信息的块的含义。mb_skip_flag是当使用cabac作为熵编码方法时使用的标记。例如,当mb_skip_flag值是1时,它是仅由预测块信息配置而无需传送残余块信息的块,并且当mb_skip_flag是0时,它可用作被称为传送残余块信息的块的含义。甚至当不是仅由帧内预测块配置片类型作为i片时,这也可以表示该块是否是根据熵编码方法entropy_coding_mode_flag通过使用语法元素mb_intra_skip_run和mb_intra_skip_flag而编码的包括残余块信息的块。mb_intra_skip_run是当使用cavlc作为熵编码方法时使用的标记。例如,当mb_intra_skip_run值是1时,它是仅由预测块信息配置而无需传送残余块信息的块,并且当mb_intra_skip_run值是0时,它可以用作被称为传送残余块信息的块的含义。mb_intra_skip_flag是当使用cabac作为熵编码方法时使用的标记。例如,当mb_intra_skip_flag值是1时,它是仅由预测块信息配置而无需传送残余块信息的块,并且当mb_intra_skip_flag值是0时,它可以用作被称为传送残余块信息的块的含义。之前编码或解码的块是否被包括残余块信息地编码被存储为prevmbskipped,其可在当对作为下一个块的标记信息的mb_intra_skip_run或mb_intra_skip_flag执行熵编码时使用。以下的表3示出了另一语法结构,其表示用于传送与是否传送块的残余块有关的信息的方法。表3参照图3,当mb_skip_flag或mb_intra_skip_flag是1时,残余块信息是不存在的,并且因此,没有解码残余块信息,并且当mb_skip_flag或mb_intra_skip_flag是0时,残余块信息是存在的,并且因此,可以通过解码残余块信息的过程来解码残余块。图12是图示了根据本发明的示范性实施例的视频解码方法的流程图。参照图12,可以确定预测对象块的残余块信息是否存在(s1200)。根据本发明的示范性实施例,可以将预测对象块分为其中与预测块一起编码残余块信息的块、或者其中仅编码预测块的块,其中所述信息可经历熵解码而作为标记信息。可以基于熵解码信息将预测对象块分为其中与预测块一起编码残余块信息的块、或者其中仅编码预测块的块,并且可以确定是否额外解码残余块信息。当残余块信息存在时,基于预测块信息和残余块信息恢复预测对象块(s1210)。当残余块信息不存在时,通过预测对象块的外围块导出预测块生成信息,以恢复预测对象块(s1220)。仅基于解码信息恢复其中仅由预测值配置(生成)预测对象块的信息,以生成预测块。如上所述,当使用用于使用预测对象块的外围参考像素信息生成预测块的方法时,解码器不需要单独解码用于生成预测块的信息。根据本发明的另一示范性实施例,可能通过解码由编码器编码诸如帧内预测模式信息之类的预测块生成信息的值来恢复预测对象块。图13是图示了根据本发明的示范性实施例的用于恢复多维视频的方法的构思图。参照图13,恢复深度图信息,以恢复多维视频(s1300)。可以由诸如深度图信息和像素采样值信息(亮度信息视频、色差信息视频)之类的多个视频配置多维视频。以下的示范性实施例描述了基于视频信息不用将残余块信息仅传送到深度图视频的方法,但是上述的方法也可用于像素采样信息,并且也可在本发明的范围内导出该示范性实施例。深度图信息是与视频的深度信息有关的信息,并且可以是根据视频在垂直或水平方向上具有高相关性的视频。如上所述,为了恢复深度图信息,可以基于熵解码信息将预测对象块分为其中与预测块一起编码残余块信息的块、或其中仅编码预测块的块,并且可以确定是否额外解码残余块信息。编码或者传送用于生成预测块的信息,或者可以通过外围恢复的块导出而使用该信息。恢复像素信息帧(s1310)。可以根据视频的配置恢复诸如亮度信息帧、色差帧等的像素信息帧。基于解码的深度图信息帧和像素信息帧输出三维视频帧(s1320)。基于解码的深度图信息帧和像素信息帧,该解码器可以恢复三维视频帧。尽管为了说明性目的已经公开了本发明的优选实施例,但是本领域技术人员将意识到,在不脱离由所附权利要求公开的本发明的范围和精神内,各种更改、添加和置换都是可能的。相应地,这些更改、添加和置换也应当被理解为落入本发明的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1