[go: up one dir, main page]

CN101300849B - 数据处理系统 - Google Patents

数据处理系统 Download PDF

Info

Publication number
CN101300849B
CN101300849B CN200680040550XA CN200680040550A CN101300849B CN 101300849 B CN101300849 B CN 101300849B CN 200680040550X A CN200680040550X A CN 200680040550XA CN 200680040550 A CN200680040550 A CN 200680040550A CN 101300849 B CN101300849 B CN 101300849B
Authority
CN
China
Prior art keywords
scanning sequency
data
scanning
video
buffer
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.)
Expired - Fee Related
Application number
CN200680040550XA
Other languages
English (en)
Other versions
CN101300849A (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.)
Entropic Communications LLC
Original Assignee
TRIDENT MICROSYSTEMS (FAR EAST) Ltd
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 TRIDENT MICROSYSTEMS (FAR EAST) Ltd filed Critical TRIDENT MICROSYSTEMS (FAR EAST) Ltd
Publication of CN101300849A publication Critical patent/CN101300849A/zh
Application granted granted Critical
Publication of CN101300849B publication Critical patent/CN101300849B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/43Hardware specially adapted for motion estimation or compensation
    • H04N19/433Hardware specially adapted for motion estimation or compensation characterised by techniques for memory access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/43Hardware specially adapted for motion estimation or compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Input (AREA)
  • Image Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

提供一种用于在窗口的基础上处理视频数据的数据处理系统。提供至少一个存储器单元(L1),用于根据第一窗口(R)以第一扫描顺序从图像存储器(IM)取出和存储视频数据。提供至少一个第二存储器单元(L0),用于根据第二窗口以第二扫描顺序(S0)从第一存储器单元(L1)取出和存储视频数据。此外,提供至少一个处理单元(PU),用于根据第二扫描顺序(S0)对存储在所述至少一个第二存储器单元(L0)中的第二窗口的视频数据执行视频处理。第二扫描顺序(S0)是与第一扫描顺序(S01)垂直的曲折扫描顺序。

Description

