会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 电脑图像 / 运动矢量 / 确定视频编码器中的自适应运动矢量的搜索范围的方法及设备

确定视频编码器中的自适应运动矢量的搜索范围的方法及设备

阅读:772发布:2021-02-24

IPRDB可以提供确定视频编码器中的自适应运动矢量的搜索范围的方法及设备专利检索,专利查询,专利分析的服务。并且公开了一种用于视频编码器中的确定自适应运动矢量的搜索范围的方法及设备。确定自适应运动矢量的搜索范围的方法确定邻接视频编码器中当前宏块的相邻块的数量,所述视频编码器接收代表连续图像的输入图像信息,并将所述输入图像信号的图像分为多个宏块(MB),以估计宏块的运动矢量的运动,以便编码图像。根据确定的结果,如果相邻块的数量多于2,则通过得到相邻块的运动矢量的幅度确定具有最大运动的运动矢量。定义当前宏块的自适应运动矢量的搜索范围的最小值,并将具有最大运动的运动矢量的幅度与自适应运动矢量的搜索范围的最小值进行比较,以便将较大的值确定为自适应运动矢量的搜索范围的值。之后,将自适应运动矢量的搜索范围的值与用户所定义的自适应运动矢量的搜索范围的值进行比较,以便将较小的值确定为最终自适应运动矢量的搜索范围的值。,下面是确定视频编码器中的自适应运动矢量的搜索范围的方法及设备专利的具体信息内容。

1、一种在视频编码器中确定自适应运动矢量的搜索范围的方法, 所述视频编码器接收代表图像连续性的输入图像信号,并将所述输入 图像信号的图像分为多个宏块,以估计宏块的运动矢量的运动,从而 编码图像,所述方法包括以下步骤:(a)确定邻接当前宏块的相邻宏块的数量;

(b)如果相邻块的数量多于两个,通过找到相邻块的运动矢量的 幅度,确定具有最大运动的运动矢量;

(c)定义当前宏块的自适应运动矢量的搜索范围的最小值;

(d)将步骤(b)处确定的具有最大运动的运动矢量的幅度的两倍 与步骤(c)处找到的自适应运动矢量的搜索范围的最小值进行比较,以 便将较大的值确定为自适应运动矢量的搜索范围的值;以及(e)将步骤(d)处找到的自适应运动矢量的搜索范围的值与用户 所定义的自适应运动矢量的搜索范围的值进行比较,以便将较小的值 确定为最终自适应运动矢量的搜索范围的值。

2、根据权利要求1所述的方法,其特征在于:在步骤(b)中,通 过提取相邻块的运动矢量的水平和垂直分量,得到相邻块的运动矢量 的幅度。

3、根据权利要求1所述的方法,其特征在于:在步骤(c)中,自 适应运动矢量的搜索范围的最小值根据相邻块的运动矢量的幅度的和 改变。

4、根据权利要求3所述的方法,其特征在于:当相邻块的运动 矢量的幅度的和等于“0”时,将自适应运动矢量的搜索范围的最小值 设置为预定值,所述预定值是通过将预定常数与用户所定义的自适应 运动矢量的搜索范围的值相加,之后将自适应运动矢量的搜索范围的 结果值除以4得到的。

5、根据权利要求4所述的方法,其特征在于所述预定常数是“2”。

6、根据权利要求3所述的方法,其特征在于:将自适应运动矢 量的搜索范围的最小值设置为预定值,如果相邻块的运动矢量的幅度 的和大于零且等于或小于2,则所述预定值是通过将预定常数与用户 所定义的自适应运动矢量的搜索范围的值相加,将自适应运动矢量的 搜索范围的值的结果值乘3,之后将自适应运动矢量的搜索范围的结 果值除以16得到的。

7、根据权利要求6所述的方法,其特征在于所述预定常数是“8”。

