CN103959788B - 通过模式匹配在解码器层面的运动估计 - Google Patents

通过模式匹配在解码器层面的运动估计 Download PDF

Info

Publication number
CN103959788B
CN103959788B CN201280058387.5A CN201280058387A CN103959788B CN 103959788 B CN103959788 B CN 103959788B CN 201280058387 A CN201280058387 A CN 201280058387A CN 103959788 B CN103959788 B CN 103959788B
Authority
CN
China
Prior art keywords
current bay
subregion
reconstruct
reconstructed
modification
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
CN201280058387.5A
Other languages
English (en)
Other versions
CN103959788A (zh
Inventor
J.琼
J-M.蒂斯
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.)
Orange SA
Original Assignee
France Telecom SA
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 France Telecom SA filed Critical France Telecom SA
Publication of CN103959788A publication Critical patent/CN103959788A/zh
Application granted granted Critical
Publication of CN103959788B publication Critical patent/CN103959788B/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/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • 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/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • 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/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • 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/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
    • H04N19/192Methods 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 the adaptation method, adaptation tool or adaptation type being iterative or recursive
    • 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/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • 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)

Abstract

本发明涉及对代表分成分区的至少一个当前图像(IN)的数据信号进行解码,对于所述图像中待重构的至少一个当前分区(B),所述方法包含基于至少一个已解码的随机分区来预测(D3)所述当前分区,然后基于所述预测的当前分区来重构(D4)所述当前分区,及传送已重构当前分区(B)的步骤。此外,借助应用于所述已重构当前分区的运动估计来确定(D5)至少一个已解码的随机分区(B*),然后通过计算均应用于所述确定的随机分区(B*)和所述已重构当前分区的函数来修改(D6)所述已重构当前分区,并传送修改的已重构当前分区(B)。还实现了对分成分区的至少一个图像(IN)的对应编码。

Description