数据处理系统
技术领域
本发明涉及一种数据处理系统和一种用于处理视频数据的方法。
背景技术
当今的数据处理系统或处理器是基于一种确定的存储器体系,包括具有不同速度和容量的存储器。然而,因为快速存储器是昂贵的,所以存储器体系就被组织成若干等级,其中每个等级比下一个较低等级每字节更小、更快和更昂贵。通常,在一个等级中的所有数据还可以在其下面的等级中发现,并且在所述较低级别中的所有数据可在该等级下面的等级中发现直到到达所述体系的底部。
一个高速缓冲存储器可以包括所述存储器体系的第一等级,即它是与中央处理单元CPU或处理单元最接近的存储器。如果CPU请求一个能在所述高速缓冲存储器中找到的数据项,则会发生所谓的高速缓存命中。然而,如果在所述高速缓冲存储器中不能找到由CPU请求的数据项,则会发生所谓的高速缓存未中。校正所述高速缓存未中和取出请求数据项需要的时间取决于所述存储器的延迟和带宽。所述延迟对应于用来检索一个块的第一个字的时间,而带宽涉及检索一个块的其余字的时间。高速缓冲存储器的基本思想是在它们的实际处理之前取出那些数据项,所述数据项将是在即将来临的处理循环期间需要的。
在视频处理的领域内,经常在视频压缩技术中使用运动估计。视频序列典型地由一系列视频帧构成。可以利用相邻帧之间的时间冗余来改进视频序列的压缩。对于运动估计,将一个帧选择为参考帧,并从所述参考帧预测随后的帧。一个视频帧典型地被分成宏块,其中一个帧内部的每个宏块与所述参考帧中的宏块相当,并选择所述最佳匹配宏块。通过一个预定的区域(即所谓的搜索区)来执行对所述最佳匹配宏块的搜索。确定一个矢量,该矢量表示参考帧中的宏块关于当前帧中的宏块的偏移。为了降低与搜索有关的计算成本,搜索区被限制。
关于用于视频应用的多级缓冲的更多信息,请参阅由Beric等人在2004年于“Proceedings of the IAESTED International Conference on Circuits,Signals and Systems 2004”(第427-432页)发表的“Streaming Scratchpad Memory Organization for Video Applications”。这里,示出一个暂存器用于对来自图像存储器的视频数据提供多级缓冲。例如,类似去隔行、摄影速度上变频、空间缩放、视频解码/编码、降噪等的视频处理算法需要专门的存储子系统来满足所述性能要求。通过限制所述矢量的范围来定义一个搜索区。这种搜索区的大小可根据应用要求而变化。搜索区大小的一个示例可以是5x3个块。所述暂存器的大小被选为大于所述搜索区。
在Beric等人在2004年1月在印度孟买召开的“17thInternational Conference on VLSI design(VLSI design 2004)”上发表的“A 27mW 1.1mm2 Motion Estimator for Picture-Rate Up-converter”中,描述了一种具有图像存储器、L1暂存器和L0暂存器的运动估计器。所述L0暂存器存储所述运动估计算法所需的整个搜索区。
在Beric等人发表的“Low-Bandwidth Dynamic Aspect Ratio Region-Based Motion Estimation”中,示出了一种用于运动估计的二级存储器体系。L0暂存器用于保存所述运动估计器的搜索区。所述L1暂存器用于朝向片外图像存储器的方向降低带宽要求。所述L1暂存器被设计成用于例如保存所述图像中的一个区域或一个视频帧的一个区域。这里,所述运动估计是根据的是基于区域的扫描。在所述基于区域的方案中,所述图像被分成若干区域,并且在每一个所述区域内独立地执行运动估计。
因此,用于处理视频数据流的系统可以基于二级存储器体系架构以便降低通过从主存储器取出数据所引入的延迟。这里,L0缓冲器/暂存器位于靠近用于对数据进行缓冲/高速缓冲的处理器或处理单元,所述数据是所述处理器或处理单元执行其处理所需的。此外,引入一个L1缓冲器/暂存器,用于进一步减小与主存储器或图像存储器通信所需的带宽。所述L0以及L1缓冲器/暂存器典型地被提供在芯片内,而所述图像存储器或主存储器被提供在芯片外。因此期望降低与主存储器进行通信的带宽,因为该通信也会被其它处理单元使用从而必须在所述特定的处理单元中间共享所述通信的带宽。
L0缓冲器/暂存器典型地包括一个受限芯片区域,因此它不会消耗大量的能量。所述L0缓冲器/暂存器典型地用于实现所述搜索区。与所述L0缓冲器/暂存器相比,L1缓冲器/暂存器典型地需要提供大量数据,因此所需要的芯片区域是较大的并且所述L1缓冲器/暂存器需要较大的能耗。
图3表示从主存储器取出数据到一个基于区域的运动估计的暂存器/缓冲器中的方案的示意图。具体地说,从所述主存储器/图像存储器取出一个完整的区域到所述L1缓冲器/暂存器中。存储在所述L1缓冲器/暂存器中的像素的处理被开始。来自L1缓冲器/暂存器的数据或像素被取出到所述L0缓冲器/暂存器中使得一个处理单元可以访问该数据以便能够启动其处理。在L1缓冲器/暂存器中的数据已经被处理之后,需要用新数据填充所述L1缓冲器/暂存器。该新数据优选的是与先前访问的区域邻接的数据,即先前位置右边的区域。用于取出数据的扫描顺序在图3中由曲折线S0指示。优选的,将要扫描的区域被选为相对较大并且选择一个曲折的扫描顺序S0。然而,如果在将要扫描的区域移到位于先前位置右边的一个位置的情况下所述区域并不覆盖一个视频帧或屏幕S的全宽,则该扫描顺序S0被打断。因此,所述曲折扫描顺序S0被中断从而所述处理的质量被削弱。
发明内容
因此本发明的目的是提供一种具有用于对视频数据进行缓冲的存储器的数据处理系统,其需要较小的芯片区域而不会削弱其处理的性能或质量。
该目的是通过根据本发明的数据处理系统和根据本发明的用于处理视频数据的方法解决的。
因此,提供一种用于在窗口的基础上对视频数据进行处理的数据处理系统。至少提供一个第一存储器单元来用于根据第一窗口以水平或竖直的第一扫描顺序对来自图像存储器的视频数据进行取出和存储。至少提供一个第二存储器单元来用于根据第二窗口以第二扫描顺序对来自第一存储器单元的视频数据进行取出和存储。至少提供一个处理单元来用于根据第二扫描顺序对存储在所述至少一个第二存储器单元中的第二窗口的视频数据执行视频处理。第二扫描顺序对应于与第一扫描顺序基本上垂直的曲折扫描顺序。
因为第二扫描顺序与第一扫描顺序垂直,所以如果正进行处理的窗口被移动以处理后续数据,则不需要中断所述扫描顺序。此外,能够在逐行方式的基础上从所述图像存储器取出数据到第一和第二存储器单元中。
根据本发明的一个方面,第二扫描顺序是通过下述步骤执行的:在第二扫描顺序的方向上扫描、在第一扫描顺序的方向上前进一步、在与第一扫描顺序的方向垂直的方向上反向扫描和在第一扫描顺序的方向上前进一步。因此,通过该曲折扫描方案,能够保证在所述扫描顺序中将不需要中断。
本发明还涉及一种用于在窗口的基础上处理视频数据的方法。来自图像存储器的视频数据根据第一窗口以第一扫描顺序被取出和存储在至少一个第一存储器单元中。来自第一存储器单元的视频数据根据第二窗口以第二扫描顺序被取出和存储在至少一个第二存储器单元中。根据第二扫描顺序对存储在所述至少一个第二存储器单元中的第二窗口的视频数据执行视频处理。第二扫描顺序是与第一扫描顺序垂直的曲折扫描顺序。
本发明涉及的思想是将扫描顺序,即曲折方向旋转90°。因此,如果正进行处理的区域被移动以便处理后续数据,则将不用打断所述扫描顺序。在对几列进行处理的同时,能够下载后续数据,即在所述处理正在进行RWP的同时可以对它进行补充。因此,所述区域只需要移位一列来补充数据。因为这是顺序进程,所以所述处理数据能够被并行执行。
通过执行与主方向垂直的曲折扫描顺序模式,来自主存储器的视频数据在逐行方式的基础上被取出到L1暂存器/缓冲器中。随后,L1暂存器/缓冲器中的数据按照逐行的方式被取出到L0暂存器/缓冲器中,其中通过L0暂存器/缓冲器取出的各行的方向与通过L1暂存器/缓冲器取出的各行的方向一致。
本发明的其它方面在优选实施例中描述。
附图说明
现在将参照附图说明本发明的实施例。
图1表示根据本发明的数据处理系统的基本架构;
图2A和2B表示根据本发明一个实施例的基于区域的运动估计的扫描的示意图;和
图3A和3B表示根据现有技术的用于从主存储器取出数据的基于区域的运动估计方案的示意图。
具体实施方式
图1表示根据第一实施例的数据处理系统的基本架构。所述数据处理系统包括多个用于执行专用或一般处理的处理单元PU。每一个所述处理单元PU关联到一个L0缓冲器/暂存器。所述L0缓冲器/暂存器与一个L1缓冲器/暂存器耦接。所述L1缓冲器/暂存器用于对来自图像存储器或主存储器IM的数据进行缓冲/暂存。主存储器IM优选地组成一个外部存储器,但也可以在芯片上实现。此外,提供一个控制器C,用于控制L1缓冲器/暂存器和L0缓冲器/暂存器的缓冲/高速缓冲/暂存操作。所述控制器C、处理单元PU和缓冲器/暂存器优选地被布置在芯片OC上。优选的是,分别在L0和L1缓冲器/暂存器中实现控制器C。因此所述控制器是以分布的方式实现的。
根据第一实施例的数据处理系统可用于对视频数据流执行运动估计以便实现一个运动估计器。可在主存储器IM中存储或缓冲所述流或所述流的至少一部分。借助于L1和L0缓冲器/暂存器,来自主存储器IM的视频数据被取出使得所述处理单元中的一个能够对所述视频数据执行所需的视频处理。如何从主存储器IM取出视频数据到L1缓冲器/暂存器和从L1缓冲器/暂存器取出到L0缓冲器/暂存器并且最终送到处理单元PU的方式或方案由处理单元PU控制和/或启动。优选的是,能够通过处理单元PU修改或修正该取出方案。因此,所述取出方案是可编程的,具体地说是在运行时间内可编程的。
根据第一实施例的运动估计优选地涉及基于区域的运动估计。所述L0缓冲器被设计成提供了所述运动估计的搜索区和/或运动补偿器。所述L1缓冲器优选地被设计成提供了能够对其执行运动估计的视频数据的一个区域。
举例来说,所述运动估计可以基于三维递归搜索3DRS块匹配算法。应该注意也可以执行其它匹配算法。所述图像被分成若干区域,并且对每个所述区域独立地执行运动估计。当已经处理了所述区域内的所有数据时,选择下一个区域。
图2表示根据本发明一个实施例的基于区域的运动估计的扫描的示意图。图2A表示在被扫描的屏幕S中进行处理的区域的示意图。在图2A中主扫描顺序S01是水平方向的,即从左至右。进行处理的区域,即取给L1缓冲器的数据被选择成小于现有技术中的区域。这是因为扫描顺序S0的方向被旋转90°。即扫描开始于沿第一列CL1向下扫描,然后在第一列CL1的末端所述扫描向右移,再然后向上扫描第二列CL2。因此,能够以在不需要打断所述扫描顺序S0的情况下移动通过所述帧并处理各个数据的连续的方式执行扫描。在对正在进行处理的区域进行扫描期间,能够在处理RWP的同时补充列CL4。在该列CL4已经被填满之后,所述区域R被移位一个列,并如前所述继续扫描。因此,所述区域不是按逐区域方式偏移的,而是按逐列方式或逐线方式偏移的。因为这是可以与所述数据处理并行执行的顺序进程,所以这种处理的效率能够得以改进。与关于图3所述的现有方案相比,其中为了提供并行处理需要完整区域的双缓冲,根据图2的扫描更为容易并且不需要扫描中断。
可选择的,所述主扫描顺序可以自上而下。在此情况中,所述曲折扫描顺序S0将与所述主扫描顺序正交,使得所述扫描将从第一行开始,例如从左至右,然后在主扫描顺序方向上前进一步,然后从右到左扫描并且再次在所述主扫描方向上再前进一步,等等。
在所述处理单元上执行的应用可以对所述主扫描顺序以及从图像存储器IM和L1缓冲器/暂存器取出数据的扫描顺序进行编程。
在图2B中,示出了其中扫描已经按时进行了的情形。应该注意虽然图2A和2B中的区域R只包括4列,但该特定数量的列被选择用于阐释本发明的基本原理。所述区域R也可以提供更多的列。
从主存储器或图像存储器IM取出视频数据到L1暂存器的过程是通过在垂直于运动估计的方向上滑动来执行的。在所述滑动操作期间,最旧的和不再需要的那些列或行被一列替换。
根据所述应用的另一个实施例,上述的数据处理系统是基于考虑高清晰度电视(HDTV)屏幕尺寸和应用于该尺寸的算法的CMOS 12技术实现的。对于需要支持大屏幕尺寸的情况会实现最佳效果。
现在通过分析HDTV(作为标准提出的)的尺寸的成本降低说明关于所述区域的结果保存,所述HDTV可以达到1920*1080i(隔行应用)像素。这可以被译成8*4像素的块,即240*135块。高性能所要求的一个搜索区(所述要求实际上被提议作为运动矢量的限制)可对应于21*13块,即所述L1缓冲器/暂存器必须提供至少21+1块且所述L0缓冲器应该能提供21块。根据图3A和3B描绘的区域的典型尺寸可以是69*26块=1794块,其可对应于2.2mm2的区域。为了提供上述宽度为21块的搜索区,根据本发明的区域可以选择来提供64*14块=896块=1.2mm2。该L1宽高比和尺寸支持足够的曲折宽度。换句话说,与现有技术的基于区域的方案的69*26块的情况比较,图像质量被很小的削弱。即,现有技术的情况假定在每个26-2*13/2块之后的垂直域中中断扫描(然后进行L1的更新)。然而,根据本发明,在垂直域中根本没有中断。所述L1可以被复制达到6-10次以支持使用多个场/帧参考的算法,即两个方案中的差别是非常显著的,即大于6至10mm2
因此,本发明涉及一种具有二级缓冲器(L1和L0)的视频处理系统。所述视频处理是在窗口的基础上执行的,即逐个窗口的执行视频处理。将要处理的视频数据典型地被从一个外部存储器提取到L1缓冲器中使得与第一窗口相关的视频数据被存储在L1缓冲器中。来自L1缓冲器的视频数据被取出到L0缓冲器中使得与第二窗口相关的视频数据被存储在L0缓冲器中,其中第二窗口是第一窗口的子集。与L0缓冲器相关的处理单元执行的处理是在第二窗口的基础上进行。可以提供用于控制缓冲器L0、L1的控制器。所述控制器可以包含在所述缓冲器中使得L1具有其自己的控制器和L0具有其自己的控制器,并且所述控制器是以分布的方式实现的。所述处理单元适合于修改所述扫描顺序。
本发明还涉及一种具有二级缓冲器(L0、L1)的运动估计器,所述二级缓冲器用于对来自图像存储器的视频数据进行缓冲。选择L0缓冲器的容量以提供运动估计的搜索区。选择L1缓冲器的容量以提供所述运动估计的区域以便执行基于区域的运动估计。根据运动估计的方向从所述图像存储器取出用于运动估计的区域。从L1缓冲器到L0缓冲器的取出过程和视频数据在L0缓冲器中的处理是按照曲折扫描顺序执行的,其中所述扫描顺序与运动估计的方向垂直。
应该注意上述实施例仅仅是阐释而非限制本发明,在不脱离所附权利要求的范围的情况下,本领域技术人员将能设计许多替换实施例。在权利要求中,放置在括号中间的任何参考符号不应该理解为限制权利要求。单词“包括”并不排除存在在一个权利要求中所列举的那些之外的元件或步骤。在一个元件之前的单词“一”或“一个”并不排除出现多个这种元件。在列举了若干构件的装置权利要求中,这些构件的若干个能够通过仅仅一个硬件来实现。在互相不同的从属权利要求中列举的某些措施这样的纯粹事实并不表示这些措施的组合不能用来得到有益效果。
此外,在权利要求中的任何参考符号不应理解为限制权利要求的范围。

