EP0698874A1 - Method for reducing temporal artifacts in digital video systems - Google Patents

Method for reducing temporal artifacts in digital video systems Download PDF

Info

Publication number
EP0698874A1
EP0698874A1 EP95111242A EP95111242A EP0698874A1 EP 0698874 A1 EP0698874 A1 EP 0698874A1 EP 95111242 A EP95111242 A EP 95111242A EP 95111242 A EP95111242 A EP 95111242A EP 0698874 A1 EP0698874 A1 EP 0698874A1
Authority
EP
European Patent Office
Prior art keywords
bit
binary
data
bit planes
bits
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
EP95111242A
Other languages
German (de)
French (fr)
Other versions
EP0698874B1 (en
Inventor
Donald B. Doherty
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Texas Instruments Inc
Original Assignee
Texas Instruments Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Texas Instruments Inc filed Critical Texas Instruments Inc
Publication of EP0698874A1 publication Critical patent/EP0698874A1/en
Application granted granted Critical
Publication of EP0698874B1 publication Critical patent/EP0698874B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/34Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/2007Display of intermediate tones
    • G09G3/2018Display of intermediate tones by time modulation using two or more time intervals
    • G09G3/2022Display of intermediate tones by time modulation using two or more time intervals using sub-frames
    • G09G3/2033Display of intermediate tones by time modulation using two or more time intervals using sub-frames with splitting one or more sub-frames corresponding to the most significant bits into two or more sub-frames
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0247Flicker reduction other than flicker reduction circuits used for single beam cathode-ray tubes
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0266Reduction of sub-frame artefacts
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/02Improving the quality of display appearance
    • G09G2320/0271Adjustment of the gradation levels within the range of the gradation scale, e.g. by redistribution or clipping
    • G09G2320/0276Adjustment of the gradation levels within the range of the gradation scale, e.g. by redistribution or clipping for the purpose of adaptation to the characteristics of a display device, i.e. gamma correction
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • G09G2340/0428Gradation resolution change
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/2007Display of intermediate tones
    • G09G3/2018Display of intermediate tones by time modulation using two or more time intervals
    • G09G3/2022Display of intermediate tones by time modulation using two or more time intervals using sub-frames
    • G09G3/2029Display of intermediate tones by time modulation using two or more time intervals using sub-frames the sub-frames having non-binary weights
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/2007Display of intermediate tones
    • G09G3/2018Display of intermediate tones by time modulation using two or more time intervals
    • G09G3/2022Display of intermediate tones by time modulation using two or more time intervals using sub-frames
    • G09G3/2037Display of intermediate tones by time modulation using two or more time intervals using sub-frames with specific control of sub-frames corresponding to the least significant bits

Definitions

  • This invention relates to display systems using spatial light modulators, more particularly to the data handling for such systems.
  • Spatial light modulators have many different forms. A common for has an array of individually addressable elements, each of which represent a picture element in an image being displayed. Two examples of spatial light modulators are the liquid crystal display devices (LCD) and the digital micromirror device (DMD, also known as the deformable mirror device).
  • LCD liquid crystal display devices
  • DMD digital micromirror device
  • the liquid crystal device typically functions as a transmissive modulator.
  • the optical system is positioned such that the light passes through the LCD.
  • the individual elements are activated and deactivated to block or transmit the light to the screen. They can also control the color.
  • the DMD is a reflective modulator, with the optical system positioned to allow the individual elements to either reflect light to the screen or away from it.
  • the individual elements typically receive a signal that causes the mirror to deflect in one direction or another. When it deflects in one direction, the light is reflected to the screen, when it deflects in the other direction, light is moved away from the screen.
  • non-binary weighting system it is possible to use a non-binary weighting system to eliminate the visual artifacts at a bit transition.
  • the bits are weighted in a non-binary fashion according to the system requirements.
  • This weighting is programmed into a logic circuit. When the incoming data, most likely a digitization of a video signal, or possibly a digital video signal, passes through the circuit, it is converted to the new non-binary weighting. This new weighting is then used in displaying the data. Because the new weighting does not have extensive bit transitions, it eliminates or significantly reduces the visual artifacts caused by these transitions.
  • Figure 1 shows a schematic example of a circuit to translate from binary to non-binary bit weights.
  • Figure 2 shows a graphical example of 5 binary bits translated to 8 non-binary weighted bits.
  • Figure 3 shows a standard 8 binary bits frame time and its resulting pattern.
  • Figure 4 shows a graphical example of 6 binary bits translated to 8 non-binary weighted bits.
  • Figure 5 shows a graphical example of 8 binary bits translated into 12 non-binary weighted bits.
  • Figure 6 shows another graphical example of 8 binary bits translated into 12 non-binary bits.
  • spatial light modulators include arrays of separate elements, each individually addressable. They can operate in either digital or analog fashion.
  • the digital modulators are becoming very popular for display systems.
  • These individually addressable elements typically consist of an active area, either reflective or transmissive (sometime referred to as pixels), and some type of activation circuitry.
  • the activate circuitry causes the active area to become active. For example in liquid crystal displays (LCD), electrodes on one side of a piece of glass cause the crystalline material to activate and block or not block the light received on that element.
  • LCD liquid crystal displays
  • the addressing for these elements is complex and suffers from several time constraints.
  • the first constraint is the minimum time necessary to load the data. For spatial light modulators consisting of arrays of individual elements, this can result in several different embodiments. Loading the entire array takes a certain period of time, which usually becomes the amount of time the least significant bit (LSB) is displayed. This minimum number depends upon the number of bits for the system.
  • LSB least significant bit
  • the second constraint is the maximum time available for the display of a video frame of data.
  • the frame time is typically one frame in 1/60th of a second, or 16.67 milliseconds (msecs). This assumes a mono-color system.
  • Color systems are done several ways using spatial light modulators. One way is to use a white light source with some sort of filter, such as a color wheel, and allowing only 1/3 of the 16.67 msecs for each color.
  • Additional ways include using either a white light source and three separate filters, with one modulator per filter, actually coloring the individual elements red, green or blue, or using three separate light sources.
  • each modulator receives the total frame time for display. To adapt it to a one source/three color system, the patterns would merely need to be triplicated and the timing adjusted.
  • the LSB must have 1/255 of the total frame time, which is typically 16.67 msecs.
  • the data for the entire array must then be loaded during [16.67 msecs/255], or 65.4 microseconds (10 ⁇ 6).
  • the data rate to support this is prohibitively high, or the number of input lines would be prohibitively high.
  • a subarray of the elements are reset as a block.
  • the data for the LSB is displayed for the LSB time, then the subarray displaying that data is reset and "blacked out" for another LSB time. This allows the load time to be extended and decreases the burst data rate.
  • the split reset architecture has numerous individual elements, or pixels, assigned to one memory cell. This way, not as many memory cells must receive data.
  • the array is again divided into subarrays, although now by the reset circuitry.
  • a typical array may have 16 reset groups, or subarrays.
  • a circuit 10 for translating the binary resolution bits into non-binary weighting is shown if Figure 1. This circuit can be used for any type of array addressing, be it split reset, block reset or straight addressing as discussed above.
  • the color video data stream 12 goes through a degamma process. Since cathode ray tubes have a non-linear response curve, a gamma correction signal is added at the broadcasters. Since spatial light modulators have a linear response, this signal must be removed, and is done so with a degamma circuit 14. If the incoming signal is a digital video stream with an assumed linear response, the degamma will not be necessary.
  • the data stream 16 from the degamma circuity may be of a higher resolution than the spatial light modulator's pulse-width modulation scheme. Therefore it needs to be adjusted down, and is done so by the intensity diffusion filter 18.
  • the adjusted data stream 20 then has the correct resolution for the spatial light modulator, but is probably in rasterized format. Rasterized format typically has the data in lines, which is difficult for most spatial light modulators to use.
  • the arrays of a spatial light modulator normally receive data along column address drivers, so the data needs to be reformatted to achieve this.
  • the bit translation logic 22 accomplishes this by arranging the data for the columns and by storing it in bit planes. Each bit plane has only that data for a given significance level. For example, bit plane 0 has data for every pixel, but only the MSB for every pixel, it is followed by bit plane 1, etc. Also the bit translation logic will convert the binary bits into the appropriate translated bits and place those into bit planes. This logic could be contained in a look-up table, a processor or many other types of circuitry.
  • the bit plane data 24 is then passed to the frame-store 26, typically some kind of random access memory (RAM).
  • the frame storage stores all of the bit planes for a given frame of video data. Often, there are two frame stores, one is emptied out and the data is sent to the array circuitry while the other is being filled.
  • the sequence control processor 32 governs the sequence of the bit planes and their timing. In the case of split reset, it will also control the synchronization for the various reset groups and their data.
  • bit plane data 28 is passed to the spatial light modulator arrays 30.
  • the sequence control processor will also control the bit planes by color.
  • Another possibility is three modulators, each with a colored light source. Regardless, using the present invention, the data arriving at the activation circuitry for the array will be translated, non-binary data.
  • the system requirements drive what type of translation is done.
  • the pixel intensity resolution is reduced so that the non-binary bits can be stored, with no increase in memory.
  • a second embodiment retains the same intensity resolution, but uses more memory.
  • One advantage of both of these approaches is that they eliminate the visual artifacts resulting from binary bit transitions.
  • Figure 2 shows a graphical example of how a 5 bit binary system can be translated into an 8 bit non-binary system.
  • the example shown assumes that the array of pixels is divided into 16 reset groups.
  • the slices shown for bit 3 are each 16 time periods. Since there are two time periods on either side of the center region, bit 3 now has a bit weight of 32.
  • each bit will not have a distinct bit weight.
  • bits 3, 4, 5, and 6 all have the same bit weight of 32.
  • Bit 7 has two 16 period time slices and two 20 (a 16 period plus 4 extra periods) period time slices for a total weight of 72. Obviously, this could not be a binary weighting system, since 72 is not an exponential of 2.
  • bits are somewhat more difficult to define. Since they have time periods less than the amount of time it takes to load the array, they must be set using either split reset or block reset.
  • the point 40 is the mid-point both the frame period and the vertical extent of the array.
  • Bit 0 must be loaded onto two different subarrays at different times. If it were loaded on two different subarrays at the same time, the minimum value achievable for bit 0 would be 16. Since it is loaded on half the array, it can be loaded with a minimum time of 8. It is loaded symmetrically about the center of the time period and the array.
  • Bit 1 and bit 2 must be used to even out the asymmetry caused by bit 1.
  • Bit 1 has a weight of 16, and is divided into two pieces to fill the frame.
  • Bit 2 has a weight of 24, since to even out the asymmetry it must have a length equal to bit 0 + bit 1, or 16 + 8.
  • the total time of the bit displaying process must fill out the frame time, which here has been assumed to be 16.67 msecs.
  • This non-binary example uses 8 memory bits to represent gray levels 0-31 where a binary code uses only 5.
  • the extra bits are used to produce a bit code that minimizes changes in light patterns at gray level transitions (bit transitions). For instance, bits 3, 4, 5 and 6 are all 32 time periods long and could be used interchangeably, but, by using bit 3 for all levels above 6 and using bit 4 for all levels above 10, etc., the light pattern expands is a substantially smoother fashion as gray levels increase.
  • the resulting graph at the bottom of Figure 2 shows the gray levels over the time of the frame period.
  • the graph of Figure 3 which shows the standard 8-bit binary pattern, one can see the difference made by the non-binary approach.
  • the graph in Figure 3 is for an 8-bit split reset pattern in which bits 0-4 have been compacted much as bits 0-2 were in the graph of Figure 2.
  • Figure 4 shows another example of a bit translation.
  • 6 binary bits are translated into 8 non-binary bits and 64 gray levels are achieved.
  • the bit weights, order, and coding are chose to minimize light pattern changes for gray level (bit) transitions).
  • FIG. 5 Another way to adjust the bit patterns in a non-binary fashion to eliminate visual artifacts is shown in Figures 5 and 6. In these embodiments, more bits are used to translate fewer bits, 12 bits being used to translate 8 bits. This alternative allows for the same resolution, but adds more memory, since 4 additional bit planes must be stored.
  • Figure 5 shows a the above approach where the bits are arranged around the mid-point of the frame in a substantially symmetrical fashion.
  • the bit weights are the same as the binary example of Figure 3 for bits 0-4 while bits 5-11 are all weighted 32. This yields a sum of 255 which is required for 8 bits.

