CN102223542A - 译码单元的局部运动向量推导的方法与相应装置 - Google Patents

译码单元的局部运动向量推导的方法与相应装置 Download PDF

Info

Publication number
CN102223542A
CN102223542A CN2011100893826A CN201110089382A CN102223542A CN 102223542 A CN102223542 A CN 102223542A CN 2011100893826 A CN2011100893826 A CN 2011100893826A CN 201110089382 A CN201110089382 A CN 201110089382A CN 102223542 A CN102223542 A CN 102223542A
Authority
CN
China
Prior art keywords
mentioned
decoding
decoding unit
motion vector
sub
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.)
Pending
Application number
CN2011100893826A
Other languages
English (en)
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.)
HFI Innovation Inc
Original Assignee
MediaTek 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 MediaTek Inc filed Critical MediaTek Inc
Priority to CN201610395363.9A priority Critical patent/CN105872558B/zh
Priority to CN201611016484.4A priority patent/CN107071472A/zh
Publication of CN102223542A publication Critical patent/CN102223542A/zh
Pending legal-status Critical Current

Links

Images

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/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/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • H04N19/139Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
    • 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/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • 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
    • H04N19/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • H04N19/52Processing of motion vectors by encoding by predictive encoding
    • 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
    • H04N19/56Motion estimation with initialisation of the vector search, e.g. estimating a good candidate to initiate a search
    • 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
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

本发明揭露一种在译码单元的视频译码过程中执行局部运动向量推导的方法与相应的装置,上述方法包含:将译码单元分割为多个子译码单元进行处理,并且对每一子译码单元执行运动向量预测。其中对每一子译码单元执行运动向量预测的步骤包含:通过利用至少一其他子译码/译码单元的至少一运动向量,获得特定子译码单元的运动向量,从而上述方法依据特定子译码单元的运动向量,对特定子译码单元执行运动补偿。本发明的优势在于编码器与解码器可适当地执行局部运动向量推导。通过利用本发明的方法与相应装置,运动向量预测操作与运动补偿操作可提高编码效率。

Description

