System and method for dithering video data
First Claim
1. A display driver circuit, said circuit including:
- an input for receiving video data, said video data including data words having a first number of bits, each data word having a value defining an intensity level to be displayed by an individual pixel;
a data converter coupled to receive said video data and to convert said video data into pixel data to be written to pixels of a display, said pixel data including data words having a second number of bits, said second number of bits being greater than said first number of bits, each data word having a value defining an intensity level to be displayed by an individual pixel; and
a ditherer operative to receive said pixel data and to dither said pixel data to generate temporally dithered pixel data, said dithered pixel data including a greater number of bits than said video data.
2 Assignments
0 Petitions
Accused Products
Abstract
A novel method for driving a display device includes the steps of receiving video data of a first type, converting the video data to data of a second type, dithering the data of the second type to form dithered pixel data, and outputting the dithered pixel data. The step of converting the video data to data of a second type includes inserting dither bits indicative of a particular dithering scheme into the data of the second type. An example display driver circuit includes an input for receiving video data, a data converter coupled to receive the video data and operative to convert the video data into pixel data to be written to pixels of a display, and a ditherer operative to receive the pixel data and to dither the pixel data to generate dithered pixel data. The video data is data of a first type, and the pixel data is data of a second type, different from the first type. In the disclosed example, the first type of data includes a binary data word, and the second type of data includes a compound data word. The compound data word includes a first set of binary weighted bits, a second set of arbitrarily weighted bits, and dither bits.
118 Citations
22 Claims
-
1. A display driver circuit, said circuit including:
-
an input for receiving video data, said video data including data words having a first number of bits, each data word having a value defining an intensity level to be displayed by an individual pixel; a data converter coupled to receive said video data and to convert said video data into pixel data to be written to pixels of a display, said pixel data including data words having a second number of bits, said second number of bits being greater than said first number of bits, each data word having a value defining an intensity level to be displayed by an individual pixel; and a ditherer operative to receive said pixel data and to dither said pixel data to generate temporally dithered pixel data, said dithered pixel data including a greater number of bits than said video data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for driving a display device, said method comprising:
-
receiving video data of a first type; converting said first type of video data to data of a second type different from said first type; temporally dithering said data of said second type to form dithered pixel data, said dithered pixel data including a greater number of bits than said video data; and outputting said dithered pixel data; and
whereinsaid first type of data is defined by a first data word, said second type of data is defined by a second data word, and said dithered pixel data is defined by said second data word, said first data word having a least significant bit and said second data word having a least significant bit, said least significant bit of said second data word being less significant than said least significant bit of said first data word, said first data word and said second data word each having a value defining an intensity level to be displayed by an individual pixel. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for driving a display device, said method comprising:
-
providing a display with an array of individual pixels; defining a group of said pixels of said display; temporally dithering data to be written to each pixel of said group to generate a series of values to be asserted on each pixel of said group; and changing the order of at least one of said series of values depending on the location of a pixel of said group upon which said reordered series of values is to be asserted; and
whereinsaid step of temporally dithering data includes receiving digital video data of a first type, said video data of said first type including data words having values defining intensity levels to be displayed by individual pixels, converting said digital video data of said first type to data of a second type, said data of said second type including data words having values defining intensity levels to be displayed on individual pixels and being capable of defining more values than said data words of said data of said first type, and dithering said data of said second type to generate said series of values; said data of said second type includes a compound data word for each pixel of said group; and said compound data word includes a first set of binary bits and a second set of arbitrarily weighted bits, said first set of binary bits and said second set of arbitrarily weighted bits each including at least one bit. - View Dependent Claims (22)
-
Specification