通过模式匹配在解码器层面的运动估计
技术领域
本发明通常涉及图像处理领域,并且更精确地涉及数字图像和数字图像序列的编码和解码。
更精确地,本发明应用于使用视频序列的逐块(block-wise)表示来对图像或视频序列进行压缩。
本发明可尤其而非排他地应用于在当前的视频编码器及其修订版本中实现的视频编码(MPEG、H.264、H.264SVC、H.264MVC等),或即将发布的视频编码器(HEVC/H265),以及对应的解码。
背景技术
数字图像和图像序列占用大量的内存空间,因此,当传输这些图像时,有必要对它们进行压缩以避免用于该传输的通信网络上拥塞的问题,通常会限制其上可用的比特率。为了这些数据的存储,此压缩也是可取的。
已有众多视频数据压缩技术。其中,众多视频编码技术,尤其是H.264技术,关于属于同一图像或前一或后一图像的其他像素块的组,对当前图像的像素块的组使用空间或时间预测技术。
更精确地,根据H.264技术,使用运动补偿关于其他编码/解码的图像I、P、B通过空间预测(帧内预测)编码图像I,使用运动补偿关于其他编码/解码的图像I、P、B通过时间预测(帧间预测)编码图像P和B。
这些图像通常分成宏块,其自身分成包含一组像素(例如8x8像素)的分区。对于每一分区,将与减去预测的原始分区相对应的、也被称作预测残余的残余分区编码。在此预测编码后,通过离散余弦变换(DCT)类型的变换对残余分区进行变换,然后进行量化。此后,以读取的顺序对量化的残余分区的系数进行扫描,使得可以利用高频的大量零系数,然后通过熵编码进行编码。
依照本发明,一个分区可由基本正方形或长方形的块组成,或具有其他形状,例如线性形状,L形等。
例如根据H.264技术,当一个宏块分成小块时,对应于每个小块的数据信号被传输至解码器。这样信号包含:
-残余数据,它是量化残余块的系数,并且在帧间模式的编码的期间可选地是运动矢量的残余数据,
-代表所用编码模式的编码参数,具体地:
·预测模式(帧内预测、帧间预测、缺省预测,其在没有信息项被传输至解码器时(被称作“跳过”)执行预测);
·指定预测类型的信息项(方向、参考图像、……);
·分区类型;
·变换类型,例如4x4DCT、8x8DCT等;
·如果需要,运动信息项;
·其他。
逐个图像进行解码,并且对于每个图像,逐个宏块进行解码。对于宏块的每个分区,读取信号的对应基元。对分区的系数进行逆向量化和逆向变换。接下来,计算对分区的预测,并通过将预测添加到已解码的预测残余来重构分区。
诸如在H.264标准中实现的、基于竞争的帧内或帧间编码因而依赖于将诸如前面提到的各个编码参数置于与选择最佳编码模式的目的的竞争中,即,将根据预定的性能判据,例如比特率/失真成本,优化所考虑分区的编码,这是本领域的技术人员所熟知的。
涉及所选编码模式的编码参数以通常被称作竞争指数的标识符的形式包含在由编码器传输至解码器的数据信号中。解码器因而能够识别在编码器处选择的编码模式,并依照此模式应用预测。
已提出试图减少这些指数的信令成本的几种解决方案。
例如,在文档WO2009/071803中提出,在使用预测的帧间模式进行编码的情况下,在解码器处再现在编码器处采用的运动预测。因此,诸如运动矢量之类的运动预测变量例如不需要由编码器传输至解码器。
当使用前述模式对当前分区进行编码时,通常提出使用“模板匹配”技术通过竞争来选择至少一个运动矢量预测变量。为了不以高的信令成本在运动信息的已编码流项中传输,此技术在解码器处实现。“模板匹配”技术的主要部分为:将当前分区的像素强度和一个或多个已编码然后解码的随机分区的像素强度进行比较,选择指向其像素强度最接近当前分区的像素强度的随机分区的运动矢量,然后预测由此选出的运动矢量。此技术的一个缺点是在当前分区和所选随机分区之间执行的配对受限于像素强度的比较并且没有考虑例如大小和形状的不等,其可能存在于待编码(或相应地待解码)的当前分区和随机分区之间。此外,根据此技术置于竞争中的随机分区总是那些相对于待编码的当前分区处于所预定的特定方向上的随机分区,即,通常在当前分区的上面和左边。结果是当前分区的不精确预测,其导致在对当前分区的编码/解码期间不可忽视的误差。在多数情况下,由于此技术改变了运动预测的精确度的事实,为了补偿此精确度的欠缺,有必要将残余纹理数据传输至解码器,就比特率而言这是非常昂贵的。
M.Ueda和S.Fukushima于2010年7月在日内瓦发表于JCTVC-B032,的文章“TE1:Refinement Motion Compensation using Decoder-side Motion Estimation”中,更具体地参考后者的图1和图2,提出在编码器处执行一个块的第一运动预测,然后借助在解码器处实现的第二运动预测来改进所述第一预测的结果中得到的已运动补偿的块。此运动改进的块被称作RMC块(根据术语改进运动补偿(Refinement Motion Compensation))。此第二运动估计通过选择所述已运动补偿的块(单预测MC块)作为目标来执行,该已运动补偿的块在传输至解码器的数据流中发信号。
尽管此技术使得可以减少运动信息的信令成本,但是在编码器处执行的第一运动估计并不总是最佳的,其必然使得在解码器处执行的第二运动估计劣化,该估计取决于第一运动估计的结果。结果是,就纹理和运动而言,解码器处获得的RMC块未充分关联。
发明内容
本发明的目的之一是修正本领域前述状况的缺点。
为此,本发明的主题涉及用于对代表被分成为分区的至少一个当前图像的数据信号进行解码的方法,对于所述图像中待重构的至少一个当前分区,此方法包含步骤:
-根据至少一个已解码的随机分区来预测当前分区,
-根据预测的当前分区来重构当前分区,并传送已重构当前分区。
此解码方法的值得注意之处在于其在前述重构步骤之后实现步骤:
-使用应用于已重构当前分区的运动估计来确定至少一个已解码的随机分区,
-通过计算均应用于已确定的随机分区和已重构当前分区的函数来修改已重构当前分区,并传送修改的已重构当前分区。
向其应用了运动估计的已重构分区依照预测的给定模式并使用任何可能的残余纹理数据经历重构。根据本发明,预测的模式从编码数据信号中读取或者在解码器处确定。后一种替换提供了减少信令成本的优点。
通过实现运动估计有利地改进在所述预测的结果中获得的已重构分区,使得可以确定就纹理而言与已重构分区最可能相似的随机分区。应用于已重构分区的运动估计例如主要包含对描述了在已重构分区和确定的随机分区之间的运动的运动矢量的计算。被用来“改进”已重构分区的此随机分区,以比前述现有技术更有效且更精确的方式获得已重构分区,而且需要最少数量的残余数据。
根据具体实施例,前述函数应用于确定的随机分区的所有像素或这些像素的子集,以及相应地应用于已重构当前分区的所有对应像素或这些对应像素的子集。
因为根据第一替换,确定的随机分区的所有像素和已重构分区的所有对应像素都被考虑到,所以这样的安排使得可以最优化改进的已重构分区的精确度。此外,根据第二替换,对于确定的随机分区和已重构分区一次只能考虑像素的一个子集的事实,使得在已重构当前分区的改进中仍然保持高精确度的同时,可以减少在解码器处执行在确定的随机分区和已重构当前分区之间比较的处理时间。
根据另一具体实施例,在当前图像的已解码部分中或者在已解码的另一图像中寻找确定的随机分区。
这样的安排因而使得可以在使用预测的帧内或帧间模式对二维图像进行解码的背景下实现本发明。
作为这另一实施例的变形,另一已解码的图像是当前图像之前或之后的图像。
这样的安排因而使得可以在使用单预测或双预测机制对二维图像进行解码的背景下实现本发明。
根据又一具体实施例,在当前图像包含分别代表同一场景的多个视图的情况下,在当前图像的已解码视图中或另一已解码的图像中寻找确定的随机分区。
这样的安排因而使得可以在对例如依照MVC(多视图视频编码Multiview VideoCoding)标准已进行编码的三维图像进行解码的背景下实现本发明。
本发明还涉及对分成分区的至少一个图像进行编码的方法,对于待编码的当前分区,实现步骤:
-根据至少一个已编码然后解码的随机分区预测当前分区,
-根据所预测的当前分区重构当前分区,并传送已重构当前分区。
此编码方法的值得注意之处在于其在重构步骤之后实现步骤:
-使用应用于已重构当前分区的运动估计来确定至少一个已编码然后解码的随机分区,
-通过计算均应用于确定的随机分区和所述已重构当前分区的函数来修改已重构当前分区,并传送修改的已重构当前分区。
所述编码方法提供了和前述解码方法相同的优点。
根据具体实施例,在预测步骤之后,通过比较涉及当前分区和所预测的分区的数据来获得残余数据组,在传送修改的已重构当前分区后,所述方法实现下列步骤:
-修改前述组的至少一个残余数据,并传送所修改的残余数据组,
-根据所预测的当前分区和所修改的残余数据组来重构当前分区,并传送新的已重构当前分区,
-使用应用于所述新的已重构当前分区的运动估计来确定至少一个新的已编码然后解码的随机分区,
-通过计算均应用于新的确定的随机分区和新的已重构当前分区的函数来修改所述新的已重构当前分区,并传送新的修改的重构当前分区,
-根据预定的相似性判据,对从确定的随机分区、新的确定的随机分区、当前分区、修改的已重构当前分区和新的修改的已重构当前分区中选取的至少两个分区进行比较。
作用于前述组中至少一个残余数据的修改使得可以在编码时生成待传输至解码器的信号的受控劣化,以避免在发送至解码器的信号中包括来自预测的所有残余数据,或至少避免在其最高初始值的所有残余数据。结果是信令成本的显著减少。此外,基于修改的残余数据组的前述编码方法的特征步骤的迭代使得可以就重构质量而言确保所执行的修改不是不利的。因而可能选择最佳的非不利修改。
根据另一具体实施例,在前述比较步骤之后,所述编码方法实现下列步骤:
-对以下步骤的至少一次迭代:对至少一个所述残余数据的修改,对当前分区的重构,对至少一个新的随机分区的确定,对新的已重构分区的修改以及对各分区的比较,
-选择最符合相似性判据的多个分区,
-根据编码性能的预定判据,从所述多个所选分区中选取一个分区。
这样的安排使得可以最优化信令成本缩减,而不劣化图像重构的质量。
本发明还涉及对代表分成分区的至少一个图像的数据信号进行解码的设备,其对于图像中待重构的至少一个当前分区包含:
-根据至少一个已解码的随机分区来预测当前分区的装置,
-根据所预测的当前分区来重构当前分区并传送已重构当前分区的装置。
所述解码设备的值得注意之处在于其包含:
-使用应用于已重构当前分区的运动估计来确定至少一个已解码的随机分区的装置,
-通过计算均应用于确定的随机分区和已重构当前分区的函数来修改已重构当前分区并传送所修改的已重构当前分区的装置。
本发明还涉及对分成分区的至少一个图像进行编码的设备,其对于待编码的当前分区包含:
-根据至少一个已编码然后解码的随机分区来预测当前分区的装置,
-根据所述预测的当前分区来重构当前分区并传送已重构当前分区的装置。
此编码设备的值得注意之处在于其包含:
-使用应用于已重构当前分区的运动估计来确定至少一个已编码然后解码的随机分区的装置,
-通过计算均应用于确定的随机分区和已重构当前分区的函数来修改已重构当前分区并传送所修改的重构当前分区的装置。
根据具体的实施例,所述编码设备还包含:
-对涉及待编码的当前分区和所预测的分区的数据进行比较以确定残余数据组的装置,
-修改组的至少一个残余数据并传送所修改的残余数据组的装置,
-前述重构装置,被激活以根据所预测的当前分区和所修改的残余数据组来重构当前分区,并传送新的已重构当前分区,
-确定装置,被激活以使用应用于新的已重构当前分区的运动估计来确定至少一个新的已编码然后解码的随机分区,
-修改已重构当前分区的装置,被激活以通过计算均应用于新的确定的随机分区的函数来修改新的已重构当前分区,并传送新的修改的重构当前分区,
-比较装置,其适合于根据预定的相似性判据对至少两个分区进行相互比较,所述分区从确定的随机分区、新的确定的随机分区、当前分区、修改的已重构当前分区和新修改的已重构当前分区中选取。
本发明还涉及计算机程序,包括当在计算机上运行时实现根据本发明的编码方法或解码方法的指令。
所述程序可使用任何编程语言,可采用源代码、目标代码或源代码与目标代码之间的中间代码的形式,诸如部分编译的形式或任何其他需要的形式。
本发明还涉及计算机可读的记录介质,其上记录了计算机程序,如上所述,该程序包括适合于实现根据本发明的编码方法或解码方法的指令。
所述信息介质可以是能够存储程序的任何实体或设备。例如,此介质可包括存储装置,比如ROM,例如CD ROM或微电子电路ROM,或磁记录装置,例如磁盘(软盘)或硬盘。
另外,所述信息介质可以是可传输的介质,例如电或光信号,其可通过无线电或其他装置经由电缆或光缆来传输。根据本发明的程序可具体从互联网类型的网络下载。
可替代地,所述信息介质可以是合并了所述程序的集成电路,该电路适合于运行所讨论的方法或在其运行中使用。
所述解码设备和前述对应的计算机程序至少具有和由根据本发明的解码方法所赋予的优点相同的优点。
所述编码设备和前述对应的计算机程序至少具有和由根据本发明的编码方法所赋予的优点相同的优点。
附图说明
阅读参考附图所描述的优选实施例后,其他特征和优势将变得明显,在附图中:
-图1表示根据本发明的编码方法的步骤,
-图2表示根据本发明的编码设备的实施例,
-图3表示根据本发明的解码设备的实施例,
-图4表示根据本发明的解码方法的步骤,
-图5A至5D表示应用于所已重构当前分区的运动估计的示例。
具体实施方式
现在将描述本发明的实施例,其中根据本发明的编码方法用于将一系列图像编码为接近于通过根据H.264/MPEG-4AVC标准编码而获得的二进制流的二进制流。在此实施例中,根据本发明的编码方法例如通过对初始依照H.264/MPEG-4AVC标准的解码器进行修改而在软件或硬件中实现。如图1所示,根据本发明的编码方法以包括步骤C1至C11的算法的形式表示。
根据本发明的实施例,根据本发明的编码方法在图2所示的编码设备CO中实现。
在图1所示的步骤C1期间,以本身已知的方式,根据从多个可用的随机分区中寻找的至少一个随机分区,即先前已编码然后解码的分区,对当前分区进行预测,在图2中以B代表。如图2所示,分区B属于先前已分成多个分区的图像IN的当前宏块MB。
应该注意到,在本发明的意义上,术语“分区”指的是编码单元。后一术语尤其用于HEVC/H.265标准中,例如在可从下列网址访问的文档中:
http://phenix.int-evry.fr/jct/doc_end_user/current_document.php?id=3286
具体地,这样的编码单元把长方形或正方形的像素组分组在一起,也被称作块、宏块或具有其他几何形状的像素组
如图2所示,借助软件计算子模块PRED_CO,步骤C1中实现的预测是依照在编码器处确定的预测模式,诸如例如帧内模式或帧间模式。
以本身已知的方式并通过非限制性示例,例如在帧间模式中,预测步骤C1包含寻找多个候选随机分区。搜索方法例如基于在候选随机分区和待已重构当前分区B之间的相关性。例如,作为所考虑的候选分区和当前分区B之间的平方差之和或者绝对差之和的最小化函数来选择候选随机分区。选择其平方差之和或者绝对差之和的最小值最高的随机分区来预测待重构的当前分区B。
在步骤C1的结果中获得所预测的当前分区Bp。
在图1所示的步骤C2期间,通过比较涉及当前分区B的数据和涉及所获得的预测的当前分区Bp的数据,图2所示的第一软件计算模块CAL1_CO确定一组残余d1、d2、……、dL
在图1所示的步骤C3期间,所述确定的残余发送至图2所示的变换和量化模块MTQ_CO来经历例如离散余弦变换的变换,然后量化。
据认为,对于所预测的当前分区Bp,在步骤C3的结果中获得M个经变换且量化的残余数据的组EB。这些变换且量化的残余数据是例如表示为ε1、ε2、……、εM的系数。
在步骤C4期间,以与现有技术相同的方式,对所有系数ε1、ε2、……、εM执行编码。
然后在步骤C4的结果中传送数据信号F。
此编码由图2所示的编码器ENC执行。此编码器是例如依照H.264/MPEG-4AVC标准的。
在步骤C5期间,通过将系数ε1、ε2、……、εM添加到所预测的当前分区Bp来重构当前分区B。此步骤依照H.264/MPEG-AVC标准借助软件重构模块RI_CO来实现。这个重构模块在图2中示出。
在步骤C5的结果中获得已重构当前分区其中i是大于等于0的整数。
依照本发明,在图1所示的步骤C6期间,使用应用于重构分区的运动估计来确定至少一个已编码然后解码的随机分区B*i。下面将描述运动估计的各种示例。此步骤由如图2所示的第二软件计算模块CAL2_CO实现。
步骤C6之后是图1所示的步骤C7,期间通过计算至少均应用于所述确定的随机分区B*i和所述已重构当前分区的函数来对所述已重构当前分区进行修改。此步骤由如图2所示的第三软件计算模块CAL3_CO实现,它在编码器CO的数据库中(未表示)选择最适于至少确定的随机分区B*i和所述已重构当前分区各自内容的函数。
在图1和图2所示的示例中,函数f均应用于当前分区B、确定的随机分区B*i和已重构当前分区
根据第一示范实施例,这个函数例如包含对于确定的随机分区B*i的第一个像素和已重构当前分区的第一个像素求平均,然后对于确定的随机分区B*i和已重构当前分区的第二个像素求平均,以此类推直至确定的随机分区B*i和已重构当前分区的最后一个像素。
作为一种变型,这样的平均可对多个P(P≥2)个对应像素进行。举例来说,所述函数可包含对于确定的随机分区B*i的最前面两个像素和已重构当前分区的最前面两个对应像素求平均,然后是对于确定的随机分区B*i的随后两个像素和已重构当前分区的随后两个对应像素求平均,以此类推直至确定的随机分区B*i的最后两个像素和已重构当前分区的最后两个对应像素。
根据第二实施例,所述函数仅考虑随机分区B*i的部分像素和已重构当前分区的部分对应像素。由于这个目的,在已用于重构当前分区B的残余数据ε1、ε2、……、εM的矩阵和已用于重构随机分区B*i的残余数据ε*1、ε*2、……、ε*P的矩阵之间进行比较。
在步骤C7的结果中,获得了修改的已重构当前分区此分区有利地包含了就纹理而言的重构分区的改进。
根据可选实施例,为此其在图1和图2中用虚线表示,编码方法实现下列附加步骤。
在图1所示的步骤C8期间,对残余数据ε1、ε2、……、εM的组EB进5行修改。此修改例如主要包含将一个或多个所述残余数据ε1、ε2、……、εM设置为0,或将一个或多个所述残余数据ε1、ε2、……、εM的值修改为非零值。所述步骤C8由图2所示的第四软件计算模块CAL4_CO实现。
基于残余数据的所述修改组,再次实现重构步骤C5。新的重构分区随后在此步骤的结果中传送。
再次实现确定随机分区的步骤C6,随后使用应用于新的已重构当前分区的运动估计来确定新的已编码然后解码的随机分区B*i+1
通过计算均应用于所述新的确定随机分区B*i+1和所述新的已重构当前分区的函数,再次实现有关新的已重构当前分区的修改分区的步骤C7,并传送新的修改的重构当前分区
在图1所示的步骤C9期间,根据预定的相似性判据,在从确定的随机分区B*i、新的确定的随机分区B*i+1、当前分区B、修改的重构当前分区 i和新的修改的重构当前分区中选取的至少两个分区之间进行比较。所述步骤C9由图2所示的第五软件计算模块CAL5_CO实现。
根据第一实施例,这个相似性判据可以包含在当前分区B、确定的随机分区B*i、新的确定的随机分区B*i+1、修改的已重构当前分区和新的修改的已重构当前分区之间进行相关。以本身已知的方式,此相关例如包含计算平方差之和或绝对差之和:
-当前分区B、确定的随机分区B*i、新的确定的随机分区B*i+1、修改的已重构当前分区和新的修改的已重构当前分区的每个第一像素之间,
-当前分区B、确定的随机分区B*i、新的确定的随机分区B*i+1、修改的已重构当前分区和新的修改的已重构当前分区的每个第二像素之间,以此类推直至所考虑的每一所述分区的最后一个像素。
作为一种变型,此计算可对所述前述分区的每一个的前P个像素执行,P是一个整数,且P≥2。
根据第二实施例,此相似性判据可包含评估当前分区B、确定的随机分区B*i、新的确定的随机分区B*i+1、修改的已重构当前分区和新的修改的已重构当前分区之间的失真。
根据第三实施例,此相似性判据可包含评估当前分区B、确定的随机分区B*i、新的确定的随机分区B*i+1、修改的已重构当前分区和新的修改的已重构当前分区的编码的比特成本的差异。
在图1所示的步骤C10期间,选择最好地响应相似性判据的一个或多个所比较的分区。所述步骤C10由图2所示的第六软件计算模块CAL6_CO实现。
在相似性判据依照第一实施例的情况下,仅保留已经计算的平方差之和或者绝对差之和小于预定阈值的分区。
在相似性判据依照第二实施例的情况下,仅保留已经评估的失真小于预定阈值的分区。
在相似性判据依照第三实施例的情况下,仅保留已经计算的编码比特的成本小于预定阈值的分区。
在已经选择多个所比较的分区的情况下,在图1所示的步骤C11期间,根据诸如本领域技术人员所熟知的比特率-失真判据之类的编码性能的预定判据,选取一个分区。此判据由表达式(1)表达如下:
(1)J=D+λR,其中
D代表原始分区和已重构分区之间的失真,R代表编码参数的编码比特成本而λ代表语言乘数。
所述步骤C11由图2所示的第七软件计算模块CAL7_CO实现。
在所示例子中,选取的是修改的已重构分区B
考虑到这种选择,在数据信号F中被最终编码的是前述步骤C8的结果中的修改的残余数据。因此,通过这个有利地减少了信令成本。
如图1和图2所示,步骤C8、C5、C6、C7、C9、C10、C11、C4的连续序列可迭代Q次,以最优化信令成本的减少而使得当前分区B的重构质量劣化。
上文已经描述的编码方法当然要对当前分区B之后的当前宏块MB的每个分区实现。
借助编码器CO的传输界面(未表示),数据信号F经由通信网络传输至远程终端。后者包括如图3所示的解码器DO。此解码器DO随后根据本发明实现解码方法的步骤D1至D6,如图4所示。
通过对初始依照H.264/MPEG-4AVC标准的解码器的修改,根据本发明的解码方法也以软件或硬件的方式实现。
信号F首先发送至图3所示的用于熵解码的软件模块DE。在图4所示的步骤D1期间,后者执行与图2所示的编码器ENC所执行的逆向解码。
然后,对于待重构的当前分区B,如果存在解码系数ε1、ε2、……、εM,则它们被发送至逆向量化和逆向变换模块QTI_DO,在图4所示的步骤D2期间,该模块传送在前述编码步骤C2中获得的残余d1、d2、……、dL
在图4所示的步骤D3期间,根据至少一个已解码的随机分区Br对待重构的当前分区B进行预测。此步骤通常由图3所示的软件预测子模块PRED_DO执行。
待使用的预测类型从数据信号F中读取或在解码器中重现。
以本身已知的方式并通过非限制性示例,预测步骤D3包含搜索多个候选随机分区Br 1、Br 2、……、Br c、……、Br C(c是一个整数且1≤c≤C)。搜索方法例如基于候选的随机分区和待重构的当前分区B之间的相关性。例如作为所考虑的候选随机分区和当前分区B之间的平方差之和或绝对差之和的最小化函数来选择候选的随机分区。因此,选择其绝对差或方差之和的最小值最高的随机分区Br c,来预测待重构的当前分区B。在步骤D3的结果中获得所预测的当前分区Bp。
在步骤D4期间,通过将由逆向量化和逆向变换模块QTI_DO传送的残余数据d1、d2、……、dL(如果其存在)添加到所预测的当前分区Bp来重构当前分区B,如图3所示。此步骤由依照H.264/MPEG-AVC标准的软件重构模块RI_DO实现。
在步骤D4的结果中,获得已重构当前分区
依照本发明,在图4所示的步骤D5期间,使用应用于重构分区的运动估计来确定至少一个已解码的随机分区B*。稍后将描述运动估计的各种示例。此步骤由如图3所示的第一软件计算模块CAL1_DO实现。
步骤D5之后是图4所示的步骤D6,期间通过计算均应用于所述确定的随机分区B*和所述已重构当前分区的函数来对所述已重构当前分区进行修改。此步骤由如图3所示的第二软件计算模块CAL2_DO实现,其从解码器DO的数据库(未表示)中选择最适于确定的随机分区B*和所述已重构当前分区各自内容的函数。
在图3和图4所示的例子中,函数f均应用于当前分区B、确定的随机分区B*和已重构当前分区
根据第一实施例,这个函数例如包含对于确定的随机分区B*的第一个像素和已重构当前分区的第一个像素求平均,对于确定的随机分区B*的第二个像素和已重构当前分区的第二个像素求平均,以此类推直至确定的随机分区B*和已重构当前分区的最后一个像素。
作为一种变型,这样的平均可对多个P(P≥2)个对应像素进行。举例来说,所述函数可包含对于确定的随机分区B*的前两个像素和已重构当前分区的前两个对应像素求平均,随后对于确定的随机分区B*的随后两个像素和已重构当前分区的随后两个对应像素求平均,并以此类推直至对于随机分区B*的最后两个像素和已重构当前分区的最后两个对应像素求平均。
根据第二实施例,该函数仅考虑随机分区B*的部分像素和已重构当前分区的部分对应像素。由于这个目的,在已用于重构当前分区B的残余数据ε1、ε2、……、εM的矩阵和已用于重构随机分区B*的残余数据ε*1、ε*2、……、ε*P的矩阵之间进行比较。
在步骤D6的结果中,获得了修改的已重构当前分区就纹理而言,此分区有利地包含了已重构分区的改进。
一旦图像IN的所有分区都根据刚刚描述的解码方法通过改进而已经解码,则在解码器DO的输出处提供了对应于图像IN的解码的图像IDN,如图3和图4所示。
现在参考图5A至5D,将描述在编码或解码期间实现确定至少一个随机分区B*i或B*的步骤的若干实施例。
根据图5A所示的例子,图像IN是二维图像。确定随机分区的步骤C6或D5包含在由图5A阴影所示的已被解码的当前图像IN的一部分中搜索与重构分区相关联的、由运动矢量MV1所指向的随机分区B1*,该矢量例如由编码器的模块CAL2_CO或解码器的计算模块CAL1_DO通过竞争而已经从多个候选运动矢量中选出。根据此示例,在这里,运动估计在帧内执行。
根据图5B所示的例子,图像IN仍是二维图像。确定随机分区的步骤C6或D5包含在已解码的图像(诸如例如紧接当前图像IN的前一个图像IN-1)中,搜索与重构分区相关联的、由运动矢量MV2所指向的随机分区B2*,该矢量例如已经由编码器的模块CAL2_CO或解码器的计算模块CAL1_DO通过竞争而从多个候选运动矢量中选出。根据此示例,在这里,运动估计在帧间执行。
根据图5C所示的例子,图像IN仍是二维图像。在确定随机分区的步骤之前,预测当前分区B的步骤C1或D3包含帧间类型的预测,期间,在已解码的图像(诸如例如紧接当前图像IN的前一个图像IN-1)中,对与当前分区B相关联的、由运动矢量MVr指向的已解码的随机分区Br进行搜索。在解码中,所述矢量MVr从传输至解码器DO的数据信号F中读取,或者通过后者来计算。由此获得预测的当前分区Bp。如上所述,实现重构所述当前分区的步骤C5或D4,以分别传送已重构分区
确定随机分区的步骤C6或D5包含,在已解码的图像(诸如例如紧接图像IN-1的前一个图像IN-2)中,对与重构分区相关联的、由运动矢量MV3指向的随机分区B3*进行搜索,该矢量例如已经由编码器的模块CAL2_CO或解码器的计算模块CAL1_DO而通过竞争从多个候选运动矢量中选出。
通过图5C中点线所示的替换,确定随机分区的步骤C6或D5包含,在已解码的图像(诸如例如紧接当前图像IN的后一个图像IN+1)中,对与重构分区相关联的、由运动矢量MV4指向的随机分区B4*进行搜索,该矢量已经例如由编码器的模块CAL2_CO或解码器的计算模块CAL1_DO通过竞争而从多个候选运动矢量中选出。
这样的安排使得可以改善应用于已重构当前分区的运动补偿,因为它用到两个运动参数而不是一个:分别用于预测当前分区B的运动矢量MVr和用于确定随机分区B*3或B*4的运动矢量MV3或MV4。
此外,在解码中,因为运动矢量MV3或MV4在解码时计算且不在数据信号F中传输,所以这样的安排提供了不会导致任何信令成本增加的优点。
根据图5D所示的例子,图像IN是例如依照MVC标准已进行编码的三维图像。由于这个目的,当前图像IN包含分别代表同一场景的多个视图V1N、V2N、……、VyN
在确定随机分区的步骤C6或D5之前,预测属于当前图像IN的当前视图VjN的当前分区B的步骤C1或D3包含帧间类型的预测,期间,在当前图像IN的已解码视图(诸如例如视图V2N)中,对与当前分区B相关联的、由运动矢量MVr N指向的已解码的随机分区Br N进行搜索。在解码中,矢量MVr N在传输给解码器DO的数据信号F中读取,或由后者计算出。由此获得了预测的当前分区Bp。如上所述,实现重构所述当前分区的步骤C5或D4,以分别传送已重构分区
确定随机分区的步骤C6或D5包含,在已解码的图像的视图(诸如例如紧接当前图像IN的前一个图像IN-1的视图VyN-1)中,对与重构分区相关联的、由运动矢量MV5指向的随机分区B5*进行搜索,该矢量已经例如由编码器的模块CAL2_CO或解码器的计算模块CAL1_DO通过竞争而从多个候选运动矢量中选出。
通过图5D中点线所示的替换,在确定随机分区的步骤C6或D5之前,预测属于当前图像IN的当前视图VjN的当前分区B的步骤C1或D3包含帧间类型的预测,期间,在已解码图像IN的视图(诸如例如紧接当前图像IN的前一个图像IN-1的视图V10N-1)中,对与当前分区B相关联的、由运动矢量MVr N-1指向的已解码的随机分区Br N-1进行搜索。在解码中,矢量MVr N-1在传输给解码器DO的数据信号F中读取,或由后者计算出。由此获得了所预测的当前分区Bp。如上所述,实现重构所述当前分区的步骤C5或D4,以分别传送已重构分区
确定随机分区的步骤C6或D5包含在当前图像IN的已解码视图(诸如例如当前图像IN的视图V1N)中,对与重构分区相关联的、由运动矢量MV6指向的随机分区B6*进行搜索,该矢量已经例如由编码器的模块CAL2_CO或解码器的计算模块CAL1_DO通过竞争而从多个候选运动矢量中选出。
无需多言,上述实施例是仅由信息的方式指定的,也绝非限制性的,且可由本领域的技术人员轻松地进行多种修改而不因此离开本发明的范围。