译码单元的局部运动向量推导的方法与相应装置
技术领域
本发明是与视频处理的运动补偿相关,更准确地,本发明是与译码单元(coding unit)的视频译码中执行局部运动向量推导的方法以及执行上述方法的装置有关。
背景技术
运动向量补偿是视频压缩中对视频数据进行编码与解码所使用的技术。通过运动补偿的帮助,当前图像能够以一或多个参考图像的某些部分来描绘,其中上述参考图像可为时间上提前或者延后。典型地,图像可通过运动补偿而由先前所传输/存储的图像来准确地合成,并且可提升压缩效率。随着编码技术的进步,关于新标准的设计被引进以更增进压缩效率。
发明内容
因此,本发明目的之一是提供一种在译码单元的视频译码过程中执行局部运动向量推导的方法,并且提供执行上述方法的相关装置,以提高视频处理的压缩效率。
本发明的一个实施方式提供了一种在译码单元的视频译码过程中执行局部运动向量推导的方法,上述方法包含:将译码单元分割为多个子译码单元进行处理;对每一子译码单元执行运动向量预测。更具体来说,其中对每一子译码单元执行运动向量预测的步骤包含:通过利用至少一其他子译码/译码单元的至少一运动向量,获得特定子译码单元的运动向量;以及通过利用不同于获得特定子译码单元的运动向量所使用的运动向量的至少一运动向量,获得译码单元的另一子译码单元的运动向量。此外,上述方法包含依据特定子译码单元的运动向量,对特定子译码单元执行运动补偿。
本发明的另一实施方式提供了一种对译码单元的视频译码过程中执行局部运动向量推导的装置,上述装置包含:处理电路,执行上述译码单元的视频译码。处理电路包含:预处理模块与至少一个译码模块。其中上述预处理模块将译码单元分割为多个子译码单元进行处理,并且对每一子译码单元执行运动向量预测,其中预处理模块通过利用至少一其他子译码/译码单元的至少一运动向量,获得特定子译码单元的运动向量,以及依据特定子译码单元的运动向量对特定子译码单元执行运动补偿,其中预处理模块通过利用不同于获得特定子译码单元的运动向量所使用的运动向量的至少一运动向量,获得译码单元中另一子译码单元的运动向量。并且上述至少一译码模块依据预处理模块执行的运动补偿来对译码单元执行视频译码
本发明的又一实施方式提供了一种在译码单元的视频译码中执行局部运动向量推导的方法,上述方法包含:接收译码单元,其中译码单元包含多个子译码单元;解析译码单元的数据;以及依据预定准则指定译码单元的特定子译码单元的参考运动向量,其中上述参考运动向量是用来供给至少一其他子译码/译码单元参考,并且并非使用上述参考运动向量来进行特定子译码单元的运动向量预测。
本发明的优势在于编码器与解码器可适当地执行局部运动向量推导。通过利用本发明的方法与相应装置,运动向量预测操作与运动补偿操作可提高编码效率。
附图说明
图1A举例说明了依据本发明第一实施方式的在译码单元的视频译码过程中执行局部运动向量推导的装置100的简单示意图。
图1B举例说明了本发明的图1A所示的实施方式中的帧间/帧内预测模块110的预测操作。
图2为依据本发明实施方式的在译码单元的视频译码过程中执行局部运动向量推导的方法910的流程图。
图3-6是依据本发明的图2所示的实施方式的方法910的不同实施方式的相关细节图。
具体实施方式
在说明书及后续的申请专利范围当中使用了某些词汇来指称特定的组件。所属领域中具有通常知识者应可理解,制造商可能会用不同的名词来称呼同样的组件。本说明书及后续的申请专利范围并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的基准。在通篇说明书及后续的请求项当中所提及的“包含”是为一开放式的用语,故应解释成“包含但不限定于”。另外,“耦接”一词在此是包含任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表第一装置可直接电气连接于第二装置,或透过其他装置或连接手段间接地电气连接至第二装置。
请参考图1A,图1A举例说明了依据本发明第一实施方式的在译码单元的视频译码中执行局部运动向量推导的装置100的简单示意图。装置100包含帧间/帧内预测模块(inter/intra prediction module)110,计算单元120,转换以及量化模块(transform and quantization module)130,熵译码电路(entropy coding circuit)140,反转换以及反量化模块(inversed transform and inversed quantization module)150,重建电路(reconstruction circuit)160,解块滤波器(deblocking filter)170,帧缓冲器(frame buffer)180。装置100能够对初始信号109执行视频译码,以产生一个携带编码结果的输出信号,例如携带熵译码电路140的输出的输出信号。举例来说,初始信号109可代表具有译码单元数据的输入视频,并且熵译码电路140的输出可为一比特流(bitstream)输出。
依据第一实施方式,帧间/帧内预测模块110是用来执行帧间/帧内预测,以产生预测信号119。如图1A所示,计算单元120是用来执行初始信号109与帧间/帧内预测模块110所产生的预测信号119之间的算术计算,例如减法计算。此外,转换与量化模块130、熵译码电路、反转换以及反量化模块150、重建电路160是用来分别执行转换与量化,熵编码,反转化与反量化以及重建操作。因此,重建电路160产生一个携带重建操作的重建结果的重建信号169。另外,解块滤波器170是用来对重建信号169执行解块操作,以获得一个携带了解块视频数据的解块信号179,以暂时存储在帧缓冲器180中,并且帧间/帧内预测模块110能够通过恢复信号(restored signal)189自帧缓冲器180中存取解块视频数据。上述说明仅仅用来举例,而并非为本发明的限制。依据第一实施方式的一些变型,可省略解块滤波器170以及其解块操作,重建信号169所携带的重建结果可暂时存储在帧缓冲器180中,并且帧间/帧内预测模块110能够通过恢复信号189存取上述重建结果。
具体来说,至少一部分(例如一部分或者全部)装置100可由硬件电路(hardware circuit)来实现。举例来说,装置100可由针对译码单元执行视频译码的处理电路(processing circuit)来实现,其中上述处理电路可包含预处理模块(preprocessing module)与至少译码模块(coding module),上述预处理模块包含帧间/帧内预测模块110,上述译码模块包含计算单元120,转换以及量化模块130,熵译码电路140,反转换以及反量化模块150,重建电路160,解块滤波器170。具体来说,装置100的一或多个组件可由数字信号处理技术来实现。上述说明仅仅用来举例说明,而并非为本发明的限制。依据第一实施方式的一些变型,装置100的至少一部分可通过程序模块(program module)来实现。举例来说,处理电路可为执行多个程序模块的处理器,其中执行第一部分程序模块的处理器可执行上述预处理模块相同或者相似的操作,并且执行第二部分程序模块的处理器可执行上述译码模块的相同或者相似的操作。
无论装置100的至少一部分(例如一部分或者全部)是由硬件电路还是程序模块来实现,装置100皆可执行译码单元的视频译码。举例来说,译码单元可为16x16的宏区块(MBs,macroblocks)。在另外的例子中,译码单元可具有特定的尺寸,其中上述特定尺寸可提前设定,并且不需要与宏区块一致。在处理至少一个图像的译码单元(例如上述译码单元)的过程中,需要预测一或者多个运动向量。依据本发明的实施方式,上述预处理模块能够分割上述译码单元为多个子译码单元(sub-coding unit),例如,上述译码单元的多种分区(例如正方或非正方分区),并且能够针对每一子译码单元执行运动向量预测。更准确地说,预处理模块可利用至少一其他已编码的子译码/译码单元的至少一运动向量来获得多个子译码单元中的特定子译码单元(specific sub-coding unit)的运动向量,并且依据上述特定子译码单元的运动向量来对上述特定子译码单元执行运动补偿。此外,上述译码模块可依据上述预处理模块所执行的运动补偿来对上述译码单元执行视频译码。
图1B举例说明了本发明的图1A所示的实施方式中的帧间/帧内预测模块110的预测操作。在此实施方式中,记号F(t0-3)、F(t0-2)、F(t0-1)、以及F(t0)可用来代表多个后续帧{F(t)}中的一部分,其中F(t0)为当前帧。当前帧F(t0)可包含多个译码单元{CU(t0)},并且译码单元CU(t0)可包含多个子译码单元{SCU(t0)},其中记号v可代表特定子译码单元的运动向量,例如图1B所示的子译码单元SCU(t0)的运动向量。因此,上述预处理模块可利用如上所述的至少一运动向量来获得运动向量v,例如利用当前帧F(t0)中的其他译码单元的子译码单元A与B的运动向量vA与vB以及先前帧F(t0-1)的译码单元CU(t0-1)的子译码单元T的运动向量vT来获得运动向量v。具体来说,上述其他译码单元(或子译码单元)为已编码的译码单元(或子译码单元)。举例来说,在上述译码单元为区块(block)的情况下,译码单元CU(t0-1)可配置为译码单元CU(t0)的同位置块(collocated block)。通常来说,子译码单元SCU(t0)的运动向量v可表示如下:
v=∑k∈K(wk(i)vk);
其中指数k在集合K中变化,记号vk与wk(i)分别代表其他子译码/译码单元(更具体来说,一些已编码的子译码/译码单元)的运动向量与其相关的加权参数。举例来说,当变量k等于1时,则仅仅使用一个其他子译码/译码单元的一个运动向量vk来获得运动向量v,更准确地说,上述加权参数wk(i)简单地等于1。在其他例子中,当变量k大于1时,上述至少一其他子译码单元/译码单元包含多个其他子译码/译码单元,并且上述至少一运动向量包含多个其他子译码/译码单元(更具体来说,一些已编码的子译码/译码单元)的多个运动向量{vk},特别地,上述加权参数{wk(i)}的总和等于1。上述操作的细节请参考图2。
图2为依据本发明的实施方式的在译码单元的视频译码中执行局部运动向量推导的方法910的流程图。方法910可应用于图1A所示的装置100,特别地,可应用在上述处理电路上。上述方法详述如下:
在步骤912中,上述预处理模块处理译码单元CU(t0)(例如,当前译码单元)为多个子译码单元,例如多个子译码单元{SCU(t0)},并且对多个子译码单元{SCU(t0)}中的每一个执行运动向量预测。举例来说,上述预处理单元可接收包含多个子译码{SCU(t0)}的译码单元CU(t0),并且解析(parse)上述译码单元CU(t0)的数据。特别地,预处理模块利用上述至少一子译码/译码单元的至少一运动向量(例如上述运动向量{vk})来获得多个子译码单元{SCU(t0)}中的特定子译码单元SCU(t0)的运动向量v。预处理模块可进一步使用至少一与获得特定子译码单元SCU(t0)的运动向量所使用的运动向量不同的运动向量来获得译码单元CU(t0)中的另一子译码单元的运动向量。当仅使用一个运动向量来获得另一子译码单元(即,上述提及的译码单元CU(t0)中的另一子译码单元)的运动向量时,获得上述另一子译码单元的运动向量所使用的运动向量与获得特定子译码单元SCU(t0)的运动向量所使用的任何运动向量不同。当使用多个运动向量来获得上述另一子译码单元的运动向量时,获得上述另一子译码单元的运动向量所使用的运动向量与获得特定子译码单元SCU(t0)的运动向量所使用的运动向量不完全相同。举例来说,获得上述另一子译码单元的运动向量所使用的运动向量可为第一运动向量集合{va,vb,vc},而获得上述特定子译码单元的运动向量所使用的运动向量可为第二运动向量集合{va,vb,vd}。上述特定子译码单元与上述另一子译码单元为同一译码单元中的任意两个子译码单元。
依据本发明的实施方式,例如图3所示,译码单元CU(t0)可为一当前处理区块,并且子译码单元SCU(t0)可为子区块(sub-block)SB,其中图3所示的阴影部分可代表至少一部分已编码区块集合{CB}。参见图3,上述已编码区块集合{CB}可包含已编码左区块CBL,已编码左上区块CBUL,已编码上区块CBU,以及已编码右上区块CBUR。并且运动向量集合{vk}可包含至少一部分(例如,部分或者全部)已编码区块{CB}的运动向量,例如一或多个已编码区块CBL、CBUL、CBU与CBUR的运动向量。
在步骤914,上述预处理模块依据特定子译码单元SCU(t0)的运动向量v对特定子译码单元SCU(t0)进行运动补偿。举例来说,每一译码单元(例如,译码单元CU(t0))可为一区块,更具体来说,可为包含像素数组的区块,例如扩展宏区块、宏区块、或者一部分宏区块。因此,子译码单元可为子区块。依据本发明的实施方式,如图3所示,上述预处理模块可如上所述般依据运动向量v对处理中区块进行运动补偿,其中上述运动向量v可为多个已编码区块{CB}的至少一部分(例如一或多个已编码区块CBL、CBUL、CBU以及CBUR)的运动向量的加权总和。在本实施方式中,上述多个已编码区块{CB}可为运动补偿区块。
图4是依据本发明的图2所示的实施方式的方法910的相关细节图。依据本实施方式,上述预处理模块利用多个运动向量的加权总和(例如∑k∈K(wk(i)vk))作为上述特定子译码单元的运动向量v。为了获得更好的补偿效果,已编码区块CBL、CBUL、CBU以及CBUR可与图3所示相同。举例来说,上述多个其他子译码/译码单元可包含已编码区块CBL、CBUL、CBU以及CBUR中的一或多个,并且上述多个运动向量可包含已编码区块CBL、CBUL、CBU以及CBUR所对应的运动向量vL、vUL、vU以及vUR中的一或多个。
更具体来说,对于上述图4所示的每一子区块,例如第i个子区块bi,可依据已编码区块{CB}的多个运动向量来获得子区块bi的运动向量v(i),或称为运动向量预测子(motion vector predictor),如下式所示:
v(i)=∑k∈K(wk(i)vk);
其中参数k在集合K中变化,并且记号vk与wk(i)分别代表第k个参考运动向量以及相关的加权参数。举例来说,bi∈Bm,并且记号Bm代表处理中区块的子区块集合。如图4所示,运动向量集合{vk}中的运动向量vk在已编码区块CBU中,说明在此情况下,运动向量集合{vk}包含已编码区块CBU的运动向量集合{vU}。
在实施方式中,例如图4所示的实施方式的变型中,上述预处理模块可利用多个运动向量{vk}的最佳维纳滤波(optimum Wiener filtering)来决定运动向量集合{vk}中的每一个对应的加权参数的集合{wk(i)},以产生上述加权总和(在此变型中即为∑k∈K(wk(i)vk))。举例来说,上述预处理模块可利用最佳维纳滤波来依据下式获得加权参数集合{wk(i)}:
(w0 *,...,wK *)=arg min|v*(i)-∑k∈K(wk(i)vk)|;
上述算式表示加权参数集合{wk(i)}可通过搜寻在上述预处理模块所执行的最佳维纳滤波中|v*(i)-∑k∈K(wk(i)vk)|的最小值所对应集合(w0 *,...,wK *)。上述说明仅仅用来举例,而并非为本发明的限制。依据本发明的图4所示的实施方式的变型,上述预处理模块可依据至少一临近(neighboring)译码单元的内容来决定运动向量集合{vk}中的每一个所分别对应的加权参数的集合{wk(i)},例如依据已编码区块CBL、CBUL、CBU与CBUR中的一或多个的内容(content)来产生加权总和(此变型中为∑k∈K(wk(i)vk))。依据本发明的图4所示的实施方式的另一变型,上述预处理模块可依据多个其他子译码/译码单元的内容来决定运动向量集合{vk}中的每一个所分别对应的加权参数的集合{wk(i)},以产生加权总和(此变型中为∑k∈K(wk(i)vk))。
在其他实施方式中,例如本发明的图4所示的实施方式的一些变型中,上述预处理模块可利用离线训练(offline training)或者线上训练(online training)来决定上述运动向量集合{vk}中的每一个所对应加权参数的集合{wk(i)},以产生加权总和(此变型中即为∑k∈K(wk(i)vk))。依据本发明的图4所示的实施方式的另一些变型中,上述预处理模块可利用多个运动向量{vk}的平均值为上述特定子译码单元的运动向量v,这也代表了上述加权参数中集合{wk(i)}中的任意两个相等。更确切地说,在此变型中,上述加权参数{wk(i)}中每一个等于1/n(K),其中n(K)代表集合K中的变量k的可能值。
图5A-5D是依据本发明的图2所示的方法910的不同实施方式的相关细节图。在这些实施方式中,在k的可能值的数量大于1的情况下,上述至少一其他子译码单元/译码单元依然包含多个其他子译码/译码单元,并且上述至少一运动向量依然包含上述多个其他子译码/译码单元的运动向量{vk}。然而,上述预处理模块并不需要利用如上所述的加权总和(例如∑k∈K(wk(i)vk))来作为特定子译码单元的运动向量。依据上述实施方式,上述预处理模块可预处理多个运动向量{vk}来获得特定子译码单元的运动向量v。举例来说,上述预处理模块可计算多个运动向量的中值(median),滤波多个运动向量,计算上述多个运动向量的加权总和,或者执行计算多个运动向量的中值,滤波多个运动向量,计算上述多个运动向量的加权总和的任意组合。
具体来说,运动向量集合{vk}可包含至少一子译码单元的至少一运动向量。举例来说,运动向量集合{vk}可包含同一译码单元CU(t0)中的至少一其他子译码单元(即为处理中的子译码单元SCU(t0)之外的子译码单元)的至少一运动向量,例如图5D所示的子译码单元A、B、C以及D的运动向量vA、vB、vC以及vD中的一或多个。在另一举例说明中,运动向量集合{vk}可包含其他译码单元中的至少一子译码单元的至少一运动向量,例如图5A-5C所示的子译码单元A、B、C以及D的运动向量vA、vB、vC以及vD中的一或多个。在另一举例说明中,运动向量集合{vk}可包含至少一自时序(temporal direction)所获得的运动向量,例如自时序上前一帧所包含的子译码单元获得。具体来说,当译码单元为区块时,图5A-5D所示的子译码单元A、B、C以及D可视为子区块。
依据图5A所示的实施方式,子译码单元A、B、C以及D分别属于已编码区块CBL、CBU、CBUR以及CBUL。此外,已编码区块CBL、CBU、CBUR以及CBUL分别为当前处理区块的已编码左区块,已编码上区块,已编码右上区块,以及已编码左上区块。更具体来说,针对图5A所示的第i个子区块bi来说,在已编码左区块CBL中选择子译码单元A,在已编码上区块CBU中选择子译码单元B,在已编码右上区块CBUR中选择子译码单元C,在已编码左上区块CBUL中选择子译码单元D。此外,上述预处理模块预处理图5A所示的子译码单元A、B以及C的运动向量vA、vB以及vC来计算特定子译码单元(例如第i个子区块bi)的运动向量v。本实施方式中的运动向量v可通过计算运动向量A、vB以及vC的中值(median)来获得,表示如下:
v=Median(vA,vB,vC);
其中记号Median代表括号中的向量/值的中值。如果无法获得运动向量vC,可用运动向量vD代替运动向量vC以计算运动向量v。在其他实施方式中,可向子译码单元A、B以及C的运动向量vA、vB以及vC指定不同的加权参数。举例来说,加权参数可依据特定子译码单元(例如bi)与子译码单元A、B以及C之间的距离来决定。较短的距离可对应较大的加权参数。在另一实施方式中,预处理模块可过滤预先决定的已编码子译码单元的运动向量来获得运动向量v。
上述预处理模块可决定上述特定子译码单元(例如第i个子译码区块bi)的尺寸为译码单元的视频译码的变换尺寸(transform size),并且用来获得特定子译码单元(例如第i个子译码区块bi)的运动向量v的子译码单元的尺寸可与变换尺寸相同(例如,4乘4,8乘8,16乘16等等)。
依据图5B所示的实施方式,子译码单元A属于已编码左区块CBL,并且子译码单元B、C以及D属于已编码上区块CBU。更具体来说,针对图5B所示的第i个子区块bi来说,在已编码左区块CBL中选择子译码单元A,在已编码上区块CBU中选择子译码单元B。此外,针对子译码单元B而言,子译码单元C为已编码上区块CBU中右临近子译码单元(如果存在),并且子译码单元D为已编码上区块CBU中左临近子译码单元(如果存在)。因此,针对图5B所示的第i个子区块bi来说,在已编码上区块CBU中选择三个子译码单元B、C以及D。在其他实施方式中,当预处理模块处理当前区块的第一列(column)子译码单元时,子译码单元D可属于已编码左上区块CBUL,子译码单元C可属于已编码右上区块CBUR。此外,上述预处理模块可利用图5B所示的子译码单元A、B、C以及D的运动向量vA、vB、vC以及vD中的一或多个来计算运动向量v。举例来说,计算上述预先决定的四个子译码单元的运动向量的中值,来作为特定子译码单元(例如第i个子区块bi)的运动向量v。表示如下:
v=Median(vA,vB,vC,vD).
上述预处理模块可决定上述特定子译码单元的尺寸为译码单元的视频译码的变换尺寸,并且图5B所示的子译码单元的尺寸可与变换尺寸相同(例如,4乘4,8乘8,16乘16等等)。依据其他实施方式,例如图5B所示的实施方式以及一些变型,当利用中值函数Median(·)来计算运动向量v时所使用的运动向量(例如图5B所示的实施方式中的运动向量vA、vB、vC以及vD)数目为偶数时,中值函数的定义可变化。利用中值函数来计算运动向量v所使用的运动向量存储结果可依照顺序写成如下形式v1,v2,...,v2N。即,假设vn与v(n+1)代表所存储结果v1,v2,...,v2N中的两个临近运动向量,则运动向量vn小于运动向量v(n+1)(即|vn|<|v(n+1)|)。在一些实施方式中,中值函数Median(·)可定义为vN、v(N+1)或(vN+v(N+1))/2。举例来说,上述多个运动向量的数目为4(即2N=4),并且上述多个运动向量可写为v1、v2、v3与v4,则中值可为(v2+v3)/2,即代表了运动向量v等于(v2+v3)/2。在其他实施方式中,上述多个运动向量的数目等于4,并且上述多个运动向量可写为v1、v2、v3与v4,并且中值可为v2,即代表了运动向量v等于v2。在另一实施方式中,上述多个运动向量的数目等于4,并且上述多个运动向量可写为v1、v2、v3与v4,并且中值可为v3,即代表了运动向量v等于v3
依据图5C所示的实施方式,子译码单元A属于已编码左区块CBL,子译码单元B以及C属于已编码上区块CBU,子译码单元D属于已编码左上区块CBUL。更具体来说,针对图5C所示的第i个子区块bi来说,在已编码左区块CBL中选择子译码单元A,在已编码上区块CBU中选择子译码单元B,在已编码左上区块CBUL中选择子译码单元D。此外,针对子译码单元B而言,子译码单元C为已编码上区块CBU中右临近子译码单元(如果存在)。此外,上述预处理模块可利用图5C所示的子译码单元A、B、C以及D的运动向量vA、vB、vC以及vD中的一或多个来计算运动向量v。举例来说,计算运动向量vA、vB、vC以及vD的中值,来作为特定子译码单元(例如第i个子区块bi)的运动向量v,或者如果无法获得运动向量vC,则计算运动向量vA、vB以及vD的中值,来作为特定子译码单元(例如第i个子区块bi)的运动向量v。表示如下:
v=Median(vA,vB,vC).
上述预处理模块可决定上述特定子译码单元的尺寸为译码单元的视频译码的变换尺寸,并且图5C所示的子译码单元的尺寸可与变换尺寸相同(例如,4乘4,8乘8,16乘16等等)。
依据图5B-5C所示的实施方式的变型,上述预处理模块可利用或多或少的子译码单元的运动向量来获得运动向量v。属于一或多个子译码单元的运动向量的多种组合可用来推导特定子译码单元的运动向量v。其精神在于特定子译码单元的运动向量是从一组运动向量来局部导出,并且该组运动向量可与获得当前处理区块中的另一子译码单元的运动向量所使用的一组运动向量不同,
依据图5D所示的实施方式,上述预处理模块可利用步骤912中提及的多个子译码单元的一部分运动向量来获得相同译码单元中另一子译码单元的运动向量。参见图5D,子译码单元A、B、C以及D属于当前处理区块,其中子译码单元A、B、C以及D为步骤912中提及的多个子译码单元的一部分。更具体来说,针对图5D所示的第i个子区块bi来说,子译码单元A为左临近子译码单元,子译码单元B为上临近子译码单元,子译码单元C为右上临近子译码单元,子译码单元D为左上临近子译码单元。在本实施方式中,上述预处理模块可利用图5D所示的子译码单元A、B以及C的运动向量vA、vB以及vC的中值来作为特定子译码单元(例如第i个子区块bi)的运动向量v。表示如下:
v=Median(vA,vB,vC).
如果无法获得子译码单元C,上述预处理模块则利用图5D所示的子译码单元A、B以及D的运动向量vA、vB以及vD的中值,来作为特定子译码单元的运动向量v。
上述预处理模块可决定上述特定子译码单元的尺寸为译码单元的视频译码的变换尺寸,并且图5D所示的子译码单元的尺寸可与变换尺寸相同(例如,4乘4,8乘8,16乘16等等)。
依据另一实施方式,例如图5D所示的实施方式的变型,上述预处理模块可利用图5D所示的子译码单元A、B、C以及D的运动向量vA、vB、vC以及vD的中值来作为特定子译码单元(例如第i个子区块bi)的运动向量v,并且表示如下:
v=Median(vA,vB,vC,vD).
本实施方式的细节在此不再赘述。依据本发明的一些实施方式以及其变型,当利用中值函数Median(·)来计算运动向量v时所使用的运动向量数目为偶数时,中值函数的定义可变化。相似地,利用中值函数Median(·)来计算运动向量v所使用的运动向量存储结果可依照顺序写成如下形式v1、v2、...、v2N,中值函数Median(·)可定义为vN、v(N+1)或(vN+v(N+1))/2。相似的细节在此不再赘述。
依据图5A-5D所示的实施方式的变型,上述预处理模块可在不同的模式下(例如模式1、2、3与4)选择性操作,其中模式1、2、3与4的操作分别与图5A-5D所示的实施方式相同或的相似。举例来说,在模式1中,上述预处理模块可依据图5A所示的实施方式的相同方法来操作,而在其他模式中,例如模式2、3与4中,上述预处理模块可分别依据图5B-5D所示的实施方式的相同方法来操作。
依据图5A-5D所示的任意实施方式的变型,在步骤912中,上述预处理模块可依据至少一临近译码单元的至少一模式来分割译码单元为多个子译码单元,例如依据已译码单元CBL、CBU、CBUR以及CBUL中的一或多个的模式1、2、3以及/或者4来分割译码单元为多个子译码单元。依据第5A-5D图所示的任意实施方式的另一变型,在步骤912中,上述预处理模块可依据至少一个临近译码单元的内容来分割译码单元为多个子译码单元,例如依据已译码单元CBL、CBU、CBUR以及CBUL中一或多个的内容来分割译码单元为多个子译码单元。
依据上述任意实施方式的变型,无论上述预处理单元是否利用加权总和(例如∑k∈K(wk(i)vk))或者利用中值(例如Median(vA,vB,vC)或Median(vA,vB,vC,vD))作为上述特定子译码单元的运动向量v,上述提及的至少一其他子译码/译码单元为已编码的子译码/译码单元。举例来说,在一部分实施方式变型中,上述提及的至少一其他子译码/译码单元包含至少一空间(spatially)已编码的子译码/译码单元,以及/或者至少一时间(temporally)已编码的子译码/译码单元。在另一实施方式中,上述提及的至少一其他子译码单元可为运动补偿子译码/译码单元。
图6是本发明的图2所示的实施方式的方法910所涉及的细节图。依据本实施方式,上述预处理模块依然分割译码单元CU(t0)(例如当前处理译码单元)为多个子译码单元(例如子译码单元{SCU(t0)}),并且在步骤912中对每一子译码单元{SCU(t0)}执行运动向量预测。然而,当上述预处理模块利用多个运动向量,例如如上所述的运动向量{vk},来获得特定子译码单元SCU(t0)的运动向量v时,对每一子译码单元需指定一个运动向量(例如一个参考运动向量),从而可提供给其他子译码/译码单元后续参考。在编码器与解码器相互匹配的条件下,上述指定运动向量的准则可任意运用。在一些制定运动向量的预定规则中,包含H.264中定义的运动向量预测子,H.264中定义的运动向量预测具有运动向量缩放(scaling),自左区块填充(padding),自上区块填充以及自左上区块填充。依据一种自左区块与上区块填充的实施方式,上述预处理模块获得上述特定子译码单元SCU(t0)的运动向量v,并且利用另一译码单元(当前处理译码单元CU(t0)之外的译码单元)的子译码单元的运动向量来指定运动向量,举例来说,利用译码单元CU(t0)的临近译码单元CUADJ(t0)的一个已编码的子译码单元。更具体来说,对于特定子译码单元SCU(t0)而言,其他译码单元(例如译码单元CUADJ(t0))的一个子译码单元为上述其他译码单元中最接近的子译码单元,并且上述预处理模块可利用其他译码单元(例如译码单元CUADJ(t0))中的最接近子译码单元的运动向量来作为特定子译码单元SCU(t0)的指定的运动向量。上述指定一个译码单元或者一个子译码单元的运动向量主要用来作为其他译码单元或者子译码单元的一个参考运动向量,而并非一定用来运动预测。
如图6所示,对于译码单元CU(t0)(例如当前处理区块)而言,本实施方式中的临近译码单元{CUADJ(t0)}可包含至少一部分的已编码左区块CBL、已编码上区块CBU、已编码右上区块CBUR、以及已编码左上区块CBUL,其中上述已编码区块CBL、CBU、CBUR以及CBUL中的子译码单元可视为子区块。为了获得更好的补偿效果,已编码左区块CBL中的最右列的子译码单元的运动向量y1、y2、y3、y4、y5、y6、y7以及y8分别标示在最右列的子译码单元中。相似地,已编码上区块CBU中的最低行的子译码单元的运动向量x1、x2、x3、x4、x5、x6、x7以及x8分别标示在最低行的子译码单元中。此外,已编码右上区块CBUR的右底子译码单元的运动向量d以及已编码左上区块CBUL的左底子译码单元的运动向量x9分别标示其中。
依据本实施方式,上述预处理模块接收包含多个子译码单元{SCU(t0)}的译码单元CU(t0),并且解析译码单元CU(t0)的数据,以及依据预先决定准则指定多个子译码单元{SCU(t0)}中的特定子译码单元SCU(t0)的参考运动向量,其中上述参考运动量是用来被至少一其他子译码单元参考,而并非用于特定子译码单元SCU(t0)的运动向量预测。利用参考运动向量,上述预处理模块可快速操作,而不需要等待特定子译码单元SCU(t0)的实际运动向量的复杂的计算。具体来说,上述预处理模块可指定上述参考运动向量为临近译码单元的至少一部分的运动向量。更确切地说,上述临近译码单元的至少一部分可为上述临近译码单元中的最接近特定子译码单元的一部分。
举例来说,假设上述特定子译码单元SCU(t0)代表当前处理区块中某一行(row)子译码区块的第j个子译码区块,其中j在1至8之间变化。在第一指定准则(例如垂直指定)中,上述预处理模块可利用已编码上区块CBU中的最接近子译码单元的运动向量xj来作为特定子译码单元SCU(t0)的参考运动向量。
在另一实施方式中,假设上述特定子译码单元SCU(t0)代表当前处理区块中某一列子译码区块的第j个子译码区块,其中j在1至8之间变化。在第二指定准则(例如水平指定)中,上述预处理模块可利用已编码左区块CBL中的最接近子译码单元的运动向量yj来作为特定子译码单元SCU(t0)的参考运动向量。
在另一实施方式中,可选择混合指定(hybrid designation)准则来决定上述参考运动向量。假设上述特定子译码单元SCU(t0)代表当前处理区块中第4/8行子译码区块的第j个子译码区块,其中j在1至8之间变化。参见图6中箭头所指向的第4/8行子译码区块的第j个子译码区块,上述预处理模块可利用已编码上区块CBU中的最接近子译码单元的运动向量xj来作为特定子译码单元SCU(t0)的参考运动向量。此外,假设上述特定子译码单元SCU(t0)代表当前处理区块中第4/8列子译码区块的第j个子译码区块,其中j在1至7之间变化。参见图6中箭头所指向的第4/8列子译码区块的第j个子译码区块,上述预处理模块可利用已编码左区块CBL中的最接近子译码单元的运动向量yj来作为特定子译码单元SCU(t0)的参考运动向量。在此实施方式中,译码单元CU(t0)中的剩余子译码单元的参考运动向量可利用上述任意实施方式的相同或者相似方法来获得。在此不再赘述。
需注意的是,在上述实施方式的一些变型中,上述预处理模块可利用旗标(flag)来控制上述操作,更准确地说,可利用明确地发出一个旗标来控制上述操作。举例来说,依据一或多个实施方式所实施的编码器可发出指示上述指定准则为“垂直指定”还是“水平指定”(甚至为“混合指定”)的旗标,从而通过接收携带上述旗标的比特流,相应地解码器可了解所应用的指定准则。
此外,在一些实施方式中,上述多种运动向量指定方法(例如“垂直指定”、“水平指定”以及“混合指定”)可用来执行局部运动向量推导。举例来说,当应用“垂直指定”时,每一行子译码单元的运动向量可由已编码上译码单元CBU的相应位置(例如已编码上译码单元CBU中的最接近子译码单元)来分别获得。
本发明的优势在于编码器与解码器可适当地执行局部运动向量推导,更准确地说,本发明可通过预先决定准则自多个子译码单元的多个运动向量中选择一个运动向量来获得较好的压缩性能。通过利用本发明的方法与相应装置,运动向量预测操作与运动补偿操作可不引入相关的困扰(例如较低的编码效率)。
以上所述仅为本发明的较佳实施方式,凡依本发明权利要求所做的均等变化与修饰,都应属本发明的涵盖范围。

