Modulation scheme for driving digital display systems
AssigneeJasper Display Corp.
InventorsEdwin Lyle Hudson, David Charles McDonald
Life of this patent
Estimating the term…
Abstract
A display device and modulation scheme for applying image data to an imager is disclosed. The display may use a modulation scheme wherein spacing of row write actions on the rows creates gray scale modulation, wherein one row spacing between sequential row write actions is at a first distance while another row spacing between sequential row write actions is at a distance greater than said first distance. The modulation scheme may create a series of write pointers that create a corresponding series of write planes. In some embodiments, modulation efficiency is increased allowing the use of lower frequency imaging circuits to achieve the same display image.
Claims6
A method of modulating an array of pixels, wherein the array of pixels responds to changes in data on a pixel by changing a modulation of a light by said pixel responsive to said data, the method comprising:
- determining a row write sequence comprising a pattern of at least two virtual write pointers operative to point said data to a same number of rows on said array of pixels according to a time ordered sequence, wherein a first virtual write point in said row write sequence is separated from a second virtual write pointer in said row write sequence by a non-zero number of rows, and wherein each of said virtual write pointers points to a row of said array of pixels that is separate from other rows of said array of pixels that are pointed to by temporally adjacent virtual write pointers by a pre-determined number of rows;
- and
- applying said row write sequence comprising said pattern of at least two virtual write pointers to a set of rows, wherein said first virtual write pointer points data for a first row to said first row and said second virtual write pointer points data for a second row to said second row, continuing until all virtual write pointers in said row write sequence have pointed data for said remaining rows, if any, to said remaining rows, wherein all virtual write pointers of said row write sequence point said data to all rows comprising said set of rows within a time period equal to an interval of time beginning when data corresponding to a first modulation duration is written to a row and ending when data is next written to that same row to end that first modulation duration, and wherein all virtual write pointers progress from row to row on said display at a same velocity so that row spacings determined in said row write sequence are proportional to a modulation time required to achieve a desired modulation level on each pixel of each row.
A pulse width modulated array of pixels, wherein said array of pixels is divided into at least two sections, each comprising a plurality of rows wherein said array of pixels responds to changes in data on a pixel by changing a modulation of a light by said pixel responsive to said data, said array of pixels comprising:
- an array of pixels operative to receive data directed to a row by a virtual write pointer, wherein the row structure of said array of pixels comprises an addressable row scheme, operative to address rows individually;
- wherein said array of pixels receives data directed to rows of the array of pixels based on a pattern of virtual write pointers, wherein said pattern of virtual write pointers is operative to direct data to a first row in each section of said array of pixels according to a predetermined order of said sections;
- and
- wherein said pattern of virtual write pointers is operative to direct data to a second row in each section of said array of pixels according to said predetermined order of said sections;
- and
- wherein each said first row in a section is separated from each said second row in the same section by a number of rows comprising at least one row, and wherein said first virtual write pointer in each section is separated from said second virtual write pointer in that same section by a non-zero number of rows, and wherein each of said virtual write pointers points to a row within a section that is separate from a different row pointed to by a temporally adjacent write pointer within said same section by a pre-determined number of rows;
- and
- wherein in a second application of said data to said array of pixels, said pattern of virtual write pointers directs data to said at least two sections with at least one row offset from said earlier first row in each section, and wherein said pattern repeats said previously described row write actions within each said section with said at least one row offset, said offset being the same in all instances;
- and continuing until all write pointers have directed data to all rows of said array of pixels;
- wherein at least one row written with said data directed to that row by a first write pointer is subsequently written with data directed to that row by a write pointer at a different position in said pattern of virtual write pointers.
A pulse width modulated array of pixels comprising a plurality of rows wherein said array of pixels responds to changes in data on a pixel by changing a modulation of a light by said pixel responsive to said data, said array of pixels comprising:
- an array of pixels operative to receive data directed to a row by a virtual write pointer, wherein the row structure of said array of pixels comprises an addressable row scheme, operative to address rows individually;
- wherein said array of pixels receives data directed to rows of the array of pixels based on a pattern of virtual write pointers, wherein said pattern of virtual write pointers is operative to direct data to a first row of said array of pixels according to a predetermined order of said sections;
- and
- wherein said pattern of virtual write pointers is operative to direct data to a second row of said array of pixels according to said predetermined order of said sections;
- and
- wherein each said first row in a section is separated from each said second row in the same section by a number of rows comprising at least one row, and
- wherein said first virtual write pointer is separated from said second virtual write pointer by a non-zero number of rows, and wherein each of said virtual write pointers points to a row that is separate from a different row pointed to by a temporally adjacent write pointer by a pre-determined number of rows;
- and
- wherein in a second application of said data to said array of pixels, said pattern of virtual write pointers directs data to with at least one row offset from said earlier first row in each section, and
- wherein said pattern repeats said previously described row write actions with said at least one row offset, said offset being the same in all instances;
- and continuing until all write pointers have directed data to all rows of said array of pixels, and
- wherein at least one row written with said data pointed to that row by a first write pointer is subsequently written with data pointed to that row by a write pointer at a different position in said pattern of virtual write pointers.
Dependencies are inferred from the claim text.