EP3073477A1 - Digital display - Google Patents

Digital display Download PDF

Info

Publication number
EP3073477A1
EP3073477A1 EP15275090.7A EP15275090A EP3073477A1 EP 3073477 A1 EP3073477 A1 EP 3073477A1 EP 15275090 A EP15275090 A EP 15275090A EP 3073477 A1 EP3073477 A1 EP 3073477A1
Authority
EP
European Patent Office
Prior art keywords
weightings
pulse
binary
duration
pulses
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.)
Ceased
Application number
EP15275090.7A
Other languages
German (de)
French (fr)
Inventor
designation of the inventor has not yet been filed The
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.)
BAE Systems PLC
Original Assignee
BAE Systems PLC
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 BAE Systems PLC filed Critical BAE Systems PLC
Priority to EP15275090.7A priority Critical patent/EP3073477A1/en
Priority to US15/558,908 priority patent/US10373587B2/en
Priority to AU2016231931A priority patent/AU2016231931B2/en
Priority to JP2017548378A priority patent/JP6827943B2/en
Priority to KR1020177027580A priority patent/KR102343683B1/en
Priority to PCT/GB2016/050700 priority patent/WO2016146991A1/en
Priority to EP16713001.2A priority patent/EP3271912A1/en
Publication of EP3073477A1 publication Critical patent/EP3073477A1/en
Priority to JP2019085106A priority patent/JP2019164361A/en
Ceased 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/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/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/0261Improving the quality of display appearance in the context of movement of objects on the screen or movement of the observer relative to the screen
    • 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
    • G09G2340/00Aspects of display data processing
    • G09G2340/14Solving problems related to the presentation of information to be displayed
    • G09G2340/145Solving problems related to the presentation of information to be displayed related to small screens

