CN1739121A - 用于运动估计的视频帧相关 - Google Patents
用于运动估计的视频帧相关 Download PDFInfo
- 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
Links
- 239000013598 vector Substances 0.000 claims abstract description 12
- 238000000034 method Methods 0.000 claims description 62
- 230000008569 process Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000004087 circulation Effects 0.000 description 2
- 230000000875 corresponding effect Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000013011 mating Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Analysis (AREA)
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所述的方法,其中为正在被编码的像素组确定一个运动矢量的步骤包括:第二个相关性要求没有第一个相关性要求严格。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/345,847 | 2003-01-16 | ||
US10/345,847 US7408989B2 (en) | 2003-01-16 | 2003-01-16 | Method of video encoding using windows and system thereof |
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)
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)
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)
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 | キヤノン株式会社 | 制御装置および制御方法 |
ES2438184T3 (es) * | 1993-03-24 | 2014-01-16 | Sony Corporation | Método de codificación y decodificación de vector de movimiento y aparato asociado y método de codificación y decodificación de señal de imagen y aparato asociado |
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 | シャープ株式会社 | デジタルデータの符号化方法 |
US6182203B1 (en) * | 1997-01-24 | 2001-01-30 | Texas Instruments Incorporated | Microprocessor |
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 |
CN1236527A (zh) * | 1997-07-22 | 1999-11-24 | 皇家菲利浦电子有限公司 | 在视频序列之间进行切换的方法及相应的装置 |
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 |
AU758390B2 (en) * | 1998-07-27 | 2003-03-20 | Webtv Networks, Inc. | Remote computer access |
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 |
-
2003
- 2003-01-16 US US10/345,847 patent/US7408989B2/en active Active
-
2004
- 2004-01-14 CN CNB2004800022611A patent/CN100359535C/zh not_active Expired - Lifetime
- 2004-01-14 WO PCT/CA2004/000093 patent/WO2004063992A1/en active Application Filing
- 2004-01-14 AT AT04701876T patent/ATE555457T1/de active
- 2004-01-14 JP JP2006500441A patent/JP2006517069A/ja active Pending
- 2004-01-14 EP EP04701876A patent/EP1584069B1/en not_active Expired - Lifetime
Cited By (11)
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 |
---|---|
WO2004063992A1 (en) | 2004-07-29 |
EP1584069B1 (en) | 2012-04-25 |
CN100359535C (zh) | 2008-01-02 |
JP2006517069A (ja) | 2006-07-13 |
US20040141556A1 (en) | 2004-07-22 |
US7408989B2 (en) | 2008-08-05 |
EP1584069A1 (en) | 2005-10-12 |
ATE555457T1 (de) | 2012-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7218790B2 (en) | Adaptive entropy encoding/decoding for screen capture content | |
US20220272343A1 (en) | Encoding sequence encoding method and device thereof, and decoding method and device thereof | |
JP4047879B2 (ja) | 動きベクトル検出装置および動きベクトル検出方法 | |
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) | 运动矢量搜索方法和装置 | |
US11943471B2 (en) | Encoding method and device therefor, and decoding method and device therefor | |
US7924918B2 (en) | Temporal prediction in video coding | |
JPH08214316A (ja) | 移動映像面予測方法及び装置 | |
US20090310678A1 (en) | Image encoding apparatus, method of controlling the same and computer program | |
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) | 画像符号化方法及びその装置 | |
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) | 画像符号化方法 | |
JP2016021710A (ja) | 画像符号化方法及び画像符号化装置 | |
CN117459731A (zh) | 图像编码方法、编码器和计算机可读存储介质 | |
KR20160059512A (ko) | 비디오 부호화기에서 화면 내 블록 복사 기술의 블록 벡터 탐색 시작 위치 결정과 탐색 범위 설정에 관한 방법 및 장치 |
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 |