Motion estimation coprocessor

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5448310
SERIAL NO

08055711

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A motion estimation coprocessor for use in a video data system. The motion estimation coprocessor may be used with a video memory that subdivides a P row.times.Q column image of pixels into several pages. The page structure enables efficient loading of video data into the coprocessor. The motion estimation coprocessor may perform several block matches simultaneously. The motion estimation coprocessor may perform exhaustive block matching or use a hierarchical search.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
SAMSUNG ELECTRONICS CO., LTD.SUWON-SI GYEONGGI-DO56821
ARRAY MICROSYSTEMS, INC.SUWON-CITY KYUNGKI-DO5

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Kopet, Thomas G Colorado Springs, CO 5 423
Lew, Stephen D Colorado Springs, CO 49 989
Lui, Kuo Gerry C Colorado Springs, CO 4 288

Cited Art Landscape

Patent Info (Count) # Cites Year
 
SHINGO LIMITED LIABILITY COMPANY (1)
* 5200820 Block-matching motion estimator for video coder 83 1991
 
VICTOR COMPANY OF JAPAN, LTD. (1)
* 5175618 Compression method for interlace moving image signals 146 1991
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
SEIKO EPSON CORPORATION (1)
* 2005/0190,976 Moving image encoding apparatus and moving image processing apparatus 20 2005
 
GEO SEMICONDUCTOR INC. (1)
8687706 Memory word array organization and prediction combination for memory access 0 2012
 
Graphics Communication Laboratories (1)
* 5838827 Apparatus and method for searching motion vector 14 1995
 
SONY CORPORATION (1)
* 6195463 Multiresolution image processing and storage on a single chip 2 1998
 
MEDIATEK INC. (2)
6757658 Audio decoder core (acore) MPEG sub-band synthesis algorithmic optimization 1 1998
6430533 Audio decoder core MPEG-1/MPEG-2/AC-3 functional algorithm partitioning and implementation 50 1998
 
SAMSUNG ELECTRONICS CO., LTD. (3)
* 7853091 Motion vector operation devices and methods including prediction 1 2005
* 2006/0140,275 Motion vector operation devices and methods including prediction 5 2005
7725641 Memory array structure and single instruction multiple data processor including the same and methods thereof 1 2007
 
DATA TRANSLATION, INC. (1)
* 5903261 Computer based video system 95 1996
 
HITACHI, LTD. (1)
* 2003/0222,877 Processor system with coprocessor 5 2003
 
BROADCAST MICROWAVE SERVICES, INC. (2)
* 2009/0196,353 VIDEO COMPRESSION METHOD AND APPARATUS 1 2009
* 2009/0232,201 VIDEO COMPRESSION METHOD AND APPARATUS 2 2009
 
HEATHWAY HOLDINGS, LLC (1)
* 5526295 Efficient block comparisons for motion estimation 11 1994
 
RENESAS TECHNOLOGY CORP. (1)
* 2004/0105,500 Image processing system 1 2003
 
OLYMPUS CORPORATION (1)
* 8369632 Image processing apparatus and imaging apparatus 1 2010
 
OMNIVISION TECHNOLOGIES, INC. (1)
* 2011/0090,968 Low-Cost Video Encoder 2 2010
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 6608933 Loss tolerant compressed image data 29 1997
 
RENESAS ELECTRONICS CORPORATION (2)
* 7064756 Data processing apparatus and shading apparatus 1 2004
* 2005/0041,489 Data processing apparatus and shading apparatus 0 2004
 
SENSORMATIC ELECTRONICS, LLC (1)
* 5917958 Distributed video data base with remote searching for image data features 135 1996
 
8X8, INC. (2)
* 5926208 Video compression and decompression arrangement having reconfigurable camera and low-bandwidth transmission capability 130 1996
* 6121998 Apparatus and method for videocommunicating having programmable architecture permitting data revisions 39 1998
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (12)
* 5870310 Method and apparatus for designing re-usable core interface shells 30 1996
* 5818532 Micro architecture of video core for MPEG-2 decoder 49 1996
* 6335950 Motion estimation engine 11 1997
* 6044206 Out of order instruction processing using dual memory banks 5 1997
* 6108633 Audio decoder core constants ROM optimization 5 1998
* 6501799 Dual-prime motion estimation engine 27 1998
* 2004/0161,032 System and method for video and audio encoding on a single chip 3 2004
* 7760951 Method and system for pipelined processing in an integrated embedded image and video accelerator 1 2006
* 2007/0189,614 Method and system for pipelined processing in an integrated embedded image and video accelerator 1 2006
9247263 Video encoding and video/audio/data multiplexing device 0 2006
8068681 Method and system for pipelined processing in an integrated embedded image and video accelerator 0 2010
* 2011/0013,851 METHOD AND SYSTEM FOR PIPELINED PROCESSING IN AN INTEGRATED EMBEDDED IMAGE AND VIDEO ACCELERATOR 0 2010
 
CANON KABUSHIKI KAISHA (1)
* 7113208 Image processing apparatus, image processing method and recording medium 10 1999
 
