视频译码方法、视频译码器、视频编码方法和视频编码器的制造方法

文档序号:7981847阅读:291来源:国知局
视频译码方法、视频译码器、视频编码方法和视频编码器的制造方法
【专利摘要】揭露具有局部性加权预测的视频编码方法、视频译码方法、视频编码器和视频译码器。一种视频译码方法包括对当前片段进行译码数据,用以产生用于所述当前片段的包括残差和一加权预测参数的已译码数据;基于所述加权预测参数产生用于所述当前片段的一加权预测;通过帧内/帧间预测产生用于所述当前片段的一预测器;将所述加权预测和所述预测器进行组合,用以获取一已修改预测器;以及根据所述已修改预测器和所述残差对所述当前片段进行重构。本发明提供的视频译码器和视频编码器及其相应方法,能够进行局部性加权预测,从而可以解决图像的局部亮强度改变。
【专利说明】视频译码方法、视频译码器、视频编码方法和视频编码器
【技术领域】
[0001]本发明有关于视频编码,更特别地,有关于具有局部性加权预测的视频编码方法、视频译码方法、视频译码器和视频编码器。
【背景技术】
[0002]H.264/AVC (高级视频编码)是一种视频压缩标准,其包括若干技术,允许有效编码率和宽范围应用的灵活性。加权预测(Weighted prediction,WP)是当前H.264标准的一种工具。在H.264WP工具中,乘性加权因子(此后称为比例因子)以及加性偏置(additiveoffset)已应用于运动补偿预测。WP包括两个模式,B条带(slice)所支持的隐性WP,以及P、SP和B条带所支持的显性WP。在显性模式中,对于每个允许的参考图像索引,单个比例因子和偏置在条带标头中编码。在隐性模式中,比例因子和偏置不在条带标头中编码,但是基于当前图像和其参考图像的相对的图像顺序计数(picture order count,P0C)间隔而被获得。WP的原始用途是用于补偿当前图像和时间参考图像之间的总体亮度差和色度差。WP工具对于编码衰落序列(fading sequence)特别有效。

【发明内容】

[0003]当前的H.264标准中的加权预测是基于整个条带的,用于补偿图像的总体亮度差和色度差,因此不能解决图像的局部亮强度改变。为了解决此问题,本发明提供一种视频译码器和视频编码器及其相应方法。
[0004]一种用于视频译码的方法的实施例包括下列步骤:从一输入比特流中获取用于待译码的一当前片段的数据;对所述已获取数据进行译码,用以产生用于所述当前片段的包括残差和一加权预测参数的已译码数据;基于所述加权预测参数产生用于所述当前片段的一加权预测;通过帧内/帧间预测产生用于所述当前片段的一预测器;将所述加权预测和所述预测器进行组合,用以产生一已修改预测器;以及根据所述已修改预测器和所述残差对所述当前片段进行重构。
[0005]在一实施例中,提供一种视频译码器,所述视频译码器包括一熵译码单元,用以从一输入比特流中获取用于待译码的一当前片段的数据,并对所述已获取数据进行译码,用以产生用于所述当前片段的包括残差和一加权预测参数的已译码数据;一加权预测确定单元,耦接所述熵译码单元,用以基于所述加权预测参数产生用于所述当前片段的一加权预测;一运动补偿单元,用以通过帧内/帧间预测产生用于所述当前片段的一预测器;以及一第一加法器,耦接所述加权预测确定单元和该运动补偿单元,用以将所述加权预测和所述预测器进行组合,以产生一已修改预测器;其中,所述视频译码器根据所述已修改预测器和所述残差对所述当前片段进行重构。
[0006]一种用于视频编码的方法的另一实施例包括下列步骤:获取待编码的一条带的一当前片段;通过帧内/帧间预测产生所述当前片段的一预测器;对所述当前片段的所述预测器执行加权预测,用以产生一已修改预测器和一加权预测参数;根据所述当前片段和所述已修改预测器产生残差;以及对所述残差进行编码,并插入所述加权预测参数,用以产生一比特流。
[0007]在另一实施例中,提供一种视频编码器,所述视频编码器包括:一帧内/帧间预测单元,用以通过帧内/帧间预测产生一当前片段的一预测器;一确定单元,耦接所述帧内/帧间预测单元,用以对所述当前片段的所述预测器执行加权预测,以产生一已修改预测器和一加权预测参数;一变换和量化单元,用以接收残差,并对所述残差执行变换和量化,用以产生量化值,其中,所述残差是根据所述当前片段和所述已修改预测器产生;以及一熵编码单元,用以对所述量化值进行编码,并插入所述加权预测参数,以产生一比特流。
[0008]视频编码/译码方法,编码器和译码器可以为内嵌于有形媒体中的程序码形式。当该程序码被载入机器并由该机器执行时,该机器成为用以实现所揭露的方法的装置。
[0009]本发明提供的视频译码器和视频编码器及其相应方法,能够进行局部性的加权预测,从而可以解决图像的局部亮强度改变。
【专利附图】