Abstract

A method and system for improved display of digital video data. The data is arranged into bit planes according to the binary weight of each bit per pixel. The bit planes are then translated into non-binary weighted bit planes by bit translation circuitry (22). These non-binary bit planes are transmitted to the activation circuitry of a spatial light modulator array (30), such that each non-binary bit is displayed at symmetrical times around at least one predetermined point within a video frame time, eliminating visual artifacts associated with binary pulse-width modulation.

Description

    BACKGROUND OF THE INVENTION 1. Field of the Invention
  • This invention relates to display systems using spatial light modulators, more particularly to the data handling for such systems.
  • 2. Background of the Invention
  • Spatial light modulators have many different forms. A common for has an array of individually addressable elements, each of which represent a picture element in an image being displayed. Two examples of spatial light modulators are the liquid crystal display devices (LCD) and the digital micromirror device (DMD, also known as the deformable mirror device).
  • The liquid crystal device typically functions as a transmissive modulator. The optical system is positioned such that the light passes through the LCD. The individual elements are activated and deactivated to block or transmit the light to the screen. They can also control the color. The DMD is a reflective modulator, with the optical system positioned to allow the individual elements to either reflect light to the screen or away from it. The individual elements typically receive a signal that causes the mirror to deflect in one direction or another. When it deflects in one direction, the light is reflected to the screen, when it deflects in the other direction, light is moved away from the screen.
  • Because of the ease of turning these elements, whether transmissive or reflective, ON and OFF, it is simple to operate them digitally using binary data. One problem with digital operation arises from a common form of pulse width modulation. In order to achieve varying levels of intensity (gray levels), in color or not, is to control the amount of time each level is on digitally. For example, for 16 levels of intensity, each element would have 4 bits of data. In binary weighting, the most significant bit (MSB) would be given 8/15 of the available time, such as a video frame time, to display its data. The next MSB would be given a 4/15, the next to least significant bit (LSB) would be give 2/15 and the LSB would receive 1/15.
  • The various combinations of these bits' on times including black, totals up to 16 levels of intensity. However, this manner of addressing can lead to visual artifacts in the image. For example, if in one frame, a pixel has an intensity level of 7, it would require the three lowest bits ( bits 0, 1 and 2) to all be ON, and the MSB, (bit 3) to be OFF. If in the next frame, the level is 8, which is only one level away, all of the bits must change intensities. The MSB would be ON, when it had been OFF before. The other 3 bits must then all turn OFF, when they had been ON. This point in the scheme, where every bit is changing state will be referred to as a bit transition. This causes visual artifacts in the image, taking away from the clarity and resolution of the image displayed.
  • Therefore, a method of preventing these artifacts while maintaining a good level of resolution is needed.
  • SUMMARY OF THE INVENTION
  • It is possible to use a non-binary weighting system to eliminate the visual artifacts at a bit transition. The bits are weighted in a non-binary fashion according to the system requirements. This weighting is programmed into a logic circuit. When the incoming data, most likely a digitization of a video signal, or possibly a digital video signal, passes through the circuit, it is converted to the new non-binary weighting. This new weighting is then used in displaying the data. Because the new weighting does not have extensive bit transitions, it eliminates or significantly reduces the visual artifacts caused by these transitions.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • For a more complete understanding of the present invention and for further advantages thereof, reference is now made to the following Detailed Description taken in conjunction with the accompanying Drawings in which:
  • Figure 1 shows a schematic example of a circuit to translate from binary to non-binary bit weights.
  • Figure 2 shows a graphical example of 5 binary bits translated to 8 non-binary weighted bits.
  • Figure 3 shows a standard 8 binary bits frame time and its resulting pattern.
  • Figure 4 shows a graphical example of 6 binary bits translated to 8 non-binary weighted bits.
  • Figure 5 shows a graphical example of 8 binary bits translated into 12 non-binary weighted bits.
  • Figure 6 shows another graphical example of 8 binary bits translated into 12 non-binary bits.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • One embodiment of spatial light modulators include arrays of separate elements, each individually addressable. They can operate in either digital or analog fashion. The digital modulators are becoming very popular for display systems. These individually addressable elements typically consist of an active area, either reflective or transmissive (sometime referred to as pixels), and some type of activation circuitry. The activate circuitry causes the active area to become active. For example in liquid crystal displays (LCD), electrodes on one side of a piece of glass cause the crystalline material to activate and block or not block the light received on that element.
  • The addressing for these elements is complex and suffers from several time constraints. The first constraint is the minimum time necessary to load the data. For spatial light modulators consisting of arrays of individual elements, this can result in several different embodiments. Loading the entire array takes a certain period of time, which usually becomes the amount of time the least significant bit (LSB) is displayed. This minimum number depends upon the number of bits for the system.
  • The second constraint is the maximum time available for the display of a video frame of data. Using a 60 Hz system, the frame time is typically one frame in 1/60th of a second, or 16.67 milliseconds (msecs). This assumes a mono-color system. Color systems are done several ways using spatial light modulators. One way is to use a white light source with some sort of filter, such as a color wheel, and allowing only 1/3 of the 16.67 msecs for each color.
  • Additional ways include using either a white light source and three separate filters, with one modulator per filter, actually coloring the individual elements red, green or blue, or using three separate light sources. The following discussion assumes that each modulator receives the total frame time for display. To adapt it to a one source/three color system, the patterns would merely need to be triplicated and the timing adjusted.
  • An 8 bit system has 255 levels of intensity. Therefore, the LSB must have 1/255 of the total frame time, which is typically 16.67 msecs. The data for the entire array must then be loaded during [16.67 msecs/255], or 65.4 microseconds (10⁻⁶). Obviously the data rate to support this is prohibitively high, or the number of input lines would be prohibitively high. Even for a standard resolution array of 640 rows by 480 columns with 640 input drivers (one per column) the data rate would be [480 bits/65.4 microseconds], or 7 megabits/second.
  • Some system modifications have occurred that make this impossibly high data rate obtainable. The use of shift registers and multiplexing/demultiplexing data have lowered this rate to a more obtainable one. One recent innovation is the use of block reset and split reset approaches.
  • In block reset, a subarray of the elements are reset as a block. The data for the LSB is displayed for the LSB time, then the subarray displaying that data is reset and "blacked out" for another LSB time. This allows the load time to be extended and decreases the burst data rate.
  • The split reset architecture has numerous individual elements, or pixels, assigned to one memory cell. This way, not as many memory cells must receive data. The array is again divided into subarrays, although now by the reset circuitry. A typical array may have 16 reset groups, or subarrays.
  • Any of the three approaches can use the embodiments of the invention. The discussion will center around the split reset approach, since that is the most likely method of operation of a spatial light modulator array. A circuit 10 for translating the binary resolution bits into non-binary weighting is shown if Figure 1. This circuit can be used for any type of array addressing, be it split reset, block reset or straight addressing as discussed above.
  • The color video data stream 12 goes through a degamma process. Since cathode ray tubes have a non-linear response curve, a gamma correction signal is added at the broadcasters. Since spatial light modulators have a linear response, this signal must be removed, and is done so with a degamma circuit 14. If the incoming signal is a digital video stream with an assumed linear response, the degamma will not be necessary.
  • The data stream 16 from the degamma circuity may be of a higher resolution than the spatial light modulator's pulse-width modulation scheme. Therefore it needs to be adjusted down, and is done so by the intensity diffusion filter 18. The adjusted data stream 20 then has the correct resolution for the spatial light modulator, but is probably in rasterized format. Rasterized format typically has the data in lines, which is difficult for most spatial light modulators to use.
  • The arrays of a spatial light modulator normally receive data along column address drivers, so the data needs to be reformatted to achieve this. The bit translation logic 22 accomplishes this by arranging the data for the columns and by storing it in bit planes. Each bit plane has only that data for a given significance level. For example, bit plane 0 has data for every pixel, but only the MSB for every pixel, it is followed by bit plane 1, etc. Also the bit translation logic will convert the binary bits into the appropriate translated bits and place those into bit planes. This logic could be contained in a look-up table, a processor or many other types of circuitry.
  • The bit plane data 24 is then passed to the frame-store 26, typically some kind of random access memory (RAM). The frame storage stores all of the bit planes for a given frame of video data. Often, there are two frame stores, one is emptied out and the data is sent to the array circuitry while the other is being filled. The sequence control processor 32 governs the sequence of the bit planes and their timing. In the case of split reset, it will also control the synchronization for the various reset groups and their data.
  • Finally, the bit plane data 28 is passed to the spatial light modulator arrays 30. There may be one modulator array with a white light source, in which case the sequence control processor will also control the bit planes by color. Another possibility is three modulators, each with a colored light source. Regardless, using the present invention, the data arriving at the activation circuitry for the array will be translated, non-binary data.
  • The system requirements drive what type of translation is done. In one embodiment, the pixel intensity resolution is reduced so that the non-binary bits can be stored, with no increase in memory. A second embodiment retains the same intensity resolution, but uses more memory. One advantage of both of these approaches is that they eliminate the visual artifacts resulting from binary bit transitions.
  • Figure 2 shows a graphical example of how a 5 bit binary system can be translated into an 8 bit non-binary system. The example shown assumes that the array of pixels is divided into 16 reset groups. In order to eliminate the visual artifacts, it is desirable to split the time for each bit weight ( or bit plane) into 2 pieces and put them on either side of the mid-point of the frame time. Using the load time for one reset group as a one time period, the slices shown for bit 3 are each 16 time periods. Since there are two time periods on either side of the center region, bit 3 now has a bit weight of 32.
  • Unlike a binary system, each bit will not have a distinct bit weight. As can be seen from the time slices shown, bits 3, 4, 5, and 6 all have the same bit weight of 32. Bit 7 has two 16 period time slices and two 20 (a 16 period plus 4 extra periods) period time slices for a total weight of 72. Obviously, this could not be a binary weighting system, since 72 is not an exponential of 2.
  • The lower order bits are somewhat more difficult to define. Since they have time periods less than the amount of time it takes to load the array, they must be set using either split reset or block reset. The point 40 is the mid-point both the frame period and the vertical extent of the array. Bit 0 must be loaded onto two different subarrays at different times. If it were loaded on two different subarrays at the same time, the minimum value achievable for bit 0 would be 16. Since it is loaded on half the array, it can be loaded with a minimum time of 8. It is loaded symmetrically about the center of the time period and the array.
  • Bit 1 and bit 2 must be used to even out the asymmetry caused by bit 1. Bit 1 has a weight of 16, and is divided into two pieces to fill the frame. Bit 2 has a weight of 24, since to even out the asymmetry it must have a length equal to bit 0 + bit 1, or 16 + 8. The total time of the bit displaying process must fill out the frame time, which here has been assumed to be 16.67 msecs. This non-binary example uses 8 memory bits to represent gray levels 0-31 where a binary code uses only 5. The extra bits are used to produce a bit code that minimizes changes in light patterns at gray level transitions (bit transitions). For instance, bits 3, 4, 5 and 6 are all 32 time periods long and could be used interchangeably, but, by using bit 3 for all levels above 6 and using bit 4 for all levels above 10, etc., the light pattern expands is a substantially smoother fashion as gray levels increase.
  • The resulting graph at the bottom of Figure 2 shows the gray levels over the time of the frame period. When compared to the graph of Figure 3, which shows the standard 8-bit binary pattern, one can see the difference made by the non-binary approach. The graph in Figure 3 is for an 8-bit split reset pattern in which bits 0-4 have been compacted much as bits 0-2 were in the graph of Figure 2.
  • Figure 4 shows another example of a bit translation. In this embodiment, 6 binary bits are translated into 8 non-binary bits and 64 gray levels are achieved. Again, the bit weights, order, and coding are chose to minimize light pattern changes for gray level (bit) transitions).
  • There is a trade-off in this approach of levels of intensity for reduction of visual artifacts. In this example, the bit weights are as follows: Bit 0 (LSB) = 4; Bit 1 = 8; Bit 2 = 16; Bits 3-4 = 32; Bits 5-6 = 36; and Bit 7 (MSB) = 88. How the bits are arranged within the frame time is a very complex process which trades off the requirements of loading bits with no group to group conflict and smooth changes in light patterns with small gray level shifts.
  • Another way to adjust the bit patterns in a non-binary fashion to eliminate visual artifacts is shown in Figures 5 and 6. In these embodiments, more bits are used to translate fewer bits, 12 bits being used to translate 8 bits. This alternative allows for the same resolution, but adds more memory, since 4 additional bit planes must be stored.
  • Figure 5 shows a the above approach where the bits are arranged around the mid-point of the frame in a substantially symmetrical fashion. The bit weights are the same as the binary example of Figure 3 for bits 0-4 while bits 5-11 are all weighted 32. This yields a sum of 255 which is required for 8 bits.
  • In Figure 6, 12 bits are again used to translate 8, but the more than just the mid-point of the frame is used. In this example, the mid-point is used for compacted bits 0-4, and the quarter-frame points are used for a continuous display of bit 6. The quarter-frame points are the points in time 1/4 and 3/4 the way through the frame period. This results in the graph shown at the bottom of the page, with effectively three peaks of brightness across the frame time. Depending upon the system parameters, such as processing speed, pin count (leading to data rate), lamp brightness, etc., this approach may be better for some systems.
  • In summary, two approaches for the elimination of visual artifacts from pulse-width modulation are available. In one approach, the number of levels of resolution is decreased slightly, in the other, the amount of memory is increased. Both have the advantages of eliminating visual artifacts from digital display systems with a relatively low drain on system resources. They also allow for flexibility and can be adjusted for several different system configurations.
  • Thus, although there has been described to this point particular embodiments of methods to reduce visual artifacts in digital display systems, it is not intended that such specific references be considered as limitations upon the scope of this invention except in-so-far as set forth in the following claims.

