EP1131810B1 - Addressing method for plasma display panel based on separate even-numbered and odd-numbered line addressing - Google Patents
Addressing method for plasma display panel based on separate even-numbered and odd-numbered line addressing Download PDFInfo
- Publication number
- EP1131810B1 EP1131810B1 EP99947562A EP99947562A EP1131810B1 EP 1131810 B1 EP1131810 B1 EP 1131810B1 EP 99947562 A EP99947562 A EP 99947562A EP 99947562 A EP99947562 A EP 99947562A EP 1131810 B1 EP1131810 B1 EP 1131810B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- line
- lines
- sub
- bits
- column
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 39
- 230000008569 process Effects 0.000 claims description 23
- 238000012545 processing Methods 0.000 claims description 16
- 230000006870 function Effects 0.000 claims description 12
- 239000011159 matrix material Substances 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000005286 illumination Methods 0.000 claims 2
- 230000001419 dependent effect Effects 0.000 claims 1
- 210000004027 cell Anatomy 0.000 description 31
- 238000004422 calculation algorithm Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 230000005284 excitation Effects 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 8
- 230000007704 transition Effects 0.000 description 8
- 230000008901 benefit Effects 0.000 description 7
- 239000007789 gas Substances 0.000 description 6
- 238000012423 maintenance Methods 0.000 description 6
- 238000011002 quantification Methods 0.000 description 6
- 230000002123 temporal effect Effects 0.000 description 6
- 238000012937 correction Methods 0.000 description 5
- 230000037452 priming Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000012163 sequencing technique Methods 0.000 description 5
- 208000032005 Spinocerebellar ataxia with axonal neuropathy type 2 Diseases 0.000 description 4
- 208000033361 autosomal recessive with axonal neuropathy 2 spinocerebellar ataxia Diseases 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000010354 integration Effects 0.000 description 3
- 238000013139 quantization Methods 0.000 description 3
- 238000000926 separation method Methods 0.000 description 3
- 230000004888 barrier function Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 239000011521 glass Substances 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- OAICVXFJPJFONN-UHFFFAOYSA-N Phosphorus Chemical compound [P] OAICVXFJPJFONN-UHFFFAOYSA-N 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000021615 conjugation Effects 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- 230000005281 excited state Effects 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 239000003574 free electron Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 229910052754 neon Inorganic materials 0.000 description 1
- GKAOGPIIYCISHV-UHFFFAOYSA-N neon atom Chemical compound [Ne] GKAOGPIIYCISHV-UHFFFAOYSA-N 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 210000004180 plasmocyte Anatomy 0.000 description 1
- 238000013515 script Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
- 229910052724 xenon Inorganic materials 0.000 description 1
- FHNFHKCVQCLJFQ-UHFFFAOYSA-N xenon atom Chemical compound [Xe] FHNFHKCVQCLJFQ-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/22—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources
- G09G3/28—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using luminous gas-discharge panels, e.g. plasma panels
- G09G3/288—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using luminous gas-discharge panels, e.g. plasma panels using AC panels
- G09G3/291—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using luminous gas-discharge panels, e.g. plasma panels using AC panels controlling the gas discharge to control a cell condition, e.g. by means of specific pulse shapes
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/2007—Display of intermediate tones
- G09G3/2018—Display of intermediate tones by time modulation using two or more time intervals
- G09G3/2022—Display of intermediate tones by time modulation using two or more time intervals using sub-frames
- G09G3/2033—Display of intermediate tones by time modulation using two or more time intervals using sub-frames with splitting one or more sub-frames corresponding to the most significant bits into two or more sub-frames
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/2007—Display of intermediate tones
- G09G3/2018—Display of intermediate tones by time modulation using two or more time intervals
- G09G3/2022—Display of intermediate tones by time modulation using two or more time intervals using sub-frames
- G09G3/2029—Display of intermediate tones by time modulation using two or more time intervals using sub-frames the sub-frames having non-binary weights
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/22—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources
- G09G3/28—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using luminous gas-discharge panels, e.g. plasma panels
- G09G3/288—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using luminous gas-discharge panels, e.g. plasma panels using AC panels
- G09G3/296—Driving circuits for producing the waveforms applied to the driving electrodes
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2310/00—Command of the display device
- G09G2310/02—Addressing, scanning or driving the display screen or processing steps related thereto
- G09G2310/0202—Addressing of scan or signal lines
- G09G2310/0216—Interleaved control phases for different scan lines in the same sub-field, e.g. initialization, addressing and sustaining in plasma displays that are not simultaneous for all scan lines
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
- G09G2320/0261—Improving the quality of display appearance in the context of movement of objects on the screen or movement of the observer relative to the screen
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
- G09G2320/0266—Reduction of sub-frame artefacts
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/22—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources
- G09G3/28—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using luminous gas-discharge panels, e.g. plasma panels
Definitions
- the invention relates to an addressing method and device for plasma panel based on separate addressing of even lines and odd lines.
- the gray level is not achieved in a classic way from an amplitude modulation of the signal but from a temporal modulation of this signal, by exciting the corresponding pixel, more or less long depending on the desired level. This is the phenomenon of integration of the eye which makes it possible to render this gray level. This integration takes place during the frame scanning time.
- the plasma cell has a threshold of trigger which is not independent of the state of its immediate neighbors.
- a cell will be all the more easily excitable when its neighbors are excited, we are actually talking about a priming phenomenon.
- the barriers separating the different cells are not completely hermetic, a certain number of free electrons from excited neighboring cells come favor the excitation of the addressed cell.
- This priming problem is in fact amplified by the non-uniformity of the sign. It is always possible, to promote the excitation of cells to do vary the control voltages, but this becomes impossible when the Glass tiles do not have the same spacing over the entire panel, for example. In this case, the compromise found at the level of the control voltages does not does not optimize the ignition of all cells.
- the plasma panel unlike the cathode ray tube has a linear response, i.e. the level of luminance emitted is strictly proportional to the video level.
- Current visualization systems are largely based on the use of cathode ray tubes. So he is performed at the shooting level, an a priori compensation operation of the cathode ray tube response. To be able to correctly view such a signal on a plasma panel, so correction is necessary inverse (gamma correction) to obtain real information in the end.
- Figure 1 shows the shape of the compensation curve 1 of the response of a tube to the broadcast, the abscissa axis representing the video level input and the ordinate axis representing the output video level after correction.
- Curve 2 corresponds to a linear response obtained after application of the correction as shown in 3.
- the effect of this correction is to greatly limit the quantification of low levels insofar as at a signal level of output can correspond to several levels of the input signal. This is especially true for low levels, for example in the area materialized in 4 where the entry levels between 0 and 15 correspond to a single level output equal to zero.
- the subject of the invention is a method of addressing cells arranged according to a matrix table, each cell being located at the intersection of a line and a column, the table having row entries and column entries for the display of grayscale defined by video words composing a signal digital video and defining an image, the column inputs receiving each a control word in this column corresponding to the video word relative, for this column, to an addressed line, this word being composed of n bits transmitted sequentially, each sequence corresponding to a sub-scan, each bit triggering or not, depending on its state, the ignition of the cell of the row addressed and of the column receiving the command word, for a time proportional to the weight of this bit in the word, characterized by what we do a different coding of the column control words according to that the word is relative to an even or odd line, this difference consisting of that at least m successive bits of determined ranks have different weights from one control word to another, the sum of the weights of these bits remaining identical
- the writing is simultaneous on two lines successive for at least the first bit of the m successive bits of a word of command relating to one of the two lines.
- At least two are simultaneously selected successive lines for at least one of the bits of the column control words whose weight is common from one command word to another.
- At least one of the bits of identical weight of a command word to another is used to encode a partial value of luminance common to two successive lines and the writing is simultaneous on these lines for this bit of the control word relating to one of the two lines,
- the method is implemented for a number limited lines of the matrix table, these lines corresponding to the areas of the image defined by the video signal having strong vertical transitions, the other zones exploiting sub-scans corresponding to a process address for which the column control words have all the weights identical from one line to another.
- the method is implemented for images having strong vertical transitions, the other images exploiting a addressing method for which the column control words have all the identical weights from one line to another.
- the switching of the first method with n sub-scans to a second addressing method with a higher number of sub-scans and for which the words of column command have a higher number of bits having identical weights from one line to another is performed by replacing the selection of a line I when writing a bit of different weight on line l, in the first method, by the selection of line I and the immediately preceding line or immediately following for a simultaneous writing on these two lines, in the second process.
- the invention also relates to a device for implementing the previous method comprising a video processing circuit for processing received video data, a correspondence memory for the transcoding of this data, a video memory for storing transcoded data, the video memory being connected to circuits column supply to control the column addressing of the panel to plasma from column control words, a circuit for controlling line supply circuits connected to the video processing circuit to select the lines, characterized in that the video processing circuit and the transcoding do different coding of column command words depending on whether the word is relative to an even or odd line, this difference consisting in that at least m successive bits of ranks determined among the bits to be transmitted have different weights from one command word to another, the sum of the weights of these bits remaining identical from one control word to another, to get writing times that are significantly different from line to line next.
- the device is characterized in that the line supply circuit control circuit selects simultaneously two consecutive lines during transmission by circuits column feed of the first bit of the successive bits of a word command relating to one of the two lines.
- the device is characterized in that it also includes a selection circuit receiving the video data for select a coding of the column control words corresponding to a addressing according to n sub-scans or to an addressing corresponding to a higher number of subscans based on variations in luminance from one line to another of an image.
- the addressing method according to the invention consists in separating addressing even lines of odd lines using coding different from the column command words.
- the writing instants from line to line the other, for certain bits of the control words, are significantly different. The initiation of cell excitations is thus favored.
- This process allows a partial and variable copying of the video information from one line to another. We can thus play on the compromise number of underscans / loss of vertical resolution. It is then possible, by depending on the content of the video, to modify, for each of the couples of lines, the number of underscans and therefore the difference maximum allowed between two luminance values allowing an error lower than LSB.
- the contouring effects are eliminated or less strongly reduced, the quantification of low levels is improved.
- a plasma panel consists of two separate glass slabs about a hundred microns. This space is filled with a gas mixture containing neon and xenon. When this gas is electrically excited, the electrons gravitating around the nuclei are extracted and become free. The "plasma" means this gas in the excited state.
- On each of the two slabs of the panel are screen printed line electrodes for a slab and column for the other panel. The number of row and column electrodes corresponds to the panel definition.
- a barrier system is implemented space to physically delimit the cells of the panel and limit the phenomena of diffusion from one color to another. Each crossing of a column electrode and a row electrode will correspond to a video cell containing a volume of gas.
- a cell will be called red, green or blue depending on the phosphor deposit with which it will be covered.
- a video pixel being composed of a triplet of cells (one red, one green and blue), so there are three times more column electrodes than pixels on a line.
- the number of line electrodes is equal to the number of lines of the sign.
- One line of the plasma panel is addressed as many times as there are defined of sub-scans in the gray level information to be transmitted to the pixel, as explained below.
- the pixel selection is made by the transmission of a voltage called registration pulse, via a supply circuit, along the entire line corresponding to the selected pixel while the information corresponding to the gray level value of the pixel selected is transmitted in parallel on all the electrodes of the column on which the pixel is located. All columns are supplied simultaneously, each of them with a value corresponding to the pixel of this column.
- Each bit of gray level information is associated with a time information which therefore corresponds to the ignition time of the bit or more overall at the time between two inscriptions: a bit of weight 4 with the value 1 will thus correspond to an ignition of the pixel for a duration 4 times higher an ignition corresponding to the weight bit 1.
- This holding time is defined by the time separating the registration top from an erasure top and corresponds to a holding voltage which precisely allows the excitation of the cell after addressing.
- the panel will be scanned n times to transcribe this level, each of these subscans having a duration proportional to the bit it represents.
- the eye converts this "global" duration corresponding to the n bits in an ignition level value.
- a sequential scan of each of the bits of the binary word is therefore carried out in applying a duration proportional to the weight.
- the addressing time of a pixel, for a bit, is the same regardless of the weight of this bit, which changes is the ignition hold time for this bit.
- a cell therefore has only two states: excited or not excited.
- T This period frame is divided into as many sub-periods (sub-scans) as there are bits coding of the video (number of bits called n). From these n sub periods, we must be able to combine all the gray levels by combination between 0 and 255. The eye of the observer will integrate over a frame period these n sub-periods and thus recreate the desired gray level.
- a panel is made up of NI lines and Nc columns supplied by NI line supply circuits and Nc column supply circuits.
- the generation of the gray levels by time modulation requires addressing the panel n times for each pixel of each line.
- the matrix aspect of the panel will allow us to simultaneously address all the pixels on the same line by sending an electrical pulse of Vccy level to the line supply circuit.
- the signals transmitted on the columns are called column control words and relate to the video signal to be displayed, this relationship being for example a transcoding function of the number of bits used.
- a sequencing algorithm makes it possible to address all the lines n times, respecting the respective weight of the underscan between each addressing made.
- the abscissa axis represents time and is divided in frame periods of duration T. Each frame period is divided into sub periods of time whose duration is proportional to the weight of the different sub-scans allowing you to define a video level to be displayed on the screen plasma, (1, 2, 4, 8 ..., 128) for 8-bit quantized video and addressing with 8 sub-scans.
- the ordinate axis represents the level 0 or 1 of the address bits during the corresponding frame periods, in other words the off state or on of a cell as a function of time, for a given level of coding.
- Curve 5 corresponds to a coding of the value 128, curve 6 to a coding of the value 127 and curve 7 to a coding of the value 128 during the first frame and the value 127 during the second frame and vice versa for the next two frames.
- the 8 sub-scans being distributed over the 20 ms of the frame, the eye by integrating asynchronously the video, shows black areas, part b of the curve 7 corresponding to a level 0 during the duration of two frames successive, and white areas, part a of curve 7 corresponding to a level 1 for the duration of two successive frames.
- contouring phenomenon manifests itself particularly on moving areas where strong transitions exist (contours of objects) or more generally switching at the most significant level in coding of this video. In the case of a color screen, this takes the form of the appearance on the panel, at these contours, of "false colors" due to an incorrect interpretation of the triplet R G B. This phenomenon is therefore linked the video level timing system and the fact that the eye in his role as an integrator, incorrect contours appear.
- One solution to this problem consists in coding the gray level to be transmitted on more bits than is theoretically necessary (8 for coding 256 levels) and thus defining more sub-scanning to better distribute the information in time.
- the respective weights of the sub-scans are reduced, the problems during their switching are limited.
- a grayscale transcoding will be for example: 1 2 4 8 16 32 32 32 64 64.
- the heaviest weights can therefore be 64 instead of 128.
- FIG. 3 A sequencing algorithm according to the prior art is shown in the FIG. 3 and is set out below in order to facilitate understanding of the invention, exposing the differences from this prior art.
- This sequencing algorithm is known by the English name Simultaneous Addressing Scanning or SAS, i.e. addressing scanning simultaneous. It makes it possible to address all the lines n times (corresponding to the number n of bits) respecting the duration between each addressing corresponding to the weight of the bit relating to this addressing. Each of the lines is addressed for each of the subscans in an order defined as the shows figure 3 for a system with 4 sub-scans.
- the horizontal axis represents time t and the vertical axis the number of line.
- the display time in fact the holding time after registration, depends on the weight of the bits, of this word control.
- These durations are represented, for each of the bits 0 to 3, by two oblique solid lines framing each of the mentions SB0 to SB3, for example the holding time referenced 8 for the SB3 underscan.
- the shaded areas 9 and 11 correspond to the scanning of the previous frame and the next frame and the intermediate area 10 corresponds to the scanning of the current frame.
- the intersections with the oblique lines successively represent the beginnings of registration relating to the sub-scans SB3, SB2, SB1 and SB0 of the same frame ( in this example) which reported on the ordinate axis correspond to line numbers l 3 , I 3 +1, l 3 +2, l 3 +3, for example 100 and the following lines 101, 102 and 103 for SB3 , I 2 , I 2 +1, I 2 +2, I 2 +3 for SB2, etc.
- These addressing of the 4 times 4 lines takes place during a time interval dt.
- the next moment will write lines 104, 105, 106, 107 for SB3 and so on.
- Figure 4 shows how, in time, the 2 algorithms are nested. Everything happens as if we had in this case 8 sub-scans, each applying to a line parity only (even or odd).
- the solid oblique lines correspond to the sub-scans SB0 to SB3 and the oblique dotted lines in the subscreens SB'0 to SB'3.
- the line addressed for the subscanning SB3 is an even line l 3 (in fact the group of four successive even lines I 3 , I 3 +2, l 3 +4, I 3 +6)
- the line addressed for the sub-scan SB'2 is an odd line l ' 2 (in fact the group of four odd lines I' 2 , 1 ' 2 +2, 1' 2 +4, I ' 2 , + 6 ) and so on for the other subscans at this time t.
- the nesting of the subscans SB 'in the subscans SB can be completely arbitrary and it is not necessary that any correlation exists between the instants of underscan of these two types (underscan type SB for even lines and sub-scan type SB 'for lines odd).
- maintenance times can be completely decorated and only depend on the bit weights of the words of column command which will be assigned to each type of underscan.
- the weight of the column command words can be chosen different for the SB subscanning and for SB 'subscanning.
- FIGS. 5 and 6 represent timing diagrams of two successive lines I and I + 1 and the writing instants W for these lines.
- Line l + 1 is controlled by a nested subscanning SB ' as previously stated.
- the entry orders are specific to a single line, the durations sub-scans are independent from one line to another.
- Figure 6 no longer refers to Figure 4 and gives, in a way general, the principle of the invention using a nested scan.
- the first timing diagram corresponds to line I and represents 4 sub-scans successive Sb1 to Sb4 of holding time t1 to t4.
- the second timing diagram corresponds to line l + 1 and represents 4 successive subscans Sb'1 to Sb'4 of holding time t'1 to t'4.
- the holding time T2 is divided into two periods t1 and t2 and the holding time T3 in two periods t3 and t4.
- the addition of the write signal makes it possible to split the holding time T'2 into two periods t'2 and t'3.
- the big advantage of this method is that you can easily switch from a 16 sub-scan mode to a 13 sub-scan mode (see example given below) from one frame to another and without a transition cycle.
- the adaptation can therefore be made according to the content of the sequence and even depending on the content of the image.
- a system for measuring the vertical resolution can be used to make a decision on the number of sub-scans to use.
- the method even allows for a couple of lines to another, from a mode 13 to 16 sub-scans. Decision information can be calculated for each couple of lines.
- the coding of a gray level according to this principle is carried out taking into account not only the luminance value of the selected pixel but also the value of luminance of the pixel on the adjacent row for the same column.
- the column control word for a given pixel, is separated into two parts, a first command word corresponding to a value common to the two pixels and a second and third word of command corresponding to the specific pixel values.
- n1, n2, n3 are not fixed. It is possible to modulate the relationship between the definition of specific values and that of common value. Loss of resolution due to coding will be the lower the specific values will be the better defined. Through however, the total number of underscans will be higher as the specific values will be the least well defined. So there is a compromise to find between loss of resolution on the one hand and minimization of defects of viewing each other.
- VS1 - VS2 must be equal to NG1 - NG2 (always to have a zero coding error):
- D this difference between NG1 and NG2
- VS1 and VS2 by addition of the term D and of a portion a of the lowest gray level.
- ⁇ is a parameter to be defined in the same way as n1, n2, n3.
- This value ⁇ is the result of algorithmic tests and is therefore partially determined empirically.
- the value is chosen in function of induced calculations, for example the value 3/16 facilitating calculations by the digital signal processor DSP (Digital Signal Processing in English).
- the difference D between the gray values is coded from the most near multiple of 5 of this value D.
- Specific values VS1 and VS2 are multiples of 5 and the proportion of the specific value to the global value (the parameter ⁇ ) is chosen equal to 3/16.
- the value of VS1 is thus the modulo 5 value closest to 60 x 3/16.
- the specific value which contains the difference information between the two coded pixels, is defined only on a restricted number of bits.
- the maximum difference that can be coded will therefore be limited in fact to the value maximum that can be coded as a specific value. So this is going to prohibit coding large differences.
- the difference that can be coded being limited, one of the specific values will be equal to the maximum value and the other will be equal to 0.
- the common value will be determined so that minimize the error on the final value. In this case, the final error may be greater than 1.
- the following table gives an example of a coding between 2 pixels whose difference is greater than the maximum definition of the specific value.
- the maximum value chosen for the specific value is taken equal to 70: NG1 NG2 D D by 5 limited VS1 VS2 VC VF1 VF2 E1 E2 10 100 90 70 0 70 20 20 90 10 -10
- the gain will be 6 sub-scans with an error of recoding less than or equal to 1 (for a difference between lines less than or equal to 70).
- FIG. 7 shows such addressing with 16 sub-scans.
- On line I and the line l + 1 follow each other as a function of time the sub-scans corresponding to the bits of weight 10, 9, 15, 12, 20.
- the writings referenced 14 are common to lines I and I + 1, for the values 9, 15, 12.
- the entries referenced 15 are specific to lines I and l + 1 and relate to the values 10, 20.
- the 16-bit code above corresponds to the weight of the bits of the column control words calculated from the video information: 1 2 4 5 6 9 10 12 15 19 20 23 27 31 35 36
- each video information is separated into information specific to current line I and common information to the 2 adjacent lines I and I + 1.
- the specific information is coded on 4 bits whose respective weights are multiples of 5 (5,10,20,35).
- information common is coded on 12 bits.
- This order defines the rank of the bits of the transmitted control words, represented by their weight.
- the first 4 sub-scans (1, 2, 4, 6) are always common to the 2 adjacent lines.
- FIG. 8 shows such addressing with 13 sub-scans.
- On the line I succeeds the sub-scans corresponding to bits of weight 10, 24, 12, 20.
- On line l + 1 follow each other the sub-scans corresponding to bits of weight 10, 9, 27, 20.
- the writings referenced 16 are common on lines I and l + 1, for the values 9 and 24.
- the entries referenced 17 are specific to lines I and I + 1 and relate to the values 10, 20, 12 and 27. In done, it is the inscription relative to the sub-scan 9 which is common but we do not does not erase line l at the end of the maintenance cycle. If there is not erasure, the information entered remains present, which implies that the video information which for weight 9 on line l + 1 has a different weight (24) on line l.
- the line l + 1 is deleted at the end of the weight cycle 9.
- video information which corresponds to 15 in 16 sub-sweep mode
- a sub-scan of duration 24 (9 + 15) whose video content is the same as the duration 9 sub-scan of line I + 1.
- the sub-scan 15 of the line l + 1 actually lasts 27 (15 + 12).
- An erasure signal common to lines I and I + 1 is then made before entering the video information corresponding to the specific values of weight 20.
- subscans 19, 23, 27, 31, 36 of a addressing 16 sub-scans can be transformed into 3 sub-scans 42, 58, 36 for line I and 19, 50, 67 for line I + 1. Only constraint, the video information of sub-scan 42 of line I is the same as that of underscan 19 of line I + 1.
- the column command words were coded on 16 bits and, depending on the weight of the bits, the lines were addressed separately or 2 by 2.
- the scanning times for writing the 2 bits, for which lines were addressed 2 by 2, were therefore divided by 2, reducing the sweep time to that of a control word column of 10 bits (4 + 12/2).
- the words of column command are coded on 13 bits, bits being common to two successive lines.
- the weights of bits of rank 7 and 8 have the same sum 36.
- the weights of bits of rank 10, 11, 12 have the same sum 136.
- the lines are addressed 2 by 2, in the example, for the weights: 1, 2, 4, 6, 9 or 24, 19 or 42 (depending on the column command word considered).
- the big advantage of this technique is to be able to perform the switching between 16 sub-scan addressing and 13 addressing sub-scans on demand and for a given couple of lines. It is possible for example to detect upstream areas of the image with strong vertical transitions. All the lines in this zone will then be passed in addressing to 13 sub-scans, the others being able to remain addressed to 16 subfields.
- This switching which corresponds to the passage of a addressing according to figure 8 to addressing according to figure 7 is done in a simple way, by replacing the selection of a line I (or a line I + 1) when writing a bit of different weight on line I (or I + 1) by the selection of line I and the immediately next (or previous) line for simultaneous writing on these two lines.
- This number of subscans is related to the number of bits having different weights of a column command word corresponding to a row at command word column corresponding to the following line and this number, therefore the column control words used for coding the image, may be chosen according to the images to be processed, this choice can also be performed frame by frame.
- the weight of the bits concerned can be chosen in depending on image resolution.
- FIG. 9 An exemplary embodiment of the device implementing the method of scanning is described below.
- the simplified diagram of the control circuits a plasma panel 18 is shown in FIG. 9.
- Digital video information arrives at input E of the device which is also the input of a video processing circuit based on microprocessor 19 and the input of a selection circuit 20.
- the video processing is connected to a correspondence memory 21, to the selection 20, at the input of a video memory 22 and at a scanning generator or control circuit for power supply circuits on line 24.
- Video memory transmits the stored information to the input of a circuit 23 grouping the column supply circuits.
- the scan generator 24 transmits information from synchronization to video memory 22 and controls a circuit 25 grouping the line supply circuits.
- the video information coded on 8 bits and received on input E is thus transmitted to the selection circuit 20 which stores the video data on a full picture.
- This circuit analyzes the content of the video and calculates the number of times there is a difference in luminance in the image between the line I and line l + 1 greater than a preset threshold.
- scanning is carried out by exploiting the principle of nesting of the sub-scans, that is to say from an address with 13 sub-scans. Otherwise, 16 sub-scans are performed.
- the type of scan information is transmitted to the processing circuit 19 which carries out the coding of the information video accordingly.
- the processing circuit transmits this information to scanning circuit 24 so that it scans the screen as a function of this coding.
- the processing circuit 19 exchanges the video data with the memory or correspondence table 21 which, depending on the values of the video words sent as addresses, will supply as data corresponding words to 13 or 16 bit codes whose weights will have been defined beforehand.
- This transcoding from the correspondence table 21 is defined as a function of the addressing mode used.
- the scanning generator 24 performs, for the duration of a frame and via line supply circuits 25, the line sweep of the screen.
- This circuit 25 supplies the addressing voltage and also the voltage of hold for the duration corresponding to the sub-sweep relative to the weight of the bit sent on the columns for this addressing.
- the scan generator 24 performs the sub-scans as a function commands received from the processing circuit.
- the selection circuit 20 can very well be placed in upstream of the device and in particular of the processing circuit in order to avoid any delay in coding video words.
- the invention is not limited by the number of bits quantifying the digital video signal to view, nor the number of sub-scans.
- the cells of this device or matrix table with row and column entries can be plasma panel cells but also micromirrors of circuits to micromirrors. Instead of emitting light directly, these micromirrors reflect, from time to time (a cell corresponding to a micromirror), received light, when selected. Their addressing for the selection is then identical to the addressing of the cells of the panels to plasma as described in the present application.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Power Engineering (AREA)
- Plasma & Fusion (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Transforming Electric Information Into Light Information (AREA)
- Control Of Gas Discharge Display Tubes (AREA)
Description
L'invention concerne un procédé et un dispositif d'adressage pour panneau à plasma basé sur un adressage séparé des lignes paires et des lignes impaires.The invention relates to an addressing method and device for plasma panel based on separate addressing of even lines and odd lines.
Sur les écrans à plasma, le niveau de gris n'est pas réalisé d'une manière classique à partir d'une modulation d'amplitude du signal mais à partir d'une modulation temporelle de ce signal, en excitant le pixel correspondant, plus ou moins longtemps selon le niveau souhaité. C'est le phénomène d'intégration de l'oeil qui permet de rendre ce niveau de gris. Cette intégration s'effectue pendant le temps de balayage de la trame.On plasma screens, the gray level is not achieved in a classic way from an amplitude modulation of the signal but from a temporal modulation of this signal, by exciting the corresponding pixel, more or less long depending on the desired level. This is the phenomenon of integration of the eye which makes it possible to render this gray level. This integration takes place during the frame scanning time.
L'oeil intègre en fait beaucoup plus rapidement que la durée de trame et risque ainsi de déceler, dans des cas de transition particulière des bits d'adressage, des variations de niveau ne reflétant pas la réalité. Des défauts de contour ou "contouring" selon l'appellation anglaise peuvent ainsi apparaítre sur les images en mouvement. Ces défauts peuvent être comparés à une mauvaise restitution temporelle du niveau de gris. D'une manière plus générale, des fausses couleurs apparaissent sur les contours d'objets, chacune des cellules d'une composante couleur pouvant être sujette à ce phénomène. Ce phénomène est encore plus gênant lorsqu'il apparaít sur des zones relativement homogènes.The eye actually integrates much faster than the frame time and thus risks detecting, in cases of particular bit transition addressing, level variations that do not reflect reality. Defects of contour or "contouring" according to the English name can thus appear on moving images. These faults can be compared to bad temporal restitution of the gray level. More generally, false colors appear on the edges of objects, each of the cells of a color component which may be subject to this phenomenon. This phenomenon is even more annoying when it appears on areas relatively homogeneous.
Une solution théorique simple pour limiter l'apparition des faux contours est connue de l'art antérieur pour être décrite par exemple dans la demande de brevet française déposée le 25 avril 1997 et publiée sous la référence FR 2762704 et qui consiste à multiplier le nombre de sous-balayages pour rendre minimes les perturbations liées aux modifications du niveau vidéo d'une trame sur l'autre. Les sous-balayages supplémentaires nécessaires proviennent des balayages économisés par l'adressage simultané de deux lignes adjacentes. Cet adressage simultané entraíne cependant des pertes de résolution, l'information recopiée d'une ligne à l'autre étant obtenue par recodage du niveau de gris, en utilisant les possibilités de redondance de codes. II n'est toutefois pas possible de maítriser l'amplitude de ces pertes de résolution.A simple theoretical solution to limit the appearance of false contours is known from the prior art to be described for example in the application for French patent filed on April 25, 1997 and published under the reference FR 2762704 and which consists in multiplying the number of sub-scans to make minimal disturbance from changes in the video level of a frame on the other. The additional subscans needed are from sweeps saved by simultaneously addressing two adjacent lines. However, this simultaneous addressing results in loss of resolution, the information copied from one line to another being obtained by recoding the grayscale, using the possibilities of code redundancy. He is not however, it is not possible to control the amplitude of these losses in resolution.
Un autre problème de l'art antérieur concerne les conditions d'amorçage.Another problem of the prior art concerns the conditions boot.
Une des particularités de la cellule plasma est d'avoir un seuil de déclenchement qui ne soit pas indépendant de l'état de ses voisins immédiats. Une cellule sera d'autant plus facilement excitable que ses voisins seront excités, on parle en fait d'un phénomène d'amorçage. Les barrières séparant les différentes cellules n'étant pas complètement hermétiques, un certain nombre d'électrons libres provenant des cellules voisines excitées viennent favoriser l'excitation de la cellule adressée.One of the special features of the plasma cell is that it has a threshold of trigger which is not independent of the state of its immediate neighbors. A cell will be all the more easily excitable when its neighbors are excited, we are actually talking about a priming phenomenon. The barriers separating the different cells are not completely hermetic, a certain number of free electrons from excited neighboring cells come favor the excitation of the addressed cell.
Ce problème d'amorçage est en fait amplifié par la non-uniformité du panneau. Il est toujours possible, pour favoriser l'excitation des cellules de faire varier les tensions de commande, mais cela devient impossible lorsque les dalles de verre n'ont pas par exemple le même écartement sur tout le panneau. Dans ce cas, le compromis trouvé au niveau des tensions de commande ne permet pas d'optimiser l'allumage de toutes les cellules.This priming problem is in fact amplified by the non-uniformity of the sign. It is always possible, to promote the excitation of cells to do vary the control voltages, but this becomes impossible when the Glass tiles do not have the same spacing over the entire panel, for example. In this case, the compromise found at the level of the control voltages does not does not optimize the ignition of all cells.
Un autre problème de l'art antérieur concerne la quantification des faibles niveaux.Another problem of the prior art concerns the quantification of low levels.
Le panneau à plasma, contrairement au tube cathodique possède une réponse linéaire, c'est à dire que le niveau de luminance émis est strictement proportionnel au niveau vidéo. Les systèmes actuels de visualisation sont basés, pour une large part, sur l'utilisation de tube cathodiques. Il est alors réalisé au niveau de la prise de vue, une opération de compensation a priori de la réponse du tube cathodique. Pour pouvoir visualiser correctement un tel signal sur un panneau à plasma, il est donc nécessaire d'effectuer la correction inverse (correction de gamma) pour obtenir en final l'information réelle.The plasma panel, unlike the cathode ray tube has a linear response, i.e. the level of luminance emitted is strictly proportional to the video level. Current visualization systems are largely based on the use of cathode ray tubes. So he is performed at the shooting level, an a priori compensation operation of the cathode ray tube response. To be able to correctly view such a signal on a plasma panel, so correction is necessary inverse (gamma correction) to obtain real information in the end.
La figure 1 montre l'allure de la courbe de compensation 1 de la
réponse d'un tube à l'émission, l'axe des abscisses représentant le niveau vidéo
d'entrée et l'axe des ordonnées représentant le niveau vidéo de sortie après
correction. La courbe 2 correspond à une réponse linéaire obtenue après
application de la correction telle que représentée en 3.Figure 1 shows the shape of the
Cette correction a pour conséquence de limiter très fortement la quantification des bas niveaux dans la mesure où, à un niveau du signal de sortie peuvent correspondre plusieurs niveaux du signal d'entrée. Ceci est surtout vrai pour les faibles niveaux, par exemple dans la zone matérialisée en 4 où les niveaux d'entrée compris entre 0 et 15 correspondent à un seul niveau de sortie égal à zéro.The effect of this correction is to greatly limit the quantification of low levels insofar as at a signal level of output can correspond to several levels of the input signal. this is especially true for low levels, for example in the area materialized in 4 where the entry levels between 0 and 15 correspond to a single level output equal to zero.
Pour rendre parfaitement ces faibles niveaux, il faudrait disposer de plus de 8 bits de quantification (10 ou 12 par exemple).To make these low levels perfectly, it would be necessary to have more than 8 quantization bits (10 or 12 for example).
L'invention a pour but de résoudre les inconvénients cités. A cet effet, l'invention a pour objet un procédé d'adressage de cellules disposées selon un tableau matriciel, chaque cellule étant située à l'intersection d'une ligne et d'une colonne, le tableau ayant des entrées lignes et des entrées colonnes pour l'affichage de niveaux de gris définis par des mots vidéo composant un signal numérique vidéo et définissant une image, les entrées colonnes recevant chacune un mot de commande de cette colonne correspondant au mot vidéo relatif, pour cette colonne, à une ligne adressée, ce mot étant composé de n bits transmis séquentiellement, chaque séquence correspondant à un sous-balayage, chaque bit déclenchant ou pas, selon son état, l'allumage de la cellule de la ligne adressée et de la colonne recevant le mot de commande, pendant un temps proportionnel au poids de ce bit dans le mot, caractérisé en ce qu'on effectue un codage différent des mots de commande colonne selon que le mot est relatif à une ligne paire ou impaire, cette différence consistant en ce qu'au moins m bits successifs de rangs déterminés ont des poids différents d'un mot de commande à l'autre, la somme des poids de ces bits restant identique d'un mot de commande à l'autre, pour obtenir des instants d'écriture sensiblement différents d'une ligne à la suivante.The object of the invention is to solve the cited drawbacks. To this end, the subject of the invention is a method of addressing cells arranged according to a matrix table, each cell being located at the intersection of a line and a column, the table having row entries and column entries for the display of grayscale defined by video words composing a signal digital video and defining an image, the column inputs receiving each a control word in this column corresponding to the video word relative, for this column, to an addressed line, this word being composed of n bits transmitted sequentially, each sequence corresponding to a sub-scan, each bit triggering or not, depending on its state, the ignition of the cell of the row addressed and of the column receiving the command word, for a time proportional to the weight of this bit in the word, characterized by what we do a different coding of the column control words according to that the word is relative to an even or odd line, this difference consisting of that at least m successive bits of determined ranks have different weights from one control word to another, the sum of the weights of these bits remaining identical from one command word to another, to obtain writing moments significantly different from one line to the next.
Selon une variante du procédé, l'écriture est simultanée sur deux lignes successives pour au moins le premier bit des m bits successifs d'un mot de commande relatif à une des deux lignes.According to a variant of the method, the writing is simultaneous on two lines successive for at least the first bit of the m successive bits of a word of command relating to one of the two lines.
Selon une autre variante, on sélectionne simultanément au moins deux lignes successives pour au moins un des bits des mots de commande colonne dont le poids est commun d'un mot de commande à l'autre.According to another variant, at least two are simultaneously selected successive lines for at least one of the bits of the column control words whose weight is common from one command word to another.
Selon une autre variante, au moins un des bits de poids identique d'un mot de commande à l'autre est utilisé pour coder une valeur partielle de luminance commune à deux lignes successives et l'écriture est simultanée sur ces lignes pour ce bit du mot de commande relatif à une des deux lignes,According to another variant, at least one of the bits of identical weight of a command word to another is used to encode a partial value of luminance common to two successive lines and the writing is simultaneous on these lines for this bit of the control word relating to one of the two lines,
Selon une autre variante, le procédé est mis en oeuvre pour un nombre limité de lignes du tableau matriciel, ces lignes correspondant aux zones de l'image définie par le signal vidéo ayant de fortes transitions verticales, les autres zones exploitant des sous-balayages correspondant à un procédé d'adressage pour lequel les mots de commande colonne ont tous les poids identiques d'une ligne à l'autre.According to another variant, the method is implemented for a number limited lines of the matrix table, these lines corresponding to the areas of the image defined by the video signal having strong vertical transitions, the other zones exploiting sub-scans corresponding to a process address for which the column control words have all the weights identical from one line to another.
Selon une autre variante, le procédé est mis en oeuvre pour des images ayant de fortes transitions verticales, les autres images exploitant un procédé d'adressage pour lequel les mots de commande colonne ont tous les poids identiques d'une ligne à l'autre.According to another variant, the method is implemented for images having strong vertical transitions, the other images exploiting a addressing method for which the column control words have all the identical weights from one line to another.
Selon une autre variante, la commutation du premier procédé d'adressage comportant n sous-balayages à un second procédé d'adressage comportant un nombre supérieur de sous-balayages et pour lequel les mots de commande colonne ont un nombre supérieur de bits ayant des poids identiques d'une ligne à l'autre est effectuée en remplaçant la sélection d'une ligne I lors de l'écriture d'un bit de poids différent sur la ligne l, dans le premier procédé, par la sélection de la ligne I et de la ligne immédiatement précédente ou immédiatement suivante pour une écriture simultanée sur ces deux lignes, dans le second procédé.According to another variant, the switching of the first method with n sub-scans to a second addressing method with a higher number of sub-scans and for which the words of column command have a higher number of bits having identical weights from one line to another is performed by replacing the selection of a line I when writing a bit of different weight on line l, in the first method, by the selection of line I and the immediately preceding line or immediately following for a simultaneous writing on these two lines, in the second process.
L'invention concerne également un dispositif pour la mise en oeuvre du procédé précédent comportant un circuit de traitement vidéo pour le traitement des données vidéo reçues, une mémoire de correspondance pour le transcodage de ces données, une mémoire vidéo pour la mémorisation des données transcodées, la mémoire vidéo étant reliée à des circuits d'alimentation colonne pour commander l'adressage colonne du panneau à plasma à partir de mots de commande colonnes, un circuit de commande de circuits d'alimentation ligne relié au circuit de traitement vidéo pour sélectionner les lignes, caractérisé en ce que le circuit de traitement vidéo et le circuit de transcodage effectuent un codage différent des mots de commande colonne selon que le mot est relatif à une ligne paire ou impaire, cette différence consistant en ce qu'au moins m bits successifs de rangs déterminés parmi les bits à transmettre ont des poids différents d'un mot de commande à l'autre, la somme des poids de ces bits restant identique d'un mot de commande à l'autre, pour obtenir des instants d'écriture sensiblement différents d'une ligne à la suivante.The invention also relates to a device for implementing the previous method comprising a video processing circuit for processing received video data, a correspondence memory for the transcoding of this data, a video memory for storing transcoded data, the video memory being connected to circuits column supply to control the column addressing of the panel to plasma from column control words, a circuit for controlling line supply circuits connected to the video processing circuit to select the lines, characterized in that the video processing circuit and the transcoding do different coding of column command words depending on whether the word is relative to an even or odd line, this difference consisting in that at least m successive bits of ranks determined among the bits to be transmitted have different weights from one command word to another, the sum of the weights of these bits remaining identical from one control word to another, to get writing times that are significantly different from line to line next.
Selon une variante de réalisation, le dispositif est caractérisé en ce que le circuit de commande des circuits d'alimentation lignes sélectionne simultanément deux lignes consécutives lors de la transmission par les circuits d'alimentation colonne du premier bit des bits successifs d'un mot de commande relatif à une des deux lignes.According to an alternative embodiment, the device is characterized in that the line supply circuit control circuit selects simultaneously two consecutive lines during transmission by circuits column feed of the first bit of the successive bits of a word command relating to one of the two lines.
Selon une autre variante, le dispositif est caractérisé en ce qu'il comprend également un circuit de sélection recevant les données vidéo pour sélectionner un codage des mots de commande colonne correspondant à un adressage selon n sous-balayages ou à un adressage correspondant à un nombre supérieur de sous-balayages en fonction des variations de luminance d'une ligne à l'autre d'une image.According to another variant, the device is characterized in that it also includes a selection circuit receiving the video data for select a coding of the column control words corresponding to a addressing according to n sub-scans or to an addressing corresponding to a higher number of subscans based on variations in luminance from one line to another of an image.
Le procédé d'adressage selon l'invention consiste à séparer l'adressage des lignes paires de celui des lignes impaires en utilisant un codage différent des mots de commande colonne. Les instants d'écritures d'une ligne à l'autre, pour certains bits des mots de commande, sont sensiblement différents. L'amorçage des excitations des cellules est ainsi favorisé.The addressing method according to the invention consists in separating addressing even lines of odd lines using coding different from the column command words. The writing instants from line to line the other, for certain bits of the control words, are significantly different. The initiation of cell excitations is thus favored.
Ce procédé permet d'effectuer une recopie partielle et variable des informations vidéo d'une ligne sur l'autre. On peut ainsi jouer sur le compromis nombre de sous-balayages/perte de résolution verticale. Il est alors possible, en fonction du contenu de la vidéo, de modifier, pour chacun des couples de lignes, le nombre de sous-balayages et donc par conséquent la différence maximum autorisée entre deux valeurs de luminance permettant une erreur inférieure au LSB.This process allows a partial and variable copying of the video information from one line to another. We can thus play on the compromise number of underscans / loss of vertical resolution. It is then possible, by depending on the content of the video, to modify, for each of the couples of lines, the number of underscans and therefore the difference maximum allowed between two luminance values allowing an error lower than LSB.
Grâce à l'invention, les effets de contouring sont supprimés ou du moins fortement diminués, la quantification des bas niveaux est améliorée.Thanks to the invention, the contouring effects are eliminated or less strongly reduced, the quantification of low levels is improved.
D'autres particularités et avantages de l'invention apparaítront clairement dans la description suivante donnée à titre d'exemple non limitatif et faite en regard des figures annexées qui représentent:
- la figure 1, une courbe de compensation de la courbe de réponse d'un tube cathodique,
- la figure 2, un chronogramme montrant des niveaux de codage en fonction du temps,
- la figure 3, un principe de balayage d'un panneau à plasma selon l'art antérieur,
- la figure 4, un principe de balayage d'un panneau à plasma selon l'invention,
- la figure 5, un chronogramme pour l'écriture de deux lignes consécutives selon l'invention pour des bits de mots de commande colonne ayant des poids différents,
- la figure 6, un chronogramme pour l'écriture de deux lignes consécutives selon l'invention pour des bits de mots de commande colonne ayant des poids identiques,
- la figure 7, un exemple d'écriture sur deux lignes consécutives pour des bits de mots de commande colonne ayant des poids identiques,
- la figure 8, un exemple d'écriture sur deux lignes consécutives pour des bits de mots de commande colonne ayant des poids différents,
- la figure 9, un dispositif selon l'invention.
- FIG. 1, a compensation curve for the response curve of a cathode ray tube,
- FIG. 2, a timing diagram showing coding levels as a function of time,
- FIG. 3, a principle for scanning a plasma panel according to the prior art,
- FIG. 4, a scanning principle of a plasma panel according to the invention,
- FIG. 5, a timing diagram for the writing of two consecutive lines according to the invention for bits of column control words having different weights,
- FIG. 6, a timing diagram for writing two consecutive lines according to the invention for bits of column control words having identical weights,
- FIG. 7, an example of writing on two consecutive lines for bits of column control words having identical weights,
- FIG. 8, an example of writing on two consecutive lines for bits of column control words having different weights,
- Figure 9, a device according to the invention.
Un panneau à plasma est constitué de deux dalles de verre séparées d'une centaine de microns. Cet espace est rempli d'un mélange gazeux contenant du néon et du xénon. Lorsque l'on excite électriquement ce gaz, les électrons gravitant autour des noyaux sont extraits et deviennent libres. Le terme de "plasma" désigne ce gaz à l'état excité. Sur chacune des deux dalles du panneau sont sérigraphiées des électrodes ligne pour une dalle et colonne pour l'autre dalle. Le nombre d'électrodes ligne et colonne correspond à la définition du panneau. Lors de la fabrication, un système de barrière est mis en place permettant de délimiter physiquement les cellules du panneau et de limiter les phénomènes de diffusion d'une couleur sur l'autre. Chaque croisement d'une électrode colonne et d'une électrode ligne va correspondre à une cellule vidéo contenant un volume de gaz. Une cellule sera appelée rouge, verte ou bleue en fonction du dépôt de luminophore dont elle sera recouverte. Un pixel vidéo étant composé d'un triplet de cellules (une rouge, une verte et une bleue), il y a donc trois fois plus d'électrodes colonne que de pixels sur une ligne. Par contre, le nombre d'électrodes ligne est égal au nombre de lignes du panneau. Compte tenu de cette architecture matricielle, il suffit de venir appliquer au croisement d'une électrode ligne et une électrode colonne une différence de potentiel pour exciter une cellule précise et obtenir ainsi ponctuellement un gaz à l'état plasma. Les UV générés lors de l'excitation du gaz vont venir bombarder les luminophores rouges, verts ou bleus et donner ainsi une cellule rouge, verte ou bleue allumée.A plasma panel consists of two separate glass slabs about a hundred microns. This space is filled with a gas mixture containing neon and xenon. When this gas is electrically excited, the electrons gravitating around the nuclei are extracted and become free. The "plasma" means this gas in the excited state. On each of the two slabs of the panel are screen printed line electrodes for a slab and column for the other panel. The number of row and column electrodes corresponds to the panel definition. During manufacturing, a barrier system is implemented space to physically delimit the cells of the panel and limit the phenomena of diffusion from one color to another. Each crossing of a column electrode and a row electrode will correspond to a video cell containing a volume of gas. A cell will be called red, green or blue depending on the phosphor deposit with which it will be covered. A video pixel being composed of a triplet of cells (one red, one green and blue), so there are three times more column electrodes than pixels on a line. On the other hand, the number of line electrodes is equal to the number of lines of the sign. Given this matrix architecture, just come apply to the crossing of a row electrode and a column electrode a potential difference to excite a specific cell and thus obtain punctually a gas in the plasma state. UV generated during excitation of gases are going to bombard the red, green or blue phosphors and give thus a red, green or blue cell lit.
Une ligne du panneau à plasma est adressée autant de fois qu'il y est défini de sous-balayages dans l'information de niveau de gris à transmettre au pixel, comme explicité plus loin. La sélection du pixel est effectuée par la transmission d'une tension appelée impulsion d'inscription, par l'intermédiaire d'un circuit d'alimentation, sur toute la ligne correspondant au pixel sélectionné alors que l'information correspondant à la valeur au niveau de gris du pixel sélectionné est transmise en parallèle sur toutes les électrodes de la colonne sur laquelle se trouve le pixel. Toutes les colonnes sont alimentées simultanément, chacune d'entre elles avec une valeur correspondant au pixel de cette colonne.One line of the plasma panel is addressed as many times as there are defined of sub-scans in the gray level information to be transmitted to the pixel, as explained below. The pixel selection is made by the transmission of a voltage called registration pulse, via a supply circuit, along the entire line corresponding to the selected pixel while the information corresponding to the gray level value of the pixel selected is transmitted in parallel on all the electrodes of the column on which the pixel is located. All columns are supplied simultaneously, each of them with a value corresponding to the pixel of this column.
A chaque bit de l'information d'un niveau de gris est associée une
information de temps qui correspond donc au temps d'allumage du bit ou plus
globalement au temps entre deux inscriptions : un bit de poids 4 à la valeur 1
correspondra ainsi à un allumage du pixel pendant une durée 4 fois supérieure
à un allumage correspondant au bit de poids 1. Ce temps de maintien est défini
par le temps séparant le top d'inscription d'un top d'effacement et correspond à
une tension de maintien qui permet précisément de maintenir l'excitation de la
cellule après son adressage. Pour un niveau de gris codé sur n bits (il s'agit du
niveau de gris pour chacune des composantes R V B), le panneau sera balayé
n fois pour retranscrire ce niveau, chacun de ces sous-balayages ayant une
durée proportionnelle au bit qu'il représente. Par intégration, l'oeil convertit cette
durée "globale" correspondant aux n bits en une valeur de niveau d'allumage.
Un balayage séquentiel de chacun des bits du mot binaire est donc effectué en
appliquant une durée proportionnelle au poids. Le temps d'adressage d'un
pixel, pour un bit, est le même quel que soit le poids de ce bit, ce qui change
est le temps de maintien d'allumage pour ce bit.Each bit of gray level information is associated with a
time information which therefore corresponds to the ignition time of the bit or more
overall at the time between two inscriptions: a bit of
Globalement, une cellule ne possède donc que deux états : excitée ou non excitée. De ce fait, il n'est pas possible, contrairement au CRT, de réaliser une modulation analogique du niveau de lumière émis. Pour rendre compte des différents niveaux de gris, il doit être effectué une modulation temporelle de la durée d'émission de la cellule dans la période trame (appelée T). Cette période trame est divisée en autant de sous périodes (sous-balayages) qu'il y a de bits de codage de la vidéo (nombre de bits appelé n). A partir de ces n sous périodes, on doit pouvoir par combinaison reconstituer tous les niveaux de gris compris entre 0 et 255. L'oeil de l'observateur va intégrer sur une période trame ces n sous périodes et recréer ainsi le niveau de gris voulu.Overall, a cell therefore has only two states: excited or not excited. As a result, unlike the CRT, it is not possible to carry out an analog modulation of the level of light emitted. To report on different levels of gray, there must be a temporal modulation of the duration of transmission of the cell in the frame period (called T). This period frame is divided into as many sub-periods (sub-scans) as there are bits coding of the video (number of bits called n). From these n sub periods, we must be able to combine all the gray levels by combination between 0 and 255. The eye of the observer will integrate over a frame period these n sub-periods and thus recreate the desired gray level.
Un panneau est composé de NI lignes et Nc colonnes alimentées par NI
circuits d'alimentation ligne et Nc circuits d'alimentation colonne. La génération
des niveaux de gris par modulation temporelle nécessite d'adresser n fois le
panneau pour chaque pixel de chaque ligne. L'aspect matriciel du panneau va
nous permettre d'adresser simultanément tous les pixels d'une même ligne en
envoyant sur le circuit d'alimentation ligne une impulsion électrique de niveau
Vccy. Les signaux transmis sur les colonnes sont appelés mots de commande
colonne et sont relatifs au signal vidéo à visualiser, cette relation étant par
exemple un transcodage fonction du nombre de bits utilisés. Sur chacune des
colonnes sera présente l'information vidéo correspondant au bit de ce mot de
commande colonne adressé à cet instant (correspondant à un sous-balayage),
elle sera matérialisée par une impulsion électrique d'amplitude "binaire" 0 ou
Vccx (traduisant l'état du bit codé). La conjugaison des deux tensions Vccx et
Vccy à chaque croisement d'électrode entraínera ou non une excitation de la
cellule. Cet état d'excitation sera alors entretenu sur une durée proportionnelle
au poids du sous-balayage effectué. Cette opération va se répéter pour toutes
les lignes (NI) et pour tous les bits adressés (n). On doit donc adresser n x NI
lignes pendant la durée de la trame, d'où la relation fondamentale suivante :
Un algorithme de séquencement permet d'adresser toutes les lignes n fois en respectant entre chaque adressage le poids respectif du sous-balayage effectué.A sequencing algorithm makes it possible to address all the lines n times, respecting the respective weight of the underscan between each addressing made.
Appuyons-nous sur la figure 2 pour mieux expliquer le phénomène de contouring.Let us rely on figure 2 to better explain the phenomenon of contouring.
Sur cette figure, l'axe des abscisses représente le temps et est divisé en périodes trame de durée T. Chaque période trame est divisée en sous périodes de temps dont la durée est proportionnelle au poids des différents sous-balayages permettant ainsi de définir un niveau vidéo à afficher sur l'écran plasma, (1, 2, 4, 8..., 128) pour une vidéo quantifiée sur 8 bits et un adressage possédant 8 sous-balayages.In this figure, the abscissa axis represents time and is divided in frame periods of duration T. Each frame period is divided into sub periods of time whose duration is proportional to the weight of the different sub-scans allowing you to define a video level to be displayed on the screen plasma, (1, 2, 4, 8 ..., 128) for 8-bit quantized video and addressing with 8 sub-scans.
L'axe des ordonnées représente le niveau 0 ou 1 des bits d'adressage
pendant les périodes trame correspondantes, autrement dit l'état éteint ou
allumé d'une cellule en fonction du temps, pour un niveau de codage donné.The ordinate axis represents the
La courbe 5 correspond à un codage de la valeur 128, la courbe 6 à un
codage de la valeur 127 et la courbe 7 à un codage de la valeur 128 pendant la
première trame et de la valeur 127 pendant la deuxième trame et inversement
pour les deux trames suivantes.
Le principe de modulation temporelle des niveaux de gris implique une
répartition temporelle des n sous-balayages qui retranscrivent la vidéo sur les
20 ms de la trame. Si l'on prend un adressage sur 8 sous-balayages (n=8) les
transitions 127/128 et 128/127 entraínent une commutation de tous les bits. Les
8 sous-balayages étant répartis sur les 20 ms de la trame, l'oeil en intégrant de
façon asynchrone la vidéo, fait apparaítre des zones noires, la partie b de la
courbe 7 correspondant à un niveau 0 pendant la durée de deux trames
successives, et des zones blanches, la partie a de la courbe 7 correspondant à
un niveau 1 pendant la durée de deux trames successives.The principle of temporal gray level modulation implies a
temporal distribution of the n subscans which transcribe the video over the
20 ms of the frame. If we take an addressing on 8 sub-scans (n = 8) the
127/128 and 128/127 transitions result in all bit switching. The
8 sub-scans being distributed over the 20 ms of the frame, the eye by integrating
asynchronously the video, shows black areas, part b of the
Le phénomène de contouring se manifeste particulièrement sur des zones en mouvement où existent de fortes transitions (contours d'objets) ou plus généralement des commutations au niveau des poids forts dans le codage de cette vidéo. Dans le cas d'un écran couleur, cela se concrétise par l'apparition sur le panneau, au niveau de ces contours, de "fausses couleurs" dues à une interprétation erronée du triplet R V B. Ce phénomène est donc lié au système de modulation temporelle du niveau de la vidéo et au fait que l'oeil dans son rôle d'intégrateur fait apparaítre des contours incorrects.The contouring phenomenon manifests itself particularly on moving areas where strong transitions exist (contours of objects) or more generally switching at the most significant level in coding of this video. In the case of a color screen, this takes the form of the appearance on the panel, at these contours, of "false colors" due to an incorrect interpretation of the triplet R G B. This phenomenon is therefore linked the video level timing system and the fact that the eye in his role as an integrator, incorrect contours appear.
Une solution à ce problème consiste à coder le niveau de gris à
transmettre sur plus de bits qu'il n'est théoriquement nécessaire (8 pour coder
256 niveaux) et définir ainsi plus de sous-balayage pour mieux répartir
temporellement l'information. En effet, en augmentant le nombre de sous-balayages,
on diminue les poids respectifs des sous-balayages, on limite les
problèmes lors de leurs commutations. A l'heure actuelle, compte tenu des
caractéristiques des panneaux (nombre de ligne NI) et du temps nécessaire
pour adresser une ligne (tad), il est possible d'effectuer 10 sous-balayages
(n=10) en 20ms. Un transcodage du niveau de gris sera par exemple :
1 2 4 8 16 32 32 32 64 64.One solution to this problem consists in coding the gray level to be transmitted on more bits than is theoretically necessary (8 for coding 256 levels) and thus defining more sub-scanning to better distribute the information in time. In fact, by increasing the number of sub-scans, the respective weights of the sub-scans are reduced, the problems during their switching are limited. Currently, taking into account the characteristics of the panels (number of NI lines) and the time required to address a line (tad), it is possible to perform 10 sub-scans (n = 10) in 20ms. A grayscale transcoding will be for example:
1 2 4 8 16 32 32 32 64 64.
Les poids les plus forts peuvent ainsi être de 64 au lieu de 128.The heaviest weights can therefore be 64 instead of 128.
Cette solution s'applique cependant au détriment de la qualité de l'image, la résolution étant limitée en conséquence.This solution however applies to the detriment of the quality of the image, the resolution being limited accordingly.
Pour rendre un niveau de gris sur un panneau à plasma, il est nécessaire d'effectuer une modulation temporelle de ce niveau en effectuant n sous-balayages successifs au cours d'une trame. L'algorithme de séquencement de cet adressage conduit à effectuer, de façon imbriquée, n sous-balayages du panneau. Toutefois, dans un soucis de simplification de l'algorithme et du dispositif mettant en oeuvre cet adressage, une ligne l+1 est toujours adressée juste après une ligne I pour un sous-balayage donné.To render a gray level on a plasma panel, it is necessary to perform a time modulation of this level by performing n successive subscans during a frame. The algorithm of sequencing of this addressing leads to performing, in a nested manner, n panel underscans. However, for the sake of simplification of the algorithm and the device implementing this addressing, a line l + 1 is always addressed just after a line I for a given underscan.
Un algorithme de séquencement selon l'art antérieur est représenté à la figure 3 et est exposé ci-après afin de faciliter la compréhension de l'invention, en exposant les différences par rapport à cet art antérieur.A sequencing algorithm according to the prior art is shown in the FIG. 3 and is set out below in order to facilitate understanding of the invention, exposing the differences from this prior art.
Cet algorithme de séquencement est connu sous l'appellation anglaise Simultaneous Addressing Scanning ou SAS, c'est à dire balayage à adressage simultané. Il permet d'adresser toutes les lignes n fois (correspondant au nombre n de bits) en respectant entre chaque adressage, la durée correspondant au poids du bit relatif à cet adressage. Chacune des lignes est adressée pour chacun des sous-balayages dans un ordre défini comme le montre la figure 3 pour un système à 4 sous-balayages.This sequencing algorithm is known by the English name Simultaneous Addressing Scanning or SAS, i.e. addressing scanning simultaneous. It makes it possible to address all the lines n times (corresponding to the number n of bits) respecting the duration between each addressing corresponding to the weight of the bit relating to this addressing. Each of the lines is addressed for each of the subscans in an order defined as the shows figure 3 for a system with 4 sub-scans.
L'axe horizontal représente le temps t et l'axe vertical le numéro de
ligne. Sur l'axe temps sont indiqués les périodes correspondant aux différents
sous-balayages SB0 à SB3 pour les bits 0 à 3 de mots de commande colonne
définissant la valeur de luminance à afficher. La durée d'affichage, en fait la
durée de maintien après l'inscription, est fonction du poids des bits, de ce mot
de commande. Ces durées sont représentées, pour chacun des bits 0 à 3, par
deux lignes en trait plein obliques encadrant respectivement chacune des
mentions SB0 à SB3, par exemple la durée de maintien référencée 8 pour le
sous-balayage SB3. Les zones grisées 9 et 11 correspondent au balayage de
la trame précédente et de la trame suivante et la zone intermédiaire 10
correspond au balayage de la trame courante.The horizontal axis represents time t and the vertical axis the number of
line. On the time axis are indicated the periods corresponding to the different
subscans SB0 to SB3 for
Il apparaít ainsi que, pour un sous-balayage donné, les lignes sont adressées dans l'ordre croissant. Par contre il y a imbrication de différents sous-balayages, ce qui implique que l'on adresse successivement une ligne du haut du panneau pour le sous-balayage SB1 par exemple et une ligne du bas du panneau pour le sous-balayage SB2 l'instant d'après. D'une manière pratique, quatre lignes consécutives sont adressées successivement dans un cycle d'adressage qui envoie donc quatre impulsions d'écriture avant le cycle d'entretien.It thus appears that, for a given underscan, the lines are addressed in ascending order. By cons there is overlapping of different underscans, which implies that we successively address a line of the top of the panel for sub-scanning SB1 for example and a bottom line of the panel for the sub-scan SB2 the next instant. In a way practical, four consecutive lines are addressed successively in a addressing cycle which therefore sends four write pulses before the cycle maintenance.
Ainsi, si l'on considère par exemple la bande verticale 12 correspondant
à un court instant dt, les intersections avec les lignes obliques représentent
successivement les débuts d'inscription relatifs aux sous-balayages SB3, SB2,
SB1 et SB0 de la même trame (dans cet exemple) qui rapportés sur l'axe des
ordonnées correspondent à des numéros de ligne l3, I3+1, l3+2, l3+3, par
exemple 100 et les lignes suivantes 101, 102 et 103 pour SB3, I2, I2+1, I2+2, I2
+3 pour SB2, etc...Ces adressages des 4 fois 4 lignes se font pendant un
intervalle de temps dt. L'instant d'après va inscrire les lignes 104, 105, 106, 107
pour SB3 et ainsi de suite.Thus, if we consider for example the
Le nouveau procédé d'adressage, objet de cette demande, permet
d'effectuer, à des instants différents (et non pas successifs), l'écriture des lignes
I et l+1. Il s'agit en fait d'imbriquer 2 algorithmes d'adressage, l'un pour les
lignes paires et l'autre pour les lignes impaires. Globalement, tout se passe
comme s'il n'y avait plus un algorithme de n sous-balayages sur NI lignes, mais
plutôt un algorithme de 2*n sous-balayages sur NI/2 lignes. Lors d'un cycle
d'adressage, on n'adresse plus les 4 lignes successives (I, I+1, I+2, I+3) mais
les lignes de 2 en 2, soit (I, I+2, I+4, I+6) ou (I+1, I+3, I+5, I+7) suivant la parité
ligne. Cette modification dans l'adressage concerne principalement la
génération du séquencement des adressages des différents sous-balayages.The new addressing process, the subject of this request, allows
to perform, at different times (and not successive), the writing of the lines
I and l + 1. It is actually a question of
La figure 4 montre comment, temporellement, les 2 algorithmes
d'adressage se trouvent imbriqués. Tout se passe comme si l'on avait dans ce
cas 8 sous-balayages, chacun s'appliquant sur une parité de ligne uniquement
(paire ou impaire).Figure 4 shows how, in time, the 2 algorithms
are nested. Everything happens as if we had in this
Les traits obliques pleins correspondent aux sous-balayages SB0 à SB3 et les traits obliques pointillés aux sous-balayages SB'0 à SB'3.The solid oblique lines correspond to the sub-scans SB0 to SB3 and the oblique dotted lines in the subscreens SB'0 to SB'3.
Par exemple à un instant t, la ligne adressée pour le sous-balayage SB3 est une ligne paire l3 (en fait le groupe de quatre lignes paires successives I3, I3 +2, l3 +4, I3 +6), la ligne adressée pour le sous-balayage SB'2 est une ligne impaire l'2 (en fait le groupe de quatre lignes impaires I'2, 1'2+2, 1'2+4, I'2,+6) et ainsi de suite pour les autres sous-balayages à cet instant t.For example at an instant t, the line addressed for the subscanning SB3 is an even line l 3 (in fact the group of four successive even lines I 3 , I 3 +2, l 3 +4, I 3 +6) , the line addressed for the sub-scan SB'2 is an odd line l ' 2 (in fact the group of four odd lines I' 2 , 1 ' 2 +2, 1' 2 +4, I ' 2 , + 6 ) and so on for the other subscans at this time t.
On remarque que, si la ligne paire l3 est écrite à l'instant t, la ligne suivante impaire I'3 = I3 + 1 est écrite à un instant différent t'.Note that, if the even line l 3 is written at time t, the next odd line I ' 3 = I 3 + 1 is written at a different time t'.
Le système de séparation des adressages des lignes I et I+1 implique
donc que les instants d'adressage de ces lignes sont différents. En
conséquence, lorsque l'on adresse la ligne l, on se situe dans une phase
d'entretien sur la ligne l+1.Il est en fait possible de venir effacer à cet instant les
lignes I et l+1 et d'inscrire la même information vidéo sur les 2 lignes comme
expliqué plus loin. De la même façon, il est possible de n'inscrire l'information
que sur la ligne l, dans ce cas la phase d'entretien de la ligne l+1 ne sera pas
perturbée.The address separation system for lines I and I + 1 implies
therefore that the times of addressing of these lines are different. In
consequently, when we address line l, we are in a phase
maintenance on
L'imbrication des sous-balayages SB' dans les sous-balayages SB peut être tout à fait arbitraire et il n'est pas nécessaire qu'une quelconque corrélation existe entre les instants de sous-balayage de ces deux types (sous-balayages de type SB pour les lignes paires et sous-balayage de type SB' pour les lignes impaires). De la même manière, les durées d'entretien peuvent être complètement décorréiées et ne dépendent que des poids des bits des mots de commande colonne qui l'on affectera à chaque type de sous-balayage. Les poids des mots de commande colonne peuvent être choisis différents pour le sous-balayage SB et pour le sous-balayage SB'.The nesting of the subscans SB 'in the subscans SB can be completely arbitrary and it is not necessary that any correlation exists between the instants of underscan of these two types (underscan type SB for even lines and sub-scan type SB 'for lines odd). Similarly, maintenance times can be completely decorated and only depend on the bit weights of the words of column command which will be assigned to each type of underscan. The weight of the column command words can be chosen different for the SB subscanning and for SB 'subscanning.
Les schémas des figures 5 et 6 représentent des chronogrammes de deux lignes successives I et I+1 et les instants d'écriture W pour ces lignes.The diagrams in FIGS. 5 and 6 represent timing diagrams of two successive lines I and I + 1 and the writing instants W for these lines.
Les appellations du type SB1 signifient qu'il s'agit du sous-balayage 1 (bit n= 1) pour un sous-balayage de type SB.Designations of type SB1 mean that it is sub-scan 1 (bit n = 1) for an SB type underscan.
T1 représente la durée de maintien correspondante du sous-balayage SB1 (bit n=1).T1 represents the corresponding sub-scan hold time SB1 (bit n = 1).
Les flèches apparaissant sur la ligne WI correspondent aux instants d'écriture pour la ligne I. The arrows appearing on the WI line correspond to the instants writing for line I.
La ligne l+1 est commandée par un sous-balayage imbriqué SB' comme indiqué précédemment.Line l + 1 is controlled by a nested subscanning SB ' as previously stated.
Les appellations du type SB'1 signifient qu'il s'agit du sous-balayage 1 (bit n= 1) pour un sous-balayage de type SB'.Designations of type SB'1 mean that it is sub-scan 1 (bit n = 1) for an SB 'type underscan.
T'1 représente la durée de maintien correspondante du sous-balayage SB'1 (bit n=1).T'1 represents the corresponding sub-sweep holding time SB'1 (bit n = 1).
Les flèches apparaissant sur la ligne Wl+1 correspondent aux instants
d'écriture pour la ligne I+1.The arrows appearing on the
Le schéma de la figure 5 est à rapprocher de celui de la figure 4. On a, pour la figure 5:
- sur la ligne I :
- un sous-
balayage 2 SB2 durant T2 - un sous-
balayage 3 SB3 durant T3
- un sous-
- sur la ligne I+1
- un sous-
balayage 1 SB'1 durant T'1 - un sous-
balayage 2 SB'2 durant T'2 - un sous-
balayage 3 SB'3 durant T'3.
- un sous-
- on line I:
- a sub-scan 2 SB2 during T2
- a sub-scan 3 SB3 during T3
- on line I + 1
- a sub-scan 1 SB'1 during T'1
- a sub-scan 2 SB'2 during T'2
- a sub-scan 3 SB'3 during T'3.
Les ordres d'écritures sont spécifiques à une seule ligne, les durées des sous-balayages sont indépendant d'une ligne à l'autre.The entry orders are specific to a single line, the durations sub-scans are independent from one line to another.
En se référant à la figure 4 et en considérant par exemple l'instant t, on
constate que, pour une ligne l3, on démarre le sous-balayage SB3 qui est
précédé du sous-balayage SB2. Sur la ligne suivante l3+1, on est, à cet instant
t, en cours de sous-balayage SB'2 qui chevauche le sous-balayage SB2 et le
sous-balayage SB3, comme il apparaít sur la figure 5.Referring to Figure 4 and considering for example the instant t, we
note that, for a line l3, we start the sub-scanning SB3 which is
preceded by the sub-scan SB2. On the next
La figure 6 ne fait plus référence à la figure 4 et donne, d'une manière générale, le principe de l'invention utilisant un balayage imbriqué.Figure 6 no longer refers to Figure 4 and gives, in a way general, the principle of the invention using a nested scan.
Le premier chronogramme correspond à la ligne I et représente 4 sous-balayages successifs Sb1 à Sb4 de durée de maintien t1 à t4.The first timing diagram corresponds to line I and represents 4 sub-scans successive Sb1 to Sb4 of holding time t1 to t4.
Le second chronogramme correspond à la ligne l+1 et représente 4 sous-balayages successifs Sb'1 à Sb'4 de durée de maintien t'1 à t'4.The second timing diagram corresponds to line l + 1 and represents 4 successive subscans Sb'1 to Sb'4 of holding time t'1 to t'4.
On a:
- sur la ligne I :
- un sous-
balayage 1 Sb1 durant t1 - un sous-
balayage 2 Sb2 durant t2 - un sous-
balayage 3 Sb3 durant t3 - un sous-
balayage 4 Sb4 durant t4
- un sous-
- sur la ligne I+1
- un sous-
balayage 1 Sb'1 durant t'1 - un sous-
balayage 2 Sb'2 durant t'2 - un sous-
balayage 3 Sb'3 durant t'3 - un sous-
balayage 4 Sb'4 durant t'4.
- un sous-
- on line I:
- a sub-scan 1 Sb1 during t1
- a sub-scan 2 Sb2 during t2
- a sub-scan 3 Sb3 during t3
- a sub-scan 4 Sb4 during t4
- on line I + 1
- a sub-scan 1 Sb'1 during t'1
- a sub-scan 2 Sb'2 during t'2
- a sub-scan 3 Sb'3 during t'3
- a sub-scan 4 Sb'4 during t'4.
Pour passer du premier cas (fig.5) au second cas (fig.6), il suffit de
mettre en commun (pour les deux lignes I et I+1), les 3 signaux d'écriture qui
était spécifiques (à chaque ligne) dans le premier cas. Les signaux d'écriture
ajoutés sont entourés sur la figure 6 et désignés sous la référence 13.To go from the first case (fig. 5) to the second case (fig. 6), just
pool (for the two lines I and I + 1), the 3 write signals which
was specific (to each line) in the first case. Write signals
added are circled in Figure 6 and designated with the
Ainsi, en rajoutant un premier et un deuxième signal d'écriture sur la ligne I (toujours précédé d'un signal d'effacement pour le sous-balayage précédent), on scinde la durée de maintien T2 en deux périodes t1 et t2 et la durée de maintien T3 en deux périodes t3 et t4.So, by adding a first and a second write signal on the line I (always preceded by an erase signal for underscan previous), the holding time T2 is divided into two periods t1 and t2 and the holding time T3 in two periods t3 and t4.
Pour la ligne suivante l+1, l'adjonction du signal d'écriture permet de
scinder la durée de maintien T'2 en deux périodes t'2 et t'3.For the next
A partir des sous-balayages imbriqués de type SB et SB', on peut donc se ramener à des sous-balayages communs entre les lignes I et l+1, tant en durée qu'en contenu vidéo (qui est soit zéro, soit un). Il est ainsi possible d'effectuer une recopie de ligne. On qualifiera de "partielle" cette recopie de ligne dans la mesure où elle s'effectue à la demande. En effet, l'opération qui a été effectuée dans l'exemple pour les 3 écritures peut être réduite à 0 (c'est le premier cas), à une ou deux écritures.From the nested sub-scans of type SB and SB ', we can therefore reduce to common sub-scans between lines I and l + 1, both in duration in video content (which is either zero or one). It is thus possible perform a line copy. We will describe as "partial" this copy of line as long as it is done on demand. Indeed, the operation which been performed in the example for the 3 writes can be reduced to 0 (this is the first case), with one or two scripts.
On parle de recopie partielle et à la demande car on introduit une notion de paramètre variable pouvant être défini en fonction du contenu vidéo.We talk about partial and on-demand copying because we introduce a notion variable parameter that can be set depending on the video content.
Le gros avantage de cette méthode réside dans le fait que l'on puisse
passer facilement d'un mode 16 sous-balayages à un mode 13 sous-balayages
(voir exemple donné ci-après) d'une trame à l'autre et sans cycle de transition.
L'adaptation peut donc être faite en fonction du contenu de la séquence et
même en fonction du contenu de l'image. Un système de mesure de la
résolution verticale peut être utilisé pour prendre une décision sur le nombre de
sous-balayages à utiliser. La méthode permet même de passer, d'un couple de
lignes à l'autre, d'un mode 13 à 16 sous-balayages. L'information de décision
peut être calculée pour chaque couple de lignes. The big advantage of this method is that you can
easily switch from a 16 sub-scan mode to a 13 sub-scan mode
(see example given below) from one frame to another and without a transition cycle.
The adaptation can therefore be made according to the content of the sequence and
even depending on the content of the image. A system for measuring the
vertical resolution can be used to make a decision on the number of
sub-scans to use. The method even allows for a couple of
lines to another, from a
Dans ce qui suit, nous allons expliciter le principe de séparation de l'information entre une valeur commune et des valeurs spécifiques, procédé qui peut être combiné à notre invention.In what follows, we will explain the principle of separation of information between a common value and specific values, a process that can be combined with our invention.
Le codage d'un niveau de gris selon ce principe, qui se traduit par un mot de commande colonne, s'effectue en tenant compte non seulement de la valeur de luminance du pixel sélectionné mais également de la valeur de luminance du pixel se trouvant sur la ligne adjacente pour la même colonne.The coding of a gray level according to this principle, which results in a column command word, is carried out taking into account not only the luminance value of the selected pixel but also the value of luminance of the pixel on the adjacent row for the same column.
En fait, le mot de commande colonne, pour un pixel donné, est séparé en deux parties, un premier mot de commande correspondant à une valeur commune aux deux pixels et un deuxième et troisième mot de commande correspondant aux valeurs spécifiques des pixels.In fact, the column control word, for a given pixel, is separated into two parts, a first command word corresponding to a value common to the two pixels and a second and third word of command corresponding to the specific pixel values.
On désire obtenir le codage suivant :
- une valeur spécifique à la ligne I codée sur n1 bits
- une valeur spécifique à la ligne l+1 codée sur n2 bits
- une valeur commune aux lignes I et l+1 codée sur n3 bits
- a value specific to line I coded on n1 bits
- a value specific to line l + 1 coded on n2 bits
- a value common to lines I and l + 1 coded on n3 bits
Si l'on considère un nombre donné de sous-balayages, il faut en effet que le nombre de sous-balayages relatifs aux bits de codage des deux valeurs spécifiques et de la valeur commune, qui est de n1 + n2 + n3, corresponde à celui des sous-balayages effectués de manière classique et relatifs aux bits de codage pour la ligne I et aux bits de codage pour la ligne I+1.If we consider a given number of sub-scans, we must effect that the number of subscans relating to the coding bits of the two specific values and the common value, which is n1 + n2 + n3, corresponds to that of the conventional sweeps and relating to the coding bits for line I and to the coding bits for line I + 1.
Ces différents paramètres n1, n2, n3 ne sont pas fixes. Il est possible de moduler le rapport entre la définition des valeurs spécifiques et celle de la valeur commune. La perte de résolution liée au codage sera d'autant plus faible que les valeurs spécifiques seront les mieux définies. Par contre, le nombre total de sous-balayages sera d'autant plus élevé que les valeurs spécifiques seront les moins bien définies. Il y a donc un compromis à trouver entre la perte de résolution d'une part et la minimisation des défauts de visualisation de l'autre.These different parameters n1, n2, n3 are not fixed. It is possible to modulate the relationship between the definition of specific values and that of common value. Loss of resolution due to coding will be the lower the specific values will be the better defined. Through however, the total number of underscans will be higher as the specific values will be the least well defined. So there is a compromise to find between loss of resolution on the one hand and minimization of defects of viewing each other.
Le calcul des valeurs spécifiques s'effectue de la manière suivante:The calculation of specific values is carried out as follows:
Les valeurs spécifiques pour les lignes I et I+1 contiennent
l'information de différence entre ces lignes I et I+1. En effet, si on appelle NG1
et NG2 les niveaux de gris des pixels des lignes I et l+1, VS1 et VS2 leurs
valeurs spécifiques et VC la valeur commune, on a la relation:
Par conséquent, VS1 - VS2 doit être égal à NG1 - NG2 (toujours pour avoir une erreur de codage nulle): Lorsque l'on a déterminé cette différence entre NG1 et NG2 (appelée D), on calcule VS1 et VS2 par addition du terme D et d'une portion a du niveau de gris le plus faible.Therefore, VS1 - VS2 must be equal to NG1 - NG2 (always to have a zero coding error): When we have determined this difference between NG1 and NG2 (called D), we calculate VS1 and VS2 by addition of the term D and of a portion a of the lowest gray level.
On a alors:
La valeur de α est un paramètre à définir au même titre que n1, n2,
n3. Cette valeur α est le résultat de tests algorithmiques et est donc
partiellement déterminée de manière empirique. La valeur est choisie en
fonction des calculs induits, par exemple la valeur 3/16 facilitant les calculs par
le processeur de signal numérique DSP (Digital Signal Processing en anglais).The value of α is a parameter to be defined in the same way as n1, n2,
n3. This value α is the result of algorithmic tests and is therefore
partially determined empirically. The value is chosen in
function of induced calculations, for example the
La valeur commune se calcule par différence entre la valeur initiale
et la valeur spécifique. Compte tenu des approximations effectuées sur le
calcul des valeurs spécifiques, on obtient la valeur commune par le calcul
suivant:
Les calculs se résument donc aux étapes suivantes:
- détermination de la valeur D correspondant à la différence entre les deux valeurs à coder NG1 et NG2.
- calcul des valeurs spécifiques VS1 et VS2 en fonction de D, a et NG1 ou NG2.
- calcul de la valeur commune VC en fonction de NG1, NG2, VS1, VS2.
- determination of the value D corresponding to the difference between the two values to be coded NG1 and NG2.
- calculation of specific values VS1 and VS2 as a function of D, a and NG1 or NG2.
- calculation of the common value VC as a function of NG1, NG2, VS1, VS2.
Un point important consiste en la minimisation de l'erreur de
recodage. Pour pouvoir minimiser cette erreur de recodage, on va utiliser un
codage particulier de la valeur spécifique. Il s'agit d'un codage par pas de 5,
c'est à dire que chaque code est un multiple de 5. Le tableau suivant montre
comment les valeurs spécifiques et communes sont calculées pour obtenir, en
final, les valeurs VF1 et VF2 les plus proches possibles de NG1 et NG2. En
fait l'erreur (E1, E2) se trouve limitée à +/- 1.
La différence D entre les valeurs de gris est codée à partir du plus
proche multiple de 5 de cette valeur D. Les valeurs spécifiques VS1 et VS2
sont des multiples de 5 et la proportion de la valeur spécifique par rapport à la
valeur globale (le paramètre α) est choisie égale à 3/16. La valeur de VS1 est
ainsi la valeur modulo 5 se rapprochant le plus de 60 x 3/16.The difference D between the gray values is coded from the most
near multiple of 5 of this value D. Specific values VS1 and VS2
are multiples of 5 and the proportion of the specific value to the
global value (the parameter α) is chosen equal to 3/16. The value of VS1 is
thus the
La valeur spécifique, qui contient l'information de différence entre les deux pixels codés, n'est définie que sur un nombre restreint de bits. La différence maximum que l'on pourra coder sera donc limitée en fait à la valeur maximum que l'on peut coder en valeur spécifique. Ceci va donc nous interdire de coder de grandes différences.The specific value, which contains the difference information between the two coded pixels, is defined only on a restricted number of bits. The maximum difference that can be coded will therefore be limited in fact to the value maximum that can be coded as a specific value. So this is going to prohibit coding large differences.
Pour une forte transition, la différence que l'on peut coder étant limitée, l'une des valeurs spécifiques sera égale à la valeur maximum et l'autre sera égale à 0. La valeur commune sera, elle, déterminée de façon à minimiser l'erreur sur la valeur finale. Dans ce cas, l'erreur finale pourra être supérieure à 1.For a strong transition, the difference that can be coded being limited, one of the specific values will be equal to the maximum value and the other will be equal to 0. The common value will be determined so that minimize the error on the final value. In this case, the final error may be greater than 1.
Le tableau suivant donne un exemple d'un codage entre 2 pixels
dont la différence est supérieure à la définition maximum de la valeur
spécifique. La valeur maximale choisie pour la valeur spécifique est prise
égale à 70:
Un exemple d'application mettant en oeuvre le principe de
séparation de l'information entre une valeur commune et des valeurs
spécifiques est donné ci-après pour un système permettant 10 sous-balayages:
- n1 = 4 (
5,10,20,35)code - n2 = 4 (
5,10,20,35)code - n3 = 12 (
1,2,4,6,9,12,15,19,23,27,31,36)code - α = 3/16
- n1 = 4 (
5,10,20,35)code - n2 = 4 (
5,10,20,35)code - n3 = 12 (
1,2,4,6,9,12,15,19,23,27,31,36)code - α = 3/16
Cela nous permet en fait de transcrire un niveau de gris en 16 sous-balayages, 12 sous-balayages étant communs à 2 lignes (donc équivalents à 6 sous-balayages classiques) et 4 sous-balayages étant spécifiques. Dans ce cas, le gain sera de 6 sous-balayages avec une erreur de recodage inférieure ou égale à 1 (pour une différence entre lignes inférieure ou égale à 70).This actually allows us to transcribe a gray level into 16 sub-scans, 12 sub-scans being common to 2 lines (therefore equivalent to 6 conventional sub-scans) and 4 sub-scans being specific. In this case, the gain will be 6 sub-scans with an error of recoding less than or equal to 1 (for a difference between lines less than or equal to 70).
La figure 7 montre un tel adressage à 16 sous-balayages. Sur la ligne I
et la ligne l+1 se succèdent en fonction du temps les sous-balayages
correspondant aux bits de poids 10, 9, 15, 12, 20. Les écritures référencées 14
sont communes aux lignes I et I+1, pour les valeurs 9, 15, 12. Les écritures
référencées 15 sont spécifiques aux lignes I et l+1 et concernent les valeurs 10,
20.FIG. 7 shows such addressing with 16 sub-scans. On line I
and the line l + 1 follow each other as a function of time the sub-scans
corresponding to the bits of
Le code 16 bits ainsi défini limite la différence maximum entre les lignes I et l+1 à 70 (70= 5+10+20+35). Au delà de 70, l'opération de codage sur 16 bits entraíne la génération d'une erreur supérieure au LSB.The 16-bit code thus defined limits the maximum difference between the lines I and l + 1 to 70 (70 = 5 + 10 + 20 + 35). Beyond 70, the coding operation on 16 bits causes the generation of an error greater than LSB.
Ce problème est résolu en combinant le principe d'imbrication des sous-balayages à celui précédemment décrit.This problem is solved by combining the principle of nesting underscans to the one previously described.
Le code 16 bits ci-dessus correspond au poids des bits des mots de
commande colonne calculés à partir des informations vidéo :
1 2 4 5 6 9 10 12 15 19 20 23 27 31 35 36The 16-bit code above corresponds to the weight of the bits of the column control words calculated from the video information:
1 2 4 5 6 9 10 12 15 19 20 23 27 31 35 36
Selon le principe de séparation de l'information entre une valeur commune et des valeurs spécifiques, chaque information vidéo est séparée en une information spécifique à la ligne courante I et une information communes aux 2 lignes adjacentes I et I+1. L'information spécifique est codée sur 4 bits dont les poids respectifs sont multiples de 5 (5,10,20,35). L'information commune est codée sur 12 bits.According to the principle of separation of information between a value common and specific values, each video information is separated into information specific to current line I and common information to the 2 adjacent lines I and I + 1. The specific information is coded on 4 bits whose respective weights are multiples of 5 (5,10,20,35). information common is coded on 12 bits.
Le principe d'imbrication des sous-balayages permet d'augmenter la valeur de cette différence maximale à partir de laquelle les erreurs ne sont plus négligeables, ce qui est particulièrement utile lorsque la résolution verticale (différence de luminance) est importante.The principle of nesting of sub-scans increases the value of this maximum difference from which errors are only more negligible, which is particularly useful when the resolution vertical (difference in luminance) is important.
Il permet de passer dynamiquement de 16 sous-balayages (10 sous-balayages communs à deux lignes et 4 sous-balayages séparés) à 13 sous-balayages. It allows to dynamically pass from 16 sub-scans (10 common two-line subscans and 4 separate subscans) to 13 subfields.
Tout d'abord, l'ordre respectif des différents sous-balayages est
modifié comme suit :
1 2 4 6 5 10 9 15 12 20 19 23 27 31 36 35First of all, the respective order of the different sub-scans is modified as follows:
1 2 4 6 5 10 9 15 12 20 19 23 27 31 36 35
Cet ordre défini le rang des bits des mots de commande transmis, représentés par leur poids.This order defines the rank of the bits of the transmitted control words, represented by their weight.
Les 4 premiers sous-balayages (1, 2, 4, 6) sont toujours communs
aux 2 lignes adjacentes. Les sous-balayages 5 et 10 et aussi 20, 35 sont eux
toujours spécifiques aux lignes I et l+1 (on a donc toujours 2 informations
différentes pour ces sous-balayages).The first 4 sub-scans (1, 2, 4, 6) are always common
to the 2 adjacent lines. The
Pour les 3 sous-balayages suivants (9, 15, 12) deux cas sont possibles: soit ils sont communs aux 2 lignes (et l'on revient alors à l'adressage à 16 sous-balayages) soit ils sont partiellement spécifiques (adressage à 13,14 ou 15 sous-balayages).For the next 3 sub-scans (9, 15, 12) two cases are possible: either they are common to the 2 lines (and we then return to addressing to 16 sub-scans) or they are partially specific (addressed to 13,14 or 15 sub-scans).
La figure 8 montre un tel adressage à 13 sous-balayages. Sur la
ligne I se succède les sous-balayages correspondant à des bits de poids 10,
24, 12, 20. Sur la ligne l+1 se succèdent les sous-balayages correspondant à
des bits de poids 10, 9, 27, 20. Les écritures référencées 16 sont communes
aux lignes I et l+1, pour les valeurs 9 et 24. Les écritures référencées 17 sont
spécifiques aux lignes I et I+1 et concernent les valeurs 10, 20, 12 et 27. En
fait, c'est l'inscription relative au sous-balayage 9 qui est commune mais on ne
vient pas effacer à la fin du cycle d'entretien la ligne l. S'il n'y a pas
effacement, l'information inscrite reste présente ce qui implique que
l'information vidéo qui à pour poids 9 sur la ligne l+1 a un poids différent (24)
sur la ligne l. Par contre on efface la ligne l+1 à la fin du cycle de poids 9. A
cet instant, on vient écrire l'information vidéo suivante (qui correspond au 15
dans le mode 16 sous-balayages) sur la ligne l+1. De la même façon, on ne
vient pas effacer à la fin du cycle de poids 15 la ligne l+1 mais la ligne l. On a
donc sur la ligne l, un sous-balayage de durée 24 (9+15) dont le contenu vidéo
est le même que le sous-balayage de durée 9 de la ligne I+1. On inscrit alors
le contenu vidéo du sous-balayage 12 sur la ligne l. De la même façon, lors de
l'inscription du 12 sur la ligne l, il n'a pas été effectué d'effacement sur la ligne
l+1. En conséquence le sous-balayage 15 de la ligne l+1 dure en fait 27
(15+12). Un signal d'effacement commun aux ligne I et I+1 est ensuite effectué
avant d'inscrire les information vidéo correspondantes aux valeurs spécifiques
de poids 20.FIG. 8 shows such addressing with 13 sub-scans. On the
line I succeeds the sub-scans corresponding to bits of
En conclusion, dans le mode 16 sous-balayages, on avait 3 sous-balayages
communs successifs de poids respectifs 9,15,12. Dans le mode 13
sous-balayages on a en fait 2 sous-balayages 24 et 12 sur la ligne I et 2 sous-balayages
9 et 27 sur la ligne I+1. Seule contrainte, l'information 24 de la ligne
I et 9 de la ligne l+1 sont communes. Par contre les poids 12 de la ligne I et 27
de la ligne l+1 sont spécifiques. On augmente donc ainsi la proportion de
valeurs spécifiques par rapport aux valeurs communes ce qui permet une
résolution verticale supérieure.In conclusion, in the 16 sub-sweep mode, we had 3 sub-sweeps
successive commons of
De la même façon, les sous-balayages 19, 23, 27, 31, 36 d'un
adressage 16 sous-balayages, peuvent se transformer en 3 sous-balayages 42,
58, 36 pour la ligne I et 19, 50, 67 pour la ligne I+1. Seule contrainte,
l'information vidéo du sous-balayage 42 de la ligne I est la même que celle du
sous-balayage 19 de la ligne I+1.Similarly, the
Pour le codage des valeurs 9, 15, 12, on avait économisé un sous-balayage,
pour le codage des valeurs 19, 23, 27, 31, 36, on économise deux
autres sous-balayages.For the coding of the
En tenant compte des sous-balayages spécifiques et de ceux communs à deux lignes, calculons le nombre d'écritures pour deux lignes successives pour vérifier le nombre moyen de sous-balayages par ligne:
- 4 écritures correspondant à 4 sous-balayages communs (1, 2, 4, 6)
- 4 x 2 écritures correspondant à 4 sous-balayages spécifiques (5, 10, 20, 35)
- 1 écriture correspondant à 1 sous-balayage commun (9 + 15 pour I et 9 pour I+1 se limitant à 1 commande d'écriture commune aux deux lignes pour le sous-balayage 9)
- 1 x 2 écritures correspondant à 2 sous-balayages spécifiques (12 pour I et 15 + 12 pour I+1)
- 1 écriture correspondant à 1 sous-balayage commun (19 + 23 pour I et 19 pour I + 1 se limitant à une commande d'écriture commune aux 2 lignes pour le sous-balayage 19)
- 1 x 2 écritures correspondant à 2 sous-balayages spécifiques (27 + 31
pour I, 23 + 27 pour I+1)
1 x 2 écritures correspondant à 2 sous-balayages spécifiques (36 pour I, 31 + 36 pour I+1).
- 4 entries corresponding to 4 common sub-scans (1, 2, 4, 6)
- 4 x 2 entries corresponding to 4 specific sub-scans (5, 10, 20, 35)
- 1 write corresponding to 1 common underscan (9 + 15 for I and 9 for I + 1 limited to 1 write command common to both lines for underscan 9)
- 1 x 2 entries corresponding to 2 specific sub-scans (12 for I and 15 + 12 for I + 1)
- 1 write corresponding to 1 common underscan (19 + 23 for I and 19 for I + 1 limited to a write command common to the 2 lines for underscan 19)
- 1 x 2 entries corresponding to 2 specific sub-scans (27 + 31 for I, 23 + 27 for I + 1)
1 x 2 entries corresponding to 2 specific sub-scans (36 for I, 31 + 36 for I + 1).
Soit un total de:
On retrouve bien une moyenne de 10 écritures pour une ligne.There is indeed an average of 10 entries for a line.
D'une autre manière, on peut dire que les mots de commande colonne étaient codés sur 16 bits et, selon le poids des bits, les lignes étaient adressées séparément ou 2 par 2. Les temps de balayage pour l'écriture des 2 bits, pour lesquels les lignes étaient adressées 2 par 2, étaient donc divisés par 2, ramenant le temps de balayage à celui d'un mot de commande colonne de 10 bits (4 + 12/2).In another way, we can say that the column command words were coded on 16 bits and, depending on the weight of the bits, the lines were addressed separately or 2 by 2. The scanning times for writing the 2 bits, for which lines were addressed 2 by 2, were therefore divided by 2, reducing the sweep time to that of a control word column of 10 bits (4 + 12/2).
Selon le principe d'imbrication des sous-balayages, les mots de commande colonne sont codés sur 13 bits, des bits étant communs à deux lignes successives.According to the principle of nesting of sub-scans, the words of column command are coded on 13 bits, bits being common to two successive lines.
Ces mots de commande colonne ont des bits de poids différents selon que la ligne considérée est une ligne paire ou impaire.These column control words have bits of different weight depending on that the line considered is an even or odd line.
Les poids des mots de commande colonne codés sur 13 bits (13 sous-balayages) sont :
- pour une ligne paire (ou impaire selon son choix):
1, 2, 4, 6, 5, 10, 24, 12, 20, 42, 58, 36, 35 - pour une ligne impaire (respectivement paire):
1, 2, 4, 6, 5, 10, 9, 27, 20, 19, 50, 67, 35
- for an even line (or odd according to its choice):
1, 2, 4, 6, 5, 10, 24, 12, 20, 42, 58, 36, 35 - for an odd line (respectively even):
1, 2, 4, 6, 5, 10, 9, 27, 20, 19, 50, 67, 35
Les poids des bits de rang 7 et 8 ont même somme 36. Les poids des
bits de rang 10, 11, 12 ont même somme 136.The weights of bits of
Les lignes sont adressées 2 par 2, dans l'exemple, pour les poids:
1, 2, 4, 6, 9 ou 24, 19 ou 42 (selon le mot de commande colonne
considéré).The lines are addressed 2 by 2, in the example, for the weights:
1, 2, 4, 6, 9 or 24, 19 or 42 (depending on the column command word considered).
Les lignes sont adressées séparément pour les poids 5, 10, 20, 35.The lines are addressed separately for the
Les lignes sont adressées séparément pour le poids (15 + 12), (23 + 27), (31 + 36).The lines are addressed separately for the weight (15 + 12), (23 + 27), (31 + 36).
Les lignes sont adressées séparément pour le poids 12, (27 + 31), 36.The lines are addressed separately for the
On obtient un temps de balayage pour l'écriture qui correspond bien à
10 bits :
Globalement, grâce à l'invention, on passe d'une différence maximum
de 70 pour 16 sous-balayages à une différence de 176 (255-42-24-13) pour 13
sous-balayages (les valeurs 9/24 et 19/42, comme les poids 1, 2, 4, 6 ne
peuvent en effet être sélectionnées séparément). Ceci permet donc
d'augmenter considérablement la résolution verticale transmise.Overall, thanks to the invention, we go from a maximum difference
from 70 for 16 subscans to a difference of 176 (255-42-24-13) for 13
underscans (the
Le gros intérêt de cette technique est de pouvoir réaliser la commutation entre un adressage à 16 sous-balayages et un adressage à 13 sous-balayages à la demande et pour un couple de lignes donné. Il est possible par exemple de détecter en amont les zones de l'image possédant de fortes transitions verticales. Toutes les lignes de cette zone seront alors passées en adressage à 13 sous-balayages, les autres pouvant rester en adressage à 16 sous-balayages. Cette commutation, qui correspond au passage d'un adressage conforme à la figure 8 à un adressage conforme à la figure 7 est réalisé de manière simple, en remplaçant la sélection d'une ligne I (ou d'une ligne I+1) lors de l'écriture d'un bit de poids différent sur la ligne I (ou I+1) par la sélection de la ligne I et de la ligne immédiatement suivante (ou précédente) pour une écriture simultanée sur ces deux lignes.The big advantage of this technique is to be able to perform the switching between 16 sub-scan addressing and 13 addressing sub-scans on demand and for a given couple of lines. It is possible for example to detect upstream areas of the image with strong vertical transitions. All the lines in this zone will then be passed in addressing to 13 sub-scans, the others being able to remain addressed to 16 subfields. This switching, which corresponds to the passage of a addressing according to figure 8 to addressing according to figure 7 is done in a simple way, by replacing the selection of a line I (or a line I + 1) when writing a bit of different weight on line I (or I + 1) by the selection of line I and the immediately next (or previous) line for simultaneous writing on these two lines.
De la même façon, il sera intéressant de posséder un détecteur de "faux contours" pour juger de la nécessité de rester en mode 16 sous-balayages ou non. Il y a un compromis à trouver entre la résolution verticale et la limitation du niveau de "faux contours".In the same way, it will be interesting to have a detector of "false contours" to judge the need to remain in 16 sub-sweep mode or not. There is a trade-off between vertical resolution and limiting the level of "false contours".
Ce nombre de sous-balayages est relié au nombre de bits ayant des poids différents d'un mot de commande colonne correspondant à une ligne au mot de commande colonne correspondant à la ligne suivante et ce nombre, donc les mots de commande colonne utilisés pour le codage de l'image, pourra être choisi en fonction des images à traiter, ce choix pouvant d'ailleurs être effectué image par image. Le poids des bits concernés pourra être choisi en fonction de la résolution de l'image.This number of subscans is related to the number of bits having different weights of a column command word corresponding to a row at command word column corresponding to the following line and this number, therefore the column control words used for coding the image, may be chosen according to the images to be processed, this choice can also be performed frame by frame. The weight of the bits concerned can be chosen in depending on image resolution.
Les problèmes d'amorçage de cellules et de quantification décrits précédemment peuvent être atténués de la manière suivante:The cell priming and quantification problems described previously can be mitigated as follows:
En utilisant le seul principe de séparation des adressages des lignes I et l+1, il est possible d'améliorer, de façon assez simple, l'amorçage des excitations. En effet, lors d'un adressage classique, les 4 cellules adressées au cours du cycle courant sont dans un premier temps éteintes par une impulsion d'effacement. L'inscription qui suit juste après ne peut pas bénéficier d'un effet de proximité de cellules allumées. Les seules cellules susceptibles d'être allumées sont celles situées juste au dessus ou au dessous du paquet de 4 lignes.Using the sole principle of separating the addresses of lines I and l + 1, it is possible to improve, in a fairly simple way, the priming of excitations. Indeed, during a conventional addressing, the 4 cells addressed to the during the current cycle are first extinguished by a pulse erasure. The registration which follows immediately after cannot benefit from an effect. proximity of lit cells. The only cells likely to be lit are those located just above or below the pack of 4 lines.
Dans notre cas, les lignes I et l+1 étant adressées à des instants différents, la ligne l+1 peut bénéficier de l'état d'excitation éventuelle des lignes I et I+2, celles-ci n'ayant pas été éteinte juste avant. En fait il est possible de faire bénéficier tous les sous-balayages de toutes les lignes de ce système.In our case, lines I and l + 1 being addressed at instants different, line l + 1 can benefit from the possible state of excitation of the lines I and I + 2, these have not been extinguished just before. In fact it is possible to to benefit from all the sub-scans of all the lines of this system.
Pour favoriser l'amorçage de tous les sous-balayages, il suffit d'avoir des instants d'écriture sur les lignes paires et impaires qui soient systématiquement différents. Une façon simple de réaliser ceci est de décaler les 2 systèmes d'adressage d'un temps constant, tout en gardant dans ce cas le même code sur les 2 lignes. Il est par exemple possible d'utiliser un double système d'adressage décalé l'un par rapport à l'autre de l'équivalent de 1/2 LSB.To promote the initiation of all sub-scans, it suffices to have write times on the even and odd lines which are systematically different. A simple way to do this is to shift the 2 addressing systems of a constant time, while keeping in this case the same code on the 2 lines. It is for example possible to use a double addressing system offset from each other by the equivalent of 1/2 LSB.
Dans l'exemple de la figure 8, configuration à 13 sous-balayages, certains sous-balayages bénéficient de cet amorçage favorisé.In the example of figure 8, configuration with 13 sub-scans, certain underscans benefit from this favored priming.
Concernant la quantification des bas niveaux, si l'on considère 2 adressages séparés pour les lignes impaires et les lignes paires, il est possible, comme cela a été indiqué précédemment, d'effectuer à un moment donné, une inscription commune pour 2 lignes adjacentes. Cela revient par exemple à stopper la phase d'entretien d'un sous-balayage de la ligne I et à venir inscrire sur les lignes I et I+1 l'information vidéo de la ligne I+1. La durée du sous-balayage initial de la ligne I est dans ce cas diminuée. Appliquer ce principe pour le sous-balayage correspondant au poids le plus faible (durée correspondante au LSB) revient à introduire un pas de quantification inférieur au LSB. Le déphasage entre les 2 adressages peut être choisi égal à 1/2 LSB. Si on applique le principe d'un adressage commun aux 2 lignes adjacentes, on définit ainsi des sous-balayages de poids 1/2 LSB. Ceci nous fait gagner un niveaux de quantification utilisable surtout pour les faibles niveaux. Il est également possible de définir un système d'adressage permettant d'augmenter encore plus cette quantification en introduisant le poids de 1/4 de LSB.Regarding the quantification of low levels, if we consider 2 separate addresses for odd lines and even lines, it is possible, as indicated previously, to carry out at a given time, a common registration for 2 adjacent lines. This amounts for example to stop the maintenance phase of a sub-scan of line I and come and register on lines I and I + 1 the video information of line I + 1. The duration of the underscan in this case the initial value of line I is reduced. Apply this principle for the least significant sub-scan (duration corresponding to the LSB) amounts to introducing a lower quantization step at LSB. The phase shift between the 2 addresses can be chosen equal to 1/2 LSB. If we apply the principle of addressing common to the 2 adjacent lines, we thus defines 1/2 LSB weight sub-scans. This saves us a quantization levels usable especially for low levels. It is also possible to define an addressing system allowing to increase further this quantification by introducing the weight of 1/4 of LSB.
Un exemple de réalisation du dispositif mettant en oeuvre le procédé de
balayage est décrit ci-après. Le diagramme simplifié des circuits de commande
d'un panneau à plasma 18 est représenté à la figure 9.An exemplary embodiment of the device implementing the method of
scanning is described below. The simplified diagram of the control circuits
a
Les informations numériques vidéo arrivent sur l'entrée E du dispositif
qui est également l'entrée d'un circuit de traitement vidéo à base de
microprocesseur 19 et l'entrée d'un circuit de sélection 20. Le circuit de
traitement vidéo est relié à une mémoire de correspondance 21, au circuit de
sélection 20, à l'entrée d'une mémoire vidéo 22 et à un générateur de balayage
ou circuit de commande des circuits d'alimentation ligne 24. La mémoire vidéo
transmet les informations mémorisée vers l'entrée d'un circuit 23 regroupant les
circuits d'alimentation colonne. Digital video information arrives at input E of the device
which is also the input of a video processing circuit based on
Le générateur de balayage 24 transmet des informations de
synchronisation vers la mémoire vidéo 22 et commande un circuit 25
regroupant les circuits d'alimentation ligne.The
Les informations vidéo codées sur 8 bits et reçues sur l'entrée E sont
ainsi transmises vers le circuit de sélection 20 qui mémorise les données vidéo
sur une image complète. Ce circuit analyse le contenu de la vidéo et calcule le
nombre de fois qu'il existe, dans l'image, une différence de luminance entre la
ligne I et la ligne l+1 supérieure à un seuil préétabli.The video information coded on 8 bits and received on input E is
thus transmitted to the
Si ce nombre est supérieur à un seuil prédéterminé, le balayage est
effectué en exploitant le principe d'imbrication des sous-balayages, c'est à dire
à partir d'un adressage à 13 sous-balayages. Dans le cas contraire, 16 sous-balayages
sont effectués. L'information relative au type de balayage est
transmise au circuit de traitement 19 qui réalise le codage des informations
vidéo en conséquence. Le circuit de traitement transmet cette information au
circuit de balayage 24 pour qu'il réalise le balayage de l'écran en fonction de ce
codage.If this number is greater than a predetermined threshold, scanning is
carried out by exploiting the principle of nesting of the sub-scans, that is to say
from an address with 13 sub-scans. Otherwise, 16 sub-scans
are performed. The type of scan information is
transmitted to the
Le circuit de traitement 19 échange les données vidéo avec la mémoire
ou table de correspondance 21 qui, en fonction des valeurs des mots vidéo
envoyés comme adresses, va fournir comme données des mots correspondant
à des codes sur 13 ou 16 bits dont les poids auront préalablement été définis.
Ce transcodage à partir de la table de correspondance 21 est défini en fonction
du mode d'addressage exploité.The
Lorsque le mode d'adressage à 13 sous-balayages est sélectionné, les mots codés sur 13 bits correspondent à deux types de codage qui se différencient par le poids des bits des mots codés:
- un premier type de codage fournissant un premier mot de codage correspondant aux lignes paires du panneau à plasma
- un deuxième type de codage fournissant un deuxième mot de codage correspondant aux lignes impaires du panneau à plasma.
- a first type of coding providing a first coding word corresponding to the even lines of the plasma panel
- a second type of coding providing a second coding word corresponding to the odd lines of the plasma panel.
Ces mots sont ensuite transmis à la mémoire vidéo 22 qui les
mémorise pour fournir aux circuits d'alimentation colonne, en synchronisation
avec le balayage ligne, les bits successifs des mots de commande colonne.These words are then transmitted to the
Le générateur de balayage 24 réalise, pendant la durée d'une trame et
par l'intermédiaire des circuits d'alimentation ligne 25, le balayage ligne de
l'écran. Ce circuit 25 fournit la tension d'adressage et également la tension de
maintien pendant la durée correspondant au sous-balayage relatif au poids du
bit envoyé sur les colonnes pour cet adressage. The
Le générateur de balayage 24 effectue les sous-balayages en fonction
des commandes reçues du circuit de traitement.The
Les types de balayages mis en oeuvre sont:
- un balayage des lignes sélectionnées deux à deux (sélection simultanée des lignes 2I et 2I+1)
- un balayage de chaque ligne successive.
- a scan of the selected lines two by two (simultaneous selection of lines 2I and 2I + 1)
- a scan of each successive line.
Le passage d'un mode à 13 sous-balayages à un mode à 16 sous-balayages se fait,de manière très simple en sélectionnant les lignes 2I et 2I+1 au lieu de la seule ligne 2I ou de la seule ligne 2I+1 lors de l'écriture des bits correspondant à la valeur commune VC.Changing from a 13-scan mode to a 16-scan mode is done, in a very simple way by selecting the lines 2I and 2I + 1 instead of the single 2I line or the single 2I + 1 line when writing bits corresponding to the common value VC.
Il est à noter que le circuit de sélection 20 peut très bien être placé en
amont du dispositif et en particulier du circuit de traitement afin d'éviter tout
retard dans le codage des mots vidéo.It should be noted that the
Bien évidemment, la description précédente supposait une sélection ligne du panneau à plasma pour une transmission de l'information vidéo sur les entrées colonnes de l'afficheur, mais il pourrait être envisagé d'autres types d'adressage, par exemple en inversant la fonction des lignes et des colonnes sans que le procédé sorte du domaine de l'invention.Obviously, the previous description assumed a selection line of the plasma panel for transmission of video information on the entries in the display columns, but other types could be considered addressing, for example by reversing the function of rows and columns without the process being outside the scope of the invention.
Bien sûr, l'invention n'est pas limitée par le nombre de bits quantifiant le signal numérique vidéo à visualiser, ni le nombre de sous-balayages.Of course, the invention is not limited by the number of bits quantifying the digital video signal to view, nor the number of sub-scans.
Elle peut également s'appliquer à tout type d'écran ou dispositif à adressage matriciel exploitant une modulation de type temporel pour la visualisation de luminance ou des niveaux de gris correspondant à chacune des trois composantes R V B. Les cellules de ce dispositif ou tableau matriciel avec des entrées lignes et des entrées colonnes, le terme cellule étant pris ici au sens large d'éléments à l'intersection des lignes et colonnes, peuvent être des cellules de panneaux à plasma mais aussi des micromiroirs de circuits à micromiroirs. Au lieu d'émettre directement la lumière, ces micromiroirs réfléchissent, de manière ponctuelle (une cellule correspondant à un micromiroir), une lumière reçue, lorsqu'ils sont sélectionnés. Leur adressage pour la sélection est alors identique à l'adressage des cellules des panneaux à plasma tel que décrit dans la présente demande.It can also be applied to any type of screen or device to matrix addressing exploiting a temporal type modulation for the display of luminance or gray levels corresponding to each of the three components R V B. The cells of this device or matrix table with row and column entries, the term cell being taken here at broad sense of elements at the intersection of rows and columns, can be plasma panel cells but also micromirrors of circuits to micromirrors. Instead of emitting light directly, these micromirrors reflect, from time to time (a cell corresponding to a micromirror), received light, when selected. Their addressing for the selection is then identical to the addressing of the cells of the panels to plasma as described in the present application.
Claims (13)
- Process for addressing cells arranged as a matrix array, each cell being situated at the intersection of a line and a column, the array having line inputs and column inputs for displaying grey levels defined by video words making up a digital video signal and defining an image, the column inputs each receiving a control word for this column corresponding to the video word relating, for this column, to an addressed line, this word being composed of n bits transmitted sequentially, each sequence corresponding to a sub-scan, each bit triggering or not, according to its state, the illumination of the cell of the addressed line and of the column receiving the control word, for a time proportional to the weight of this bit in the word, characterized in that a different coding of the column control words is performed depending on whether the word relates to an even or odd line, this difference consisting in the fact that at least m successive bits of specified ranks, m being between 2 and n, have different weights from one control word to the other, the sum of the weights of these bits remaining identical from one control word to the other, so as to obtain writing instants which are substantially different from one line to the next.
- Process according to Claim 1, characterized in that writing is simultaneous on two successive lines for at least the first bit of the m successive bits of a control word relating to one of the two lines.
- Process according to Claim 1 or 2, characterized in that at least two successive lines are selected simultaneously for at least one of the bits of a specified rank, which has an identical weight from one control word to the other.
- Process according to one of the preceding claims, characterized in that at least one of the bits of a specified rank, which has an identical weight from one control word to the other, is used to code a partial value of luminance common to two successive lines and in that writing is simultaneous on these lines for this bit of the control word relating to one of the two lines.
- Process according to Claim 1, characterized in that it is implemented for a limited number of lines of the matrix array, these lines corresponding to the zones of the image defined according to the luminance variations from one line to the other, the other zones utilizing sub-scans corresponding to an addressing process for which the column control words all have the identical weights from one line to the other.
- Process according to Claim 1, characterized in that it is implemented for a number of images defined according to the luminance variations from one line to the other, the other images utilizing an addressing process for which the column control words all have the identical weights from one line to the other.
- Process according to Claim 1, characterized in that the switchover from the first addressing process comprising n sub-scans to a second addressing process comprising a larger number of sub-scans and for which the column control words have a larger number of bits having identical weights from one line to the other is performed by replacing the selection of a line I while writing a bit of different weight on the line I, in the first process, by the selection of the line I and of the immediately preceding or immediately following line for a simultaneous writing on these two lines, in the second process.
- Process according to Claim 1, characterized in that the value of m or that of the weights corresponding to these m bits is dependent on the vertical resolution of the image.
- Process according to one of the preceding claims, characterized in that the cells are cells of a plasma panel and in that the selection causes the illumination of the cell.
- Process according to one of claims 1 to 8, characterized in that the cells are micromirrors of a micromirror circuit.
- Device for implementing the process according to Claim 1 comprising a video processing circuit (19) for processing the video data received, a correspondence memory (21) for transcoding these data, a video memory (22) for storing the transcoded data, the video memory being linked to column supply circuits (23) for controlling the column addressing of the plasma panel on the basis of column control words, a control circuit (24) for the line supply circuits (25) linked to the video processing circuit so as to select the lines, characterized in that the video processing and transcoding circuits perform a different coding of the column control words depending on whether the word relates to an even or odd line, this difference consisting in the fact that at least m successive bits of specified ranks from among the bits to be transmitted, m being between 2 and n, have different weights from one control word to the other, the sum of the weights of these bits remaining identical from one control word to the other, so as to obtain writing instants which are substantially different from one line to the next.
- Device according to Claim 11, characterized in that the circuit for controlling the line supply circuits simultaneously selects two consecutive lines during the transmission by the column supply circuits of the first bit of the successive bits of a control word relating to one of the two lines.
- Device according to Claim 11, characterized in that it also comprises a selection circuit (20) receiving the video data so as to select a coding of the column control words corresponding to an addressing according to n sub-scans or to an addressing corresponding to a larger number of sub-scans, as a function of the variations in luminance from one line to the other in an image or an image part.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9813314 | 1998-10-23 | ||
FR9813314A FR2785076B1 (en) | 1998-10-23 | 1998-10-23 | ADDRESSING METHOD FOR A PLASMA SCREEN BASED ON SEPARATE ADDRESSING OF THE PAIR AND ODD LINES |
PCT/FR1999/002474 WO2000025291A1 (en) | 1998-10-23 | 1999-10-13 | Addressing method for plasma display panel based on separate even-numbered and odd-numbered line addressing |
Publications (2)
Publication Number | Publication Date |
---|---|
EP1131810A1 EP1131810A1 (en) | 2001-09-12 |
EP1131810B1 true EP1131810B1 (en) | 2002-07-31 |
Family
ID=9531918
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP99947562A Expired - Lifetime EP1131810B1 (en) | 1998-10-23 | 1999-10-13 | Addressing method for plasma display panel based on separate even-numbered and odd-numbered line addressing |
Country Status (8)
Country | Link |
---|---|
EP (1) | EP1131810B1 (en) |
JP (1) | JP2002528772A (en) |
KR (1) | KR20010080280A (en) |
CN (1) | CN1157704C (en) |
AU (1) | AU6096399A (en) |
DE (1) | DE69902402T2 (en) |
FR (1) | FR2785076B1 (en) |
WO (1) | WO2000025291A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2802010B1 (en) * | 1999-12-06 | 2002-02-15 | Thomson Multimedia Sa | PLASMA DISPLAY PANEL ADDRESSING METHOD |
FR2826767B1 (en) * | 2001-06-28 | 2003-12-12 | Thomson Licensing Sa | METHOD FOR DISPLAYING A VIDEO IMAGE ON A DIGITAL DISPLAY DEVICE |
EP1376521A1 (en) * | 2002-06-28 | 2004-01-02 | Deutsche Thomson Brandt | Processing video pictures for improving dynamic false contour effect compensation |
JP4768344B2 (en) * | 2005-05-11 | 2011-09-07 | 株式会社 日立ディスプレイズ | Display device |
JP5220268B2 (en) | 2005-05-11 | 2013-06-26 | 株式会社ジャパンディスプレイイースト | Display device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69524502T2 (en) * | 1994-07-25 | 2002-06-06 | Texas Instruments Inc | Method for reducing temporal artifacts in digital video systems |
JPH08248916A (en) * | 1995-03-07 | 1996-09-27 | Oki Electric Ind Co Ltd | Driving method for dc type plasma display |
US6373452B1 (en) * | 1995-08-03 | 2002-04-16 | Fujiitsu Limited | Plasma display panel, method of driving same and plasma display apparatus |
-
1998
- 1998-10-23 FR FR9813314A patent/FR2785076B1/en not_active Expired - Fee Related
-
1999
- 1999-10-13 KR KR1020017005000A patent/KR20010080280A/en active IP Right Grant
- 1999-10-13 AU AU60963/99A patent/AU6096399A/en not_active Abandoned
- 1999-10-13 DE DE69902402T patent/DE69902402T2/en not_active Expired - Fee Related
- 1999-10-13 JP JP2000578801A patent/JP2002528772A/en active Pending
- 1999-10-13 WO PCT/FR1999/002474 patent/WO2000025291A1/en active IP Right Grant
- 1999-10-13 EP EP99947562A patent/EP1131810B1/en not_active Expired - Lifetime
- 1999-10-13 CN CNB998124699A patent/CN1157704C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1324477A (en) | 2001-11-28 |
FR2785076A1 (en) | 2000-04-28 |
CN1157704C (en) | 2004-07-14 |
AU6096399A (en) | 2000-05-15 |
FR2785076B1 (en) | 2002-11-15 |
WO2000025291A1 (en) | 2000-05-04 |
EP1131810A1 (en) | 2001-09-12 |
KR20010080280A (en) | 2001-08-22 |
JP2002528772A (en) | 2002-09-03 |
DE69902402D1 (en) | 2002-09-05 |
DE69902402T2 (en) | 2003-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2740598A1 (en) | DISPLAY DEVICE AND EXCITATION METHOD THEREOF | |
EP0356313B1 (en) | Method for the very fast control of an ac plasma panel with a coplanar support by semi-selective addressing and selective addressing | |
FR2738377A1 (en) | PANEL DISPLAY DEVICE IN WHICH THE NUMBER OF MAINTENANCE DISCHARGE PULSES IS ADJUSTED ACCORDING TO THE QUANTITY OF DISPLAY DATA, AND METHOD FOR DRIVING THE DEVICE | |
FR2805652A1 (en) | METHOD FOR DRIVING A PLASMA DISPLAY PANEL AND CIRCUIT FOR DRIVING A PLASMA DISPLAY PANEL | |
FR2740253A1 (en) | Method of excitation of plasma display screen | |
FR2794563A1 (en) | METHOD FOR ADDRESSING PLASMA DISPLAY PANEL | |
FR2758640A1 (en) | Display device for presenting intermediate grey scale on plasma displays | |
FR2772502A1 (en) | METHOD FOR COMPENSATING THE REMANENCE DIFFERENCES OF LUMINOPHORES IN A DISPLAY SCREEN OF IMAGES | |
FR2762704A1 (en) | ADDRESSING METHOD FOR A PLASMA SCREEN BASED ON A BIT REPETITION ON ONE OR MORE LINES | |
FR2738654A1 (en) | DRIVING METHOD FOR A PLASMA DISPLAY PROVIDING AN IMPROVED GRAY SCALE DISPLAY AND CORRESPONDING PLASMA DISPLAY | |
FR2694118A1 (en) | Plasma display panel device and its activation method. | |
FR2755785A1 (en) | METHOD AND APPARATUS FOR DRIVING A PLASMA DISPLAY PANEL | |
FR2755784A1 (en) | METHOD FOR DRIVING A DISPLAY PANEL IN A PLASMA | |
FR2787909A1 (en) | PLASMA LOADING UNIT WITH NUMBER OF IMAGE ELEMENTS WHICH CAN BE HITCHED SIMULTANEOUSLY REDUCED BY HALF | |
FR2829275A1 (en) | Displaying of video images on a plasma display panel using a gray level coding method that corrects false contour effects by arranging sub-scans of sub-frames in increasing and then decreasing gray levels | |
EP1131810B1 (en) | Addressing method for plasma display panel based on separate even-numbered and odd-numbered line addressing | |
FR2738944A1 (en) | DISPLAY FOR PROVIDING A GRAY SCALE DISPLAY ACCORDING TO A SUBFRAME PROCESS, DISPLAY UNIT AND CORRESPONDING DISPLAY SIGNAL GENERATOR | |
FR2760121A1 (en) | PLASMA DISPLAY APPARATUS AND PANEL | |
FR2795219A1 (en) | Method of establishing high contrast on a plasma display screen | |
FR2762703A1 (en) | ROTARY CODE ADDRESSING METHOD AND DEVICE FOR PLASMA SCREENS | |
FR2776414A1 (en) | METHOD AND DEVICE FOR ADDRESSING PLASMA PANELS | |
EP1481387B1 (en) | Method for displaying a video image on a digital display device | |
FR2803076A1 (en) | PLASMA DISPLAY PANEL ADDRESSING METHOD | |
EP1236195B1 (en) | Method for addressing a plasma display panel | |
EP1018107B1 (en) | Alternating plasma display panel incorporating ionization and method for controlling the panel |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20010409 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
GRAG | Despatch of communication of intention to grant |
Free format text: ORIGINAL CODE: EPIDOS AGRA |
|
17Q | First examination report despatched |
Effective date: 20011017 |
|
GRAG | Despatch of communication of intention to grant |
Free format text: ORIGINAL CODE: EPIDOS AGRA |
|
GRAH | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOS IGRA |
|
GRAH | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOS IGRA |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): DE FR GB |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D Free format text: NOT ENGLISH |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D Free format text: FRENCH |
|
REF | Corresponds to: |
Ref document number: 69902402 Country of ref document: DE Date of ref document: 20020905 |
|
GBT | Gb: translation of ep patent filed (gb section 77(6)(a)/1977) |
Effective date: 20020829 |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FD4D Ref document number: 1131810E Country of ref document: IE |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed |
Effective date: 20030506 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20040909 Year of fee payment: 6 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20041020 Year of fee payment: 6 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20041021 Year of fee payment: 6 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20051013 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20060503 |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20051013 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20060630 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: ST Effective date: 20060630 |