KONINKLIJKE PHILIPS ELECTRONICS N V (2)
* 2008/0204,602 Region-Based Motion Estimation Using Dynamic Asoect Ration Of Region 4 2006
* 2008/0192,827 Video Processing With Region-Based Multiple-Pass Motion Estimation And Update Of Temporal Motion Vector Candidates 5 2006
 
ADVANCED MICRO DEVICES, INC. (2)
* 9167260 Apparatus and method for video processing 0 2011
* 2013/0034,160 APPARATUS AND METHOD FOR VIDEO PROCESSING 1 2011
 
CHARTOLEAUX KG LIMITED LIABILITY COMPANY (7)
* 5842033 Padding apparatus for passing an arbitrary number of bits through a buffer in a pipeline system 18 1995
6435737 Data pipeline system and data encoding method 29 1995
6263422 Pipeline processing machine with interactive stages operable in response to tokens and system and methods relating thereto 39 1995
6035126 Data pipeline system and data encoding method 15 1995
6018354 Method for accessing banks of DRAM 17 1995
5878273 System for microprogrammable state machine in video parser disabling portion of processing stages responsive to sequence.sub.-- end token generating by token generator responsive to received data 12 1995
5861894 Buffer manager 7 1995
 
LSI LOGIC CORPORATION (1)
* 5845249 Microarchitecture of audio core for an MPEG-2 and AC-3 decoder 20 1996
 
MAPLE VISION TECHNOLOGIES INC. (3)
* 5579050 Apparatus for encoding a video signal using a search grid 17 1995
* 5646690 Apparatus for parallel decoding of digital video signals 8 1995
* 5835148 Apparatus for parallel decoding of digital video signals 1 1997
 
COASES INVESTMENTS BROS. L.L.C. (14)
5768561 Tokens-based adaptive video processing arrangement 68 1995
5907692 Data pipeline system and data encoding method 12 1997
5956519 Picture end token in a system comprising a plurality of pipeline stages 129 1997
6038380 Data pipeline system and data encoding method 14 1997
6079009 Coding standard token in a system compromising a plurality of pipeline stages 21 1997
5809270 Inverse quantizer 23 1997
5881301 Inverse modeller 12 1997
6067417 Picture start token 21 1997
5978592 Video decompression and decoding system utilizing control and data tokens 16 1997
6018776 System for microprogrammable state machine in video parser clearing and resetting processing stages responsive to flush token generating by token generator responsive to received data 18 1997
6112017 Pipeline processing machine having a plurality of reconfigurable processing stages interconnected by a two-wire interface bus 23 1997
6122726 Data pipeline system and data encoding method 6 1997
6330665 Video parser 29 1997
7711938 Multistandard video decoder and decompression system for processing encoded bit streams including start code detection and methods relating thereto 47 2001
 
GLOBALFOUNDRIES INC. (2)
* 6049362 Dual prime motion estimation system and method 21 1996
* 6549575 Efficient, flexible motion estimation architecture for real time MPEG2 compliant encoding 126 1996
 
ANALOG DEVICES, INC. (3)
* 6601077 DSP unit for multi-level global accumulation 2 2000
6820102 DSP unit for multi-level global accumulation 21 2003
* 2004/0071,041 DSP unit for multi-level global accumulation 2 2003
 
UTC Fire & Security Suisse SARL (2)
* 8208535 Video coding method of exploiting the temporal redundancy between successive frames 0 2003
* 2006/0203,906 Video coding method of exploiting the temporal redundancy between successive frames 6 2003
 
ATI TECHNOLOGIES INC. (1)
* 6901153 Hybrid software/hardware video decoder for personal computer 18 1996
 
INTEL CORPORATION (7)
* 5684534 Task-splitting dual-processor system for motion estimation processing 30 1993
* 5682208 Motion estimation with efficient block matching 4 1994
* 5664117 Apparatus and method for prefetching data to load buffers in a bridge between two buses in a computer 59 1996
* 5897667 Method and apparatus for transferring data received from a first bus in a non-burst manner to a second bus in a burst manner 12 1996
* 5941960 Host initiated PCI burst writes utilizing posted write buffers 7 1998
* 7281079 Method and apparatus to counter mismatched burst lengths 42 2003
* 2005/0144,375 Method and apparatus to counter mismatched burst lengths 5 2003
 
MAXIM INTEGRATED PRODUCTS ASIA, INC. (2)
* 8165219 Memory word array organization and prediction combination for memory access 1 2004
* 2004/0190,632 Memory word array organization and prediction combination for memory access 6 2004
 
KOREA TELECOMMUNICATION AUTHORITY (2)
* 5617149 Apparatus and method for detecting scene changes using the difference of mad between image frames 16 1994
* 5579059 Motion vector estimator 1 1995
 
STMICROELECTRONICS S.A. (1)
* 6567556 Method and device for decoding images, allowing a reduced number of openings of memory pages in the prediction processing 7 1999
 
TALON RESEARCH, LLC (5)
5835792 Token-based adaptive video processing arrangement 48 1995
5828907 Token-based adaptive video processing arrangement 30 1995
5768629 Token-based adaptive video processing arrangement 86 1995
5995727 Video decompression 11 1997
6799246 Memory interface for reading/writing data from/to a memory 171 1997
* Cited By Examiner