Claims (11)

1.一种对代表被分成分区的至少一个当前图像(IN)的数据信号进行解码的方法,对于所述图像中待重构的至少一个当前分区(B),所述方法包含步骤:
-根据至少一个已解码的随机分区预测(D3)所述当前分区,
-根据所述预测的当前分区来重构(D4)所述当前分区,并传送已重构当前分区
所述解码方法的特征在于其在所述重构步骤之后实现步骤:
-使用应用于所述已重构当前分区的运动估计来确定(D5)至少一个已解码的随机分区(B*),
-通过计算均应用于所述已确定的随机分区(B*)和所述已重构当前分区的函数来修改(D6)所述已重构当前分区并传送修改的已重构当前分区
2.如权利要求1所述的解码方法,期间,所述函数应用于确定的随机分区的所有像素或所述像素的子集,以及相应地应用于所述已重构当前分区的所有对应像素或所述对应像素的子集。
3.如权利要求1所述的解码方法,期间,在当前图像的已解码部分或已解码的另一图像中寻找所述确定的随机分区(B*)。
4.如权利要求3所述的解码方法,所述另一已解码的图像是在当前图像之前或之后的图像。
5.如权利要求1所述的解码方法,期间,在当前图像包含分别代表同一场景的多个视图的情况下,在所述当前图像的已解码视图或另一已解码的图像中寻找所述确定的随机分区(B*)。
6.一种对分成分区的至少一个图像(IN)进行编码的方法,对于待编码的当前分区(B),其实现步骤:
-根据至少一个已编码然后解码的随机分区预测(C1)所述当前分区,
-根据所述预测的当前分区重构(C5)所述当前分区,并传送已重构当前分区
所述编码方法的特征在于其在所述重构步骤之后实现步骤:
-使用应用于所述已重构当前分区的运动估计来确定(C6)至少一个已编码然后解码的随机分区(B*i),
-通过计算均应用于所述确定的随机分区(B*i)和所述已重构当前分区的函数来修改(C7)所述已重构当前分区并传送修改的已重构当前分区
7.如权利要求6所述的编码方法,期间通过比较涉及当前分区(B)和所述预测分区的数据,在所述预测步骤之后获得残余数据(ε1、ε2、……、εM)的组(EB),在传送了修改的已重构当前分区之后,所述方法执行下列步骤:
-修改(C8)所述组的至少一个所述残余数据,并传送修改的残余数据组,
-根据所述预测的当前分区和所述修改的残余数据组来重构(C5)所述当前分区,并传送新的已重构当前分区
-使用应用于所述新的已重构当前分区的运动估计来确定(C6)至少一个新的已编码然后解码的随机分区(B*i+1),
-通过计算均应用于所述新的确定的随机分区(B*i+1)和所述新的已重构当前分区的函数来修改(C7)所述新的已重构当前分区并传送新的修改的重构当前分区
-根据预定的相似性判据,在从所述确定的随机分区(B*i)、所述新的确定的随机分区(B*i+1)、当前分区(B)、修改的已重构当前分区和新的修改的已重构当前分区中选取的至少两个分区之间进行比较(C9)。
8.如权利要求7所述的编码方法,在所述比较步骤(C9)之后,其实现下列步骤:
-对以下所述步骤的至少一次迭代:对至少一个所述残余数据的修改(C8),对所述当前分区的重构(C5),对至少一个新的随机分区的确定(C6),对新的已重构分区的修改(C7)以及对分区的比较(C9),
-选择(C10)最符合相似性判据的多个分区,
-根据编码性能的预定判据,从所述多个所选择的分区中选取(C11)一个分区。
9.一种对代表分成分区的至少一个图像的数据信号进行解码的设备(DO),对于所述图像中待重构的至少一个当前分区(B),其包含:
-根据至少一个已编码然后解码的随机分区预测所述当前分区的装置(PRED_DO),
-根据所述预测的当前分区来重构所述当前分区并传送已重构当前分区的装置(RI),
所述解码设备的特征在于其包含:
-使用应用于所述已重构当前分区的运动估计来确定至少一个已解码的随机分区(B*)的装置(CAL1_DO),
-通过计算均应用于所述确定的随机分区(B*)和所述已重构当前分区的函数来修改所述已重构当前分区并传送修改的已重构当前分区的装置(CAL2_DO)。
10.一种对分成分区的至少一个图像进行编码的设备(CO),对于待编码的当前分区(B),其包含:
-根据至少一个已编码然后解码的随机分区来预测所述当前分区的装置(PRED_CO),
-根据所述预测的当前分区来重构所述当前分区并传送已重构当前分区的装置(RI_CO),
所述编码设备的特征在于其包含:
-使用应用于所述已重构当前分区的运动估计来确定至少一个已编码然后解码的随机分区(B*i)的装置(CAL2_CO),
-通过计算均应用于所述确定的随机分区(B*i)和所述已重构当前分区的函数来修改所述已重构当前分区并传送修改的已重构当前分区的装置(CAL3_CO)。
11.如权利要求10所述的编码设备,其包含:
-对涉及待编码的所述当前分区(B)和所述预测分区的数据进行比较以确定残余数据组的装置(CAL1_CO,MTQ_CO),
-修改所述组的至少一个所述残余数据并传送修改的残余数据组的装置(CA4_CO),
-所述重构装置(RI_CO),被激活以根据所述预测的当前分区和所述修改的残余数据组来重构所述当前分区,并传送新的已重构当前分区
-所述确定装置(CAL2_CO),被激活以使用应用于所述新的已重构当前分区的运动估计来确定至少一个新的已编码然后解码的随机分区(B*i+1),
-修改已重构当前分区的装置(CAL3_CO),被激活以通过计算均应用于所述新的确定随机分区(B*i+1)的函数来修改所述新的已重构当前分区并传送新的修改的已重构当前分区
-比较装置(CAL5_CO),其适合于根据预定的相似性判据对至少两个分区进行相互比较,所述分区从所述确定的随机分区(B*i)、所述新的确定的随机分区(B*i+1)、当前分区(B)、修改的已重构当前分区和新的修改的已重构当前分区中选取。
CN201280058387.5A 2011-09-30 2012-09-20 通过模式匹配在解码器层面的运动估计 Active CN103959788B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR1158864A FR2980942A1 (fr) 2011-09-30 2011-09-30 Procede de codage et de decodage d'images, dispositif de codage et de decodage d'images et programmes d'ordinateur correspondants
FR1158864 2011-09-30
PCT/FR2012/052103 WO2013045794A1 (fr) 2011-09-30 2012-09-20 Estimation de mouvement au niveau du décodeur par mise en correspondance modèles

