EP0161966B1 - Verfahren und Einrichtung zur Codeumwandlung von Farben, die Verbindung zwischen zwei Geräten mit verschiedener Farbdefinition ermöglichend - Google Patents

Verfahren und Einrichtung zur Codeumwandlung von Farben, die Verbindung zwischen zwei Geräten mit verschiedener Farbdefinition ermöglichend Download PDF

Info

Publication number
EP0161966B1
EP0161966B1 EP85400754A EP85400754A EP0161966B1 EP 0161966 B1 EP0161966 B1 EP 0161966B1 EP 85400754 A EP85400754 A EP 85400754A EP 85400754 A EP85400754 A EP 85400754A EP 0161966 B1 EP0161966 B1 EP 0161966B1
Authority
EP
European Patent Office
Prior art keywords
colour
character
word
output
words
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
Application number
EP85400754A
Other languages
English (en)
French (fr)
Other versions
EP0161966A1 (de
Inventor
Françoise Coutrot
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Public De Diffusion Dit Telediffu Ets
Ministere des Postes Telegraphes et Telephones
Original Assignee
Telediffusion de France ets Public de Diffusion
Centre National dEtudes des Telecommunications CNET
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Telediffusion de France ets Public de Diffusion, Centre National dEtudes des Telecommunications CNET filed Critical Telediffusion de France ets Public de Diffusion
Priority to AT85400754T priority Critical patent/ATE37455T1/de
Publication of EP0161966A1 publication Critical patent/EP0161966A1/de
Application granted granted Critical
Publication of EP0161966B1 publication Critical patent/EP0161966B1/de
Expired legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed

Definitions

  • the subject of the present invention is a method for transcoding colors and a corresponding transcoder.
  • the field of application of the invention is vast. It covers in particular videography which is, as we know, a telecommunication method making it possible to present alphanumeric or graphic messages to a user on a display screen. In its broadcast variant, this process is often designated by "teletext" and in its interactive variant by "videotex".
  • the invention can also be applied to the field of computers or microcomputers, as well as to that of printers, and various display devices such as flat screens.
  • the problem which the invention proposes to solve is a problem of incompatibility between equipment working with a different number of colors. This is the case, for example, when you want to display an eight-color videography image on a two-color flat screen, or when you want to couple a high-definition microcomputer using 64 colors to an 8-color printer , etc ...
  • FIG. 1 illustrates the place occupied by the transcoder of the invention in known installations with two incompatible devices.
  • the transcoder TR is killed between an EQE input equipment and an EQS output equipment.
  • Figure 2 shows how this same transcoder fits into a videography chain which includes a central processing unit UCT, a page memory MP, a UV display unit and a television receiver RT. The transcoder is then inserted between the page memory MP and the UV display unit and it allows the control of an EQS output device.
  • the images to be processed are images of the mosaic type.
  • images are made up of characters, each character being included in a matrix.
  • the mosaic image consists of a grid (row, column) of such matrices, these being arranged contiguously both horizontally and vertically.
  • the characters are either alphanumeric or graphic.
  • Figure 3 shows an alphanumeric character (in this case the letter A).
  • Such a character is defined by a form F, by the color of the character, ie Cc, (this color being shown diagrammatically by inclined stripes) and by the background color, ie Cf (diagrammed by dotted lines).
  • Certain other attributes of the character can be added to the two preceding ones (such as for example the blinking, the height, the width etc ).
  • FIGS. 9a and 9b examples will be described later, with reference to FIGS. 9a and 9b.
  • the background color is necessarily that of the medium used (paper in the first case and screen in the second) and the Character color must be that of the ribbon ink (for the printer) or that of the excited material (for the screen). If the screen is liquid crystal, the background of the screen is usually bright and the character is dark. With a CRT screen, the background is usually dark and the character bright.
  • the principle of the invention is first of all to establish a correspondence table between the N colors of the input equipment and the M colors of the output equipment. If we denote by K0, K1, ..., KN-2, KN-1 the N colors of the input equipment, we can arrange these colors in a certain order. As, in practice, the color information is coded by binary words, this amounts to arranging such words.
  • Figure 4 on its left side, shows the N colors in question as horizontal lines.
  • the number of binary elements, or bits, of the words translating the colors is then equal to n (3 in the previous example). But the invention is not limited to this one case, of course.
  • the digital code chosen is not necessarily the color code used for the display on a screen of the color television type, such as the screen RT of FIG. 2.
  • the correspondence table to be established must make it possible to associate with each of the N colors K0, K1, ..., KN-1, one of the M colors C0, C1, ..., CM-2, CM-1 of the output equipment. It is therefore necessary to establish, in the same way, a second color scale with these M colors. Since M is, hypothetically, less than N, the two scales do not coincide. This second scale is represented in the middle part of FIG. 4.
  • each color C can be associated with a word of m bits.
  • the number m is less than n.
  • the extreme colors CO and CM-1 are black and white, so it makes sense to match KO to CO and KN-1 to CM-1.
  • the transcoding between a color K and a color C therefore only really arises for the intermediate colors.
  • the transcoding operation will consist of processing on the binary words associated with each of the colors of the two families. As these words do not have the same number of bits (the N colors are associated with words of n bits and the M colors with words of m bits), these are first completed by n-m least significant bits.
  • Co which includes m bits equal to zero
  • the word will be completed with n-m other bits equal to 0 to obtain a word identical to that which characterizes K0.
  • To the input Ko color we will therefore immediately match the output Co color.
  • CM-1 which includes m times bit 1
  • the word will be completed with n-m least significant bits equal to 1, which will give an n-bit word identical to that of KN-1.
  • For the intermediate colors one will supplement the words of m bits by bits equal to 0 or 1, according to the colors in question, while endeavoring to make coincide the intermediate colors common to both systems.
  • a character to be displayed is defined by a character color Cc, taken from among the N colors K0, ..., KN-1 and a background color Cf, taken from the same colors.
  • the color Cc can moreover be identical to the color Cf, in which case it is a question of displaying a uniform space.
  • the problem amounts to attributing to Cc and Cf two colors taken from the m colors C0, ..., CM-1.
  • Cc does not coincide with one of these colors, but falls between two colors, which we will denote respectively Ci and Ci +1, the index i being a number between 0 and M-2.
  • Cf does not necessarily coincide with one of the colors of the output equipment, but falls between two colors Cj and Cj + 1.
  • the index j also being a number between 0 and M-2.
  • i and j can be equal.
  • the invention makes it possible to choose between the colors Ci and Ci + for the character color Cc and between Cj and Cj + for the background color.
  • the present invention also relates to a transcoder which implements the method which has just been defined.
  • FIG. 7a shows a subset 300 comprising M comparators 301, etc ... 30M with two inputs, one receiving the word Cc coming from the input register 102, the other one of the M words C0,. .., CM-1 representing the output colors.
  • These comparators work on n bits and they have an output which indicates whether the word received on one of the inputs is or is not less than the word received on the other.
  • the sub-assembly 300 also comprises a multiplexer 310 with M inputs connected to the preceding comparators and with m outputs; these m outputs, by their binary state, give the rank i of the color Ci for which Ci is less than Cc and for which Ci + is greater than Cc.
  • i is the rank of the last comparator 301, ..., 30M indicating that the color Ci is less than Cc.
  • the subset 300 also includes an adder 311 with n bits, adding 1 to the number i that it receives and therefore delivering the number i + 1.
  • the subset 300 gives the information relating to the interval i / i + 1 in which the character color Cc is situated.
  • Two read only memories 1001 and 1002 containing the words C0, ..., CM + 1 1 are addressed respectively by i and i + 1. They therefore deliver the words Ci and Ci + 1 limiting the interval in which Cc is found.
  • FIG. 7b there is a subset 400 completely similar to 300, with M comparators 401, .., 40M, a multiplexer 410 of type M- + m, an adder 411 and two read only memories 1003, 1004 which deliver the words Cj and Cj + which limit the interval in which the background color Cf contained in the input register 103 is situated.
  • the set of four read-only memories 1001 to 1004 constitutes the read-only memory 1000, which can also deliver the words C0,., CM-1 necessary for the blocks 300 and 400.
  • a first comparator 600 which includes a NON gate 606 receiving the word Ci coming from the memory 1001 and delivering the complementary word Ci, an adder 601 adding + 1 to This and delivering This +1, an adder 602 with n bits receiving This +1 and Cc and delivering the sum of these two words.
  • the sub-assembly 600 also includes a NON gate 607 receiving Cc and delivering Cc, an adder 605 adding 1 to this number, an adder 603 receiving Cc + 1 and Ci + 1 coming from memory 1002, and delivering CC +1 + Ci +1; finally, block 600 includes an n-bit comparator 604, which compares This + + Cc and CC + + Ci + 1. This comparator has an output 5 which is active (that is to say which delivers a logic 1) if This + + Cc is less than CC +1 + Ci + 1, in other words if Cc-Ci is less than Ci + 1-Cc.
  • the subassembly 700 shown in FIG. 7b comprises an inverter 706, an adder 701, an adder 703, an inverter 707, an adder 705, an adder 702, a comparator 704, whose output 6 is active if Cf-Cj is less than Cj + 1-Cf.
  • FIG. 7c shows, on its left side, a comparator 201 having two inputs, connected respectively to the input registers 102 and 103 and receiving Cc and Cf, and three outputs, respectively 3, 1 and 4, indicating whether Cc is lower, equal to or greater than Cf.
  • FIG. 7c also shows, on its right side, a comparator 501 having two inputs connected to the multiplexers 310 and 410, from which they receive the numbers i and j, and an output 2 indicating whether these two numbers are equal.
  • the comparator 501 operates with m bits since the numbers i and j are themselves with m bits. But one could work on the words Ci and Cj, provided that the comparator 501 is connected downstream of the memories 1001 and 1004 and no longer upstream.
  • FIG. 7d represents two blocks 801 and 802 belonging to the decision logic circuit 800.
  • the first 801 comprises three inverters 897, 898, 899, two AND gates 895 and 896, an OR gate 894 whose output 8 is the general output of 801.
  • the second circuit comprises, in the same way, three inverters 890, 891, 892, two AND gates 888 and 889, and an OR gate 887 whose output 7 is the general output of circuit 802.
  • FIG. 7e shows the structure of the multiplexer 900. This consists of three multiplexers 2 ⁇ 1, the first 901, controlled by the signal coming from the output 1 of the comparator 201 and receiving the shape and space data, the second 902, controlled by the signal from output 7 of logic circuit 802, and receiving the words Ci and Ci + 1, and the third, 903, controlled by the signal from output 8 of circuit 801 and receiving the words Cj and Cj + 1.
  • the word relating to the form, that is RO, is loaded into an output register 1108.
  • the word R1 relating to colors, is loaded into a double register 1109, 1110 for Cc and Cf.
  • These output registers are actuated by a connection 11 coming from the sequencer 1201. The output of these registers is connected to the output equipment which thus receives information of form RO and information of color R1.
  • FIG. 7f shows a detail of the sequencing circuit.
  • This circuit includes a sequencer 1201 and a counter 1202, with connections which have already been indicated in connection with FIG. 6b. We simply note an additional counter reset connection (RESET) by the sequencer.
  • RESET counter reset connection
  • FIG. 9a In the case of videotex, in addition to the alphanumeric character sets, semi-graphic games are used, the principle of which is illustrated in FIG. 9a.
  • the matrix containing the character is broken down into 6 blocks b o to b 5 which can each be switched on or off. This gives 64 different shapes. Each of these shapes can be matched with the complementary shape, as illustrated in Figure 9b.
  • the two shapes shown are said to be "paired". We pass from one to the other by inverting the command of the state of the paving stones.
  • alphanumeric character set As for the alphanumeric character set, it is also linked to an inversion bit.
  • the structure of the transcoder takes a simplified form compared to the general variant of FIGS. 7a to 7f.
  • the corresponding diagram is represented in FIG. 11 where the numerical references designate the same elements as for FIGS. 7a to 7f.
  • the notations a and y of the register 105 mean “alphanumeric” and “graphic”;
  • the hlClmis notation for register 104 designates attribute codes meaning respectively "height, width, flashing, masking, overlay, underlining". These attributes will completely occupy the output register 1109 (content R1). In this particular case, there is more strictly speaking no color word to select.
  • the above variant corresponds to the case where reversal is possible in the output equipment.
  • the invention can be applied in the case where this equipment does not accept inversion.
  • the decision algorithm should then be slightly modified to simulate this inversion by acting on the shape of the displayed character.
  • the output register 1109 loading R1 will no longer contain information 1, and the loading register RO will contain either F or F.
  • the multiplexer 901 receives not only the form F but also the inverted form F, and not only the space but also the solid pavement.
  • the multiplexer 901 therefore changes from a type 2 ⁇ 1 to a type 4 ⁇ 1.
  • a second variant of the transcoder of the invention relates to the 16-bit parallel and serial videotex, with 8 colors for the input equipment, the output equipment being a printer or a flat screen in two colors. , not having the inversion bit. This is the most complex case.
  • FIGS. 14a to 14f illustrate the structure of the transcoder in this particular case, with the same conventions for the numerical references as for the preceding figures.
  • the 16 bits coming from the image memory are referenced BO to B15.
  • the colors are coded on 3 bits denoted BcVcRc for the character color and BfVfRf for the background color.
  • the different bits of the color words are conveyed by connections bearing the references 13, 14, 15 for BfVfRf and 16, 17, 18 for BcVcRc for a given character and, respectively, 22, 23, 24 and 25, 26, 27 for the next character.
  • Connection 12 carries a signal concerning the presence of delimiters.
  • the input register comprises two additional registers 106 and 107 intended to receive the 16 bits (D'0, ..., D'7 and D'8, ..., D ' 15) of the character of rank n + 1, when the character of rank n is loaded in the registers 102, 103, 105.
  • Form F is coded on 7 bits (DO-D6); which are compared with the 7 bits XO-X6 of space in comparator 1402 whose output is referenced 21. Similarly for the 8 bits of space X8 to X15 which are compared to the 8 character bits from 102, 103 , 104 in the comparator 1403 whose output is referenced 20.
  • FIG. 14c shows an embodiment for a first logic decision circuit 801.
  • This circuit comprises two inverters 820, 821 connected to an OR gate 822; an inverter 823; AND gates 824 and 825; an inverter 826; a NAND gate 827; two inverters 829, 830; five AND gates 831, 832, 833, 834, 835 and finally an OR gate 836 whose output 31 constitutes the output of circuit 801.
  • the function of this circuit 801 is to select a code corresponding to a graphic space.
  • Figure 14d shows 3 other logic circuits.
  • the first, referenced 803 comprises an inverter 840, two AND gates 841, 842, an inverter 843; an AND gate 844; two doors OR 845, 846; two AND gates 847, 848 and finally an OR gate 850 whose output 32 constitutes the general output of circuit 803.
  • This circuit fulfills the function of selecting a full graphic block.
  • the circuit 803 ′ comprises two AND gates 861, 862 and an OR gate 863 of output 33. This circuit has the function of selecting, for RO, bits D7-DO of shape.
  • circuit 803 "consists of a single AND output gate 864 34.
  • the input marked 45 of this door corresponds to the output of door 824 of the circuit 801.
  • Circuit 805 includes: an OR gate 865; an AND 866 gate; a locking circuit 867 with three outputs 46, 47 and 48.
  • the circuit 805 has the function of locking the background color when a delimiter or a graphic character is present.
  • Circuit 806 comprises a demultiplexer of type 2 ⁇ 3, the three outputs of which are referenced 50, 51, 52. This circuit 806 has for function the separation between delimiter, graphic character, alphanumeric character.
  • circuit 804 includes an OR gate 869; an AND 870 gate; a flip-flop 871; an inverter 872; an OR gate 873. It has outputs 53 and 54. Furthermore, this circuit 804 also includes an inverter 874 and an AND gate 875 of output 58.
  • Figure 14f shows the output elements of the transcoder.
  • This multiplexer 901 is controlled by the bits conveyed by the connections 31, 32, 33, 34 from the logic decision circuits 801, 803, 803 'and 803 "of FIGS. 14c and 14d, bits which are multiplexed beforehand in a multiplexer 906 type 4- 2, and whose outputs are referenced 29 and 30.
  • the elements represented in FIG. 14f also comprise a gate 907 receiving on the one hand the bits D14-D11 and on the other hand the attribute bits I, h, 1 by the connections 13, 14 and 15 as well as the bit flashing C1; this door 907 is controlled by a connection 35.
  • the circuit shown comprises a door 908 receiving the data D6-D4 and controlled by a connection 36.
  • the data which pass through the multiplexer 901 are loaded into the register 1108. Those which have passed through the gates 907 and 908 are loaded into the register 1109. These two registers are controlled by the sequencer by the connection 38 shown elsewhere in FIG. 14a .
  • These two registers respectively deliver bits C7-CO characterizing the form and bits A6-AO characterizing the attributes of the character.
  • the timing diagram of FIG. 15 explains the operation of this variant of the transcoder. It is more complex than the previous one (Cf. figure 8) even if one finds there essentially the same phases. However, it includes an operation for loading the additional entry registers 106, 107 relating to the next character. It is phase 02 which is weighed down, because it takes a double memory addressing to acquire the next character (case of the delimiter).
  • the sequencing is then the following sending of a first read signal RD to the page memory to acquire the character to be transcoded; this signal is followed by a signal for loading the input registers 101 to 105 (3rd line); the address counter 1202 has an up / down counting input (U / D) which is positioned for up counting; the sequencer sends a CK signal, which increments the address and a CLK signal locks the background color (case of the delimiter and the graphic).
  • An RD signal is then sent to acquire the next character; the latter is followed by a signal for loading the input registers 106 and 107 and counting down the input of the counter; then the sequencer sends a new CK signal to return to the initial address and then puts the U / D input back into counting and sends the "valid character" signal.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Image Processing (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Color Television Systems (AREA)
  • Inspection Of Paper Currency And Valuable Securities (AREA)
  • Processing Of Color Television Signals (AREA)
  • Spectrometry And Color Measurement (AREA)
  • Crystals, And After-Treatments Of Crystals (AREA)
  • Liquid Developers In Electrophotography (AREA)
  • Communication Control (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
  • Error Detection And Correction (AREA)
  • Sorting Of Articles (AREA)
  • Control And Other Processes For Unpacking Of Materials (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Supplying Of Containers To The Packaging Station (AREA)
  • Processing And Handling Of Plastics And Other Materials For Molding In General (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Computer And Data Communications (AREA)
  • Structure Of Telephone Exchanges (AREA)
  • Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
  • Optical Communication System (AREA)
  • Color Image Communication Systems (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Processing Or Creating Images (AREA)
  • Digital Computer Display Output (AREA)
  • Television Systems (AREA)

Claims (7)

1. Verfahren zur Farbcodeumwandlung, welches die Verbindung ermöglicht zwischen:
- einerseits einer Eingangseinrichtung, welche einen Seitenspeicher aufweist, dessen Inhalt ein Bild vom Mosaiktyp definieren kann, welches von Zeichen gebildet ist, von denen jedes durch eine Form (F), eine Zeichenfarbe (Cc), eine Grundfarbe (Cf) und verschiedene andere Merkmale festgelegt ist, wobei die Farben des Zeichens (Cc) und des Grundes (Cf) aus einer N umfassenden Gruppe genommen werden;
- und andererseits einer Ausgangseinrichtung, die eine Anzeigeeinrichtung für ein Bild vom Mosaiktyp mit Hilfe von Zeichen aufweist, die eine Form, eine Zeichenfarbe und eine Untergrundfarbe aufweisen, wobei die Farben des Zeichens und des Untergrundes aus einer M umfassenden Gruppe genommen werden, wobei die Zahl M kleiner als N ist,
wobei dieses Codeumwandlungsverfahren dadurch gekennzeichnet ist, daß es die folgenden Schritte umfaßt:
- man ordnet jeder der M Farben der Ausgangseinrichtung ein Binärwort mit m Bits zu, man ordnet die M Wörter entsprechend einer gewissen Ordnung, man vervollständigt diese M Wörter auf n Bits und man ordnet diese entsprechenden M Wörter (C0, C1,.....CM-1) in einem Speicher,
- man speichert für jedes codeumzuwandelnde Zeichen ein der Zeichenfarbe Cc entsprechendes Wort mit n Bits und ein der Untergrundfarbe Cf entsprechendes Wort mit n Bits,
- man bestimmt den Bereich Ci-Ci+1, in dem sich das Wort Cc befindet, und den Bereich Cj-Cj + 1, in dem sich das Wort Cf befindet,
- man nimmt als Zeichenfarbe entweder die Farbe Ci oder die Farbe Ci + und als Untergrundfarbe die Farbe Cj oder die Farbe Cj +1, wobei die Wahl dieser doppelten Möglichkeit durch die folgenden Kriterien bestimmt wird: man vergleicht die Wörter Cf und Cc:
A) wenn das Wort Cc nicht gleich dem Wort Cf ist, dann wird die Zeichenform nicht verändert und man vergleicht das Wort Cj, um festzustellen, ob Ci gleich Cj oder ob Ci nicht gleich Cj ist:
Aa) wenn Ci nicht gleich Cj ist:
Aa1) man bestimmt, welche die kleinste der zwei Differenzen Cf-Cj und Cj+1-Cf ist; wenn Cf-Cj die kleinste Differenz ist, dann wählt man als Untergrundfarbe die Farbe Cj; im entgegengesetzten Fall wählt man als Untergrundfarbe die Farbe Cj + 1,
Aa2) man bestimmt, welche die kleinste der zwei Differenzen Cc-Ci und Ci+1-Cc ist; wenn Cc-Ci die kleinste Differenz ist, dann wählt man als Zeichenfarbe die Farbe Ci; im entgegengesetzten Fall wählt man als Zeichenfarbe die Farbe Ci+1,
Ab) wenn das Wort Ci gleich dem Wort Cj, bestimmt man, ob Cf kleiner als Cc ist; im zutreffenden Fall wählt man als Untergrundfarbe die Farbe Ci und als Zeichenfarbe die Farbe Ci +1; im nicht zutreffenden Fall wählt man als Untergrundfarbe die Farbe Ci + und als Zeichenfarbe die Farbe Ci;
B) wenn das Wort Cf gleich dem Wort Cc ist, wird die Zeichenform identisch zu dem Untergrund genommen und die gemeinsame Farbe dieses Raumes ist gleich einer der Farben Ci und Ci+1.
2. Einrichtung zur Codeumwandlung von Farben, welche die Verbindung ermöglicht zwischen:
- einerseits einer Eingangseinrichtung, welche einen Seitenspeicher aufweist, dessen Inhalt ein Bild vom Mosaiktyp definieren kann, welches von Zeichen gebildet ist, von denen jedes durch eine Form (F), eine Zeichenfarbe (Cc), eine Grundfarbe (Cf) und verschiedene andere Merkmale festgelegt ist, wobei die Farben des Zeichens (Cc) und des Grundes (Cf) aus einer N umfassenden Gruppe genommen werden;
- und andererseits eine Ausgangseinrichtung, die eine Anzeigeeinrichtung für ein Bild vom Mosaiktyp mit Hilfe von Zeichen aufweist, die eine Form, eine Zeichenfarbe und eine Untergrundfarbe aufweisen, wobei die Farben des Zeichens und des Untergrundes aus einer M umfassenden Gruppe genommen werden, wobei die Zahl M kleiner als N ist,