Claims (6)

1.用于在窗口的基础上处理视频数据的数据处理系统,包括:
-至少一个第一存储器单元(L1),用于根据第一窗口(R)以第一扫描顺序(S01)从一个图像存储器(IM)取出和存储视频数据,所述第一扫描顺序(S01)的方向是水平或竖直的,
-至少一个第二存储器单元(L0),用于根据第二窗口以第二扫描顺序(S0)从第一存储器单元(L1)取出和存储视频数据,
-至少一个处理单元(PU),用于根据第二扫描顺序(S0)对存储在所述至少一个第二存储器单元(L0)中的第二窗口的视频数据执行视频处理,并且
其中第二扫描顺序(S0)是与第一扫描顺序(S01)垂直的曲折扫描顺序。
2.根据权利要求1所述的数据处理系统,包括:
-控制器单元(C),用于控制所述至少一个第一存储器单元和至少一个第二存储器单元(L1,L0)的视频数据的取出和存储。
3.根据权利要求1所述的数据处理系统,其中:
-第二扫描顺序(S0)是通过下述步骤执行的:在第二扫描顺序(S0)的方向上进行扫描,在第一扫描顺序(S01)的方向上前进一步,然后在与第一扫描顺序(S01)的方向垂直的方向上反向扫描,和在第一扫描顺序(S01)的方向上前进一步。
4.根据权利要求1所述的数据处理系统,其中:
所述至少一个处理单元(PU)用于改变所述第一和/或第二扫描顺序(S01,S0)。
5.根据权利要求1所述的数据处理系统,其中:
从图像存储器(IM)取出视频数据到第一存储器单元(L1)中的过程是通过在第一扫描顺序(S01)的方向上滑动来执行的。
6.用于在窗口的基础上处理视频数据的方法,包括下述步骤:
-根据第一窗口(R)以第一扫描顺序(S01)将视频数据从一个图像存储器(IM)取出并存储在至少一个第一存储器单元(L1)中,所述第一扫描顺序(S01)的方向是水平或竖直的,
-根据第二窗口按照第二扫描顺序(S0)将视频数据从第一存储器单元(L1)取出并存储在至少一个第二存储器单元中;
-根据第二扫描顺序对存储在所述至少一个第二存储器单元中的第二窗口的视频数据执行视频处理,并且
-其中第二扫描顺序(S0)是与第一扫描顺序(S01)垂直的曲折扫描顺序。
CN200680040550XA 2005-11-01 2006-10-27 数据处理系统 Expired - Fee Related CN101300849B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP05110219 2005-11-01
EP05110219.2 2005-11-01
PCT/IB2006/053976 WO2007052203A2 (en) 2005-11-01 2006-10-27 Data processing system