8、根据权利要求3所述的方法,其特征在于:将自适应运动矢 量的搜索范围的最小值设置为预定值,如果相邻块的运动矢量的幅度 的和大于2,则所述预定值是通过将预定常数与用户所定义的自适应 运动矢量的搜索范围的值相加,之后将自适应运动矢量的搜索范围的 结果值除以8得到的。

9、根据权利要求8所述的方法,其特征在于所述预定常数是“4”。

10、根据权利要求1所述的方法,其特征在于:用户所定义的自 适应运动矢量的搜索范围的值是用户为了防止差错在启动编码处理时 所设置的缺省值。

11、根据权利要求1所述的方法,其特征在于:如果相邻块的数 量少于一个,则将用户所定义的自适应运动矢量的搜索范围的值确定 为最终自适应运动矢量的搜索范围的值。

12、一种用于在视频编码器中确定自适应运动矢量的搜索范围的 设备,所述视频编码器接收代表图像连续性的输入图像信号,并将所 述输入图像信号的图像分为多个宏块,以估计宏块的运动矢量的运动, 从而编码图像,所述设备包括:确定部分,用于确定邻接当前宏块的相邻宏块的数量;

计算部分,用于计算当前宏块的自适应运动矢量的搜索范围的值 或宏块的运动矢量的幅度;

第一比较部分,用于将在计算部分中计算出的相邻块的运动矢量 的幅度中具有最大运动的运动矢量的幅度的两倍与在计算部分中计算 出的自适应运动矢量的搜索范围的最小值进行比较;

确定部分,根据第一比较部分的比较结果,将较大的值确定为自 适应运动矢量的搜索范围的值;

第二比较部分,用于将在计算部分中计算出的自适应运动矢量的 搜索范围的值与用户所定义的自适应运动矢量的搜索范围的值进行比 较;以及最终确定部分,根据第二比较部分的比较结果,将较小的值确定 为最终自适应运动矢量的搜索范围的值。

13、根据权利要求12所述的设备,其特征在于:通过提取所述 运动矢量的水平和垂直分量,得到所述运动矢量的幅度。

14、根据权利要求12所述的设备,其特征在于:所述计算部分 根据相邻块的运动矢量的幅度的和,不同地计算自适应运动矢量的搜 索范围的最小值。

15、根据权利要求14所述的设备,其特征在于:将自适应运动 矢量的搜索范围的最小值设置为预定值,如果相邻块的运动矢量的幅 度的和等于“0”,则所述预定值是通过将预定常数与用户所定义的自 适应运动矢量的搜索范围的值相加,之后将自适应运动矢量的搜索范 围的结果值除以4得到的。

16、根据权利要求15所述的设备,其特征在于所述预定常数是 “2”。

17、根据权利要求14所述的设备,其特征在于:将自适应运动 矢量的搜索范围的最小值设置为预定值,如果相邻块的运动矢量的幅 度的和大于零且小于或等于2,则所述预定值是通过将预定常数与用 户所定义的自适应运动矢量的搜索范围的值相加,将自适应运动矢量 的搜索范围的值的结果值乘3,之后将自适应运动矢量的搜索范围的 结果值除以16得到的。

18、根据权利要求17所述的设备,其特征在于所述预定常数是 “8”。

19、根据权利要求14所述的设备,其特征在于:将自适应运动 矢量的搜索范围的最小值设置为预定值,如果相邻块的运动矢量的幅 度的和大于2,则所述预定值是通过将预定常数与用户所定义的自适 应运动矢量的搜索范围的值相加,之后将自适应运动矢量的搜索范围 的结果值除以8得到的。

20、根据权利要求19所述的设备,其特征在于所述预定常数是 “4”。

21、根据权利要求12所述的设备,其特征在于:用户所定义的 自适应运动矢量的搜索范围的值是用户为了防止差错在启动编码处理 时所设置的缺省值。

22、根据权利要求12所述的设备,其特征在于:如果根据所述 确定部分的结果相邻块的数量少于一个,则所述最终确定部分将用户 所定义的自适应运动矢量的搜索范围的值确定为最终自适应运动矢量 的搜索范围的值。

