Pixel display palette
First Claim
1. Apparatus for mapping a logical pixel value defining pixel appearance to a plurality of physical appearance component values for driving a display device, said apparatus comprising:
- (i) a plurality of physical appearance component palettes each storing a range of values for one physical appearance component; and
(ii) means, responsive to an input logical pixel value, for reading a physical appearance component value from each of said physical appearance component palettes at a read address, said read address being given by at least one bit of said logical pixel value, wherein at least two of said read addresses concurrently derived from said input logical pixel value and concurrently applied to respective physical appearance component palettes partially overlap to share at least one bit from said logical pixel value.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for mapping a logical pixel value 2 defining pixel appearance to a plurality of physical appearance component values for driving a display device is described. Read addresses for a plurality of palettes 4, 6, 8 and 10 are derived from bits of the logical pixel value. The portions of the logical pixel value which are used to provide these read addresses overlap. Multiple storage of given physical appearance values GPV0, GPV1, . . . within the palettes is provided so as to ensure the appropriate output irrespective of what particular value a bit has that is non-significant for that palette. Three component color palettes 4, 6 and 8 addressed with 8-bit addresses are provided together with an effects palette 10 addressed by a 4-bit address. In the case of a 16-bit logical pixel value, the system has the flexibility to support any of 6-5-5, 5-6-5 or 5-5-6 depending upon what is stored within the color palettes.
27 Citations
13 Claims
-
1. Apparatus for mapping a logical pixel value defining pixel appearance to a plurality of physical appearance component values for driving a display device, said apparatus comprising:
-
(i) a plurality of physical appearance component palettes each storing a range of values for one physical appearance component; and (ii) means, responsive to an input logical pixel value, for reading a physical appearance component value from each of said physical appearance component palettes at a read address, said read address being given by at least one bit of said logical pixel value, wherein at least two of said read addresses concurrently derived from said input logical pixel value and concurrently applied to respective physical appearance component palettes partially overlap to share at least one bit from said logical pixel value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of mapping a logical pixel value defining pixel appearance to a plurality of physical appearance component values for driving a display device, said method comprising the steps of:
-
(i) storing a range of values for a plurality of physical appearance components with a corresponding one of a plurality of physical appearance component palettes; and (ii) reading, in response to an input logical pixel value, a physical appearance component value in each of said physical appearance component palettes, at a read address said read address being given by at least one bit of said logical pixel value, wherein at least two of said read addresses concurrently derived from said input logical pixel value and concurrently applied to respective physical appearance component palettes partially overlap to share at least one bit from said logical pixel value.
-
-
12. Apparatus for mapping a logical pixel value defining pixel appearance to a plurality of physical appearance component values for driving a display device, said apparatus comprising:
-
(i) a plurality of physical appearance component palettes each storing a range of values for one physical appearance component; and (ii) means, responsive to an input logical pixel value, for reading a physical appearance component value from each of said physical appearance component palettes at a read address, said read address being given by at least one bit of said logical pixel value, wherein at least two of said read addresses concurrently derived from said input logical pixel value and concurrently applied to respective physical appearance component palettes partially overlap to share at least one bit from said logical pixel value, wherein each read address has one or more significant bits that define one physical appearance component and one or more non-significant bits that define a different physical appearance component; and wherein each of the read addresses, having said one or more significant bits that define the same physical appearance component, stores corresponding physical appearance component values in a common physical appearance component palette.
-
-
13. A method of mapping a logical pixel value defining pixel appearance to a plurality of physical appearance component values for driving a display device, said method comprising the steps of:
-
(i) storing a range of values for a plurality of physical appearance components with a corresponding one of a plurality of physical appearance component palettes; and (ii) reading, in response to an input logical pixel value, a physical appearance component value in each of said physical appearance component palettes, at a read address said read address being given by at least one bit of said logical pixel value, wherein at least two of said read addresses concurrently derived from said input logical pixel value and concurrently applied to respective physical appearance component palettes partially overlap to share at least one bit from said logical pixel value, wherein each read address has one or more significant bits that define one physical appearance component and one or more non-significant bits that define a different physical appearance component; and wherein each of the read addresses, having said one or more significant bits that define the same physical appearance component, stores corresponding physical appearance component values in a common physical appearance component palette.
-
Specification