Claims (36)

1.一种在译码单元的视频译码中执行局部运动向量推导的方法,上述方法包含:
将上述译码单元分割为多个子译码单元进行处理;
对每一上述子译码单元执行运动向量预测,其中上述对每一上述子译码单元执行运动向量预测的步骤包含:
通过利用至少一其他子译码/译码单元的至少一运动向量,获得特定子译码单元的一运动向量;以及
通过利用不同于获得上述特定子译码单元的运动向量所使用的运动向量的至少一运动向量,获得上述译码单元的另一子译码单元的运动向量;以及
依据上述特定子译码单元的上述运动向量,对上述特定子译码单元执行运动补偿。
2.根据权利要求1所述的方法,其特征在于,上述至少一其他子译码/译码单元包含多个其他子译码/译码单元,并且上述至少一其他子译码/译码单元的上述至少一运动向量包含上述多个其他子译码/译码单元的多个运动向量;并且上述对每一子译码单元执行运动向量预测的步骤更包含:
计算上述多个运动向量的加权总和,以获得上述特定子译码单元的上述运动向量。
3.根据权利要求2所述的方法,其特征在于,上述对每一子译码单元执行运动向量预测的步骤更包含:
对上述多个运动向量执行最佳维纳滤波,以决定上述多个运动向量所分别对应的多个加权参数,以获得上述加权总和。
4.根据权利要求2所述的方法,其特征在于,上述对每一子译码单元执行运动向量预测的步骤更包含:
依据至少一临近译码单元的内容来决定上述多个运动向量所分别对应的多个加权参数,以获得上述加权总和。
5.根据权利要求2所述的方法,其特征在于,上述对每一子译码单元执行运动向量预测的步骤更包含:
依据上述多个其他子译码/译码单元的内容来决定上述多个运动向量所分别对应的多个加权参数,以获得上述加权总和。
6.根据权利要求2所述的方法,其特征在于,上述对每一子译码单元执行运动向量预测的步骤更包含:
利用离线训练来决定上述多个运动向量所分别对应的多个加权参数,以获得上述加权总和。
7.根据权利要求2所述的方法,其特征在于,上述对每一子译码单元执行运动向量预测的步骤更包含:
利用即时线上训练来决定上述多个运动向量所分别对应的多个加权参数,以获得上述加权总和。
8.根据权利要求1所述的方法,其特征在于,上述至少一其他子译码/译码单元包含多个其他子译码/译码单元,并且上述至少一其他子译码/译码单元的上述至少一运动向量包含上述多个其他子译码/译码单元的多个运动向量;并且上述对每一子译码单元执行运动向量预测的步骤更包含:
计算上述多个运动向量的平均值,以获得上述特定子译码单元的运动向量。
9.根据权利要求1所述的方法,其特征在于,上述至少一其他子译码/译码单元包含多个其他子译码/译码单元,并且上述至少一其他子译码/译码单元的上述至少一运动向量包含上述多个其他子译码/译码单元的多个运动向量;并且上述对每一子译码单元执行运动向量预测的步骤更包含:
计算上述多个运动向量的中值,以获得上述特定子译码单元的运动向量。
10.根据权利要求1所述的方法,其特征在于,上述不同于获得上述特定子译码单元的上述运动向量所使用的运动向量的至少一运动向量包含上述多个子译码单元中的一部分子译码单元的多个运动向量,并且上述对每一子译码单元执行运动向量预测的步骤更包含:
计算上述多个运动向量的中值,以获得上述另一子译码单元的运动向量。
11.根据权利要求1所述的方法,其特征在于,上述将该译码单元处理为多个子译码单元的步骤更包含:
决定上述特定子译码单元的尺寸,作为上述译码单元的视频译码的变换尺寸。
12.根据权利要求1所述的方法,其特征在于,上述将该译码单元处理为多个子译码单元的步骤更包含:
依据至少一临近译码单元的至少一模式,分割上述译码单元为上述多个子译码单元。
13.根据权利要求1所述的方法,其特征在于,上述将该译码单元处理为多个子译码单元的步骤更包含:
依据至少一临近译码单元的内容,分割上述译码单元为上述多个子译码单元。
14.根据权利要求1所述的方法,其特征在于,上述至少一其他子译码/译码单元中的每一个是已编码的子译码/译码单元。
15.根据权利要求14所述的方法,其特征在于,上述至少一其他子译码/译码单元包含至少一空间编码的子译码/译码单元以及/或者至少一时间编码的子译码/译码单元。
16.根据权利要求14所述的方法,其特征在于,上述至少一其他子译码/译码单元中的每一个是运动补偿子译码/译码单元。
17.一种对译码单元的视频译码过程中执行局部运动向量推导的装置,上述装置包含:
处理电路,执行上述译码单元的视频译码,其中上述处理电路包含:
预处理模块,将上述译码单元分割为多个子译码单元进行处理,并且对每一上述子译码单元执行运动向量预测,其中上述预处理模块通过利用至少一其他子译码/译码单元的至少一运动向量,获得特定子译码单元的运动向量,以及依据上述特定子译码单元的上述运动向量对上述特定子译码单元执行运动补偿,其中上述预处理模块通过利用不同于获得上述特定子译码单元的运动向量所使用的运动向量的至少一运动向量,获得上述译码单元中另一子译码单元的运动向量;以及
至少译码模块,依据上述预处理模块执行的上述运动补偿来对上述译码单元执行视频译码。
18.根据权利要求17所述的装置,其特征在于,上述至少其他子译码/译码单元包含多个其他子译码/译码单元,并且上述至少一其他子译码/译码单元的上述至少一运动向量包含上述多个其他子译码/译码单元的多个运动向量;并且上述预处理模块计算上述多个运动向量的加权总和,以获得上述特定子译码单元的上述运动向量。
19.根据权利要求18所述的装置,其特征在于,上述预处理模块对上述多个运动向量执行最佳维纳滤波,以决定上述多个运动向量所分别对应的多个加权参数,以获得上述加权总和。
20.根据权利要求18所述的装置,其特征在于,上述预处理模块依据至少一临近译码单元的内容来决定上述多个运动向量所分别对应的多个加权参数,以获得上述加权总和。
21.根据权利要求18所述的装置,其特征在于,上述预处理模块依据上述多个其他子译码/译码单元的内容来决定上述多个运动向量所分别对应的多个加权参数,以获得上述加权总和。
22.根据权利要求18所述的装置,其特征在于,上述预处理模块利用离线训练来决定上述多个运动向量所分别对应的多个加权参数,以获得上述加权总和。
23.根据权利要求18所述的装置,其特征在于,上述预处理模块利用线上训练来决定上述多个运动向量所分别对应的多个加权参数,以获得上述加权总和。
24.根据权利要求17所述的装置,其特征在于,上述至少一其他子译码/译码单元包含多个其他子译码/译码单元,并且上述至少一其他子译码/译码单元的上述至少一运动向量包含上述多个其他子译码/译码单元的多个运动向量;并且上述预处理模块计算上述多个运动向量的平均值,以获得上述特定子译码单元的上述运动向量。
25.根据权利要求17所述的装置,其特征在于,上述至少一其他子译码/译码单元包含多个其他子译码/译码单元,并且上述至少一其他子译码/译码单元的上述至少一运动向量包含上述多个其他子译码/译码单元的多个运动向量;并且上述预处理模块计算上述多个运动向量的中值,以获得上述特定子译码单元的上述运动向量。
26.根据权利要求17所述的装置,其特征在于,上述不同于获得上述特定子译码单元的上述运动向量所使用的运动向量的至少一运动向量包含上述多个子译码单元中的一部分子译码单元的多个运动向量,并且上述预处理模块计算上述多个运动向量的中值,以获得上述另一子译码单元的运动向量。
27.根据权利要求17所述的装置,其特征在于,上述预处理模块决定上述特定子译码单元的尺寸,作为上述译码单元的视频译码的变换尺寸。
28.根据权利要求17所述的装置,其特征在于,上述预处理模块依据至少一临近译码单元的至少一模式,分割上述译码单元为上述多个子译码单元。
29.根据权利要求17所述的装置,其特征在于,上述预处理模块依据至少一临近译码单元的内容,分割上述译码单元为上述多个子译码单元。
30.根据权利要求17所述的装置,其特征在于,上述至少一其他子译码/译码单元中的每一个是已编码的子译码/译码单元。
31.根据权利要求30所述的装置,其特征在于,上述至少一其他子译码/译码单元包含至少一空间编码的子译码/译码单元以及/或者至少一时间编码的子译码/译码单元。
32.根据权利要求30所述的装置,其特征在于,上述至少一其他子译码/译码单元中的每一个是运动补偿子译码/译码单元。
33.一种在译码单元的视频译码过程中执行局部运动向量推导的方法,上述方法包含:
接收上述译码单元,其中上述译码单元包含多个子译码单元;
解析上述译码单元的数据;以及
依据预定准则指定上述译码单元的特定子译码单元的参考运动向量,其中上述参考运动向量是用来供给至少一其他子译码/译码单元参考,并且并非使用上述参考运动向量来进行上述特定子译码单元的运动向量预测。
34.根据权利要求33的方法,其特征在于,上述依据预定准则指定上述译码单元的特定子译码单元的参考运动向量的步骤更包含:
指定上述参考运动向量为临近译码单元的至少一部分的运动向量。
35.根据权利要求34的方法,其特征在于,上述临近译码单元的上述至少一部分是在上述临近译码单元中最接近上述特定子译码单元的部分。
36.根据权利要求33的方法,其特征在于,上述依据预定准则指定上述译码单元的特定子译码单元的参考运动向量的步骤更包含:
指定上述参考运动向量为定义在H.264标准中的运动向量预测子。
CN2011100893826A 2010-04-14 2011-04-11 译码单元的局部运动向量推导的方法与相应装置 Pending CN102223542A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610395363.9A CN105872558B (zh) 2010-04-14 2011-04-11 编码单元的局部运动向量推导的方法
CN201611016484.4A CN107071472A (zh) 2010-04-14 2011-04-11 编码单元的局部运动向量推导的方法

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US32394810P 2010-04-14 2010-04-14
US61/323,948 2010-04-14
US12/987,170 US8837592B2 (en) 2010-04-14 2011-01-10 Method for performing local motion vector derivation during video coding of a coding unit, and associated apparatus
US12/987,170 2011-01-10

