运动补偿装置及运动补偿方法_3

文档序号:9671202阅读:来源:国知局
补偿可能需要不同的参数设定。因此,应该适当地设定在运动补偿装置100中的每一个被共享的处理电路,以支援该正常模式的运动补偿以及该尺寸调整后的参考图框模式的运动补偿。参考图1以及图5,图5是图1所示的一像素调度电路106以及一内插滤波装置108的一实作实施例的示意图。其中,图1中的像素调度电路106可包含一第一收发器(dispatcher) 504、一第二收发器506以及多个缓冲器508_1-508_N(例如,N = 4)。图1中的内插滤波装置108可包含多个第一滤波器510_1-510_N(例如,N = 4)、多个第二滤波器512_1_512_N(例如,N = 4)、一正常模式的滤波系数表(标注为TBNR)514、多个尺寸调整后的参考图框模式的滤波参数表(标注为TBrrf)516_1-516_N(例如,N = 4)。其中,串联连接的一第一滤波器以及一第二滤波器的组合可形成一滤波单元。举例来说,图1所示的滤波单元116_1可包含第一滤波器510_1以及第二滤波器512_1。
[0064]除此之外,图1中的运动补偿虚拟参数产生器102可包含一尺寸调整后的参考图框模式调度参数产生器517以及一尺寸调整后的参考图框模式滤波系数选择产生器519。其中,尺寸调整后的参考图框模式调度参数产生器517是用以产生包含第一调度信息INF1以及第二调度信息INF2的一虚拟参数集P2至像素调度电路106。其中,第一调度信息INF1是提供予第一收发器504,而第二调度信息INF2是提供予第二收发器506。尺寸调整后的参考图框模式滤波系数选择产生器519是用以产生一虚拟参数集P3。其中,虚拟参数集P3包含的多个选择信号(例如,SelO_Sel3),用以分别提供予尺寸调整后的参考图框模式滤波系数表(例如,516_1-516_4)。其中,每一选择信号是用以自所对应的尺寸调整后的参考图框模式滤波系数表中选择一组滤波系数。
[0065]在一第一示范性实施例中,像素撷取电路104可设定由该正常模式(目前图框尺寸=参考图框尺寸)以及该尺寸调整后的参考图框模式(目前图框尺寸#参考图框尺寸)所共享。因此,对于在该目前图框中的相同目前区块,为了在该尺寸调整后的参考图框模式中执行分数像素内插自外部参考图框存储装置101中所撷取的该目前区块的整数位置参考像素可能与为了在该正常模式中执行分数像素内插自外部参考图框装置101中所撷取的该目前区块的整数位置参考像素不同。运动补偿虚拟参数产生器102是用以自一前处理电路(例如,当运动补偿装置100为一影像解码器的一部份时的一可变长度解码(variable-length decoding, VLD)电路)接收一运动向量MV以及尺寸调整信息(resizinginformat1n) INFrrf,并产生虚拟参数集P1至像素撷取电路104。举例来说,尺寸调整信息INFrrf可包含该目前区块的一区块尺寸、该目前区块的一区块位置、该目前图框的一图框尺寸、该参考图框的一图框尺寸等等。运动补偿虚拟参数产生器102可参考运动向量MV以及尺寸调整信息INFrrf来决定一比例预测区块启动X坐标以及比例预测区块启动Y坐标,然后决定分数像素内插所需要的整数位置参考像素。其中,该分数像素内插是用以产生目前区块的一运动补偿区块的内插像素。
[0066]在一第二示范性实施例中,像素调度电路106可设定由该正常模式(目前图框尺寸=参考图框尺寸)以及该尺寸调整后的参考图框模式(目前图框尺寸#参考图框尺寸)所共享,举例来说,该正常模式以及该尺寸调整后的参考图框模式可共享第一收发器504与第二收发器506的其中之一或两者。如图5所示,可以使用一区块像素缓冲器502短暂地存储该目前区块的整数位置参考像素。其中,该目前区块的整数位置参考像素撷取自外部参考图框存储装置101。在一第一滤波器510_1-510_N(例如,N = 4)为水平滤波器而第二滤波器512_1-512_N(例如,N = 4)为垂直滤波器的例子中,第一收发器504为一水平收发器而第二收发器506为一垂直收发器。而在一第一滤波器510_1_510_N(例如,N = 4)为垂直滤波器而第二滤波器512_1-512_N(例如,N = 4)为水平滤波器的例子中,第一收发器504为一垂直收发器而第二收发器506为一水平收发器。
[0067]第一收发器504是用以根据调度信息INF1来将读取自区块像素缓冲器502的参考像素调度至一滤波器510_1-510_N(例如,N = 4),藉此使得每一第一滤波器使用调度后参考像素做为其输入像素并相应的产生一滤波后像素。缓冲器508_1-508_N(例如,N = 4)是用以缓冲产生自第一滤波器510_1-510_N(例如,N = 4)的滤波后像素。举例来说,缓冲器508_1-508_N(例如,N = 4)可使用位移暂存器来实现。第二收发器506是用以根据调度信息INF2控制每一个缓冲器508_1-508_N(例如,N = 4),以将由先前第一滤波器所产生的滤波后像素调度至一后续第二滤波器,藉此使得每一第二滤波器使用调度后的滤波后像素做为其输入像素并相应的产生一内插后像素。需注意的是,由于尺寸调整后的参考图框模式中的不规则分数位移,因此根据相同的输入像素(即产生自先前的第一滤波器的相同滤波后像素),连续两个内插后像素可能皆产生自同一第二滤波器。因此,第二收发器506可适当地控制该缓冲器(例如位移暂存器)以多次地输出该相同的滤波后像素。
[0068]运动补偿虚拟参数产生器102是用以自一先前的处理电路(例如,当运动补偿装置100为一影像解码器的一部份时的一可变长度解码电路)接收运动向量MV以及尺寸调整信息INF-rrf,并产生虚拟参数集P2至像素调度电路106。举例来说,尺寸调整信息INFrrf可包含该目前区块的一区块尺寸、该目前区块的一区块位置、该目前图框的一图框尺寸、该参考图框的一图框尺寸等等。运动补偿虚拟参数产生器102参考运动向量MV以及尺寸调整信息INFrrf来决定一比例预测区块启动X坐标以及一比例预测区块启动Y坐标,且接下来决定每一第一滤波器所需的该参考像素以及每一第二滤波器所需的滤波后像素,并设定第一调度信息INF1以及第二调度信息INF2。
[0069]在一第三示范性实施例中,内插滤波装置108可由该正常模式(目前图框尺寸=参考图框尺寸)以及该尺寸调整后的参考图框模式(目前图框尺寸#参考图框尺寸)所共享。因此,该正常模式以及该尺寸调整后的参考图框模式可共享第一滤波器510_1-510_N(例如,N = 4)及/或第二滤波器512_1-512_N(例如,N = 4)。举例来说,第一滤波器510_1-510_N(例如,N = 4)为水平滤波器而第二滤波器512_1_512_N(例如,N = 4)为垂直滤波器。而在另一例子中,第一滤波器510_1-510_N(例如,N = 4)为垂直滤波器而第二滤波器512_1-512_N(例如,N = 4)为水平滤波器。如图5所示,尺寸调整后的参考图框模式的滤波系数表516_1-516_N(例如,N = 4)可分别耦接至第一滤波器(例如水平滤波器或垂直滤波器)510_1-510_N(例如,N = 4)。如上所述,分数位置像素(即内插像素)具有不规则水平分数位移以及不规则的垂直分数位移。因此,在尺寸调整后的参考图框模式中,可适当地控制每一尺寸调整后的参考图框模式的滤波系数表516_1-516_N(例如,N = 4),以选择所对应的第一滤波器的一组滤波系数,藉此每一第一滤波器使用所选择的滤波系数以产生一滤波后像素。
[0070]运动补偿虚拟参数产生器102是用以自一先前的处理电路(例如,当运动补偿装置100为一影像解码器的一部份时的一可变长度解码电路)接收运动向量MV以及尺寸调整信息INF-rrf,并产生虚拟参数集P3至内插滤波装置108。举例来说,尺寸调整信息INFrrf可包含该目前区块的一区块尺寸、该目前区块的一区块位置、该目前图框的一图框尺寸、该参考图框的一图框尺寸等等。运动补偿虚拟参数产生器102参考运动向量MV以及尺寸调整信息INFrrf来决定一比例预测区块启动X坐标以及一比例预测区块启动Y坐标,且接下来决定每一第一滤波器以及每一第二滤波器需要的滤波系数。举例来说,为了产生内插后像素,可设定第一滤波器510_1-510_N(例如,N = 4)使用不同滤波系数设定,并可设定第二滤波器512_1-512_N(例如,N = 4)使用相同的滤波系数设定,然而,此仅为范例说明,并非本发明的一限制。
[0071]图6是根据本发明一实施例的运动补方法的流程图。倘若大体上能得到相同结果,不一定需要完全遵照图6所示流程的步骤顺序进行。除此之外,可添加或移除一个或多个图6所示的步骤流程,该运动补偿方法可由图1所示的运动补偿装置100使用,流程可归纳如下。
[0072]步骤600:开始。
[0073]步骤602:获取目前区块模式。
[0074]步骤604:确认是否在一正常模式执行运动补偿,若是,进入步骤606 ;否则,进入步骤608。
[0075]步骤606:执行运动补偿的正常模式的分数像素内插,进入步骤616。
[0076]步骤608:根据一运动向量以及尺寸调整信息产生运动补偿虚拟参数。
[0077]步骤610:利用一像素撷取电路以自一参考图框撷取参考像素。该像素撷取电路可由该正常模式以及该尺寸调整后
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1