S3C2440A RISC MICROPROCESSOR LCD CONTROLLER
15-7
DITHERING AND FRAME RATE CONTROL
In case of STN LCD display (except monochrome), video data must be processed by a dithering algorithm. The
DITHFRC block has two functions, such as Time-based Dithering Algorithm f or reducing flicker and Frame Rate
Control (FRC) for displaying gray and color level on the STN panel. The main principle of gray and color level
display on the STN panel based on FRC is described. For example, to display the third gray (3/16) level from a
total of 16 levels, the 3 times pixel should be on and 13 times pixel off. In other words, 3 fram es should be selected
among the 16 frames, of which 3 frames should have a pixel-on on a specif ic pixel while the rem aining 13 fram es
should have a pixel-off on a specific pixel. These 16 frames s hould be displayed periodically. This is basic principle
on how to display the gray level on the screen, so-called gray level display by FRC. The actual example is shown in
Table 15-2. To represent the 14th gray level in the table, we should have a 6/7 duty cycle, which mean that there
are 6 times pixel-on and one time pixel-off. The other cases for all gray levels are also shown in T able 15-2.
In the STN LCD display, we should be reminded of one item, i.e., Flicker Noise due to the simultaneous pixel-on
and -off on adjacent frames. For example, if all pixels on firs t fr am e ar e turned on and all pix els on nex t f ram e are
turned off, the Flicker Noise will be maximized. To reduce the Flicker Noise on the scr een, the average probability
of pixel-on and -off between frames should be the same. In order to realize this, the Time-bas ed Dithering
Algorithm, which varies the pattern of adjacent pixels on every frame, should be used. This is explained in detail.
For the 16 gray level, FRC should have the following relationship between gray level and FRC. The 15th gray level
should always have pixel-on, and the 14th gray level should have 6 times pixel-on and one times pixel-off, and the
13th gray level should have 4 times pixel-on and one times pixel-off, ,,,,,,,, , and the 0th gray level should always
have pixel-off as shown in Table 15-2.
Table 15-2. Dither Duty Cycle Examples
Pre-dithered Data
(gray level number)
Duty Cycle Pre-dithered Data
(gray level number)
Duty Cycle
15 1 7 1/2
14 6/7 6 3/7
13 4/5 5 2/5
12 3/4 4 1/3
11 5/7 3 1/4
10 2/3 2 1/5
9 3/5 1 1/7
8 4/7 0 0