Claims (5)

  1. An improved method for displaying digital video data comprising:
    a. determining the time available for one frame of said data;
    b. arranging the bits of said data into binary weighted bit planes;
    c. translating said binary weighted bit planes into non-binary weighted bit planes such that a minimum number of changes in lit patterns occur with gray level transitions; and
    d. transmitting said non-binary bit planes to the activation circuitry of a spatial light modulator such that data for any given non-binary bit plane is displayed for time period proportional to said bit plane's weight.
  2. The method of claim 1 wherein light on periods expand symmetrically from at least on pre-determined point within said time available.
  3. The method of claim 2 wherein said at least one predetermined point is the mid-point of said frame time.
  4. The method of claim 2 wherein said at least one predetermined point includes the quarter frame time.
  5. A system for improved display of video data using a spatial light modulator, wherein said system includes:
    a. an intensity diffusion filter for adjusting the number of digital bits per pixel in an incoming data stream to match a predetermined digital bits per pixel of said spatial light modulator;
    b. a bit translator which translates the binary weights of said digital bits per pixel to non-binary weights;
    c. a frame storage for storing said non-binary weighted digital bits in bit planes; and
    d. a sequence control processor for controlling the sequence in which said non-binary bit planes are transmitted to activation circuitry of said spatial light modulator.
