The present invention relates to a method for processing video data to be displayed on a display screen by providing said video data having video levels selected from a predetermined number of video levels, encoding said predetermined number of video levels with a corresponding number of codewords and illuminating pixels in a central area of said display screen in accordance with said codewords.
Furthermore, the present invention relates to a corresponding device for processing video data.
BACKGROUND
Referring to the last generation of CRT displays, a lot of work has been done to improve its picture quality. Consequently, a new technology like Plasma has to provide a picture quality at least as good or even better than standard CRT technology. For a TV consumer, high contrast is one main factor for a high subjective picture quality of a given display. The dark room contrast is defined as the ratio between the maximal luminance of the screen (peak-white) and the black level. Today, on plasma display panels (PDP), contrast values are inferior to those achieved for CRTs.
This limitation depends on two factors:
- The brightness of the screen is limited by the panel efficacy that in general is lower than that of a CRT for a given power consumption. Nevertheless, the PDP efficacy has been constantly improved during the last years for the benefit of contrast.
- The black level of the PDP screen is not completely dark like on a CRT. In fact, a backlight is emitted even while displaying no video signal. The plasma technology requires for the successful writing of a cell a kind of pre-excitation in the form of a regularly priming signal representing resenting an overall pre-lighting of all plasma cells. This priming operation is responsible for the backlight, which drastically reduces the PDP contrast ratio. This reduction is mostly visible in a dark room environment representing the major situation for video applications (home theatre etc.)
In the following, aspects of response fidelity and priming are presented in more detail.
A panel having good response fidelity ensures that only one pixel could be ON in the middle of a black screen and in addition, this panel has a good homogeneity. FIG. 1 illustrates a white page displayed on PDP having response fidelity problems. The response fidelity problems appear in the form of misfiring of cells having too much inertia. Such cells require more time for writing as available.
A first solution to achieve good response fidelity, by standard PDPs and for a given addressing speed, leads to the priming operation mentioned above. In that case, each cell will be repeatingly excited. Nevertheless, since an excitation of a cell is characterized by an emission of light, this has to be done parsimoniously to avoid a strong reduction of the dark room contrast (i.e. to avoid more background luminance). Therefore a simple way to improve the dark room contrast leads to an optimization of the priming use.
Actually, two kinds of priming can be found on the market:
- “Hard-priming” which generates more backlight (e.g. 0,8 cd/m2) but which has a very high efficacy. Usually, one single “hard priming” per video frame is sufficient.
- “Soft-priming” which generates less backlight (e.g. 0,1 cd/m2) than the previous one but has less efficacy. On many products, this priming is used for each sub-field, which leads to a very poor dark room contrast again.
Obviously, the better solution should be based on the use of a “soft-priming” with the assumption that the total amount of “soft-priming” required to obtain an acceptable response fidelity will produce less light than a single “hard-priming”. This is not the case when the coding has not been optimized since one priming per sub-field should be required.
In fact, the best contrast ratio will be obtained by using a single soft-priming operation per frame. Such a concept is achieved by optimization of the coding concept as seen in the next paragraph.
The document EP-A-1 250 696 introduces a concept of one single “soft-priming”, where only one priming at the beginning of a frame is performed. In that case, only the first sub-fields will be near enough from the priming signal in the time domain to benefit from it. Now, the main idea was to use these first sub-fields as a kind of “artificial priming” for the next sub-fields taking the assumption that one lighted sub-field will help the writing of the next ones (cascade effect). FIG. 2 illustrates this “cascade effect” in the case of a 12 sub-fields code by analyzing the jitter of the writing discharge for the last sub-field (most significant bit MSB). It represents the statistic distribution of the writing discharge of the last sub-field inside the plasma cell for two different codewords by respective envelope curves. In both situations, there is only one priming (P) at the beginning of the frame (not shown).
In the first case, the codeword used (P-101111111101) enables a good cascade effect from the priming P up to the last sub-field (MSB). Then, the distribution of the writing discharge is well concentrated and fully occur inside 1,1 μs which represents the new borderline for the address speed. This means, that the writing process can be performed within the addressing period.
In the second case, the codeword used (P-000000000001) does not permit any cascade effect and therefore the writing of the last sub-field is less efficient. Then, the distribution of the writing discharge is no more concentrated and is spread on a longer time period as shown by the envelope. Thus some writing process would be performed after the addressing period. In that case, more time should be given to the addressing for acceptable response fidelity.
The results presented in FIG. 2 have shown that good response fidelity can be obtained through a kind of cascade effect from the priming up to the highest sub-field. In that case the initialization started with the priming will spread like a wild fire among the whole frame. Therefore, an optimized concept will require a concentration of energy around the low sub-fields, which are the most critical ones to ensure them a maximal benefit from the priming. In addition to that, the time delay between two consecutives lighted sub-fields should be kept as small as possible to increase the influence between them and to produce an optimal cascade effect starting with the priming.
FIG. 3 illustrates various ways to encode the video level 33 with two different sub-field organizations. Depending on the sub-fields organization, there are one or more encoding possibilities for a video value. A binary code shown on the left side of FIG. 3 leads to a large space between two sub-fields ON. Therefore, there is no influence between these sub-fields and no concentration of energy in the low sub-fields. As a result, more priming or longer addressing time is needed. A redundant code presented on the right side of FIG. 3 enables a better concentration of the energy around the priming and also enables to reduce the distance between two sub-fields ON so that the cascade effect can be utilized.
Moreover, the optimal sub-fields encoding should enable to have not more than one sub-field OFF between two sub-fields ON. This property will be called Single-O-Level (SOL). An optimized sub-field weighting based on the mathematical Fibonacci sequence enables to fully respect the SOL criterion.
FIG. 4 illustrates an example of coding used for all further explanations (11 sub-field redundant coding). The frame depicted here starts with a priming operation. After that, a sequence of sub-fields follows. Each sub-field starts with an addressing block. According to the value of the sub-field a time period for applying sustain impulses follows. At the end of each sub-field a plasma cell is reset by an erasing operation.
Nevertheless, some experiments have shown that, under some circumstances, even a SOL criterion combined with a single “soft-priming” is not enough to provide perfect response fidelity.
In the following the specific problem of the present invention is demonstrated. Experiments have shown that, when the number of sustains grows, the biggest sub-fields will suffer from response fidelity problems. These problems appear only under certain circumstances, for instance in the case of a horizontal greyscale at a high sustains number as shown in FIG. 5. When the number of sustains is increased, some response fidelity problems appear at the PDP borders. However, this does not appear in a homogeneous way but only some specific video levels are disturbed.
INVENTION
In view of that it is the object of the present invention to provide a method and device for processing video data, which remove the PDP border problem.
According to the present invention this object is solved by a method for processing video data to be displayed on a display screen by providing said video data having video levels selected from a predetermined number of video levels, encoding said predetermined number of video levels with a corresponding number of codewords and illuminating pixels in a central area of said display screen in accordance with said codewords, as well as illuminating pixels in a border area surrounding said central area of said display screen by using only those codewords of said number of codewords, which have a constant bit value in a selectable part of the codewords.
Furthermore, according to the present invention there is provided a device for processing video data to be displayed on a display screen including data providing means for providing said video data having video levels selected from a predetermined number of video levels, encoding means for encoding said predetermined number of video levels with a corresponding number of codewords and illuminating means for illuminating pixels in a central area of said display screen in accordance with said codewords, wherein said illuminating means is adapted for illuminating pixels in a border area surrounding said central area of said display screen by using only those codewords of said number of codewords, which have a constant bit value in a selectable part of the codewords.
Preferably, codewords, which have a binary 0 between two binary 1, are not used for illuminating the border area. Thus, cells of the display screen being ON cannot pollute surrounding cells being OFF.
Video levels corresponding to codewords being not used may be recreated by dithering. With such dithering every video level can be created by temporarily switching on an off a higher video level.
In a preferred embodiment a part of the codewords having constant bit value may be determined by a power level of a picture to be displayed. Since the pollution of neighbour cells depends on the power level of a picture, it is advantageous to adapt the coding of the video levels to the power level.
Moreover, the part of the codewords being determined to have constant bit value should include the most significant bits of the codewords. Thus, especially those codewords are not used for coding video levels, the high level sub-fields of which are on and off alternatingly. Consequently, cells of the display screen being energized by a lot of sustain impulses according to high level sub-fields will not pollute neighbouring cells being OFF.
The border problem is reduced towards the centre of the display screen. Therefore, the border area is preferably divided into several sub-areas, wherein the non-usage of codewords is stepwise reduced. A first one of said several sub-areas may be illuminated by codewords with a first selectable part of constant bit value and a second one of the several sub-areas may be illuminated by codewords with a second selectable part of constant bit value, wherein the second selectable part includes the first selectable part of codewords or at least a portion of it or is different from the first selectable part. In a preferred embodiment the length of the part within a codeword in which the bit value is constant, is variable starting from the most significant bit of a codeword.
DRAWINGS
Exemplary embodiments of the invention are illustrated in the drawings and are explained in more detail in the following description. The drawings showing in:
FIG. 1 a dual-scan PDP having response fidelity problems;
FIG. 2 a cascade effect for last sub-field writing;
FIG. 3 various coding possibilities towards a single-0-concept;
FIG. 4 an example of the single soft-priming concept;
FIG. 5 a typical PDP border problem;
FIG. 6 the structure of a PDP before sealing;
FIG. 7 the structure of a PDP after sealing;
FIG. 8 a zoomed part of FIG. 5 having the border problem;
FIG. 9 a codeword comparison of the codewords of FIG. 8;
FIG. 10 a zoomed part of FIG. 5 having no border problems;
FIG. 11 a codeword comparison of codewords of FIG. 10;
FIG. 12 an ON/OFF pattern in case of closed cells of a display screen;
FIG. 13. an ON/OFF pattern in case of open cells of a display screen;
FIG. 14 a general concept of a power management;
FIG. 15 a function showing the linkage between the power consumption and the number of sustains per frame for a power management applied to a PDP;
FIG. 16 an evolution of sustain sequence versus the average power level;
FIG. 17 critical sub-field for response fidelity;
FIG. 18 display screens with different border areas; and
FIG. 19 a block diagram of a hardware implementation of a device according to the present invention.
EXEMPLARY EMBODIMENTS
The present invention is based on the knowledge that the structure of a PDP in its centre is different from that in the border area. In detail plasma panels are built with two glass plates (front and back) sealed together and having electrodes on top of them (horizontal transparent electrodes on the front plate, vertical metallic electrodes on the back plate). The various plasma cells (Red, Green and Blue dots) are delimited through so-called barrier-ribs having a certain height. This height also normally defines the distance between the two plates. This basic concept is illustrated in FIG. 6 for a PDP sealing. There is a height difference between the ribs and the seal being arranged at the border of the plasma panel. Indeed, in order to have a perfect sealing, it is needed that the seal is higher than the ribs. On the other side, the precision in this height is not very fine today and will also depend on the sealing process. Indeed, during that process, the seal will be molten. The result of the sealing process is shown in FIG. 7. In the middle of the screen (far from the seal) the cells are completely closed, whereas, at the border of the screen, near the seal, the cells are open.
This geometrical situation will have a strong impact on the panel response fidelity, above all for very energetic pictures (pictures with a lot of sustains).
In the introductory part the concept enabling the use of only one single priming operation in the case of an optimized encoding has been presented. This concept of single priming works very well in case of full-white pictures having a limited maximal white value (e.g. 100 cd./m2 with around 150 sustains). In that case, since the soft-priming light emission is below 0.1 cd/m2 the contrast ratio is beyond 1000:1 in dark room.
However, as illustrated in FIG. 5, when the number of sustain impulses grows, the biggest sub-field suffers from response fidelity problems e.g. in the case of a horizontal greyscale at the border of the PDP. In order to examine these response fidelity problems, a zoomed part of the screen is illustrated in FIG. 8. A greyscale is realized by a smooth transitation from the pixel value 170 to the pixel value 176 by displaying the values alternatingly. The following sub-field code is used:
1-2-3-5-8-12-18-24-31-40-50-61.
FIG. 8 shows that the response fidelity problems, in the example, are located at the cells having direct neighbours with different values. In other words, when a cell with the value 170 has a direct neighbour (not diagonal) having the value 176, both cells have problems.
In order to learn the reasons of the problems the sub-field codewords for these values should be compared. The comparison is shown in FIG. 9. Differences are given in the seventh and eighth bit.
Now, in order to learn more about the reason of the problems another zoomed part of the screen is shown in FIG. 10. As apparent from this Figure there are no cells having problems. A comparison of the codewords related to FIG. 10 is illustrated in FIG. 11. Differences appear in the second and third bit.
The examples given above show that the problem of response fidelity appearing at a PDP border for high video level pictures are linked to the switching ON/OFF of MSB. Indeed, in the case presented FIG. 8 showing artefacts, the differences between the video values 170 and 176 are located on the sub-fields 7 and 8. However, in the case presented in FIG. 10 showing no artefacts, the differences are located only in the LSBs.
This problem is directly linked to the situation described above: the open cells at the PDP border. Indeed, when an open cell has a certain sub-field switched ON, it will pollute the neighbouring cells that are OFF (compare FIG. 13). This is not the case for closed cells as immediately apparent from FIG. 12. The cells switched ON do not influence neighbouring cells switched OFF.
The examples above show that, when a cell is open, there could be a migration of charges to the neighbouring cells. When those neighbours are ON, the migration will disappear during a discharging operation. However, when the neighbouring cells are OFF, the charges will remain. The amount of charges will depend on the number of sustains used for the sub-field ON. Then, if the amount of polluting charges is strong enough, this could disturb the writing of the next sub-field for the polluted cells.
Up to a certain degree this pollution problem can be solved by applying priming operation, since the priming operation acts as reset and is able to suppress the polluting charges. In order to do that, this concept described in EP-A-1335 341 is based on a limit A representing a maximal number of sustain without priming. In other words, when a sub-field contains more than A sustains, its priming is activated. This leads to an evolving number of priming. However, this also reduces the maximal available darkroom contrast.
In order to go further and to reduce the total amount of priming, according to the present invention it is suggested to modify the codeword at the panel border so that critical situations like that depicted in FIG. 5 can no more happen.
The codewords may be modified in dependence of the average power level of a picture to be displayed. A prerequisite of this is that an adequate power management is provided.
For every kind of active display, more peak luminance corresponds also to a higher power that flows in the electronic. Therefore, if no specific management is done, the enhancement of the peak luminance for a given electronic efficacy will introduce an increase of the power consumption. The main idea behind every kind of power management concept associated with peak white enhancement is based on the variation of the peak-luminance depending on the picture content in order to stabilize the power consumption to a specified value. This is illustrated in FIG. 14. The concept enables to avoid any overloading of the power-supply as well as a maximum contrast for a given picture. In the case of analogue displays like CRTs, the power management is based on a so called ABM function (Average Beam-current Limiter), which is implemented by analogue means, and which decreases video gain as a function of average luminance, usually measured over a RC stage. In the case of a plasma display, the luminance, i.e. the picture charge, as well as the power consumption is directly linked to the number of sustains (light pulse) per frame as shown in FIG. 15.
In order to avoid overloading the power supply of the plasma, the number of sustains can be adjusted depending on the picture content. When the picture is full (e.g. full white page—100%) it is not possible to use the total amount of sustains (e.g. only 100 sustains are used) which leads to a reduced white luminance (around 100 cd/m2). This determines the power consumption (e.g. 300 W). Then when the charge of the picture decreases (e.g. night with only a small moon up to 0%), the number of sustains can be increased without increasing the power consumption. This only enhances the contrast for the human eye.
In other words, for every charge of the input picture computed through the APL (Average Power Level), a certain amount of sustain impulses will be used for the peak white as shown in FIG. 15. This has the disadvantage of allowing only a reduced number of discrete power levels compared to an analogue system. The computation of the image energy (APL) is made through the following function:
where I(x,y) represents the picture to be displayed, C the number of columns and L the number of lines of this picture. Then, for every possible APL values, the maximal number of sustains to be used is fixed.
Since, only an integer number of sustains can be used, there is only a limited number of available APL levels. This is illustrated in FIG. 16 representing the sustain sequences for various APL levels at a given sub-fields sequence based on a 12 sub-fields Fibonacci sequence: 1-2-3-5-8-13-19-25-32-40-49-58
According to FIG. 15 the number of sustains for a given sub-field is changing a lot. If one considers the case of a limit value A=55 of sustains under which there is no polluting problem, one can easily detect the sub-fields showing critical behaviour as shown in FIG. 17. The sub-fields showing response fidelity problems are marked with grey colour. In the case of EP-A-1335 341, these sub-fields represent the sub-fields, which would be primed. However, according to the present new concept, the codewords related to these sub-fields will be modified (depending on the APL situation). Obviously, this codeword modification will only be performed on the sub-fields showing problems at the moment where a modification is needed: there is no need to make any modification for APL=100% whereas seven sub-fields could be affected for APL=0%.
An other important aspect of the present new concept of codeword modification is its compatibility with the previous concept of dynamic priming. Indeed, both concepts can be utilized separately but a combination of both brings further improvements. On one hand, dynamic priming increases the dark level (reducing the darkroom contrast) without modifying the greyscale quality, on the other hand the concept of codeword modification limits the greyscale portrayal capability of the plasma panel in border areas while requiring no additional priming.
As already said, the inventive concept is based on a specific encoding for border areas. FIG. 18 illustrates the concept of border areas surrounding a standard area with two possibilities:
- Only one border area is used having a single limit Δ used for the codeword limitation (left side of FIG. 18).
- Multiple border areas are defined, each of them having their independent limit Δ1,Δ2,Δ3 with Δ1<Δ2<Δ3 since the polluting level is reducing while moving away from the screen border (right side of FIG. 18).
It is important to notice here that the border areas are really small and do not represent a main part of the screen (e.g. only 4% of the screen).
In the following the basic concept of codeword limitation shall be explained in detail. For this, the example defined in FIG. 16 for the case of APL=0% and for the three limits Δ1, Δ2, Δ3 in case of multiple border areas will be utilized. The following limit values are chosen.
In fact, the values are obtained through measurements at the panel level.
The main idea behind this concept is to forbid the insertion of 0 between two 1 for critical sub-fields. In other words, in the total amount of existing codewords, the critical ones will be suppressed. In the following table one can find the standard encoding table for the sub-field sequences used above: 1-2-3-5-8-13-19-25-32-40-49-58 as well as the suppressed codewords for all areas.
TABLE
|
|
Coding of three border areas
VideoCodeword
valuestandardCodeword for Δ3Codeword for Δ2Codeword for Δ1
|
0000000000000000000000000000000000000000000000000
1100000000000100000000000100000000000100000000000
2010000000000010000000000010000000000010000000000
3110000000000110000000000110000000000110000000000
4101000000000101000000000101000000000101000000000
5011000000000011000000000011000000000011000000000
6111000000000111000000000111000000000111000000000
7010100000000010100000000010100000000010100000000
8110100000000110100000000110100000000110100000000
9101100000000101100000000101100000000101100000000
10011100000000011100000000011100000000011100000000
11111100000000111100000000111100000000111100000000
12101010000000101010000000101010000000101010000000
13011010000000011010000000011010000000011010000000
14111010000000111010000000111010000000111010000000
15010110000000010110000000010110000000010110000000
16110110000000110110000000110110000000110110000000
17101110000000101110000000101110000000101110000000
18011110000000011110000000011110000000011110000000
19111110000000111110000000111110000000111110000000
20010101000000010101000000010101000000010101000000
21110101000000110101000000110101000000110101000000
22101101000000101101000000101101000000101101000000
23011101000000011101000000011101000000011101000000
24111101000000111101000000111101000000111101000000
25101011000000101011000000101011000000101011000000
26011011000000011011000000011011000000011011000000
27111011000000111011000000111011000000111011000000
28010111000000010111000000010111000000010111000000
29110111000000110111000000110111000000110111000000
30101111000000101111000000101111000000101111000000
31011111000000011111000000011111000000011111000000
32111111000000111111000000111111000000111111000000
33111010100000111010100000111010100000XXXXXXXXXXXX
34010110100000010110100000010110100000XXXXXXXXXXXX
35110110100000110110100000110110100000XXXXXXXXXXXX
36101110100000101110100000101110100000XXXXXXXXXXXX
37011110100000011110100000011110100000XXXXXXXXXXXX
38111110100000111110100000111110100000XXXXXXXXXXXX
39010101100000010101100000010101100000010101100000
40110101100000110101100000110101100000110101100000
41101101100000101101100000101101100000101101100000
42011101100000011101100000011101100000011101100000
43111101100000111101100000111101100000111101100000
44101011100000101011100000101011100000101011100000
45011011100000011011100000011011100000011011100000
46111011100000111011100000111011100000111011100000
47010111100000010111100000010111100000010111100000
48110111100000110111100000110111100000110111100000
49101111100000101111100000101111100000101111100000
50011111100000011111100000011111100000011111100000
51111111100000111111100000111111100000111111100000
52111011010000111011010000XXXXXXXXXXXXXXXXXXXXXXXX
53010111010000010111010000XXXXXXXXXXXXXXXXXXXXXXXX
54110111010000110111010000XXXXXXXXXXXXXXXXXXXXXXXX
55101111010000101111010000XXXXXXXXXXXXXXXXXXXXXXXX
56011111010000011111010000XXXXXXXXXXXXXXXXXXXXXXXX
57111111010000111111010000XXXXXXXXXXXXXXXXXXXXXXXX
58111010110000111010110000111010110000XXXXXXXXXXXX
59010110110000010110110000010110110000XXXXXXXXXXXX
60110110110000110110110000110110110000XXXXXXXXXXXX
61101110110000101110110000101110110000XXXXXXXXXXXX
62011110110000011110110000011110110000XXXXXXXXXXXX
63111110110000111110110000111110110000XXXXXXXXXXXX
64010101110000010101110000010101110000010101110000
65110101110000110101110000110101110000110101110000
66101101110000101101110000101101110000101101110000
67011101110000011101110000011101110000011101110000
68111101110000111101110000111101110000111101110000
69101011110000101011110000101011110000101011110000
70011011110000011011110000011011110000011011110000
71111011110000111011110000111011110000111011110000
72010111110000010111110000010111110000010111110000
73110111110000110111110000110111110000110111110000
74101111110000101111110000101111110000101111110000
75011111110000011111110000011111110000011111110000
76111111110000111111110000111111110000111111110000
77011011101000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
78111011101000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
79010111101000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
80110111101000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
81101111101000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
82011111101000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
83111111101000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
84111011011000111011011000XXXXXXXXXXXXXXXXXXXXXXXX
85010111011000010111011000XXXXXXXXXXXXXXXXXXXXXXXX
86110111011000110111011000XXXXXXXXXXXXXXXXXXXXXXXX
87101111011000101111011000XXXXXXXXXXXXXXXXXXXXXXXX
88011111011000011111011000XXXXXXXXXXXXXXXXXXXXXXXX
89111111011000111111011000XXXXXXXXXXXXXXXXXXXXXXXX
90111010111000111010111000111010111000XXXXXXXXXXXX
91010110111000010110111000010110111000XXXXXXXXXXXX
92110110111000110110111000110110111000XXXXXXXXXXXX
93101110111000101110111000101110111000XXXXXXXXXXXX
94011110111000011110111000011110111000XXXXXXXXXXXX
95111110111000111110111000111110111000XXXXXXXXXXXX
96010101111000010101111000010101111000010101111000
97110101111000110101111000110101111000110101111000
98101101111000101101111000101101111000101101111000
99011101111000011101111000011101111000011101111000
100111101111000111101111000111101111000111101111000
101101011111000101011111000101011111000101011111000
102011011111000011011111000011011111000011011111000
103111011111000111011111000111011111000111011111000
104010111111000010111111000010111111000010111111000
105110111111000110111111000110111111000110111111000
106101111111000101111111000101111111000101111111000
107011111111000011111111000011111111000011111111000
108111111111000111111111000111111111000111111111000
109101011110100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
110011011110100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
111111011110100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
112010111110100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
113110111110100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
114101111110100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
115011111110100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
116111111110100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
117011011101100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
118111011101100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
119010111101100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
120110111101100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
121101111101100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
122011111101100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
123111111101100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
124111011011100111011011100XXXXXXXXXXXXXXXXXXXXXXXX
125010111011100010111011100XXXXXXXXXXXXXXXXXXXXXXXX
126110111011100110111011100XXXXXXXXXXXXXXXXXXXXXXXX
127101111011100101111011100XXXXXXXXXXXXXXXXXXXXXXXX
128011111011100011111011100XXXXXXXXXXXXXXXXXXXXXXXX
129111111011100111111011100XXXXXXXXXXXXXXXXXXXXXXXX
130111010111100111010111100111010111100XXXXXXXXXXXX
131010110111100010110111100010110111100XXXXXXXXXXXX
132110110111100110110111100110110111100XXXXXXXXXXXX
133101110111100101110111100101110111100XXXXXXXXXXXX
134011110111100011110111100011110111100XXXXXXXXXXXX
135111110111100111110111100111110111100XXXXXXXXXXXX
136010101111100010101111100010101111100010101111100
137110101111100110101111100110101111100110101111100
138101101111100101101111100101101111100101101111100
139011101111100011101111100011101111100011101111100
140111101111100111101111100111101111100111101111100
141101011111100101011111100101011111100101011111100
142011011111100011011111100011011111100011011111100
143111011111100111011111100111011111100111011111100
144010111111100010111111100010111111100010111111100
145110111111100110111111100110111111100110111111100
146101111111100101111111100101111111100101111111100
147011111111100011111111100011111111100011111111100
148111111111100111111111100111111111100111111111100
149111101111010XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
150101011111010XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
151011011111010XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
152111011111010XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
153010111111010XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
154110111111010XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
155101111111010XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
156011111111010XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
157111111111010XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
158101011110110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
159011011110110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
160111011110110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
161010111110110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
162110111110110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
163101111110110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
164011111110110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
165111111110110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
166011011101110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
167111011101110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
168010111101110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
169110111101110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
170101111101110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
171011111101110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
172111111101110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
173111011011110111011011110XXXXXXXXXXXXXXXXXXXXXXXX
174010111011110010111011110XXXXXXXXXXXXXXXXXXXXXXXX
175110111011110110111011110XXXXXXXXXXXXXXXXXXXXXXXX
176101111011110101111011110XXXXXXXXXXXXXXXXXXXXXXXX
177011111011110011111011110XXXXXXXXXXXXXXXXXXXXXXXX
178111111011110111111011110XXXXXXXXXXXXXXXXXXXXXXXX
179111010111110111010111110111010111110XXXXXXXXXXXX
180010110111110010110111110010110111110XXXXXXXXXXXX
181110110111110110110111110110110111110XXXXXXXXXXXX
182101110111110101110111110101110111110XXXXXXXXXXXX
183011110111110011110111110011110111110XXXXXXXXXXXX
184111110111110111110111110111110111110XXXXXXXXXXXX
185010101111110010101111110010101111110010101111110
186110101111110110101111110110101111110110101111110
187101101111110101101111110101101111110101101111110
188011101111110011101111110011101111110011101111110
189111101111110111101111110111101111110111101111110
190101011111110101011111110101011111110101011111110
191011011111110011011111110011011111110011011111110
192111011111110111011111110111011111110111011111110
193010111111110010111111110010111111110010111111110
194110111111110110111111110110111111110110111111110
195101111111110101111111110101111111110101111111110
196011111111110011111111110011111111110011111111110
197111111111110111111111110111111111110111111111110
198111101111101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
199101011111101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
200011011111101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
201111011111101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
202010111111101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
203110111111101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
204101111111101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
205011111111101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
206111111111101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
207111101111011XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
208101011111011XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
209011011111011XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
210111011111011XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
211010111111011XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
212110111111011XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
213101111111011XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
214011111111011XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
215111111111011XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
216101011110111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
217011011110111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
218111011110111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
219010111110111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
220110111110111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
221101111110111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
222011111110111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
223111111110111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
224011011101111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
225111011101111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
226010111101111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
227110111101111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
228101111101111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
229011111101111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
230111111101111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
231111011011111111011011111XXXXXXXXXXXXXXXXXXXXXXXX
232010111011111010111011111XXXXXXXXXXXXXXXXXXXXXXXX
233110111011111110111011111XXXXXXXXXXXXXXXXXXXXXXXX
234101111011111101111011111XXXXXXXXXXXXXXXXXXXXXXXX
235011111011111011111011111XXXXXXXXXXXXXXXXXXXXXXXX
236111111011111111111011111XXXXXXXXXXXXXXXXXXXXXXXX
237111010111111111010111111111010111111XXXXXXXXXXXX
238010110111111010110111111010110111111XXXXXXXXXXXX
239110110111111110110111111110110111111XXXXXXXXXXXX
240101110111111101110111111101110111111XXXXXXXXXXXX
241011110111111011110111111011110111111XXXXXXXXXXXX
242111110111111111110111111111110111111XXXXXXXXXXXX
243010101111111010101111111010101111111010101111111
244110101111111110101111111110101111111110101111111
245101101111111101101111111101101111111101101111111
246011101111111011101111111011101111111011101111111
247111101111111111101111111111101111111111101111111
248101011111111101011111111101011111111101011111111
249011011111111011011111111011011111111011011111111
250111011111111111011111111111011111111111011111111
251010111111111010111111111010111111111010111111111
252110111111111110111111111110111111111110111111111
253101111111111101111111111101111111111101111111111
254011111111111011111111111011111111111011111111111
|
In the example shown in the table, the first column corresponds to the video value to be rendered, the second column to the standard codeword (used in the standard area of the panel as described on FIG. 18, the third, fourth and fifth respectively to the codeword used in the areas Δ1, Δ2, Δ3. In these three last columns, codeword xxxxxxxxxxxx means dropped codeword (not used).
For instance, in the area Δ1, the video values 33 up to 38 rendered whereas they are rendered in the two other areas.
Indeed, the video level 33 is rendered with the codeword 00000 in the standard area. In case of APL=0%, the 6th sub-field has an energy of 71 sustains which is more than Δ1 but lower than Δ2 and Δ3. In this codeword, the 6th sub-field is set to zero whereas the 7th is set to one, which represents a critical situation as described in FIG. 9. Therefore, the codeword is dropped for area Δ1 only.
Later on, the missing levels will be recreated by the means of dithering. Even if this concept will increase a bit the dithering noise in the border areas, it has to be remembered that those areas are very small (e.g. 4% of screen size) and do not represent the main area for the human eye. In that case the limitations introduced by the specific border coding will not be really noticeable for the viewer but the gain in terms of contrast (less priming used) will be quite strong. Indeed, in the example at APL=0%, one signal priming instead of 8 is enough, so that the contrast has been improved by a factor 8.
Following number of levels are suppressed in the example:
- Δ1:145 codewords are suppressed
- Δ2:109 codewords are suppressed
- Δ3:79 codewords are suppressed
Moreover, fewer levels will be suppressed in the case of a combination with dynamic priming. In that case, a trade-off should be chosen between the number of sub-fields used for dropping and the number of additional priming. The ideal position for the primed sub-fields will be on the lowest sub-fields from the critical group (all sub-fields having more than An sustains) since the number of codewords to be dropped will be more reduced in that case.
Furthermore, the suppression is done only for law APL values as seen on FIG. 17.
A hardware implementation of the border-coding concept for a PDP panel is shown in FIG. 19. Input 8-bit R, G, B is forwarded to the video-degamma function block 1 (mathematical function or LUT), which outputs the signal with more resolution (at least 10 bits). This signal is forwarded both to a power measurement block 2 and to the video-mapping block 3. The power measurement block 2 measures the Average Power level APL of the video signal.
Depending on the Average Power Level (APL), the control system 4 determines the sustain table and the encoding table with its sub-fields number. Furthermore, this basic information APL is sent to a border select block 5 so that a correct decision regarding the critical areas can be taken. To do that, the border select block also disposes of position information (H-line and Clock-pixel) so that the right A area can be determined. Additionally, the border select block 5 receives a control signal BORD from the system control block 4. This control signal BORD is used for activating the specific border coding. The A information output from the border select block 5 as well as a mapping information (related to the encoding and sustain table) is sent to the video mapping block 3 which modifies the video data so that the dropped video parts can be recreated correctly with the dithering function.
After the mapping stage in video mapping block 3, data are forwarded to a dithering block 6 replacing non-encodable video levels. Then, the encoding to codewords of a 10 bit RGB signal from the dithering block 6 is performed by the sub-field coding block 7 receiving coding information from the system control block 4 concerning the decision which LUT should be used for sub-field coding.
The system control block 4 also controls the writing of 16 bit RGB pixel data from the sub-field coding block 7 in a 2-frame memory 8 (WR), the reading (RD) of RGB sub-field data from a second frame memory integrated in the 2-frame memory 8, and the serial to parallel conversion circuit (SP) in a serial-parallel conversion block 9 receiving the output signals SF-R, SF-G,SF-B from the 2-frame memory 8.
The 2-frame memory 8 is required, since data is written pixel-wise, but read sub-field-wise. In order to read the complete first sub-field a whole frame must already be present in the memory 8. In a practical implementation two whole frame memories are present, and while one frame memory is being written, the other is being read, avoiding in this way reading the wrong data. In a cost optimized architecture, the two frame memories are located on the same SDRAM memory IC, and the access to the two frames is time multiplexed.
The serial-parallel conversion block 9 outputs top and bottom data for the plasma display panel 10. Finally the system control block 4 including an addressing and sustain control unit 42 generates the SCAN and SUSTAIN pulses required to drive the PDP driver circuits of the PDP 10.
In summary in this document, it was shown how the use of a new coding concept can optimize the picture quality regarding the contrast as well as the response fidelity. Subjective tests performed in dark room environment have shown good picture quality assessment regarding classical PDPs.