说明书全文

技术领域

本发明涉及一种用于确定视频编码器中的自适应运动矢量的搜 索范围的方法及设备,更具体地,涉及一种通过根据视频编码器中相 邻宏块的运动矢量估计运动矢量的范围,确定自适应运动矢量的搜索 范围的方法及设备,所述视频编码器接收表示图像连续性的输入图像 信号,并将输入图像信号的图像分为多个宏块(MB),以搜索宏块的运 动矢量的运动,以便编码图像。

背景技术

最近,已经提出了各种用于编码和压缩运动画面或静止图像的技 术和标准。提供这些标准以有效、高性能地压缩和编码图像。目前, 已经公布或提出了MPEG-1、MPEG-2、MPEG-4、H.261、H.263和JVT 方法,作为与运动画面或静止图像的图像编码有关的标准。
这里,JVT方法采用运动估计,与上述各种国际标准类似。另外, 为了对作为运动估计的结果而出现的残余信号进行编码,对图像信号 在时间和空间上进行转换,使用之字形(zig-zag)扫描进行扫描,然 后,利用量化操作进行编码。上述图像编码方法基于块来编码图像。 如上所述,当通过基于块的运动估计来压缩和编码运动画面和静止图 像时,通过使图像帧中的块彼此组合所获得的宏块具有运动矢量。由 于多个宏块中相邻宏块的运动矢量之间存在相关性,因此,将相邻宏 块的前一帧的运动矢量用于编码各个宏块的运动矢量。在JVT方法中, 在计算出要进行编码的当前宏块的预测矢量之后,对邻接所述当前宏 块的相邻宏块的运动矢量与所述预测矢量之间的差值矢量进行编码。 因此,当编码基于块的图像时,由于JVT方法的高效率,广泛使用该 方法。
然而,虽然估计运动矢量的传统算法理论上是相当简单的,但是 找到运动矢量所需的计算进程却十分复杂。因此,在编码进程期间大 多数时间可能用于找到运动矢量。全块匹配算法(FBMA)、通用运动估 计算法是用于在针对搜索范围内的所有宏块计算失真测量之后找到最 小失真的宏块的方法。FBMA是找到运动矢量的最佳方法,因为FBMA 搜索所有包括可能被确定为运动矢量的矢量的宏块,以及搜索用于找 到当前运动矢量的宏块。但是,由于过度失真计算给视频编码器带来 了相当大的负担,因此FBMA在实践中具有限制。例如,如果存在较宽 的搜索范围,如高清晰度电视,则不可能实时处理数据,因为要相互 进行比较的像素数量极大。为了执行实时数据处理,硬件的尺寸和容 量发生较大增加。
图1是示出了在作为编码运动画面的各种传统标准H.261、 MPEG-1、MPEG-2等的运动矢量估计方法中,要进行编码的当前运动矢 量和邻接所述当前运动矢量的相邻运动矢量的视图。
用于H.261、MPEG-1、MPEG-2等的运动矢量估计方法当估计当前 宏块的运动矢量MV时,仅使用紧挨在当前宏块之前的宏块的运动矢量 MV1,作为预测体。由于该运动矢量估计方法仅使用紧挨在当前宏块之 前的宏块的运动矢量MV1作为预测体,因此难以保证在计算当前宏块 的运动矢量时所得到的值的可靠性。
图2是示出了在作为编码运动画面的各种传统标准H.263、MPEG-4 等的运动矢量估计方法中,要进行编码的当前运动矢量和邻接所述当 前运动矢量的相邻运动矢量的视图。
如图2所示,在用于H.263、MPEG-4等的运动矢量估计方法中, 选择了紧密地位于要进行编码的当前运动矢量MV的左侧、上侧和右侧 的三个宏块的三个运动矢量MV1、MV2和MV3,作为要用于预测的候选。 用于H.263或MPEG-4等的运动矢量估计方法包括中值预测和最小比特 率预测。
图3是在作为编码运动画面的各种传统标准H.263、MPEG-4中, 使用中值预测找到当前宏块的运动矢量的搜索范围的方法的视图。
预测体301通过从针对如图2所示的位于要进行编码的当前运动 矢量MV周围的三个运动矢量MV1、MV2和MV3的x和y方向的值中选 择中值,根据x和y分量输出每一个中值。可以将根据x和y的每个 分量输出的每一个中值表示为等式1。
等式1
PMVx=求中值(MV1x,MV2x,MV3x),PMVy=求中值(MV1y,MV2y, MV3y)
此外,操作单元302找到要进行编码的当前运动矢量与PMVx和 PMVy值之间的差值MVD,以便根据x和y分量将该MVD发送到解码器。 可以将与x和y分量相对应的表示的差值MVDx和MVDy表达为等式2。
等式2
MVDx=MVx-PMVx,MVDy=MVy-PMVy
这里,MVx是与要进行编码的当前运动矢量的x分量相对应的值, 而MVy是与要进行编码的当前运动矢量的y分量相对应的值。
与图1所示的方法相比,中值预测具有相对更高的可靠性,因为 中值预测使用三个相邻宏块的运动矢量。中值预测具有的特征在于: 中值预测均等地使用三个相邻宏块的运动矢量。然而,相邻宏块的运 动矢量相对于当前块的运动矢量具有彼此不同的相关性。因此,由于 相关性的不同并未被考虑,因此中值预测的可靠性实际上较低。
因此,为了解决上述问题,已经提出了通过使用最小比特率预测 找到当前宏块的运动矢量的搜索范围的方法。该方法用于找到要进行 编码的当前运动矢量的位置与相邻运动矢量的位置之间的预测差错, 以便选择具有最小数量的预测差错比特的相邻运动矢量。在选择具有 最小数量的预测差错比特的相邻运动矢量之后,对要进行编码的当前 运动矢量和所选择的相邻运动矢量的预测差错进行编码,并发送报告 用于预测的运动矢量的模式信息。
图4是示出了在作为编码运动画面的各种传统标准H.263和 MPEG-4中当使用一维最小比特率预测来编码当前宏块的运动时获得 的比特流结构的视图。
如图4所示,利用x分量的预测差错“MODEx”、x模式信息“MODEx”、 y分量的预测差错“MVDymbp”、以及y模式信息“MODEy”来二维实现 基于一维最小比特率预测的运动矢量的编码处理。
在这样的根据最小比特率预测的编码处理中,相对于x和y分量, 作为预测差错信息的模式信息和MVD信息存在于要传送的数据中。预 测差错信息具有较小数量的比特,因为使用了最小比特率预测。相反, 由于模式信息具有较大数量的比特,针对模式信息的负担相对较重。 这种负担可能妨碍实时压缩和编码处理,并增加要传送的数据量,因 而不能有效地传送数据。

