Accelerated video encoding using a graphics processing unit

Image analysis – Image compression or coding – Interframe coding

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-4231041

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.