CN1739121A - 用于运动估计的视频帧相关 - Google Patents

用于运动估计的视频帧相关 Download PDF

Info

Publication number
CN1739121A
CN1739121A CNA2004800022611A CN200480002261A CN1739121A CN 1739121 A CN1739121 A CN 1739121A CN A2004800022611 A CNA2004800022611 A CN A2004800022611A CN 200480002261 A CN200480002261 A CN 200480002261A CN 1739121 A CN1739121 A CN 1739121A
Authority
CN
China
Prior art keywords
pixel groups
search window
window
correlativity
video data
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.)
Granted
Application number
CNA2004800022611A
Other languages
English (en)
Other versions
CN100359535C (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.)
ViXS Systems Inc
Original Assignee
ViXS Systems 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 ViXS Systems Inc filed Critical ViXS Systems Inc
Publication of CN1739121A publication Critical patent/CN1739121A/zh
Application granted granted Critical
Publication of CN100359535C publication Critical patent/CN100359535C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion

Abstract

在一个视频数据参考帧内的第一个搜索窗口与第一个窗口的第一个相关性阈值一起被识别。所述第一个相关性阈值是正在被编码的像素组与第一个搜索窗口内的像素组之间的相关性因数与之进行比较的值。例如,如果第一个搜索窗口中的一个特定像素组与正在被编码的像素组之间的相关性因数满足了所述第一个阈值,则发现在上述两个像素组之间已经实现了成功的匹配,并且可以将一个相应的运动矢量分配给这个正在被编码的像素组。如果第一个窗口内没有像素组满足第一个阈值,则选择第一帧内的第二个搜索窗口以及第二个相关性阈值。将第二个窗口内的像素组的相关性因数与第二个相关性阈值进行比较。

Description