发明内容

提出了本发明以解决上述问题,因此,本发明的目的是提供一种 能够利用当前宏块的运动矢量的运动与已经编码的相邻宏块的运动矢 量的运动十分相似的特征,根据相邻宏块的信息自适应地估计运动矢 量的搜索范围。为此目的,找到相邻宏块的运动矢量的最大幅度,并 定义当前宏块的运动矢量的搜索范围的最小值。然后,针对相邻宏块 的运动矢量的最大幅度和当前宏块的运动矢量的范围的最小值,通过 执行压缩和转换处理来定义当前宏块的运动矢量的搜索范围,从而减 小了编码部分中的计算量。
为了实现上述目的,根据本发明的一个方案,存在一种用于确定 视频编码器中的自适应运动矢量的搜索范围的方法,所述视频编码器 接收代表连续图像的输入图像信息,并将所述输入图像信号的图像分 为多个宏块(MB),以估计宏块的运动矢量的运动,以便编码图像,所 述方法包括以下步骤:(a)确定邻接当前宏块的相邻宏块的数量;(b) 如果相邻块的数量多于两个,通过找到相邻块的运动矢量的幅度,确 定具有最大运动的运动矢量;(c)定义当前宏块的自适应运动矢量的 搜索范围的最小值;(d)将步骤(b)处确定的具有最大运动的运动矢量 的幅度的两倍与步骤(c)处得到的自适应运动矢量的搜索范围的最小 值进行比较,以便将较大的值确定为自适应运动矢量的搜索范围的值; 以及(e)将步骤(d)处得到的自适应运动矢量的搜索范围的值与用户所 定义的自适应运动矢量的搜索范围的值进行比较,以便将较小的值确 定为最终自适应运动矢量的搜索范围的值。
为了实现上述目的,根据本发明的另一方案,提供了一种用于确 定视频编码器中的自适应运动矢量的搜索范围的设备,所述视频编码 器接收代表连续图像的输入图像信息,并将所述输入图像信号的图像 分为多个宏块(MB),以估计宏块的运动矢量的运动,以便编码图像, 所述设备包括:确定部分,用于确定邻接当前宏块的相邻宏块的数量; 计算部分,用于计算当前宏块的自适应运动矢量的搜索范围的值或宏 块的运动矢量的幅度;第一比较部分,用于将在计算部分中计算出的 相邻块的运动矢量的幅度中具有最大运动的运动矢量的幅度的两倍与 在计算部分中计算出的自适应运动矢量的搜索范围的最小值进行比 较;确定部分,根据第一比较部分的比较结果,将较大的值确定为自 适应运动矢量的搜索范围的值;第二比较部分,用于将在计算部分中 计算出的自适应运动矢量的搜索范围的值与用户所定义的自适应运动 矢量的搜索范围的值进行比较;以及最终确定部分,根据第二比较部 分的比较结果,将较小的值确定为最终自适应运动矢量的搜索范围的 值。

