Deinterleaving transpose circuits in digital display systems
First Claim
1. A method used in a spatial light modulator that comprises an array of pixels, for producing an image, the method comprising:
- dividing the pixels of each row of the array into a plurality of subgroups such that at least two pixels in said each row are in different sub-groups;
receiving a set of pixel data streams, wherein the pixel data of each stream represent a set of states of a pixel of the spatial light modulator during different time intervals;
transforming the received pixel data streams into a set of bitplane data streams, wherein the bitplane data of each stream represent the states of a plurality of pixels during one time interval, such that the bitplane data streams representing the pixels of the same subgroup are parallel and adjacent; and
updating the states of the pixels using the transformed bitplane data.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and apparatus of converting a stream of pixel data in space and time into a stream of bitplane data. In particular, the present invention converts the pixel data stream according to a predetermined output format. The apparatus of the present invention receives the pixel data in a “real-time” fashion, and dynamically performs predefined permutations so as to accomplish the predefined transpose operation. Alternatively, the pixel data are stored in a storage medium, and the apparatus of the present invention retrieves the pixel data and performs the predefined permutation to accomplish the predefined transpose operation. The methods and apparatus disclosed herein are especially useful for processing a high-speed stream of digital data in a flow-through manner and suitable for implementation in a hardware video pipeline. The control signal fanout and gate count of this invention are reduced compared to currently available similar techniques for converting pixel data into bitplane data.
77 Citations
26 Claims
-
1. A method used in a spatial light modulator that comprises an array of pixels, for producing an image, the method comprising:
-
dividing the pixels of each row of the array into a plurality of subgroups such that at least two pixels in said each row are in different sub-groups; receiving a set of pixel data streams, wherein the pixel data of each stream represent a set of states of a pixel of the spatial light modulator during different time intervals; transforming the received pixel data streams into a set of bitplane data streams, wherein the bitplane data of each stream represent the states of a plurality of pixels during one time interval, such that the bitplane data streams representing the pixels of the same subgroup are parallel and adjacent; and updating the states of the pixels using the transformed bitplane data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method used in a spatial light modulator that comprises an array of pixels, for producing an image, the method comprising:
-
dividing the pixels of each row of the array into a plurality of subgroups such that at least two pixels in said each row are in different sub-groups; receiving a set of pixel data streams, wherein the pixel data of each stream represent a set of states of a pixel of the spatial light modulator during different time intervals; transforming the received pixel data streams into a set of bitplane data streams according to a predetermined format, wherein the bitplane data of each stream represent the states of a plurality of pixels during one time interval, such that the bitplane data streams representing the pixels of different subgroups are interleaved; and updating the states of the pixels using the transformed bitplane data. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification