Image analysis – Image compression or coding – Interframe coding
Reexamination Certificate
2004-10-22
2010-10-12
Mariam, Daniel G (Department: 2624)
Image analysis
Image compression or coding
Interframe coding
C375S240000
Reexamination Certificate
active
07813570
ABSTRACT:
A video encoding system uses both a central processing unit (CPU) and a graphics processing unit (GPU) to perform video encoding. The system implements a technique that enables the GPU to perform motion estimation for video encoding. The technique allows the GPU to perform a motion estimation process in parallel with the video encoding process performed by the CPU. The performance of video encoding using such a system is greatly accelerated as compared to encoding using just the CPU. Also, data related to motion estimation is arranged and provided to the GPU in a way that utilizes the capabilities of the GPU. Data about video frames may be collocated to enable multiple channels of the GPU to process tasks in parallel. The depth buffer of the GPU may be used to consolidate repeated calculations and searching tasks during the motion estimation process.
REFERENCES:
patent: 4179709 (1979-12-01), Workman
patent: 4791677 (1988-12-01), Mori et al.
patent: 4816906 (1989-03-01), Kummerfeldt et al.
patent: 4937761 (1990-06-01), Hassett
patent: 4979095 (1990-12-01), Ghaffari
patent: 5210605 (1993-05-01), Zaccarin et al.
patent: 5262965 (1993-11-01), Putnam et al.
patent: 5689592 (1997-11-01), Ericsson et al.
patent: 5784076 (1998-07-01), Crump et al.
patent: 5844612 (1998-12-01), Israelsen
patent: 6038350 (2000-03-01), Iwase et al.
patent: 6048362 (2000-04-01), Berg
patent: 6049362 (2000-04-01), Butter et al.
patent: 6067322 (2000-05-01), Wang
patent: 6072830 (2000-06-01), Proctor et al.
patent: 6087322 (2000-07-01), Morelli et al.
patent: 6122077 (2000-09-01), Kaji
patent: 6167085 (2000-12-01), Saunders et al.
patent: 6222883 (2001-04-01), Murdock et al.
patent: 6246719 (2001-06-01), Agarwal
patent: 6285797 (2001-09-01), Lubin et al.
patent: 6349115 (2002-02-01), Tahara et al.
patent: 6356589 (2002-03-01), Gebler et al.
patent: 6358589 (2002-03-01), Tsai et al.
patent: 6473461 (2002-10-01), Wang
patent: 6473463 (2002-10-01), Agarwal
patent: 6473481 (2002-10-01), Ishii et al.
patent: 6760478 (2004-07-01), Adiletta et al.
patent: 6965644 (2005-11-01), Fandrianto et al.
patent: 7158571 (2007-01-01), Wang et al.
patent: 2003/0037194 (2003-02-01), Mukherjee
patent: 2003/0123549 (2003-07-01), Yang et al.
patent: 2003/0123552 (2003-07-01), Prakash et al.
patent: 2003/0142111 (2003-07-01), Emerson et al.
patent: 2003/0151608 (2003-08-01), Chung et al.
patent: 1370086 (2003-12-01), None
patent: WO03075116 (2003-09-01), None
patent: WO2005020582 (2005-03-01), None
Kelly, “General Purpose Graphics Hardware for Accelerating Motion Estimation” Irish Machine Vision and Image Processing Conference (IMVIP) Sep. 2003, University of Ulster, Coleraine, Ireland, 8 pgs.
Kelly et al., “Graphics Hardware for Gradient Based Motion Estimation” Proceedings of the SPIE—The International Society for Optical Engineering SPIE-USA, vol. 5309. No. 1, 2003, pp. 92-103.
Kunh, “Fast MPEG-4 Motion Estimation: Processor Based and Flexible VLSI Implementations” Journal of VLSI Signal Video Processing Systems for Signal, Image, and Video Technology, Springer, New York, NY, US, vol. 23, No. 1, Oct. 1999 pp. 67-92.
Gao Guangping
Li Shipeng
Shen Guobin
Lee & Hayes PLLC
Mariam Daniel G
Microsoft Corporation
Woldemariam Aklilu k
LandOfFree
Accelerated video encoding using a graphics processing unit does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Accelerated video encoding using a graphics processing unit, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Accelerated video encoding using a graphics processing unit will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4231041