Claims
- 1. An apparatus for converting digital video pixels from YVU format to RGB format, the apparatus comprising:
- (a) a plurality of data registers comprising first, second, and third data registers;
- (b) computer memory coupled to said plurality of data registers by a data bus, said computer memory having a plurality of tables stored therein, said computer memory for providing a pixel in YVU format, said YVU pixel having separate Y, V, and U components; and
- (c) a controller coupled to said plurality of data registers and to said computer memory by said data bus, said controller comprising:
- (i) means for loading said plurality of data registers with said Y, V, and U components;
- (ii) means for retrieving values from said plurality of stored tables; and
- (iii) means for generating values representing R, G, and B components of a digital video pixel corresponding to said Y, V, U pixel by accessing said stored tables using said Y, V and U components as indices.
- 2. The apparatus of claim 1, wherein:
- said controller is coupled to said first, second and third data registers and to said computer memory by said data bus; and
- means (c)(i)-(iii) comprise:
- (1) means for loading said Y component into said first data register,
- (2) means for loading said V component into said second data register;
- (3) means for looking-up in a first table the value of said loaded second data register to obtain a first result and for loading the first result into said third data register;
- (4) means for looking-up in a second table the sum of said loaded first data register and said loaded third data register to obtain a second result;
- (5) means for looking-up in a third table the value of said loaded second data register to obtain a third result and for loading said third data register with the third result;
- (6) reloads said second data register with said U component;
- (7) means for looking-up in a fourth table the value of said reloaded second data register to obtain a fourth result and for loading the sum of said fourth result and said third data register as loaded by said controller into said third data register;
- (8) means for looking-up in a fifth table the sum of said loaded first data register and said third data register as loaded by said controller to obtain a fifth result;
- (9) means for looking-up in a sixth table the value of said reloaded second data register to obtain a sixth result and for loading the sixth result into said third data register; and
- (10) means for looking-up in a seventh table the sum of said loaded first data register and said third data register as loaded by said controller to obtain a seventh result;
- wherein the second, fifth and seventh results respectively represent R, G, and B components of a digital video pixel corresponding to said YVU pixel.
- 3. The apparatus of claim 1, further comprising a fourth data register for storing pointer information corresponding to the address of said Y component in said computer memory.
- 4. The apparatus of claim 3, further comprising a fifth data register for storing information representative of said V and U components.
- 5. The apparatus of claim 3, further comprising a sixth data register used as a destination register for outputting said R, G and B components of said digital video pixel corresponding to said YVU pixel.
Parent Case Info
This application is a continuation of Ser. No. 08/828,003 filed Mar. 27, 1997, which is a continuation of Ser. No. 08/236,230 filed Apr. 29, 1994, now abandoned.
US Referenced Citations (11)
Continuations (2)
|
Number |
Date |
Country |
Parent |
828003 |
Mar 1997 |
|
Parent |
236230 |
Apr 1994 |
|