Definitions

  • This invention relates to digital displays.
  • this invention relates to digital display system and a method for configuring and operating a digital display device in such a way as to reduce the incidence of an effect known as 'dynamic false contouring' in displayed images.
  • Dynamic false contouring arises when there is rapid relative movement of the eye of a viewer and the surface of a digitally controlled image display panel or across a surface onto which a digitally generated image is being projected. Relative movement can have the effect that the eye sees light intended to form part of one pixel being falsely added to or subtracted from the light of an adjacent pixel, in the worst case causing a bright flash or sparkling effect to be seen.
  • Known types of digital display device with which this effect can arise include Digital Micro-mirror Devices (DMD) and display devices based upon liquid crystal display (LCD) technologies, including Liquid Crystal on Silicon (LCOS) devices for example.
  • each of the pixels in an image to be viewed is generated using a pulse modulation technique whereby the perceived brightness and colour of a pixel is determined by the total amount of light of a given wavelength that is emitted by the display device in respect of that pixel during an 'image refresh period'.
  • the image refresh period is selected to be shorter than the minimum response period of the human eye to discrete changes to brightness or colour.
  • An image refresh period in the range 16 to 20ms is typical.
  • a pixel of a required brightness is generated by causing the display device to emit a predetermined combination of light pulses of equal brightness but of differing duration which, if all emitted within the image refresh period, will be integrated by the eye so that a viewer perceives the pixel as having a uniform brightness over the image refresh period.
  • Different colours are perceived by generating different combinations of red, green and blue light pulses of appropriate duration within the image refresh period, as is well known.
  • the present invention resides in a method for controlling a digital display device to illuminate a pixel at any one of a plurality of brightness levels, wherein the display device is controllable to generate, for a given pixel and a selected one of the plurality of brightness levels, a predetermined sequence of light pulses within an image refresh period such that the pixel may be perceived as having the selected brightness level during the image refresh period, wherein the predetermined sequence of pulses comprises a predetermined combination of one or more pulses of relative duration selected according to a set of pulse weightings wherein the greatest weighting in the set of weightings represents a pulse duration of less than one half of the total duration of pixel illumination required within an image refresh period to achieve illumination of the pixel at the greatest of the plurality of brightness levels.
  • the pulse of longest duration in conventional 8-bit schemes is necessarily replaced by more than one pulse of shorter duration.
  • the replacement pulses may be of binary-weighted duration, meaning a relative duration defined by a power of 2, of non-binary weighted duration, e.g. a duration represented by a weighting of 48 (out of a maximum 255), or a mixture of binary and non-binary weighted durations.
  • the aim of the replacement set of pulse durations is to provide for the same number of brightness levels as defined in received image data, but with the advantage that the light may be provided by pulses of shorter duration than in conventional display driving techniques so that the effect of a perceived false addition and false subtraction of the most heavily-weighted pulses is significantly reduced.
  • the set of pulse weightings comprises a plurality of binary weightings and one or more non-binary weightings.
  • the set of pulse weightings may comprise a plurality of non-binary weightings.
  • the highest-value weighting included in the set of pulse weightings represents a pulse of duration no more than one quarter of the total duration of pixel illumination required within an image refresh period to achieve illumination of the pixel at the greatest of the plurality of brightness levels.
  • this ensures the replacement of the pulse of binary weighting 64 with pulses of lesser weighting (duration), further reducing the potential effect of a perceived false addition and false subtraction of pulses between pixels.
  • the weighting of highest value included in the set of pulse weightings is a non-binary weighting and the set of pulse weightings includes two or more non-binary weightings of the same highest value. It is not therefore necessary for the set of allowed pulse durations all to be different and two or more pulses of the same longest duration may be used to illuminate a pixel in a given sequence of pulses.
  • each of the plurality of brightness levels is defined in received image data by a binary value representing a set of pulses each of binary-weighted duration and the method further comprises converting brightness levels defined in received image data into brightness levels defined according to respective combinations of light pulses having relative durations selected according to the set of pulse weightings.
  • each of the plurality of brightness levels are defined in received image data by a binary value representing a set of pulses each of binary-weighted relative duration and the method further comprises converting a received binary value into a binary value representing a predetermined combination of light pulses of relative durations selected according to the set of pulse weightings, the method further comprising using the results of the conversion to control the digital display device.
  • the received image data comprise brightness levels represented by 8-bit binary values in the range 0 to 255, each representing a combination of pulses of binary weighted relative durations selected according to binary pulse weightings 1, 2, 4, 8, 16, 32, 64 and 128 and the method further comprises converting a brightness level defined by a received 8-bit binary value into a binary value representing a predetermined combination of light pulses of relative durations selected according to the set of binary and non-binary pulse weightings 1, 2, 4, 8, 16, 32, 48, 48, 48 and 48 and controlling the digital display device to illuminate pixels using the predetermined combinations of light pulses resulting from the conversion.
  • the set of pulse weightings further comprises a non-binary weighting of 24 to provide more flexibility in selecting the combination of pulses required to achieve a particular brightness level.
  • the method further comprises generating and outputting a sequence of outputs for storage in an image buffer associated with the display device, each output comprising, for a pulse of a duration defined according to a weighting in the set of pulse weightings, indications of those pixels to be illuminated with the pulse of the defined duration.
  • the sequence of outputs represents pulses of higher weighting intermixed with pulses of lower weighting. It is not therefore necessary to trigger the display device to illuminate a pixel with pulses in the order of increasing pulse duration and the display device may instead be presented with data defining a different order of pulses while still achieving the same pixel brightness during an image refresh period.
  • the present invention resides in a digital display system, comprising:
  • the predetermined set of pulse weightings comprises a plurality of binary weightings and one or more of non-binary weightings.
  • the predetermined set of pulse weightings comprises a plurality of non-binary weightings.
  • the weighting of highest value in the set of pulse weightings represents a pulse of duration no more than one quarter of the total duration of pixel illumination required within an image refresh period to achieve illumination of the pixel at the greatest of the plurality of brightness levels.
  • the weighting of highest value in the set of pulse weightings is a non-binary weighting and the set of pulse weightings includes two or more non-binary weightings having the same highest value.
  • each of the plurality of brightness levels is defined in received image data by a binary value representing a set of pulses each of binary-weighted duration and the processor is arranged to convert brightness levels defined in received image data into brightness levels defined according to respective combinations of light pulses having relative durations selected according to the set of pulse weightings
  • each of the plurality of brightness levels are defined in received image data by a binary value representing a set of pulses each of binary-weighted relative duration and the processor is arranged to convert a received binary value into a binary value representing a predetermined combination of light pulses of relative durations selected according to the set of pulse weightings and to use the results of the conversion to generate the sequence of outputs.
  • the received image data comprise brightness levels represented by 8-bit binary values in the range 0 to 255, each representing a combination of pulses of binary weighted relative durations selected according to binary pulse weightings 1, 2, 4, 8, 16, 32, 64 and 128 and the processor is arranged to convert a brightness level defined by a received 8-bit binary value into a binary value representing a predetermined combination of light pulses of relative durations selected according to the set of binary and non-binary pulse weightings 1, 2, 4, 8, 16, 32, 48, 48, 48 and 48 and to use the results of the conversion to generate the sequence of outputs.
  • the set of pulse weightings further comprises a non-binary weighting of 24 to provide more flexibility in selecting the combination of pulses required to achieve a particular brightness level.
  • the sequence of outputs represent pulses of higher weighting intermixed with pulses of lower weighting.
  • the present invention resides in a digital display device incorporating or associated with a display controller arranged to implement the method according to the first aspect of the present invention or example embodiments thereof.
  • the present invention resides in a digital display device arranged to illuminate pixels with light pulses of relative duration defined by weightings selected in any predetermined combination from a set of binary weightings and non-binary-weightings.
  • the digital display device is arranged to illuminate pixels with light pulses of relative durations defined by weightings selected in any combination from the set of weightings 1, 2, 4, 8, 16, 32, 48, 48, 48, 48.
  • the digital display device is arranged to illuminate pixels with light pulses of relative durations defined by weightings selected in any combination from the set of weightings 1, 2, 4, 8, 16, 24, 32, 48, 48, 48, 48.
  • the 8-bit binary number for each pixel is interpreted, when controlling the display device, as a sequence of up to eight signals to trigger the display device to emit a corresponding sequence of pulses of light each of equal brightness but of a duration proportional to the value of the bit, from least significant bit value 1 (2 0 ) triggering the shortest pulse, representing 1/255 of the maximum pixel brightness, to the most significant bit value 128 (2 7 ) triggering the longest pulse, representing slightly more than half the maximum pixel brightness, the pixel being illuminated for a given pulse duration or not illuminated according to whether the respective bit is set to a '1' or a '0'.
  • the 256 available brightness levels need to be applied separately to control different combinations of red, green and blue light sources to provide an overall colour brightness for each pixel for any of the different colours to be used to generate an image.
  • An image refresh period may be divided into what will be called 'sub-fields'.
  • Each sub-field represents a period of time of a predetermined length - the sub-field 'weighting' - during which the display device may be triggered to emit or reflect a discrete pulse of light of duration proportional to the sub-field weighting for any pixel that requires it.
  • the inherent latency of the display device will determine the shortest period of time that may be selected in respect of a sub-field. All weightings will be assumed to represent a proportion of the total duration of illumination required to display a pixel of maximum brightness (greatest brightness level) within the image refresh period.
  • the image refresh period may be divided into eight differently-weighted sub-fields wherein the sub-field weightings are binary values 1, 2, 4, 8, 16, 32, 64, 128 representing different proportions of a maximum brightness value of 255 and hence of the total duration of illumination required to achieve a pixel of brightness 255.
  • the data defining those pixels to be illuminated in a given sub-field are referred to as a 'brightness plane' or 'bit-plane' of data.
  • a bit-plane for a given sub-field contains a '1' or a '0' in respect of each pixel position in an image area of the display device requiring illumination with a light pulse of the respective duration or non-illumination in that sub-field.
  • Each of the eight different bit-planes of data is uploaded to a display device memory according to the timing of the respective sub-field.
  • the first bit-plane defines those pixels to be illuminated for the shortest period, a weighting of 1, represented by the lowest significant bit of the 8-bit binary brightness value.
  • the second bit-plane defines those pixels to be illuminated for a period represented by a weighting of 2; the third being for a period represented by a weighting of 4; and so-on until the eighth bit-plane defines those pixels to be illuminated for the longest period, represented by a weighting of 128.
  • this period being determined by the inherent latency in the display device - the display device illuminates all those pixels having a '1' in a respective position in the bit-plane of data.
  • pixels A and B are to be illuminated at levels 127 and 128 respectively of a possible 256 different brightness levels in the range of 0 ('off') to 255 - the brightest.
  • the brightness levels 127 and 128 should appear to the eye to be very similar over an image refresh period.
  • Figure 1 shows the intended series of light pulses to be displayed for each of pixel A and pixel B to achieve overall perceived brightness levels of 127 and 128 respectively.
  • Pixel A (10) has been illuminated in each of the first seven sub-fields, corresponding to pulses of weightings 1, 2, 4, 8, 16, 32 and 64, to achieve an overall perceived brightness level of 127 over the image refresh period.
  • Pixel B (15) has received no illumination in the first seven sub-fields and is to be illuminated in the eighth sub-field with a pulse of weighting 128 to achieve the required 128 brightness level over the image refresh period.
  • a rapid relative movement of the eye and the displayed image causes the eye to perceive Pixel A (20) as having a 'false addition' of the 128-weighted pulse that illuminated Pixel B (25) and to perceive Pixel B (25) as having its 128-weighted pulse falsely subtracted.
  • the eye perceives Pixel A (20) with an overall brightness level of 255 and Pixel B (25) with an overall brightness level of 0, instead of 127 and 128 respectively, creating a flash or sparkle in the vicinity of Pixel A. This is the worst case situation.
  • the perception of false additions and subtractions between adjacent pixels may involve lower-weighted sub-fields which, though causing sparkling of reduced intensity is nevertheless capable of degrading the perceived quality of the image.
  • the number of sub-fields is increased for the purposes of driving the display device, which may for example be a micro-display device as supplied by Forth Dimension Displays Ltd, part number M249 SXGA.
  • the display device which may for example be a micro-display device as supplied by Forth Dimension Displays Ltd, part number M249 SXGA.
  • this involves the introduction of a conversion step to transform an 8-bit representation of brightness in the image data to a 10-bit representation of brightness for the purposes of driving the display device.
  • the present invention exploits the increased number of available sub-fields to generate a different set of available sub-field weightings (pulse durations) to that used in the conventional eight sub-field scheme described above.
  • the chosen set of sub-field weightings has been selected to reduce the visual impact of false addition and substitution by reducing the maximum weighting (pulse duration) while increasing the number of the most heavily weighted sub-fields.
  • a display driving scheme in which conventional binary-weighted subs-fields are combined with non-binary-weighted sub-fields. i.e. a weighting not equal to a power of 2, having a maximum weighting of no more than illumination level '48', as measured on the 8-bit illumination range 0-255, provides a good compromise between the effects of dynamic false contouring and a need to divide the image refresh period into a greater number of sub-fields than the display device is capable of supporting.
  • an improved pixel illumination scheme is presented: in Figure 3 as a sequence of possible pixel illumination periods; and in Figure 4 as a table of corresponding sub-field weightings, of respective sub-field time period and of actual illumination periods of light pulses to be emitted within the time period allocated to the sub-field.
  • the '64' and '128' binary-weighted sub-fields of the conventional eight sub-field scheme have been replaced by four non-binary-weighted sub-fields of weight '48', giving a ten sub-field scheme.
  • An additional conversion step is introduced into a typical display driver arrangement to receive conventional 8-bit pixel illumination level data and to convert those data, with reference to a look-up table, into a 10-bit illumination level for use in the display driver to provide the control bits for the ten sub-fields shown in Figure 3 and Figure 4 .
  • Digital display devices may be modified to receive ten bit-planes of data within an image refresh period and to illuminate pixels for any combination of the relative durations 1, 2, 4, 8, 16, 32, 48, 48, 48 and 48, providing for overall brightness levels in the range 0 to 255 as for the conventional scheme.
  • an illumination level of 127 as represented by 01111111 in the conventional eight sub-field scheme may convert to any one of six different representations in such a scheme with non-binary sub-fields of weight '48', it may be desirable to illuminate the pixels as soon as possible during an image refresh period rather than adopting a delay as may be an option when a pixel needs to be illuminated during only one or two of the four available 48-weight sub-fields.
  • a brightness level of '127' may in principle convert to any one of:
  • a brightness level of 64 would then be represented by the 10-bit value 0001010000 and brightness levels of 64 to 111 would be represented using only the same seven sub-fields, even though brightness values of between 96 and 111 would have the option of using two of the 48-weight sub-fields.
  • bit-planes are uploaded to the display device and pixels illuminated in the order:
  • an additional 24-weight sub-field is inserted between the 16 and 32-weight sub-fields to provide further options for using combinations of lower-weighted sub-fields to achieve a given overall level of pixel brightness.
  • An 11-bit binary number may be used to represent this 11 sub-field scheme as would be apparent to a notional skilled person in this field, adopting the same principles as discussed above in generating a corresponding sequence of bit-planes for uploading to the display driver.
  • a digital display system is provided to include an additional processing function arranged with access to a look-up table devised according to the principles above to convert a conventional representation of pixel brightness, e.g. using an 8-bit representation, into a display driver representation based upon 10 or 11 sub-fields and a 10 or 11-bit representation.
  • a look-up table devised according to the principles above to convert a conventional representation of pixel brightness, e.g. using an 8-bit representation, into a display driver representation based upon 10 or 11 sub-fields and a 10 or 11-bit representation.
  • a digital Display Device 55 is controlled by a Display Driver 60, arranged to control the illumination of pixels and in particular the timing and duration of illumination to be provided to each pixel in order to render components of an image to be displayed over a period of time corresponding to each sub-field of an image refresh period.
  • the Display Driver 60 obtains the data to be used in controlling the Display Device 55 for a sub-field from a Bit-Plane Store 65.
  • the bit-planes of data for each sub-field are uploaded to the Bit-Plane Store 65 by a Pixel-to-Bit-Plane Conversion module 70 which in turn receives as input image data that has been converted from input 8-bit video data 80 to a 10-bit representation defining a sub-field weighting scheme according to an embodiment of the present invention in a Conversion module 75.
  • the Conversion module 75 performs the conversion with reference to the contents of a Look-up Table 85 which contains, for each of the 256 possible 8-bit values of received video data, a 10-bit representation resulting in the same brightness level but based upon the sequence of sub-field weightings for the 10 sub-field scheme described above.
  • An equivalent conversion process may be implemented by the Conversion module 75 with reference to a corresponding Look-up Table 85 to achieve the conversion to an 11-bit representation based upon the eleven sub-field embodiment described above with reference to Figure 5 .
  • Example embodiments of the present invention described above have demonstrated the benefits of driving a digital display in such a way as to reduce the maximum weighting (light pulse duration) and at the same time increase the number of sub-fields in an image refresh period while retaining the capability to generate pixels of a required number of distinct pixel brightness levels.
  • the present invention has also demonstrated the benefits in including non-binary-weighted light pulses in combination with binary-weighted light pulses to enable pulse combinations to be selected for driving the display device that reduce the visual impact of false additions and subtractions of pulses between pixels.
  • a notional skilled person in the relevant field would be able to select alternative weightings and combinations and to test their relative benefit in improving image quality. All such variations as would be apparent to the notional skilled person are intended to fall within the scope of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