用于运动估计的视频帧相关
技术领域
本发明整体上涉及对视频数据的处理,更具体地说涉及一种对视频数据进行编码的方法和系统。
背景技术
通常对数字视频数据进行编码,以压缩表示一个视频流所需的数据量。本领域中已知一次仅对一帧像素组进行编码。例如,可以通过将一帧中每个宏块的像素与先前所显示或解码的前一帧中的其他宏块的像素进行比较,来对当前帧中的每个宏块进行编码。一旦发现前一帧中的像素组与正在被编码的像素组非常接近时,识别出指向该像素组的一个运动矢量。一旦识别出指向该像素组的运动矢量,就能够量化并有效地压缩这两个像素组之间的任何信息差。
已知的编码方法是将正在被编码的像素组与前一帧中或前一帧的一部分中的像素组进行相关,直至达到一个相关性阈值。一旦达到这个阈值,就表明在前一帧中已经找到了与正在被编码的像素组充分接近的像素组。由于与视频流和视频帧相关的数据量非常大,编码过程可能是一个非常耗时的过程。因此,能够更为有效地对像素组进行编码的系统或方法将是非常有用的。
附图说明。
图1以框图的形式示出了根据本发明的视频数据参考帧的图形表示方法;
图2以流程图的形式示出了根据本发明的一种方法;以及
图3以框图的形式示出了实现本发明的一个特定实施例的系统。
具体实施方式
根据本发明的一个特定实施例,在视频数据的一个参考帧中选择第一个窗口。所述第一个窗口包含一个或多个像素组,其中每个像素组与正在被编码的一个像素组相关,以确定一个相关性因数。另外,为所述第一个搜索窗口确定第一个阈值。所述第一个阈值是与相关性因数进行比较的值。例如,如果第一个搜索窗口中的一个特定像素组与正在被编码的像素组之间的一个相关性因数达到了第一个阈值,则发现这两个像素组之间实现了成功的匹配,并且可以将一个相应的运动矢量分配给正在被编码的像素组。
如果第一个窗口中没有像素组达到第一个阈值,则在所述第一帧内选择第二个搜索窗口。为所述第二个搜索窗口确定不同于第一个阈值的第二个阈值。典型地,第二个阈值没有第一个阈值那么严格。用于第二个搜索窗口中的、与正在被编码的像素组相关的像素组的相关性因数与第二个阈值进行比较。通过利用具有不同阈值的多个搜索窗口,可以获得更有效的编码过程。例如,通过将第一个搜索窗口设定为相对较小,可以实现更快速的匹配,同时保持很高的相关性等级。这为解码器系统提供了一种机制,以在编码过程的处理能力和所需要的编码过程质量之间进行折衷。图1至图4进一步示出了本发明的特定实施例。
图1示出了帧F1 102和F2 104。帧F1 102表示相对于正在被编码的帧F2 104的参考帧。帧F1 102是一个参考帧,当帧F2 104中的像素组正在被编码或解码时,在帧F1 102中可获得并使用与帧F1相关联的像素数据。因此,在编码过程期间,帧F2 104中的每个像素组,如宏块(macroblocks)或块,将与帧F1 102的一部分进行比较,以确定在帧F1 102中是否存在基本相似的像素组。本发明的一个特定实施例将参照图2中的方法和图1中的帧数据来进一步讨论。
在步骤201确定第一个搜索窗口的大小和位置。例如参照图1,定义了搜索窗口111。搜索窗口111表示帧F1 102的一个区域,该区域具有一个或多个要与宏块F2/52进行相关的像素组。要注意F2/52指的是位于帧F2 104中的宏块位置52处的宏块,它是正在被编码的宏块。还应该理解,在特定的搜索窗口内,并没有通过特定的像素组(如宏块边界)对搜索加以限制。换句话说,在一个搜索窗口内识别出的像素组可能跨越编码像素组的边界而存在。在一个实施例中,第一个搜索窗口111包含要搜索的单个像素组。在其他实施例中,所述第一个搜索窗口包含多个像素组。
应理解的是,第一个搜索窗口的位置通常是基于一个被预测的运动矢量。应该理解,有许多预测运动矢量的方法,并且能够通过多种方法来决定如何确定第一个搜索窗口的最初位置。
在图2的步骤202,为第一个窗口设定一个相关性阈值。当正在被编码的像素组与第一个窗口中的像素组进行相关时,确定一个相关性因数。这个相关性因数与第一个窗口的相关性阈值进行比较,以确定何时发现像素组之间实现了成功的匹配。通常,第一个窗口的相关性阈值与其他相关性阈值相比被设定为相对较高,因为第一个窗口内的像素组数目相对较少。由于第一个窗口内可能包含的像素组数目相对较少,因此可以使用较高一些的相关性因数,而不会影响性能。
在步骤203,确定一个搜索窗口像素组。对于图1,可能存在一个单个的搜索窗口像素组。不管怎样,都要在搜索窗口内识别一个像素组。
在步骤204,确定正在被编码的像素组和所述搜索窗口像素组之间的一个相关性因数。可以利用多种相关技术中的任意一种来确定这个相关性因数。这些相关技术可能非常简单,如从其他像素组中减去一个像素组,以确定像素组之间的差。其他技术可能较为复杂。例如,当像素组信息代表空间数据时,相关技术可能执行一个数学变换,将该数据转换为非空间像素组数据。例如,可以采用二次采样技术和/或对频域数据进行操作的技术。此外,应该理解,在由步骤204-205-211-210所形成的循环中,步骤204中的各种应用可以使用相同的相关技术也可以使用不同的相关技术。例如,第一个搜索窗口位置可以采用不同于下一个搜索窗口的相关技术来确定。
在步骤205,确定所述相关性因数是否满足步骤202中识别的相关性阈值。如果相关性因数满足了所述相关性阈值,则流程进行到步骤206,其中一个运动矢量被用来对应于所述搜索窗口像素组。如果在步骤205相关性因数未满足相关性阈值,则流程进行到步骤211。请注意,在当前窗口是最后要搜索的窗口的实施例中,可以将相关性阈值设置为永远也不会满足该阈值。这允许在步骤221选择具有最佳相关性因数的像素组。
在步骤211,确定在当前搜索窗口是否存在更多的搜索窗口像素组。如果是这样的话,流程进行到步骤210,否则流程进行到步骤209。
在步骤210,在当前窗口内确定下一个搜索窗口像素组。一旦确定了下一个搜索窗口像素组,则流程进行到步骤204。由步骤204、205、211和210形成的循环持续进行,直到当前窗口内的所有搜索窗口像素组都已和正在被编码的像素组进行了相关,或者直到完成了成功的相关。
在当前搜索窗口中不存在更多的搜索窗口像素组的情况下,流程从步骤211进行到步骤209。在步骤209,确定是否要识别更多的搜索窗口。如果不是,则流程从步骤209进行到步骤221,在该步骤中图2中的方法选择最佳的像素组位置和/或并未完成成功相关而结束。但是,如果要识别其他的搜索窗口,则流程进行到步骤208。
在步骤208,确定下一个搜索窗口的大小和位置。参照图1,搜索窗口112是下一个要识别的搜索窗口。
在步骤207,为下一个搜索窗口112设定一个相关性阈值。再次参照图1,将为窗口大小112设定一个新的相关性阈值。由于窗口大小112比搜索窗口111包含更多的像素组,因此将容忍不那么严格的相关性因数。换句话说,为了避免较长的编码时间,允许对相关性质量进行折衷。
在步骤203,识别一个新的搜索窗口像素组。应该理解,当第一个搜索窗口111是新的搜索窗口112的子集时,与第一个搜索窗口中的像素组相关联的相关性因数可以被保留,而不必进行重新相关,并与新的阈值进行比较。通过保留第一个搜索窗口的相关性因数,只需要将第二个搜索窗口112所独有的搜索窗口像素组进行相关,从而节省了处理时间。
同样以先前所述的方式,步骤204、205、211和210重复进行,直到所有的搜索窗口像素组都已经与正在被编码的像素组进行了相关,或者直到完成了成功的像素组相关。
以所述方式,可以分别搜索多个搜索窗口,即搜索窗口111、112和113,以寻找满足不同相关性阈值的像素组。通过这种方式,可以在图片质量和预期可能要花费的处理时间之间动态地保持平衡。应该理解,这是相对于现有技术所具有的优点,在现有技术中仅识别一个窗口和一个阈值。
图3示出了一种根据本发明的一个特定实施例的系统。具体来说,图3示出了具有一个数据处理器310和一个存储器320的系统300。在操作中,数据处理器310访问存储器300,以执行程序指令322并处理视频数据324。例如,视频数据324通常包括图1中的帧F1 102和F2 104的视频帧数据。类似地,视频处理器310通常包括一个用于实现指令的指令执行单元。另外,数据处理器310可包括辅助处理器312,该辅助处理器可包含专用的硬件加速器和/或微代码引擎,能够实现这里所描述的编码处理中的一些或全部。此外还应该理解,图3中的信息处理器300可以是通用计算机或专用计算机的一部分,或者集成为大型系统中的一部分。
在前面详细描述的实施例中,并且参照了作为其一部分的附图,其中通过实例方式示出了特别的实施例,对本发明进行了公开。这些实施例被充分详细地描述,以使本领域技术人员能够实施本发明,并且应该理解,也可以使用其他的实施例,可以对本发明做出逻辑、机械和电气上的改动,而不会背离本发明的主旨或保护范围。为了避免对于本领域技术人员实施本发明不必要的细节,说明书中省去了本领域技术人员所公知的信息。此外,本领域技术人员可以很容易地构造包含了本发明的指导的许多其他实施例。因此,本发明并不局限于这里所提到的特定方式,相反,本发明覆盖了其他的改动、改进和等价物,这可以很合理地包括在本发明的主旨和保护范围中。因此前面详细描述的说明并不具有限制意义,本发明保护范围仅通过所附的权利要求来限定。