EP95111242A 1994-07-25 1995-07-18 Method for reducing temporal artifacts in digital video systems Expired - Lifetime EP0698874B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US28003294A 1994-07-25 1994-07-25
US280032 1994-07-25

Publications (2)

Publication Number Publication Date
EP0698874A1 true EP0698874A1 (en) 1996-02-28
EP0698874B1 EP0698874B1 (en) 2001-12-12

Family

ID=23071344

Family Applications (1)

Application Number Title Priority Date Filing Date
EP95111242A Expired - Lifetime EP0698874B1 (en) 1994-07-25 1995-07-18 Method for reducing temporal artifacts in digital video systems

Country Status (5)

Country Link
EP (1) EP0698874B1 (en)
JP (2) JPH0863122A (en)
KR (1) KR100346877B1 (en)
DE (1) DE69524502T2 (en)
TW (1) TW291632B (en)

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0833299A1 (en) * 1996-09-25 1998-04-01 Nec Corporation Gray scale expression method and gray scale display device
GB2318248A (en) * 1996-10-14 1998-04-15 Mitsubishi Electric Corp Display apparatus
EP0838799A1 (en) * 1996-10-23 1998-04-29 Nec Corporation Gradation display system
EP0841815A2 (en) * 1996-11-08 1998-05-13 Texas Instruments Incorporated Control device for a spatial light modulator with a plurality of display elements
WO1998032116A1 (en) * 1997-01-21 1998-07-23 Ut Automotive Dearborn, Inc. Power consumption control for a visual screen display by determining an order of pixel energization
EP0869467A2 (en) * 1997-04-02 1998-10-07 Matsushita Electric Industrial Co., Ltd. Image display apparatus
EP0874348A1 (en) * 1997-04-25 1998-10-28 THOMSON multimedia Process and device for addressing of a plasma display with diverse codes
EP0874349A1 (en) * 1997-04-25 1998-10-28 THOMSON multimedia Process for adressing bits on more than one line of a plasma display
EP0893916A2 (en) * 1997-07-24 1999-01-27 Matsushita Electric Industrial Co., Ltd. Image display apparatus and image evaluation apparatus
WO1999044188A1 (en) * 1998-02-27 1999-09-02 Aurora Systems, Inc. System and method for using compound data words to reduce the data phase difference between adjacent pixel electrodes
EP0947977A2 (en) * 1998-03-31 1999-10-06 Matsushita Electric Industrial Co., Ltd. Motion induced pixel distortion reduction for digital display devices using apparent error minimisation
FR2785076A1 (en) * 1998-10-23 2000-04-28 Thomson Multimedia Sa Method for addressing plasma display panel, comprises control word of n bits transmitted sequentially each bit igniting cell for time proportional to it's weight which varies from odd to even lines
EP1085495A2 (en) * 1999-09-17 2001-03-21 Fujitsu Hitachi Plasma Display Limited Plasma display apparatus
FR2829275A1 (en) * 2001-09-05 2003-03-07 Thomson Licensing Sa Displaying of video images on a plasma display panel using a gray level coding method that corrects false contour effects by arranging sub-scans of sub-frames in increasing and then decreasing gray levels
WO2003032352A2 (en) * 2001-10-03 2003-04-17 Matsushita Electric Industrial Co., Ltd. Plasma display panel driving method and apparatus
EP1315139A2 (en) * 2001-11-12 2003-05-28 Samsung SDI Co., Ltd. Image display method and system for plasma display panel
WO2003046871A1 (en) * 2001-11-21 2003-06-05 Silicon Display Incorporated Method and system for driving a pixel with single pulse chains
EP1396838A1 (en) * 2001-06-13 2004-03-10 Kawasaki Microelectronics, Inc. Simple matrix liquid crystal drive method and apparatus
KR100472483B1 (en) * 2002-11-29 2005-03-10 삼성전자주식회사 Method for reducing a false contour and apparatus therefor
EP1546794A2 (en) * 2002-08-13 2005-06-29 Thomson Licensing S.A. Pulse width modulated display with hybrid coding
US6943758B2 (en) 2000-10-31 2005-09-13 Koninklijke Philips Electronics N.V. Sub-field driven display device and method
EP1124216A3 (en) * 2000-02-10 2005-10-05 Pioneer Corporation Method for driving display panel
FR2884640A1 (en) * 2005-04-15 2006-10-20 Thomson Licensing Sa METHOD FOR DISPLAYING A VIDEO IMAGE AND DISPLAY PANEL USING THE METHOD
EP1720148A2 (en) * 2005-05-02 2006-11-08 Semiconductor Energy Laboratory Co., Ltd. Display device and gray scale driving method with subframes thereof
CN100409291C (en) * 2002-08-13 2008-08-06 汤姆森许可贸易公司 Pulse width modulated display with improved motion appearance
US8223179B2 (en) 2007-07-27 2012-07-17 Omnivision Technologies, Inc. Display device and driving method based on the number of pixel rows in the display
US8228349B2 (en) 2008-06-06 2012-07-24 Omnivision Technologies, Inc. Data dependent drive scheme and display
US8228350B2 (en) 2008-06-06 2012-07-24 Omnivision Technologies, Inc. Data dependent drive scheme and display
US8339428B2 (en) 2005-06-16 2012-12-25 Omnivision Technologies, Inc. Asynchronous display driving scheme and display
US9024964B2 (en) 2008-06-06 2015-05-05 Omnivision Technologies, Inc. System and method for dithering video data

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2836588B1 (en) * 2002-02-26 2004-05-21 Thomson Licensing Sa DIGITAL IMAGE DISPLAY METHOD AND DIGITAL DISPLAY DEVICE
JP2012068649A (en) * 2011-10-21 2012-04-05 Thomson Licensing Reduction of rainbow artifact in digital light projection system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0327931A2 (en) * 1988-02-06 1989-08-16 Dainippon Screen Mfg. Co., Ltd. Method of storing and transmitting image data as image file suitable for image search

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994009473A1 (en) * 1992-10-15 1994-04-28 Rank Brimar Limited Display device
JP3547160B2 (en) * 1993-01-11 2004-07-28 テキサス インスツルメンツ インコーポレイテツド Spatial light modulator
CA2150148A1 (en) * 1994-06-02 1995-12-03 Donald B. Doherty Non-binary pulse width modulation for spatial light modulator with split reset addressing

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0327931A2 (en) * 1988-02-06 1989-08-16 Dainippon Screen Mfg. Co., Ltd. Method of storing and transmitting image data as image file suitable for image search