A method for controlling a digital display device and a digital display system implementing the method are provided with the aim of controlling the display device in such a way as to reduce the effect of dynamic false contouring on the quality of a displayed image. According to the method, received image data defining brightness levels according to a scheme of light pulse modulation based upon binary-weighted pulse durations are converted into a data defining a sequence of pulses of binary and non-binary weighted duration in which the highest value weighting represents a pulse of a duration less than half the total duration of illumination required during an image refresh period to achieve a pixel at the highest brightness level. In a further embodiment, the weighting of highest value represents a pulse of duration less than one quarter of the duration required for highest pixel brightness.

Description

  • This invention relates to digital displays. In particular, but not exclusively, this invention relates to digital display system and a method for configuring and operating a digital display device in such a way as to reduce the incidence of an effect known as 'dynamic false contouring' in displayed images.
  • Dynamic false contouring arises when there is rapid relative movement of the eye of a viewer and the surface of a digitally controlled image display panel or across a surface onto which a digitally generated image is being projected. Relative movement can have the effect that the eye sees light intended to form part of one pixel being falsely added to or subtracted from the light of an adjacent pixel, in the worst case causing a bright flash or sparkling effect to be seen. Known types of digital display device with which this effect can arise include Digital Micro-mirror Devices (DMD) and display devices based upon liquid crystal display (LCD) technologies, including Liquid Crystal on Silicon (LCOS) devices for example.
  • In a known method of operating a digital display device, each of the pixels in an image to be viewed is generated using a pulse modulation technique whereby the perceived brightness and colour of a pixel is determined by the total amount of light of a given wavelength that is emitted by the display device in respect of that pixel during an 'image refresh period'. The image refresh period is selected to be shorter than the minimum response period of the human eye to discrete changes to brightness or colour. An image refresh period in the range 16 to 20ms is typical. Using the pulse modulation technique, a pixel of a required brightness is generated by causing the display device to emit a predetermined combination of light pulses of equal brightness but of differing duration which, if all emitted within the image refresh period, will be integrated by the eye so that a viewer perceives the pixel as having a uniform brightness over the image refresh period. Different colours are perceived by generating different combinations of red, green and blue light pulses of appropriate duration within the image refresh period, as is well known.
  • In such a method, dynamic false contouring arises from the perceived false addition and false subtraction of pulses intended for adjacent pixels. In the present invention a method of driving a digital display device has been devised with the intended advantage that the effect of dynamic false contouring on perceived image quality is reduced significantly.
  • In a first aspect, the present invention resides in a method for controlling a digital display device to illuminate a pixel at any one of a plurality of brightness levels, wherein the display device is controllable to generate, for a given pixel and a selected one of the plurality of brightness levels, a predetermined sequence of light pulses within an image refresh period such that the pixel may be perceived as having the selected brightness level during the image refresh period, wherein the predetermined sequence of pulses comprises a predetermined combination of one or more pulses of relative duration selected according to a set of pulse weightings wherein the greatest weighting in the set of weightings represents a pulse duration of less than one half of the total duration of pixel illumination required within an image refresh period to achieve illumination of the pixel at the greatest of the plurality of brightness levels.
  • In the present invention, by limiting the duration of the longest pulse in a pulse modulation scheme for controlling the display device to less than half the duration required for maximum brightness (255 in an 8-bit scheme), the pulse of longest duration in conventional 8-bit schemes, representing a relative duration of 128 (27), is necessarily replaced by more than one pulse of shorter duration. The replacement pulses may be of binary-weighted duration, meaning a relative duration defined by a power of 2, of non-binary weighted duration, e.g. a duration represented by a weighting of 48 (out of a maximum 255), or a mixture of binary and non-binary weighted durations. The aim of the replacement set of pulse durations (weightings) is to provide for the same number of brightness levels as defined in received image data, but with the advantage that the light may be provided by pulses of shorter duration than in conventional display driving techniques so that the effect of a perceived false addition and false subtraction of the most heavily-weighted pulses is significantly reduced.
  • In one example embodiment, the set of pulse weightings comprises a plurality of binary weightings and one or more non-binary weightings. In particular, the set of pulse weightings may comprise a plurality of non-binary weightings.
  • In a further variant, the highest-value weighting included in the set of pulse weightings represents a pulse of duration no more than one quarter of the total duration of pixel illumination required within an image refresh period to achieve illumination of the pixel at the greatest of the plurality of brightness levels. In the 8-bit example, this ensures the replacement of the pulse of binary weighting 64 with pulses of lesser weighting (duration), further reducing the potential effect of a perceived false addition and false subtraction of pulses between pixels.
  • In a further example embodiment, the weighting of highest value included in the set of pulse weightings is a non-binary weighting and the set of pulse weightings includes two or more non-binary weightings of the same highest value. It is not therefore necessary for the set of allowed pulse durations all to be different and two or more pulses of the same longest duration may be used to illuminate a pixel in a given sequence of pulses.
  • In another example embodiment, each of the plurality of brightness levels is defined in received image data by a binary value representing a set of pulses each of binary-weighted duration and the method further comprises converting brightness levels defined in received image data into brightness levels defined according to respective combinations of light pulses having relative durations selected according to the set of pulse weightings.
  • In a further variant, each of the plurality of brightness levels are defined in received image data by a binary value representing a set of pulses each of binary-weighted relative duration and the method further comprises converting a received binary value into a binary value representing a predetermined combination of light pulses of relative durations selected according to the set of pulse weightings, the method further comprising using the results of the conversion to control the digital display device.
  • In an example embodiment, the received image data comprise brightness levels represented by 8-bit binary values in the range 0 to 255, each representing a combination of pulses of binary weighted relative durations selected according to binary pulse weightings 1, 2, 4, 8, 16, 32, 64 and 128 and the method further comprises converting a brightness level defined by a received 8-bit binary value into a binary value representing a predetermined combination of light pulses of relative durations selected according to the set of binary and non-binary pulse weightings 1, 2, 4, 8, 16, 32, 48, 48, 48 and 48 and controlling the digital display device to illuminate pixels using the predetermined combinations of light pulses resulting from the conversion. Optionally, the set of pulse weightings further comprises a non-binary weighting of 24 to provide more flexibility in selecting the combination of pulses required to achieve a particular brightness level.
  • In a further example embodiment, the method further comprises generating and outputting a sequence of outputs for storage in an image buffer associated with the display device, each output comprising, for a pulse of a duration defined according to a weighting in the set of pulse weightings, indications of those pixels to be illuminated with the pulse of the defined duration. In a particular variant, the sequence of outputs represents pulses of higher weighting intermixed with pulses of lower weighting. It is not therefore necessary to trigger the display device to illuminate a pixel with pulses in the order of increasing pulse duration and the display device may instead be presented with data defining a different order of pulses while still achieving the same pixel brightness during an image refresh period.
  • In a second aspect, the present invention resides in a digital display system, comprising:
    • a digital display device for displaying an image; and
    • a display controller arranged to control the digital display device to display pixels in an image each at a required level of brightness,
    • wherein the display controller comprises:
      • an input for receiving image data defining, for each of one or more pixels in an image to be displayed or updated, a brightness level selected from a predetermined plurality of brightness levels;
      • a processor arranged to receive image data from the input and to transform a brightness level indicated for a pixel in the received image data into a representation defining a predetermined combination of pulses of relative durations selected according to a predetermined set of pulse weightings wherein the highest-value weighting in the set of pulse weightings represents a pulse of duration less than one half of the total duration of pixel illumination required within an image refresh period to achieve illumination of the pixel at the greatest of the plurality of brightness levels and to generate a sequence of outputs for storage in an image buffer associated with the display device, each output comprising, for a pulse of a duration defined according to a weighting in the set of pulse weightings, indications of those pixels to be illuminated with the pulse of the defined duration; and
      • means for controlling the display device to illuminate those pixels indicated by the contents of the image buffer in a sequence and for a defined duration as determined by the sequence of stored outputs.
  • In one example embodiment in this second aspect of the present invention, the predetermined set of pulse weightings comprises a plurality of binary weightings and one or more of non-binary weightings. Optionally, the predetermined set of pulse weightings comprises a plurality of non-binary weightings.
  • In another example embodiment of the system, the weighting of highest value in the set of pulse weightings represents a pulse of duration no more than one quarter of the total duration of pixel illumination required within an image refresh period to achieve illumination of the pixel at the greatest of the plurality of brightness levels.
  • In a further example embodiment of the system, the weighting of highest value in the set of pulse weightings is a non-binary weighting and the set of pulse weightings includes two or more non-binary weightings having the same highest value.
  • In another example embodiment of the system, each of the plurality of brightness levels is defined in received image data by a binary value representing a set of pulses each of binary-weighted duration and the processor is arranged to convert brightness levels defined in received image data into brightness levels defined according to respective combinations of light pulses having relative durations selected according to the set of pulse weightings
  • In a further example embodiment of the system, each of the plurality of brightness levels are defined in received image data by a binary value representing a set of pulses each of binary-weighted relative duration and the processor is arranged to convert a received binary value into a binary value representing a predetermined combination of light pulses of relative durations selected according to the set of pulse weightings and to use the results of the conversion to generate the sequence of outputs.
  • In a particular example embodiment of the system, the received image data comprise brightness levels represented by 8-bit binary values in the range 0 to 255, each representing a combination of pulses of binary weighted relative durations selected according to binary pulse weightings 1, 2, 4, 8, 16, 32, 64 and 128 and the processor is arranged to convert a brightness level defined by a received 8-bit binary value into a binary value representing a predetermined combination of light pulses of relative durations selected according to the set of binary and non-binary pulse weightings 1, 2, 4, 8, 16, 32, 48, 48, 48 and 48 and to use the results of the conversion to generate the sequence of outputs. Optionally, the set of pulse weightings further comprises a non-binary weighting of 24 to provide more flexibility in selecting the combination of pulses required to achieve a particular brightness level.
  • In a further example embodiment of the system, the sequence of outputs represent pulses of higher weighting intermixed with pulses of lower weighting.
  • In a third aspect, the present invention resides in a digital display device incorporating or associated with a display controller arranged to implement the method according to the first aspect of the present invention or example embodiments thereof.
  • In a fourth aspect, the present invention resides in a digital display device arranged to illuminate pixels with light pulses of relative duration defined by weightings selected in any predetermined combination from a set of binary weightings and non-binary-weightings.
  • In a particular example embodiment according to this fourth aspect of the present invention, the digital display device is arranged to illuminate pixels with light pulses of relative durations defined by weightings selected in any combination from the set of weightings 1, 2, 4, 8, 16, 32, 48, 48, 48, 48.
  • In a further particular variant according to this fourth aspect of the present invention, the digital display device is arranged to illuminate pixels with light pulses of relative durations defined by weightings selected in any combination from the set of weightings 1, 2, 4, 8, 16, 24, 32, 48, 48, 48, 48.
  • Embodiments of the present invention will now be described in more detail, by way of example only and with reference to the accompanying drawings, of which:
    • Figure 1 shows an example sequence of light pulses in a known method for controlling a digital display device for illuminating adjacent pixels in an image to be displayed;
    • Figure 2 shows how the effect of 'dynamic false contouring' may arise in using the light pulse sequence shown in Figure 1;
    • Figure 3 shows an example of a light pulse sequence according to one embodiment of the present invention;
    • Figure 4 is a table providing example timings and durations for the light pulse sequence shown in Figure 3;
    • Figure 5 shows an example of a light pulse sequence according to another embodiment of the present invention; and
    • Figure 6 is a simplified representation, in the form of a functional block diagram, of a digital display system according to an embodiment of the present invention.
  • In a typical application of a digital display device for a helmet-mounted display in which various symbols may be displayed overlain on an external scene, it may suffice to display monochrome pixels at any one of 256 different brightness levels from 0 ('off') to 255 (maximum brightness), each brightness level being defined using an 8 bit binary number. In conventional display devices, the 8-bit binary number for each pixel is interpreted, when controlling the display device, as a sequence of up to eight signals to trigger the display device to emit a corresponding sequence of pulses of light each of equal brightness but of a duration proportional to the value of the bit, from least significant bit value 1 (20) triggering the shortest pulse, representing 1/255 of the maximum pixel brightness, to the most significant bit value 128 (27) triggering the longest pulse, representing slightly more than half the maximum pixel brightness, the pixel being illuminated for a given pulse duration or not illuminated according to whether the respective bit is set to a '1' or a '0'.
  • If different colours are required, the 256 available brightness levels need to be applied separately to control different combinations of red, green and blue light sources to provide an overall colour brightness for each pixel for any of the different colours to be used to generate an image.
  • An image refresh period may be divided into what will be called 'sub-fields'. Each sub-field represents a period of time of a predetermined length - the sub-field 'weighting' - during which the display device may be triggered to emit or reflect a discrete pulse of light of duration proportional to the sub-field weighting for any pixel that requires it. The inherent latency of the display device will determine the shortest period of time that may be selected in respect of a sub-field. All weightings will be assumed to represent a proportion of the total duration of illumination required to display a pixel of maximum brightness (greatest brightness level) within the image refresh period. In the 8-bit example above, the image refresh period may be divided into eight differently-weighted sub-fields wherein the sub-field weightings are binary values 1, 2, 4, 8, 16, 32, 64, 128 representing different proportions of a maximum brightness value of 255 and hence of the total duration of illumination required to achieve a pixel of brightness 255. The data defining those pixels to be illuminated in a given sub-field are referred to as a 'brightness plane' or 'bit-plane' of data.
  • A bit-plane for a given sub-field contains a '1' or a '0' in respect of each pixel position in an image area of the display device requiring illumination with a light pulse of the respective duration or non-illumination in that sub-field. Each of the eight different bit-planes of data is uploaded to a display device memory according to the timing of the respective sub-field.
  • In this example, the first bit-plane defines those pixels to be illuminated for the shortest period, a weighting of 1, represented by the lowest significant bit of the 8-bit binary brightness value. The second bit-plane defines those pixels to be illuminated for a period represented by a weighting of 2; the third being for a period represented by a weighting of 4; and so-on until the eighth bit-plane defines those pixels to be illuminated for the longest period, represented by a weighting of 128. Within a short period of time of receiving a given bit-plane of data - this period being determined by the inherent latency in the display device - the display device illuminates all those pixels having a '1' in a respective position in the bit-plane of data.
  • One known problem with such a display driving technique is that of 'dynamic false contouring' whereby the eye is able to integrate one or more light pulses of one pixel with one or more light pulses intended for an adjacent or nearby pixel over an image refresh period due to rapid movement of the eye or at least rapid relative movement of the displayed image and the eye. Even though the changing illumination for a single pixel between sub-fields is not detectable by the eye, a sudden relative movement may cause the eye to perceive a given pixel as being brighter or less bright than intended. The effect is more pronounced when adjacent pixels are illuminated differently in respect of the most heavily-weighted sub-fields. An example of how this arises will now be described with reference to Figure 1 and Figure 2.
  • Referring firstly to Figure 1, in the example of an 8-bit brightness level, pixels A and B are to be illuminated at levels 127 and 128 respectively of a possible 256 different brightness levels in the range of 0 ('off') to 255 - the brightest. The brightness levels 127 and 128 should appear to the eye to be very similar over an image refresh period. Figure 1 shows the intended series of light pulses to be displayed for each of pixel A and pixel B to achieve overall perceived brightness levels of 127 and 128 respectively. Pixel A (10) has been illuminated in each of the first seven sub-fields, corresponding to pulses of weightings 1, 2, 4, 8, 16, 32 and 64, to achieve an overall perceived brightness level of 127 over the image refresh period. Pixel B (15) has received no illumination in the first seven sub-fields and is to be illuminated in the eighth sub-field with a pulse of weighting 128 to achieve the required 128 brightness level over the image refresh period.
  • However, referring to Figure 2, a rapid relative movement of the eye and the displayed image causes the eye to perceive Pixel A (20) as having a 'false addition' of the 128-weighted pulse that illuminated Pixel B (25) and to perceive Pixel B (25) as having its 128-weighted pulse falsely subtracted. As a result, the eye perceives Pixel A (20) with an overall brightness level of 255 and Pixel B (25) with an overall brightness level of 0, instead of 127 and 128 respectively, creating a flash or sparkle in the vicinity of Pixel A. This is the worst case situation. However, the perception of false additions and subtractions between adjacent pixels may involve lower-weighted sub-fields which, though causing sparkling of reduced intensity is nevertheless capable of degrading the perceived quality of the image.
  • According to one example embodiment of the present invention, the number of sub-fields is increased for the purposes of driving the display device, which may for example be a micro-display device as supplied by Forth Dimension Displays Ltd, part number M249 SXGA. In the example of an 8-bit brightness level, this involves the introduction of a conversion step to transform an 8-bit representation of brightness in the image data to a 10-bit representation of brightness for the purposes of driving the display device. The present invention exploits the increased number of available sub-fields to generate a different set of available sub-field weightings (pulse durations) to that used in the conventional eight sub-field scheme described above. The chosen set of sub-field weightings has been selected to reduce the visual impact of false addition and substitution by reducing the maximum weighting (pulse duration) while increasing the number of the most heavily weighted sub-fields.
  • After consideration of a number of possible combinations of sub-field weighting, the inventors have found that a display driving scheme in which conventional binary-weighted subs-fields are combined with non-binary-weighted sub-fields. i.e. a weighting not equal to a power of 2, having a maximum weighting of no more than illumination level '48', as measured on the 8-bit illumination range 0-255, provides a good compromise between the effects of dynamic false contouring and a need to divide the image refresh period into a greater number of sub-fields than the display device is capable of supporting. Two example display driving schemes according to embodiments of the present invention, based upon sub-fields of maximum weight '48' and using 10 and 11 sub-fields, respectively, will now be described beginning with the 10 sub-field scheme and a reference to Figure 3 and to Figure 4.
  • Referring to Figure 3 and to Figure 4, an improved pixel illumination scheme is presented: in Figure 3 as a sequence of possible pixel illumination periods; and in Figure 4 as a table of corresponding sub-field weightings, of respective sub-field time period and of actual illumination periods of light pulses to be emitted within the time period allocated to the sub-field. As can be seen, the '64' and '128' binary-weighted sub-fields of the conventional eight sub-field scheme have been replaced by four non-binary-weighted sub-fields of weight '48', giving a ten sub-field scheme. An additional conversion step is introduced into a typical display driver arrangement to receive conventional 8-bit pixel illumination level data and to convert those data, with reference to a look-up table, into a 10-bit illumination level for use in the display driver to provide the control bits for the ten sub-fields shown in Figure 3 and Figure 4. Digital display devices may be modified to receive ten bit-planes of data within an image refresh period and to illuminate pixels for any combination of the relative durations 1, 2, 4, 8, 16, 32, 48, 48, 48 and 48, providing for overall brightness levels in the range 0 to 255 as for the conventional scheme.
  • While, for example, an illumination level of 127 as represented by 01111111 in the conventional eight sub-field scheme may convert to any one of six different representations in such a scheme with non-binary sub-fields of weight '48', it may be desirable to illuminate the pixels as soon as possible during an image refresh period rather than adopting a delay as may be an option when a pixel needs to be illuminated during only one or two of the four available 48-weight sub-fields. Using, for example, a 10-bit binary number to represent the ten sub-field scheme, a brightness level of '127' may in principle convert to any one of:
    • 0011011111
    • 0101011111
    • 1001011111
    • 0110011111
    • 1010011111 or
    • 1100011111.
  • However, it has been found advantageous, but not essential, to complete the illumination of a pixel over as short a period as possible within the image refresh period, i.e. to group any required 48-weight sub-fields as closely as possible with the lower binary-weight sub-fields. Hence, in generating the look-up table for converting the input 8-bit image data into 10-bit display driver output, the first of those possible representations listed above for the brightness level 127 would be preferred. However, it may be advantageous when displaying certain types of image or in respect of particular regions of an image to adopt one of the alternative combinations of 48-weight sub-fields to achieve a given overall brightness where not all of the 48-weight sub-fields need to be filled
  • It will also be apparent under this scheme that for brightness levels of between 48 and 63, the opportunity exists to use a 48-weight sub-field in combination with respective combinations of the lower binary-weight sub-fields. However, it is also preferred that the first use of a 48-weight sub-field be avoided as far as possible to make maximum use of the binary-weighted sub-fields and so reduce the opportunity for the false addition and subtraction of a 48-weight sub-field. By this principle, all brightness levels of between 1 and 63 may be achieved using the six binary-weighted sub-fields: 1, 2, 4, 8, 16 and 32. A brightness level of 64 would then be represented by the 10-bit value 0001010000 and brightness levels of 64 to 111 would be represented using only the same seven sub-fields, even though brightness values of between 96 and 111 would have the option of using two of the 48-weight sub-fields.
  • The inventors have realised, further, that it may be advantageous to illuminate pixels using a particular bit-plane order, intermixing the most heavily-weighted sub-fields with the lowest-weight subfields. For example, in one embodiment based upon the ten sub-field scheme shown in Figure 3 and Figure 4, the bit-planes are uploaded to the display device and pixels illuminated in the order:
    • Bit Plane 9
    • Bit Plane 0
    • Bit Plane 8
    • Bit Plane 1
    • Bit Plane 7
    • Bit Plane 2
    • Bit Plane 6
    • Bit Plane 3
    • Bit Plane 5
    • Bit Plane 4.
  • When applying this sequence or any example sequence of bit-planes according to the present invention to the control of a digital display device it may be necessary to take account of certain characteristics of the display device technology both in ordering and in the timing of upload to the display device. For example, when applying the present invention to liquid crystal display (LCD) devices, e.g. liquid crystal on silicon (LCOS) display devices, the requirements of pixel 'charge balancing' need to be taken into account, as would be apparent to a person of ordinary skill in the field of digital display device technology.
  • Referring to Figure 5, in the alternative eleven sub-field scheme mentioned above, according to another example embodiment of the present invention, an additional 24-weight sub-field is inserted between the 16 and 32-weight sub-fields to provide further options for using combinations of lower-weighted sub-fields to achieve a given overall level of pixel brightness. An 11-bit binary number may be used to represent this 11 sub-field scheme as would be apparent to a notional skilled person in this field, adopting the same principles as discussed above in generating a corresponding sequence of bit-planes for uploading to the display driver.
  • It will be apparent to a notional skilled person in the field that there are a great many alternative schemes that may be devised, based upon the same or a greater number of bit-planes and including combinations of sub-fields of binary-weight and non-binary-weight, and having a maximum weighting of less than would be used in a conventional scheme. It is generally the case that the lower the maximum weighting, the greater the required number of sub-fields and hence of bit-planes of data that need to be generated and handled by the display device in order to define a given number of luminance levels. All such combinations are intended to fall within the scope of the present invention.
  • In another example embodiment of the present invention a digital display system is provided to include an additional processing function arranged with access to a look-up table devised according to the principles above to convert a conventional representation of pixel brightness, e.g. using an 8-bit representation, into a display driver representation based upon 10 or 11 sub-fields and a 10 or 11-bit representation. This system will now be described with reference to Figure 6.
  • Referring to Figure 6, a functional block diagram is providing showing a simplified representation of a digital display system 50 in which the functionality described above may be implemented. A digital Display Device 55 is controlled by a Display Driver 60, arranged to control the illumination of pixels and in particular the timing and duration of illumination to be provided to each pixel in order to render components of an image to be displayed over a period of time corresponding to each sub-field of an image refresh period. The Display Driver 60 obtains the data to be used in controlling the Display Device 55 for a sub-field from a Bit-Plane Store 65. The bit-planes of data for each sub-field are uploaded to the Bit-Plane Store 65 by a Pixel-to-Bit-Plane Conversion module 70 which in turn receives as input image data that has been converted from input 8-bit video data 80 to a 10-bit representation defining a sub-field weighting scheme according to an embodiment of the present invention in a Conversion module 75. The Conversion module 75 performs the conversion with reference to the contents of a Look-up Table 85 which contains, for each of the 256 possible 8-bit values of received video data, a 10-bit representation resulting in the same brightness level but based upon the sequence of sub-field weightings for the 10 sub-field scheme described above. An equivalent conversion process may be implemented by the Conversion module 75 with reference to a corresponding Look-up Table 85 to achieve the conversion to an 11-bit representation based upon the eleven sub-field embodiment described above with reference to Figure 5.
  • Example embodiments of the present invention described above have demonstrated the benefits of driving a digital display in such a way as to reduce the maximum weighting (light pulse duration) and at the same time increase the number of sub-fields in an image refresh period while retaining the capability to generate pixels of a required number of distinct pixel brightness levels. The present invention has also demonstrated the benefits in including non-binary-weighted light pulses in combination with binary-weighted light pulses to enable pulse combinations to be selected for driving the display device that reduce the visual impact of false additions and subtractions of pulses between pixels. Presented with the inventive principles described above, a notional skilled person in the relevant field would be able to select alternative weightings and combinations and to test their relative benefit in improving image quality. All such variations as would be apparent to the notional skilled person are intended to fall within the scope of the present invention.

