[0001] The invention relates to a method and apparatus for processing video pictures, especially
for false contour effect compensation.
More specifically the invention is closely related to a kind of video processing for
improving the picture quality of pictures which are displayed on matrix displays like
plasma display panels (PDP) or display devices with digital micro mirror arrays (DMD).
Background
[0002] Although plasma display panels are known for many years, plasma displays are encountering
a growing interest from TV manufacturers. Indeed, this technology now makes it possible
to achieve flat color panels of large size and with limited depths without any viewing
angle constraints. The size of the displays may be much larger than the classical
CRT picture tubes would have ever been allowed.
[0003] Referring to the latest generation of European TV sets, a lot of work has been made
to improve its picture quality. Consequently, there is a strong demand, that a TV
set built in a new technology like the plasma display technology has to provide a
picture so good or better than the old standard TV technology. On one hand, the plasma
display technology gives the possibility of nearly unlimited screen size, also of
attractive thickness, but on the other hand, it generates new kinds of artefacts which
could damage the picture quality. Most of these artefacts are different from the known
artefacts occurring on classical CRT color picture tubes. Already due to this different
appearance of the artefacts makes them more visible to the viewer since the viewer
is used to see the well-known old TV artefacts.
[0004] The invention deals with a specific new artefact, which is called "dynamic false
contour effect" since it corresponds to disturbances of gray levels and colors in
the form of an apparition of colored edges in the picture when an observation point
on the matrix screen moves. This kind of artefact is enhanced when the image has a
smooth gradation like when the skin of a person is being displayed (e. g. displaying
of a face or an arm, etc.). In addition, the same problem occurs on static images
when observers are shaking their heads and that leads to the conclusion that such
a failure depends on the human visual perception and happens on the retina of the
eye.
[0005] Two approaches have been discussed to compensate for the false contour effect. As
the false contour effect is directly related to the sub-field organization of the
used plasma technology one approach is to make an optimization of the sub-field organization
of the plasma display panels. The sub-field organization will be explained in greater
detail below but for the moment it should be noted that it is a kind of decomposition
of the 8-bit gray level in 8 or more lighting sub-periods. An optimization of such
a picture encoding will have, indeed, a positive effect on the false contour effect.
Nevertheless, such a solution can only slightly reduce the false contour effect amplitude
but in any cases the effect will still occur and will be perceivable. Furthermore,
sub-field organization is not a simple matter of design choice. The more sub-fields
are allowed the more complicated will the plasma display panel be. So, optimization
of the sub-field organization is only possible in a narrow range and will not eliminate
this effect alone.
[0006] The second approach for the solution of above-mentioned problem is known under the
expression "pulse equalization technique". This technique is a more complex one. It
utilizes equalizing pulses which are added or separated from the TV signal when disturbances
of gray scales are foreseen. In addition, since the fact that the false contour effect
is motion relevant, we need different pulses for each possible speed. That leads to
the need of a big memory storing a number of big look-up tables (LUT) for each speed
and there is a need of a motion estimator. Furthermore, since the false contour effect
depends on the sub-field organization, the pulses have to be re-calculated for each
new sub-field organization. However, the bid disadvantage of this technique results
from the fact that the equalizing pulses add failures to the picture to compensate
for a failure appearing on the eye retina. Additionally, when the motion is increasing
in the picture, there is a need to add more pulses to the picture and that leads to
conflicts with the picture contents in case of very fast motion.
Invention
[0007] Therefore, it is an object of the present invention to disclose a method and an apparatus
which achieves an efficient false contour effect compensation without affecting the
picture content and which is easy to implement. This object is achieved by the measures
claimed in claims 1 and 6.
[0008] According to the claimed solution in claim 1, the compensation of the false contour
effect is made by utilizing a motion estimator which determines motion vectors for
blocks of pixel data. The resulting motion vectors are utilized for re-coding the
pixels of the block wherein in the re-coding step a step of shifting the sub-fields
of pixels is included. The so calculated pixels of the block are used to display the
picture instead of displaying the original pixel data. Thus, the general idea of the
invention is to detect the movements in the picture (displacement of the eye focus
area) and to spread the right sub-field pulses over this displacement in order to
be sure that the eye will only perceive the correct information through its movement.
[0009] This solution based on a motion estimator has the big advantage that it will not
add false information in the picture and, in addition, this solution is independent
from the picture contents and also from the sub-field organization. Further advantages
are, that the inventive method allows a complete correction of the false contour effect
when the motion vector is well-known. Also the method is not dependent from the used
addressing technique for the plasma display panel. With regard to the disclosed specific
embodiment, when the addressing or the sub-field organization changes, there is only
the need to re-calculate the different centers of gravity of the sub-fields but the
algorithm remains unchanged.
[0010] Another important advantage is that the picture noise has no impact on the correction
quality. The method according to the invention is simple to implement. There is no
need of a big memory since it does not need any kind of LUTs like the pulse equalization
technique.
[0011] Advantageously, additional embodiments of the inventive method are disclosed in the
respective dependent claims.
Drawings
[0012] Exemplary embodiments of the invention are illustrated in the drawings and are explained
in more detail in the following description.
[0013] In the figures:
- Fig. 1
- shows a video picture in which the false contour effect is simulated;
- Fig. 2
- shows an illustration for explaining the sub-field organization of a PDP;
- Fig. 3
- shows an illustration for explaining the false contour effect;
- Fig. 4
- illustrates the appearance of a dark edge when a display of two frames is being made
in the manner shown in Fig. 3;
- Fig. 5
- shows two different sub-field organization schemes;
- Fig. 6
- shows the illustration of Fig. 3 but with sub-field organization according to Fig.
5;
- Fig. 7
- shows an illustration for the sub-field shift operation according to the invention;
- Fig. 8
- shows the video picture of Fig. 1 with a sub-division in blocks of pixels;
- Fig. 9
- shows a specific horizontal pattern of a pixel block;
- Fig. 10
- shows an illustration of the positions of the centers of gravity for the different
sub-fields;
- Fig. 11
- shows an illustration of the effect of sub-field shifts on the horizontal pattern
shown in Fig. 9 and
- Fig. 12
- shows a block diagram of the apparatus according to the invention.
Exemplary embodiments
[0014] The artefact due to the false contour effect is shown in Fig. 1. On the arm of the
displayed woman are shown two dark lines, which e. g. are caused by this false contour
effect. Also in the face of the woman such dark lines occur on the right side.
[0015] A plasma display panel utilizes a matrix array of discharge cells which could only
be switched ON or OFF. Also unlike a CRT or LCD in which gray levels are expressed
by analog control of the light emission, in a PDP the gray level is controlled by
modulating the number of light pulses per frame. This time-modulation will be integrated
by the eye over a period corresponding to the eye time response. When an observation
point (eye focus area) on the PDP screen moves, the eye will follow this movement.
Consequently, it will no more integrate the light from the same cell over a frame
period (static integration) but it will integrate information coming from different
cells located on the movement trajectory. Thus it will mix all the light pulses during
this movement which leads to a faulty signal information. This effect will now be
explained in more detail below.
[0016] In the field of video processing is an 8-bit representation of a luminance level
very common. In this case each level will be represented by a combination of the following
8 bits:
20 = 1, 21 = 2, 22 = 4, 23 = 8, 24 = 16, 25 = 32, 26 = 64, 27 = 128
[0017] To realize such a coding scheme with the PDP technology, the frame period will be
divided in 8 lighting periods which are also very often referred to sub-fields, each
one corresponding to one of the 8 bits. The number of light pulses for the bit 2
1 = 2 is the double of that for the bit 2
0 = 1. With a combination of these 8 sub-periods, we are able to build said 256 different
gray levels. Without motion, the eye of the observer will integrate over about a frame
period these sub-periods and will have the impression of the right gray level. The
above-mentioned sub-field organization is shown in Fig. 2.
[0018] The light emission pattern according to the sub-field organization introduces new
categories of image quality degradation corresponding to disturbances of gray levels
and colors. As already explained, these disturbances are defined as so-called dynamic
false contour effect since the fact that it corresponds to the appearance of colored
edges in the picture when an observation point on the PDP screen moves. The observer
has the impression of a strong contour appearing on a homogeneous area like displayed
skin. The degradation is enhanced when the image has a smooth gradation and also when
the light emission period exceeds several milliseconds. So, in dark scenes the effect
is not so disturbing as in scenes with average gray level (e.g. luminance values from
32 to 223).
[0019] In addition, the same problem occurs in static images when observers are shaking
the heads which leads to the conclusion that such a failure depends on the human visual
perception.
[0020] To better understand the basic mechanism of visual perception of moving images, a
simple case will be considered. Let us assume a transition between the luminance levels
128 and 127 moving at a speed of 5 pixel per video frame and the eye is following
this movement. Fig. 3 shows a darker shaded area corresponding to the luminance level
128 and a lighter shaded area corresponding to the luminance area level 127. The sub-field
organization, shown in Fig. 2 is used for building the luminance levels 128 and 127
as it is depicted on the right side of Fig. 3. The three parallel lines in Fig. 3
indicate the direction in which the eye is following the movement. The two outer lines
show the area borders where a faulty signal will be perceived. Between them the eye
will perceive a lack of luminance which leads to the appearance of a dark edge in
the corresponding area which is illustrated in Fig. 4. The effect that a lack of luminance
will be perceived in the shown area is due to the fact that the eye will no more integrate
all lighting periods of one pixel when the point from which the eye receives light
is in movement. Only part of the light pulses will probably be integrated when the
point moves. Therefore, there is a lack of corresponding luminance and the dark edge
will occur. On the left side of Fig. 4, there is shown a curve which illustrates the
behavior of the eye cells during observing the moving picture depicted in Fig. 3.
The eye cells having a good distance from the horizontal transition will integrate
enough light from the corresponding pixels. Only the eye cells which are near the
transition will not be able to integrate a lot of light from the same pixels.
[0021] To improve this behavior at first, a new sub-field organization is presented which
has more sub-fields and above all has more sub-fields with the same weight. This will
already reduce the contouring effect and improve the situation. Furthermore, it allows
for the inventive correction method which will be explained afterwards. In Fig. 5
two examples of new coding schemes are shown. The choice of the optimal one has to
be made depending on the plasma technology. In the first example there are ten sub-fields
used wherein there are four sub-fields having lighting periods with a relative duration
of 48/256. In the second example there are twelve sub-fields and there are seven sub-fields
having the relative duration of 32/256. Please note that the frame period has a relative
duration of 256/256.
[0022] In Fig. 6 the result of the new sub-field organization according to the second example
of Fig. 5 is shown in case of the 128/127 horizontal transition moving at a speed
of five pixels per frame. Now, the chance that the corresponding eye cells will integrate
more similar amounts of lighting periods is increased. This is illustrated by the
eye-stimuli integration curve at the bottom of Fig. 6 when compared to the eye-stimuli
integration curve at the bottom of Fig. 3.
[0023] Now the main idea of the invention is to anticipate the movement in the picture in
order to position the different bit planes of the moving area on the eye integration
trajectory. According to this the different bit planes of a pixel are shifted depending
on the eye movement to make sure that the eye will receive the right information at
the right time during its movement. This principle is illustrated in Fig. 7. There
it is shown that in the area around the horizontal transition the sixth and seventh
bit plane is shifted by one pixel to the right, the eighth bit plane is shifted by
two pixels to the right and the ninth bit plane is shifted by three pixels to the
right. The effect of this is, that the eye will integrate all the lighting periods
of the sixth to ninth bit plane, thus leading to a corresponding luminance value of
128 as shown in the eye-stimuli curve at the bottom of Fig. 7. The result is that
no dark area will be perceived.
[0024] Please note that the illustration is simplified in that respect that the stimuli
integration curve is smoothed at the border areas of the transition. As a result,
this technique aims to modify the coding of the pixels depending on the motion amplitude
and direction. This technique shows very good result since it makes it possible to
remove completely the false contour effect when the motion is well detected. In the
case of a false motion estimation, since no pulses are added to the picture but picture
contents are shifted, the picture quality is not disturbed a lot.
[0025] In the following, the algorithm is described in greater detail. At first, the original
picture is segmented in blocks, each of which will have a single motion vector assigned.
An example of such a decomposition is shown in Fig. 8. Other types of motion-dependent
pictures segmentations could be used, since the goal is only to decompose the picture
in basic elements having a well-defined motion vector. So all motion estimators can
be used for the invention, which are able to subdivide a picture in blocks and to
calculate for each block a corresponding motion vector. As motion estimators are well-known
from, for example 100 Hz up-conversion technique and also from MPEG coding etc., they
are well-known in the art and there is no need to describe them in greater detail
here. As an example where a motion estimator is described which could be used in this
invention, it is referred to WO-A-89/08891. Best to be used are motion estimators
which give precisely the direction of the movement and the amplitude of this movement
for each block. Since most of the plasma display panels are working on RGB component
data, benefit could be achieved when for each RGB component a separate motion estimation
is being carried out and these three components are combined so that the efficiency
of the motion estimation will be improved.
[0026] The picture block re-coding step will follow the motion estimation step. In the embodiment
of the invention described here, there are some simplifying assumptions made:
1.) The addressing time of the PDP is not taken into account.
2.) The twelve sub-fields organization scheme shown in example 2 of Fig. 5 is used.
To illustrate the operation of the picture block re-coding step a simple pattern
block moving horizontally at a speed of 7 pixel per frame is selected as an example.
Consider a block 8x8 including a horizontal pattern with the following luminance values:
16 - 46 - 76 -106 - 136 - 166 - 196 - 226. The coding according to our selected subfield
organization is the one shown in Fig. 9. In a first step a computation of the new
sub-field positions is performed. To each sub-field corresponds a center of gravity
(at the position of the middle of the sub-field duration) representing its location
in the frame period. Note, that the addressing time is not being taken into account
here. Fig. 10 illustrates the center of gravity positions within a frame period, wherein
a frame lasts from 0 to 255 relative time units. As plasma displays are addressed
in progressive scan mode (interlace video norms require a previous conversion, here)
a video frame lasts 20 ms for 50 Hz plasma panel technology. For interlace - progressive
scan conversion many solutions are known in the art which can be used here.
[0027] The computation of the center of gravity for each sub-field can easily be calculated
according to the simple formula

