DE69314108T2 - Verfahren und Einrichtung zur Steuerung einer Anzeige - Google Patents
Verfahren und Einrichtung zur Steuerung einer AnzeigeInfo
- Publication number
- DE69314108T2 DE69314108T2 DE69314108T DE69314108T DE69314108T2 DE 69314108 T2 DE69314108 T2 DE 69314108T2 DE 69314108 T DE69314108 T DE 69314108T DE 69314108 T DE69314108 T DE 69314108T DE 69314108 T2 DE69314108 T2 DE 69314108T2
- Authority
- DE
- Germany
- Prior art keywords
- image data
- image
- display
- data
- pixel
- 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 - Fee Related
Links
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
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
-
- 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
-
- 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/34—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 by control of light from an independent source
- G09G3/36—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 by control of light from an independent source using liquid crystals
- G09G3/3607—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 by control of light from an independent source using liquid crystals for displaying colours or for displaying grey scales with a specific pixel layout, e.g. using sub-pixels
-
- 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/34—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 by control of light from an independent source
- G09G3/36—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 by control of light from an independent source using liquid crystals
- G09G3/3611—Control of matrices with row and column drivers
- G09G3/3622—Control of matrices with row and column drivers using a passive matrix
- G09G3/3629—Control of matrices with row and column drivers using a passive matrix using liquid crystals having memory effects, e.g. ferroelectric liquid crystals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/147—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
-
- 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/04—Partial updating of the display 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/06—Adjustment of display parameters
- G09G2320/0613—The adjustment depending on the type of the information to be displayed
-
- 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/2044—Display of intermediate tones using dithering
-
- 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/2044—Display of intermediate tones using dithering
- G09G3/2051—Display of intermediate tones using dithering with use of a spatial dither pattern
-
- 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/2059—Display of intermediate tones using error diffusion
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Crystallography & Structural Chemistry (AREA)
- Liquid Crystal Display Device Control (AREA)
- Selective Calling Equipment (AREA)
- Image Processing (AREA)
Description
- Die vorliegende Erfindung betrifft eine Einrichtung zur Steuerung einer Anzeige, beispielsweise eine Einrichtung zur Steuerung einer Anzeigevorrichtung mit Anzeigeelementen unter Verwendung eines ferroelektrischen Flüssigkristalls
- Typischerweise werden in Informationsverarbeitungssystemen Anzeigeeinrichtungen als Informationsanzeigemittel verwendet, um die visuelle Darstellungsfunktion von Informationen zu erfüllen, und CRT- Anzeigen sind als Anzeigeeinrichtung gut bekannt.
- Fur eine CRT- Anzeigeeinrichtung führt die CRT- Anzeigesteuerung die Schreiboperation durch eine System- CPU abhängig in einen Videospeicher als Anzeigedatenpuffer aus, der in der CRT vorgesehen ist, und die Lese/Anzeigeoperation von aus dem Videospeicher anzuzeigenden Daten durch beispielsweise eine CRT- Steuerung.
- In der zuvor erwähnten CRT- Anzeigesteuerung gibt es den Vorteil, daß die gewünschten Anzeigedaten zu einer beliebigen Zeit geschrieben werden können, ohne die Anzeigezeit in einer Programmseite des Informationsverarbeitungssystems zu berücksichtigen, da die Schreiboperation von Anzeigedaten in den Videospeicher beispielsweise zur Änderung der Anzeigeinformation und die Lese/Anzeigeoperation von Anzeigedaten aus dem Videospeicher unabhängig voneinander ausgeführt werden.
- Die Lese/Anzeigeoperation von Anzeigedaten aus dem Videospeicher wird in einer solchen Weise ausgeführt, daß die Anzeigedaten sequentiell so ausgelesen und ausgesandt werden, damit sie entsprechend einem Horizontalsynchronsignal, einem Vertikalsynchronsignal und einem Austastsignal die Anzeigeposition auf der CRT bestimmen.
- Andererseits jedoch erstreckt sich die CRT rückwärtig vom Anzeigeschirm in einer gewissen Länge in die Tieferichtung, woraus ein großes Volumen resultiert und es schwierig wird, die Gesamtgröße der Anzeigeeinrichtung zu reduzieren. Auch ist der Freiheitsgrad, wie der Einrichtungsplatz und die Portabilität bei der Verwendung des Informationsverarbeitungssystem unter Anwendung einer CRT- Anzeige herabgesetzt.
- Eine Flüssigkristallanzeige (nachstehend als LCD bezeichnet) kann verwendet werden, um diese Nachteile zu kompensieren. Das heißt&sub1; es ist möglich, die Gesamtgröße (insbesondere die Tiefe) der Anzeigevorrichtung durch Verwendung dieser LCD zu reduzieren. Eine derartige LCD enthält eine ferroelektrische Flüssigkristallanzeige (wird nachstehend als FLCD bezeichnet: FLC- Display) unter Verwendung von ferroelektrischen Flüssigkristall (wird nachstehend als FLC bezeichnet: Ferroelectric Liquid Crystal) Zellen, wie zuvor erwähnt, wobei ein Merkmal darin besteht, daß in einer Flüssigkristallzelle der Anzeigezustand beibehalten wird, wenn ein elektrisches Feld angelegt wird. Das heißt, die FLCD besitzt einen hinreichend dünnen Flüssigkristall, dessen schlanke FLC- Moleküle in einen ersten oder in einen zweiten Zustand entsprechend der Anlegerichtung eines elektrischen Feldes ausgerichtet werden, wodurch der Ausrichtungszustand selbst nach Abklingen des elektrischen Feldes beibehalten wird. Aufgrund der Bistabilität derartiger FLC- Moleküle besitzt die FLCD eine Speicherwirkung. Die Einzelheiten einer solchen FLC und FLCD sind beispielsweise im U. S. Patent Nr. 4 964 699 beschrieben.
- Im Ergebnis tritt ein Schwebezustand bei der kontinuierlichen Refresh- Ansteuerfrequenz des Anzeigeschirms auf, anders als bei der CRT oder anderen Flüssigkristallanzeigen, und neben der kontinuierlichen Refresh- Ansteuerung wird die partielle Neuschreibansteuerung zum Neuschreiben des Anzeigezustandes nur eines Abschnitts von Anzeigedaten aktiviert, die sich auf dem Anzeigeschirm geändert haben.
- Wenn die partielle Neuschreibansteuerung genau und zeitgerecht in der FLCD aktiviert wird, erzielt die FLCD mehr Vorteile.
- Wo jedoch der Bildschirm sequentiell, zu dem Horizontalsynchronsignal, dem Vertikalsynahronsignal oder dem Anzeigedaten- Eingangssynchrontakt entsprechenden Zeiten neu geschrieben wurde, wie bei der CRT und LCD, gab es kein Konzept des Aussendens einer Adresse, die die Stelle des partiellen Neuschreibens der FLCD- Steuerung mitteilt. Ebenso gab es kein Konzept der Bereitstellung der Information als Hauptabtastadresse, Länge und Neuschreiben des n- ten Punktes in der Hauptabtastzeile. Auch das Datenformat beim Aussenden der Daten zur CRT und LCD war nur in Pixeldaten vorgesehen (Mehrpegelinformation). Wenn jedoch in der FLCD das partielle Neuschreiben gefordert ist, wird die Sendung/der Empfang von Daten nur mit Pixeldaten ausgeführt, so daß es das Problem gab, daß die Darstellungsfähigkeit (Anzeigequalität) der Anzeige verschlechtert wurde.
- Andererseits kann bei der Anzeige unter Verwendung eines zuvor erwähnten ferroelektrischen Flüssigkristalls jedes Pixel nur die zwei Zustände von Ein und Aus aufgrund physikalischer Gründe des Flüssigkristalls nach dem Stand der Technik einnehmen. Die Verfahren der Anzeige von Halbtönen der Farbe, die eine derartige digitale Eigenschaft besitzen, umfaßt ein Flächenabstufungsverfahren, d.h., Unterteilung eines jeden Pixels in eine Vielzahl von Unterpixeln mit geeigneten Flächenverhältnissen, wobei jedes Unterpixel mit einem Farbfilter bedeckt ist. Wenn nach diesem Verfahren die Anzahl von Unterpixeln pro Pixel n beträgt, kann die Anzeige maximal 2n Farben haben. Wenn beispielsweise ein Pixel aus vier Unterpixeln von R (Rot), G (Grün), B (Blau) und W (Weiß) gebildet wird, beträgt die Anzahl möglicher anzeigbarer Farben 16.
- Auf den heutigen Computermärkten läßt sich leicht der Trend erkennen, daß zukünftig Anzeigeeinrichtungen gefordert werden, mehr Farben anzuzeigen vermögen. Wenn insbesondere das Anwendungsgebiet von Multimedientechnologie populär wird, einschließlich der Aufnahme dynamischer Bilder, und die Verwendung komplexer Dokumente in Verbindung mit natürlichen Bildern und Texten, dann ist die Fähigkeit, noch mehr Farben anzeigen zu können, eine Forderung. In dieser Situation besitzt die Halbton- Farbanzeige mit der zuvor erwähnten Flächenanbstufung nur eine begrenzte Anzahl anzeigbarer Farben&sub1; und es ist schwierig, den Erfordernissen der zuvor genannten Anforderung gerecht zu werden.
- Damit jedes Pixel (Minimalanzeigeeinheit) ein höheres Farbdarstellungsvermögen auf einer Anzeige mit digitaler Eigenschaft bekommt (wird nachstehend als "Binäranzeige" bezeichnet), ist daher ein Verfahren vorgeschlagen worden, bei dem die Bildverarbeitung eingeführt wird. Dieses Verfahren ist derart&sub1; daß die Bildverarbeitung, wie eine Fehlerdiffusion, bezüglich Bilddaten in einem Mehrpegel- Bildpuffer ausgeführt wird, d.h., 8 Bits/Pixel, die oft in der Farbanzeige verwendet werden, wobei verarbeitete Daten auf der Binäranzeige angezeigt werden. Dadurch ist es möglich, eine sichtbar höhere Farbdarstellungsmöglichkeit auf der Anzeige zu gewinnen, die nur über eine beschränkte Anzahl von Anzeigefarben als Anzeige verfügt.
- Die herkömmlichen Bildanzeigeeinrichtungen, die dieses Bildverarbeitungsverfahren eingeführt haben, bereiten jedoch die nachstehenden Probleme. Eines davon ist, daß es bei der Erzielung sichtbar erhöhter Farbdarstellung mit dem Bildverarbeitungsverfahren effektiv ist, für die Gegenstandsbilddaten einen Umfang von Halbtonfarben zu haben, wie ein natürliches Bild auf einer Fotografie, aber für das digitale Bild mit bestimmter Kontur&sub1; das auf dem Zeichenausgabeschirm des Computers und in Halbtonfarbe angezeigt wird, verschwimmt die Kontur ziemlich leicht, was zu einer herabgesetzten Erkennbarkeit von Zeichen führt. Dies kommt daher, weil die herkömmlichen Verfahren die Bildverarbeitung gemeinschaftlich über den gesamten Bildschirm ausführten, ohne irgendwelche Eigenarten der Bilddaten zu berücksichtigen.
- Dieses Beispiel ist in Fig. 24 veranschaulicht. Hier wurde eine Bildverarbeitung auf dem ganzen Bildschirm ausgeführt, so daß ein Bildbereich 56 in geeigneter Weise behandelt wurde, aber ein Zeichenbereich 55 hatte undeutliche Konturen. Folglich wurde die Bildqualität verschlechtert.
- Das Dokument EP- A- 0378780 offenbart ein Anzeigeverfahren, bei dem Bilddaten mit n Pegeln für jedes Pixel empfangen und zu Bilddaten mit m Pegeln für jedes Pixel verarbeitet werden, wobei n > m.
- Die vorliegende Erfindung beruht auf der Bewirkung einer hervorragenden Bildanzeige, wenn die Pegelzahl von anzeigbaren Bilddaten auf Anzeigemitteln geringer ist als die Pegelzahl von Eingangsbilddaten.
- Insbesondere ist es eine Aufgabe der vorliegenden Erfindung, eine geeignete Verarbeitung entsprechend den Eigenarten eines anzuzeigenden Bildes zu schaffen.
- Nach einem ersten Aspekt der vorliegenden Erfindung ist eine Einrichtung zur Steuerung eines Anzeigemittels vorgesehen, das zur Anzeige von m-pegeligen Bilddaten für jedes Pixel in der Lage ist, mit:
- Speichermitteln zur Speicherung von Bilddaten mit n Pegeln für jedes Pixel, wobei n eine ganze Zahl ist;
- einem Verarbeitungsmittel zur Verarbeitung der ausgelesenen Bilddaten aus dem Speichermittel und Erzeugung verarbeiteter Bilddaten mit m Pegeln für jedes Pixel, wobei m eine ganze Zahl kleiner als n ist; und
- Lieferungsmittel zur Lieferung der vom Verarbeitungsmittel erzeugten verarbeiteten Bilddaten als Anzeigedaten an die Anzeigemittel,
- dadurch gekennzeichnet, daß das Verarbeitungsmittel des weiteren ausgestattet ist mit:
- ersten Wandlermitteln zur Umsetzung der Bilddaten mit n Pegeln für jedes Pixel in verarbeitete Bilddaten mit m Pegeln für jedes Pixel unter Anwendung eines ersten Wandlerverfahrens,
- zweiten Wandlermitteln zur Umsetzung der Bilddaten mit n Pegeln für jedes Pixel in zweite verarbeitete Bilddaten mit m Pegeln für jedes Pixel unter Anwendung eines zweiten Wandlerverfahrens, das sich von dem ersten Wandlerverfahren unterscheidet, und mit
- Auswahlmitteln zur Auswahl der verarbeiteten Bilddaten, damit diese die ersten oder zweiten verarbeiteten Bilddaten gemäß einer Bildart eines Bildes sind, das durch die im Speichermittel gespeicherten Bilddaten dargestellt wird, und wobei das erste und zweite Wandlermittel unabhängig eingerichtet ist.
- Nach einem zweiten Aspekt der vorliegenden Erfindung ist Verfahren zur Steuerung einer Anzeige vorgesehen, die zur Anzeige von m-pegeligen Bilddaten für jedes Pixel in der Lage ist, mit den Verfahrensschritten:
- Speichern von Bilddaten mit n Pegeln für jedes Pixel in einen Speicher , wobei n eine ganze Zahl ist;
- Verarbeiten der aus dem Speicher gelesenen Bilddaten und Erzeugen verarbeiteter Bilddaten mit m Pegeln für jedes Pixel, wobei m eine ganze Zahl kleiner als n ist; und
- Liefern der verarbeiteten Buddaten als Anzeigedaten an die Anzeige,
- dadurch gekennzeichnet, daß der Verfahrensschritt der Verarbeitung folgende Verfahrensschritte umfaßt:
- Umsetzen der Bilddaten mit n Pegeln für jedes Pixel in einem ersten Wandlungsschritt in erste verarbeitete Bilddaten mit m Pegeln für jedes Pixel unter Anwendung eines ersten Wandlerverfahrens,
- Umsetzen der Bilddaten mit n Pegeln für jedes Pixel in einem zweiten Wandlungsschritt in zweite verarbeitete Bilddaten mit m Pegeln für jedes Pixel unter Anwendung eines zweiten Wandlerverfahrens, das sich von dem ersten Wandlerverfahren unterscheidet, und
- Auswahl der ersten oder zweiten verarbeiteten Bilddaten entsprechend der Bildart eines Bildes, das durch im Speicher gespeicherte Bilddaten dargestellt wird, und wobei jeder der Wandlerschritte, die den ersten und zweiten umfassen, durch unabhängige Wandlermittel ausgeführt wird.
- Nach einem dritten Aspekt der vorliegenden Erfindung ist ein Verfahren zur Steuerung einer Anzeige vorgesehen, die zur Anzeige von m-pegligen Bilddaten für jedes Pixel in der Lage ist, mit den Verfahrensschritten:
- Speichern von Bilddaten mit n Pegeln für jedes Pixel in einen Speicher, wobei n eine ganze Zahl ist;
- Verarbeiten der aus dem Speicher gelesenen Bilddaten und Erzeugen verarbeiteter Bilddaten mit m Pegeln für jedes Pixel; und
- Liefern der verarbeiteten Bilddaten an die Anzeige als Anzeigedaten;
- dadurch gekennzeichnet, daß der Verfahrensschritt der Verarbeitung die weiteren Verfahrensschritte umfaßt:
- Auswahl eines ersten oder zweiten Wandlerverfahrens zur Umsetzung der Bilddaten mit n Pegeln für jedes Pixel in verarbeitete Bilddaten mit m Pegeln für jedes Pixel entsprechend der Art des Bildes eines durch die im Speicher gespeidherten Bilddaten dargestellten Bildes; und
- Wandeln der Bilddaten mit n Pegeln für jedes Pixel in verarbeitete Bilddaten mit m Pegeln für jedes Pixel unter Anwendung des ausgewählten Wandlerverfahrens;
- wobei das erste und zweite Wandlerverfahren durch unabhängige Wandlermittel ausgeführt wird.
- Ausführungsbeispiele der vorliegenden Erfindung werden nun anhand der beiliegenden Zeichnung beschrieben.
- Fig. 1 ist ein Übersichtsdiagramm einer Anordnung eines Informationssystems, die insgesamt ein erstes Ausführungsbeispiel der vorliegenden Erfindung bildet;
- Fig. 2 ist ein Übersichtsdiagramm einer FLCD- Steuerung nach dem Ausführungsbeispiel der vorliegenden Erfindung;
- Fig. 3 ist ein Arbeitsablaufplan einer Bildsteueranordnung nach dem Ausführungsbeispiel der vorliegenden Erfindung;
- Fig. 4 ist ein Arbeitsablaufplan einer FLCD- Anzeigesteueranordnung nach dem Ausführungsbeispiel der vorliegenden Erfindung;
- Fig. 5 ist ein Signalformat einer Busschnittstelle nach dem Ausführungsbeispiel der vorliegenden Erfindung;
- Fig. 6 zeigt eine Bussignalleitung einer Anzeigesteueranordnung nach dem Ausführungsbeispiel der vorliegenden Erfindung;
- Fig. 7 zeigt einen FLCD- Bildschirm nach dem Ausführungsbeispiel der vorliegenden Erfindung;
- Fig. 8 ist ein Arbeitsablaufplan Nr. 2 einer Bildsteueranordnung nach dem Ausführungsbeispiel der vorliegenden Erfindung;
- Fig. 9 ist ein Arbeitsablaufplan Nr. 2 einer FLCD- Anzeigesteueranordnung nach dem Ausführungsbeispiel der vorliegenden Erfindung;
- Fig. 10 zeigt ein Signalformat Nr. 2 der Busschnittstelle nach dem Ausführungsbeispiel der vorliegenden Erfindung;
- Fig. 11 zeigt ein Signalformat Nr. 3 von Busschnittstelle nach dem Ausführungsbeispiel der vorliegenden Erfindung;
- Fig. 12 ist ein Blockschaltbild einer FLC- Anzeigesteueranordnung;
- Fig. 13 ist ein Diagramm, das das Busdatenformat zeigt;
- Fig. 14 ist ein Blockschaltbild einer Einrichtung zur Informationsverarbeitung nach einem zweiten Ausführungsbeispiel der vorliegenden Erfindung;
- Fig. 15 ist ein Blockschaltbild einer FLCD- Steuerung nach dem zweiten Ausführungsbeispiel der vorliegenden Erfindung, wobei eine Durchschnittsdichte- Ersatzverarbeitung angewandt wird, und ein Schalter vor der Bildverarbeitung vorgesehen ist;
- Fig. 16 ist ein Arbeitsablaufplan einer FLCD- Steuerung nach dem zweiten Ausführungsbeispiel der vorliegenden Erfindung&sub1; wobei eine Durchschnittsdichte- Ersatzverarbeitung angewandt wird, und ein Schalter vor der Bildverarbeitung vorgesehen ist;
- Fig. 17 ist ein Blockschaltbild einer FLCD- Steuerung nach einer Abwandlung 1 der vorliegenden Erfindung, wobei eine Durchschnittsdichte- Ersatzverarbeitung angewandt wird, und ein Umschalter nach der Bildverarbeitung vorgesehen ist;
- Fig. 18 ist ein Arbeitsablaufplan einer FLCD- Steuerung nach der Abwandlung 1 der vorliegenden Erfindung, wobei eine Durchschnittsdichte- Ersatzverarbeitung angewandt wird, und ein Umschalter nach der Bildverarbeitung vorgesehen ist;
- Fig. 19 ist ein Blockschaltbild einer FLCD- Steuerung nach einer Abwandlung 2, wobei eine Fehlerdiffusionsverarbeitung angewandt wird;
- Fig. 20 ist ein Blockschaltbild einer FLCD- Steuerung nach einer Abwandlung 3, wobei eine Phasenmodulationsverarbeitung angewandt wird;
- Fig. 21 ist ein Blockschaltbild einer FLCD- Steuerung nach einer Abwandlung 4, wobei ein Bildverarbeitungsregister enthalten ist;
- Fig. 22 ist ein Arbeitsablaufplan einer FLCD- Steuerung nach der Abwandlung 41 wobei ein Bildverarbeitungsregister enthalten ist;
- Fig. 23 ist ein Beispiel eines verarbeiteten Bildes mit der Anordnung nach dem zweiten Ausführungsbeispiel der vorliegenden Erfindung;
- Fig. 24 ist ein Beispiel eines herkömmlich verarbeiteten Bildes;
- Fig. 25 ist ein Blockschaltbild, das das Gesamtübersichtsdiagramm nach einem dritten Ausführungsbeispiel nach der vorliegenden Erfindung zeigt;
- Fig. 26 ist ein Blockschaltbild, das die logische Konfiguration nach dem dritten Ausführungsbeispiel der vorliegenden Erfindung zeigt;
- Fig. 27 ist ein Arbeitsablaufplan&sub1; der die interne Verarbeitung einer X- Bedieneinheit in schematischer Weise zeigt;
- Fig. 28 ist ein Arbeitsablaufplan, der die Inhaltsverarbeitung zeigt;
- Fig. 29 ist ein Arbeitsablaufplan, der die Verarbeitungsinhalte zeigt,
- Figuren 30A bis 30C zeigen ein Fensterverwaltungsverfahren in der X- Bedieneinheit;
- Fig. 31 ist ein Diagramm, das die innere Konfiguration einer Bildbereichs- Beschreibungstabelle zeigt;
- Fig. 32 ist ein Diagramm, das den Innenaufbau von Eingängen zeigt;
- Fig. 33 ist ein Arbeitsablaufplan, der den Arbeitsablauf in einer Binärumsetz- Steuerschaltung zeigt;
- Fig. 34 ist ein Arbeitsablaufplan, der den Arbeitsablauf in einer Binärumsetz- Steuerschaltung zeigt; und
- Fig. 35 zeigt Anzeigebeispiele.
- Ein Ausführungsbeispiel der vorliegenden Erfindung wird durch Addieren eines einer Vielzahl von Datenformaten einer Bildinformation mit dessen Selektionsinformation an einer Schnittstelle zum Datendurchlaß an eine Anzeigesteueranordnung einer Anzeigeeinheit dargelegt, die in der Lage ist zur Aktualisierung des Anzeigezustandes von lediglich Anzeigeelementen, die an der Anderung der Anzeige beteiligt sind, d.h., durch Hinzufügen von Pixeln, pixeleigener Eigenschaften zu übertragungsdaten, wobei eine passende Binärumsetzungsverarbeitung innerhalb der Anzeigeeinheit zur Verbesserung der Darstellungsfähigkeit (Anzeigequalität) der Anzeigeeinheit erzielt wird.
- Fig. 1 ist ein Blockschaltbild eines Informationsverarbeitungssystems unter Verwendung einer Anzeigesteueranordnung zur Steuerung von Bildanzeigemitteln gemäß einem ersten Ausführungsbeispiel der vorliegenden Erfindung.
- In Fig. 1 ist 101 eine CPU zur Steuerung der Gesamtheit eines Informationsverarbeitungssystems, 102 ist ein Rechenprozessor zur Unterstützung der Rechenverarbeitung der CPU 101 mit hoher Geschwindigkeit, 103 ist ein ROM, der die grundlegenden Steuerfunktionen der CPU 101 speichert, 104 ist ein Hauptspeicher zur Speicherung von Programmen, die die CPU 101 ausführt, und die im Arbeitsbereich zur Ausführung nützlich sind, 105 ist ein DMA- Steuerung (Direct Memory Access Controller, wird nachstehend als DMAC bezeichnet) zur Übertragung von Daten zwischen dem Hauptspeicher 104 und einem VRAM, der nachstehend beschrieben wird, oder zwischen dem Speicher und verschiedenen Einrichtungen, die das System bilden, 106 ist eine Interruptsteuerung zur Steuerung von Hardware- Interrupts, die von verschiedenen Einrichtungen zu erzeugen werden, die das System bilden, 107 ist ein Echtzeittakt einschließlich einer Kalendertaktfunktion und ein C- MOS- RAM zur Speicherung nicht flüchtiger Information, 108 ist eine Lithium- Pufferbattene zum Betrieb des Echtzeittakts 17, wenn die Stromversorgung des Systems abgeschaltet ist, 109 ist eine Tastatur zur Eingabe von Zeicheninformationen, wie verschiedener Arten von Zeichen und Steuerinformationen, 110 ist eine Tastatursteuerung zur Steuerung der Tastatur 109, 111 ist eine Festplatteneinheit als externer Speicher, 112 ist eine HDD- (Hard Disk Drive) - Steuerung zur Ausführung einer Datenübertragung zwischen der Festplatteneinheit 111 und dem System und anderen Steuerungen, 113 ist eine Disketteneinheit als externer Speicher, 114 ist eine FDD- (Floppy Disk Drive) - Steuerung zur Ausführung der Datenübertragung zwischen der Disketteneinheit 113 und dem System und anderen Steuerungen, 115 ist eine Maus als Zeigeeinrichtung, 116 ist eine Maussteuerung zur Bewirkung einer Signalverbindung zwischen der Maus 115 und dem System, 117 ist eine RS232C- Steuerung zur Verbindung einer externen Ein/Ausgabeeinrichtung mit der RS232C- Schnittstelle&sub1; 118 ist eine Druckerschnittstelle zur Verbindung eines externen Druckers oder anderer externer Einrichtungen, 201 ist eine FLC- Anzeigeeinheit (wird nachstehend als FLCD bezeichnet) mit einem Anzeigebildschirm, der aus einem ferroelektrischen Flüssigkristall als Anzeigemedium gebildet ist, 202 ist eine FLCD- Steuerung mit Bildanzeigemitteln gemäß einem Ausführungsbeispiel nach der vorliegenden Erfindung, und 119 ist ein Systembus, bestehend aus einem Datenbus, einem Steuerbus und einem Adressenbus zur Signalverbindung zwischen einer jeden zuvor erwähnten Einrichtung.
- Fig. 2 zeigt in Einzelheiten das Innere der FLCD- Steuerung 202 gemäß Fig. 1.
- In Fig. 2 bedeutet Bezugszeichen 203 einen Video- RAM zur Speicherung einer Bildinformation, 204 ist eine Bildsteuereinrichtung zur Steuerung des Video- RAM 203 und des Zugriffs aus dem Systembus 119, 205 ist eine FLCD- Anzeigesteuereinrichtung zur Steuerung der Anzeige einer FLCD- Flachanzeige 201 durch Verarbeitung von Daten aus der Bildsteuereinrichtung, 206 ist ein Anzeigesteuer- Einrichtungsbus zur Bewirkung der Verbindung zwischen der Bildsteuereinrichtung 204 und der FLCD-Anzeigesteuereinrichtung 205, die Daten einschließlich einem Unterscheidungskennzeichen, Anzeigedaten und Adresseninformationen durchläßt, 207, 208 sind Treiber- IC zur Ansteuerung der FLCD- Flachanzeige 201, und 209 ist eine Signalleitung zum Senden von Anzeigedaten aus der FLCD- Anzeigesteuereinrichtung 205 an die FLCD.
- Fig. 3 ist ein Arbeitsablaufplan der Verarbeitung mit der Bilästeuereinrichtung 204.
- In Schritt S1 wird bestimmt, welche Art der Binärumsetzverarbeitung (Phasenmodulation/MD/ED/Durchschalten) gemäß den Inhalten des Video- RAM 203 für einen neugeschriebenen Bereich benötigt wird.
- In Schritt S2 wird ein Unterscheidungsinformationskennzeichen gesetzt, das die in Schritt S1 bestimmte Binärumsetzverarbeitung anzeigt.
- In Schritt S3 wird aus der Anzeigesteuereinrichtung 205 ein Unterscheidungsinformationskennzeichen, dessen Anzeigedaten und Adresseninformation gesendet.
- In diesem Ausführungsbeispiel werden das Unterscheidungsinformationskennzeichen, die Anzeigedaten und die Adresseninformation parallel über verschiedene Übertragungsleitungen ausgesandt.
- Fig. 4 zeigt einen Arbeitsablaufplan der Verarbeitung mit der FLCD- Anzeigesteuereinrichtung 205.
- In Schritt S21 werden Daten aus der Bildsteuereinrichtung 204 empfangen.
- In Schritt S22 werden Daten gemäß dem Unterscheidungsinformationskennzeichen zu den empfangenen Daten addiert.
- In Schritt S23 wird ein partielles Neuschreiben der FLCD- Flachanzeige 201 durch Ansteuern der Treiber- IC 207, 208 gemäß in den entwickelten Daten enthaltenen Adressendaten ausgeführt.
- Die CPU 101 ermöglicht es, den Zugriff zur FLCD- Steuerung 202 über den Systembus 119 zu bekommen. Ebenso können andere Einrichtungen, wie die DMAC 105, Zugriff zu der FLCD- Steuerung 202 bekommen.
- In Fig. 2 kann der Zugriff auf den Video- RAM 203 vom Systembus 119 über die Bildsteuereinrichtung 204 erfolgen. Im Video- RAM 203 sind Anzeigedaten bezüglich der FLCD- Flachanzeige 201 gespeichert. Wenn im Video- RAM 203 gespeicherten Daten aus dem Systembus 119 über die Bildsteuereinrichtung neu geschrieben werden, arbeitet die Bildsteuereinrichtung 204 gemäß einem in Fig. 3 gezeigten Arbeitsablaufplan. Dateneingabe in die FLCD- Anzeigesteuereinrichtung 205 über einen Bus der Anzeigesteuereinrichtung wird von der FLCD- Anzeigesteuereinrichtung 205 gemäß einem in Fig. 4 gezeigten Arbeitsablaufplan verarbeitet und durch Neuschreiben der FLCD- Flachanzeige 201 über die Signalleitung 209 und die Treiber- IC 207, 208 angezeigt.
- Fig. 5 zeigt ein Beispiel eines Signalformats im Bus 206 der Anzeigesteuereinrichtung. Fig. 6 zeigt die Signalleitung vom Bus 206 in die Anzeigesteuereinrichtung, wobei 211 eine Signaldatenleitung für Pix0, Pix1, Pix2, ..., Pixn ist, und 212 ist eine FH/DL- Signalleitung, die anzeigt, ob die Inhalte auf der Datenleitung von Pix0, Pix1, ..., Pixn Datenformat haben oder Pixeldaten sind. 213 ist eine Taktleitung zur Bewirkung der Synchronisation der Datenleitung.
- Wenn die Bildsteuereinrichtung 204 in Fig. 6 feststellt, daß der Video- RAM 203 neu beschrieben wurde, vorbereitend für alle Daten gemäß dem in Fig. 3 gezeigten Arbeitsablaufplan, gibt sie H- Pegel als FH/DL- Signal 212 ab und gibt ein Datenformatsignal von Pix0, Pix1, ... , Pixn synchron mit der Taktleitung 213 aus.
- Das Datenformatsignal enthält in sich eine Hauptabtastadresse, die Länge, ein Unterscheidungsinformationskennzeichen und ein Negativ/Positiv- Umkehrkennzeichen.
- Im in Fig. 5 gezeigten Datenformat passieren Daten von der Bildsteuereinrichtung 204 zur FLCD-Anzeigesteuereinrichtung 205, die Daten gemäß dem in Fig. 4 gezeigten Arbeitsablaufplan verarbeitet und die Daten auf der FLCD- Flachanzeige über die Treiber- IC 207, 208 anzeigt.
- Fig. 7 zeigt einen Neuschreibbereich auf einem Bildschirm der FLCD- Flachanzeige 201, wobei 220 ein FLCD- Bildschirm ist und 221 der Neuschreibbereich ist, und wobei a, b&sub1; c, d, wie in der Figur angezeigt, Adresseninformationen sind, die den Neuschreibbereich spezifizieren, wobei die Daten von a, b, c, d über den Bus 206 der Anzeigesteuereinrichtung durch die FLCD- Steuereinrichtung 205 zum Neuschreiben des Neuschreibbereichs 221 angezeigt werden. Für jeden Neuschreibbereich wird ein - Unterscheidungsinformationskennzeichen in der FLCD- Anzeigesteuereinrichtung 205 gehalten&sub1; das die Ausführung der Binärumsetzverarbeitung anzeigt.
- Fig. 12 zeigt in Einzelheiten das Innere der FLCD- Anzeigesteuereinrichtung 205. 301 ist eine Phasenmodulations- Verarbeitungsvorrichtung zur Ausführung der Phasenmodulationsverarbeitung, 302 ist eine MD(Durchschnittsdichte- Erhaltungsverfahren) - Verarbeitungseinrichtung zur Ausführung der Binärumsetzverarbeitung, wie beispielsweise in dem U. 5. Patent 5 018 024 beschrieben, 303 ist eine ED- (Fehlerdiffusionsverfahren-) Verarbeitungseinrichtung zur Ausführung der Fehlerdiffusionsverarbeitung, 304a eine Durchschaltausgabeeinrichtung, 305, 306 sind Umschalteinrichtungen, und 307 ist eine Steuercode- Steuerung. 308 ist eine Neuschreibadressenleitung.
- Die Steuercode- Steuerung 307 stellt die Umschalteinrichtungen 305, 306 gemäß Unterscheidungsinformationskennzeichen ein und bestimmt die Art und Weise, wie die Binärumsetzverarbeitung auszuführen ist.
- Fig. 13 zeigt das Datenformat des Busses für die Anzeigesteuereinrichtung. Der Adressenbereich enthält die Adresseninformation von a, b, c, d. Der Steuercode enthält ein Unterscheidungsinformationskennzeichen, das anzeigt, wie die Binärumsetzverarbeitung auszuführen ist.
- Anstelle der in den Figuren 3 und 4 gezeigten Arbeitsablaufpläne kann die Verarbeitung in der in den Figuren 8 und 9 gezeigten Weise ausgeführt werden. Das heißt&sub1;,wie unter Schritt S11 gezeigt, wird die Binärumsetzung von Daten auf der Seite der Bhdsteuereinrichtung 264 ausgeführt, und die Daten durchlaufen die FLCD-Anzeigesteuereinrichtung 205. Da in diesem Falle kein Bedarf zur Ausführung der Binärumsetzung bezüglich der FLCD-Anzeigesteuereinrichtung auszuführen ist, wird deren Beanspruchung freigegeben.
- Anstelle des in Fig. 5 gezeigten Datenformats kann das in Fig. 10 gezeigte Datenformat verwendet werden. Folglich ist es möglich, einen größeren Umfang an Binärumsetzverarbeitungs- Anforderungsunterscheidungsinformation mit einer Vielzahl von FH/DL- Signalen auszuführen. Auch kann anstelle des in Fig. 5 gezeigten Datenformats ein in Fig. 11 gezeigtes Datenformat verwendet werden. Wie in Fig. 11 gezeigt&sub1; kann durch Verwendung unterschiedlicher Signalleitungen zur Binärumsetz- Verarbeitungsanforderungsselektion von Informations- und Pixeldaten die Verarbeitungseffizienz der FLCD- Steuereinrichtung 205 weiter verbessert werden.
- Angemerkt sei, daß die zuvor beschriebene Anzeigevorrichtung nicht auf eine FLCD beschränkt ist, sondern es können beliebige andere Anzeigevorrichtungen verwendet werden, insbesondere eine neubeschreibbare Anzeigevorrichtung.
- Auch sei angemerkt, daß die Binärumsetzverarbeitung nicht auf das Phasenmodulationsverfahren, ein Fehlerdiffusionsverfahren (ED) und ein Durchschnittsdichte- Beibehaltungsverfahren (MD) beschränkt ist, sondern es kann auch ein Durchschnittsdichte- Näherungsverfahren sein.
- Wie schon beschrieben, kann die Verbesserung der Darstellmöglichkeit (Anzeigequalität) der FLCD dadurch bewerkstelligt werden, daß den Pixeln innewohnenden Eigenschaften den Übertragungsdaten, die auf der FLCD anzuzeigen sind, hinzugefügt werden, wobei das Datenformat erzeugt wird, wobei die Binärumsetzung des Bildabschnittes gemäß der Unterscheidungsinformation mit den Zeichenabschnitt- Erzeugungszeichencodes auswählbar ist, und die Zerlegungs- Bereichsadresse vom Zeichenabschnitt/Bildabschnitt wird definiert übertragen.
- Somit ist es mit der vorliegenden Erfindung möglich, die Darstellungsmöglichkeiten der Anzeigeeinrichtung voll zu nutzen.
- Fig. 14 ist ein Blockschaltbild eines Informationsverarbeitungssystems unter Verwendung einer FLC(ferroelektrischen Flüssigkristall- ) Anzeigevorrichtung mit einer Anzeigesteuereinrichtung in einem zweiten Ausführungsbeispiel nach der vorliegenden Erfindung, wobei die Anzeigevorrichtung hilfreich fur eine Vielfältigkeit von Zeichen und Bildinformationen ist.
- 1011 ist eine CPU zur Steuerung des gesamten Informationsverarbeitungssystems&sub1; 1012 ist ein Hauptspeicher zur Speicherung von Programmen, die die CPU 101 ausführt, und die als Arbeitsbereich zur Ausführung nützlich ist, 1013 ist ein ROM, in dem ein Startprogramm beim Einschalten und Schriftzeichen gespeichert sind, 1014 ist eine Tastatursteuerung zur Eingabe verschiedener Zeichen, 1105 ist eine Tastatur, die mit der Tastatursteuerung 1014 verbunden ist, 1110 ist eine Maus als Zeigervorrichtung, 1015 ist eine Maussteuerung zur Steuerung der Maus 1110, 1016 ist ein Systembus, bestehend aus einem Adressenbus, einem Datenbus und einem Steuerbus, 1101 ist ein Rechenprozessor zur Ausführung der Rechnungen der CPU 1011 mit höherer Geschwindigkeit, 1102 ist eine DMA-Steuerung (wird nachstehend als DMAC bezeichnet) zur Übertragung von Daten zwischen dem Hauptspeicher 1012 und verschiedenen Einrichtungen, die das System bilden, ohne Intervention der CPU 1011, 1103 ist eine Interruptsteuerung zur Verarbeitung eines Interruptsignals aus verschiedenen Einrichtungen, die das System bilden, 1104 ist ein Echtzeittakt, batteriegestützt zur Anzeige der aktuellen Zeit, 1107 und 1109 sind eine Festplatteneinheit bzw. eine Disketteneinheit zur Verwendung als externer Speicher, 1106 ist ein Festplattenantrieb (wird nachstehend kurz HDD genannt) zur Steuerung der Festplatteneinheit 1107, 1108 ist ein Diskettenantrieb (nachstehend kurz als FDD bezeichnet) zur Steuerung der Disketteneinheit 1109, 1111 eine R5232C- Schnittstelle zur Bewirkung der Kommunikation nach der R5232C- Norm, die eine Art serieller Datenübertragung ist, 1113 ist eine Druckerschnittstelle zur Signalverbindung zwischen dem Drucker und dem System, und 1035 ist eine ferroelektrische Flüssigkristallvorrichtung (wird nachstehend kurz als FLCD bezeichnet) als Anzeigevorrichtung, die die Adressen- und Anzeigedaten bei der Anzeige erfordern. 1112 ist eine FLCD- Steuerung zur Steuerung der FLCD 1035 zur Anzeige.
- Fig. 15 ist ein Blockschaltbild, das Einzelheiten der FLCD- Steuerung 112 zeigt.
- 1018 ist ein Videospeicher im Bilddatenformat, bei dem ein Pixel einem Byte der Anzeigedaten in der Anzeigevorrichtung entspricht, wobei Datenausgaben an die Anzeigevorrichtung insgesamt 8 Bit für die RGB- Komponenten von Rot&sub1; Grün und Blau sind. 1019 ist ein Bildbit, ein Byte pro Pixel, zur Spezifizierung der Stelle 0 unter derselben Adresse wie im Videospeicher 1018, wenn ein Pixel der Anzeigedaten in der Anzeigevorrichtung ein Zeichen ist, oder 1, wenn es sich um ein Bild handelt, 1020 ist ein Anzeigeregister zur Anzeige des Wertes des Bildbits 1019, d.h, entweder 0 oder 1, aus der CPU 1011 über den Systembus 1016, 1021 ist eine Bildbit- Addiereinheit, die den Wert des Anzeigeregisters 1020 zum Bildbit unter derselben Adresse beim Schreiben in den Videospeicher 1018 reflektiert, 1022 ist eine Adressensteuereinheit zur Erzeugung der erforderlichen Adresse für den Videospeicher 1018 und FLCD- I/F 1034 (wird später beschrieben) durch Decodieren der Adresseninformation aus dem Systembus 1016, 1023 ist ein Cursorregister zum Schreiben der positionellen Information der Maussteuerung 1015 und der Gestaltsinformation aus der CPU 1011 über den Systembus als Cursordatum, und 1024 ist ein Bildverarbeitungsregister zur Veranlassung der CPU 1011, 0 zu schreiben, wenn Haibtonverarbeitung zwangsweise verboten ist oder 1 wenn Halbton- Bildverarbeitung ausgeführt wird. Dies ist eine Betriebsart, die zum zwangsweisen Verbieten der Bildverarbeitung vorgesehen ist, weil bereits einen Halbtondatenwert in den Videospeicher 1018 eingegeben ist, und es ist nicht mehr erforderlich, die Halbton- Bildverarbeitung auszuführen. 1028 ist eine UND- Schaltung zum Undieren des Bildbit 1019, und Bildverarbeitungsregister 1024, 1027 ist eine Palette A zur Wandlung der Daten von beispielsweise 8 Bit pro Pixel, die vom Videospeicher 1018 an die Anzeigevorrichtung abzugeben sind, in Daten von insgesamt 24 Bit für die RGB- Komponenten durch eine Anzeigetreibersoftware, die nicht von der Anzeigevorrichtung von der CPU 1011 abhängt&sub1; 1029 ist ein Umschalter zur Umschaltung der Daten aus der Palette A 1027 in eine Palette B 1030 (wird später beschrieben), wenn das Ausgangssignal aus der UND- Schaltung 1028 auf 0- Pegel ist, oder eine die Durchschnittsdichte beibehaltende Verarbeitungsschaltung 1031 (wird nachstehend beschrieben) wenn es auf 1 ist, 1030 ist die Palette B zur Wandlung von 16-Bit- Anzeigedaten aus der Palette A 1027 in 4- Bit- Daten gemäß der FLCD als Anzeigevorrichtung in diesem Ausführungsbeispiel nach einem Befehl aus der CPU 1011, beispielsweise 4- Bit- Daten, in denen ein Pixel aus 4 Bits insgesamt besteht, ein Bit jeweils für R (Rot), G (Grün), B (Blau) und I (Weiß). 1031 ist eine die Durchschnittsdichte beibehaltende Verarbeitungseinheit, die eine Art von Bildverarbeitungsvorrichtung darstellt, um eine Durchschnittsdichte- Reserveverarbeitung auf 16- Bit- Anzeigedaten aus der Palette A für die Wandlung in 4- Bit- Daten entsprechend der FLCD auszuführen, die eineanzeigevorrichtung in diesem Ausführungsbeispiel bildet, 1032 ist eine ODER- Schaltung zur Veroderung der Ergebnisse aus der Palette B 1030 und der Durchschnittsdichte- Reserveverarbeitung 1031, und 1034 ist eine FLCD- Schnittstelle (nachstehend abgekürzt durch I/F) zur Schaffung von Adressenadddierdaten durch überlagerung der Cursordaten aus dem Cursorregister 1023 bezüglich der Anzeigedaten aus dem Umschalter 1032 für die Abgabe an die Anzeigevorrichtung als letztliche Daten und weiterhin zum Addieren der Adresse aus der Adressensteuereinheit 1022 hierzu.
- Zwei Wege der Einteilung des Informationssystems sind vorgesehen, wenn die FLC- Einheit, die die FLCD 1035 enthilt und in einem Gehäuse getrennt von dem Hauptgerät des Informationssystems vorgesehen ist, wie
- (1) zwischen FLCD- I/F 1034 und FLCD 1035
- (2) an der Grenze 1036 in Fig. 14.
- Das heißt, die FLCD- I/F 1034 und die FLCD 1035 können separat vorgesehen sein, oder es kann ein Abschnitt zur rechten Grenze 1036 gemeinsam mit der FLCD- I/F 1034 in Fig. 15 in der FLCD 1035 enthalten sein.
- Die Arbeitsweise wird nachstehend anhand eines Arbeitsablaufplans von Fig. 16 beschrieben.
- In Schritt S61 werden Farbumsetzdaten durch eine Anzeigetreibersoftware unabhängig von der Anzeigeeinrichtung in die Palette A und Farbumsetzdaten abhängig von der FLCD- Anzeigevorrichtung in die Palette B geschrieben.
- In Schritt S62 wird das Bildverarbeitungsregister 1024 auf "1" gesetzt, wenn die Durchschnittsdichte- Reserveverarbeitung, die ein Verfahren zur Halbtonbildverarbeitung darstellt, ausgeführt wird, oder "0", wenn die Verarbeitung zwangsweise verboten ist.
- In Schritt S63 wird das Anzeigeregister 1020 auf "1" gesetzt, wenn die vom Videospeicher 1018 zu schreibende Datengruppe ein Bild ist, oder "0", wenn eine Datengruppe ein Zeichen ist. Derartige Einstellungen werden vom Computer in Verbindung mit dem Systembus 1016 ausgeführt.
- In Schritt S64 schreibt zur selben Zeit, zu derdaten von der CPU 1011 in den Videospeicher 1018 geschrieben werden, die Bildbit- Addiereinheit 1021 eine 1- Bit- Information des Anzeigeregisters 1020 in das Bildbit 1019.
- Wenn in Schritt S65 Anzeigedaten auf der FLCD 1035 aus dem Videospeicher 1018 aufgerufen werden, ist der Wert von Bildbit 1019, der anzeigt&sub1; ob das Bild unter derselben Adresse wie der Videospeicher ist, und der Wert des Bildverarbeitungsregisters wird UNDiert. Wenn das Ergebnis "1" ist, d.h., das Anzeigedatum ist Bild, und die Bildverarbeitung wird durchgeführt, geht die Verarbeitung zu Schritt S66, oder wenn das Ergebnis "0" ist, d.h., die Anzeigedaten sind Zeichen, und die Bildverarbeitung wird nicht ausgeführt, die Verarbeitung geht zu Schritt S67.
- In Schritt S66 werden 8- Bit- Anzeigedaten aus dem Videospeicher 1018 über der Palette A 1027 zur Erzeugung von 16- Bit- Daten durchgelassen, die in Schritt S61 spezifiziert wurden, und des weiteren über die Durchschnittsdichte- Reserveverarbeitung 1031 zur Erzeugung von 4- Bit- Daten entsprechend der FLCD 1035.
- In Schritt S67 fließen 8- Bit- Anzeigedaten aus dem Videospeicher 1018 über die Palette A 1027 zur Erzeugung von 16- Bit- Daten, die in Schritt S61 spezifiziert wurden, und durchlaufen des weiteren die Palette B 1030 zur Erzeugung von 4-Bit-Daten entsprechend der FLCD 1035.
- In Schritt S68 werden die logischen ODER von 4- Bit- Daten zur Durchschnittsdichte- Reserveverarbeitung 1031 und die Palette B 1030 in die ODER- Schaltung 1032 genommen.
- In Schritt S69 werden Anzeigedaten aus der ODER- Schaltung und Cursordaten aus dem Cursorregister 1023 von der FLCD I/F 1034 zusammengesetzt, und die Adresse aus der Adressensteuereinheit 1022 wird dazu addiert, um adressenaddierte Daten zu gewinnen, die an die FLCD 1035 zu senden sind.
- Während im obigen Ausführungsbeispiel die Daten auf der Anzeigeseite des Videospeichers 8 Bit breit sind, sind die Ausgangsdaten 16 Bit breit und die Ausgangsdaten aus jeder Palette B 1030 und der Durchschnittsdichte- Reserveverarbeitung 1031 sind 4 Bit breit, sei angemerkt, daß die Datenbreite jeden beliebigen geeigneten Wert annehmen kann.
- Da die Treibersoftware zur Anzeige unterscheiden kann, ob die Anzeigedaten Bilder oder Zeichen bedeuten, und Daten mit der hinzugefügten Anzeige überträgt, ist es möglich, leicht die Art der Anzeigedaten zu unterscheiden.
- Das Durchschnittsdichte- Reserveverfahren, welches die willkürliche Auswahl des Schwellwertes zur Bestimmung des Stufenschwellwertes gestattet, hat den Vorteil, ein klares Bild mit hohem Auflösungsvermögen zu liefern, selbst wenn das Bild eine geringe Dichte aufweist.
- Fig. 17 ist ein Blockschaltbild, das eine FLCD Steuerung nach einem weiteren Ausführungsbeispiel 2 der Erfindung zeigt, das nachstehend beschrieben wird.
- Die Konfiguration der Teile aus dem Videospeicher 1018 und der UND- Schaltung 1028 sind dieselben wie in Fig. 15, und deren erneute Beschreibung wird hier fortgelassen.
- 1030 ist eine Palette B zur Wandlung von 16-Bit- Anzeigedaten aus der Palette A 1027 nach einem Befehl aus der CPU 1011 in 4- Bit- Daten entsprechend der FLCD, die eine Anze igevorrichtung dieser Erfindung ist, 1031 ist eine Durchschnittsdichte- Reserveverarbeitungseinheit (eine Art der Bildverarbeitung) zur Wandlung von 16- Bit- Anzeigedaten aus der Palette A 1027 in 4- Bit- Daten entsprechend der FLCD, die eine Anzeigevorrichtung der Erfindung durch Anwenden einer Durchschnittsdichte- Reserveverarbeitung ist, 1033 ist ein Umschalter zur Auswahl von 4- Bit- Daten der Palette B 1030, wenn das Ausgangssignal aus UND- Schaltung 1028 gleich 0 ist, oder 4- Bit- Daten der Durchschnittsdichte- Reserveverarbeitung 1031, wenn es 1 ist, 1034 ist eine FLCD- I/F zur Schaffung von Daten mit zugefügter Adresse, die zur FLCD 1035 (wird später beschrieben) durch Überlagerung der Cursordaten aus dem Cursorregister 1023 mit den Anzeigedaten aus dem Umschalter 1032 zur Ausgabe an die Anzeigevorrichtung als letztliches Datum übertragen werden, und des weiteren Addieren der Adressen aus der Adressensteuereinheit 1022, und 1035 ist eine ferroelektrische Flüssigkristalleinrichtung.
- Die Arbeitsweise wird nun nachstehend anhand des Arbeitsablaufplans von Fig. 18 beschrieben.
- Die Verarbeitungen von Schritt S61 bis S64 sind dieselben wie bei Fig. 16, und deren Erläuterung wird fortgelassen.
- In Schritt S71 laufen 8- Bit- Anzeigedaten aus dem Videospeicher 1018 über die Palette A 1027 zur Erzeugung von in Schritt S61 spezifizierten 16- Bit- Daten und des weiteren durch die Palette B 1030 und die Durchschnittsdichte- Reserveverarbeitung 1031 zur Erzeugung von 4- Bit- Daten entsprechend der FLCD 1035.
- Wenn in Schritt S65 die Anzeigedaten für die FLCD 1035 aus dem Videospeicher 1018 aufgerufen werden, wobei der Wert des Bildbit 1019 anzeigt, ob das Bild unter derselben Adresse wie im Videospeicher ist, werden diese mit dem Wert des Bildverarbeitungsregisters Undiert. Wenn das Ergebnis "1" ist, d. h., das Anzeigedatum ein Bild ist und die Bildverarbeitung durchgeführt wird, geht die Verarbeitung zu Schritt S72, oder wenn das Ergebnis "0" ist, d.h., das Anzeigedatum ist ein Zeichen und die Bildverarbeitung nicht ausgeführt wird, geht die Verarbeitung zu Schritt S73.
- In Schritt S72 werden die der Durchschnittsdichte- Reserveverarbeitung unterzogenen Daten als Anzeigedaten ausgewählt.
- In Schritt S73 werden die der Farbwandlung unterzogenen, in der Palette B spezifizierten Daten als Anzeigedaten ausgewählt.
- In Schritt S74 werden Anzeigedaten aus dem Umschalter 1033 und Cursordaten aus dem Cursorregister 1023 durch die FLCD I/F 1034 zusammengesetzt, und die Adresse aus der Adressensteuereinheit 1022 wird hinzuaddiert, um ein Datum mit zugefügter Adresse zu erhalten, das an die FLCD 1035 zu senden ist.
- Da gemäß diesem Ausführungsbeispiel die Palette B 1030 und die Durchschnittsdichte- Reserveverarbeitungseinheit 1031 parallel miteinander arbeiten, um eines der Ausgangssignale dort für ein jedes Pixel auszuwählen, wird das Auftreten einer unnatürlichen Lücke, insbesondere an Grenzbereichen, vermieden.
- Fig. 19 ist ein Blockschaltbild einer FLCD- Steuerung nach einem weiteren Ausführungsbeispiel 2, das nachstehend beschrieben wird.
- Diese Variation wird dahingehend beschrieben, daß die Durchschnittsdichte- Reserveverarbeitung 1031, die eine der Bildverarbeitungen im zweiten Ausführungsbeispiel ist, durch eine Fehlerdiffusionsverarbeitung 1038 ersetzt wird, wodurch 16- Bit- Anzeigedaten aus der Palette A 1027 der Fehlerdiffusionsverarbeitung zur Umwandlung in 4- Bit- Daten unterzogen werden, entsprechend der FLCD, die eine Anzeigevorrichtung nach der Erfindung ist.
- Das Fehlerdiffusionsverfahren hat einen größeren Umfang an Abstufungen als das Phasenmodulationsverfahren und ist effektiver für die Bildinformation mit hohem Auflösungsvermögen.
- Fig. 20 ist ein Blockschaltbild einer FLCD- Steuerung nach einer Variation der Erfindung.
- Diese Variation wird dahingehend beschrieben, daß die Durchschnittsdichte- Reserveverarbeitung 1031, die eine der Bildverarbeitungen im zweiten Ausführungsbeispiel bildet, ersetzt wird durch eine Phasenmodulationsverarbeitung 1039, wodurch 16-Bit-Anzeigedaten aus derpalette A 1027 der Phasenmodulationsverarbeitung unterzogen werden, zur Umsetzung in 4- Bit- Daten entsprechend der FLCD, die eine Anzeigeeinrichtung nach der Erfindung ist.
- Das Phasenmodulationsverfahren kann durch Verwendung einer einfachen Schaltung realisiert werden und ist wirksam für die Ausgabeeinrichtung als Anzeigevorrichtung mit relativ geringem Auflösungsvermögen, und da die Binärumsetzung für Zielzeilen nicht benötigt wird, hat es den Vorteil, steuerbar zu sein, verglichen mit anderen Verfahren, wie einem Fehlerdiffusionsverfahren und einem Durchschnittsdichte- Reserveverfahren, die die peripheren Bilddaten bei der Ausführung der Binärumsetzung erfordern, obwohl die Qualität des Anzeigebildes verschlechtert sein kann.
- Fig. 21 ist ein Blockschaltbild einer FLCD- Steuerung nach einer Abwandlung der Erfindung.
- Diese Abwandlung wird dahingehend beschrieben, daß das Bildverarbeitungsregister 1024 und die UND- Schaltung 1028 nicht vorgesehen sind, und der Umschalter 1029 benutzt das Ausgangssignal direkt aus dem Bildbit 1019.
- Fig. 22 ist ein Arbeitsablaufplan.
- Der Arbeitsablaufplan schließt Schritt S62 im zweiten Ausführungsbeispiel aus, der eine Betriebsart zum zwangsweisen Verbieten der Bildverarbeitung enthält. Wenn bei Schritt S95 Anzeigedaten zur FLCD 1035 aus dem Videospeicher 1018 aufgerufen werden, ist das Ergebnis des Wertes des Bildbit 1019, das anzeigt, ob das Bild auf derselben Adresse ist wie im Videospeicher, auf "1", d.h., das Anzeigedatum ist ein Bild, die Verarbeitung geht zu Schritt S66; oder wenn das Ergebnis "0" ist, d.h., das Anzeigedatum ist ein Zeichen, geht die Verarbeitung zu Schritt S67.
- Mit dem beschriebenen Aufbau zeitigt dieses Ausführungsbeispiel die nachstehenden Wirkungen.
- (1) Da die Beurteilung, ob die Bildverarbeitung ausgeführt werden kann, sofort und zur selben Zeit wie die Anzeige der Anzeigedaten erfolgt, kann der Bereich, in dem das Bild oder das Zeichen komplex gemischt sind, einfach mit hoher Geschwindigkeit verarbeitet werden. Fig. 23 zeigt das Ergebnis. Der in komplexer Weise gemischte Bereich, in dem sich ein Zeichenbereich 51 (eingeschlossen durch die Punktlinie) mit einem Bildbereich 52 überlappt, wie in diesem Ausführungsbeispiel, kann ebenfalls mit hoher Geschwindigkiet verarbeitet werden.
- (2) Da der Zeichenbereich nicht der Bildverarbeitung unterzogen wird, wird die Kontur der Zeichen nicht unscharf. Dies ist beispielsweise im Zeichenbereich 51 in Fig. 23 dargestellt.
- (3) Die Anzeigedaten nach der Bildverarbeitung und die Cursordaten werden überlagert, wobei die Cursordaten nicht der Bildverarbeitung unterzogen werden, die Kontur des Cursors wird nicht unscharf.
- Da nach dem Ausführungsbeispiel von Fig. 17 die logische Veroderung nach der Durchschnittsdichte- Reserveverarbeitung gebildet wird, kann die Fehlerdiffusionsverarbeitung mit einem Durchschnittsdichte- Reserveverfahren ausgeführt werden.
- Während dieses zuvor beschriebene Ausführungsbeispiel die Fehlerdiffusionsverarbeitung enthält, die auf dem Durchschnittsdichte- Reserveverfahren beruht, ist dieses Ausführungsbeispiel nicht auf derartige Verarbeitung beschränkt, sondern kann durch einfaches Anwenden einer Fehlerdiffusionsverarbeitung erfolgen.
- Nach diesem Ausführungsbeispiel werden Bilddaten nach Fehlerdiffusionsverarbeitung auf der Grundlage charakteristischer Information ausgewählt, so daß die Fehlerdiffusionsverarbeitung nicht ungünstig berührt wird.
- Ein drittes Ausführungsbeispiel nach der vorliegenden Erfindung wird nachstehend anhand der Zeichnung beschrieben. Fig. 25 ist ein Blockschaltbild, das den Gesamtaufbau eines Bildanzeigesystems zeigt, das eine Bildanzeigevorrichtung nach der vorliegenden Erfindung enthält. In Fig. 25 ist 2101 eine zentrale Rechenverarbeitungseinheit eines Hauptcomputers, 2102 ist ein Hauptspeicher, 2103 ist eine Tastatur/Maus- Schnittstelle, 2104 ist eine Tastatur/Maus, 2105 ist ein Systembus, 2106 ist eine Festplattensteuerung, 2107 ist eine Festplatte, 2108 ist eine Netzschnittstelle und 2109 ist ein Netz. 2110 ist eine externe Bildeingabeschnittstelle zum Empfang von Daten aus einem externen Bildeingang 2111 und zum Einschreiben von Bilddaten in einen vorbestimmten Bereich von 8- bpp- (8 Bit pro Pixel) Bildpuffer 2112. In den Bildpuffer 2112 werden Bilddaten nach einem Befehl der zentralen Rechenverarbeitungseinheit 2101 eingeschrieben. Eine Palette 2113 wandelt im Bildpuffer 2112 gespeicherte Pixeldaten (dies ist eine Einheit von Bilddaten, die die Farbanzeige von Pixeln zur Anzeige spezifiziert) in Farbdaten, die auf der Anzeige anzuzeigen sind. Ein Auswahlschalter 2114 der Binärumsetzschaltung überträgt zeitweise aus der Palette 2113 empfangene Farbdaten an eine Farbnäherungs- Wandelschaltung 2115 oder an eine Bildverarbeitungs- Logikschaltung 2116. Die Farbnäherungs- Wandlungschaltung 2115 wandelt von der Palette 2113 erzeugte Farbdaten näherungsweise um in anzeigbare Farbe auf einer FLC- Anzeige 2118 für die Übertragung zu einem Binärumsetz- Bildpuffer 2117. Eine Bildverarbeitungs- Logikschaltung 2116 wendet eine Bildverarbeitung bezüglich Pixeldaten im Bildpuffer 2112 an, die die Palette 2113 zur nachfolgenden Übertragung zum Binärumsetz- Bildpuffer 2117 durchlaufen. Der Binärumsetz- Bildpuffer 2117 ist ein Bildpuffer mit Bits entsprechend 1- zu- 1 zu den Unterpixeln der FLC- Anzeige 2118. Die FLC- Anzeige 2118 ist ein Anzeigeeinrichtung mit einem ferroelektrischen Flüssigkristall Eine Bildbereichs- Beschreibungstabelle 2119 ist eine Tabelle, in der ein Bildverarbeitungsbereich und ein Farbnäherungs- Wandelbereich bei der Binärumsetzung von Daten im Bildpuffer 2112 anzuwenden ist, die beschrieben wird. Eine Binärumsetz- Steuerschaltung 2120 steuert den Auswahlschalter 2114 der Binärumsetzschaltung, die Bildverarbeitungs- Logikschaltung 2116, und die übertragenen Daten aus dem Bildpuffer 2112 zur Palette 2113 auf der Grundlage der Bilddaten- Beschreibungstabelle. Eine Ausgangsleitung des Informationspuffers 2121 speichert Informationen betreffs Schreiben in den Bildpuffer 2112, die eine Software durchläuft, die von der zentralen Rechenverarbeitungseinheit 2101 ausgeführt wird. Eine Ausgangsleitungs- Steuerschaltung 2122 liest zeitweilig Bildinformationen aus dem Binärumsetz- Bildpuffer 2117 auf der Grundlage der im Ausgangsleitungs- Informationspuffer 2121 gespeicherten Information und überträgt die Bildinformation auf die FLC- Anzeige 2118 zur Anzeige.
- Fig. 26 ist ein logisches Konfigurationsdiagramm nach der vorliegenden Erfindung. Eine Graphiksoftware 2201 hat eine Maleinheit 2202 zum Malen von Bildinformationen in einen Mehrpegel- Bildpuffer 2206. Dieser Mehrpegel- Bildpuffer 2206 speichert Bildinformationen bezüglich des auf einer Anzeige 2212 anzuzeigenden Bildes. Eine Palette 2207 wandelt Bildinformationen im Mehrpegel- Bildpuffer 2206 in Farbinformationen als ein Index für die Farbtabelle, mit der Ausnahme, daß der Mehrpegel- Bildpuffer 2206 selbst Farbinformationen speichert, wobei die Farbinformationen nacheinander zu einer Binärumsetz- Schaltkreiseinheit 2208 übertragen werden. Andererseits hat die Graphiksoftware 2201 eine Bildbereichs- Informationserzeugungseinheit 2202 zur Erzeugung der Information betreffs des Bereichs, der nach der Bildwandlung oder der Farbnäherungswandlung auf der Grundlage der im Mehrpegel- Bildpuffer 2206 gespeicherten Information anzuzeigen ist. Diese Information wird einmal in der Bildbereichs- Informationsspeichereinheit 2204 gespeichert. Des weiteren bezieht sich die Binärumsetz- Steuereinheit 2205 auf diese Information zur Übertragung der Mehrpegel- Bildinformation aus dem Mehrpegel- Bildpuffer 2206 in die Palette 2207 für jeden Bereich, sowie zur Steuerung der Binärumsetz- Schaltkreiseinheit 2208 zur Übertragung der Information, die von der Palette 2207 an eine Bildverarbeitungseinheit 2209 oder an eine Farbnäherungs- Wandlereinheit 2210 ausgegeben wird. Die Bildverarbeitungseinheit 2209 und die Farbnäherungs- Wandlereinheit 2210 erzeugen binär umgesetzte Bildinformationen aus der jeweiligen übertragenen Information für den Speicher im Binärumsetz- Bildpuffer 2211. Die im Binärumsetz- Bildpuffer 2211 gespeicherte Binärumsetz- Bildinformation wird sequentiell zur Anzeige 2212 übertragen und dort angezeigt.
- In Fig. 26 wird die Graphiksoftware 2201 in den Hauptspeicher 2102 geladen und von der zentralen Rechenverarbeitungseinheit 2101 ausgeführt. Die Bildbereichs- Informationsspeichereinheit 2204 ist durch die Bildbereichs- Beschreibungstabelle 2119 verwirklicht, die Binärumsetz- Steuereinheit 2205 durch die Binärumsetz- Steuerschaltung 2120, die Binärumsetz- Schaltkreiseinheit 2208 durch den Binärumsetz- Schaltungsauswahlumschalter 2114, die Bildverarbeitungseinheit 2209 durch die Bildverarbeitungs- Logikschaltung 2116 und die Farbnäherungs- Wandlereinheit 2210 durch die Farbnäherungs- Wandlerschaltung 2115.
- Als nächstes wird die Verwirklichung der logischen Konfiguration von Fig. 26 im Ausführungsbeispiel von Fig. 25 detailliert beschrieben.
- Zunächst ist die Graphiksoftware 2201 eine X- Fensterbedieneinheit (wird nachstehend kurz als X- Server bezeichnet), der in den Hauptspeicher 2102 in Fig. 25 geladen und durch die zentrale Rechenverarbeitungseinheit 2101 (X oder X- Fenstersystem ist ein Markenname von Massachusetts Institute of Technology) ausgeführt wird. Wie allgemein bekannt, bedeutet das X- Fenstersystem die Gesamtheit eines Systems bestehend aus einem Anwenderprogramm, typischerweise einer Vielzahl von vorgesehenen Anwenderprogrammen, die jeweils "Client" genannt werden, und einem Programm, das "Server" genannt wird, zur Bewirkung des Malens in den Bildpuffer durcli Behandlung einer Malanforderung vom Chent. Der, Server und der Chent kommunizieren miteinander auf der Grundlage der Norm, die "X- Protokoll" genannt wird.
- Fig. 27 zeigt in schematischer Weise die interne Verarbeitung des X- Servers. Wenn in Schritt S301 ein Hardwareereignis oder eine Tasteneingabe durch den Benutzer oder eine Zeigeroperation auftritt, wird die Hardwareeingabeverarbeitung in Schritt S302 ausgeführt.
- Fig. 28 zeigt den Verarbeitungsinhalt von Schritt S302 in Einzelheiten. In Fig. 28 wird in Schritt S401 ein Ereignis aus einer Ereignisschlange geholt. In Schritt S402 wird das Ereignis überprüft, um zu bestimmen, ob das Hardwareereignis eine Zeigereingabe ist. Wenn die Antwort JA ist, wird der Zeigercursor in Schritt S403 bewegt/neu gemalt. Als nächstes wird in Schritt S404 das Ereignis an einen geeigneten Chent gesandt, um über das Auftreten des Hardwareereignisses zu informieren. Wenn in Schritt S405 irgendein Ereignis in der Ereignisschlange zurückbleibt, kehrt die Verarbeitung zu Schritt S401 zurück, anderenfalls endet sie.
- Zurück zu Fig. 27: Wenn irgendeine Anforderung aus einem Chent in Schritt S303 existiert, wird die Anforderung in Schritt S304 behandelt.
- Fig. 29 zeigt den Verarbeitungsinhalt von Schritt S304 in Einzelheiten. In Schritt S501 wird eine Chent- Anforderung selektiert. Ein Zeiger für die Verarbeitungsroutine der Anforderung wird in Schritt S502 gewonnen, und die Verarbeitungsroutine wird in Schritt S503 ausgeführt. Wenn als nächstes irgendeine positionelle Beziehung von Fenstern einschließlich eines Überlappungszustands von Fenstern oder der Gestalt von eines Fensters sich in der Anforderungsverarbeitung ändert, die im vorherigen Schritt ausgeführt wurde, wird die Bildbereichs- Beschreibungstabelle 2119 von Fig. 25 rekonstruiert. Die Art der Bestimmung, ob die positionelle Beziehung von Fenstern sich geändert hat, wird nachstehend beschrieben. Die Bildbereichs- Beschreibungstabelle 2119 ist entsprechend einem jeden Fenster des X- Fenstersystems aufgebaut.
- Die Figuren 30A bis 30C zeigen hierin das grundlegende Konzept eines Fensterverwaltungsverfahrens im X- Server. Im X- Server werden alle Fenster in einer hierarchischen Struktur behandelt, mit dem Wurzelfenster (befindet sich ganz hinten und ist über den gesamten Schirm verbreitet) als .Elternfenster und von höchstem Rang. Fig. 30 veranschaulicht die Entsprechung zwischen der positionellen Beziehung von Fenstern, die auf dem Schirm auftreten, und dem Fenster, das vom X- Server in hierarchischer Struktur behandelt wird. Jedes Fenster hat eine Datenstruktur, die als ein Fensteraufbau bezeichnet wird (siehe Fig. 30C). Der Fensteraufbau hat Zeiger (Fenster der Ptr- Art) zum vorherigen oder nächsten Bruder, zum ersten und letzten Kind, wie in Fig. 30C gezeigt. Fig. 30B zeigt eine Informationskette zwischen Eltern, Kind und Brüdem. Der Fensteraufbau besitzt eine Information bezüglich der rechteckigen Liste eines Abschnitts, der teilweise auf dem Schirm versteckt ist, der als eine Klammerliste bezeichnet wird, die auftritt, wenn ein Fenster sich mit einem anderen überlappt
- Fig. 31 zeigt den Innenaufbau einer Bildbereichs- Beschreibungstabelle 2701. Die Bildbereichs- Beschreibungstabelle 2701 besteht aus N Eingängen 2701a, 2701b, 2701c, 2701d und 2701e. Die Werte von N Eingängen hängen von Hardwareaufbau ab. Der Innenaufbau der jeweiligen Eingänge ist der in Fig. 32 gezeigte. Jeder Eingang der Bildbereichs- Beschreibungstabelle 2701 beschreibt ein Fenster oder einen Klammerbereich. Es gibt nur rechteckige Bereiche. Wenn jedoch das Fenster beschrieben ist, wird next_clip_ent_ind zu 0. Wenn im Gegensatz dazu der Klammerbereich beschrieben wird, parent ent_ind, next_sibling_ ent_ind, first_child_ent._md, last_child_ent_md, und first_clip_ ent_ind ergibt sich -1, während sich bei nicht existierendem Klammerbereich next_clip_ent_ind mit 0 ergibt.
- Zurück zu Fig. 29, in Schritt S505 wird die Bildbereichs- Beschreibungstabelle 2701 unter Verwendung eines Fensteraufbaus rekonstruiert, den der X- Server zur Fensterverwaltung annimmt. Die Notwendigkeit der Rekonstruktion wird abhängig von der Art der Anforderung vom Client bestimmt. Das heißt, die Rekonstruktion wird aktiviert, wenn die Anforderung einer der nachstehend aufgeführten Fälle.
- Fenster konfigurieren
- Fenster drehen
- Fenster zerstören
- Fenster abbilden
- abgebildetes Fenster löschen
- abgebildetes Unterfenster löschen
- Elternverhältnis Fenster wiederherstellen
- Wenn in Schritt S506 die Bildbereichstrennung oder die Unterscheidung zwischen dem Fenster zum Ausführen der Bildverarbeitung und das Fenster zur Ausführung der Farbnäherungsumsetzung aus der in Schritt S503 verarbeiteten Anforderung möglich ist, wird der Wert der zugehörigen Eingabe 801e "Digitize_Method" in der Bildbereichs- Beschreibungstabelle 2701 in Schritt S507 eingestellt. Diese Bildtrennung kann abhängig von der Art der Anforderung unterschieden werden. Das heißt, wenn die Anforderung einer der nachstehenden ist, wird sie wie auf der rechten Seite angezeigt erkannt.
- Bildingabe Bildverarbeitung
- Bild Text 8 Farbnäherungswandlung
- Bild Text 16 Farbnäherungswandlung
- Poly Text 8 Farbnäherungswandlung
- Poly Text 16 Farbnäherungswandlung
- Zurück zu Fig. 27: wenn in Schritt S305 die Anzahl aktuell arbeitender Clients ungleich 0 ist, kehrt die Verarbeitung zu Schritt S301 zurück, oder anderenfalls ist die Prozedur abgeschlossen.
- Die Arbeitsweise des Graphikprogramms 2201 zur Erzeugung von Bildbereichsinformation ist somit beschrieben worden, und nun wird nachstehend die Arbeitsweise der Binärumsetz- Steuerschaltung 2120 beschrieben.
- Fig. 33 ist ein Arbeitsablaufplan der Arbeitsweise der Binärumsetz- Steuerschaltung 2120. In Schritt S901 wird kur_win_ ent_ind in den Bildbereichs- Beschreibungseingang (= 0) des Wurzelfensters eingesetzt. In Schritt S902 wird die Binärumsetzung des aktuellen Fensters spezifiziert durch wie oben kur_win_ent_ind ausgeführt.
- Fig. 34 zeigt die Einzelheiten von Schritt S902. In Schritt S1001 wird eine Maske für den Binärumsetzbereich im aktuellen Fenster oder eine Binärumsetz- Bereichsmaske erzeugt. Durch Erzeugen des 801e Digitize_Method im aktuellen Fenster wird der Binärumsetzschaltauswahlschalter 2114 auf die Bildverarbeitungsseite gesetzt, wenn das Digitize_Method 1 ist, oder wird auf die Farbnäherungswandlungsseite gesetzt, wenn sie 0 ist. Dann werden in Schritt S1005 unter Verwendung der Binärumsetz- Bereichsmaske Bididaten im Binärumsetzbereich sequentiell aus dem Bildpuffer 2112 an die Palette übertragen. Zu dieser Zeit läßt. die Binärumsetz- Steuerschaltung 2120 auch die Binärumsetz- Bereichsmaske zur Bildverarbeitungs- Logikschaltung 2116 durch, um eine korrekte Binärumsetz- Bildverarbeitung zu ermöglichen.
- In Fig. 33 sind die Schritte S903 bis S908 Binärumsetzverarbeitungen für alle Fenster in der Bildbereichs- Beschreibungstabelle 2119.
- Wenn in den zuvor beschriebenen Ausführungsbeispielen das Bildverarbeitungsverfahren nicht zum Auslesen der Daten in den Binärumsetz- Bildpuffer erforderlich ist, der die verarbeiteten Bilddaten speichert, beispielsweise als ein Phasenmodulationsverfahren, kann der Binärumsetz- Bildpuffer 2117 fortgelassen werden.
- Wie schon beschrieben, gibt es nach dem obigen Ausführungsbeispiel Bildbereichs- Informationserzeugungsmittel zur Erzeugung von Bildbereichsinformationen zur Benennung eines Bereichs für die Anzeige von Binärumsetz- Bilddaten&sub1; die durch Bildverarbeitung der Buddaten im Mehrpegel- Bildpuffer auf dem Bildschirm zu gewinnen sind, und ein Bereich zur Anzeige von zu erzeugenden Bilddaten durch Farbnäherungswandlung, Bildbereichs- Informationsspeichermittel zur Speicherung der Bildbereichsinformation, Bildverarbeitungsmittel zur Ausführung der Bildverarbeitung auf der Grundlage von Pixeldaten im Bildpuffer und Farbinformation erzeugt durch die Palette, Farbnäherung- Wandlungsmittel zur Wandlung auf der Anzeige anzeigbaren Farbdaten, Pixeldaten im Mehrpegel- Bildpuffer und von der Palette erzeugte Farbinformation, Binärumsetz- Schaltkreismittel zur Umschaltung der Übertragung von Pixeldaten in den Mehrpegel- Bildpuffer und Farbinformation, die von der Palette erzeugt wird, zum Bildverarbeitungsmittel oder zum Farbnäherungs- Umsetzmittel, und Binärumsetz- Steuermittel zur Steuerung von zu übertragenen Bilddaten aus dem Mehrpegel- Bildspeicher zur Palette auf der Grundlage von im Bildbereichs- Informationsspeichermittel gespeicherter Information, wodurch geeignete Umschaltung der Binärumsetz- Schaltkreismittel zur Übertragung erforderlicher Daten zum Bildverarbeitungsmittel, wobei Bilddaten für den Abschnitt von Zeichen und Symbolen (siehe Fig. 35) mit schwacher Kontur und schlechter Sichtbarkeit durch geeignete Farbumsetzung angezeigt werden, aber keine Bildverarbeitung, wobei das Anzeigebild mit einer Anzahl von sichtbar anzeigbaren Farben durch Bildverarbeitung erhöht wird, so daß die Wirkung der besseren Sichtbarkeit erzielt werden kann.
- Die vorliegende Erfindung ist nicht auf vorstehend beschriebenen Ausführungsbeispiele beschränkt, sondern verschiedene Abwandlungen und Modifikationen sind innerhalb des Bereichs der beanspruchten Erfindung möglich. Insbesondere ist die Kombination mit dem Konzept eines jeden Ausführungsbeispiels im Umfang der vorliegenden Erfindung enthalten, wie sie in den anliegenden Patentansprüchen festgelegt ist.
Claims (17)
1. Einrichtung zur Steuerung eines Anzeigemittels (201, 1035),
das zur Anzeige von m-pegeligen Bilddaten für jedes Pixel in der
Lage ist, mit:
Speichermitteln (203, 1018) zur Speicherung von Bilddaten
mit n Pegeln für jedes Pixel, wobei n eine ganze Zahl ist;
einem Verarbeitungsmittel (204, 205, 1030, 1031) zur
Verarbeitung der ausgelesenen Bilddaten aus dem Speichermittel
(203, 1018) und Erzeugung verarbeiteter Bilddaten mit m Pegeln
für jedes Pixel, wobei m eine ganze Zahl kleiner als n ist; und
Lieferungsmittel (190, 207, 208, 1034) zur Lieferung der vom
Verarbeitungsmittel (204, 205, 1030, 1031) erzeugten
verarbeiteten Bilddaten als Anzeigedaten an die Anzeigemittel
(201, 1035)
dadurch gekennzeichnet, daß das Verarbeitungsmittel
(204, 205) des weiteren ausgestattet ist mit:
ersten Wandlermitteln (301, 1030) zur Umsetzung der
Bilddaten mit n Pegeln für jedes Pixel in verarbeitete Bilddaten
mit m Pegeln für jedes Pixel unter Anwendung eines ersten
Wandlerverfahrens,
zweiten Wandlermitteln (302, 1031) zur Umsetzung der
Bilddaten mit n Pegeln für jedes Pixel in zweite verarbeitete
Bilddaten mit m Pegeln für jedes Pixel unter Anwendung eines
zweiten Wandlerverfahrens, das sich von dem ersten
Wandlerverfahren unterscheidet, und mit
Auswahlmitteln (305, 307, 1024, 1028, 1029) zur Auswahl der
verarbeiteten Bilddaten, damit diese die ersten oder zweiten
verarbeiteten Bilddaten gemäß einer Bildart eines Bildes sind,
das durch die im Speichermittel (203) gespeicherten Bilddaten
dargestellt wird, und wobei das erste und zweite Wandlermittel
(301, 302, 1030, 1031) unabhängig eingerichtet ist.
2. Einrichtung nach Anspruch 1, die des weiteren einen Computer
zur Lieferung der Bilddaten mit n Pegeln für jedes Pixel an das
Speichermittel (203, 1018) enthält.
3. Einrichtung nach Anspruch 1 oder 2, dessen Anzeigemittel
(201, 1035) Anzeigeelemente besitzt, die einen ferroelektrischen
Flüssigkristall verwenden.
4. Einrichtung nach einem der vorstehenden Ansprüche, bei der
das Bild in Form von Zeilen oder Halbtönen ist, und wobei das
Auswahlmittel (305, 307, 1024, 1028, 1029) die verarbeiteten
Bilddaten auswählt, damit diese die ersten oder zweiten
verarbeiteten Bilddaten gemäß einer Bildart eines Bildes in
Übereinstimmung damit sein sollen, ob das Bild ein Zeilenbild
oder ein Halbtonbild ist.
5. Einrichtung nach einem der vorstehenden Ansprüche, bei der
wenigstens eines der Wandlermittel (301, 302, 1030, 1031) eine
Halbtonverarbeitung bezüglich der Buddaten ausführt, die ein
Halbtonbild darstellen.
6. Einrichtung nach Anspruch 5, bei der wenigstens eines der
Wandlermittel (301, 302, 1030, 1031), das erste oder das zweite,
eine Wandlung unter Anwendung eines Fehlerdiffusionsverfahrens
ausführt.
7. Einrichtung nach Anspruch 5, bei der wenigstens eines der
Wandlermittel (301, 302, 1030, 1031), das erste oder das zweite,
eine Wandlung unter Anwendung eines Umkehrverfahrens mittlerer
Dichte ausführt.
8. Einrichtung nach einem der vorstehenden Ansprüche, bei dem
das Liefermittel (207, 208, 209, 1034) die Bilddaten an die
Anzeigemittel (201, 1035) als Daten mit hinzugefügten Adressen
liefert.
9. Einrichtung nach einem der vorstehenden Ansprüche, die des
weiteren ausgestattet ist mit einem Cursorregister (1023) zur
Speicherung eines Cursordatums des ersten und zweiten
Wandlermittels (1030, 1031), wobei keine Wandlung bezüglich der
Cursordaten erfolgt.
10. Verfahren zur Steuerung einer Anzeige (201, 1035), die zur
Anzeige von m-pegeligen Bilddaten für jedes Pixel in der Lage
ist, mit den Verfahrensschritten:
Speichern von Bilddaten mit n Pegeln für jedes Pixel in
einen Speicher (203, 1018), wobei n eine ganze Zahl ist;
Verarbeiten der aus dem Speicher (203, 1018) gelesenen
Bilddaten und Erzeugen verarbeiteter Bilddaten mit m Pegeln für
jedes Pixel, wobei m eine ganze Zahl kleiner als n ist; und
Liefern der verarbeiteten Bilddaten als Anzeigedaten an die
Anzeige (201, 1035)
dadurch gekennzeichnet, daß der Verfahrensschritt der
Verarbeitung folgende Verfahrensschritte umfaßt:
Umsetzen der Bilddaten mit n Pegeln für jedes Pixel in einem
ersten Wandlungsschritt in erste verarbeitete Bilddaten mit m
Pegeln für jedes Pixel unter Anwendung eines ersten
Wandlerverfahrens,
Umsetzen der Buddaten mit n Pegeln für jedes Pixel in einem
zweiten Wandlungsschritt in zweite verarbeitete Buddaten mit m
Pegeln für jedes Pixel unter Anwendung eines zweiten
Wandlerverfahrens, das sich von dem ersten Wandlerverfahren
unterscheidet, und
Auswahl der ersten oder zweiten verarbeiteten Bilddaten
entsprechend der Bildart eines Bildes, das durch im Speicher
(203, 1018) gespeicherte Bilddaten dargestellt wird, und wobei
jeder der Wandlerschritte, die den ersten und zweiten umfassen,
durch unabhängige Wandlermittel (301, 302, 1030, 1031)
ausgeführt wird.
11. Verfahren zur Steuerung einer Anzeige (201, 1035), die in
der Lage ist zur Anzeige von m-pegligen Bilddaten für jedes
Pixel, mit den Verfahrensschritten:
Speichern von Bilddaten mit n Pegeln für jedes Pixel in
einen Speicher (203, 1018), wobei n eine ganze Zahl ist;
Verarbeiten der aus dem Speicher (203, 1018) gelesenen
Bilddaten und Erzeugen verarbeiteter Bilddaten mit m Pegeln für
jedes Pixel; und
Liefern der verarbeiteten Bilddaten an die Anzeige < 201,
1035) als Anzeigedaten;
dadurch gekennzeichnet, daß der Verfahrensschritt der
Verarbeitung die weiteren Verfahrensschritte umfaßt:
Auswahl eines ersten oder zweiten Wandlerverfahrens zur
Umsetzung der Bilddaten mit n Pegeln für jedes Pixel in
verarbeitete Bilddaten mit m Pegeln für jedes Pixel entsprechend
der Art des Bildes eines durch die im Speicher (203, 1018)
gespeicherten Bilddaten dargestellten Bildes; und
Wandeln der Bilddaten mit n Pegeln für jedes Pixel in
verarbeitete Bilddaten mit m Pegeln für jedes Pixel unter
Anwendung des ausgewählten Wandlerverfahrens;
wobei das erste und zweite Wandlerverfahren durch
unabhängige Wandlermittel (301, 302, 1030, 1031) ausgeführt
wird.
12. Verfahren nach Anspruch 10 oder 11, bei dem die Bildart ein
zeilenförmiges Bild oder ein Halbtonbild ist.
13. Verfahren nach einem der Ansprüche 10 bis 12, bei dem
wenigstens eines der das erste und zweite Wandlerverfahren
einschließden Verfahren eine Pseudohalbtonverarbeitung bezüglich
der das Halbtonbild darstellenden Bilddaten umfaßt.
14. Verfahren nach Anspruch 13, bei dem wenigstens eines der das
erste und zweite Verfahren umfassenden Wandlerverfahren ein
Fehlerdiffusionsverfahren ist.
15. Verfahren nach Anspruch 13, bei dem wenigstens eines der
Wanderverfahren, des ersten und zweiten Wanderverfahrens, ei;ri
Umkehrverfahren mittlerer Dichte enthält.
16. Verfahren nach einem der Ansprüche 10 bis 15, bei dem die
verarbeiteten Bilddaten zur Anzeige (201, 1035) als Daten mit
hinzugefügten Adressen geliefert werden.
17. Verfahren nach einem der Ansprüche 10 bis 16, mit dem
Verfahrensschritt der Speicherung von Cursordaten, wobei das
erste und zweite Wandlerverfahren keine Wandlung der Cursordaten
vornimmt.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4126168A JPH05323908A (ja) | 1992-05-19 | 1992-05-19 | 表示制御装置 |
| JP4126143A JPH05323921A (ja) | 1992-05-19 | 1992-05-19 | 画像処理装置、表示装置及び電子機器 |
| JP12616492A JP3227201B2 (ja) | 1992-05-19 | 1992-05-19 | 表示制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE69314108D1 DE69314108D1 (de) | 1997-10-30 |
| DE69314108T2 true DE69314108T2 (de) | 1998-02-19 |
Family
ID=27315266
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE69314108T Expired - Fee Related DE69314108T2 (de) | 1992-05-19 | 1993-05-17 | Verfahren und Einrichtung zur Steuerung einer Anzeige |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5838291A (de) |
| EP (1) | EP0579359B1 (de) |
| AT (1) | ATE158667T1 (de) |
| DE (1) | DE69314108T2 (de) |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100295712B1 (ko) * | 1994-03-11 | 2001-11-14 | 미다라이 후지오 | 컴퓨터디스플레이시스템컨트롤러 |
| EP0673012A3 (de) * | 1994-03-11 | 1996-01-10 | Canon Information Syst Res | Steuerung für eine Anzeige mit mehrfachen gemeinsamen Zeilen für jeden Pixel. |
| JP3139312B2 (ja) * | 1994-11-25 | 2001-02-26 | 株式会社富士通ゼネラル | ディスプレイ駆動方法および装置 |
| US5907329A (en) * | 1995-02-21 | 1999-05-25 | Canon Kabushiki Kaisha | Display control apparatus, information processing apparatus, and control method |
| US6078318A (en) | 1995-04-27 | 2000-06-20 | Canon Kabushiki Kaisha | Data transfer method, display driving circuit using the method, and image display apparatus |
| US5818419A (en) * | 1995-10-31 | 1998-10-06 | Fujitsu Limited | Display device and method for driving the same |
| US6137906A (en) * | 1997-06-27 | 2000-10-24 | Kurzweil Educational Systems, Inc. | Closest word algorithm |
| US6756974B2 (en) | 1997-09-24 | 2004-06-29 | Canon Kabushiki Kaisha | Display control apparatus and method |
| JP3428922B2 (ja) | 1999-02-26 | 2003-07-22 | キヤノン株式会社 | 画像表示制御方法及び装置 |
| JP2001331162A (ja) * | 2000-05-19 | 2001-11-30 | Mitsubishi Electric Corp | 表示制御装置 |
| US7034791B1 (en) * | 2000-12-14 | 2006-04-25 | Gary Odom | Digital video display employing minimal visual conveyance |
| US8543420B2 (en) * | 2007-09-19 | 2013-09-24 | Fresenius Medical Care Holdings, Inc. | Patient-specific content delivery methods and systems |
| US8698741B1 (en) | 2009-01-16 | 2014-04-15 | Fresenius Medical Care Holdings, Inc. | Methods and apparatus for medical device cursor control and touchpad-based navigation |
| US8632485B2 (en) * | 2009-11-05 | 2014-01-21 | Fresenius Medical Care Holdings, Inc. | Patient treatment and monitoring systems and methods |
| US10799117B2 (en) | 2009-11-05 | 2020-10-13 | Fresenius Medical Care Holdings, Inc. | Patient treatment and monitoring systems and methods with cause inferencing |
| JP5973704B2 (ja) | 2011-08-26 | 2016-08-23 | キヤノン株式会社 | 投影制御装置及び投影制御方法 |
| US11552441B2 (en) | 2018-12-06 | 2023-01-10 | Canon Kabushiki Kaisha | Display device and display method |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2153619B (en) * | 1983-12-26 | 1988-01-20 | Canon Kk | Image processing apparatus |
| US5189406A (en) * | 1986-09-20 | 1993-02-23 | Thorn Emi Plc | Display device |
| JP2579933B2 (ja) * | 1987-03-31 | 1997-02-12 | キヤノン株式会社 | 表示制御装置 |
| EP0378780B1 (de) * | 1989-01-13 | 1994-05-04 | International Business Machines Corporation | Halbtonbilder mit Fehlerübertragsfortpflanzung mit einer mit Zeit veränderlichen Phasenverschiebung |
| JPH03128574A (ja) * | 1989-02-16 | 1991-05-31 | Ricoh Co Ltd | 疑似中間調処理装置 |
| US5283554A (en) * | 1990-02-21 | 1994-02-01 | Analog Devices, Inc. | Mode switching system for a pixel based display unit |
| JP3075567B2 (ja) * | 1990-07-18 | 2000-08-14 | 株式会社日立製作所 | 階調変換方式 |
| US5204760A (en) * | 1990-08-27 | 1993-04-20 | Kabushiki Kaisha Toshiba | System and method for converting continuous half tone image into pseudo half tone image |
| US5208871A (en) * | 1990-10-19 | 1993-05-04 | Xerox Corporation | Pixel quantization with adaptive error diffusion |
| GB9024712D0 (en) * | 1990-11-14 | 1991-01-02 | Philips Electronic Associated | Display method and apparatus |
| JP2712863B2 (ja) * | 1991-03-12 | 1998-02-16 | 国際電信電話株式会社 | 疑似階調画像の階層的符号化方式 |
-
1993
- 1993-05-17 EP EP93303763A patent/EP0579359B1/de not_active Expired - Lifetime
- 1993-05-17 AT AT93303763T patent/ATE158667T1/de not_active IP Right Cessation
- 1993-05-17 DE DE69314108T patent/DE69314108T2/de not_active Expired - Fee Related
-
1995
- 1995-03-02 US US08/397,714 patent/US5838291A/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP0579359B1 (de) | 1997-09-24 |
| ATE158667T1 (de) | 1997-10-15 |
| US5838291A (en) | 1998-11-17 |
| DE69314108D1 (de) | 1997-10-30 |
| EP0579359A1 (de) | 1994-01-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69314108T2 (de) | Verfahren und Einrichtung zur Steuerung einer Anzeige | |
| DE69735975T2 (de) | System und Verfahren zur Überlagerung von wahlweise in unterschiedlichen nativen Formaten gespeicherten Bildern | |
| DE3586506T2 (de) | Monochromatische darstellung von farbbildern. | |
| DE3485765T2 (de) | Anzeigesystem fuer zusammengesetzte bilder. | |
| DE69315794T2 (de) | Verfahren und Einrichtung zur Steuerung einer Anzeige | |
| DE68924389T2 (de) | Verfahren und Einrichtung zur Anzeige einer Vielzahl von graphischen Bildern. | |
| DE3853447T2 (de) | Anzeigesteuergerät für eine Kathodenstrahlröhre-/Plasmaanzeigeeinheit. | |
| DE69321873T2 (de) | Verfahren und Einrichtung zur Steuerung einer Anzeige | |
| DE69609974T2 (de) | Rechnersystem mit zwei anzeigeeinheiten , die gleichzeitig verschiedene anzeigebilder darstellen | |
| DE69708270T2 (de) | Videobildmischung in einem heimkommunikationsterminal | |
| DE68920147T2 (de) | Anzeigesystem. | |
| DE69721184T2 (de) | Hardware zum rotieren eines bildes | |
| DE69309621T2 (de) | System zum Kombinieren von Videosignalen verschiedener Formate und aus verschiedenen Quellen | |
| DE3587209T2 (de) | Datenanzeigesystem mit Möglichkeit zum Mischen von Anzeigequellen und mit Benutzung eines Anzeigegerätes vom Speichertyp. | |
| DE69221815T2 (de) | Anzeigesteuergerät und ein ein Anzeigesteuergerät enthaltendes Anzeigegerät | |
| DE3688145T2 (de) | Videoanzeigesystem. | |
| DE3335162A1 (de) | Vorrichtung und verfahren fuer graphische darstellungen mittels computern | |
| DE3346816A1 (de) | Sichtanzeigeanordnung fuer verschiedenartige zeicheninformationen | |
| DE10159357A1 (de) | Vorrichtung zum Ausführen einer transparenten Verarbeitung von Stand- und Bewegtbildern und Verfahren zur Durchführung | |
| DE69122182T2 (de) | Bilddatensteuergerät und Anzeigesystem | |
| DE2652900C2 (de) | Steuerschaltung zur Bildwiederholung für ein Raster-Datensichtgerät | |
| DE69415078T2 (de) | Verfahren und Einrichtung zum Anzeigen von Halbtönen in einer ferroelektrischen Flüssigkristallanzeige mit Abtastung in Streifeneinheiten | |
| DE3889557T2 (de) | Vektorgenerator für Raster-Bildschirmanzeige. | |
| DE3723590C2 (de) | Schaltungsanordnung zur Darstellung von Informationen auf einem Bildschirm durch Überlagerung mehrerer Einzelbilder | |
| DE68925569T2 (de) | Dynamischer Video-RAM-Speicher |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8364 | No opposition during term of opposition | ||
| 8339 | Ceased/non-payment of the annual fee |