Professional Documents
Culture Documents
Invited
ABSTRACT
Introduction of group weights by factoring bit weights of
grayscale leads to micro pulse width modulation (MPWM),
a method to achieve drastic reduction in number of time
intervals to display grayscales as compared to pulse width
modulation and low power in fast responding displays.
1. INTRODUCTION
Pulse width modulation (PWM) is a simple method to
control a system and PWM is extensively used in many
appliances. Plasma display panel (PDP), digital micro
mirror device (DMD), light emitting diode (LED) etc. are
some display devices that employ PWM to control
grayscales i.e., intensity of pixels. Duration of application
of a voltage (or current) during a select time is varied to
display grayscales in display devices. Hence, the ratio of
durations W and T determines the grayscale of a pixel
(Fig.1 a). Pixels in fast responding displays like DMD Fig.1. a) Pulse Width Modulation (PWM), and
exhibit instantaneous response to the excitation. Hence, (b) Discrete version of PWM for 3-bits.
intensity of light reflected from pixels follows the pulse 2. PRINCIPLE of MPWM
shape of PWM. Reflected light from pixels is perceived as Let us consider eight bits of grayscale as shown here.
grayscale when duration of select time is small. Whereas, (2)
p x, y 2 7 b7 2 6 b6 2 5 b5 2 4 b4 2 3 b3 2 2 b2 21 b1 2 0 b0
light passing through pixel in slow device like LCD
Bit weights in (2) can be factored by forming two groups
depends on the root mean squared (RMS) value of pulse
of bits such that each group has a unique common factor
width modulated waveform across pixel.
in addition to bit weights as shown in (3). The common
Grayscale of a pixel is represented as a binary number group factors 2 4 and 2 0 in (3) are referred to as group
as shown in (1); wherein 2 i is a bit weight that is assigned weights.
to a bit bi as shown in (1) and value of bi be either 0 or 1. px , y 24 (23 b7 22 b6 21 b5 20 b4 ) 20 (23 b3 22 b2 21 b1 20 b0 ) (3)
g 1 Bit weights of groups are used to control the duration of a
p x, y ¦ bi 2i (1) pulse as in PWM and the group weights are used to
i 0
control an additional parameter like, amplitude of voltage
Bit weights are used to control either amplitude of pulses
or intensity of light etc. in MPWM to display grayscales.
as in successive approximation method or to control
Equation (1) can also be rewritten to have 2 or 3 bits in
duration (width) of pulses as in PWM. Number of discrete
each group as shown in the following equation.
time intervals (i.e., maximum number of unit width pulses) (4)
px , y 25 (22 b6 21b5 20 b4 ) 22 (22 b2 21b1 20 b0 ) 20 (21b1 20 b1 )
that are necessary to display 2 g grayscales is (2 g 1) in
By modulating the amplitude pulses based on group
discrete implementation of PWM. Number of time intervals
weights the number of time intervals to display 255
that are necessary to display grayscale increases
grayscales is reduced to about 12% of 255 time
exponentially with the number of bits of grayscale (g) as
intervals that are necessary to 255 grayscales with PWM.
shown in Table 1. Bit weights are factored to reduce the
Number of bits in each group need not be equal. Two
number of time intervals in the next section.
groups of most significant bits (MSBs) in (3) have three
bits and the group of least significant bits (LSBs) has two
Table 1. Number of time intervals (nT ) in PWM.
bits. Group weights are 32, 4, and 1 for the group of
No. of bits 2 3 4 5 6 7 8 10
MSBs to group of LSBs and 256 grayscales can be
(nT ) 3 7 15 31 63 127 255 1023 displayed with 17 time intervals by modulating the