The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 29, 2005
Filed:
Feb. 05, 2001
Milivoje Aleksic, Richmond Hill, CA;
David A. Strasser, North York, CA;
Allen Porter, Sunderland, CA;
Daniel Wai-him Wong, North York, CA;
Milivoje Aleksic, Richmond Hill, CA;
David A. Strasser, North York, CA;
Allen Porter, Sunderland, CA;
Daniel Wai-him Wong, North York, CA;
ATI Technologies, Inc., Thornhill, CA;
Abstract
A system and methods are shown for improved processing of motion compensated video. A software driver handles image data related to motion compensated video. The image data includes IDCT coefficients and motion compensation vector data. A unique identifier is attached to the image data, preserving the relationship between the IDCT coefficients and motion compensated vector data related to an image block. The software driver sends the IDCT coefficients to an IDCT component. The IDCT coefficients are processed and an interrupt is sent to the software driver including the unique identifier of the processed IDCT coefficients. The software driver sends the motion compensation vector data related to the unique identifier in the interrupt. A 3D pipe receives the motion compensation vector data and reads the corresponding processed IDCT data. The 3D pipe sends an interrupt allowing the software driver to submit new IDCT coefficients as the 3D pipe processes the current motion compensation data with the read IDCT data. The 3D pipe processes the motion compensation data along with the read IDCT data to generate at least a portion of an image. The image portion is stored in a frame buffer until it is ready to be displayed.