wobei diese Einrichtung dadurch gekennzeichnet ist, daß sie umfaßt:
- eine Eingangsregistereinheit (100), die mit dem Seitenspeicher der Eingangseinrichtung verbunden ist und digitale Daten speichern kann, die den verschiedenen, anzuzeigenden Zeichen entsprechen, wobei diese Einheit insbesondere ein Register (102), welches das der Zeichenfarbe Cc entsprechende Wort mit n Bits speichert, und ein Register (103) umfaßt, welches das der Untergrundfarbe Cf entsprechende Wort mit n Bits speichert,
- einen ersten Komparator (201) für n Bits, der zwei jeweils mit zwei Eingangsregistern (102,103) verbundene Eingänge, von denen diese die Wörter Cc und Cf erhalten, und drei Ausgänge (3, 1, 4) aufweist, deren binärer Zustand anzeigt, ob Cc kleiner, gleich oder größer als Cf ist,
- einen Festspeicher (1000), der M Wörter (C0, C1,..., CM-1) mit m Bits umfaßt, die den M Farben der Ausgangseinrichtung entsprechen, wobei diese Wörte zu n Bits vervollständigt und in einer bestimmten Ordnung geordnet werden und jedes Wort in dem Speicher mit einem Index (i oder j ) adressierbar ist, welcher den Rang des Wortes festlegt,
- eine erste Untereinheit (300), welche ermöglicht, zu bestimmen, in welchem Bereich Ci-Ci + sich das Wort Cc befindet, wobei diese erste Untereinheit einen ersten, mit dem Eingangsregister (102) verbundenen Eingang, von dem dieser das Wort Cc erhält, und einen zweiten, mit dem Festspeicher verbundenen Eingang und zwei Ausgänge aufweist, die die Wörter Ci und Ci + 1 liefern, die den Bereich begrenzen, in dem sich Cc befindet,
- eine zweite Untereinheit (400), die ermöglicht, zu bestimmen, in welchen Bereich Cj-Cj + sich das Wort Cf befindet, wobei diese zweite Untereinheit einen ersten, mit dem Eingangsregister (103) verbundenen Eingang, von dem dieser das Wort Cf erhält, und einen zweiten, mit dem Festspeicher verbundenen Eingang und zwei Ausgänge aufweist, die die Wörter Cj, Cj + 1 liefern, welche den Bereich begrenzen, in dem sich Cf befindet,
- ein zweiter Komparator (500), der zwei die Wörter Ci und Cj erhaltende Eingänge aufweist und einen Ausgang (2) besitzt, dessen binärer Zustand anzeigt, ob Ci und Cj einander gleich sind oder nicht,
- ein erstes Vergleichsglied (600), welches die Differenzen Cc-Ci und Ci + 1-Cc berechnen und bestimmen kann, welche dieser zwei Differenzen die kleinste ist, wobei dieses erste Glied einen ersten und einen zweiten, jeweils mit den zwei Ausgängen der ersten Untereinheit (300) verbundene Eingänge, von denen diese die Wörter Ci und Ci + 1 erhalten, und einen dritten Eingang aufweist, der mit dem Eingangsregister (102) verbunden ist, von dem dieser das Wort Cc erhält, und dieses erste Glied einen Ausgang (5) besitzt, dessen binärer Zustand anzeigt, ob Cc-Ci kleiner als Ci+1-Cc ist oder nicht,
- ein zweites Vergleichsglied (700), welches die Differenzen Cf-Cj und Cj+1-Cf berechnen und bestimmten kann, welche dieser zwei Differenzen die kleinste ist, wobei dieses zweite Glied einen ersten und einen zweiten, jeweils mit zwei Ausgängen der zweiten Untereinheit (400) verbundene Eingänge aufweist, von denen diese die Wörter Cj und Cj + 1 erhalten, und einen dritten Eingang aufweist, der mit dem Eingangsregister (103) verbunden ist, von dem dieser das Wort Cf erhält und dieses zweite Glied einen Ausgang (6) besitzt, dessen binärer Zustand anzeigt, ob Cf-Cj kleiner als Cj + 1-Ef ist oder nicht,
- einen logischen Entscheidungskreis (800), der wenigstens sechs Eingänge aufweist, die jeweils mit den Ausgängen (3, 1, 4,) des ersten Komparators (201), dem Ausgang (5) des ersten Vergleichsglieds (600), dem Ausgang (6) des zweiten Vergleichsglieds (700) und dem Ausgang (2) des zweiten Komparators (500) verbunden sind, wobei dieser Logikkreis die Aufgabe hat, den im Anspruch 1 definierten Wählvorgang durchzuführen und dieser Kreis drei Ausgänge besitzt, von denen der erste (7) ein erstes Binärelement, der zweite (8) ein zweites Binärelement und der dritte (9) ein drittes Binärelement liefert,
- eine Multiplexereinheit (900), die mit der ersten und der zweiten Untereinheit (300, 400) verbundene Dateneingänge, die den Raum und die Form kennzeichnende Wörter erhalten, und mit den Ausgängen (7, 8, 9) des logischen Entscheidungskreises verbundene Befehlseingänge aufweist, wobei diese Multiplexereinheit einen Datenausgang besitzt,
- eine Ausgangsregistereinheit (1100), die einen mit dem Ausgang der Multiplexereinheit (900) verbundenen Eingang und einen mit der Ausgangseinrichtung verbundenen Ausgang aufweist,
- einen Folgeschalter- und Adressenzählerkreis (1200), der Eingänge jeweils zur Initialisierung, zur Codeumwandlungsanforderung, zum Lesen des Zeichens und des Inkrementerhöhungstaktgebers und der Ausgänge, jeweils für Befehle zum Lesen des Seitenspeichers, zum Laden der Eingangsregistereinheit (10), zum Laden der Ausgangsregistereinheit (11) und zum Zeichengültigmachen, sowie einen Adressenausgang aufweist.
3. Codeumwandlungseinrichtung nach Anspruch 2, dadurch gekennzeichnet, daß das Eingangsregister (100) ein Register (101) umfaßt, das einem Inversionsbinärelement (I) zugeordnet ist.
4. Codeumwandlungseinrichtung nach Anspruch 2, dadurch gekennzeichnet, daß das Eingangsregister (100) zwei Zusatzregister (106, 107) umfaßt, die dazu dienen, die Informationen in Bezug auf das Zeichen zu speichern, welches dem behandelten Zeichen folgt.
5. Codeumwandlungseinrichtung nach Anspruch 4, dadurch gekennzeichnet, daß sie zwei zusätzliche Komparatoren (201' und 201") umfaßt, die dazu bestimmt sind, die Farben Cc des gerade vorliegenden Zeichens und C'f des folgenden Zeichens und die Farben C'f und C'c des folgenden Zeichens zu vergleichen.
6. Codeumwandlungseinrichtung nach Anspruch 4, dadurch gekennzeichnet, daß sie ein zusätzliches Eingangsregister umfaßt, welches mit einem Binärelement (12) geladen ist, das das Vorhandensein eines Grenzzeichens anzeigt.
7. Codeumwandlungseinrichtung nach irgendeinem der Ansprüche 2 bis 6, dadurch gekennzeichnet, daß sie Glieder mit 3 Bit umfaßt, um N = 8 Farben zu verarbeiten.
EP85400754A 1984-04-20 1985-04-16 Verfahren und Einrichtung zur Codeumwandlung von Farben, die Verbindung zwischen zwei Geräten mit verschiedener Farbdefinition ermöglichend Expired EP0161966B1 (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AT85400754T ATE37455T1 (de) 1984-04-20 1985-04-16 Verfahren und einrichtung zur codeumwandlung von farben, die verbindung zwischen zwei geraeten mit verschiedener farbdefinition ermoeglichend.

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR8406304 1984-04-20
FR8406304A FR2563400B1 (fr) 1984-04-20 1984-04-20 Procede de transcodage de couleurs permettant l'interconnexion de deux equipements de definition de couleurs differente et transcodeur correspondant

Publications (2)

Publication Number Publication Date
EP0161966A1 EP0161966A1 (de) 1985-11-21
EP0161966B1 true EP0161966B1 (de) 1988-09-21

Family

ID=9303374

Family Applications (1)

Application Number Title Priority Date Filing Date
EP85400754A Expired EP0161966B1 (de) 1984-04-20 1985-04-16 Verfahren und Einrichtung zur Codeumwandlung von Farben, die Verbindung zwischen zwei Geräten mit verschiedener Farbdefinition ermöglichend

Country Status (15)

Country Link
US (1) US4763283A (de)
EP (1) EP0161966B1 (de)
JP (1) JPS61502146A (de)
AT (1) ATE37455T1 (de)
AU (1) AU583266B2 (de)
BR (1) BR8506618A (de)
CA (1) CA1239481A (de)
DE (1) DE3565186D1 (de)
DK (1) DK594985D0 (de)
ES (1) ES8701446A1 (de)
FR (1) FR2563400B1 (de)
MX (1) MX162453A (de)
NO (1) NO167775C (de)
PT (1) PT80321B (de)
WO (1) WO1985004977A1 (de)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4837710A (en) * 1985-12-06 1989-06-06 Bull Hn Information Systems Inc. Emulation attribute mapping for a color video display
US4878181A (en) * 1986-11-17 1989-10-31 Signetics Corporation Video display controller for expanding monochrome data to programmable foreground and background color image data
US4897799A (en) * 1987-09-15 1990-01-30 Bell Communications Research, Inc. Format independent visual communications
JPH0743580B2 (ja) * 1988-09-22 1995-05-15 インターナショナル・ビジネス・マシーンズ・コーポレーション グレイ・スケールを変換する方法
JPH0652470B2 (ja) * 1988-09-14 1994-07-06 インターナショナル・ビジネス・マシーンズ・コーポレーション カラー変換のための方法及び装置
JPH0279093A (ja) * 1988-09-16 1990-03-19 Hitachi Ltd ディスプレイ装置
FR2658681B1 (fr) * 1990-02-21 1992-04-30 Alcatel Business Systems Procede d'adaptation d'affichage videotex pour terminal telematique.
US5264927A (en) * 1990-02-22 1993-11-23 Victor Company Of Japan, Ltd. Method and apparatus for processing color signals to convert between colorimetric systems
US5065144A (en) * 1990-04-17 1991-11-12 Analog Devices, Inc. Apparatus for mix-run encoding of image data
US5410331A (en) * 1992-05-20 1995-04-25 Carmex, Inc. Process for generating and/or using a look-up table
US5390293A (en) * 1992-08-19 1995-02-14 Hitachi, Ltd. Information processing equipment capable of multicolor display
US5442375A (en) * 1993-03-25 1995-08-15 Toshiba America Information Systems, Inc. Method and apparatus for identifying color usage on a monochrome display
EP0626783B1 (de) * 1993-05-28 1998-10-28 Eastman Kodak Company Verfahren und Gerät zum Bestimmen von Farbflächengrenzen und Vorrichtung zur Beschreibung von Farbflächen
US5625378A (en) * 1993-05-28 1997-04-29 Eastman Kodak Company Method and apparatus for convex interpolation for color calibration
CA2098743A1 (en) * 1993-06-18 1994-12-19 Yvan Gosselin Automated bowling scoring system
US6141447A (en) * 1996-11-21 2000-10-31 C-Cube Microsystems, Inc. Compressed video transcoder
JP2002369010A (ja) * 2001-06-05 2002-12-20 Nec Corp 画像符号化装置及び画像復号装置
US11256528B2 (en) 2018-10-26 2022-02-22 Nvidia Corporation Individual application window streaming suitable for remote desktop applications

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4549172A (en) * 1982-06-21 1985-10-22 Motorola, Inc. Multicolor display from monochrome or multicolor control unit
US4580134A (en) * 1982-11-16 1986-04-01 Real Time Design, Inc. Color video system using data compression and decompression
JPS59149539A (ja) * 1983-01-28 1984-08-27 Toshiba Corp 固定小数点−浮動小数点変換装置
JPS59229595A (ja) * 1983-06-13 1984-12-24 ソニー株式会社 表示駆動回路
JPS6021092A (ja) * 1983-07-15 1985-02-02 株式会社東芝 カラ−インデツクス変換方式
GB8324713D0 (en) * 1983-09-15 1983-10-19 Ferranti Plc Circuits
US4688170A (en) * 1983-09-22 1987-08-18 Tau Systems Corporation Communications network for communicating with computers provided with disparate protocols
JPS60165696A (ja) * 1984-02-08 1985-08-28 株式会社アスキ− デイスプレイコントロ−ラ
JPS60169726A (ja) * 1984-02-13 1985-09-03 Omron Tateisi Electronics Co 色識別のための弁別基準の作成方法

Also Published As

Publication number Publication date
AU4233485A (en) 1985-11-15
ATE37455T1 (de) 1988-10-15
DK594985A (da) 1985-12-19
NO167775B (no) 1991-08-26
NO167775C (no) 1991-12-04
PT80321B (fr) 1986-10-20
FR2563400B1 (fr) 1986-06-20
NO855191L (no) 1985-12-20
DK594985D0 (da) 1985-12-19
FR2563400A1 (fr) 1985-10-25
WO1985004977A1 (fr) 1985-11-07
MX162453A (es) 1991-05-10
CA1239481A (fr) 1988-07-19
JPS61502146A (ja) 1986-09-25
ES542420A0 (es) 1986-11-16
DE3565186D1 (en) 1988-10-27
AU583266B2 (en) 1989-04-27
ES8701446A1 (es) 1986-11-16
PT80321A (fr) 1985-05-01
BR8506618A (pt) 1986-04-15
US4763283A (en) 1988-08-09
EP0161966A1 (de) 1985-11-21

Similar Documents

Publication Publication Date Title
EP0161966B1 (de) Verfahren und Einrichtung zur Codeumwandlung von Farben, die Verbindung zwischen zwei Geräten mit verschiedener Farbdefinition ermöglichend
FR2542113A1 (fr) Generateur de graphiques a ordinateur
EP0178232B1 (de) Fälschungssicheres Identifikationsdokument und Verfahren zur Herstellung desselben
CN1109948C (zh) 保密数据存储装置及保密数据读取方法
FR2544898A1 (fr) Dispositif d'affichage video sur ecran d'affichage par balayage d'une trame ligne par ligne et point par point
LU84342A1 (fr) Systeme tampon de lignes destine a visualiser plusieurs images dans un jeu video
EP0052035A1 (de) Dezentralisierte Zugriffsanordnung für verschiedene Datenverarbeitungseinheiten in einem Multiprozessorsystem
FR2629248A1 (fr) Procede de test de memoire a programmation unique et memoire correspondante
EP0202166B1 (de) Virtuelle Bildspeicherschaltung für vielfache Bildfenster
EP0279160A2 (de) Sehr schnelles serielles Pixelnachbarschaftsverarbeitungsgerät und -verfahren
EP0519847B1 (de) Speicherkarte zur Zählung von Daten und Lesevorrichtung
FR2533737A1 (fr) Reseau de resolution de l'algorithme de l'element le moins recemment utilise
FR2556118A1 (fr) Circuit permettant d'augmenter le nombre des cellules images dans le balayage d'un dispositif de visualisation video du type a representation par bits
EP0161175B1 (de) Einrichtung zum Modifizieren des Aspektes der Bildpunkte auf einem Bildschirm eines graphischen Anzeigegerätes
KR930002859B1 (ko) 도트 매트릭스에 의한 문자형을 영상 신호에 적층하기 위한 장치
FR2665542A1 (fr) Procede de mise en óoeuvre d'une memoire tampon permettant de produire un schema de declenchement et appareil de memorisation tampon associe.
CN112150345A (zh) 图像处理方法及装置、视频处理方法和发送卡
CA1054274A (fr) Memoire numerique d'image
FR2637996A1 (fr) Circuit pour executer a grande vitesse certaines operations booleennes de traitement de trame pour affichage sur l'ecran d'une station de travail
JP3423176B2 (ja) キャラクタ表示制御回路
US4642624A (en) Width card
JP2839768B2 (ja) 画像回転回路
JPS5853338B2 (ja) ドツト・トパタ−ン出力方式
EP0266267A1 (de) Sequentielles Adressierverfahren eines Speichers
EP1096383A1 (de) Rekonfigurierbarer Farbkonverter

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

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE DE GB IT LU NL SE

17P Request for examination filed

Effective date: 19860425

17Q First examination report despatched

Effective date: 19871109

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: ETABLISSEMENT PUBLIC DE DIFFUSION DIT TELEDIFFU

Owner name: ETAT FRANCAIS REPRESENTE PAR LE MINISTRE DES PTT (

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AT BE DE GB IT LU NL SE

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: AT

Effective date: 19880921

REF Corresponds to:

Ref document number: 37455

Country of ref document: AT

Date of ref document: 19881015

Kind code of ref document: T

GBT Gb: translation of ep patent filed (gb section 77(6)(a)/1977)
ITF It: translation for a ep patent filed
REF Corresponds to:

Ref document number: 3565186

Country of ref document: DE

Date of ref document: 19881027

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 19890430

Ref country code: BE

Effective date: 19890430

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
BERE Be: lapsed

Owner name: TELEDIFFUSION DE FRANCE

Effective date: 19890430

Owner name: ETAT FRANCAIS REPRESENTE PAR LE MINISTRE DES PTT

Effective date: 19890430

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: SE

Payment date: 19910326

Year of fee payment: 7

ITTA It: last paid annual fee
PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: NL

Payment date: 19910430

Year of fee payment: 7

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SE

Effective date: 19920417

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: NL

Effective date: 19921101

NLV4 Nl: lapsed or anulled due to non-payment of the annual fee
EUG Se: european patent has lapsed

Ref document number: 85400754.9

Effective date: 19921108

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 19950404

Year of fee payment: 11

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 19950411

Year of fee payment: 11

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Effective date: 19960416

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 19960416

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Effective date: 19970101