Publications (2)

Publication Number Publication Date
CN103959788A CN103959788A (zh) 2014-07-30
CN103959788B true CN103959788B (zh) 2017-05-10

Family

ID=47071333

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280058387.5A Active CN103959788B (zh) 2011-09-30 2012-09-20 通过模式匹配在解码器层面的运动估计

Country Status (5)

Country Link
US (1) US9723307B2 (zh)
EP (1) EP2761871B1 (zh)
CN (1) CN103959788B (zh)
FR (1) FR2980942A1 (zh)
WO (1) WO2013045794A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2982446A1 (fr) 2011-11-07 2013-05-10 France Telecom Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants
FR2982447A1 (fr) * 2011-11-07 2013-05-10 France Telecom Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants
CN110505485B (zh) * 2019-08-23 2021-09-17 北京达佳互联信息技术有限公司 运动补偿方法、装置、计算机设备以及存储介质
US11523112B2 (en) * 2020-04-09 2022-12-06 Tencent America LLC Intra coding with L-type partitioning tree

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7606310B1 (en) * 2004-06-28 2009-10-20 On2 Technologies, Inc. Video compression and encoding method
US7734106B1 (en) * 2005-12-21 2010-06-08 Maxim Integrated Products, Inc. Method and apparatus for dependent coding in low-delay video compression
CN102187668A (zh) * 2008-10-14 2011-09-14 法国电信公司 消除一个或多个预定预测器的编码和解码
CN102265615A (zh) * 2008-12-22 2011-11-30 法国电信公司 使用参考因果区的重新分区的图像预测、以及使用这样的预测的编码和解码

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7295614B1 (en) * 2000-09-08 2007-11-13 Cisco Technology, Inc. Methods and apparatus for encoding a video signal
EP2232869A1 (fr) 2007-11-28 2010-09-29 France Telecom Codage de mouvement sans transmission d' information de mouvement, et decodage
EP2559253A1 (en) * 2010-04-13 2013-02-20 Research In Motion Limited Methods and devices for incorporating deblocking into encoded video
JP5606625B2 (ja) * 2010-07-21 2014-10-15 ドルビー ラボラトリーズ ライセンシング コーポレイション ビデオ符号化のための高度な動きモデルを使った参照処理
EP2625858A4 (en) * 2010-10-06 2015-01-14 Intel Corp SYSTEM AND METHOD FOR MOVING VECTOR REMOVAL WITH LOW COMPLEXITY
KR101422422B1 (ko) * 2010-12-21 2014-07-23 인텔 코오퍼레이션 Dmvd 처리 향상을 위한 시스템 및 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7606310B1 (en) * 2004-06-28 2009-10-20 On2 Technologies, Inc. Video compression and encoding method
US7734106B1 (en) * 2005-12-21 2010-06-08 Maxim Integrated Products, Inc. Method and apparatus for dependent coding in low-delay video compression
CN102187668A (zh) * 2008-10-14 2011-09-14 法国电信公司 消除一个或多个预定预测器的编码和解码
CN102265615A (zh) * 2008-12-22 2011-11-30 法国电信公司 使用参考因果区的重新分区的图像预测、以及使用这样的预测的编码和解码

