Laptop User Manual
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 for 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 frames should be selected 
among the 16 frames, of which 3 frames should have a pixel-on on a specific pixel while the remaining 13 frames 
should have a pixel-off on a specific pixel. These 16 frames should 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 14
th
 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 Table 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 first frame are turned on and all pixels on next frame are 
turned off, the Flicker Noise will be maximized. To reduce the Flicker Noise on the screen, the average probability 
of pixel-on and -off between frames should be the same. In order to realize this, the Time-based 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 15
th
 gray level 
should always have pixel-on, and the 14
th
 gray level should have 6 times pixel-on and one times pixel-off, and the 
13
th
 gray level should have 4 times pixel-on and one times pixel-off, ,,,,,,,, , and the 0
th
 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 