【附图说明】
[0010]参考附图以及下述的细节描述,将更全面的理解本发明,其中:
[0011]图1为依据本发明一实施例的具有局部性加权预测的视频编码器的方块示意图;
[0012]图2为依据本发明一实施例的视频译码器的方块示意图;
[0013]图3为导出偏置预测器的一个实施例;
[0014]图4为本发明的视频译码方法的一实施例的流程图;
[0015]图5为视频帧的一实施例;
[0016]图6为帧结构的实施例。
【具体实施方式】
[0017]下述描述是实现本发明的最佳预期模式。该描述的目的是为了展示该发明的基本原则,且不应受限制。参考所附的权利要求将更好地确定本发明的范畴。
[0018]在下面的描述中,为了说明的方便,将使用一个示范性的H.26x视频序列,但本发明不限于此。该H.26x视频序列可包括多个图像或多组图像(groups of pictures,GOPs),该多个图像或多组图像可以被排列成一种指定的GOP结构。每个图像进一步被划分为一个或多个条带。每个条带可被划分为多个片段(segment),其中该片段可以为任意形状的区块(block),该区块具有比条带更小的尺寸,例如,片段可以为128xl28、64x64、32xl6、16xl6、8x8或4x8像素。当图像之间的亮度变化在一个图像中不均匀的分布时,局部性加权预测允许更好的预测。为了说明的方便,下面的描述假设一个条带被划分为多个宏块(macroblock,MB),且加权预测操作以一个MB为单元进行执行,但本发明不限于MB级,局部性加权预测可应用于比条带尺寸更小的片段。
[0019]视频编码器对于一个已接收图像的每个MB执行帧间预测或帧内预测,用以为每个MB导出一个预测器(predictor)。例如,当执行巾贞间预测时,在一个参考图像中找出一个相似的MB作为当前MB的预测器。用于当前MB的运动向量差和参考图像索引将被编码至一个比特流,用以表示该参考图像中的该预测器的位置。换句话说,参考图像索引表示作为参考图像使用的先前已编码图像为何者,且从该运动向量差导出的运动向量表示当前MB的空间位置与参考帧中的该预测器的空间位置之间的位移。除了直接从先前已编码图像中获得该预测器,也可在子像素精确的运动向量的情况下,通过内插(interpolation)而获得。
[0020]然后提供WP给当前MB的预测器,通过在原始预测器上乘以一个比例因子,增加一个预测偏置,或乘以一个比例因子并增加一个预测偏置,用以产生一个已修改预测器,其中该预测器可由帧间预测或帧内预测获得。
[0021]图1为依据本发明一实施例的具有局部性加权预测的视频编码器100的方块示意图。在本实施例中,视频编码器100将输入视频数据逐个MB的进行编码。图1仅展示应用于帧间预测的局部性加权预测,然而,此不应为本发明的限制,因为局部性加权预测也可应用于帧内预测。在图1中,已修改预测器是基于一个预测偏置而计算,这仅为加权预测的一个示例,在其他实施例中,比例因子或结合比例因子的预测偏置被用于计算已修改预测器。视频编码器100包括运动补偿单元102、帧缓冲器104、参考运动向量缓冲器108、变换单元110、量化单元112、熵编码单元114、偏置估测单元116、反量化单元118、反变换单元120和参考偏置参数缓冲器122。参考运动向量缓冲器108存储先前已编码MB的运动向量作为参考运动向量,用于产生随后的运动向量差。参考偏置参数缓冲器122存储先前已编码MB的预测偏置作为参考偏置,用于确定随后的偏置差。
[0022]帧内/帧间预测单元,例如,运动补偿单元102,执行运动补偿,用以参考一个运动向量,自存储于帧缓冲器104的数据产生当前MB的预测器MBp。运动向量和导出自存储于参考运动向量缓冲器108中的数据的运动向量预测器106之间的运动向量差被发送至熵编码单元114,用以编码至比特流。在本实施例中,通过耦接至帧内/帧间预测单元的确定单元130,经由增加由偏置估测单元116导出的预测偏置,对每个MB的预测器执行WP,用以产生已修改预测器MBp’。与此同时,将计算加权预测参数,例如偏置差,该偏置差表示应用于当前MB的预测偏置与导出自一个或多个参考偏置的偏置预测器124之间的差值,并将该偏置差发送至熵编码单元114用以编码至比特流。由变换单元110执行的区块变换处理被应用于残差(residuals),用以减少空间统计相关性(spatial statistical correlation)。残差是当前MB与已修改预测器之间的逐个样本差。例如,如果当前MB尺寸为16x16,则残差被划分为四个8x8的区块。编码器100对每个8x8的残差应用可逆(reversible)频率变换操作,该可逆频率变换操作产生一系列的频域(即频谱)系数。离散余弦变换(discretecosine transform, DCT)是频率变换的一个示例。然后,变换单元110的输出由量化单元112进行量化(Q),用以获得量化值。
[0023]量化之后,熵编码单元114对该量化值进行编码,并插入加权预测参数,用以产生比特流。例如,熵编码单元114可执行基于上下文的自适应可变长编码(content adaptivevariable length coding, CAVLC)、基于上下文的自适应二进制算术编码(contextadaptive binary arithmetic coding, CABAC)或其他熵编码方法。
[0024]视频编码器100进一步通过反量化单元118执行反量化,且通过反变换单元120执行反变换,用以恢复残差MBr,并将残差MBr与已修改预测器MBp’进行组合,用以计算已重构MB MB’。该已重构MB MB’存储于帧缓冲器104中,供随后的MB使用。请注意,在本实施例中,得到的比特流包括熵编码残差、运动向量差和偏置差。在一些其他实施例中,比特流可以包括加权预测参数,除了偏置差,加权预测参数可包括例如比例差、预测偏置、比例因子或四者的任意组合。
[0025]在译码过程中,译码器代表性的译码数据,且执行类似操作以重构MB。译码器通过从具有加权预测的预测器为每个片段产生一个已修改预测器,对片段进行译码,其中该预测器导出自运动补偿,然后译码器合并该已修改预测器和已恢复残差。
[0026]图2为以MB级加权预测对比特流进行译码的视频译码器200的一个实施例的方块示意图。在本实施例中,比特流中的加权预测参数仅包括偏置差,在一些其他实施例中,加权预测参数可以包括比例因子、预测偏置、比例差、偏置差或四者的组合。
[0027]视频译码器200包括熵译码单元210,反量化单元220、反变换单元(例如,反离散余弦变换(inverse discrete cosine transform, IDCT)单兀)230、运动补偿单兀240、巾贞缓冲器250、运动估测单元260和加权预测确定单元270。运动估测单元260进一步包括运动向量预测器262和参考运动向量缓冲器264。加权预测确定单元270进一步包括偏置预测器272、参考偏置参数缓冲器274和加法器276。参考运动向量缓冲器264存储先前已译码MB的运动向量作为参考运动向量,以供在产生随后的运动向量时使用。参考偏置参数缓冲器274存储先前已译码MB的预测偏置作为参考偏置,以供在确定随后的预测偏置时使用。
[0028]视频译码器200的熵译码单元210对输入比特流进行译码,用以产生已译码数据。例如,在本实施例中,已译码数据可以包括运动向量差、加权预测参数(例如偏置差)和代表残差数据的量化值。将量化值输入反量化单元220和反变换单元230,用以恢复残差MBr,将偏置差输入加权预测确定单元270,用以产生预测偏置,并将运动向量差输入运动估测单元260,用以产生运动向量。反量化单元220对代表残差数据的量化值执行反量化操作,用以输出反量化数据(例如,DCT系数数据)至反变换单元230。然后通过反变换单元230执行反变换(例如,IDCT操作),用以产生残差MBr。加法器286通过将当前MB的残差MBr加入至当前MB的已修改预测器MBp’,从而产生已译码MB。已译码MB数据MB’存储至帧缓冲器250,用以对随后的MB进行译码。运动补偿单元240接收运动向量和先前已译码MB数据,并执行运动补偿以提供原始预测器MBp至加法器284。加法器284通过将原始预测器MBp与加权预测确定单元270计算的预测偏置相加,产生已修改预测器MBp’。
[0029]加权预测确定单元270接收来自熵译码单元210的偏置差,并根据当前MB的偏置差和当前MB的偏置预测器产生当前MB的预测偏置。偏置预测器272可以参考存储于参考偏置参数缓冲器274的参考偏置参数首先产生当前MB的偏置预测器。参考偏置参数可以为先前已译码MB的预测偏置。
[0030]当前MB的偏置预测器可以从一个或多个先前已译码MB (无论是空间域或时间域)中预测得到。例如,当前MB的偏置预测器可以由先前已译码的相邻MB的预测偏置所确定。在一些实施例中,基于第一已译码MB的第一加权预测(例如第一预测偏置)和第二已译码MB的第二加权预测(例如第二预测偏置)的至少一者预测当前MB的偏置预测器。在一个实施例中,第一已译码MB和第二已译码MB位于相同的条带或图像,并作为当前MB的空间邻居。
[0031]请参考图3,图3为导出偏置预测器的一个实施例。如图3所示,位于左侧的MB A和位于顶部的MB B皆为当前MB C的相邻MB。当前MB C的偏置预测器由下面所示的公式计算:
[0032]Op = (oA+oB) /2 (I),[0033]其中,0p代表当前MB C的偏置预测器,oA代表MB A的预测偏置,oB代表MB B的预测偏置。在本实施例中,当前MB的偏置预测器被设置为两个已译码相邻MB的预测偏置的均值,但本发明不限于此。在另一实施例中,当前MB的偏置预测器Op可基于第一已译码MB的至少第一偏置而预测,其中该第一已译码MB和该当前MB位于不同的条带或图像。例如,当前MB的偏置预测器是基于第一已译码MB的第一偏置和第二已译码MB的第二偏置而进行预测的,且该第一已译码MB是位于第一参考图像的并列(collocated)MB,该第二已译码MB是位于第二参考图像的并列(collocatecOMB。在此情况下,第一已译码MB和第二已译码MB可作为当前MB的时间邻居。
[0034]当前MB的已计算的偏置预测器(Op)被加入至相应的偏置差(Od),且当前MB的预测偏置(O)可由下面的公式获得:
[0035]ο = op+od (2),
[0036]用于预测当前MB的已修改预测器MBp’可由下面的公式计算:
[0037]MBp,= ο+MBp (3),
[0038]其中,MBp代表一个原始预测器,由子像素精确运动向量的内插而获得或直接来自于先前已译码图像。
[0039]在一些实施例中,当加权预测参数仅包括比例因子或与比例因子相关的信息,用于预测当前MB的已修改预测器MBp’可由下面的公式计算:
[0040]MBp,= SxMBp (4),
[0041 ] 其中,S代表比例因子。
[0042]在一些实施例中,当加权预测参数包括预测偏置和与比例因子相关的信息两者时,用于预测当前MB的已修改预测器MBp’可由下面的公式计算:
[0043]MBp ’ = SxMBp+o (5)
[0044]当前MB的已修改预测器MBp’被加入至相应的残差MBr,且当前MBMB’可以由下面的公式进行重构:
[0045]MB’ = MBP ’ +MBr (6)
[0046]图4为本发明的视频译码方法的一实施例的流程图。本发明的视频译码方法可应用于图2所示的视频译码器200。请参考图2和图4,在步骤S410中,从一输入比特流获取用于待译码的当前片段(例如,图2的一个MB)的数据。请注意,在本实施例中,比特流包括一个或多个帧或条带,且每个帧或条带被划分为多个片段。用于片段的数据可包括已编码残差数据和多种不同的数据(例如,运动向量差,参考图像索引等),该数据在编码器(例如,图1中的编码器100)中由CABAC进行编码。在步骤S420中,使用一个译码单元(例如,熵译码单元210)对当前片段的已获取数据进行译码,用以为当前片段产生至少包括残差和加权预测参数的已译码数据。在步骤S430中,基于加权预测参数产生(例如,通过加权预测确定单元270)用于当前片段的加权预测(例如,预测偏置,比例因子,或预测偏置和比例因子两者)。当前片段的加权预测可以将加权预测参数与自至少一个先前已译码数据(例如,先前已译码片段的预测偏置)所预测的数据(例如,偏置预测器)进行组合而产生。请注意,该先前已译码片段可以是空间或时间邻居,或当前片段的时间并列(temporal collocated)片段。
[0047]在步骤S440中,通过运动补偿单元(例如,运动补偿单元240)或帧内预测单元执行帧间预测或帧内预测,用以获得用于当前片段的预测器(例如,MBp)。在步骤S450中,通过结合该预测器(例如,MBp)和该加权预测(例如,预测偏置)产生用于当前片段的已修改预测器(例如,MBp’)。最后,在步骤S460中,基于该已修改预测器(例如,MBp’)和相应的残差(例如,MBr)重构该当前片段。
[0048]在一些实施例中,在比特流中插入标志(flag),用以表示对于每个片段(例如,每个MB)加权预测是否有效(enabled)。在一些其他实施例中,在比特流的条带标头中插入标志,用以表示是否使用加权预测。这些表示加权预测参数的存在的标志提供了局部性加权预测的适应性应用的灵活度。例如,如果标志设置为“0”,视频译码器被告知加权预测是有效的,如果标志设置为“ I ”,视频译码器被告知加权预测是无效的。在一些其他实施例中,在比特流中存在一个插入的标志,用以表示该条带是由条带级加权预测或局部性加权预测进行编码。可使用另一个标志表示用于局部性加权预测的片段的尺寸。例如,视频译码器可以确定在比特流中是否存在表示使用局部性加权预测的标志(例如来自GOP标头或条带标头),如果存在,获取加权预测参数用以译码该条带。如果该标志已经设定,用于每个片段的加权预测参数可以不同。
[0049]图5为视频帧的一实施例。如图5所示,视频帧500被划分为两个条带SO和SI,其中,条带SO和SI的每一个可以被进一步划分为多个片段。图6为图5的帧结构的实施例,其中,610和620分别代表条带SO和SI的条带内容。如图6所示,条带格式具有标头区SH和包括条带中的片段数据的条带数据区SD。在标志630表示局部性加权预测为非有效以及已应用条带级加权预测的情况下,标头区SH包括用于整个条带610的一个加权预测参数集612。在标志630表示局部性加权预测为有效的情况下,加权预测参数(例如,624)将从条带620的每个MB (例如,MB622)的标头MBH中找到。如图6的条带610所示,标志630设置为“0”,视频译码器200将从标头SHl获得加权预测参数,并使用该已获得的加权预测参数,从而为条带610的每个MB提供条带级加权预测。如图6的条带620所示,标志630设置为“ I ”,视频译码器200将从每个MB的标头MBH获得加权预测参数,并使用该已获得的加权预测参数,用以提供MB级加权预测。
[0050]请注意,在一些实施例中,加权预测参数可以由与残差数据相关的量化精度在编码器中进行量化,例如,MB残差数据的量化参数(Quantization Parameter, QP)越大,贝Ij力口权预测参数的量化精度越小。在此情况下,在译码处理中提供该加权预测参数之前,视频译码器200须进一步使用适当的量化精度(即与用于反量化残差的量化参数有关的量化精度)对已译码的加权预测参数进行反量化(de-quantize)。
[0051]总而言之,根据本发明的视频编码器和译码器,以及视频编码和译码方法,对于每个片段皆提供一个或多个加权预测参数,从而适应片段之间的局部亮强度变化。
[0052]视频译码器、视频编码器和相应的视频编码和译码方法,或相应的特定方面或部分,可采用内嵌于有形媒体(例如,软盘、CD-ROMS、硬盘驱动器或其他任意机器可读存储媒体)的程序码的形式(即,可执行指令),其中,当程序码载入机器并由机器(例如计算机)执行时,该机器从而成为用以实现该方法的装置。该方法同样也可以以在一些传输媒体(例如,电线或电缆,通过光纤,或经由任何其他传输形式)上传输的程序码的形式内嵌,其中,当该程序码被接收并载入至机器且由该机器(例如计算机)执行时,该机器成为用以实现所揭示方法的装置。当实施于通用处理器时,该程序码结合该处理器用以提供一个独特装置,其操作类似于特殊应用逻辑电路。
[0053] 尽管本发明以举例和优选实施例的形式进行描述,应知晓本发明并不限于此。任何所属【技术领域】的技术人员仍可在不脱离本发明的范畴和精神之内,做各种选择和修改(例如,使用一个环缓冲器)。因此,本发明的范畴应以权利要求及其等同物进行定义和保护。
【权利要求】
1.一种视频译码方法,其特征在于,所述的方法包括: 从一输入比特流中获取用于待译码的一当前片段的数据; 对所述已获取数据进行译码,用以产生用于所述当前片段的包括残差和一加权预测参数的已译码数据; 基于所述加权预测参数产生用于所述当前片段的一加权预测; 通过帧内/帧间预测产生用于所述当前片段的一预测器; 将所述加权预测和所述预测器进行组合,用以产生一已修改预测器;以及 根据所述已修改预测器和所述残差对所述当前片段进行重构。
2.如权利要求1所述的方法,其特征在于,所述当前片段是一区块,所述区块比一条带和一图像具有更小尺寸。
3.如权利要求1所述的方法,其特征在于,所述加权预测参数包括一预测偏置、一比例因子、一偏置差、一比例差或四者的组合。
4.如权利要求1所述的方法,其特征在于,从先前已译码片段的加权预测中预测得到用于所述当前片段的所述加权预测。
5.如权利要求4所述的方法,其特征在于,所述方法进一步包括: 基于一第一已译码片段的一第一加权预测和一第二已译码片段的一第二加权预测进行预测,产生用于所述当前片段的所述加权预测,并与所述加权预测参数进行组合,其中,所述第一已译码片段和所述第二已译码片段位于与所述当前片段相同的条带。
6.如权利要求4所述的方法,其特征在于,所述方法进一步包括: 基于一第一已译码片段的一第一加权预测进行预测,产生用于所述当前片段的所述加权预测,并与所述加权预测参数进行组合,其中,所述第一已译码片段和所述当前片段位于不同的条带。
7.如权利要求1所述的方法,其特征在于,根据所述已获取数据,利用基于上下文的自适应二进制算术编码或基于上下文的自适应可变长编码对所述加权预测参数进行译码。
8.如权利要求1所述的方法,其特征在于,使用与用于反量化所述残差的一量化参数有关的一量化精度对所述加权预测参数进行反量化。
9.如权利要求1所述的方法,其特征在于,所述方法进一步包括: 从所述输入比特流获取一标志,所述标志表示是否应用局部性加权预测;以及 根据所述标志获取用于一条带的多个片段的一个或多个加权预测参数。
10.一种视频译码器,其特征在于,所述视频译码器包括: 一熵译码单元,用以从一输入比特流中获取用于待译码的一当前片段的数据,并对所述已获取数据进行译码,用以产生用于所述当前片段的包括残差和一加权预测参数的已译码数据; 一加权预测确定单元,耦接所述熵译码单元,用以基于所述加权预测参数产生用于所述当前片段的一加权预测; 一运动补偿单元,用以通过帧内/帧间预测产生用于所述当前片段的一预测器;以及一第一加法器,耦接所述加权预测确定单元和所述运动补偿单元,用以将所述加权预测和所述预测器进行组合,以产生一已修改预测器; 其中,所述视频译码器根据所述已修改预测器和所述残差对所述当前片段进行重构。
11.如权利要求10所述的视频译码器,其特征在于,所述加权预测参数包括一预测偏置、一比例因子、一偏置差、一比例差或四者的组合。
12.如权利要求10所述的视频译码器,其特征在于,所述加权预测确定单元通过从先前已译码片段的加权预测中进行预测,用以产生用于所述当前片段的所述加权预测。
13.如权利要求12所述的视频译码器,其特征在于,所述加权预测确定单元基于一第一已译码片段的一第一加权预测和一第二已译码片段的一第二加权预测进行预测,产生用于所述当前片段的所述加权预测,并与所述加权预测参数进行组合,其中,所述第一已译码片段和所述第二已译码片段位于与所述当前片段相同的条带。
14.如权利要求12所述的视频译码器,其特征在于,所述加权预测确定单元基于一第一已译码片段的一第一加权预测进行预测,产生用于所述当前片段的所述加权预测,并与所述加权预测参数进行组合,其中,所述第一已译码片段和所述当前片段位于不同的条带。
15.如权利要求10所述的视频译码器,其特征在于,所述视频译码器进一步包括: 一反量化单元,使用与用于反量化所述残差的一量化参数有关的一量化精度对所述加权预测参数进行反量化。
16.如权利要求10所述的视频译码器,其特征在于,所述熵译码单元从所述输入比特流中获取一标志,并根据所述标志确定是否应用局部性加权预测。
17.—种视频编码方法,其特征在于,所述方法包括: 获取待编码的一条带的一当前片段; 通过帧内/帧间预测产生所述当前片段的一预测器; 对所述当前片段的所述预测器执行加权预测,用以产生一已修改预测器和一加权预测参数; 根据所述当前片段和所述已修改预测器产生残差;以及 对所述残差进行编码,并插入所述加权预测参数,用以产生一比特流。
18.如权利要求17所述的方法,其特征在于,所述加权预测参数包括一预测偏置、一比例因子、一偏置差、一比例差或四者的组合。
19.如权利要求17所述的方法,其特征在于,执行加权预测进一步包括从先前多个已重构片段的多个加权预测中预测所述当前片段的一加权预测。
20.如权利要求17所述的方法,其特征在于,所述方法进一步包括: 确定是否应用局部性加权预测,且在该比特流中插入一标志用以表示是否应用。
21.一种视频编码器,其特征在于,所述视频编码器包括: 一帧内/帧间预测单元,用以通过帧内/帧间预测产生一当前片段的一预测器;一确定单元,耦接所述帧内/帧间预测单元,用以对所述当前片段的所述预测器执行加权预测,以产生一已修改预测器和一加权预测参数; 一变换和量化单元,用以接收残差,并对所述残差执行变换和量化,用以产生量化值,其中,所述残差是根据所述当前片段和所述已修改预测器产生;以及 一熵编码单元,用以对所述量化值进行编码,并插入所述加权预测参数,以产生一比特流。
22.如权利要求21所述的视频编码器,其特征在于,所述加权预测参数包括一预测偏置、一比例因子、一偏置差、一比例差或四者的组合。
23.如权利要求21所述的视频编码器,其特征在于,所述确定单元从先前多个已重构片段的多个加权预测中预测所述当前片段的一加权预测。
24.如权利要求21所述的视频编码器,其特征在于,所述熵编码单元进一步插入一标志,用以表示是否应用局部性加权预`测。
【文档编号】H04N19/124GK103581690SQ201210282765
【公开日】2014年2月12日 申请日期:2012年8月9日 优先权日:2012年8月9日
【发明者】安基程, 郭峋, 黄毓文, 雷少民 申请人:联发科技(新加坡)私人有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1