Related Child Applications (2)

Application Number Title Priority Date Filing Date
CN201611016484.4A Division CN107071472A (zh) 2010-04-14 2011-04-11 编码单元的局部运动向量推导的方法
CN201610395363.9A Division CN105872558B (zh) 2010-04-14 2011-04-11 编码单元的局部运动向量推导的方法

Publications (1)

Publication Number Publication Date
CN102223542A true CN102223542A (zh) 2011-10-19

Family

ID=44788180

Family Applications (5)

Application Number Title Priority Date Filing Date
CN2011100893826A Pending CN102223542A (zh) 2010-04-14 2011-04-11 译码单元的局部运动向量推导的方法与相应装置
CN201610395363.9A Active CN105872558B (zh) 2010-04-14 2011-04-11 编码单元的局部运动向量推导的方法
CN201611016484.4A Pending CN107071472A (zh) 2010-04-14 2011-04-11 编码单元的局部运动向量推导的方法
CN201610268589.2A Active CN105791858B (zh) 2010-04-14 2011-04-14 局部多重假设预测的执行方法及装置
CN201180001047.4A Active CN102907095B (zh) 2010-04-14 2011-04-14 局部多重假设预测的执行方法及装置

Family Applications After (4)

Application Number Title Priority Date Filing Date
CN201610395363.9A Active CN105872558B (zh) 2010-04-14 2011-04-11 编码单元的局部运动向量推导的方法
CN201611016484.4A Pending CN107071472A (zh) 2010-04-14 2011-04-11 编码单元的局部运动向量推导的方法
CN201610268589.2A Active CN105791858B (zh) 2010-04-14 2011-04-14 局部多重假设预测的执行方法及装置
CN201180001047.4A Active CN102907095B (zh) 2010-04-14 2011-04-14 局部多重假设预测的执行方法及装置