Claims (25)

1.处理视频图像的方法,该方法包括:
选择第一个视频数据帧的第一个搜索窗口,所述第一个搜索窗口具有第一个窗口大小;
确定第一个搜索窗口内的第一个像素组与第二个视频数据帧中的第二个像素组之间的第一个相关性因数;
将所述第一个相关性因数与第一个阈值进行比较;
选择所述第一帧的第二个搜索窗口,所述第二个搜索窗口具有第二个窗口大小,所述第二个窗口大小大于所述第一个窗口大小;
确定第二个搜索窗口内的第三个像素组与所述第二个像素组之间的第二个相关性因数;并且
将所述第二个相关性因数与第二个阈值进行比较,所述第二个阈值不同于所述第一个阈值。
2.如权利要求1所述的方法,其中所述选择第二个搜索窗口的步骤包括:所述第一个像素组位于所述第二个搜索窗口内。
3.如权利要求1所述的方法,还包括选择所述第一帧的第三个搜索窗口,所述第三个搜索窗口具有第三个窗口大小,所述第三个窗口大小大于所述第二个窗口大小。
4.如权利要求3所述的方法,还包括确定第三个搜索窗口内的第三个像素组与所述第二个像素组之间的第三个相关性因数。
5.如权利要求4所述的方法,还包括将所述第三个相关性因数与第三个相关性阈值进行比较,所述第三个相关性阈值不同于所述第二个相关性阈值,且不同于所述第一个相关性阈值。
6.如权利要求1所述的方法,还包括根据第三个搜索窗口内的第三个像素组中的至少一个像素来确定一个运动矢量。
7.如权利要求1所述的方法,还包括:
保留第一个相关性因数;并且
将第一个相关性因数与第二个阈值进行比较。
8.如权利要求7所述的方法,其中将第一个相关性因数与第二个阈值进行比较的步骤发生在将第二个相关性因数与第二个阈值进行比较之前。
9.如权利要求1所述的方法,其中所述确定第一个相关性因数的步骤是根据第一种相关技术来确定的,所述确定第二个相关性因数的步骤是根据不同于所述第一种相关技术的第二种相关技术来确定的。
10.如权利要求2所述的方法,其中所述确定第一个相关性因数的步骤是根据第一种相关技术来确定的,所述确定第二个相关性因数的步骤也是根据第一种相关技术来确定的。
11.如权利要求1所述的方法,包括:
选择所述第一帧的第三个搜索窗口,所述第三个搜索窗口具有第三个窗口大小,所述第三个窗口大小大于所述第一个窗口大小;
确定第三个搜索窗口内的第四个像素组与第二个像素组之间的第三个相关性因数;
当所述第四个像素组具有第三个搜索窗口中的像素组的最佳相关性因数时,将所述第四个像素组识别为具有第三个窗口中最佳相关性因数的像素组。
12.一种方法,包括:
选择第一个视频数据帧的第一个搜索窗口,所述第一个搜索窗口具有第一个窗口大小;
将所述第一个搜索窗口内的第一个像素组与第二个视频数据帧中的一个像素组进行比较,以确定第一个相关性;
选择所述第一个视频数据帧的第二个搜索窗口,所述第二个搜索窗口具有第二个窗口大小,所述第二个窗口大小大于所述第一个窗口大小;并且
将所述第二个搜索窗口内的第二个像素组与第二个视频数据帧中的所述像素组进行比较,以确定第二个相关性。
13.如权利要求12所述的方法,还包括利用第一个阈值来评估第一个相关性,并利用第二个阈值来评估第二个相关性,所述第一个阈值比所述第二个阈值更为严格。
14.如权利要求12所述的方法,还包括选择所述第一个视频数据帧的第三个搜索窗口,所述第三个搜索窗口具有第三个窗口大小,所述第三个窗口大小大于所述第二个窗口大小。
15.如权利要求14所述的方法,还包括将所述第三个搜索窗口内的第三个像素组与第二个视频数据帧中的所述像素组进行比较,以确定第三个相关性。
16.如权利要求12所述的方法,其中所述第一个窗口大小等于第二个像素组的大小。
17.如权利要求1所述的方法,其中所述比较第一个像素组的步骤包括根据第一种相关技术来确定第一个相关性,并且所述比较第二个像素组的步骤包括根据不同于第一种相关技术的第二种相关技术来确定第二个相关性。
18.如权利要求1所述的方法,其中所述比较第一个像素组的步骤包括根据第一种相关技术来确定第一个相关性,并且所述比较第二个像素组的步骤包括根据第一种相关技术来确定第二个相关性。
19.如权利要求12所述的方法,其中所述选择第二个搜索窗口的步骤包括:所述第一个像素组位于所述第二个搜索窗口内。
20.一种系统,包括:
一个视频数据处理单元;
一个与所述视频数据处理单元相连接的存储器,该存储器包括:
一个用于存储第一个视频数据帧和第二个视频数据帧的视频数据存储区;
一个用于存储程序指令的程序存储区,所述程序指令用来:
选择第一个视频数据帧的第一个搜索窗口,所述第一个搜索窗口具有第一个窗口大小;
将所述第一个搜索窗口内的第一个像素组与第二个视频数据帧中的一个像素组进行比较,以确定第一个相关性;
选择所述第一个视频数据帧的第二个搜索窗口,所述第二个搜索窗口具有第二个窗口大小,所述第二个窗口大小大于所述第一个窗口大小;并且
将所述第二个搜索窗口内的第二个像素组与第二个视频数据帧中的所述像素组进行比较,以确定第二个相关性。
21.如权利要求20所述的系统,其中所述程序指令还用来:
利用第一个阈值来评估第一个相关性;
利用第二个阈值来评估第二个相关性,所述第一个阈值与所述第二个阈值不同。
22.如权利要求20所述的系统,其中所述程序指令还用来选择所述第一个视频数据帧的第三个搜索窗口,所述第三个搜索窗口具有第三个窗口大小,其中所述第三个窗口大小大于所述第二个窗口大小。
23.如权利要求20所述的系统,其中选择所述第一个窗口大小的程序指令包括:第一个窗口大小是单个像素,而第二个窗口大小包括多个像素。
24.为一个正在被编码的像素组确定一个运动矢量的方法,包括:
选择第一个视频数据帧的第一个搜索窗口,所述第一个搜索窗口具有第一个窗口大小;
对于正在被编码的像素组,判断是否有与所述第一个搜索窗口相关联的任何像素组满足第一个相关性要求;
当有与第一个搜索窗口相关联的像素组满足了第一个相关性要求时,为该像素组确定一个运动矢量;并且
当没有与第一个搜索窗口相关联的像素组满足第一个相关性要求时:
选择第一个视频数据帧的第二个搜索窗口,所述第二个搜索窗口具有比第一个窗口大小更大的第二个窗口大小;
对于正在被编码的像素组,判断是否有与所述第一个搜索窗口相关联的任何像素组满足第二个相关性要求,所述第二个相关性要求不同于所述第一个相关性要求;
当有与第一个搜索窗口相关联的像素组满足了第二个相关性要求时,为该像素组确定一个运动矢量。
25.如权利要求24所述的方法,其中为正在被编码的像素组确定一个运动矢量的步骤包括:第二个相关性要求没有第一个相关性要求严格。
CNB2004800022611A 2003-01-16 2004-01-14 用于运动估计的视频帧相关 Expired - Lifetime CN100359535C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/345,847 US7408989B2 (en) 2003-01-16 2003-01-16 Method of video encoding using windows and system thereof
US10/345,847 2003-01-16