附图说明

根据以下结合附图时的详细描述,本发明的前述和其它目的、特 征和优点将变得显而易见,其中:
图1是示出了在用于编码运动画面的各种传统标准H.261、 MPEG-1、MPEG-2等的运动矢量估计方法中,要进行编码的当前运动矢 量和邻接所述当前运动矢量的运动矢量的视图;
图2是示出了在用于编码运动画面的各种传统标准H.263、MPEG-4 等的运动矢量估计方法中,要进行编码的当前运动矢量和在当前运动 矢量周围的运动矢量的视图;
图3是在编码运动画面的各种传统标准H.263和MPEG-4中,使 用中值预测找到当前宏块的运动矢量的搜索范围的方法的视图;
图4是示出了在编码运动画面的各种传统标准H.263和MPEG-4 中当使用一维最小比特率预测来编码当前宏块的运动矢量时所获得的 比特流结构的视图;
图5是示出了根据本发明的优选实施例的要进行编码的当前宏块 和该当前宏块周围的宏块的范围的视图;以及
图6是示出了根据本发明优选实施例找到要进行编码的当前宏块 的运动矢量的搜索范围的过程的流程图。

具体实施方式

现在,将详细描述本发明的优选实施例。
在本发明的以下描述中,当本文中所包含的已知功能和配置的详 细描述可能使本发明的主旨反而不清楚时,将省略对其的详细描述。
在用于压缩运动画面的JVT方法中,通过消除编码处理中的时间 和空间冗余信息来创建进行了时间和空间压缩的信息,并将解码处理 所需的信息添加到已压缩的信息,以便进行传送。以编码处理的相反 顺序实现解码处理。根据本发明,提供了能够通过根据相邻宏块的信 息自适应地估计运动矢量的搜索范围来减小编码部分的计算量的设备 的方法。具体地,通过利用其中当前宏块的运动矢量的运动与已经编 码了的相邻宏块的运动矢量的运动相似的特征,可以有效地确定当前 宏块的运动矢量的最大搜索范围。
图5是示出了根据本发明的优选实施例的要进行编码的当前宏块 和该当前宏块周围的相邻宏块的范围的视图。
假设要进行编码的当前宏块是“E”,而邻接当前宏块的相邻宏块 是“A”、“B”和“C”。此外,假设块“A”、“B”和“C”的运动矢量分 别是(mv_a_x,mv_a_y)、(mv_b_x,mv_b_y)、以及(mv_c_x,mv_c_y)。 这里,注脚“x”和“y”指的是水平和垂直方向上的运动矢量。根据 这些假设,根据相邻宏块A、B和C的运动矢量找到要进行编码的当前 宏块E的运动矢量的最大搜索范围。
图6是示出了根据本发明优选实施例找到要进行编码的当前宏块 的运动矢量的搜索范围的过程的流程图。
首先,确定图5中所示的可用相邻块的数量(步骤600)。
正如参考图1所描述的,如果可用相邻块的数量少于一个,当计 算当前宏块的运动矢量时,难以保证所计算的运动矢量的可靠性,因 为仅使用了紧挨在当前宏块之前的块的运动矢量作为预测矢量。因此, 如果可用相邻块的数量少于1,则将最终的自适应运动矢量的搜索范 围设置为开始编码处理时用户所预先确定的缺省值(步骤616)。步骤 616可以表示为等式3。
等式3
new_search_range_i=input_search_range
这里,“new_search_range_i”表示要进行编码的当前宏块的最 终自适应运动矢量的搜索范围,而“input_search_range”表示当开 始编码处理时为了防止差错而由用户预先确定的缺省值。
同时,如果可用相邻块的数量大于两个,则计算可用相邻块的运 动块的幅度,以便确定要进行编码的当前宏块E的自适应运动矢量的 最大搜索范围(步骤602)。计算作为可用相邻块的运动矢量中具有最 大运动的块的运动矢量的幅度的最大值,从而将所述最大值确定为与 要进行编码的当前宏块E在水平和垂直方向上的自适应运动矢量的最 大搜索范围有关的值(步骤604)。步骤604中的操作可以表示为等式4。
等式4
max_MV_E_i=max[abs(MV_A_i),max{abs(MV_B_i), abs(MV_C_I)}]
这里,“max_MV_E_i”是表示要进行编码的当前宏块E在水平和 垂直方向上的自适应运动矢量的最大搜索范围的矢量,并且将其表示 为(max_MV_E_x,max_MV_E_y)。“max(u,v)”是表示“u”和“v”的 最大值的函数,以及“abs()”是表示绝对值的函数。另外,“MV_A_i”、 “MV_B_i”和“MV_C_i”分别表示:(mv_a_x,mv_a_y),其是相邻块A 的运动矢量,(mv_b_x,mv_b_y),其是相邻块B的运动矢量,以及 (mv_c_x,mv_c_y),其是相邻块C的运动矢量。如上所述,“i”表示 水平方向或垂直方向。另外,如果预定的相邻块并不在图像范围内, 则将绝对值函数的值视为“0”。
但是,根据通过上述方法所估计出的“max_MV_E_i”,如果要进 行编码的当前宏块E的运动矢量的运动极大地不同于相邻块的运动, 则所估计出的运动矢量的值具有严重的差错。为了防止上述问题,找 到表示运动的统计特征的搜索范围的最小值(步骤606)。搜索范围的 最小值可以表示为等式5。
等式5