Publications (2)

Publication Number Publication Date
CN101300849A CN101300849A (zh) 2008-11-05
CN101300849B true CN101300849B (zh) 2011-07-06

Family

ID=37963702

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200680040550XA Expired - Fee Related CN101300849B (zh) 2005-11-01 2006-10-27 数据处理系统

Country Status (6)

Country Link
US (1) US9432679B2 (zh)
EP (1) EP1946561A2 (zh)
JP (1) JP2009514479A (zh)
CN (1) CN101300849B (zh)
TW (1) TW200812392A (zh)
WO (1) WO2007052203A2 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100107126A1 (en) * 2008-10-28 2010-04-29 Hulu Llc Method and apparatus for thumbnail selection and editing
US11051026B2 (en) 2015-08-31 2021-06-29 Intel Corporation Method and system of frame re-ordering for video coding
US10516891B2 (en) 2015-11-20 2019-12-24 Intel Corporation Method and system of reference frame caching for video coding
US10866900B2 (en) * 2017-10-17 2020-12-15 Samsung Electronics Co., Ltd. ISA extension for high-bandwidth memory
CN110827778B (zh) * 2019-10-25 2021-10-08 深圳市华星光电半导体显示技术有限公司 栅极扫描驱动电路及显示面板

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6658148B1 (en) * 2000-06-06 2003-12-02 Matsushita Electric Works, Ltd. Image processing method and apparatus
CN1522401A (zh) * 2001-10-29 2004-08-18 ض� 数据并行右移合并的方法与装置
CN1535027A (zh) * 2004-01-16 2004-10-06 北京工业大学 一种用于视频编码的帧内预测方法
EP1530373A2 (en) * 2003-11-06 2005-05-11 Matsushita Electric Industrial Co., Ltd. Memory arrangement for a quick read access to image blocks according to a different scan order

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2638924B1 (fr) * 1988-11-09 1991-01-25 Artieri Alain Procede et circuit de traitement par bloc de signal bidimensionnel d'images animees
US5581731A (en) * 1991-08-30 1996-12-03 King; Edward C. Method and apparatus for managing video data for faster access by selectively caching video data
US6965644B2 (en) * 1992-02-19 2005-11-15 8×8, Inc. Programmable architecture and methods for motion estimation
JP3084170B2 (ja) 1992-08-13 2000-09-04 三菱電機株式会社 動きベクトル検出装置
DE4322343C2 (de) * 1992-07-06 1996-10-02 Mitsubishi Electric Corp Mittel zum Erfassen eines Bewegungsvektors und Verfahren zum Bestimmen eines Bewegungsvektors
US7133046B2 (en) * 2003-10-31 2006-11-07 Broadcom Corporation System, method, and apparatus for display manager
JP4559785B2 (ja) 2003-11-06 2010-10-13 パナソニック株式会社 信号処理方法および信号処理装置
JP4975016B2 (ja) 2005-03-21 2012-07-11 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ サーキュラー・バッファ・メモリを用いて蛇行走査順序でデータ・アレイを処理する方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6658148B1 (en) * 2000-06-06 2003-12-02 Matsushita Electric Works, Ltd. Image processing method and apparatus
CN1522401A (zh) * 2001-10-29 2004-08-18 ض� 数据并行右移合并的方法与装置
EP1530373A2 (en) * 2003-11-06 2005-05-11 Matsushita Electric Industrial Co., Ltd. Memory arrangement for a quick read access to image blocks according to a different scan order
CN1535027A (zh) * 2004-01-16 2004-10-06 北京工业大学 一种用于视频编码的帧内预测方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Aleksandar Beric etc.A 27 mW 1.1mm2 Motion Estimator for Picture-Rate Up-converter.Proceedings of the 17th International Conference on VLSI Desin.2004,1083-1088. *
Oswald Colavin etc.A Dedicated Circuit for Real Time Motion Estimation.IEEE conference.1991,96-99. *