Cited By (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0833299A1 (en) * 1996-09-25 1998-04-01 Nec Corporation Gray scale expression method and gray scale display device
US6323880B1 (en) 1996-09-25 2001-11-27 Nec Corporation Gray scale expression method and gray scale display device
GB2318248A (en) * 1996-10-14 1998-04-15 Mitsubishi Electric Corp Display apparatus
GB2318248B (en) * 1996-10-14 1998-09-23 Mitsubishi Electric Corp Display apparatus
US6091396A (en) * 1996-10-14 2000-07-18 Mitsubishi Denki Kabushiki Kaisha Display apparatus and method for reducing dynamic false contours
EP0838799A1 (en) * 1996-10-23 1998-04-29 Nec Corporation Gradation display system
US6052112A (en) * 1996-10-23 2000-04-18 Nec Corporation Gradation display system
EP0841815A3 (en) * 1996-11-08 1999-03-31 Texas Instruments Incorporated Control device for a spatial light modulator with a plurality of display elements
EP0841815A2 (en) * 1996-11-08 1998-05-13 Texas Instruments Incorporated Control device for a spatial light modulator with a plurality of display elements
US6115083A (en) * 1996-11-08 2000-09-05 Texas Instruments Incorporated Load/reset sequence controller for spatial light modulator
WO1998032116A1 (en) * 1997-01-21 1998-07-23 Ut Automotive Dearborn, Inc. Power consumption control for a visual screen display by determining an order of pixel energization
US6160541A (en) * 1997-01-21 2000-12-12 Lear Automotive Dearborn Inc. Power consumption control for a visual screen display by utilizing a total number of pixels to be energized in the image to determine an order of pixel energization in a manner that conserves power
EP2339569A1 (en) 1997-04-02 2011-06-29 Panasonic Corporation Image display apparatus
US6268890B1 (en) 1997-04-02 2001-07-31 Matsushita Electric Industrial Co., Ltd. Image display apparatus with selected combinations of subfields displayed for a gray level
EP0869467A2 (en) * 1997-04-02 1998-10-07 Matsushita Electric Industrial Co., Ltd. Image display apparatus
EP0869467A3 (en) * 1997-04-02 1999-10-27 Matsushita Electric Industrial Co., Ltd. Image display apparatus
EP1359561A1 (en) * 1997-04-02 2003-11-05 Matsushita Electric Industrial Co., Ltd. Image display apparatus
KR100484423B1 (en) * 1997-04-02 2005-06-16 마츠시타 덴끼 산교 가부시키가이샤 Image display apparatus
US6388677B1 (en) 1997-04-25 2002-05-14 Thomson Multimedia Addressing process for a plasma display based on repeating bits on one or more lines
EP0874348A1 (en) * 1997-04-25 1998-10-28 THOMSON multimedia Process and device for addressing of a plasma display with diverse codes
US6404440B1 (en) 1997-04-25 2002-06-11 Thomson Multimedia Process and device for rotating-code addressing for plasma displays
FR2762703A1 (en) * 1997-04-25 1998-10-30 Thomson Multimedia Sa ROTARY CODE ADDRESSING METHOD AND DEVICE FOR PLASMA SCREENS
FR2762704A1 (en) * 1997-04-25 1998-10-30 Thomson Multimedia Sa ADDRESSING METHOD FOR A PLASMA SCREEN BASED ON A BIT REPETITION ON ONE OR MORE LINES
EP0874349A1 (en) * 1997-04-25 1998-10-28 THOMSON multimedia Process for adressing bits on more than one line of a plasma display
US6310588B1 (en) 1997-07-24 2001-10-30 Matsushita Electric Industrial Co., Ltd. Image display apparatus and image evaluation apparatus
EP0893916A3 (en) * 1997-07-24 2000-10-18 Matsushita Electric Industrial Co., Ltd. Image display apparatus and image evaluation apparatus
EP1331626A2 (en) * 1997-07-24 2003-07-30 Matsushita Electric Industrial Co., Ltd. Image display apparatus and image evaluation apparatus
US6456302B2 (en) 1997-07-24 2002-09-24 Matsushita Electric Industrial Co., Ltd. Image display apparatus and image evaluation apparatus
EP0893916A2 (en) * 1997-07-24 1999-01-27 Matsushita Electric Industrial Co., Ltd. Image display apparatus and image evaluation apparatus
EP1331626A3 (en) * 1997-07-24 2003-08-20 Matsushita Electric Industrial Co., Ltd. Image display apparatus and image evaluation apparatus
WO1999044188A1 (en) * 1998-02-27 1999-09-02 Aurora Systems, Inc. System and method for using compound data words to reduce the data phase difference between adjacent pixel electrodes
KR100600416B1 (en) * 1998-03-31 2006-07-13 마쯔시다덴기산교 가부시키가이샤 Motion pixel distortion reduction for digital display devices using dynamic programming coding
EP0947977A3 (en) * 1998-03-31 2000-08-30 Matsushita Electric Industrial Co., Ltd. Motion induced pixel distortion reduction for digital display devices using apparent error minimisation
EP0947977A2 (en) * 1998-03-31 1999-10-06 Matsushita Electric Industrial Co., Ltd. Motion induced pixel distortion reduction for digital display devices using apparent error minimisation
WO2000025291A1 (en) * 1998-10-23 2000-05-04 Thomson Multimedia Addressing method for plasma display panel based on separate even-numbered and odd-numbered line addressing
FR2785076A1 (en) * 1998-10-23 2000-04-28 Thomson Multimedia Sa Method for addressing plasma display panel, comprises control word of n bits transmitted sequentially each bit igniting cell for time proportional to it's weight which varies from odd to even lines
EP1085495A3 (en) * 1999-09-17 2002-12-11 Fujitsu Hitachi Plasma Display Limited Plasma display apparatus
EP1085495A2 (en) * 1999-09-17 2001-03-21 Fujitsu Hitachi Plasma Display Limited Plasma display apparatus
US7053868B1 (en) 1999-09-17 2006-05-30 Fujitsu Hitachi Plasma Display Limited Plasma display apparatus
US7466292B2 (en) 1999-09-17 2008-12-16 Fujitsu Hitachi Plasma Display Limited Plasma display apparatus
EP1124216A3 (en) * 2000-02-10 2005-10-05 Pioneer Corporation Method for driving display panel
US6943758B2 (en) 2000-10-31 2005-09-13 Koninklijke Philips Electronics N.V. Sub-field driven display device and method
EP1396838A4 (en) * 2001-06-13 2008-04-30 Kawasaki Microelectronics Inc Simple matrix liquid crystal drive method and apparatus
EP1396838A1 (en) * 2001-06-13 2004-03-10 Kawasaki Microelectronics, Inc. Simple matrix liquid crystal drive method and apparatus
US7403195B2 (en) 2001-06-13 2008-07-22 Kawasaki Microelectronics, Inc. Method and apparatus for driving passive matrix liquid crystal
FR2829275A1 (en) * 2001-09-05 2003-03-07 Thomson Licensing Sa Displaying of video images on a plasma display panel using a gray level coding method that corrects false contour effects by arranging sub-scans of sub-frames in increasing and then decreasing gray levels
US7227561B2 (en) 2001-09-05 2007-06-05 Thomson Licensing Method of displaying video images on a display device, e.g. a plasma display panel
WO2003023751A1 (en) * 2001-09-05 2003-03-20 Thomson Licensing Sa Method of displaying video images on a display device, e.g. a plasma display panel
CN100377185C (en) * 2001-09-05 2008-03-26 汤姆森许可贸易公司 Method of displaying video images on a display device, e.g. a plasma display panel
WO2003032352A3 (en) * 2001-10-03 2003-11-20 Matsushita Electric Ind Co Ltd Plasma display panel driving method and apparatus
WO2003032352A2 (en) * 2001-10-03 2003-04-17 Matsushita Electric Industrial Co., Ltd. Plasma display panel driving method and apparatus
EP1315139A2 (en) * 2001-11-12 2003-05-28 Samsung SDI Co., Ltd. Image display method and system for plasma display panel
US7057584B2 (en) 2001-11-12 2006-06-06 Samsung Sdi Co., Ltd. Image display method and system for plasma display panel
EP1315139A3 (en) * 2001-11-12 2006-01-11 Samsung SDI Co., Ltd. Image display method and system for plasma display panel
WO2003046871A1 (en) * 2001-11-21 2003-06-05 Silicon Display Incorporated Method and system for driving a pixel with single pulse chains
EP1546794A4 (en) * 2002-08-13 2007-03-07 Thomson Licensing Pulse width modulated display with hybrid coding
EP1546794A2 (en) * 2002-08-13 2005-06-29 Thomson Licensing S.A. Pulse width modulated display with hybrid coding
CN100409291C (en) * 2002-08-13 2008-08-06 汤姆森许可贸易公司 Pulse width modulated display with improved motion appearance
KR100472483B1 (en) * 2002-11-29 2005-03-10 삼성전자주식회사 Method for reducing a false contour and apparatus therefor
EP1717791A1 (en) * 2005-04-15 2006-11-02 THOMSON Licensing Video image display method and display panel using it
FR2884640A1 (en) * 2005-04-15 2006-10-20 Thomson Licensing Sa METHOD FOR DISPLAYING A VIDEO IMAGE AND DISPLAY PANEL USING THE METHOD
US8669968B2 (en) 2005-04-15 2014-03-11 Thomson Licensing Video image display method and display panel using it
EP1720148A2 (en) * 2005-05-02 2006-11-08 Semiconductor Energy Laboratory Co., Ltd. Display device and gray scale driving method with subframes thereof
EP2264690A1 (en) * 2005-05-02 2010-12-22 Semiconductor Energy Laboratory Co, Ltd. Display device and gray scale driving method with subframes thereof
US8339428B2 (en) 2005-06-16 2012-12-25 Omnivision Technologies, Inc. Asynchronous display driving scheme and display
US8223179B2 (en) 2007-07-27 2012-07-17 Omnivision Technologies, Inc. Display device and driving method based on the number of pixel rows in the display
US8237756B2 (en) 2007-07-27 2012-08-07 Omnivision Technologies, Inc. Display device and driving method based on the number of pixel rows in the display
US8237748B2 (en) 2007-07-27 2012-08-07 Omnivision Technologies, Inc. Display device and driving method facilitating uniform resource requirements during different intervals of a modulation period
US8237754B2 (en) 2007-07-27 2012-08-07 Omnivision Technologies, Inc. Display device and driving method that compensates for unused frame time
US8228356B2 (en) 2007-07-27 2012-07-24 Omnivision Technologies, Inc. Display device and driving method using multiple pixel control units to drive respective sets of pixel rows in the display device
US8228350B2 (en) 2008-06-06 2012-07-24 Omnivision Technologies, Inc. Data dependent drive scheme and display
US8228349B2 (en) 2008-06-06 2012-07-24 Omnivision Technologies, Inc. Data dependent drive scheme and display
US9024964B2 (en) 2008-06-06 2015-05-05 Omnivision Technologies, Inc. System and method for dithering video data

Also Published As

Publication number Publication date
DE69524502T2 (en) 2002-06-06
JPH0863122A (en) 1996-03-08
TW291632B (en) 1996-11-21
KR100346877B1 (en) 2004-05-22
JP2007052444A (en) 2007-03-01
JP4185129B2 (en) 2008-11-26
EP0698874B1 (en) 2001-12-12
DE69524502D1 (en) 2002-01-24

Similar Documents

Publication Publication Date Title
EP0698874B1 (en) Method for reducing temporal artifacts in digital video systems
US5619228A (en) Method for reducing temporal artifacts in digital video systems
KR100346878B1 (en) Multiplexed memory timing with block reset and secondary memory
US5745193A (en) DMD architecture and timing for use in a pulse-width modulated display system
US5663749A (en) Single-buffer data formatter for spatial light modulator
US5986640A (en) Display device using time division modulation to display grey scale
JP4215287B2 (en) Video display system and addressing method thereof
EP0261896B1 (en) Display device
US5093652A (en) Display device
US5497172A (en) Pulse width modulation for spatial light modulator with split reset addressing
US5751264A (en) Distributed duty-cycle operation of digital light-modulators
US5812303A (en) Light amplitude modulation with neutral density filters
EP0704835B1 (en) Error diffusion filter for DMD display
US6057816A (en) Display device driving circuitry and method
CN1170881A (en) Bit-splitting for pulse width modulated spatial light modulator
WO1995027970A1 (en) Display device
EP0686954B1 (en) Non binary pulse width modulation method for spatial light modulator
JPH09149350A (en) Space light modulation display with concentration filter

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): DE FR GB IT NL

17P Request for examination filed

Effective date: 19960729

17Q First examination report despatched

Effective date: 19990319

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): DE FR GB IT NL

REG Reference to a national code

Ref country code: GB

Ref legal event code: IF02

REF Corresponds to:

Ref document number: 69524502

Country of ref document: DE

Date of ref document: 20020124

ET Fr: translation filed
PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed
PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20090708

Year of fee payment: 15

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: NL

Payment date: 20090722

Year of fee payment: 15

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: IT

Payment date: 20100717

Year of fee payment: 16

Ref country code: GB

Payment date: 20100616

Year of fee payment: 16

Ref country code: DE

Payment date: 20100730

Year of fee payment: 16

REG Reference to a national code

Ref country code: NL

Ref legal event code: V1

Effective date: 20110201

REG Reference to a national code

Ref country code: FR

Ref legal event code: ST

Effective date: 20110331

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: NL

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20110201

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20100802

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20110718

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20120201

REG Reference to a national code

Ref country code: DE

Ref legal event code: R119

Ref document number: 69524502

Country of ref document: DE

Effective date: 20120201

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IT

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20110718

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20110718