DE3888891T2 - Steuersystem zum Umdrehen von Seiten mit grosser Geschwindigkeit. - Google Patents

Steuersystem zum Umdrehen von Seiten mit grosser Geschwindigkeit.

Info

Publication number
DE3888891T2
DE3888891T2 DE3888891T DE3888891T DE3888891T2 DE 3888891 T2 DE3888891 T2 DE 3888891T2 DE 3888891 T DE3888891 T DE 3888891T DE 3888891 T DE3888891 T DE 3888891T DE 3888891 T2 DE3888891 T2 DE 3888891T2
Authority
DE
Germany
Prior art keywords
page
turned
display
window
image information
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
Application number
DE3888891T
Other languages
English (en)
Other versions
DE3888891D1 (de
Inventor
Toshimi Kiyohara
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Publication of DE3888891D1 publication Critical patent/DE3888891D1/de
Application granted granted Critical
Publication of DE3888891T2 publication Critical patent/DE3888891T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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/14Display of multiple viewports

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

  • Die Erfindung betrifft allgemein ein Bildanzeigesystem und spezieller ein Steuersystem zum Umblättern von Seiten mit hoher Geschwindigkeit auf der Grundlage eines hardware-mäßig gesteuerten Fensters.
  • Es wurden bereits Bildanzeige-Steuerungssysteme vorgeschlagen, z. B. solche, wie sie in den Fig. 5(a), 5(b) und 5(c) dargestellt sind.
  • Ein Steuerungssystem auf Grundlage eines Abrasterungsvorganges, wie durch Fig. 5(a) veranschaulicht, verwendet ein softwaremäßig gesteuertes Fenster und ist so ausgebildet, daß Bildinformation von Fenstern A, B und C, die in einem Fensterspeicher 1 abgelegt ist, einmal einer Blockübertragung in einen Anzeigespeicher 2 unterzogen wird, in dem das Editieren der Bildfläche, wie das Positionieren, Überlappen usw. für die jeweiligen Fenster A, B und C ausgeführt wird, und danach wird die Bildinformation aufeinanderfolgend aus dem Anzeigespeicher 2 ausgelesen, um auf einer CRT (Kathodenstrahlröhre) 3 mehrere Fenster darzustellen.
  • Bei der Anordnung gemäß Fig. 5(b) auf Grundlage eines Kartierungstabellensystems ist die Bildinformation für jeweilige Fenster A, B und C in einem Fensterspeicher 4 abgespeichert, und während des Abrasterns der CRT 6 wird die Adresse von Bildinformation, die der Abrasterposition derselben entspricht, durch Umschalten aus einer Kartierungstabelle 5 hardwaremäßig ausgegeben, wodurch die Bildinformation aus dem Fensterspeicher 4 im Zeitmultiplex abhängig von der Adresse ausgelesen wird, um die mehreren Fenster direkt auf der CRT 6 darzustellen, ohne daß irgendein anderer Speicher durchlaufen wird.
  • Indessen ist ein auf einem Abschneiden basierendes Steuerungssystem, wie es in Fig. 5(c) dargestellt ist, von einem Typ mit Softwarefenster, und es ist so ausgebildet, daß Codedaten, wie sie die Bildinformation für die Fenster A, B und C repräsentieren, wie in einem Segmentpuffer 7 abgespeichert, in einem Anzeigespeicher 8 abgebildet werden, wobei die Codedaten der Bildinformation außerhalb der Fenster durch Abschneiden entfernt werden und die Bildinformation aufeinanderfolgend aus dem Anzeigespeicher 8 ausgelesen wird, um mehrere Fenster auf der CRT 9 darzustellen.
  • Jedoch weisen die herkömmlichen Bildanzeige-Steuerungssysteme gemäß den Fig. 5(a), 5(b) und 5(c), auf die vorstehend Bezug genommen wurde, jeweils die folgenden Schwierigkeiten auf, wenn ein Prozeß zum Umblättern von Seiten wirkungsvoll dadurch wiedergegeben werden soll, daß eine Kompression der Anzeige in den Fenstern erfolgt.
  • Genauer gesagt, ist es beim Steuerungssystem mit dem Abrasterungsvorgang gemäß Fig. 5(a), da die Bildinformation des Bildspeichers 1 einmal einer Blockübertragung in den Anzeigespeicher 2 unterworfen wird, um die Bildfläche im Anzeigespeicher 2 zu editieren, damit anschließende Anzeige auf der CRT 3 erfolgt, dann, wenn eine Kompressionsanzeige von Fenstern für das Bildumblättern zu realisieren ist, erforderlich, die Funktion der Blockübertragung auszuführen, während die Bildinformation im Fensterbereich jedesmal dann ausgedünnt wird, wenn Fenster zu komprimieren sind, und daher ist es schwierig, hohe Geschwindigkeit und wirkungsvolles Umblättern von Seiten zu erzielen.
  • Indessen ist es beim Steuerungssystem aufgrund der Kartierungstabelle von Fig. 5(b) möglich, da die Adressen für den Fensterspeicher 4 aufeinanderfolgend durch Umschalten aus der Kartierungstabelle 5 aufeinanderfolgend ausgegeben werden und die unter der jeweiligen Adresse abgespeicherte Bildinformation direkt im Zeitmultiplex auf der CRT 6 dargestellt wird, die Seite an jeder gewünschten Position mit hoher Geschwindigkeit auf der CRT 6 darzustellen. Jedoch ist die vorstehende Funktion lediglich eine bloße Seitenwechselanzeige in unveränderter Form und durch sie kann kein tatsächliches Umblättern von Seiten repräsentiert werden. Genauer gesagt, muß dann, wenn das Bild komprimierter Fenster vorgangsgetreu dargestellt werden soll, eine Änderung der Parameter, die die Bildbereiche folgend auf die Kompression wiedergeben, mit jeder Vollbildwiederholung ausgeführt werden (um 30 bis 70 Bilder pro Sekunde darzustellen).
  • Beim Steuerungssystem auf Grundlage von Abschneiden gemäß Fig. 5(c) ist es aufgrund der Anordnung, daß die Codedaten, die die Bildinformation des Segmentpuffers 7 repräsentieren, in den Anzeigespeicher 8 übertragen werden, wobei die Codedaten für die überflüssige Bildinformation durch Abschneiden für anschließende Anzeige auf der CRT 9 entfernt werden, dann, wenn Seitenumblättern durch komprimierte Anzeige in Fenstern auf der CRT 9 zu realisieren ist, erforderlich, eine Hardware für Hochgeschwindigkeitskompression der Codedaten im Segmentpuffer zur Ausgabe an den Anzeigespeicher 8 zu schaffen.
  • Der Erfindung liegt die Aufgabe zugrunde, ein Steuerungssystem zum Umblättern von Seiten anzugeben, das dazu in der Lage ist, einen Seitenumblätterprozeß mit hoher Geschwindigkeit auszuführen, wenn eine liegende Seite in einem zunehmend großen Teil eines Anzeigeschirms dargestellt wird und eine Seite, die umgeblättert wird, in einem kleiner werdenden Teil des Schirms dargestellt wird, oder umgekehrt, wobei das Kompressionsverhältnis der Bildinformation der Seite, die umgeblättert wird, modifiziert wird.
  • Erfindungsgemäß wird ein Steuersystem zum Umblättern von Seiten mit hoher Geschwindigkeit angegeben, um aufeinanderfolgend auf einer Anzeigevorrichtung Bilder darzustellen, die aus einer Seite, die umgeblättert wird, und einer liegenden Seite zusammengesetzt sind, wobei das System folgendes aufweist:
  • - einen Fensterpufferspeicher zum Abspeichern von Bildinformation zumindest für die Seite, die umgeblättert wird und für die liegenbleibende Seite;
  • - eine Umblätterausmaß-Berechnungseinrichtung zum aufeinanderfolgenden Ändern der Größe eines rechteckigen Anzeigebereichs für die Information der Seite, die umgeblättert wird;
  • - eine Anzeigereihenfolge-Einstelleinrichtung zum aufeinanderfolgenden Zuordnen eines rechteckigen Anzeigebereichs zu der vollständigen Seite, die umgeblättert wird, abhängig vom berechneten, rechteckigen Anzeigebereich, und um dem Rest des Anzeigebereichs den entsprechenden Teil der Information der liegenbleibenden Seite zuzuordnen;
  • - eine Ausdünnausmaß-Berechnungseinrichtung zum aufeinanderfolgenden Berechnen eines Ausdünnausmaßes für die Bildinformation der Seite, die umgeblättert wird, in umgekehrter Entsprechung zur Größe des rechteckigen Bereichs, wie er von der Umblätterausmaß-Berechnungseinrichtung berechnet wird; und
  • - einen Controller zum aufeinanderfolgenden und direkten Darstellen von Bildern für die Seite, die umgeblättert wird und die liegenbleibende Seite auf der Anzeigevorrichtung dadurch, daß die Leseposition für die Bildinformation für die Seite, die umgeblättert wird, und diejenige für die liegenbleibende Seite, wie sie im Bildpufferspeicher abgespeichert ist, abhängig von der von der Anzeigereihenfolge-Einstelleinrichtung festgelegten Anzeigenreihenfolge, die Größe des rechteckigen Bereichs für die Seite, die umgeblättert wird, wie sie von der Umblätterausmaß-Berechnungseinrichtung berechnet wurde, und das Ausdünnausmaß für die Bildinformation der Seite, die umgeblättert wird, wie sie von der Ausdünnausmaß-Berechnungseinrichtung berechnet wurde, überwacht werden.
  • Wie erkennbar, wird die Bildinformation beim für schnelles Arbeiten entworfenen System direkt aus dem Seitenpufferspeicher ausgelesen und dabei für die Seite, die umgeblättert wird, teilweise ausgedünnt. Es ist nicht erforderlich, zunächst die Bildinformation für die Seite, die umgeblättert wird, zu komprimieren, um die Informationen für die Seite, die umgeblättert wird und die liegende Seite zu überlagern und dann diese komprimierte und über lagerte Information auszulesen.
  • Diese und andere Aufgaben und Merkmale der Erfindung gehen aus der folgenden Beschreibung in Verbindung mit den beigefügten Ausführungsbeispielen derselben unter Bezugnahme auf die beigefügten Zeichnungen hervor, in denen:
  • Fig. 1 ein Blockdiagramm ist, das den allgemeinen Aufbau eines Steuerungssystems gemäß einem bevorzugten Ausführungsbeispiel der Erfindung für das schnelle Umblättern einer Seite zeigt;
  • Fig. 2(a) bis 2(e) Diagramme für besseres Verständnis und Deutlichkeit der Erläuterung sind, um die Seitenumblätterfunktion im Steuerungssystem von Fig. 1 zu erläutern, wobei die Darstellung speziell in Japanisch erfolgt;
  • Fig. 3 ein Flußdiagramm ist, um die Seitenumblätter-Steuerungsroutine im Steuerungssystem von Fig. 1 zu erläutern;
  • Fig. 4 ein Flußdiagramm ist, das dem von Fig. 1 ähnlich ist und speziell ein zweites Ausführungsbeispiel zeigt; und
  • Fig. 5(a), 5(b) und 5(c) Diagramme zum Erläutern herkömmlicher Bildanzeige-Steuerungssysteme sind (auf die bereits Bezug genommen wurde)
  • Wie aus den Zeichnungen erkennbar, ist im Blockdiagramm von Fig. 1 der allgemeine Aufbau eines Steuerungssystems gemäß einem bevorzugten Ausführungsbeispiel der Erfindung zum Umblättern von Seiten mit hoher Geschwindigkeit dargestellt, mit einem Fensterpufferspeicher 11, der allgemein als Hauptspeicher dient und mit der CPU (Zentrale Verarbeitungseinheit) 14 und einem Graphikcontroller 12 über eine Busleitung 16 verbunden ist, und auch über einen Fenstercontroller 13 mit einer CRT (Kathodenstrahlröhre) 15 verbunden ist, dargestellt.
  • Der Fensterpufferspeicher 11 ist ein Speicher zum Abspeichern von Bildinformation wie Sätzen, Zeichnungen, Tabellen usw., und er dient beim vorliegenden Ausführungsbeispiel auch als Hauptspeicher, um wirkungsvolle Nutzung des Speichers zu erzielen. Obwohl dabei der Nachteil besteht, daß Zugriffe von der CPU 14 auf den Hauptspeicher während Zugriffen vom Graphikcontroller 12 auf den Fensterpufferspeicher 11 warten müssen, ist es in diesem Fall möglich, den Fensterpufferspeicher 11 wirkungsvoll zu nutzen, dessen Speichervermögen mit der Zunahme des Informationsumfangs des darzustellenden Bildes vergrößert ist. Der Graphikcontroller 12 bewirkt graphische Zeichenvorgänge usw. über die Busleitung 16 im Fensterpufferspeicher 11.
  • Der Fenstercontroller 13 ist ein Controller zum direkten Darstellen des Inhalts des Fensterpufferspeichers 11 auf der CRT 15, ohne daß dieser durch irgendeinen anderen Speicher läuft, und zwar durch Einstellen der Bildinformation-Leseadresse des Fensterpufferspeichers 11, um einen Seitenumblättervorgang zu realisieren. Eine derartige Steuerung der Leseadresse usw. kann dadurch bewirkt werden, daß mit dem Anzeigevorgang verknüpfte Schreibparameter in ein Register im Fenstercontroller 13 eingeschrieben werden.
  • Nachfolgend wird die Seitenumblätterfunktion unter Bezugnahme auf die Fig. 2(a) bis 2(e) beschrieben.
  • Es wird hier darauf hingewiesen, daß in den Fig. 2(a) bis 2(e) speziell japanische Sätze in unveränderter Weise dargestellt sind.
  • Es sei nun angenommen, daß im Fensterpufferspeicher 11 Bildinformation abgespeichert ist, wie sie in Fig. 2(e) dargestellt ist, und daß auf der CRT 15 eine erste Seite 21 dargestellt wird, wie sie in Fig. 2(a) gezeigt ist, und zwar auf Grundlage der Bildinformation innerhalb des Fensterpufferspeichers 11.
  • Beim vorstehenden Fall bezeichnet der Begriff "vorgangsgetreues Seitenumblättern" eine Anzeigefunktion wie folgt. Speziell werden Fenster derselben Größe, d. h. das Fenster zum Darstellen der ersten Seite 21 und das Fenster zum Darstellen der zweiten Seite 22 einander überlagert und die Größe des Fensters für die Seite, die umgeblättert wird, wird in horizontaler Richtung so geändert, daß in ihr das Bild der Seite, die umgeblättert wird, komprimiert dargestellt wird. Anders gesagt, wird beim Umblättern auf die nächste Seite, wenn das Fenster für die erste Seite 21 in Fig. 2(a) in der Zeichnung nach links komprimiert wird (d. h., daß sich das Fenster für die erste Seite 21 breitenmäßig verringert und die Bildinformation für die erste Seite 21 ausgedünnt in diesem verengten Fenster dargestellt wird), ein Teil der rechten Seite für die zweite Seite 22 im nächsten Fenster sichtbar wird, wie in den Fig. 2(b) und 2(c) dargestellt, und schließlich nur die zweite Seite 22 zu sehen ist, wie in Fig. 2(d) gezeigt. Indessen wird im Fall des Zurückblätterns auf die vorige Seite die Anzeige in der umgekehrten Reihenfolge gegenüber dem Vorstehenden ausgeführt, d. h. von Fig. 2(d) zu Fig. 2(a), und zwar auf dieselbe Weise, als würden die Seiten direkt auf der CRT 15 umgeblättert werden.
  • Fig. 3 zeigt ein Flußdiagramm für die Seitenumblätter-Steuerungsroutine für ein Dokument. Nachfolgend wird die erfindungsgemäße Seitenumblätter-Steuerungsfunktion unter Bezugnahme auf die Fig. 2 und 3 beschrieben.
  • In Fig. 3 bezeichnen Symbole lx, ly, lv und lh Parameter zum Kennzeichnen von Bereichen eines Fensters, während ein Symbol L die Breite einer Bildfläche im Fensterpufferspeicher 11 kennzeichnet. Hierbei können durch Erzielen eines ganzzahligen Vielfachen von L die Daten des Fensterpufferspeichers 11 in horizontaler Richtung auf der Bildfläche der CRT 15 ausgedünnt werden. Symbole L min und L max sind der Minimal- und Maximalwert der Bildflächenbreite L im obigen Speicher, und sie sind jeweils durch die Hardware des Fensterprozessors festgelegt, während ein Symbol T ein Kontraktionsverhältnis kennzeichnet. Es wird auch angenommen, daß die Anzeigepriorität-Reihenfolge für das Fenster mit kleinerer Seitenzahl durch eine Anzeigepriorität-Reihenfolgeeinstelleinrichtung hoch gesetzt wird.
  • In einem Schritt S1 werden Anfangswerte auf T1 = 1 und L = L min gesetzt.
  • In einem Schritt S2 werden Anfangswerte für die Fensterparameter eingestellt (lx = LX, ly = LY, lh = LH).
  • In einem Schritt S3 erfolgt eine Tasteneingabe zum Spezifizieren der Seitenumblätterfunktion.
  • In einem Schritt S4 erfolgt eine Überprüfung hinsichtlich der im vorstehenden Schritt S3 betätigten Taste. Wenn die spezifizierte Seitenumblätterfunktion die Umblätterfunktion für eine nächste Seite ist, geht der Ablauf zu einem Schritt S5 weiter, während im Gegensatz hierzu dann, wenn es die Umblätterfunktion für die vorige Seite ist, der Ablauf zu einem Schritt S11 weitergeht, und wenn das Seitenumblättern angehalten werden soll, geht der Ablauf zu einem Schritt S17 weiter, um die Steuerungsroutine abzuschließen.
  • Im Schritt S5 wird beurteilt, ob die auf der CRT 15 dargestellte Seite die letzte Seite ist. Wenn sich als Ergebnis der Beurteilung herausstellt, daß die Seite die letzte Seite ist, kehrt der Ablauf auf Grundlage der Annahme, daß die Funktion für das Umblättern auf die nächste Seite abgeschlossen wurde, zum Schritt S3 zurück. Wenn die Seite nicht die letzte Seite ist, geht der Ablauf zu einem Schritt S6 weiter.
  • Im Schritt S6 wird überprüft, ob L größer als L max ist. Wenn sich im Ergebnis herausstellt, daß L größer als L max ist, geht der Ablauf zu einem Schritt S9 über, um die Anzeige für die gesamte nächste Seite zu bewirken, und wenn L nicht größer als L max ist, geht der Ablauf zu einem Schritt S7 für die Anzeige der nächsten umzublätternden Seite weiter.
  • Im Schritt S7 werden Berechnungen für T = T + 1 (=2), L = L + L min (= 2 L min) sowie lh = LH/T (= LH/2) ausgeführt. Die Ergebnisse für die ersten Berechnungen sind in Klammern angegeben.
  • In einem Schritt S8 wird auf Grundlage von L und lh, wie sie im Schritt S7 berechnet wurden, die erste Seite, wie sie in Fig. 2(a) dargestellt ist, auf 1/2 zusammengezogen, und es wird, wie in Fig. 2(b) dargestellt, ein Bild auf die untenstehende Weise dargestellt, bei dem die erste Seite 21 halb umgeblättert ist, und so wird nach diesem Schritt zum Schritt S3 zurückgekehrt.
  • Speziell wird der Wert LH des Fensterparameters lh für die umzublätternde Seite, wie er im Register für die umzublätternde Seite (hier die erste Seite 21) innerhalb des Fenstercontrollers 13 in Fig. 1 abgespeichert wird, durch LH/2 ersetzt, wie im obigen Schritt S7 berechnet. Indessen ist der Fenstercontroller 13 so ausgebildet, daß er ausdünnenderweise auf jede zweite Adresse der Bildinformation für die umzublätternde Seite innerhalb des Bildpufferspeichers 11 zugreift. In diesem Fall bleibt der Fensterparameter LH im Register für die liegenbleibende Seite (hier die zweite Seite 22) des Fenstercontrollers 13 auf LH. Demgemäß wird im Abschnitt 21 auf der CRT 15, in dem das Fenster für die Seite, die umgeblättert wird, und das Fenster für die liegenbleibende Seite einander benachbart sind (d. h. der linke halbe Abschnitt der Bildfläche) die Bildinformation für die erste Seite mit höherer Anzeigepriorität unter Steuerung durch den Fenstercontroller 13 so ausgelesen, daß sie in jedem zweiten Abschnitt in horizontaler Richtung auf der Bildfläche der CRT 15 ausgedünnt ist, um so direkt auf der CRT 15 dargestellt zu werden, ohne durch irgendeinen anderen Speicher zu laufen, wodurch das Bild für die erste Seite dort auf 1/2 in horizontaler Richtung zusammengezogen dargestellt wird. Indessen wird im Fenster 22, das nur für die liegenbleibende Seite dient (auf der rechten halben Seite auf der Bildfläche) vom Bild für die zweite Seite, das nicht zusammengezogen ist, nur derjenige Abschnitt dargestellt, der sich nicht mit dem Bild der ersten Seite überlappt. Infolgedessen wird ein Zustand dargestellt, bei dem die Seite, die umgeblättert wird, nur halb umgeblättert ist.
  • Anschließend werden die Schritte S3 bis S8 wiederholt, bis die Beziehung L > L max gilt. Hierbei ist in Fig. 2(c) ein Beispiel für die Anzeige dargestellt, wenn T = 4, L = 4 L min und lh = LH/4 im Schritt S7 durch Berechnung erhalten werden. In diesem Fall ist der Zustand dargestellt, bei dem die Seite, die umgeblättert wird, um 3/4 umgeblättert ist.
  • In einem Schritt S9 werden jeweils T = 1, L = L min und lh = LH eingestellt.
  • In einem Schritt S10 wird, wie dies in Fig. 2(d) dargestellt ist, nur die nächste Seite (die zweite Seite 22) auf der gesamten Fläche des Fensters dargestellt, und die Umblätterfunktion auf die nächste Seite ist für eine Seite abgeschlossen.
  • Indessen wird im Fall des Umblätterns auf die vorige Seite die Funktion wie folgt ausgeführt.
  • Im Schritt S11 wird überprüft, ob die Seite, wie sie gerade auf der CRT 15 dargestellt ist, die oberste Seite ist. Wenn es die oberste Seite ist, kehrt der Ablauf unter der Annahme, daß die Umblätterfunktion auf die vorige Seite abgeschlossen wurde, zum Schritt S3 zurück, während andernfalls, wenn es nicht die oberste Seite ist, der Ablauf zum Schritt S12 weitergeht.
  • Im Schritt S12 wird überprüft, ob L kleiner als L min ist oder nicht, und wenn es kleiner als L min ist, geht der Ablauf zu einem Schritt S13 weiter, um eine Minimalanzeige für die vorige Seite zu bewirken, während dann, wenn es nicht kleiner als L min ist, von diesem Schritt zu einem Schritt S15 übergegangen wird, um eine Umblätteranzeige für die vorige Seite zu bewirken.
  • Im Schritt S13 werden T = T max, L = L max und lh = LH/T eingestellt.
  • In einem Schritt S14 wird auf die oben beschriebene Weise die Seite, die umzublättern ist (hier die erste Seite 21), in Kompression auf die minimale Fensterbreite im Fenster für die Seite, die umgeblättert wird, dargestellt, und im anderen Fenster wird das nicht komprimierte Bild der liegenbleibenden Seite (hier der zweiten Seite 22) teilweise dargestellt (Fig. 2(c)).
  • In einem Schritt S15 erfolgen Berechnungen für T = T - 1, L = L - L min und lh = LH/T.
  • In einem Schritt S16 wird auf Grundlage von L und lh, wie sie im Schritt S14 berechnet wurden, ein Bild dargestellt, bei dem die Seite, die umgeblättert wird, weiter umgeblättert ist, und dann kehrt der Ablauf zum Schritt S3 zurück.
  • Anschließend werden die Schritte S3 bis S16 wiederholt und es werden, wie in den Fig. 2(b) und 2(a) gezeigt, Bilder dargestellt, bei denen die Seite, die umgeblättert wird (vorige Seite) aufeinanderfolgend vergrößert ist. So wird dann, wenn die Berechnungsergebnisse im obigen Schritt S15 T = 1, L = L min und lh = LH sind, nur die vorige Seite auf der gesamten Fläche des Fensters dargestellt, wie in Fig. 2(a) gezeigt, und so ist die Umblätterfunktion auf die vorige Seite für eine Seite abgeschlossen.
  • Kurz gesagt, ist das erfindungsgemäße Steuerungssystem zum Umblättern von Seiten mit hoher Geschwindigkeit, wie es bisher beschrieben wurde, so ausgebildet, daß in der Anzeigepriorität für die Überlappung zwischen dem Fenster für die Seite, die umgeblättert wird und dem Fenster für die liegenbleibende Seite das Fenster für die Seite, die umgeblättert wird, vorab höher eingestellt wird und dann die Größe des Fensters zum Darstellen der Seite, die umgeblättert wird sowie das Ausdünnungsausmaß für die Seiteninformation der Seite, die umgeblättert wird, entsprechend dem Kontraktionsverhältnis des Fensters aufeinanderfolgend berechnet werden und auf Grundlage des Ergebnisses dieser Berechnung die restlichen Adressen für die Bildinformation im Fensterpufferspeicher 11 durch den Fenstercontroller so überwacht werden, daß die Bildinformation ausgelesen wird. So wird im Abschnitt, in dem das Fenster für die Seite, die umgeblättert wird, und das Fenster für die liegenbleibende Seite einander überlappen, das Bild der Seite, die umgeblättert wird, mit einer Kompression entsprechend der Größe des zusammengezogenen Fensters für die Seite, die umgeblättert wird, mit der höheren Anzeigepriorität dargestellt, während im anderen Abschnitt nur ein Teil der nicht komprimierten liegenbleibenden Seite dargestellt wird.
  • Demgemäß ist es beim erfindungsgemäßen Steuerungssystem zum schnellen Umblättern einer Seite, wie es bisher beschrieben wurde, möglich, den Prozeß des Seitenumblätterns durch das Bild in Echtzeit wiederzugeben. Darüber hinaus kann bei diesem Steuerungssystem ein Seitenumblättern mit hoher Geschwindigkeit auf Grundlage eines Hardwarefenstersystems ausgeführt werden, das so ausgebildet ist, daß es Bildinformation dadurch darstellt, daß der Fensterpufferspeicher durch Zugriff gesteuert durch den Fenstercontroller direkt auf der CRT 15 dargestellt wird, ohne durch irgendeinen anderen Speicher zu laufen.
  • In Fig. 4 ist ein Blockdiagramm für ein Steuerungssystem zum schnellen Umblättern von Seiten gemäß einem zweiten Ausführungsbeispiel dargestellt, das folgendes aufweist: einen mit einer CPU 42 über eine Busleitung verbundenen Fensterpufferspeicher 11, eine zwischen den Fensterpufferspeicher 11 und die Busleitung eingefügte Umschaltstufe 43, die auch mit einem Fenstercontroller 13 verbunden ist, der an den Fensterpufferspeicher 11 angeschlossen ist, der seinerseits mit der Anzeigevorrichtung verbunden ist, und einen Anzeigespeicher 41, der zwischen die Busleitung und die Anzeigevorrichtung eingefügt ist, wie dargestellt.
  • Der Anzeigespeicher 41 ist ein Zweiport-Anzeigespeicher, d. h. ein Bitkartenspeicher zur Anzeige mit Speicherelementen, von denen jedes einem Bildelement auf der Anzeigevorrichtung entspricht, und die Umschaltstufe 43 ist so ausgebildet, daß sie eine Auswahl durch Umschalten zwischen einem Anzeigemodus zum Anzeigen des Inhalts des Fensterpufferspeichers 11 auf der Anzeigevorrichtung, und einem Zeichenmodus bewirkt, bei dem der Inhalt nicht auf der Anzeigevorrichtung dargestellt wird. Durch Umschalten durch die Umschaltstufe 43 ist es möglich, ein Umschalten zwischen der Datenübertragung mit hoher Geschwindigkeit zwischen dem Fensterpufferspeicher 11 und dem Zweitor-Anzeigespeicher 41 und der direkten Anzeige des Inhalts des Fensterpufferspeichers 11 zu bewirken. Indessen ist die Ausbildung dergestalt, daß von der CPU 42 ohne Verwendung des Graphikcontrollers, wie beim ersten Ausführungsbeispiel, eine Funktion wie die Übertragung der Bilddaten zwischen dem Fensterpufferspeicher und dem Zweiport-Anzeigespeicher 41 oder graphisches Zeichnen im Fensterpufferspeicher 11 oder im Zweiport-Anzeigespeicher 41 ausgeführt wird.
  • Wie es aus der vorstehenden Beschreibung deutlich ist, ist das erfindungsgemäße Steuerungssystem zum Umblättern von Seiten mit hoher Geschwindigkeit so ausgebildet, daß abhängig von der Anzeigepriorität, wie sie von der Anzeigepriorität-Reihenfolgeeinstelleinrichtung eingestellt wird, die Größe des rechteckigen Bereichs für die Seite, die umgeblättert wird, wie sie von der Umblätterausmaß-Berechnungseinrichtung berechnet wird, und das Ausdünnungsausmaß für die Bildinformation der Seite, die umgeblättert wird, wie sie von der Ausdünnausmaß-Berechnungseinrichtung berechnet wird, die Ausleseposition der Bildinformation für die Seite, die umgeblättert wird, und diejenige für die liegenbleibende Seite, wie sie im Fensterpufferspeicher abgespeichert ist, aufeinanderfolgend vom Controller so überwacht werden, daß die Bildinformation ausgelesen wird, und die Bilder für die Seite, die umgeblättert wird, und die liegenbleibende Seite werden direkt und aufeinanderfolgend auf der Anzeigevorrichtung dargestellt.
  • Daher kann, anstatt daß lediglich die nächste Seite oder die vorige Seite durch Umschalten dargestellt werden, der Prozeß zum Umblättern von Seiten vorgangsgetreu und mit hoher Geschwindigkeit durch Bilder angezeigt werden.
  • Obwohl die Erfindung beispielhaft unter Bezugnahme auf die beigefügten Zeichnungen vollständig beschrieben wurde, wird darauf hingewiesen, daß dem Fachmann verschiedene Änderungen und Modifizierungen ersichtlich sind. Daher sollen derartige Änderungen und Modifizierungen, solange sie nicht den Schutzumfang der Erfindung verlassen, so ausgelegt werden, daß sie in diesem enthalten sind.

Claims (1)

  1. Steuerungssystem zum Umblättern von Seiten mit hoher Geschwindigkeit, um aufeinanderfolgend auf einer Anzeigevorrichtung (15) Bilder darzustellen, die sich aus einer Seite, die umgeblättert wird, und einer liegenbleibenden Seite zusammensetzen, wobei das System folgendes aufweist:
    - einen Fensterpufferspeicher (11) zum Abspeichern von Bildinformation zumindest für die Seite, die umgeblättert wird und für die liegenbleibende Seite;
    - eine Umblätterausmaß-Berechnungseinrichtung (14, 42) zum aufeinanderfolgenden Ändern der Größe eines rechteckigen Anzeigebereichs für die Information der Seite, die umgeblättert wird;
    - eine Anzeigereihenfolge-Einstelleinrichtung (14, 42) zum aufeinanderfolgenden Zuordnen eines rechteckigen Anzeigebereichs zu der vollständigen Seite, die umgeblättert wird, abhängig vom berechneten, rechteckigen Anzeigebereich, und um dem Rest des Anzeigebereichs den entsprechenden Teil der Information der liegenbleibenden Seite zuzuordnen;
    - eine Ausdünnausmaß-Berechnungseinrichtung (14, 42) zum aufeinanderfolgenden Berechnen eines Ausdünnausmaßes für die Bildinformation der Seite, die umgeblättert wird, in umgekehrter Entsprechung zur Größe des rechteckigen Bereichs, wie er von der Umblätterausmaß-Berechnungseinrichtung berechnet wird; und
    - einen Controller (13) zum aufeinanderfolgenden und direkten Darstellen von Bildern für die Seite, die umgeblättert wird und die liegenbleibende Seite auf der Anzeigevorrichtung (15) dadurch, daß die Leseposition für die Bildinformation für die Seite, die umgeblättert wird, und diejenige für die liegenbleibende Seite, wie sie im Bildpufferspeicher abgespeichert ist, abhängig von der von der Anzeigereihenfolge-Einstelleinrichtung festgelegten Anzeigenreihenfolge, die Größe des rechteckigen Bereichs für die Seite, die umgeblättert wird, wie sie von der Umblätterausmaß-Berechnungseinrichtung berechnet wurde, und das Ausdünnausmaß für die Bildinformation der Seite, die umgeblättert wird, wie sie von der Ausdünnausmaß-Berechnungseinrichtung berechnet wurde, überwacht werden.
DE3888891T 1987-07-22 1988-07-22 Steuersystem zum Umdrehen von Seiten mit grosser Geschwindigkeit. Expired - Fee Related DE3888891T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62184059A JPS6426221A (en) 1987-07-22 1987-07-22 Fast page turning control system

Publications (2)

Publication Number Publication Date
DE3888891D1 DE3888891D1 (de) 1994-05-11
DE3888891T2 true DE3888891T2 (de) 1994-11-03

Family

ID=16146654

Family Applications (1)

Application Number Title Priority Date Filing Date
DE3888891T Expired - Fee Related DE3888891T2 (de) 1987-07-22 1988-07-22 Steuersystem zum Umdrehen von Seiten mit grosser Geschwindigkeit.

Country Status (4)

Country Link
US (1) US5146555A (de)
EP (1) EP0300502B1 (de)
JP (1) JPS6426221A (de)
DE (1) DE3888891T2 (de)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2784032B2 (ja) * 1989-04-04 1998-08-06 株式会社日立製作所 画面表示切換方法及び画面表示切換装置
JP3245655B2 (ja) * 1990-03-05 2002-01-15 インキサイト ソフトウェア インコーポレイテッド 作業スペースの表示処理方法
JPH04127235A (ja) * 1990-03-09 1992-04-28 Hitachi Ltd プログラム表示方法および装置ならびにプログラム生成方法および装置
US5283864A (en) * 1990-10-30 1994-02-01 Wang Laboratories, Inc. Computer apparatus and method for graphical flip book
US5430839A (en) * 1991-01-28 1995-07-04 Reach Software Data entry screen method
US5351995A (en) * 1992-01-29 1994-10-04 Apple Computer, Inc. Double-sided, reversible electronic paper
US5526018A (en) * 1992-10-02 1996-06-11 Foundation Microsystems, Inc. Stretching scales for computer documents or drawings
US5553277A (en) * 1992-12-29 1996-09-03 Fujitsu Limited Image search method for searching and retrieving desired image from memory device
US5487145A (en) * 1993-07-09 1996-01-23 Taligent, Inc. Method and apparatus for compositing display items which minimizes locked drawing areas
US5546529A (en) * 1994-07-28 1996-08-13 Xerox Corporation Method and apparatus for visualization of database search results
DE69534331T2 (de) * 1994-07-28 2006-01-12 Xerox Corp. Verfahren und Vorrichtung zur Hervorhebung der Einzelheit einer Baumstruktur
US5900876A (en) * 1995-04-14 1999-05-04 Canon Kabushiki Kaisha Information processing apparatus and method with display book page turning
US5894100A (en) * 1997-01-10 1999-04-13 Roland Corporation Electronic musical instrument
US20040145603A1 (en) * 2002-09-27 2004-07-29 Soares Stephen Michael Online multimedia presentation builder and presentation player
CN112114928B (zh) * 2020-09-28 2023-12-22 西安万像电子科技有限公司 显示页面的处理方法和装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59180628A (ja) * 1983-03-31 1984-10-13 Toshiba Corp 画像表示装置
US4559533A (en) * 1983-11-03 1985-12-17 Burroughs Corporation Method of electronically moving portions of several different images on a CRT screen
JPS60134357A (ja) * 1983-12-21 1985-07-17 Hitachi Ltd 画像フアイル登録・検索方式
FR2559927B1 (fr) * 1984-02-20 1986-05-16 Comp Generale Electricite Circuit cable de gestion de fenetres sur ecran
JPH0778718B2 (ja) * 1985-10-16 1995-08-23 株式会社日立製作所 画像表示装置
US4829453A (en) * 1987-03-05 1989-05-09 Sharp Kabushiki Kaisha Apparatus for cataloging and retrieving image data

Also Published As

Publication number Publication date
EP0300502A2 (de) 1989-01-25
DE3888891D1 (de) 1994-05-11
JPS6426221A (en) 1989-01-27
EP0300502B1 (de) 1994-04-06
US5146555A (en) 1992-09-08
EP0300502A3 (en) 1989-11-29

Similar Documents

Publication Publication Date Title
DE69131251T2 (de) System und Verfahren zur Verarbeitung von gespeicherte Bilder darstellenden Daten
DE3587750T2 (de) Peripheriegerät für Bildspeicher.
DE3888891T2 (de) Steuersystem zum Umdrehen von Seiten mit grosser Geschwindigkeit.
DE3782756T2 (de) Direktzugriffspeichereinrichtung.
DE2637054C3 (de) Steuervorrichtung für einen Pufferspeicher
DE3625390A1 (de) Graphisches anzeigesystem mit beliebiger rberlappung von bildausschnitten
DE10101073B4 (de) Bildaufbereitungsvorrichtung mit niedrigeren Speicherkapazitätsanforderungen und Verfahren dafür
DE3339666A1 (de) Informations-display-system
DE1524225B2 (de) Verfahren zum betriebe einer redigier- und wiedergabeeinrichtung
DE2852253A1 (de) Drehung der wiedergabe auf einem bildschirm
DE3141196A1 (de) Videobildverarbeitungsvorrichtung
DE3202365A1 (de) Datenspeicher mit fensterabtastung
DE69624866T2 (de) Speicherschaltung für Texturmuster
DE3043100C2 (de)
DE2261141C3 (de) Einrichtung zur graphischen Darstellung von in einem Computer enthaltenen Daten
DE69124840T2 (de) Speicherplatzzuordnung für mehrere Speicherbausteine
DE1929167A1 (de) Vergroesserungsschalen fuer Kathodenstrahl-Vorfuehrsysteme
DE3618136A1 (de) Abwechselnd adressierte halbleiterspeichergruppe
DE3686593T2 (de) Verfahren und system zur anzeige von bildern in benachbarten bereichen.
DE2510542A1 (de) Digitale bildwiedergabevorrichtung mit mehreren bildschirmen
DE68925569T2 (de) Dynamischer Video-RAM-Speicher
DE3713627A1 (de) Bildspeicherschaltung, insbesondere zur verwendung beim drehen von bilddaten
DE69215155T2 (de) Gerät mit schneller Kopierung zwischen Rasterpuffern in einem Anzeigesystem mit Doppel-Pufferspeichern
DE69127759T2 (de) Abspeicherungsverfahren für die Bildverarbeitung und Gerät,um dieses einzusetzen
DE19543377A1 (de) Verfahren und Anordnung zum Darstellen von Bildern aus einer Bildgruppe

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8328 Change in the person/name/address of the agent

Free format text: PATENTANWAELTE MUELLER & HOFFMANN, 81667 MUENCHEN

8339 Ceased/non-payment of the annual fee