Country Status (11)

Country Link
US (3) US8837592B2 (zh)
EP (2) EP3220646A1 (zh)
JP (1) JP5211263B2 (zh)
KR (1) KR101452921B1 (zh)
CN (5) CN102223542A (zh)
AU (1) AU2011240486B2 (zh)
BR (1) BR112012025275B8 (zh)
IL (2) IL222337A (zh)
RU (1) RU2530318C2 (zh)
TW (4) TWI520586B (zh)
WO (1) WO2011127828A1 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106489267A (zh) * 2014-06-12 2017-03-08 佳能株式会社 图像编码和解码设备、图像编码和解码方法以及程序
CN107087167A (zh) * 2012-01-19 2017-08-22 寰发股份有限公司 先进运动向量预测子候选项集合的推导方法与装置
CN107396101A (zh) * 2012-02-03 2017-11-24 太阳专利托管公司 图像编码方法及图像编码装置
CN110087089A (zh) * 2013-11-27 2019-08-02 寰发股份有限公司 用于颜***数据的视频编解码方法
US10560716B2 (en) 2012-03-06 2020-02-11 Sun Patent Trust Moving picture coding method, moving picture decoding method, moving picture coding apparatus, moving picture decoding apparatus, and moving picture coding and decoding apparatus
US10616601B2 (en) 2012-01-20 2020-04-07 Sun Patent Trust Methods and apparatuses for encoding and decoding video using temporal motion vector prediction

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8971400B2 (en) * 2010-04-14 2015-03-03 Mediatek Inc. Method for performing hybrid multihypothesis prediction during video coding of a coding unit, and associated apparatus
US9118929B2 (en) 2010-04-14 2015-08-25 Mediatek Inc. Method for performing hybrid multihypothesis prediction during video coding of a coding unit, and associated apparatus
US9462272B2 (en) * 2010-12-13 2016-10-04 Electronics And Telecommunications Research Institute Intra prediction method and apparatus
WO2012081895A1 (ko) 2010-12-13 2012-06-21 한국전자통신연구원 인트라 예측 방법 및 그 장치
US9955155B2 (en) * 2010-12-31 2018-04-24 Electronics And Telecommunications Research Institute Method for encoding video information and method for decoding video information, and apparatus using same
CN105959706B (zh) * 2011-01-12 2021-01-08 三菱电机株式会社 图像编码装置和方法、以及图像译码装置和方法
CN103748877B (zh) * 2011-08-17 2017-05-10 联发科技(新加坡)私人有限公司 帧内预测方法和装置
US9736489B2 (en) * 2011-09-17 2017-08-15 Qualcomm Incorporated Motion vector determination for video coding
US9386305B2 (en) 2011-11-28 2016-07-05 Qualcomm Incorporated Largest coding unit (LCU) or partition-based syntax for adaptive loop filter and sample adaptive offset in video coding
WO2013095616A1 (en) * 2011-12-23 2013-06-27 Intel Corporation Apparatus and method for selecting elements of a vector computation
US9544612B2 (en) * 2012-10-04 2017-01-10 Intel Corporation Prediction parameter inheritance for 3D video coding
CN111193930B (zh) * 2013-12-16 2021-11-30 浙江大学 一种前向双假设编码图像块的编解码方法和装置
KR101789954B1 (ko) * 2013-12-27 2017-10-25 인텔 코포레이션 차세대 비디오 코딩을 위한 콘텐츠 적응적 이득 보상된 예측
GB2531001B (en) 2014-10-06 2019-06-05 Canon Kk Method and apparatus for vector encoding in video coding and decoding
US11330284B2 (en) * 2015-03-27 2022-05-10 Qualcomm Incorporated Deriving motion information for sub-blocks in video coding
TWI610558B (zh) * 2016-05-26 2018-01-01 晨星半導體股份有限公司 位元分配方法及視訊編碼裝置
CN116866593A (zh) * 2016-11-28 2023-10-10 韩国电子通信研究院 对图像编码/解码的方法和设备及存储比特流的记录介质
WO2018128345A2 (ko) * 2017-01-04 2018-07-12 삼성전자 주식회사 복호화 방법 및 그 장치
WO2019152283A1 (en) 2018-02-02 2019-08-08 Apple Inc. Techniques of multi-hypothesis motion compensation
US11924440B2 (en) 2018-02-05 2024-03-05 Apple Inc. Techniques of multi-hypothesis motion compensation
EP3766247A4 (en) 2018-04-02 2022-01-19 MediaTek Inc. VIDEO PROCESSING METHODS AND APPARATUS FOR SUBBLOCK MOTION COMPENSATION IN VIDEO CODING SYSTEMS
US10986343B2 (en) * 2018-04-15 2021-04-20 Arris Enterprises Llc Reducing overhead for multiple-hypothesis temporal prediction
CN116684594A (zh) * 2018-04-30 2023-09-01 寰发股份有限公司 照度补偿方法及相应的电子装置
WO2019229683A1 (en) * 2018-05-31 2019-12-05 Beijing Bytedance Network Technology Co., Ltd. Concept of interweaved prediction
TW202025776A (zh) 2018-06-19 2020-07-01 北京字節跳動網絡技術有限公司 不具運動向量預測截斷的選擇運動向量差精確度
TWI723446B (zh) * 2018-07-02 2021-04-01 大陸商北京字節跳動網絡技術有限公司 具有lic的lut
CN110602493B (zh) * 2018-09-19 2022-06-10 北京达佳互联信息技术有限公司 一种仿射运动补偿的交织预测的方法及设备
WO2020058886A1 (en) 2018-09-19 2020-03-26 Beijing Bytedance Network Technology Co., Ltd. Fast algorithms for adaptive motion vector resolution in affine mode
CN110944171B (zh) * 2018-09-25 2023-05-09 华为技术有限公司 一种图像预测方法和设备
CN111050164B (zh) * 2018-10-15 2022-05-17 华为技术有限公司 一种编解码的方法和装置
WO2020101559A1 (en) * 2018-11-15 2020-05-22 Telefonaktiebolaget Lm Ericsson (Publ) Deblocking in a video encoder and/or video decoder
WO2020140951A1 (en) 2019-01-02 2020-07-09 Beijing Bytedance Network Technology Co., Ltd. Motion vector derivation between color components
EP3895429A4 (en) 2019-01-31 2022-08-10 Beijing Bytedance Network Technology Co., Ltd. CONTEXT FOR CODE AN ADAPTIVE MOTION VECTOR RESOLUTION IN AFFINE MODE
EP3918804A4 (en) 2019-03-14 2023-02-08 HFI Innovation Inc. METHODS AND APPARATUS FOR VIDEO PROCESSING USING MOTION DECOMPOSITION AND SUB-PARTITION BASE FILLING
CN110852500B (zh) * 2019-11-01 2023-04-07 聊城大学 一种资源受限混合流水车间优化方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10178645A (ja) * 1996-12-18 1998-06-30 Sony Corp 動画像信号符号化方法及び装置、動画像信号伝送方法並びに信号記録媒体
CN101222627A (zh) * 2007-01-09 2008-07-16 华为技术有限公司 一种多视点视频编解码***以及预测向量的方法和装置

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2231751B (en) 1989-04-27 1993-09-22 Sony Corp Motion dependent video signal processing
DE69027966T2 (de) 1989-10-06 1997-02-06 Philips Electronics Nv Adaptive Schaltung zur Geisterbildauslöschung
US5134475A (en) 1990-12-11 1992-07-28 At&T Bell Laboratories Adaptive leak hdtv encoder
KR970002964B1 (ko) 1993-12-24 1997-03-13 대우전자 주식회사 영상신호의 시간축 내삽필터
EP1274253A3 (en) * 1995-08-29 2005-10-12 Sharp Kabushiki Kaisha Video coding device and video decoding device with a motion compensated interframe prediction
WO1997046020A2 (en) 1996-05-24 1997-12-04 Philips Electronics N.V. Motion vector processing
US6807231B1 (en) * 1997-09-12 2004-10-19 8×8, Inc. Multi-hypothesis motion-compensated video image predictor
US6532265B1 (en) 1999-03-25 2003-03-11 Imec Vzw Method and system for video compression
JP2000299864A (ja) * 1999-04-12 2000-10-24 Canon Inc 動画像処理方法
US6633677B1 (en) 1999-12-30 2003-10-14 Stmicroelectronics, Inc. Method and apparatus for processing an image in an image compression/decompression system that uses hierachical coding
US6438168B2 (en) 2000-06-27 2002-08-20 Bamboo Media Casting, Inc. Bandwidth scaling of a compressed video stream
US20040001546A1 (en) * 2002-06-03 2004-01-01 Alexandros Tourapis Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation
US20040141555A1 (en) * 2003-01-16 2004-07-22 Rault Patrick M. Method of motion vector prediction and system thereof
US7184602B2 (en) * 2003-05-02 2007-02-27 Microsoft Corp. System and method for low bandwidth video streaming for face-to-face teleconferencing
HUP0301368A3 (en) * 2003-05-20 2005-09-28 Amt Advanced Multimedia Techno Method and equipment for compressing motion picture data
CN100594730C (zh) 2003-06-25 2010-03-17 汤姆森许可贸易公司 帧间的快速模式确定编码方法及其装置
MXPA06002210A (es) * 2003-08-26 2006-05-19 Thomson Licensing Metodo y aparato para la decodificacion de bloques intra-inter codificados hibridos.
US7599438B2 (en) * 2003-09-07 2009-10-06 Microsoft Corporation Motion vector block pattern coding and decoding
JP3880985B2 (ja) * 2004-08-05 2007-02-14 松下電器産業株式会社 動きベクトル検出装置および動きベクトル検出方法
US7447337B2 (en) * 2004-10-25 2008-11-04 Hewlett-Packard Development Company, L.P. Video content understanding through real time video motion analysis
RU2368095C1 (ru) * 2005-07-22 2009-09-20 Мицубиси Электрик Корпорейшн Кодер изображения и декодер изображения, способ кодирования изображения и способ декодирования изображения, программа кодирования изображения и программа декодирования изображения и компьютерно-считываемый носитель записи, на котором записана программа кодирования изображения, и компьютерно-считываемый носитель записи, на котором записана программа декодирования изображения
JP2007142521A (ja) 2005-11-15 2007-06-07 Sharp Corp 動きベクトル算出装置および動きベクトル算出方法
JP4763549B2 (ja) * 2006-08-18 2011-08-31 富士通セミコンダクター株式会社 フレーム間予測処理装置、画像符号化装置、及び画像復号化装置
KR101366241B1 (ko) * 2007-03-28 2014-02-21 삼성전자주식회사 영상 부호화, 복호화 방법 및 장치
JP4325708B2 (ja) * 2007-07-05 2009-09-02 ソニー株式会社 データ処理装置、データ処理方法およびデータ処理プログラム、符号化装置、符号化方法および符号化プログラム、ならびに、復号装置、復号方法および復号プログラム
JP4786612B2 (ja) * 2007-08-14 2011-10-05 Kddi株式会社 動画像符号化装置の予測動きベクトル生成装置
US8000411B2 (en) * 2008-01-04 2011-08-16 Qualcomm Incorporated Decoding scheme using multiple hypotheses about transmitted messages
JP4990927B2 (ja) 2008-03-28 2012-08-01 三星電子株式会社 動きベクトル情報の符号化/復号化方法及び装置
US8195001B2 (en) 2008-04-09 2012-06-05 Intel Corporation In-loop adaptive wiener filter for video coding and decoding
US20110261882A1 (en) 2008-04-11 2011-10-27 Thomson Licensing Methods and apparatus for template matching prediction (tmp) in video encoding and decoding
US8908763B2 (en) * 2008-06-25 2014-12-09 Qualcomm Incorporated Fragmented reference in temporal compression for video coding
WO2010035733A1 (ja) 2008-09-24 2010-04-01 ソニー株式会社 画像処理装置および方法
US8634457B2 (en) * 2008-09-26 2014-01-21 Qualcomm Incorporated Determining availability of video data units
US8660176B2 (en) * 2008-09-26 2014-02-25 Qualcomm Incorporated Resolving geometric relationships among video data units
US8724697B2 (en) * 2008-09-26 2014-05-13 Qualcomm Incorporated Locating motion vectors for video data units
KR101279573B1 (ko) * 2008-10-31 2013-06-27 에스케이텔레콤 주식회사 움직임 벡터 부호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치
JP4957780B2 (ja) 2009-11-20 2012-06-20 カシオ計算機株式会社 動き補償予測符号化装置、動き補償予測符号化方法及びプログラム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10178645A (ja) * 1996-12-18 1998-06-30 Sony Corp 動画像信号符号化方法及び装置、動画像信号伝送方法並びに信号記録媒体
CN101222627A (zh) * 2007-01-09 2008-07-16 华为技术有限公司 一种多视点视频编解码***以及预测向量的方法和装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU: "《Advanced video coding for generic audiovisual services》", 31 March 2005, INTERNATIONAL TELECOMMUNICATION UNION *

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107087167B (zh) * 2012-01-19 2019-11-12 寰发股份有限公司 先进运动向量预测子候选项集合的推导方法与装置
CN107087167A (zh) * 2012-01-19 2017-08-22 寰发股份有限公司 先进运动向量预测子候选项集合的推导方法与装置
US10616601B2 (en) 2012-01-20 2020-04-07 Sun Patent Trust Methods and apparatuses for encoding and decoding video using temporal motion vector prediction
US10904554B2 (en) 2012-02-03 2021-01-26 Sun Patent Trust Image coding method and image coding apparatus
US10623762B2 (en) 2012-02-03 2020-04-14 Sun Patent Trust Image coding method and image coding apparatus
US11812048B2 (en) 2012-02-03 2023-11-07 Sun Patent Trust Image coding method and image coding apparatus
CN107396101B (zh) * 2012-02-03 2019-12-20 太阳专利托管公司 图像编码方法及图像编码装置
US11451815B2 (en) 2012-02-03 2022-09-20 Sun Patent Trust Image coding method and image coding apparatus
CN107396101A (zh) * 2012-02-03 2017-11-24 太阳专利托管公司 图像编码方法及图像编码装置
US10560716B2 (en) 2012-03-06 2020-02-11 Sun Patent Trust Moving picture coding method, moving picture decoding method, moving picture coding apparatus, moving picture decoding apparatus, and moving picture coding and decoding apparatus
US10880572B2 (en) 2012-03-06 2020-12-29 Sun Patent Trust Moving picture coding method, moving picture decoding method, moving picture coding apparatus, moving picture decoding apparatus, and moving picture coding and decoding apparatus
US11595682B2 (en) 2012-03-06 2023-02-28 Sun Patent Trust Moving picture coding method, moving picture decoding method, moving picture coding apparatus, moving picture decoding apparatus, and moving picture coding and decoding apparatus
US11949907B2 (en) 2012-03-06 2024-04-02 Sun Patent Trust Moving picture coding method, moving picture decoding method, moving picture coding apparatus, moving picture decoding apparatus, and moving picture coding and decoding apparatus
CN110087089B (zh) * 2013-11-27 2023-03-10 寰发股份有限公司 用于颜***数据的视频编解码方法
CN110087089A (zh) * 2013-11-27 2019-08-02 寰发股份有限公司 用于颜***数据的视频编解码方法
US10652568B2 (en) 2014-06-12 2020-05-12 Canon Kabushiki Kaisha Image encoding apparatus, image encoding method and program, image decoding apparatus, and image decoding method and program
CN106489267A (zh) * 2014-06-12 2017-03-08 佳能株式会社 图像编码和解码设备、图像编码和解码方法以及程序
CN106489267B (zh) * 2014-06-12 2019-09-24 佳能株式会社 图像编码和解码设备、图像编码和解码方法