Claims (15)

  1. A method for controlling a digital display device to illuminate a pixel at any one of a plurality of brightness levels, wherein the display device is controllable to generate, for a given pixel and a selected one of said plurality of brightness levels, a predetermined sequence of light pulses within an image refresh period such that the pixel may be perceived as having said selected brightness level during the image refresh period, wherein the predetermined sequence of pulses comprises a predetermined combination of one or more pulses of relative duration defined by weightings selected in any combination from a set of pulse weightings wherein the greatest weighting in the set of weightings represents a pulse duration of less than one half of the total duration of pixel illumination required within an image refresh period to achieve illumination of the pixel at the greatest of said plurality of brightness levels.
  2. The method according to claim 1, wherein the set of pulse weightings comprises a plurality of binary weightings and one or more non-binary weightings.
  3. The method according to claim 2, wherein the set of pulse weightings comprises a plurality of non-binary weightings.
  4. The method according to any one of claims 1 to 3, wherein the highest-value weighting included in the set of pulse weightings represents a pulse of duration no more than one quarter of the total duration of pixel illumination required within an image refresh period to achieve illumination of the pixel at the greatest of said plurality of brightness levels.
  5. The method according to claim 4, wherein the weighting of highest value included in the set of pulse weightings is a non-binary weighting and wherein the set of pulse weightings includes two or more non-binary weightings of the same highest value.
  6. The method according to any one of claims 1 to 5, wherein each of said plurality of brightness levels is defined in received image data by a binary value representing a set of pulses each of binary-weighted duration and the method further comprises converting brightness levels defined in received image data into brightness levels defined according to respective combinations of light pulses having relative durations defined by weightings selected in any combination from the set of pulse weightings.
  7. The method according to claim 6, wherein each of said plurality of brightness levels are defined in received image data by a binary value representing a set of pulses each of binary-weighted relative duration and the method further comprises converting a received binary value into a binary value representing a predetermined combination of light pulses of relative durations defined by weightings selected in any combination from the set of pulse weightings, the method further comprising using the results of the conversion to control the digital display device.
  8. The method according to claim 7, wherein the received image data comprise brightness levels represented by 8-bit binary values in the range 0 to 255, each representing a combination of pulses of binary weighted relative durations selected according to binary pulse weightings 1, 2, 4, 8, 16, 32, 64 and 128 and the method further comprises converting a brightness level defined by a received 8-bit binary value into a binary value representing a predetermined combination of light pulses of relative durations defined by weightings selected in any combination from a set of binary and non-binary pulse weightings having a maximum weighting of less than 128 and controlling the digital display device to illuminate pixels using said predetermined combinations of light pulses resulting from the conversion.
  9. The method according to any one of the preceding claims, further comprising generating and outputting a sequence of outputs for storage in an image buffer associated with the display device, each output comprising, for a pulse of a duration defined according to a weighting in the set of pulse weightings, indications of those pixels to be illuminated with the pulse of said defined duration.
  10. The method according to claim 9, wherein said sequence of outputs represents pulses of higher weighting intermixed with pulses of lower weighting.
  11. A digital display system, comprising:
    a digital display device for displaying an image; and
    a display controller arranged to control the digital display device to display pixels in an image each at a required level of brightness,
    wherein the display controller comprises:
    an input for receiving image data defining, for each of one or more pixels in an image to be displayed or updated, a brightness level selected from a predetermined plurality of brightness levels;
    a processor arranged to receive image data from the input and to transform a brightness level indicated for a pixel in the received image data into a representation defining a predetermined combination of pulses of relative durations defined by weightings selected in any combination from a predetermined set of pulse weightings wherein the highest-value weighting in the set of pulse weightings represents a pulse of duration less than one half of the total duration of pixel illumination required within an image refresh period to achieve illumination of the pixel at the greatest of said plurality of brightness levels and to generate a sequence of outputs for storage in an image buffer associated with the display device, each output comprising, for a pulse of a duration defined according to a weighting in the set of pulse weightings, indications of those pixels to be illuminated with the pulse of said defined duration; and
    means for controlling the display device to illuminate those pixels indicated by the contents of the image buffer in a sequence and for a defined duration as determined by said sequence of stored outputs.
  12. The system according to claim 11, wherein the predetermined set of pulse weightings comprises a plurality of binary weightings and one or more of non-binary weightings.
  13. The system according to claims 11 or claim 12, wherein each of said plurality of brightness levels is defined in received image data by a binary value representing a set of pulses each of binary-weighted duration and the processor is arranged to convert brightness levels defined in received image data into brightness levels defined according to respective combinations of light pulses having relative durations defined by weightings selected in any combination from the set of pulse weightings
  14. The system according to claim 13, wherein each of said plurality of brightness levels are defined in received image data by a binary value representing a set of pulses each of binary-weighted relative duration and the processor is arranged to convert a received binary value into a binary value representing a predetermined combination of light pulses of relative durations defined by weightings selected in any combination from the set of pulse weightings and to use the results of the conversion to generate said sequence of outputs.
  15. The system according to any one of claims 11 to 14, wherein said sequence of outputs represent pulses of higher weighting intermixed with pulses of lower weighting.