Also Published As

Publication number Publication date
CN103959788A (zh) 2014-07-30
FR2980942A1 (fr) 2013-04-05
US9723307B2 (en) 2017-08-01
EP2761871B1 (fr) 2018-04-25
US20140233655A1 (en) 2014-08-21
EP2761871A1 (fr) 2014-08-06
WO2013045794A1 (fr) 2013-04-04

Similar Documents

Publication Publication Date Title
RU2677588C1 (ru) Устройство кодирования видео с предсказанием, способ кодирования видео с предсказанием, программа кодирования видео с предсказанием, устройство декодирования видео с предсказанием, способ декодирования видео с предсказанием и программа декодирования видео с предсказанием
CN102656890B (zh) 用于视频编码的方法和设备
KR101797805B1 (ko) 디코딩 방법, 디코딩 장치, 및 컴퓨터 판독가능한 저장 매체
KR101228020B1 (ko) 사이드 매칭을 이용한 영상의 부호화 방법 및 장치, 그복호화 방법 및 장치
CN108605136A (zh) 基于图片次序计数的运动矢量精简
CN109587479A (zh) 视频图像的帧间预测方法、装置及编解码器
WO2012095467A1 (en) Video encoding and decoding with low complexity
CN104303502A (zh) 用于3d-hevc的视差向量建构方法
EP2532159A1 (en) Selecting predicted motion vector candidates
CN104754355A (zh) 对运动矢量进行编码和解码的方法和设备
US9210435B2 (en) Video encoding method and apparatus for estimating a code amount based on bit string length and symbol occurrence frequency
GB2492778A (en) Motion compensated image coding by combining motion information predictors
CN108965870B (zh) 通过基于图像内容搜索和分级在视频压缩中对至参考块的链接进行编码
CN103959788B (zh) 通过模式匹配在解码器层面的运动估计
CN114900691B (zh) 编码方法、编码器及计算机可读存储介质
CN107925757A (zh) 对图像进行编码和解码的方法、用于对图像进行编码和解码的设备及其相应的计算机程序
JP7448558B2 (ja) 画像エンコーディングおよびデコーディングのための方法およびデバイス
CN113873257A (zh) 一种运动信息候选列表的构建方法、装置及其设备
JP6935553B2 (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
GR01 Patent grant
GR01 Patent grant