Also Published As

Publication number Publication date
CN105872558B (zh) 2019-06-07
KR101452921B1 (ko) 2014-10-23
EP3220646A1 (en) 2017-09-20
IL222337A0 (en) 2012-12-31
RU2530318C2 (ru) 2014-10-10
US20110255598A1 (en) 2011-10-20
BR112012025275B1 (pt) 2021-08-03
AU2011240486A1 (en) 2012-10-11
US20120027097A1 (en) 2012-02-02
JP5211263B2 (ja) 2013-06-12
WO2011127828A1 (en) 2011-10-20
KR20120126115A (ko) 2012-11-20
US8891608B2 (en) 2014-11-18
TW201511524A (zh) 2015-03-16
BR112012025275A2 (pt) 2016-06-21
TW201218776A (en) 2012-05-01
TW201143462A (en) 2011-12-01
CN102907095A (zh) 2013-01-30
TWI514855B (zh) 2015-12-21
TW201511525A (zh) 2015-03-16
TWI445411B (zh) 2014-07-11
CN105872558A (zh) 2016-08-17
EP2559250A1 (en) 2013-02-20
JP2012513179A (ja) 2012-06-07
IL222337A (en) 2016-05-31
US8879620B2 (en) 2014-11-04
CN102907095B (zh) 2016-10-12
TWI520586B (zh) 2016-02-01
US20110255600A1 (en) 2011-10-20
RU2012141233A (ru) 2014-06-10
CN107071472A (zh) 2017-08-18
TWI469645B (zh) 2015-01-11
US8837592B2 (en) 2014-09-16
BR112012025275B8 (pt) 2021-08-24
EP2559250A4 (en) 2016-01-06
AU2011240486B2 (en) 2014-02-13
CN105791858A (zh) 2016-07-20
CN105791858B (zh) 2019-11-15
IL245480B (en) 2018-01-31
IL245480A0 (en) 2016-06-30
EP2559250B1 (en) 2020-07-08

