CN102833540B - 运动预测方法 - Google Patents

运动预测方法 Download PDF

Info

Publication number
CN102833540B
CN102833540B CN201210272628.8A CN201210272628A CN102833540B CN 102833540 B CN102833540 B CN 102833540B CN 201210272628 A CN201210272628 A CN 201210272628A CN 102833540 B CN102833540 B CN 102833540B
Authority
CN
China
Prior art keywords
unit
motion
candidate
motion vector
active cell
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
CN201210272628.8A
Other languages
English (en)
Other versions
CN102833540A (zh
Inventor
蔡玉宝
傅智铭
林建良
黄毓文
雷少民
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HFI Innovation Inc
Original Assignee
HFI Innovation 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 HFI Innovation Inc filed Critical HFI Innovation Inc
Priority claimed from CN 201110020283 external-priority patent/CN102131094A/zh
Publication of CN102833540A publication Critical patent/CN102833540A/zh
Application granted granted Critical
Publication of CN102833540B publication Critical patent/CN102833540B/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/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/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/172Methods 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 picture, frame or field
    • 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

Landscapes

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

Abstract

一种运动预测方法,包含:决定用于当前单元的运动预测的多个候选单元;决定对应于当前单元的多个已编码单元;计算对应于所述多个已编码单元中的每一个的多个候选单元的多个运动向量与多个已编码单元中的每一个的运动向量之间的多个运动差值;根据一系列的多个权重,将对应于多个候选单元中的每一个的多个运动差值相加,以获取多个分别对应于多个候选单元中的每一个的加权和;以及根据多个加权和,从多个候选单元选择至少一用于当前单元的运动预测的选定的候选单元。通过上述运动预测方法,候选集合根据当前单元的特征被自适应地决定,可改善运动预测的性能。

Description

运动预测方法
技术领域
本发明有关于视频处理,特别有关于视频数据的运动预测。
背景技术
H.264压缩标准可通过采用例如子像素精度(sub-pixel accuracy)与多参考(multiple-referencing)的特征,可提供比特率(bit rate)相对于先前标准低很多的优秀的视频质量。视频压缩程序通常可被划分为5个部分,包含:帧间预测/帧内预测(inter-prediction/intra-prediction)、变换/反变换(transform/inverse-transform)、量化/反量化(quantization/inverse-quantization)、环路滤波(loop filter)、以及熵编码(entropy encoding)。H.264被用于各种应用,例如蓝光光盘(Blu-ray Disc)、DVB广播服务、直接广播***(direct-broadcastsatellite television)服务、有线电视服务、以及实时(real-time)视频会议(conferencing)。
视频数据流包含一系列帧。每一帧被划分为用于视频处理的多个编码单元(例如宏块或扩充的(extended)宏块)。每一编码单元可被分割为四叉树分区(quad-tree partition),以及叶子编码单元被称为预测单元。预测单元可进一步被分割为四叉树分区,以及每一分区被分配有运动参数。为降低传输大量运动参数的成本,通过参考邻近已编码块,为每一分区计算运动向量预测子(motion vector predictor,以下简称为MVP),因邻近块的运动趋向于具有高空间相关性(spatialcorrelation),从而编码效率可被改善。
请参考图1,图1是当前(编码)单元100与多个相邻(编码)单元A、B、C、以及D的示意图。在本范例中,当前单元100与相邻单元A、B、C、以及D的大小相同;然而,上述单元的大小不必相同。当前单元100的MVP根据相邻单元A、B、与C或者A、B、与D(若C不可用)被预测。当当前单元100为16×16块且相邻单元C的运动向量存在时,相邻单元A、B、与C的运动向量的中值(medium)被决定为当前单元100的MVP。当当前单元100为16×16块且相邻单元C的运动向量不存在时,相邻单元A、B、与D的运动向量的中值被决定为当前单元100的MVP。当当前单元100为16×16块的左半边的8×16分区时,相邻单元A的运动向量被决定为当前单元100的MVP。当当前单元100为16×16块的右半边的8×16分区时,相邻单元C的运动向量被决定为当前单元100的MVP。当当前单元100为16×16块的上半边的16×8分区时,相邻单元B的运动向量被决定为当前单元100的MVP。当当前单元100为16×16块的下半边的16×8分区时,相邻单元A的运动向量被决定为当前单元100的MVP。
当当前单元的MVP根据相邻单元A、B、C、以及D的运动向量被预测时,相邻单元A、B、C、以及D的运动向量并未被合适地在时间(temporal)上被缩放。举例来说,相邻单元A、B、与C的参考帧不同,而相邻单元A、B、与C的运动向量分别对应于上述参考帧。每一参考帧与当前帧之间的时间距离不同。因此在根据相邻单元A、B、与C的运动向量预测当前单元100的MVP之前,相邻单元A、B、与C的运动向量应根据时间距离在时间上被缩放。
当前单元100的MVP仅根据相邻单元A、B、C、以及D的运动向量(motion vector,以下简称为MV)被预测。若考虑更多候选MVP并通过率失真优化(rate-distortion optimization)从候选MVP中选择最佳者,MVP的预测精度可进一步改善。举例来说,运动向量竞争(motion vector competition,MVC)被提出以从序列级别(sequencelevel)指定的预定候选集合中选择最佳MVP。预定候选集合包含H.264标准预测子(例如相邻单元的中值运动向量(median MV)),同位(collocated)单元的MV,以及相邻单元的MV,其中同位单元在参考帧中的位置与当前单元在当前帧中的位置相同。推荐的预定候选集合中的MVP的数量为二。预定候选集合,根据运动向量竞争方法,在视频序列级别中是固定的。
发明内容
为解决以上技术问题,特提供以下技术方案:
本发明实施方式提供一种运动预测方法,包含:决定用于当前单元的运动预测的候选单元;决定对应于当前单元的已编码单元;计算对应于已编码单元中的每一个的候选单元的运动向量与已编码单元中的每一个的运动向量之间的运动差值;根据一系列的权重,将对应于候选单元中的每一个的运动差值相加,以获取多个分别对应于候选单元中的每一个的加权和;以及根据加权和,从候选单元选择至少一用于当前单元的运动预测的选定的候选单元。
以上所述的运动预测方法,候选集合根据当前单元的特征被自适应地决定,可改善运动预测的性能。
附图说明
图1是当前编码单元与多个相邻编码单元的示意图。
图2是根据本发明一个实施方式的视频编码器的方框图。
图3是两个候选单元的运动向量的缩放的示意图。
图4是具有时间差调整的运动预测方法的流程图。
图5是根据本发明一个实施方式的用于当前单元的运动预测的多个候选单元的示意图。
图6A与图6B是根据本发明一个实施方式的具有自适应(adaptively)选定的候选单元的运动预测方法的流程图。
图7是根据本发明一个实施方式的对应于不同已编码单元与候选单元的记录运动差值的表的示意图。
具体实施方式
在说明书及权利要求书当中使用了某些词汇来指称特定的元件。所属技术领域的技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。本说明书及权利要求书并不以名称的差异作为区分元件的方式,而是以元件在功能上的差异作为区分的准则。在说明书及权利要求书中所提及的“包含”为开放式的用语,因此,应解释成“包含但不限定在”。此外,“耦接”一词在这里包含任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表第一装置可直接电气连接在第二装置,或通过其它装置或连接手段间接地电气连接到第二装置。
请参考图2,图2是根据本发明一个实施方式的视频编码器200的方框图。在一个实施方式中,视频编码器200包含运动预测模块202、减法模块204、变换模块206、量化模块208、以及熵编码模块210。视频编码器200接收视频输入并产生作为输出的比特流。运动预测模块202对视频输入执行运动预测以产生预测样本与预测信息。然后减法模块204从视频输入减去预测样本以获取残差(residue),从而将视频输入的视频数据量减少至残差的视频数据量。然后残差被顺序发送至变换模块206与量化模块208。变换模块206对残差执行离散余弦变换(discrete cosine transform,DCT)以获取变换的残差。然后量化模块208量化变换的残差以获取量化的残差。然后熵编码模块210对量化的残差与预测信息执行熵编码以获取作为输出的比特流。
运动预测模块202根据多个候选单元的运动向量预测当前帧的当前单元的MVP。在一个实施方式中,候选单元为与当前单元相邻的相邻单元。在运动预测模块202预测当前单元的MVP之前,计算候选单元的参考帧与当前帧之间的时间距离,以及候选单元的运动向量根据时间距离被缩放。请参考图3,图3是两个候选单元310与320的运动向量的缩放的示意图。当前帧k包含用于当前单元300的运动预测的两个候选单元:第一候选单元310与第二候选单元320。第一候选单元310具有相应于参考帧i的运动向量MV1,以及参考帧i与当前帧k之间的第一时间差Dik被计算。第二候选单元320具有相应于参考帧l的运动向量MV2,以及参考帧l与当前帧k之间的第二时间差Dlk被计算。
然后目标搜索帧j与当前帧k之间的目标时间距离Djk被计算。目标搜索帧j为选择的参考帧。然后通过第一时间距离Dik划分目标时间距离Djk,第一时间缩放因子被计算,以及第一候选单元310的运动向量MV1被乘以第一时间缩放因子(Djk/Dik)以获取对应于第一候选单元310的缩放的运动向量MV1’。然后通过第二时间距离Dlk划分目标时间距离Djk,第二时间缩放因子被计算,以及第二候选单元320的运动向量MV2被乘以第二时间缩放因子(Djk/Dlk)以获取对应于第二候选单元320的缩放的运动向量MV2’。这样,缩放的运动向量MV1’与MV2’都相应于目标搜索帧j被测量,因此时间距离差因子从缩放的运动向量MV1’与MV2’移除。然后运动预测模块202可根据候选单元310与320的缩放的运动向量MV1’与MV2’预测当前帧300的MVP。
请参考图4,图4是具有时间差调整的运动预测方法400的流程图。首先,决定当前帧的当前单元的多个候选单元(步骤402)。候选单元与当前单元是具有相同大小或不同大小的块,且上述单元的每一个可以是编码单元、预测单元、或预测单元分区。在一个实施方式中,候选单元包含当前单元的左边的左单元A、当前单元的上边的上单元B、当前单元的右上方的右上单元C、以及当前单元的左上方的左上单元D。然后获取候选单元的多个运动向量(步骤404)。然后根据候选单元的多个参考帧与当前帧之间的时间距离,计算候选单元的多个时间缩放因子(步骤406)。在一个实施方式中,候选单元的参考帧与当前帧之间的多个时间距离首先被计算,目标搜索帧与当前帧之间的目标时间距离也被计算,以及然后分别通过对应于候选单元的时间距离划分目标时间距离,以获取对应于候选单元的多个时间缩放因子,如图3所示。
然后,根据时间缩放因子,缩放候选单元的运动向量,以获取多个缩放的运动向量(步骤408)。在一个实施方式中,将候选单元的运动向量分别乘以候选单元的时间缩放因子,以获取候选单元的缩放的运动向量,如图3所示。然后根据缩放的运动向量,从候选单元选择当前单元的运动向量预测子(步骤410)。在一个实施方式中,根据缩放的运动向量计算中值缩放的运动向量(例如对缩放的运动向量排序),以及然后从缩放的运动向量选择中值缩放的运动向量作为当前单元的MVP。
当运动预测模块202根据运动向量竞争方法决定当前单元的MVP时,通常,仅在序列级别决定的两个候选单元的运动向量被包含在用于决定当前单元的MVP的候选集合中。另外,候选集合并非根据当前单元的特征被自适应地决定。若候选集合根据当前单元的特征被自适应地决定,则运动预测的性能可被改善。
请参考图5,图5是根据本发明一个实施方式的用于当前单元512的运动预测的多个候选单元的示意图。在本实施方式中,当前单元512与候选单元为具有不同大小的块,举例来说,当前单元512是16x16块而候选单元是4x4块。在另一实施方式中,当前与候选单元的大小可相同或不同,其大小可为4x4、8x8、8x16、16x8、16x16、32x32、或64x64。在本实施方式中,当前帧502的四个候选单元A、B、C、与D的运动向量可作为用于决定当前单元512的MVP的候选者。另外,同位单元514在参考帧504中的位置与当前单元512在当前帧502中的位置相同,以及与同位单元514相邻或位于同位单元514中的多个候选单元a~j的运动向量也可作为用于决定当前单元512的MVP的候选者。
当前帧502中的候选单元A为位于当前单元512左边的分区,当前帧502中的候选单元B为位于当前单元512上边的分区,当前帧502中的候选单元C为位于当前单元512右上方的分区,以及当前帧502中的候选单元D为位于当前单元512左上方的分区。参考帧504中的候选单元a为位于同位单元514左边的分区,参考帧504中的候选单元b为位于同位单元514上边的分区,参考帧504中的候选单元c为位于同位单元514右上方的分区,参考帧504中的候选单元d为位于同位单元514左上方的分区。另外,参考帧504中的候选单元e为位于同位单元514内部的分区,参考帧504中的候选单元f与g为位于同位单元514右边的分区,参考帧504中的候选单元h为位于同位单元514左下方的分区,参考帧504中的候选单元i为位于同位单元514下边的分区,参考帧504中的候选单元j为位于同位单元514右下方的分区。在一个实施方式中,用于决定当前单元512的MVP的候选集合更包含计算的运动向量,举例来说,等于候选单元A、B、与C的运动向量的中值的运动向量、等于候选单元A、B、与D的运动向量的中值的运动向量、以及通过类似于图4中所示的方法得到的缩放的MVP。
在对应于当前单元512的多个运动向量被决定为包含在候选集合中之后,至少一运动向量从用于当前单元512的运动预测的候选集合被自适应地选择。请参考图6A与图6B,图6A与图6B是根据本发明一个实施方式的具有自适应选定的候选单元的运动预测方法600的流程图。决定对应于当前单元512的多个已编码单元(步骤602)。决定对应于当前单元512的多个候选单元(步骤603)。用于当前单元512的候选集合从对应于当前单元512的多个运动向量中选择。运动向量可包含同一帧中的已编码分区/块的运动向量的一个或组合、计算的运动向量、以及参考帧中的运动向量。在一个实施方式中,对应于图5中所示的当前单元512的候选集合包含当前帧502中的单元A、B、C、以及D的运动向量与参考帧504中的单元e的运动向量。候选集合可根据一个或多个先前统计、相邻信息、当前单元的形状、以及当前单元的位置而被决定。举例来说,对应于当前单元512的多个运动向量根据相邻信息被归类(rank),且前三个运动向量被选择为包含在候选集合之中。最终的MVP可通过运动向量竞争方法或其它选择方法从候选集合中选择。在某些实施方式中,多个运动向量根据选择顺序被归类,以及选择顺序由运动差的加权和决定。运动差为每一运动向量预测子与候选单元的对应解码运动向量(即实时运动向量)之间的差。权重可通过当前单元的形状与位置决定,或权重可通过相邻块的形状与位置决定。
请参考图7,图7是根据本发明一个实施方式的对应于不同已编码单元与候选单元的记录运动差值的表的示意图。举例来说,假定单元A被选择为目标已编码单元。计算单元A与位于单元A左边的候选单元AA的运动向量之间的运动差值DA,A。也计算单元A与位于单元A上边的候选单元BA的运动向量之间的运动差值DB,A。也计算单元A与位于单元A右上方的候选单元CA的运动向量之间的运动差值DC,A。也计算单元A与位于单元A左上方的候选单元DA的运动向量之间的运动差值DD,A。也计算单元A与位于对应于单元A的同位单元的左边的候选单元aA的运动向量之间的运动差值Da,A。类似地,也计算对应于已编码单元A的运动差值Db,A,…,Dj,A。然后对应于已编码单元A的计算的运动差值DA,A,DB,A,DC,A,DD,A,Da,A,Db,A,…,Dj,A被记录在图7所示的表中。然后从已编码单元选择目标已编码单元B(步骤604),计算目标已编码单元B的运动向量与对应于目标已编码单元B的多个候选单元的运动向量之间的运动差值DA,B,DB,B,DC,B,DD,B,Da,B,Db,B,…,Dj,B(步骤606)并将其记录在图7所示的表中。步骤604与步骤606重复执行直到所有已编码单元A、B、C、D、以及e均被选择为目标已编码单元且对应于已编码单元A、B、C、D、以及e的运动差值均已计算(步骤608)。
在对应于已编码单元A、B、C、D、以及e的运动差均已计算之后,通过运动差的加权和决定多个运动向量的选择顺序,从候选单元选择目标候选单元(步骤610)。举例来说,若候选单元A被选择作为目标候选单元,则根据一系列权重WA、WB、WC、WD、以及We将对应于目标候选单元A的运动差值DA,A、DA,B、DA,C、DA,D、以及DA,e相加,以获取对应于目标候选单元A的加权和SA=[(DA,A×WA)+(DA,B×WB)+(DA,C×WC)+(DA,D×WD)+(DA,e×We)](步骤612),其中权重WA、WB、WC、WD、以及We分别对应于已编码单元A、B、C、D、以及e中的一个。然后其它候选单元B、C、D、e、…、i、以及j被顺序选择为目标候选单元,对应于候选单元B、C、D、e、…、i、以及j的加权和SB、SC、SD、Se、…、Si、以及Sj被顺序计算。
当所有候选单元均已被选择为目标候选单元且对应于所有候选单元A、B、C、D、e、…、i、以及j的加权和SA、SB、SC、SD、Se、…、Si、以及Sj均已计算时(步骤614),根据对应于候选单元A、B、C、D、e、…、i、以及j的加权和SA、SB、SC、SD、Se、…、Si、以及Sj从候选单元A、B、C、D、e、…、i、以及j选择至少一用于当前单元的运动预测的选定的候选单元(步骤616)。在一个实施方式中,根据大小对加权和SA、SB、SC、SD、Se、…、Si、以及Sj排序,且对应于最佳加权和(根据不同加权方法可为最小加权和或最大加权和)的候选单元被决定为选定的候选单元。最后,根据选定的候选单元的运动向量预测当前单元512的运动向量。
虽然本发明已以较佳实施方式揭露如上,然其并非用于限定本发明,任何所属技术领域中的技术人员,在不脱离本发明的范围内,可以做一些改动,因此本发明的保护范围应以权利要求所界定的范围为准。

Claims (16)

1.一种运动预测方法,包含:
决定对应于当前帧的当前单元的多个候选单元,其中该多个候选单元包括该当前单元的至少一个相邻单元和与该当前单元的同位单元有关的至少一个参考单元;
获取该多个候选单元的多个运动向量;
根据基于该多个运动向量的多个参考帧的多个时间距离,计算该多个候选单元的多个缩放因子;
根据该多个缩放因子,缩放该多个候选单元的该多个运动向量,以获取多个缩放的运动向量;
对该多个缩放的运动向量进行排序;
确定该多个缩放的运动向量中具有最高排序的运动向量,以包括在候选集合中;以及
根据运动向量竞争方法,从该候选集合中选择用于该当前单元的运动预测的运动向量预测子,
其中,与该当前单元的同位单元有关的至少一个参考单元与该同位单元相邻或位于该同位单元中。
2.如权利要求1所述的运动预测方法,其特征在于,该运动预测方法更包含:
根据该运动向量预测子的运动向量,预测该当前单元的运动向量。
3.如权利要求1所述的运动预测方法,其特征在于,该多个缩放因子的计算步骤更包含:
计算该多个运动向量的该多个参考帧与候选单元所处帧之间的多个时间距离。
4.如权利要求1所述的运动预测方法,其特征在于,该多个缩放因子的计算步骤更包含:
计算该多个候选单元的该多个运动向量的该多个参考帧与候选单元所处帧之间的多个时间距离;
计算目标搜索帧与该当前帧之间的目标时间距离;以及
将该目标时间距离除以每个时间距离,以获取该多个缩放因子。
5.如权利要求4所述的运动预测方法,其特征在于,该多个候选单元的该多个运动向量的缩放步骤更包含:
将该多个候选单元的该多个运动向量分别乘以该多个候选单元的该多个时间缩放因子,以获取该多个候选单元的该多个缩放的运动向量。
6.如权利要求1所述的运动预测方法,其特征在于,该多个候选单元包含该当前单元的左边的左单元、该当前单元的上边的上单元、该当前单元的右上方的右上单元以及该当前单元的左上方的左上单元中的至少一个。
7.如权利要求1所述的运动预测方法,其特征在于,该多个候选单元包括该同位单元的内部单元和该同位单元的右下方的右下单元中的至少一个。
8.如权利要求1所述的运动预测方法,其特征在于,该当前单元是预测单元。
9.如权利要求1所述的运动预测方法,其特征在于,该多个候选单元中的至少一个为预测单元或预测单元分区。
10.如权利要求1所述的运动预测方法,其特征在于,基于比特流中的预测信息,该运动向量预测子从该候选集合中明确选出。
11.如权利要求1所述的运动预测方法,其特征在于,该运动向量竞争方法包括基于率失真优化,从该候选集合中选择用于该当前单元的运动预测的运动向量预测子。
12.如权利要求1所述的运动预测方法,其特征在于,对该多个缩放的运动向量进行排序基于相邻信息、该当前单元的形状以及该当前单元的位置中的一个或组合进行。
13.如权利要求1所述的运动预测方法,其特征在于,对该多个缩放的运动向量进行排序基于选择顺序。
14.如权利要求1所述的运动预测方法,其特征在于,该候选集合的尺寸预定。
15.如权利要求14所述的运动预测方法,其特征在于,该候选集合的尺寸为2或5。
16.如权利要求14所述的运动预测方法,其特征在于,该候选集合具有自适应尺寸。
CN201210272628.8A 2010-01-18 2011-01-18 运动预测方法 Active CN102833540B (zh)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US29581010P 2010-01-18 2010-01-18
US61/295,810 2010-01-18
US32673110P 2010-04-22 2010-04-22
US61/326,731 2010-04-22
US12/957,644 US9036692B2 (en) 2010-01-18 2010-12-01 Motion prediction method
US12/957,644 2010-12-01
CN 201110020283 CN102131094A (zh) 2010-01-18 2011-01-18 运动预测方法

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN 201110020283 Division CN102131094A (zh) 2010-01-18 2011-01-18 运动预测方法

Publications (2)

Publication Number Publication Date
CN102833540A CN102833540A (zh) 2012-12-19
CN102833540B true CN102833540B (zh) 2016-12-07

Family

ID=44277571

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201310031338.9A Active CN103124353B (zh) 2010-01-18 2011-01-18 移动预测方法及视频编码方法
CN201210272628.8A Active CN102833540B (zh) 2010-01-18 2011-01-18 运动预测方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201310031338.9A Active CN103124353B (zh) 2010-01-18 2011-01-18 移动预测方法及视频编码方法

Country Status (3)

Country Link
US (3) US9036692B2 (zh)
CN (2) CN103124353B (zh)
TW (2) TWI473502B (zh)

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8254461B2 (en) * 2002-07-24 2012-08-28 Apple Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations
WO2011146451A1 (en) 2010-05-20 2011-11-24 Thomson Licensing Methods and apparatus for adaptive motion vector candidate ordering for video encoding and decoding
KR20120016991A (ko) * 2010-08-17 2012-02-27 오수미 인터 프리딕션 방법
US20120082228A1 (en) 2010-10-01 2012-04-05 Yeping Su Nested entropy encoding
US10104391B2 (en) 2010-10-01 2018-10-16 Dolby International Ab System for nested entropy encoding
SI3985979T1 (sl) 2010-12-13 2024-06-28 Electronics And Telecommunications Research Institute Metoda za določanje referenčne enote
JP2014501091A (ja) 2010-12-17 2014-01-16 エレクトロニクス アンド テレコミュニケーションズ リサーチ インスチチュート インター予測方法及びその装置
US9635382B2 (en) * 2011-01-07 2017-04-25 Texas Instruments Incorporated Method, system and computer program product for determining a motion vector
GB2487197B (en) * 2011-01-11 2015-06-17 Canon Kk Video encoding and decoding with improved error resilience
US9083981B2 (en) 2011-01-12 2015-07-14 Panasonic Intellectual Property Corporation Of America Moving picture coding method and moving picture decoding method using a determination whether or not a reference block has two reference motion vectors that refer forward in display order with respect to a current picture
GB2487200A (en) * 2011-01-12 2012-07-18 Canon Kk Video encoding and decoding with improved error resilience
US10404998B2 (en) 2011-02-22 2019-09-03 Sun Patent Trust Moving picture coding method, moving picture coding apparatus, moving picture decoding method, and moving picture decoding apparatus
JP5358746B2 (ja) 2011-03-03 2013-12-04 パナソニック株式会社 動画像符号化方法、動画像符号化装置及びプログラム
GB2488816A (en) 2011-03-09 2012-09-12 Canon Kk Mapping motion vectors from a plurality of reference frames to a single reference frame
WO2012140821A1 (ja) 2011-04-12 2012-10-18 パナソニック株式会社 動画像符号化方法、動画像符号化装置、動画像復号化方法、動画像復号化装置、および動画像符号化復号化装置
EP3337172B1 (en) 2011-05-24 2020-09-09 Velos Media International Limited Image encoding method, image encoding apparatus
US9485518B2 (en) 2011-05-27 2016-11-01 Sun Patent Trust Decoding method and apparatus with candidate motion vectors
EP4213483A1 (en) 2011-05-27 2023-07-19 Sun Patent Trust Image coding method, image coding apparatus, image decoding method, image decoding apparatus, and image coding and decoding apparatus
US8989271B2 (en) 2011-05-31 2015-03-24 Panasonic Intellectual Property Corporation Of America Decoding method and apparatus with candidate motion vectors
SG194746A1 (en) 2011-05-31 2013-12-30 Kaba Gmbh Image encoding method, image encoding device, image decoding method, image decoding device, and image encoding/decoding device
US9282338B2 (en) 2011-06-20 2016-03-08 Qualcomm Incorporated Unified merge mode and adaptive motion vector prediction mode candidates selection
CN105915914B (zh) 2011-06-24 2018-12-11 寰发股份有限公司 移除运动向量预测子中冗余的方法与装置
HUE052897T2 (hu) 2011-06-27 2021-05-28 Samsung Electronics Co Ltd Mozgásinformáció kódolása és dekódolása
CA3019973C (en) * 2011-06-28 2021-03-09 Lg Electronics Inc. Method for setting motion vector list and apparatus using same
PL2728878T3 (pl) 2011-06-30 2020-06-15 Sun Patent Trust Sposób dekodowania obrazów, sposób kodowania obrazów, urządzenie do dekodowania obrazów, urządzenie do kodowania obrazów oraz urządzenie do kodowania/dekodowania obrazów
MX341415B (es) * 2011-08-03 2016-08-19 Panasonic Ip Corp America Metodo de codificacion de video, aparato de codificacion de video, metodo de decodificacion de video, aparato de decodificacion de video y aparato de codificacion/decodificacion de video.
PL231159B1 (pl) 2011-09-09 2019-01-31 Kt Corp Sposób uzyskiwania czasowego predykcyjnego wektora ruchu i urządzenie do stosowania tego sposobu
AU2016216724B2 (en) * 2011-09-09 2018-10-25 Kt Corporation Method for deriving a temporal predictive motion vector, and apparatus using the method
CN108881903B (zh) 2011-10-19 2022-01-04 太阳专利托管公司 图像编码方法及装置、图像解码方法及装置、编解码装置
EP2769544A4 (en) * 2011-10-21 2015-12-23 Nokia Technologies Oy VIDEO ENCODING METHOD AND APPARATUS
KR101935976B1 (ko) 2011-10-28 2019-01-07 선 페이턴트 트러스트 화상 부호화 방법, 화상 복호 방법, 화상 부호화 장치 및 화상 복호 장치
CA2836244C (en) 2011-10-28 2021-02-16 Panasonic Corporation Image coding method, image decoding method, image coding apparatus, and image decoding apparatus
US9571833B2 (en) 2011-11-04 2017-02-14 Nokia Technologies Oy Method for coding and an apparatus
KR20130050405A (ko) * 2011-11-07 2013-05-16 오수미 인터 모드에서의 시간 후보자 결정방법
EP2806649A1 (en) * 2012-01-18 2014-11-26 Electronics and Telecommunications Research Institute Method and device for encoding and decoding image
SI3767952T1 (sl) * 2012-01-19 2022-01-31 Electronics And Telecommunications Research Institute Naprava za kodiranje/dekodiranje slike
CA2864002A1 (en) * 2012-04-24 2013-10-31 Mediatek Inc. Method and apparatus of motion vector derivation for 3d video coding
JP2013247651A (ja) * 2012-05-29 2013-12-09 Canon Inc 符号化装置、符号化方法およびプログラム
PL400344A1 (pl) * 2012-08-13 2014-02-17 Politechnika Poznanska Sposób wyznaczania predyktora wektora ruchu
CN102883163B (zh) 2012-10-08 2014-05-28 华为技术有限公司 用于运动矢量预测的运动矢量列表建立的方法、装置
EP2941867A4 (en) 2013-01-07 2016-07-06 Mediatek Inc METHOD AND DEVICE FOR DERIVING A PREDICTION OF SPATIAL MOTION VECTORS FOR DIRECT AND SKIP MODES IN A THREE-DIMENSIONAL VIDEO-CORDING
KR102290964B1 (ko) 2014-02-19 2021-08-18 삼성전자주식회사 적응적 서치 레인지를 이용한 비디오 인코딩 장치 및 그 방법
KR102130232B1 (ko) 2016-03-31 2020-07-03 제이에프이 스틸 가부시키가이샤 박강판 및 도금 강판, 그리고 열연 강판의 제조 방법, 냉연 풀 하드 강판의 제조 방법, 박강판의 제조 방법 및 도금 강판의 제조 방법
JP6921870B2 (ja) * 2016-05-24 2021-08-18 エレクトロニクス アンド テレコミュニケーションズ リサーチ インスチチュートElectronics And Telecommunications Research Institute 画像復号方法、画像符号化方法及び記録媒体
RU2656785C1 (ru) * 2017-08-03 2018-06-06 Самсунг Электроникс Ко., Лтд. Оценка движения путем трехмерного рекурсивного поиска (3drs) в реальном времени для преобразования частоты кадров (frc)
US10523961B2 (en) 2017-08-03 2019-12-31 Samsung Electronics Co., Ltd. Motion estimation method and apparatus for plurality of frames
CN110662072B (zh) * 2018-06-29 2022-04-26 杭州海康威视数字技术股份有限公司 运动信息候选者列表构建方法、装置及可读存储介质
US10362330B1 (en) * 2018-07-30 2019-07-23 Tencent America LLC Combining history-based motion vector prediction and non-adjacent merge prediction
KR20210103558A (ko) 2018-12-28 2021-08-23 텔레호낙티에볼라게트 엘엠 에릭슨(피유비엘) 움직임 벡터 예측자 리스트의 생성
JP7346599B2 (ja) 2019-06-04 2023-09-19 北京字節跳動網絡技術有限公司 ビデオ・データ処理方法、装置、記憶媒体及び記憶方法
JP7425808B2 (ja) 2019-06-04 2024-01-31 北京字節跳動網絡技術有限公司 動き候補リスト構築プロセスの条件付き実行
WO2021008514A1 (en) 2019-07-14 2021-01-21 Beijing Bytedance Network Technology Co., Ltd. Indication of adaptive loop filtering in adaptation parameter set
CN114450959A (zh) 2019-09-28 2022-05-06 北京字节跳动网络技术有限公司 视频编解码中的几何分割模式
AU2021457171A1 (en) * 2021-07-22 2024-02-29 Windtechnic Engineering, S.L. Concrete tower with several sections

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1226781A (zh) * 1997-03-07 1999-08-25 次级***有限公司 用于隔行数字视频信号的视频目标平面的运动估算和补偿
CN1471320A (zh) * 2002-06-03 2004-01-28 双向预测(b)图像的时间空间预测和多图像参照移动补偿的移动向量预测
CN101309407A (zh) * 2007-05-14 2008-11-19 奇景光电股份有限公司 运动估测方法

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6480541B1 (en) * 1996-11-27 2002-11-12 Realnetworks, Inc. Method and apparatus for providing scalable pre-compressed digital video with reduced quantization based artifacts
US5991447A (en) 1997-03-07 1999-11-23 General Instrument Corporation Prediction and coding of bi-directionally predicted video object planes for interlaced digital video
USRE38564E1 (en) * 1997-03-07 2004-08-10 General Instrument Corporation Motion estimation and compensation of video object planes for interlaced digital video
DE60202771T2 (de) * 2001-06-26 2006-01-05 Koninklijke Philips Electronics N.V. Videokodierungsverfahren
CN1484922A (zh) * 2001-11-06 2004-03-24 松下电器产业株式会社 运动图像编码方法及运动图像解码方法
JP2004088722A (ja) * 2002-03-04 2004-03-18 Matsushita Electric Ind Co Ltd 動画像符号化方法および動画像復号化方法
US7321626B2 (en) * 2002-03-08 2008-01-22 Sharp Laboratories Of America, Inc. System and method for predictive motion estimation using a global motion predictor
JP2004208258A (ja) 2002-04-19 2004-07-22 Matsushita Electric Ind Co Ltd 動きベクトル計算方法
AU2003251964A1 (en) 2002-07-16 2004-02-02 Nokia Corporation A method for random access and gradual picture refresh in video coding
US7154952B2 (en) * 2002-07-19 2006-12-26 Microsoft Corporation Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures
CN1269359C (zh) * 2003-03-03 2006-08-09 西南交通大学 基于运动向量外推及运动向量搜索的视频差错掩盖方法
JP4373702B2 (ja) 2003-05-07 2009-11-25 株式会社エヌ・ティ・ティ・ドコモ 動画像符号化装置、動画像復号化装置、動画像符号化方法、動画像復号化方法、動画像符号化プログラム及び動画像復号化プログラム
US7978769B2 (en) 2003-06-30 2011-07-12 Ntt Docomo, Inc. Method and apparatus for coding motion information
US7609763B2 (en) * 2003-07-18 2009-10-27 Microsoft Corporation Advanced bi-directional predictive coding of video frames
US8064520B2 (en) * 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
US7567617B2 (en) * 2003-09-07 2009-07-28 Microsoft Corporation Predicting motion vectors for fields of forward-predicted interlaced video frames
CN1213613C (zh) 2003-09-12 2005-08-03 浙江大学 视频编解码中运动矢量的预测方法和装置
KR100994768B1 (ko) * 2003-12-08 2010-11-16 삼성전자주식회사 동영상 부호화를 위한 움직임 추정 방법 및 이를 구현하기위한 프로그램이 기록된 기록 매체
US7889792B2 (en) * 2003-12-24 2011-02-15 Apple Inc. Method and system for video encoding using a variable number of B frames
KR100586882B1 (ko) * 2004-04-13 2006-06-08 삼성전자주식회사 모션 스케일러빌리티를 지원하는 코딩 방법 및 장치
AR049593A1 (es) * 2004-07-20 2006-08-16 Qualcomm Inc Metodo y aparato para predecir el vector de movimiento en compresion de video temporal.
US8155191B2 (en) * 2004-11-04 2012-04-10 Thomson Licensing Method and apparatus for fast mode decision of B-frames in a video encoder
US20060133495A1 (en) * 2004-12-22 2006-06-22 Yan Ye Temporal error concealment for video communications
EP1881707A4 (en) * 2005-04-13 2009-11-04 Ntt Docomo Inc DEVICE FOR DYNAMIC IMAGE DEFINITION, DEVICE FOR DYNAMIC IMAGE DEFINITION, METHOD FOR DYNAMIC IMAGE ENCODING, METHOD FOR DYNAMIC IMAGE DECODING, DYNAMIC IMAGE ENCODING PROGRAM, AND DYNAMIC IMAGE DECODING PROGRAM
KR100896279B1 (ko) * 2005-04-15 2009-05-07 엘지전자 주식회사 영상 신호의 스케일러블 인코딩 및 디코딩 방법
US20070064805A1 (en) * 2005-09-16 2007-03-22 Sony Corporation Motion vector selection
US8155189B2 (en) * 2005-10-19 2012-04-10 Freescale Semiconductor, Inc. System and method of coding mode decision for video encoding
US20070171977A1 (en) 2006-01-25 2007-07-26 Shintaro Kudo Moving picture coding method and moving picture coding device
JP2008109632A (ja) * 2006-09-28 2008-05-08 Toshiba Corp 動きベクトル検出装置及びその方法
US20080240243A1 (en) * 2007-03-30 2008-10-02 Himax Technologies Limited Method for estimating a motion vector
CN100562123C (zh) * 2007-07-23 2009-11-18 武汉大学 一种基于自适应候选运动向量集的视频时域差错掩盖方法
KR101408698B1 (ko) * 2007-07-31 2014-06-18 삼성전자주식회사 가중치 예측을 이용한 영상 부호화, 복호화 방법 및 장치
US8098732B2 (en) * 2007-10-10 2012-01-17 Sony Corporation System for and method of transcoding video sequences from a first format to a second format
KR102139535B1 (ko) 2007-10-16 2020-07-30 엘지전자 주식회사 비디오 신호 처리 방법 및 장치
CN101232619B (zh) 2008-01-25 2011-05-11 浙江大学 嵌入帧内编码块的视频编码方法
WO2009115901A2 (en) * 2008-03-19 2009-09-24 Nokia Corporation Combined motion vector and reference index prediction for video coding
US20090245374A1 (en) * 2008-03-26 2009-10-01 Mediatek Inc. Video encoder and motion estimation method
JP2010016453A (ja) 2008-07-01 2010-01-21 Sony Corp 画像符号化装置および方法、画像復号装置および方法、並びにプログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1226781A (zh) * 1997-03-07 1999-08-25 次级***有限公司 用于隔行数字视频信号的视频目标平面的运动估算和补偿
CN1471320A (zh) * 2002-06-03 2004-01-28 双向预测(b)图像的时间空间预测和多图像参照移动补偿的移动向量预测
CN101309407A (zh) * 2007-05-14 2008-11-19 奇景光电股份有限公司 运动估测方法

Also Published As

Publication number Publication date
US20150222922A1 (en) 2015-08-06
TWI466549B (zh) 2014-12-21
CN103124353A (zh) 2013-05-29
US20110176612A1 (en) 2011-07-21
CN102833540A (zh) 2012-12-19
US9729897B2 (en) 2017-08-08
US9036692B2 (en) 2015-05-19
US9008182B2 (en) 2015-04-14
TWI473502B (zh) 2015-02-11
TW201143451A (en) 2011-12-01
TW201138478A (en) 2011-11-01
CN103124353B (zh) 2016-06-08
US20110176613A1 (en) 2011-07-21

Similar Documents

Publication Publication Date Title
CN102833540B (zh) 运动预测方法
EP2534841B1 (en) Motion vector prediction method
CN102131094A (zh) 运动预测方法
CN103561263B (zh) 基于运动矢量约束和加权运动矢量的运动补偿预测方法
CN104935939B (zh) 对图像进行编码/解码的装置和方法
CN105872558B (zh) 编码单元的局部运动向量推导的方法
CN104853198B (zh) 对视频进行解码的设备
CN106851314B (zh) 对图像进行解码的方法
RU2722389C2 (ru) Способ и устройство кодирования изображения и способ и устройство декодирования изображения
CN107454420B (zh) 基于帧间预测对视频信号进行解码的方法
CN107211125A (zh) 预测单元的灵活分割
CN109644276A (zh) 图像编码/解码方法
CN100473168C (zh) 视频编码的运动矢量空间预测方法
CN110476425A (zh) 基于块形式的预测方法和装置
CN110312132A (zh) 一种编解码方法、装置及其设备
CN107277506B (zh) 基于自适应运动矢量精度的运动矢量精度选择方法及装置
CN107743706A (zh) 超变换视频代码化
CN104811729B (zh) 一种视频多参考帧编码方法
CN108989799A (zh) 一种编码单元参考帧的选择方法、装置及电子设备
CN109495738A (zh) 一种运动信息的编解码方法和装置
CN100385957C (zh) 一种运动矢量预测的方法
CN110149512A (zh) 帧间预测加速方法、控制装置、电子装置、计算机存储介质及设备
CN103051896A (zh) 一种基于模式跳过的视频编码方法和***
CN109040756A (zh) 一种基于hevc图像内容复杂度的快速运动估计方法
Chiang et al. Fast multi-reference motion estimation via statistical learning for H. 264/AVC

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: 20160913

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

C14 Grant of patent or utility model
GR01 Patent grant