EP15275090.7A 2015-03-18 2015-03-27 Digital display Ceased EP3073477A1 (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
EP15275090.7A EP3073477A1 (en) 2015-03-27 2015-03-27 Digital display
US15/558,908 US10373587B2 (en) 2015-03-18 2016-03-15 Digital display
AU2016231931A AU2016231931B2 (en) 2015-03-18 2016-03-15 Digital display
JP2017548378A JP6827943B2 (en) 2015-03-18 2016-03-15 Digital display
KR1020177027580A KR102343683B1 (en) 2015-03-18 2016-03-15 digital display
PCT/GB2016/050700 WO2016146991A1 (en) 2015-03-18 2016-03-15 Digital display
EP16713001.2A EP3271912A1 (en) 2015-03-18 2016-03-15 Digital display
JP2019085106A JP2019164361A (en) 2015-03-18 2019-04-26 Digital display

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP15275090.7A EP3073477A1 (en) 2015-03-27 2015-03-27 Digital display

Publications (1)

Publication Number Publication Date
EP3073477A1 true EP3073477A1 (en) 2016-09-28

Family

ID=52780491

Family Applications (1)

Application Number Title Priority Date Filing Date
EP15275090.7A Ceased EP3073477A1 (en) 2015-03-18 2015-03-27 Digital display

Country Status (1)

Country Link
EP (1) EP3073477A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6100939A (en) * 1995-09-20 2000-08-08 Hitachi, Ltd. Tone display method and apparatus for displaying image signal
US6674429B1 (en) * 1999-02-01 2004-01-06 Thomson Licensing S.A. Method for power level control of a display and apparatus for carrying out the method
US20040070590A1 (en) * 2002-10-09 2004-04-15 Samsung Electronics Co., Ltd. Method and apparatus for reducing false contour in digital display panel using pulse number modulation

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6100939A (en) * 1995-09-20 2000-08-08 Hitachi, Ltd. Tone display method and apparatus for displaying image signal
US6674429B1 (en) * 1999-02-01 2004-01-06 Thomson Licensing S.A. Method for power level control of a display and apparatus for carrying out the method
US20040070590A1 (en) * 2002-10-09 2004-04-15 Samsung Electronics Co., Ltd. Method and apparatus for reducing false contour in digital display panel using pulse number modulation

Similar Documents

Publication Publication Date Title
AU2016231931B2 (en) Digital display
US6965358B1 (en) Apparatus and method for making a gray scale display with subframes
CN2893733Y (en) Apparatus for sequencing illuminating device in projection system
EP0905674B1 (en) Illumination method for displays with a spatial light modulator
JP4771641B2 (en) Method and apparatus for processing video images
US8068123B2 (en) Display and driving method thereof
KR101315706B1 (en) Display device
WO2008084292A1 (en) Displays with large dynamic range
KR20150024941A (en) Field sequential color display with a composite color
US9478174B2 (en) Artifact mitigation for composite primary color transition
JP2007292900A (en) Display device
JP5895446B2 (en) Liquid crystal display element driving apparatus, liquid crystal display apparatus, and liquid crystal display element driving method
WO2001075851A2 (en) Method of and unit for displaying an image in sub-fields
US8305317B2 (en) Method for addressing an LCD display in color sequential mode
KR20050033810A (en) Method for processing video pictures for false contours and dithering noise compensation
EP3073477A1 (en) Digital display
WO2017187837A1 (en) Image display device and image display method
KR20080058191A (en) Method and apparatus for processing video pictures
KR20160116266A (en) Display apparatus and method of driving the same
KR20050116074A (en) Display apparatus and control method thereof
EP1583063A1 (en) Display unit and displaying method
WO2010069876A1 (en) Analog sub-fields for sample and hold multi-scan displays
US8836732B2 (en) Image display device
JP2013213961A (en) Video display device
JP2012123222A (en) Image display device and image display method

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): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

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

Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED

18R Application refused

Effective date: 20161028