时间运动矢量预测的方法与装置的制造方法_3

文档序号:9924100阅读:来源:国知局
[007引则mvL0=mvL0i(参考图像id=i-l);
[0079] .否则,如果nwLlj存在且对应参考图像位于当前图像的列表0中,
[0080] 则mvLO=mvLlj(参考图像id=m);
[0081] ?否则,如果m化0南在且对应参考图像位于当前图像的列表0中,
[0082] 则mvL0=mvL0j(参考图像id= j);
[0083] .否则,
[0084] 无法取得m化0。
[0085] 类似地,如图7所示,可使用列表1中的参考图像,根据图3中四个运动矢量的其中 =个来确定当前区块310的运动矢量预测项或运动矢量预测项候选项,如下所述:
[0086] ?如果nwLlj存在且对应参考图像位于当前图像的列表1中,
[0087] 则mvLl =mvLlj(参考图像id=m);
[00则 ?否则,如果m化化存在且对应参考图像位于当前图像的列表1中,
[0089] 则mvLl=mvLOi(参考图像id= = i-l);
[0090] ?否则,如果m化h存在且对应参考图像位于当前图像的列表1中,
[0091] 则mvLl=mvLli(参考图像id=l);
[0092] .否则,
[0093] mvLl 不可用。
[0094] 在另一个实例中,如图8所示,可使用列表0中的参考图像,根据图3中四个运动矢 量的其中两个来确定当前区块310的运动矢量预测项或运动矢量预测项候选项,如下所述:
[0095] ?如果m化化存在且对应参考图像位于当前图像的列表0中,
[0096] 则mvL0=mvL0i(参考图像id=i-l);
[0097] .否则,如果nwLlj存在且对应参考图像位于当前图像的列表0中,
[009引则mvL0=mvLlj(参考图像id=m);
[0099] .否则,
[0100] 无法取得m化0。
[0101] 类似地,如图9所示,可使用列表1中的参考图像,根据图3中四个运动矢量的其中 两个来定义当前区块310的运动矢量预测项或运动矢量预测项候选项,如下所述:
[0102] ?如果nwLlj存在且对应参考图像位于当前图像的列表1中,
[0103] 则mvLl =mvLlj(参考图像id=m);
[0104] ?否则,如果m化化存在且对应参考图像位于当前图像的列表1中,
[0105] 则mvLl=mvL0i(参考图像id= = i-l);
[0106] .否则,
[0107] mvLl 不可用。
[0108] 本发明并不限于使用相应于列表0参考图像中时间区块的至少一个运动矢量W及 列表1参考图像中时间区块的至少一个运动矢量W确定当前区块的运动矢量预测项或运动 矢量预测项候选项。在一些实施例中,优先级顺序可结合于比特流,例如序列头部 (sequence header,)、图像头部(picture header)或片头部(slice header);根据此优先 级顺序从列表1共存区块330对应的两个运动矢量mvLOi和mvLli中定义当前区块310的运动 矢量预测项或运动矢量预测项候选项。在另一个实例中,根据结合于序列头部、图像头部或 片头部的优先级顺序从列表0共存区块320对应的两个运动矢量mvLOj和mvLlj中定义当前区 块310的运动矢量预测项或运动矢量预测项候选项。
[0109] 尽管上述示例使用RefIdxLl = O的未来参考图像的共存运动矢量和RefIdx LO = O 的过去参考图像的共存运动矢量作为当前区块的运动运动矢量预测项候选项,也可使用对 应参考图像的扩展(scaled)共存运动矢量作为候选项。在图1和图2W及对应的文字中描述 了运动矢量扩展方法。图IOA为当前列表为列表0且RefldxLO = O时,根据列表0和列表1共存 区块的扩展运动矢量(scaled motion vector)的运动矢量预测示意图。将对应于mvLOi、 m化lj、m化OjW及mvLli的扩展运动矢量分别标记为1002、1004、1006和1008。扩展的运动矢 量表示通过扩展的列表0或列表1共存运动矢量,当前区块与Ref IdxLO = O的列表0中参考图 像之间的运动矢量。因此,将使用扩展的运动矢量1002、1004、1006及1008, W取代mvLOi、 nwLlj、nwL0jW及mvLli作为运动矢量预测项或运动矢量预测项候选项的候选值。扩展的运 动矢量可提供比非扩展运动矢量更佳的预测。图IOB为当前列表为列表1且Ref IdxLl =0时, 根据列表0和列表1共存区块的扩展运动矢量的运动矢量预测示意图。将对应于mvLlj, nwLOi,mvLl拟及mvLOj的扩展运动矢量分别标记为1012、1014、1016和1018。扩展的运动矢 量表示通过扩展的列表0或列表1共存运动矢量,当前区块与Ref IdxLl = O的列表1中参考图 像之间的运动矢量。因此,将使用扩展的运动矢量1102、1014、1016及1018 W取代mvLlj, nwLOi,mvLl拟及mvLOj作为运动矢量预测项或运动矢量预测项候选项的候选值。扩展的运 动矢量可提供比非扩展运动矢量更佳的预测。
[0110] 类似于非扩展运动矢量的情形,可对扩展的运动矢量分配预定义优先级顺序W用 于列表0运动矢量预测。可直接获取或在比特流中传送列表0参考图像索引Ref IdxLO。图11 为在当前列表为列表0且RefldxLO = O的情况下,用于图IOA的扩展运动矢量的预定义优先 级顺序的示意图。根据如下述的优先级顺序确定运动矢量预测项或运动矢量预测项的候选 项:
[0111] ?如果 mvLOi 存在,
[0112] 则mvLO =扩展的mvLOi(运动矢量1002);
[011引 ?否则,如果nwLlj存在,
[0114] 则mvLO =扩展的mvLlj(运动矢量1004);
[0115] ?否则,如果nwLOj存在,
[0116] 则mvLO =扩展的mvLOj(运动矢量1006);
[0117] ?否则,如果nwLli存在,
[0118] 则mvLO =扩展的mvLli(运动矢量1008);
[0119] .否则,
[0120] 无法取得m化0。
[0121] 在另一个实施例中,列表0运动矢量预测(当前列表为列表0且RefIdxLO = O)根据 下述优先级顺序确定获取当前区块310的运动矢量预测项或运动矢量预测项候选项:
[0122] ?如果 mvLOi 存在,
[0123] 则mvLO =扩展的mvLOi(运动矢量1002);
[0124] ?否则,如果nwLli存在,
[0125] 则mvLO =扩展的mvLli(运动矢量1008);
[0126] .否则,
[0127] 无法取得m化0。
[0128] 在此情形中,仅考虑对应于列表1共存区块330的扩展运动矢量。与优先级顺序相 关的信息是序列头部、图像头部或片头部。
[0129] 而在另一个实施例中,列表0运动矢量预测(当前列表为列表0且RefIdxLO = O)根 据下述优先级顺序确定当前区块310的运动矢量预测项或运动矢量预测项候选项:
[0130] ?如果nwLlj 存在,
[0131 ] 则mvLO =扩展的mvLlj(运动矢量1004);
[0132] ?否则,如果nwLOj存在,
[0133] 则mvLO =扩展的mvLOj(运动矢量1006);
[0134] .否则,
[0135] 无法取得m化0。
[0136] 在此情形中,仅考虑对应于列表0共存区块320的扩展运动矢量。与优先级顺序相 关的信息是序列头部、图像头部或片头部。
[0137] 还可对扩展的运动矢量分配预定义优先级顺序W用于列表1运动矢量预测。可直 接获取或在比特流中传送列表1参考图像索引Ref IdxLl。图12为在当前列表为列表1且 RefldxLl = O的情况下,用于图IOB的扩展运动矢量的预定义优先级顺序的示意图。根据如 下述的优先级顺序确定运动矢量预测项或运动矢量预测项的候选项:
[013引 ?如果nwLlj存在,
[0139] 则 mvLl=扩展的 mvLlj;
[0140] ?否则,如果m化化存在,
[0141] 则 mvLl=扩展的 mvLOi;
[0142] ?否则,如果nwLli存在,
[0143] 则 mvLl=扩展的 mvLli;
[0144] ?否则,如果nwLOj存在,
[0145] 则 mvLl=扩展的 mvLOj;
[0146] .否则,
[0147] 无法取得m化1。
[014引类似地,根据结合于比特流的预定义优先级顺序,列表1运动矢量预测(当前列表 为列表1且RefIdxLl = O)可仅考虑对应于列表0共存区块320的扩展运动矢量(即运动矢量 1012和1018);或者根据结合于比特流的预定义优先级顺序,列表1运动矢量预测(当前列表 为列表1且RefIdxLl = O)可仅考虑对应于列表1共存区块330的扩展运动矢量(即运动矢量 1014和1016)。
[0149] 可从图11或图12中选择两或=个扩展运动矢量作为运动矢量预测项或运动矢量 预测项候选项的候选项的候选值,且当前区块的运动矢量预测项或运动矢量预测项候选项 是根据优先级顺序从运些候选值中确定。例如,运些候选项的候选值包括图11的两个运动 矢量1002和1004,且根据一个优先级顺序,在运动矢量1004之前先考虑运动矢量1002。在另 一个实施例中,运些候选项的候选值包括图12的=个运动矢量1012、1014和1016,且根据一 个优先级顺序,首先考虑运动矢量1012,然后是运动矢量1014,最后是运动矢量1018。
[0150] 如前所述,尽管图11中的矢量将对应于列表0和列表1共存运动矢量的所有扩展运 动矢量作为运动矢量预测项或运动矢量预测项候选项的候选值,可将候选项仅限于对应于 列表0或列表1中共存区块的扩展运动矢量。如前所述,可直接获取或在比特流中传送列表0 参考图像索引RefldxLO。在当前列表为列表0且RefIdxLO = O的情况中,仅将列表1中共存区 块所对应的扩展运动矢量作为候选项。图13为在所述情况下,预定义优先级顺序的示意图。 可在每个预测单元(prediction unit ,PU)结合或定义当前列表为列表0的信息。根据如下 述的优先级顺序确定运动矢量预测项或运动矢量预测项的候选项:
[0151] ?如果 mvLOi 存在,
[0152] 则 mvLO =扩展的 mvLOi
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1