Similar Documents

Publication Publication Date Title
CN102223542A (zh) 译码单元的局部运动向量推导的方法与相应装置
RU2682303C1 (ru) Способ и устройство для кодирования информации движения, а также способ и устройство для ее декодирования
JP5856267B2 (ja) 映像復号化方法
CN103299642B (zh) 编码和解码图像信息的方法和使用该方法的装置
CN101573984B (zh) 用于使用多个运动矢量预测因子来估计运动矢量的方法和设备,编码器、解码器和解码方法
CA3079646C (en) Predictive encoding method, predictive encoding device, and predictive encoding program of motion vector, and, predictive decoding method, predictive decoding device, and predictive decoding program of motion vector
CN108781284A (zh) 具有仿射运动补偿的视频编解码的方法及装置
CN110169061A (zh) 多重假设的合并模式
KR20110065503A (ko) 암시적 모션 예측을 이용한 예측 리파인먼트를 위한 방법들 및 장치들
CN102223532B (zh) 在编码单元进行视讯编码时执行混成多重假设移动补偿预测的方法以及装置
JP7330243B2 (ja) 低減されたメモリアクセスを用いてfrucモードでビデオデータを符号化又は復号する方法及び装置
KR20180024702A (ko) 영상에 대한 적응적 rdpcm 방법, 적응적 rdpcm에 기반한 인코딩 방법 및 적응적 rdpcm에 기반한 디코딩 방법
CN110337810A (zh) 用于视频处理的方法和设备
AU2018267557B2 (en) Predictive encoding method, predictive encoding device, and predictive encoding program of motion vector, and, predictive decoding method, predictive decoding device, and predictive decoding program of motion vector
Oh et al. Low complexity implementation of slim—HEVC encoder design
KR20130065672A (ko) 움직임 벡터를 복호화하는 방법
KR101676381B1 (ko) 예측 움직임벡터 색인부호화에 기반한 움직임정보 생성/복원 장치 및 방법, 및 그것을 이용한 영상 부호화/복호화 장치 및 방법
Hu Video Compression by Computer and its Application
KR20120008271A (ko) 주변 화소의 정합을 이용한 예측 움직임 벡터 선택 장치 및 그 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20160908

Address after: Hsinchu County, Taiwan, China

Applicant after: Atlas Limited by Share Ltd

Address before: China Taiwan Hsinchu Science Park Hsinchu city Dusing a road No.

Applicant before: MediaTek.Inc

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20111019