Also Published As

Publication number Publication date
WO2007052203A3 (en) 2007-08-02
JP2009514479A (ja) 2009-04-02
EP1946561A2 (en) 2008-07-23
US20090219446A1 (en) 2009-09-03
TW200812392A (en) 2008-03-01
US9432679B2 (en) 2016-08-30
CN101300849A (zh) 2008-11-05
WO2007052203A2 (en) 2007-05-10

Similar Documents

Publication Publication Date Title
US8619862B2 (en) Method and device for generating an image data stream, method and device for reconstructing a current image from an image data stream, image data stream and storage medium carrying an image data stream
JP4910576B2 (ja) 動画像処理装置
CN101300849B (zh) 数据处理系统
US7630441B2 (en) Pipelining decoding apparatus and method, and computer-readable recording medium for storing computer program for controlling the pipelining decoding apparatus
KR102453652B1 (ko) 화상 처리 장치 및 반도체 장치
JP5043012B2 (ja) キャッシュ・ローカリティを保存するビデオ符号化/復号化方法
JPH08123953A (ja) 画像処理装置
CN103686044A (zh) 像素缓冲
US8565312B2 (en) Image processing method and image information coding apparatus using the same
US6169766B1 (en) Method and apparatus for detecting motion vector and image coding apparatus
Zhou et al. A 4320p 60fps H. 264/AVC intra-frame encoder chip with 1.41 Gbins/s CABAC
US7881367B2 (en) Method of video coding for handheld apparatus
US9363524B2 (en) Method and apparatus for motion compensation reference data caching
JP4383367B2 (ja) 動きベクトル検出装置
Huang et al. Three-level pipelined multi-resolution integer motion estimation engine with optimized reference data sharing search for AVS
US20040213467A1 (en) Image processing apparatus
KR100708183B1 (ko) 움직임 추정을 위한 영상 데이터 저장 장치 및 그 데이터저장 방법
Li et al. A cache-based bandwidth optimized motion compensation architecture for video decoder
JP4390822B2 (ja) 画像処理装置
Zhou et al. A frame-parallel 2 gpixel/s video decoder chip for uhdtv and 3-dtv/ftv applications
JP2003018607A (ja) 画像復号方法、画像復号装置及び記録媒体
JP2007299211A (ja) メモリ制御装置
JP2006333100A (ja) 画像符号化装置
US20100328539A1 (en) Method and apparatus for memory reuse in image processing
Zhou et al. A 24.5–53.6 pJ/pixel 4320p 60fps H. 264/AVC intra-frame video encoder chip in 65nm CMOS

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: TRIADIUS MICROSYSTEMS (FAR EAST) CO., LTD

Free format text: FORMER OWNER: KONINKL PHILIPS ELECTRONICS NV

Effective date: 20100919

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: EINDHOVEN, NETHERLANDS TO: GRAND CAYMAN ISLAND, KAMAN ISLANDS

TA01 Transfer of patent application right

Effective date of registration: 20100919

Address after: Grand Cayman, Cayman Islands

Applicant after: Trident Microsystems (Far East) Ltd.

Address before: Holland Ian Deho Finn

Applicant before: Koninkl Philips Electronics NV

C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: ENTROPY COMMUNICATION CO., LTD.

Free format text: FORMER OWNER: TRIDENT MICROSYSTEMS (FAR EAST) LTD.

Effective date: 20130510

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20130510

Address after: American California

Patentee after: Entropic Communications, Inc.

Address before: Grand Cayman, Cayman Islands

Patentee before: Trident Microsystems (Far East) Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110706

Termination date: 20141027

EXPY Termination of patent right or utility model