Publications (2)

Publication Number Publication Date
CN1739121A true CN1739121A (zh) 2006-02-22
CN100359535C CN100359535C (zh) 2008-01-02

Family

ID=32712009

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004800022611A Expired - Lifetime CN100359535C (zh) 2003-01-16 2004-01-14 用于运动估计的视频帧相关

Country Status (6)

Country Link
US (1) US7408989B2 (zh)
EP (1) EP1584069B1 (zh)
JP (1) JP2006517069A (zh)
CN (1) CN100359535C (zh)
AT (1) ATE555457T1 (zh)
WO (1) WO2004063992A1 (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009140823A1 (en) * 2008-05-22 2009-11-26 Yuvad Technologies Co., Ltd. A method for identifying motion video/audio content
CN102378002A (zh) * 2010-08-25 2012-03-14 无锡中星微电子有限公司 动态调整搜索窗的方法及装置、块匹配方法及装置
CN101996398B (zh) * 2009-08-12 2012-07-04 睿励科学仪器(上海)有限公司 用于晶圆对准的图像匹配方法及设备
US8370382B2 (en) 2008-05-21 2013-02-05 Ji Zhang Method for facilitating the search of video content
US8437555B2 (en) 2007-08-27 2013-05-07 Yuvad Technologies, Inc. Method for identifying motion video content
US8488835B2 (en) 2008-05-21 2013-07-16 Yuvad Technologies Co., Ltd. System for extracting a fingerprint data from video/audio signals
US8548192B2 (en) 2008-05-22 2013-10-01 Yuvad Technologies Co., Ltd. Method for extracting a fingerprint data from video/audio signals
US8577077B2 (en) 2008-05-22 2013-11-05 Yuvad Technologies Co., Ltd. System for identifying motion video/audio content
US8611701B2 (en) 2008-05-21 2013-12-17 Yuvad Technologies Co., Ltd. System for facilitating the search of video content

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100370808C (zh) * 2005-06-13 2008-02-20 北京中星微电子有限公司 一种运动检测方法
US8296662B2 (en) * 2007-02-05 2012-10-23 Brother Kogyo Kabushiki Kaisha Image display device
WO2008137432A2 (en) * 2007-05-01 2008-11-13 Dyyno Sharing of information and formatting information for transmission over a communication network
KR101559754B1 (ko) * 2008-11-04 2015-10-13 삼성전자주식회사 노이즈 판별 장치 및 방법
TW201409994A (zh) * 2012-08-30 2014-03-01 Novatek Microelectronics Corp 立體視訊的編碼方法與編碼裝置
US9811914B2 (en) 2013-06-17 2017-11-07 Immedia Semiconductor, Inc. Multi-window image processing and motion compensation

Family Cites Families (80)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4866395A (en) * 1988-11-14 1989-09-12 Gte Government Systems Corporation Universal carrier recovery and data detection for digital communication systems
US5115812A (en) * 1988-11-30 1992-05-26 Hitachi, Ltd. Magnetic resonance imaging method for moving object
GB2231227B (en) * 1989-04-27 1993-09-29 Sony Corp Motion dependent video signal processing
GB2248361B (en) * 1990-09-28 1994-06-01 Sony Broadcast & Communication Motion dependent video signal processing
US5093847A (en) * 1990-12-21 1992-03-03 Silicon Systems, Inc. Adaptive phase lock loop
US5696531A (en) * 1991-02-05 1997-12-09 Minolta Camera Kabushiki Kaisha Image display apparatus capable of combining image displayed with high resolution and image displayed with low resolution
SE469866B (sv) * 1991-04-12 1993-09-27 Dv Sweden Ab Metod för estimering av rörelseinnehåll i videosignaler
FR2680619B1 (fr) * 1991-08-21 1993-12-24 Sgs Thomson Microelectronics Sa Predicteur d'image.
US5253056A (en) * 1992-07-02 1993-10-12 At&T Bell Laboratories Spatial/frequency hybrid video coding facilitating the derivatives of variable-resolution images
US5614952A (en) * 1994-10-11 1997-03-25 Hitachi America, Ltd. Digital video decoder for decoding digital high definition and/or digital standard definition television signals
JP3332443B2 (ja) * 1993-01-18 2002-10-07 キヤノン株式会社 情報処理装置および情報処理方法
JP3486427B2 (ja) * 1993-01-18 2004-01-13 キヤノン株式会社 制御装置および制御方法
WO1994022269A1 (en) * 1993-03-24 1994-09-29 Sony Corporation Method and apparatus for coding/decoding motion vector, and method and apparatus for coding/decoding image signal
KR970009302B1 (en) * 1993-08-17 1997-06-10 Lg Electronics Inc Block effect reducing apparatus for hdtv
JPH07107484A (ja) * 1993-10-01 1995-04-21 Mitsubishi Electric Corp 画像伝送装置
US5764698A (en) 1993-12-30 1998-06-09 International Business Machines Corporation Method and apparatus for efficient compression of high quality digital audio
JPH07210670A (ja) 1994-01-21 1995-08-11 Fuji Xerox Co Ltd 画像処理装置
US5732391A (en) * 1994-03-09 1998-03-24 Motorola, Inc. Method and apparatus of reducing processing steps in an audio compression system using psychoacoustic parameters
US5940130A (en) * 1994-04-21 1999-08-17 British Telecommunications Public Limited Company Video transcoder with by-pass transfer of extracted motion compensation data
DE4416967A1 (de) * 1994-05-13 1995-11-16 Thomson Brandt Gmbh Verfahren und Vorrichtung zur Transcodierung von Bitströmen mit Videodaten
EP0687112B1 (en) * 1994-06-08 2006-09-20 Matsushita Electric Industrial Co., Ltd. Image conversion apparatus
KR0148154B1 (ko) * 1994-06-15 1998-09-15 김광호 움직임크기에 따른 동영상데이타의 부호화방법 및 장치
US5602589A (en) * 1994-08-19 1997-02-11 Xerox Corporation Video image compression using weighted wavelet hierarchical vector quantization
KR0178231B1 (ko) * 1995-08-10 1999-05-01 배순훈 계층적인 움직임 추정 기법을 이용하는 움직임 벡터 검출 방법 및 장치
US5644361A (en) * 1994-11-30 1997-07-01 National Semiconductor Corporation Subsampled frame storage technique for reduced memory size
US5652749A (en) * 1995-02-03 1997-07-29 International Business Machines Corporation Apparatus and method for segmentation and time synchronization of the transmission of a multiple program multimedia data stream
JPH08275160A (ja) * 1995-03-27 1996-10-18 Internatl Business Mach Corp <Ibm> 離散余弦変換方法
US5559889A (en) * 1995-03-31 1996-09-24 International Business Machines Corporation System and methods for data encryption using public key cryptography
EP0739138A3 (en) 1995-04-19 1997-11-05 AT&T IPM Corp. Method and apparatus for matching compressed video signals to a communications channel
JP3994445B2 (ja) * 1995-12-05 2007-10-17 ソニー株式会社 動きベクトル検出装置及び動きベクトル検出方法
DE19615490A1 (de) * 1996-04-19 1997-10-23 Philips Patentverwaltung Verfahren zur fraktalen Bildkodierung sowie Anordnung zur Durchführung des Verfahrens
GB9608271D0 (en) * 1996-04-22 1996-06-26 Electrocraft Lab Video compession
JP3423835B2 (ja) 1996-05-01 2003-07-07 沖電気工業株式会社 スクランブル付き圧縮符号化装置及びその伸長再生装置
US6141693A (en) * 1996-06-03 2000-10-31 Webtv Networks, Inc. Method and apparatus for extracting digital data from a video stream and using the digital data to configure the video stream for display on a television set
US6222886B1 (en) * 1996-06-24 2001-04-24 Kabushiki Kaisha Toshiba Compression based reduced memory video decoder
US6215821B1 (en) * 1996-08-07 2001-04-10 Lucent Technologies, Inc. Communication system using an intersource coding technique
US5850443A (en) * 1996-08-15 1998-12-15 Entrust Technologies, Ltd. Key management system for mixed-trust environments
FR2752655B1 (fr) * 1996-08-20 1998-09-18 France Telecom Procede et equipement pour affecter a un programme de television deja en acces conditionnel un acces conditionnel complementaire
US6366614B1 (en) * 1996-10-11 2002-04-02 Qualcomm Inc. Adaptive rate control for digital video compression
SE515535C2 (sv) * 1996-10-25 2001-08-27 Ericsson Telefon Ab L M En transkoder
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
US6005624A (en) * 1996-12-20 1999-12-21 Lsi Logic Corporation System and method for performing motion compensation using a skewed tile storage format for improved efficiency
JP3328532B2 (ja) 1997-01-22 2002-09-24 シャープ株式会社 デジタルデータの符号化方法
JPH10275080A (ja) * 1997-01-24 1998-10-13 Texas Instr Inc <Ti> マイクロプロセッサ
JP3393143B2 (ja) 1997-02-26 2003-04-07 三菱電機株式会社 ビデオデータ配信方法、ビデオデータ配信システム、並びに、そのビデオデータ配信方法
KR100234264B1 (ko) * 1997-04-15 1999-12-15 윤종용 타겟윈도우 이동을 통한 블록 매칭방법
US6014694A (en) * 1997-06-26 2000-01-11 Citrix Systems, Inc. System for adaptive video/audio transport over a network
US6144402A (en) * 1997-07-08 2000-11-07 Microtune, Inc. Internet transaction acceleration
EP0927495A4 (en) * 1997-07-22 2001-05-30 Koninkl Philips Electronics Nv METHOD AND DEVICE FOR SWITCHING BETWEEN VIDEO SEQUENCES
EP0896300B1 (en) 1997-08-07 2002-01-30 Matsushita Electric Industrial Co., Ltd. Device and method for motion vector detection
JP4016227B2 (ja) * 1998-01-07 2007-12-05 ソニー株式会社 画像処理装置および方法、並びに記録媒体
US6310919B1 (en) 1998-05-07 2001-10-30 Sarnoff Corporation Method and apparatus for adaptively scaling motion vector information in an information stream decoder
US6385248B1 (en) * 1998-05-12 2002-05-07 Hitachi America Ltd. Methods and apparatus for processing luminance and chrominance image data
DE69924922T2 (de) * 1998-06-15 2006-12-21 Matsushita Electric Industrial Co., Ltd., Kadoma Audiokodierungsmethode und Audiokodierungsvorrichtung
US6584509B2 (en) * 1998-06-23 2003-06-24 Intel Corporation Recognizing audio and video streams over PPP links in the absence of an announcement protocol
MXPA01000893A (es) * 1998-07-27 2002-06-04 Webtv Networks Inc Acceso remoto a computadora.
US6167084A (en) * 1998-08-27 2000-12-26 Motorola, Inc. Dynamic bit allocation for statistical multiplexing of compressed and uncompressed digital video signals
US6219358B1 (en) * 1998-09-11 2001-04-17 Scientific-Atlanta, Inc. Adaptive rate control for insertion of data into arbitrary bit rate data streams
US6259741B1 (en) * 1999-02-18 2001-07-10 General Instrument Corporation Method of architecture for converting MPEG-2 4:2:2-profile bitstreams into main-profile bitstreams
US6625211B1 (en) 1999-02-25 2003-09-23 Matsushita Electric Industrial Co., Ltd. Method and apparatus for transforming moving picture coding system
JP3677165B2 (ja) * 1999-04-23 2005-07-27 株式会社東芝 動画像符号化装置および動画像符号化方法
US6263022B1 (en) * 1999-07-06 2001-07-17 Philips Electronics North America Corp. System and method for fine granular scalable video with selective quality enhancement
DE19946267C2 (de) 1999-09-27 2002-09-26 Harman Becker Automotive Sys Digitales Transcodiersystem
FR2800222B1 (fr) * 1999-10-26 2001-11-23 Mitsubishi Electric Inf Tech Procede de mise en conformite a un contrat de trafic d'un flux de paquets d'un reseau de transport de paquets a longueur variable
US6714202B2 (en) * 1999-12-02 2004-03-30 Canon Kabushiki Kaisha Method for encoding animation in an image file
US6300973B1 (en) * 2000-01-13 2001-10-09 Meir Feder Method and system for multimedia communication control
US6647061B1 (en) 2000-06-09 2003-11-11 General Instrument Corporation Video size conversion and transcoding from MPEG-2 to MPEG-4
US6438168B2 (en) * 2000-06-27 2002-08-20 Bamboo Media Casting, Inc. Bandwidth scaling of a compressed video stream
JP2002051340A (ja) * 2000-08-01 2002-02-15 Matsushita Electric Ind Co Ltd 動画像圧縮装置及びその方法
FR2813742A1 (fr) * 2000-09-05 2002-03-08 Koninkl Philips Electronics Nv Methode de conversion de flux binaires
JP2002135784A (ja) * 2000-10-19 2002-05-10 Matsushita Electric Ind Co Ltd ビデオ符号化方法
US6748020B1 (en) * 2000-10-25 2004-06-08 General Instrument Corporation Transcoder-multiplexer (transmux) software architecture
US6608792B2 (en) * 2000-11-09 2003-08-19 Texas Instruments Incorporated Method and apparatus for storing data in an integrated circuit
JP4517495B2 (ja) * 2000-11-10 2010-08-04 ソニー株式会社 画像情報変換装置及び画像情報変換方法並びに符号化装置及び符号化方法
KR100433516B1 (ko) * 2000-12-08 2004-05-31 삼성전자주식회사 트랜스코딩 방법
CN1156168C (zh) * 2001-01-12 2004-06-30 北京航空航天大学 快速视频运动估计方法
US6549561B2 (en) * 2001-02-21 2003-04-15 Magis Networks, Inc. OFDM pilot tone tracking for wireless LAN
US8107524B2 (en) 2001-03-30 2012-01-31 Vixs Systems, Inc. Adaptive bandwidth footprint matching for multiple compressed video streams in a fixed bandwidth network
US6993647B2 (en) * 2001-08-10 2006-01-31 Hewlett-Packard Development Company, L.P. Method and apparatus for booting an electronic device using a plurality of agent records and agent codes
US7403564B2 (en) * 2001-11-21 2008-07-22 Vixs Systems, Inc. System and method for multiple channel video transcoding

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8437555B2 (en) 2007-08-27 2013-05-07 Yuvad Technologies, Inc. Method for identifying motion video content
US8452043B2 (en) 2007-08-27 2013-05-28 Yuvad Technologies Co., Ltd. System for identifying motion video content
US8370382B2 (en) 2008-05-21 2013-02-05 Ji Zhang Method for facilitating the search of video content
US8488835B2 (en) 2008-05-21 2013-07-16 Yuvad Technologies Co., Ltd. System for extracting a fingerprint data from video/audio signals
US8611701B2 (en) 2008-05-21 2013-12-17 Yuvad Technologies Co., Ltd. System for facilitating the search of video content
WO2009140823A1 (en) * 2008-05-22 2009-11-26 Yuvad Technologies Co., Ltd. A method for identifying motion video/audio content
US8548192B2 (en) 2008-05-22 2013-10-01 Yuvad Technologies Co., Ltd. Method for extracting a fingerprint data from video/audio signals
US8577077B2 (en) 2008-05-22 2013-11-05 Yuvad Technologies Co., Ltd. System for identifying motion video/audio content
CN101996398B (zh) * 2009-08-12 2012-07-04 睿励科学仪器(上海)有限公司 用于晶圆对准的图像匹配方法及设备
CN102378002A (zh) * 2010-08-25 2012-03-14 无锡中星微电子有限公司 动态调整搜索窗的方法及装置、块匹配方法及装置
CN102378002B (zh) * 2010-08-25 2016-05-04 无锡中感微电子股份有限公司 动态调整搜索窗的方法及装置、块匹配方法及装置

Also Published As

Publication number Publication date
JP2006517069A (ja) 2006-07-13
US7408989B2 (en) 2008-08-05
ATE555457T1 (de) 2012-05-15
EP1584069A1 (en) 2005-10-12
US20040141556A1 (en) 2004-07-22
EP1584069B1 (en) 2012-04-25
WO2004063992A1 (en) 2004-07-29
CN100359535C (zh) 2008-01-02

Similar Documents

Publication Publication Date Title
US7218790B2 (en) Adaptive entropy encoding/decoding for screen capture content
JP4047879B2 (ja) 動きベクトル検出装置および動きベクトル検出方法
US20220272343A1 (en) Encoding sequence encoding method and device thereof, and decoding method and device thereof
US6339616B1 (en) Method and apparatus for compression and decompression of still and motion video data based on adaptive pixel-by-pixel processing and adaptive variable length coding
KR101208863B1 (ko) 비디오 데이터의 인코딩을 위한 인코딩 유형 및 예측 모드 선택
CN1739121A (zh) 用于运动估计的视频帧相关
EP3410717A1 (en) Methods and apparatus for candidate list pruning
CN101682775B (zh) 运动矢量搜索方法和装置
US7924918B2 (en) Temporal prediction in video coding
US11943471B2 (en) Encoding method and device therefor, and decoding method and device therefor
JPH08214316A (ja) 移動映像面予測方法及び装置
US20060039476A1 (en) Methods for efficient implementation of skip/direct modes in digital video compression algorithms
US20090310678A1 (en) Image encoding apparatus, method of controlling the same and computer program
EP4262203A1 (en) Method and apparatus for video predictive coding
US9445089B2 (en) Video encoding device, video encoding method and video encoding program
US9020283B2 (en) Electronic device and method for splitting image
JP3466164B2 (ja) 画像符号化装置、画像復号化装置、画像符号化方法、画像復号化方法、及び媒体
US20140133768A1 (en) Electronic device and method for splitting image
JP2007527126A (ja) 画像部分の圧縮方法および装置
CN1739297A (zh) 运动矢量预测方法及其系统
JP3432039B2 (ja) 画像符号化方法及びその装置
CN114040209A (zh) 运动估计方法、装置、电子设备及存储介质
KR102075208B1 (ko) 참조 프레임을 적응적으로 제한하는 영상 부호화 방법 및 장치
US20130136374A1 (en) Method and apparatus for encoding that intra prediction based on mode of variable size partition is applied in macro block
JP2000299866A (ja) 画像符号化方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20080102

CX01 Expiry of patent term