ai=abs(MV_A_i)+abs(MV_B_i)+abs(MV_C_i)
如果要进行编码的当前宏块E的运动矢量的搜索范围的值大于 “input_search_range”的值,则搜索范围的值是错误值。因此,将搜 索范围的值设置为“input_search_range”的值,以防止这种错误。 这里,“input_search_range”的值由用户根据相邻块的运动矢量的 幅度不同地进行定义。另外,“k_j”表示要进行编码的当前宏块E的 运动矢量的搜索范围的最小值,且其是用于防止差错的变量,已经利 用统计特征和由用户所定义的“input_search_range”的值通过实验 而得到。
正如等式5所表示的,“k_j”的值根据“ai”改变。另外,“ai” 较大表示相邻块的运动矢量的幅度的和较大。因此,由于“ai”较大, 因此用户必须设置较大的“input_search_range”值。因此,“k_j” 的值也较大。等式5中示出的常数是根据相邻块的运动的统计特征的 实验值,并且是最佳结果。
将在等式4中得到的要进行编码的当前宏块E的自适应运动矢量 的搜索范围的最大值与等式5中得到的搜索范围的最小值进行比较 (步骤608),从而确定要进行编码的当前宏块E的自适应运动矢量的 搜索范围(步骤610和612)。步骤608到612中的操作可以表示为等 式6。
等式6
local_search_range_i=max(k_i,2*max_MV_E_i)
这里,“local_search_range_i”表示要进行编码的当前宏块E 的自适应运动矢量的搜索范围。使“max_MV_E_i”的值乘2的理由基 于通过实验所获得的统计分析,其中,要进行编码的当前宏块E的自 适应运动矢量的幅度小于相邻块的运动矢量的幅度的两倍,即使要进 行编码的当前宏块E的自适应运动矢量的幅度具有最高值。
等式6用于防止运动矢量的差错,如果“2*max_MV_E_i”的值 小于通过等式5所得到的搜索范围的值,通过用通过等式5所得到的 搜索范围的最小值替代要进行编码的当前宏块E的运动矢量的搜索范 围的值。考虑到“ai”的值替代了具有非常小的值的“max_MV_E_i” 的值,通过将要进行编码的当前宏块E的运动矢量的搜索范围的值确 定为搜索范围的最小值,这用于防止运动矢量的差错。
然而,通过等式6确定的要进行编码的当前宏块E的运动矢量的 搜索范围可以通过使该搜索范围大于用户所定义的范围的方式来建 立。这在相邻块的运动矢量的幅度大于用户在开始编码处理时所建立 的缺省值时发生。如上所述,如果已经通过等式6确定的要进行编码 的当前宏块E的运动矢量的搜索范围的值大于用户所建立的缺省值, 则所述确定值是无意义的值。如果使用所述确定值,则发生差错。因 此,为了防止这样的差错,为了定义要进行编码的当前宏块E的运动 矢量的最大搜索范围,给出了限制条件(步骤614到618)。
步骤614到618可以由等式7表示。
等式7
new_search_range_i=min(input_search_range,local_search_ range_i)
上述等式3和7表示确定要进行编码的当前最终自适应运动矢量 的搜索范围的模式的结果。即,如果可用相邻块的数量少于一个,则 考虑到搜索的可靠性,将最终自适应运动矢量的搜索范围设置为用户 在开始编码处理时建立的缺省值。如果可用相邻块的数量多于两个, 则根据相邻块的运动矢量估计以及根据用户所设置的缺省值得到最终 自适应矢量的搜索范围,以防止差错。
尽管已经结合目前认为是最实际和最优选的实施例描述了本发 明,但是应当理解,本发明并不限于所公开的实施例和附图,然而, 相反地,本发明用于覆盖所附权利要求的精神和范围内的各种修改和 变更。
正如从前述中所了解的那样,根据本发明,能够通过减小FMBA 方法所需的计算量执行有效压缩和编码。另外,通过根据相邻块的运 动矢量的运动估计当前块的运动矢量的搜索范围,能够提供比传统方 法更可靠的结果。此外,根据本发明,仅使用相邻块的运动矢量的幅 度而无需额外使用诸如模式信息等其它数据,不存在由于过多数据导 致的负担。另外,使采用JVT运动画面压缩方法的编码器能够高速执 行编码处理。特别地,当高速执行压缩和编码或针对具有低比特率的 数据执行压缩和编码时`,可以有效地使用本发明。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用