where G(n) represents the center of gravity location of a current sub-field, n represents
the current sub-field number, S(n) represents the start point of the current sub-field
and Dur(n) represents the duration of the sub-field.
[0028] Having given a motion vector
V = (Vx; Vy), the new position of the sub-fields will be calculated according to the
formula

in which Dur(F) represents the complete duration of the frame and Δx
n represents the shift of the current sub-field in x direction and Δy
n represents the shift of the current sub-field in y-direction. In the example where
V = (7; 0) the following results are found:
Sub-field |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Δx |
0 |
0 |
0 |
0 |
1 |
1 |
2 |
3 |
4 |
5 |
6 |
6 |
Δy |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
[0029] Please note, that only the integer parts of the results after rounding are relevant,
because the minimum sub-field shift is one pixel.
[0030] Next the step of shifting the different sub-fields of a pixel in the direction of
motion will performed. This shifting operation and the end result is shown in Fig.
11. On the right side of Fig. 11 it is depicted by which amount the corresponding
sub-fields are to be shifted. For example, the first four sub-fields are not shifted
in horizontal direction, the fifth and sixth sub-fields are shifted by one pixel in
the horizontal direction and the seventh sub-field is shifted by two pixels in the
horizontal direction, etc.
[0031] It goes without saying that the same principle will be applied for other speed amplitudes
and other directions. In case of a more complex motion direction, bit planes will
be moved in both directions horizontal and vertical.
[0032] An apparatus according to the invention is shown in Fig. 12. The apparatus may be
integrated together with the PDP matrix display. It could also be in a separate box
which is to be connected with the plasma display panel. Reference no. 10 denotes the
whole apparatus. Reference no. 11 denotes the frame memory to which the RGB data is
input. The frame memory 11 is connected to the motion estimator 12. Motion estimator
12 also receives as another input the RGB data of the next frame. So it has access
to two succeeding frames in order to detect the motion in the video pictures. The
resulting motion vectors are output to the sub-field-shift-computing unit 13. The
resulting sub-field shifts are output to the correction device 14 in which the pixels
are re-coded, wherein sub-fields (SF) of pixels are shifted in a direction determined
by the motion vector of the block, and corresponding new re-coded RGB data is output.
[0033] It goes without saying that the blocks shown in Fig. 12 can be implemented with appropriate
computer programs for the same function instead.
[0034] The invention is not restricted to the disclosed embodiments. Various modifications
are possible and are considered to fall within the scope of the claims. E.g. a different
sub-field organization could be used. The values in implementations covered by the
patent may differ from those here shown, in particular the number and weight of the
used sub-fields.
[0035] All kinds of displays which are controlled by using different numbers of pulses for
gray-level control can be used in connection with this invention.
1. Method for processing video pictures, especially for false contour effect compensation,
the video picture consisting of pixels, the pixels being digitally coded, the digital
code word determining the length of the time period during which the corresponding
pixel of a display is activated, wherein to each bit of a digital code word a certain
duration is assigned, hereinafter called sub-field, the sum of the sub-fields according
to a given code word determining the length of the time period during which the corresponding
pixel is activated, characterized in that the picture is subdivided in blocks of pixels (B1, B2), wherein motion vectors (V) are calculated for the blocks of pixels (B1, B2) and wherein the pixels of a block
are re-coded, the re-coding step including a step of shifting sub-fields (SF) of pixels
in a direction determined by the motion vector of the block.
2. Method according to claim 1, wherein in the re-coding step centers of gravity (CG)
of each sub-field (SF) in a frame period are used for the calculation of the sub-field
shifts (Δx, Δy), the centers of gravity (CG) being calculated according to the formula:
wherein G(n) represents the center of gravity location in the frame period;
n is the current sub-field number,
S(n) represents the start position of the current sub-field;
and Dur(n) represents the duration of the current sub-field.
3. Method according to claims 1 or 2, wherein the calculation of the sub-field shifts
(Δx
n, Δy
n) is made according to the formula:
wherein Δxn represents the shift of a current sub-field in x-direction;
Δyn represents the shift of a current sub-field in y-direction;
Vx is the x-component of the motion vector and Vy is the y-component of the motion
vector;
G(n) represents the center of gravity position of the sub-field in the frame period;
n is the current sub-field number and
Dur(F) is the complete duration of the frame.
4. Method according to one of the claims 1 to 3, wherein the following sub-field organization
is used; the frame period is sub-divided in 12 sub-fields, when the frame period has
a relative duration of 256 time units, then the sub-fields have the following durations:
Sub-field number |
Duration/relative time units |
1 |
1 |
2 |
2 |
3 |
4 |
4 |
8 |
5 |
16 |
6 |
32 |
7 |
32 |
8 |
32 |
9 |
32 |
10 |
32 |
11 |
32 |
12 |
32 |
5. Method according to one of the claims 1 to 4, wherein each sub-field (SF) corresponds
to a specific lighting period of the pixel of the video frame.
6. Apparatus for processing video pictures, especially for false contour effect compensation,
the video pictures consisting of pixels, the pixels being digitally coded, the digital
code word determining the length of the time period during which the corresponding
pixel of a display is activated, wherein to each bit of a digital code word a certain
duration corresponds, hereinafter called sub-field, the sum of the sub-fields according
to a given code word determines the length of the time period during which the corresponding
pixel is activated, characterized in that the apparatus comprises a motion estimator (12) for calculating motion vectors (V)
for blocks of pixels (B1, B2) of a video frame, the apparatus further comprises a
calculation unit (13) for calculating shifts of the sub-fields (SF) of the pixels
in a block based on the previously calculated motion vectors.
7. Apparatus according to claim 6, the apparatus further comprising a correction unit
(14) for performing a re-coding operation on the pixels of a block based on the previously
calculated sub-field shifts.
8. Apparatus according to claim 6 or 7, the apparatus comprising a matrix display, especially
plasma or DMD display.