Methods and apparatus for processing DVD video
AssigneePhilips Electronics North America Corporation
InventorAlex John Herrera
Life of this patent
Estimating the term…
Abstract
A 3D graphics accelerator is modified to support MPEG-2 video decoding in a computer system configured to playback a DVD data stream. The methods and apparatus modify the 3D graphics accelerator to conduct motion compensation and/or YUV 4:2:0 to YUV 4:2:2 conversion. Sub-code blending can also be further supported by the 3D graphics accelerator.
Claims10
An apparatus for use in a computer system having a processor to support graphics generation and digital video processing, the apparatus comprising:
- a set-up engine that is responsive to at least one command signal from a processor and configured to convert vertex information within the command signal into corresponding triangle information, wherein the triangle information describes a triangle in a three dimensional space;
- a converter coupled to the set-up engine and configured to determine digital pixel data for the triangle based on the triangle information;
- a texture mapping engine coupled to the scan converter, the texture mapping engine being configured to modify the digital pixel data based on the triangle information and at least one digital texture map, and wherein the texture mapping engine is further configured to generate a YUV 4:2:2 formatted picture by offsetting at least a portion of the YUV 4:2:0 formatted picture and selectively mapping samples of the YUV 4:2:0 formatted picture to a corresponding destination picture to provide a vertical upscaling;
- and
- logic coupled to the texture mapping engine and configured to selectively arrange byte data of the destination picture to interleave the byte data and generate the YUV 4:2:2 formatted picture.
A method for generating graphics and processing digital video signals in a computer system, the method comprising:
- (1) selectively using a graphics engine to generate digital image data, based on at least one command signal, comprising
- (a) converting vertex information within the command signal into corresponding triangle information, wherein the triangle information describes a triangle in a three dimensional space,
- (b) determining digital pixel data for the triangle, based on the triangle information,
- (c) modifying the digital pixel data based on the triangle information and at least one digital texture map;
- and
- (2) selectively using the graphics engine to convert a YUV 4:2:0 formatted picture to a YUV 4:2:2 formatted picture comprising,
- (a) offsetting at least a portion of the YUV 4:2:0 formatted picture,
- (b) selectively mapping samples of the YUV 4:2:0 formatted picture to a corresponding destination picture to provide a vertical upscaling, and
- (c) selectively arranging byte data of the destination picture to interleave the byte data and generate the YUV 4:2:2 formatted picture.
Dependencies are inferred from the claim text.