DE69535693T2 - Einzelrasterpufferbildverarbeitungssystem - Google Patents
Einzelrasterpufferbildverarbeitungssystem Download PDFInfo
- Publication number
- DE69535693T2 DE69535693T2 DE69535693T DE69535693T DE69535693T2 DE 69535693 T2 DE69535693 T2 DE 69535693T2 DE 69535693 T DE69535693 T DE 69535693T DE 69535693 T DE69535693 T DE 69535693T DE 69535693 T2 DE69535693 T2 DE 69535693T2
- Authority
- DE
- Germany
- Prior art keywords
- image
- foreground
- area
- pixel
- pixels
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000002156 mixing Methods 0.000 claims description 113
- 239000000872 buffer Substances 0.000 claims description 80
- 238000003860 storage Methods 0.000 claims description 61
- 239000000203 mixture Substances 0.000 claims description 32
- 238000005562 fading Methods 0.000 claims description 5
- 238000000034 method Methods 0.000 description 25
- 230000007704 transition Effects 0.000 description 14
- 230000008569 process Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 239000003795 chemical substances by application Substances 0.000 description 8
- 230000008859 change Effects 0.000 description 7
- 238000009826 distribution Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 230000001360 synchronised effect Effects 0.000 description 6
- 239000002131 composite material Substances 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 2
- 241001136792 Alle Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/272—Means for inserting a foreground image in a background image, i.e. inlay, outlay
-
- 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/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/393—Arrangements for updating the contents of the bit-mapped memory
-
- 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/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/395—Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/10—Mixing of images, i.e. displayed pixel being the result of an operation, e.g. adding, on the corresponding input 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
- G09G2340/00—Aspects of display data processing
- G09G2340/12—Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input 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
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/12—Frame memory handling
- G09G2360/126—The frame memory having additional data ports, not inclusive of standard details of the output serial port of a VRAM
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/12—Frame memory handling
- G09G2360/128—Frame memory using a Synchronous Dynamic RAM [SDRAM]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Controls And Circuits For Display Device (AREA)
- Studio Circuits (AREA)
- Digital Computer Display Output (AREA)
- Editing Of Facsimile Originals (AREA)
Description
- Die Erfindung betrifft ein Bildverarbeitungssystem zum Verarbeiten von Hintergrund- und Vordergrundbildern und Speichern eines kombinierten Bildes in einem gemeinsam genutzten Rahmenpuffer, welches ein Anzeigesteuerungsmittel und ein Rahmenpuffermittel, das mit dem Anzeigesteuerungsmittel gekoppelt ist, umfasst;
wobei das Anzeigesteuerungsmittel umfasst:
Eingabemittel zum Empfangen digitaler Hintergrund-Eingabepixel, die ein Hintergrund-Eingabebild darstellen, und digitaler Vordergrund-Eingabepixel, die mindestens ein Vordergrund-Eingabebild darstellen; und zum Differenzieren zwischen Hintergrund- und Vordergrund-Eingabepixeln;
Verarbeitungsmittel zum Verarbeiten der Eingabepixel und zum Übertragen des Stroms von verarbeiteten Pixeln zu Speicherelementen des Rahmenpuffermittels, wodurch ein kombiniertes Bild gebildet wird. - Informationen, die auf einer Bildanzeigeeinrichtung angezeigt werden, können viele Formen annehmen. Zum Beispiel kann es nützlich sein, alphanumerische Zeichen, graphische Bilder, Animationen, Standbilder oder sogar bewegte Bilder anzuzeigen. Herkömmlicherweise waren Bildverarbeitungssysteme dafür vorgesehen, ein oder zwei dieser Informationstypen zu handhaben. Normalerweise wurden die Anzeigeinformationen getrennt gespeichert und erst kombiniert (gemultiplext), wenn sie angezeigt wurden. Als sich die Qualität der Anzeigesysteme erhöhte (verbesserte Pixel- und Farbauflösung), wurden Anstrengungen unternommen, um die Kosten von Bildverarbeitungssystemen zu senken, indem Verarbeitungsschaltungen kombiniert wurden und indem Bildspeicherung kombiniert wurde.
- Ein solches Bildverarbeitungssystem ist aus
US-A-5,243,447 bekannt. Das bekannte System beschreibt ein Bildanzeigesystem mit einem einzigen Rahmenpuffer zum Kombinieren von sowohl Video- als auch graphischen Bildern. Das System verwendet eine Anzeigesteuerungseinrichtung, welche die ankommenden Graphik- und Videopixel verarbeitet. Die Pixel werden in einem einzigen Rahmenpuffer in einem einzigen Datenformat gespeichert. Die Pixel können aus dem Rahmenpuffer mittels eines herkömmlichen Videogenerators zur Ausgabe an herkömmliche Anzeigegeräte ausgelesen werden. Die Speiche rorte von Speicherelementen in dem Rahmenpuffer sind entsprechenden Pixeln in dem Anzeigesystem zugeordnet. Die beschriebene Anzeigesteuerungseinrichtung beinhaltet einen Überblender (Blender) zum Kombinieren der Graphiken und Videobilder zu einem kombinierten Bild. Der Überblender kann ein herkömmliches Chromakeying- oder ein anderes gewünschtes Graphik-Video-Kombinationsschema anwenden, um zu bestimmen, welches Graphik- oder Videodaten-Eingabepixel in dem Rahmenpuffer gespeichert werden soll. Dies hat ein kombiniertes Bild mit scharfen Übergängen zwischen den Bildern, aus denen es gebildet wird, zur Folge. Ein Überblenden (Blending) der Bilder auf eine solche Weise, dass ein Mischen der Bilder erfolgt, ist mit dem bekannten System nicht möglich. - Eine Aufgabe der Erfindung ist es, ein Bildverarbeitungssystem bereitzustellen, das in der Lage ist, Hintergrund- und Vordergrund-Eingabebilder auf eine solche Weise in einem einzigen Rahmenpuffer zu kombinieren, dass ein Mischen der Bilder möglich ist. Es ist außerdem eine Aufgabe der Erfindung, dass ein solches System in der Lage ist, Eingabebilder zu verarbeiten, welche unabhängig zugeführt werden und welche unterschiedliche Auffrischungsraten haben. Es ist eine weitere Aufgabe der Erfindung, ein Bildverarbeitungssystem bereitzustellen, welches ein Kombinieren der Eingabebilder auf eine solche Weise ermöglicht, dass ein sanfter Übergang zwischen den Bildern erfolgt.
- Um die Aufgabe der Erfindung zu lösen, ist das System entsprechend dem Kennzeichnungsteil von Anspruch 1 gekennzeichnet.
- Das System gemäß der vorliegenden Erfindung ist in der Lage, zwischen einem Hintergrundbereich, einem Vordergrundbereich und einem Mischbereich des kombinierten Bildes zu unterscheiden. Der Hintergrundbereich ist der Bereich des kombinierten Bildes, welcher nicht von dem Vordergrundbild bedeckt ist. Der Hintergrundbereich wird daher nur verwendet, um Pixel des Hintergrundbildes anzuzeigen. In dem Bereich des kombinierten Bildes, welcher von dem Vordergrundbild bedeckt ist, sind Pixel beider Bilder als Eingang verfügbar. Dieser Bereich ist in zwei Teile aufgeteilt: den Mischbereich und den Vordergrundbereich. Der Mischbereich wird verwendet, um eine Mischung des Hintergrund- und des Vordergrundbildes anzuzeigen. Der Vordergrundbereich wird verwendet, um nur Pixel des Vordergrundbildes anzuzeigen, wobei der entsprechende Teil des Hintergrundbil des unsichtbar gemacht wird. Indem der Mischbereich auf einen Randbereich des Vordergrundbildes begrenzt wird, kann ein sanfter Übergang zwischen Bildern ereicht werden. Sanfte Übergänge werden als ästhetisch angenehm für das Auge betrachtet, insbesondere wenn die Übergänge zwischen einem weicheren Videobild und einem schärferen graphischen Bild erfolgen. Sanfte Übergänge können auch die Wirkung erzielen, dass ein überlagertes Bild ein Teil des Hintergrundbildes zu sein scheint. Dies kann insbesondere vorteilhaft sein, wenn ein animiertes Objekt einem Hintergrund-Videobild überlagert ist. Außerdem überwinden sanfte Übergänge Aliasing-Probleme, welche entlang des Randes eines Vordergrundbildes auftreten können (das "Treppenstufen"-Bildartefakt). Andere Artefakte wie etwa Überschwinger (Overshooting), welche im Verlaufe des Anzeigens eines kombinierten Bildes auftreten, können durch sanfte Übergänge verdeckt werden.
- Der Mischbereich kann sich auch auf den gesamten Bereich erstrecken, der von dem Vordergrundbild bedeckt ist, wobei in diesem Falle der Vordergrundbereich auf null reduziert ist. Dadurch wird die Wirkung eines Mischens von zwei Bildern erzielt, insbesondere wenn das Vordergrund- und das Hintergrundbild denselben Bereich bedecken.
- Da die Speicherelemente des Rahmenpuffers nicht in der Lage sind, die vollständigen Informationen von zwei Eingabepixeln zu speichern, weist das System Vorkehrungen auf, um in dem Mischbereich repräsentative Anteile der Informationen auszuwählen, die in den beiden Bildern enthalten sind. Diese Anteile werden auf eine solche Weise gespeichert, dass unabhängig auf sie zugegriffen werden kann, wodurch sichergestellt ist, dass die Bilder zu verschiedenen Zeitpunkten zugeführt und mit unterschiedlichen Raten aufgefrischt werden können.
- Es ist anzumerken, dass
US 4,992,781 einen Bildsynthesizer offenbart, welcher in der Lage ist, Quellbilder entsprechend einem Muster übereinander zu legen, welches in einem Musterspeicher gespeichert ist, derart, dass Pixel, die eines der Bilder anzeigen, entsprechend dem Muster in den Bereich des anderen Bildes hinein gestreut sind. Es ist ferner anzumerken, dassUS 5,185,666 ein Verarbeitungssystem für digitalisierte Filmbilder zum Erzeugen einer mit einem Rand versehenen Split-Screen-Anzeige (Anzeige mit geteiltem Bildschirm) offenbart, wobei ein zusammengesetztes Videosignal als ein zusammengesetz tes Split-Screen-Bild angezeigt wird, das eine kennzeichnende Grenze zwischen verschiedenartigen Test- und Referenzbildbereichen aufweist. - Es ist anzumerken, dass
GB 2 171 875 EP 0 235 902 schlägt die Anwendung eines digitalen Airbrushing-Verfahrens vor, um die Grenze zwischen Vordergrund- und Hintergrundbild zu verwischen und so eine scharfe Diskontinuität zu verhindern. - Eine erste Ausfwrungsform eines Systems gemäß der vorliegenden Erfindung ist dadurch gekennzeichnet, dass
das Anzeigesteuerungsmittel Mittel zum Aufteilen der Mischbereichspositionen in eine erste und eine zweite Auswahl umfasst;
der repräsentative Anteil der Vordergrundpixel die Vordergrundpixel umfasst, welche der ersten Auswahl von Mischbereichspositionen entsprechen;
der repräsentative Anteil der Hintergrundpixel die Hintergrundpixel umfasst, welche der zweiten Auswahl von Mischbereichspositionen entsprechen. - Die resultierende räumliche Verteilung von Pixeln (manche Pixel stammen aus dem Vordergrundbild, andere Pixel stammen aus dem Hintergrundbild) bewirkt einen Mischeffekt, wenn das angezeigte kombinierte Bild aus einer genügend großen Entfernung betrachtet wird, wie es gewöhnlich der Fall ist, wenn man fern sieht. Die Auswahl von Bildpositionen wird auf eine solche Weise getroffen, dass eine gute Darstellung von beiden zu dem Bild beitragenden Eingabebildern erfolgt. Ein Weg, um dies zu erreichen, besteht darin, Bildpositionen in dem Mischbereich abwechselnd Vordergrund- und Hintergrund-Eingabepixeln zuzuweisen. Indem dieses Muster horizontal und vertikal wiederholt wird, erfolgt eine gleichmäßige Verteilung nach einem "Schachbrett"-Muster.
- Bei einer weiteren Ausführungsform umfasst das Bildverarbeitungssystem Verzögerungsmittel, die mit dem Rahmenpuffermittel gekoppelt sind, und Überblenderlogikmittel, die mit den Verzögerungsmitteln und dem Rahmenpuffermittel gekoppelt sind;
wobei die Verzögerungsmittel Mittel zum Empfangen eines Stroms von Pixeln von dem Rahmenpuffermittel und Mittel zum Erzeugen desselben Stroms von Pixeln mit einer Verzögerung um ein Pixel aufweisen;
wobei die Überblenderlogikmittel erste und zweite Eingabemittel; Überblendmittel; und Ausgabemittel aufweisen;
wobei die ersten Eingabemittel Mittel zum Lesen eines Stroms von Pixeln aus dem Rahmenpuffer aufweisen;
wobei die zweiten Eingabemittel Mittel zum Lesen eines Stroms von Pixeln von den Verzögerungsmitteln aufweisen;
wobei die Überblendmittel Mittel zum Überblenden eines Pixels, das von dem ersten Eingabemittel empfangen wurde, mit einem Pixel, das von dem zweiten Eingabemittel empfangen wurde, aufweisen, wobei ein überblendetes Pixel gebildet wird;
wobei die Ausgabemittel Mittel zum Übertragen des überblendeten Pixels, falls das durch das erste Eingabemittel empfangene Pixel einer Mischbereichsposition entspricht; und zum Übertragen des durch das erste Eingabemittel empfangenen Pixels, falls das Pixel einer Vordergrundbereichsposition oder einer Hintergrundbereichsposition entspricht, aufweisen. - Indem in dem Mischbereich aufeinander folgende Pixel gemischt werden, bevor die Pixel angezeigt werden, wird ein guter Mischeffekt erzielt, sogar bei einer Betrachtung aus der Nähe, wie es gewöhnlich bei Computermonitoren der Fall ist.
- Eine zweite Ausführungsform eines Systems gemäß der vorliegenden Erfindung ist dadurch gekennzeichnet, dass
die Eingabepixel mehrere Bits umfassen;
die Speicherelemente des Rahmenpuffers im Wesentlichen eine Anzahl von Bitspeicherstellen umfassen, die den mehreren Eingabepixel-Bits entspricht;
das Anzeigesteuerungsmittel Mittel zum Aufteilen der Bitspeicherstellen der Speicherelemente, welche Mischbereichspositionen entsprechen, in eine erste und eine zweite Auswahl umfasst;
der repräsentative Anteil von Vordergrundpixeln, welche Mischbereichspositionen entsprechen, einen repräsentativen Teil jedes Vordergrundpixels umfasst, welcher zu der ersten Auswahl von Bitspeicherstellen der entsprechenden Speicherelemente übertragen wird;
der repräsentative Anteil von Hintergrundpixeln, welche Mischbereichspositionen entsprechen, einen repräsentativen Teil jedes Hintergrundpixels umfasst, welcher zu der zweiten Auswahl von Bitspeicherstellen der entsprechenden Speicherelemente übertragen wird. - In dem Mischbereich werden die Speicherelemente des Rahmenpuffers verwendet, um Informationen zu speichern, die von beiden Eingabebildern stammen. Zu diesem Zweck werden die Bitspeicherstellen eines Speicherelements in zwei Auswahlen aufgeteilt. Die erste Auswahl wird verwendet, um Informationen zu speichern, die mit dem Vordergrund-Eingabebildpixel zusammenhängen, und die zweite Auswahl wird verwendet, um Informationen zu speichern, die mit dem Hintergrund-Eingabebildpixel zusammenhängen. Eine Möglichkeit ist, für jeden Pixel in dem Mischbereich die höchstwertigen Bits des Vordergrundbild-Pixels in einer Hälfte der Bitspeicherstellen zu speichern und die höchstwertigen Bits des Hintergrundbild-Pixels in den übrigen Bitspeicherstellen zu speichern. Falls keine speziellen Vorkehrungen getroffen würden, könnte der Mischeffekt recht grob erscheinen. Beispielsweise würde, wenn die höchstwertige Bitspeicherstelle zum Speichern eines Bits eines Vordergrundbild-Pixels verwendet wird, dieses Bit dann die Hälfte der Intensität des resultierenden kombinierten Pixels beisteuern. Eine geringfügige Änderung der Intensität des Vordergrundbild-Pixels, die eine Änderung des Bits zur Folge hat, könnte eine wesentliche Änderung der Intensität des kombinierten Pixels zur Folge haben. Andererseits könnten wesentliche Änderungen der Intensität des Hintergrundpixels nur kleine Änderungen der Intensität des kombinierten Bildpixels zur Folge haben.
- Bei einer weiteren Ausführungsform umfasst daher das Bildverarbeitungssystem Überblenderlogikmittel, die mit dem Rahmenpuffermittel gekoppelt sind;
wobei die Überblenderlogikmittel Eingabemittel, Überblendmittel und Ausgabemittel umfassen;
wobei die Eingabemittel Mittel zum Lesen eines Stroms von Pixeln aus dem Rahmenpuffer aufweisen;
wobei die Überblendmittel Mittel zum Überblenden des Wertes, der aus der ersten Auswahl von Bitspeicherstellen gelesen wird, mit dem Wert, der aus der zweiten Auswahl von Bitspeicherstellen gelesen wird, aufweisen, wobei ein überblendetes Pixel gebildet wird;
wobei die Ausgabemittel Mittel zum Übertragen des überblendeten Pixels, falls das durch das erste Eingabemittel empfangene Pixel einer Mischbereichsposition entspricht; und zum Übertragen des durch das erste Eingabemittel empfangenen Pixels, falls das Pixel einer Vordergrundbereichsposition oder einer Hintergrundbereichsposition entspricht, aufweisen. - Bei dieser Ausführungsform wird das Überblenderlogikmittel verwendet, um die in dem Rahmenpuffer gespeicherten Pixel zu verarbeiten, bevor die Pixel angezeigt werden. Für Pixel des Mischbereiches ruft das Überblenderlogikmittel die höchstwertigen Bits beider beteiligter Pixel ab und mischt beide Werte zusammen. Dadurch wird ein gutes Mischergebnis erzielt.
- Anstelle der Verwendung von Überblenderlogikmitteln, um die Qualität des Mischens zu verbessern, umfasst das System bei einer anderen Ausführungsform Mittel zum Bestimmen des repräsentativen Teils des Vordergrund-Eingabepixels durch Wählen eines Wertes, welcher zu dem kombinierten Bild im Wesentlichen den halben Wert des Vordergrund-Eingabepixels beiträgt, wenn er in der ersten Auswahl von Bitspeicherstellen gespeichert ist; und zum Bestimmen des repräsentativen Teils des Hintergrund-Eingabepixels durch Wählen eines Wertes, welcher zu dem kombinierten Bild im Wesentlichen den halben Wert des Hintergrund-Eingabepixels beiträgt, wenn er in der zweiten Auswahl von Bitspeicherstellen gespeichert ist.
- Das Speichern einer vorgegebenen Auswahl von Eingabepixel-Bits an den entsprechenden Bitspeicherstellen führt möglicherweise nicht immer zu einem guten Beitrag des Eingabepixels zu dem kombinierten Pixel. Um dieses Problem zu überwinden, wird ein optimaler Beitrag jedes Vordergrund- und Hintergrund-Eingabepixels bestimmt und an den zutreffenden Bitspeicherstellen gespeichert. Als Beispiel werde angenommen, dass Intensitätsniveaus als 8-Bit-Werte gespeichert werden. Es werde ferner angenommen, dass in der Mitte des Mischbereiches die Bits abwechselnd dem Vordergrundpixel und dem Hintergrundpixel zugewiesen worden sind, wobei das höchstwertige Bit dem Vordergrundpixel zugewiesen ist, das in der Wertigkeit nächstfolgende Bit dem Hintergrundpixel zugeordnet ist, das nächste Bit dem Vordergrundpixel usw. Es werde angenommen, dass das Vordergrundpixel ein maximales Intensitätsniveau 255 aufweist und dass es wünschenswert ist, das beide Bilder gleich (zur Hälfte) zu dem kombinierten Bild beitragen. Ein Speichern der vier höchstwertigen Bits des Vordergrundpixels würde einen Beitrag von 170 zur Intensität des kombinierten Pixels zur Folge haben. In diesem Falle kann ein bevorzugter Beitrag von 128 erreicht werden, indem nur das höchstwertige Bit des kombinierten Pixels gesetzt wird.
- Diese und andere Aspekte der Erfindung werden im Folgenden unter Bezugnahme auf die Zeichnung ausführlich beschrieben.
-
1 zeigt Hintergrund- und Vordergrund-Eingabebilder, wie sie einem Anzeigesystem präsentiert werden könnten; -
2 zeigt Vordergrund-, Hintergrund- und Mischbereich eines kombinierten Bildes; -
3 zeigt ein Blockschaltbild eines Geräts, welches eine Ausführungsform eines Bildverarbeitungssystems gemäß der vorliegenden Erfindung umfasst; -
4 zeigt ein detaillierteres Blockschaltbild des in3 dargestellten Bildverarbeitungssystems; -
5 zeigt die Verwendung von Lauflängen, um Informationen über die Bildkomposition zu speichern; -
6 zeigt ein Blockschaltbild einer Ausführungsform des Bildverarbeitungssystems, welches in dem Mischbereich in dem Rahmenpuffer eine Auswahl von Vorder grundbild-Pixeln speichert, die durch eine Auswahl von Hintergrundbild-Pixeln ergänzt wird; -
7 ,8 und9 zeigen verschiedene Pixelpositionsmuster, gemäß welchen Pixel aus dem Hintergrundbild und dem Vordergrundbild ausgewählt werden können; -
10 zeigt ein Flussdiagramm eines Programms zum Übertragen einer Auswahl von Vordergrundbild-Pixeln, die durch eine Auswahl von Hintergrundbild-Pixeln ergänzt wird; -
11 zeigt ein Blockschaltbild einer Ausführungsform des Bildverarbeitungssystems, bei welcher ein Rahmenpuffer mit herkömmlichen seriellen Eingabe- und Ausgabeports verwendet wird; -
12 zeigt ein Blockschaltbild einer Ausführungsform des Bildverarbeitungssystems, bei welcher zusätzliche Überblenderlogik verwendet wird, um im Rahmenpuffer gespeicherte Pixel zu verarbeiten, bevor die Pixel angezeigt werden; -
13 zeigt ein Blockschaltbild eines alternativen Bildverarbeitungssystems, welches in dem Mischbereich eine Darstellung des Vordergrundbild-Pixels in einer Auswahl von Bitspeicherstellen und eine Darstellung des Hintergrundbild-Pixels in den restlichen Bitspeicherstellen speichert; die14 und15 zeigen verschiedene Muster von Bitspeicherstellen, gemäß welchen die Darstellung des Vordergrundbild-Pixels und die Darstellung des Hintergrundbild-Pixels gespeichert werden kann; -
16 zeigt ein Blockschaltbild des in13 dargestellten Bildverarbeitungssystems, in welchem ein Rahmenpuffer mit herkömmlichen seriellen Eingabe- und Ausgabeports verwendet wird; -
17 zeigt ein Blockschaltbild des in13 dargestellten Bildverarbeitungssystems, in welchem zusätzliche Überblenderlogik verwendet wird, um im Rahmenpuffer gespeicherte Pixel zu verarbeiten, bevor die Pixel angezeigt werden, und -
18 zeigt verschiedene alternative Muster von Bitspeicherstellen. - Die
1 und2 zeigen das Zusammensetzen von Bildern.1a zeigt ein Hintergrund-Eingabebild, wie es einem Anzeigesystem präsentiert werden könnte. Das durch Schraffurlinien bezeichnete Bild bedeckt den gesamten Anzeigebereich, der als ein großes Rechteck200 dargestellt ist.1b zeigt ein Vordergrund-Eingabebild, das durch ein punktiertes Muster bezeichnet ist, welches nur einen Teil des Anzeigebereiches200 bedeckt. Dieser Teil ist als ein kleines Rechteck210 dargestellt. Die2a und2b zeigen die resultierenden Bilder, nachdem das Hintergrund- und das Vordergrund-Eingabebild kombiniert und in einem gemeinsam genutzten Rahmenpuffer gemäß der vorliegenden Erfindung gespeichert worden sind. In2a besteht das kombinierte Bild aus einem gemischten Bild in dem Bereich, der als das kleine Rechteck220 dargestellt ist und im Weiteren als der Mischbereich bezeichnet wird, und aus dem Hintergrundbild in dem restlichen Anzeigebereich230 , der im Weiteren als der Hintergrundbereich bezeichnet wird. Der Mischbereich220 entspricht dem Bereich210 von1b , welcher von dem Vordergrund-Eingabebild bedeckt ist. Der Hintergrundbereich230 entspricht dem Bereich200 von1a , ausgenommen des Bereiches210 von1b . Andere Ergebnisse können erzielt werden, indem der Bereich, der von dem Vordergrundbild bedeckt ist (Bereich210 von1b ), in zwei Teile aufgeteilt wird. Der erste Teil wird verwendet, um eine Mischung des Vordergrund- und Hintergrundbildes anzuzeigen, während der zweite Teil verwendet wird, um das Vordergrundbild anzuzeigen. Der erste Teil wird als der Mischbereich bezeichnet, und der zweite Teil wird als der Vordergrundbereich bezeichnet. Ein Beispiel hierfür ist in2b dargestellt, in welcher der Mischbereich220 auf einen Randbereich des Vordergrundbildes begrenzt ist. Der Vordergrundbereich240 bedeckt den restlichen Teil des Vordergrundbildes Ein Mischen von Bildern in einem Randbereich des Vordergrundbildes kann einen sanften Übergang zwischen dem Hintergrund- und dem Vordergrundbild bewirken. - Für die Beschreibung der vorliegenden Erfindung wird angenommen, dass die Bilder als Ströme von digitalisierten Datenelementen zugeführt werden, die als Pixel bezeichnet werden. Analoge Bilder können unter Verwendung herkömmlicher Analog-Digital-Wandlerschaltungen digitalisiert werden, bevor sie dem durch die vorliegende Erfindung beschriebenen Bildverarbeitungssystem als Eingabebilder zugeführt werden. Sollte es erforderlich sein, ein Bild auf eine geeignete Größe zu skalieren, können herkömmliche Skalierungsschaltungen verwendet werden. In ähnlicher Weise können herkömmliche Schaltungen verwendet werden, um einen speziellen Bereich aus einem größeren Bild zu extrahieren oder die Position eines Bildes zu ändern. Solche Schaltungen können in Kombination mit der vorliegenden Erfindung verwendet werden, sind jedoch kein Bestandteil der Erfindung und werden nicht näher beschrieben.
- Das Vordergrundbild kann anzeigbare Informationen von einem beliebigen Typ darstellen, wie etwa bewegte Bilder, Graphiken, Animationen und alphanumerische Zeichen. In ähnlicher Weise kann das Hintergrundbild eine Reihe von anzeigbaren Informationen darstellen, darunter Video und Graphiken. Obwohl sich die Beschreibung auf ein Hintergrundbild und ein Vordergrundbild konzentriert, ist es offensichtlich, dass dieselben Verfahren anwendbar sind, wenn mehrere Bilder vorhanden sind. Es werde zum Beispiel angenommen, dass ein Hintergrundbild von einem ersten Vordergrundbild überlagert wird, welches wiederum teilweise von einem zweiten Vordergrundbild überlagert wird. Das Verarbeitungssystem kann das Hintergrundbild und das erste Vordergrundbild gemäß der vorliegenden Erfindung verarbeiten. Zum Zwecke der Verarbeitung des zweiten Vordergrundbildes kann das aus dem Hintergrundbild und dem ersten Vordergrundbild zusammengesetzte Bild als das Hintergrundbild und das zweite Vordergrundbild als das Vordergrundbild betrachtet werden.
-
3 zeigt ein Blockschaltbild einer Ausführungsform eines Geräts, welches das Bildverarbeitungssystem der vorliegenden Erfindung enthält. Das Gerät umfasst ein Vordergrundbild-Quelle10 und eine Hintergrundbild-Quelle20 , die mit einer Anzeigesteuerungseinrichtung30 gekoppelt sind. Die Vordergrundbild-Quelle10 führt der Anzeigesteuerungseinrichtung30 über eine Vordergrundbild-Verbindung12 einen Strom von Vordergrundbild-Eingabepixeln zu. Die Hintergrundbild-Quelle20 führt der Anzeigesteuerungseinrichtung30 über eine Hintergrundbild-Verbindung22 einen Strom von Hintergrundbild-Eingabepixeln zu. Die Bilder können unabhängig voneinander zugeführt und mit unterschiedlichen Raten aufgefrischt werden. Die Anzeigesteuerungseinrichtung30 empfängt von einer Zentraleinheit50 über eine Kompositionsverbindung52 Bildkompositionsinformationen. Die Anzeigesteuerungseinrichtung30 verarbeitet die Eingabepixel und ü berträgt die Pixel zu Speicherelementen eines Rahmenpuffers60 . Die Speicherorte der Speicherelemente entsprechen den Bildpositionen der Pixel. Ein Videogenerator70 liest Pixel aus aufeinander folgenden Speicherelementen des Rahmenpuffers60 und erzeugt ein entsprechendes Videosignal, das auf einer Bildanzeigeeinrichtung80 angezeigt werden soll. Die Bildquellen10 und20 , die Zentraleinheit50 , der Videogenerator70 und die Bildanzeigeeinrichtung80 sind bekannte Elemente, welche nicht Teil der vorliegenden Erfindung sind und nicht näher beschrieben werden. -
4 zeigt ein detailliertes Blockschaltbild einer Ausführungsform des Bildverarbeitungssystems der vorliegenden Erfindung. Die Anzeigesteuerungseinrichtung30 umfasst Eingabemittel32 zum Empfangen des Stroms von Vordergrundbild-Eingabepixeln von der Vordergrundbild-Quelle10 über die Vordergrundbild-Verbindung12 und zum Empfangen des Stroms von Hintergrundbild-Eingabepixeln von der Hintergrundbild-Quelle20 über die Hintergrundbild-Verbindung22 . Die Eingabemittel32 können zum Beispiel unter Verwendung von Schieberegistern implementiert sein. Die Anzeigesteuerungseinrichtung30 ist in der Lage, zwischen Hintergrund- und Vordergrundpixeln zu differenzieren. Wenn zum Beispiel für die beiden Ströme von Pixeln getrennte Schieberegister verwendet werden, liegt diese Information von Natur aus vor. Falls dagegen die Pixelströme über einen gemeinsam genutzten E/A-Bus empfangen werden, kann die Differenzierung erreicht werden, indem zusätzliche Attributinformationen verwendet werden, welche den Typ oder die Quelle der Pixel identifizieren. Die Attributinformationen können zum Beispiel für jedes Pixel oder für jeden Pixelblock geliefert werden. Die Attributinformationen können den Strom von Pixeln begleiten, oder sie können separat übermittelt werden. - Die Anzeigesteuerungseinrichtung
30 ist außerdem in der Lage, eine entsprechende Bildposition für jedes Eingabepixel zu bestimmen. Diese Informationen können die Pixel in der Form von Attribut- oder Adressierungsinformationen begleiten. Stattdessen können auch Horizontal- und Vertikal-Positionszähler unterhalten werden, welche immer dann, wenn ein neues Bild ankommt, zurückgesetzt werden. Die Anzeigesteuerungseinrichtung30 speichert die Bildkompositionsinformationen, die über die Kompositionsverbindung52 von der Zentraleinheit50 empfangen werden, in einem Kompositionsspeicher34 . - Die in dem Kompositionsspeicher
34 gespeicherten Kompositionsinformationen ermöglichen einem Verarbeitungsmittel36 , für jedes Eingabepixel anhand von dessen Bildposition zu bestimmen, ob es in einen Hintergrundbereich, einen Mischbereich oder einen Vordergrundbereich der Gesamtanzeigefläche fällt, die von dem kombinierten Bild bedeckt wird. Diese Bereiche sind in den2a und2b dargestellt. Der Mischbereich220 wird verwendet, um eine Mischung des Vordergrundbildes und des Hintergrundbildes anzuzeigen. Der Vordergrundbereich240 wird verwendet, um den restlichen Teil des Vordergrundbildes anzuzeigen (wobei der entsprechende Teil des Hintergrundbildes unsichtbar gemacht wird). Der übrige Anzeigebereich, der Hintergrundbereich230 , wird verwendet, um den restlichen Teil des Hintergrundbildes anzuzeigen. - Die Bildkompositionsinformationen, die in dem Kompositionsspeicher
34 gespeichert werden, können verschiedene Formen annehmen. Einige Beispiele sind: - – eine
Zwei-Bit-Ebene, die zwei Bits für
jede Bildposition umfasst. Das erste Bit gibt an, ob ein Vordergrundpixel
zu dem entsprechenden Speicherelement des Rahmenpuffers
60 übertragen (und anschließend an der entsprechenden Bildposition angezeigt) werden soll oder nicht. Das zweite Bit gibt an, ob ein Hintergrundpixel zu dem entsprechenden Speicherelement des Rahmenpuffers60 übertragen werden soll oder nicht. Ein Mischen soll stattfinden, wenn die Bits angeben, dass ein Vordergrundpixel und ein Hintergrundpixel zu dem entsprechenden Speicherelement des Rahmenpuffers60 übertragen werden sollen. - – Eine
Ein-Bit-Ebene, die ein Bit für
jede Bildposition umfasst. Das Bit gibt an, ob die entsprechende
Bildposition von dem Vordergrund-Eingabebild bedeckt wird oder nicht.
Wenn ein Mischen nur für einen
begrenzten Randbereich des Vordergrundbildes erforderlich ist, ist
es ausreichend, zusätzlich
die Breiten des Randbereiches zu speichern. Bei der Komposition,
wie sie in
2b dargestellt ist, wo der Randbereich220 dieselbe Pixelbreite um den gesamten Rand herum aufweist, braucht die Breite nur als ein einziger Wert gespeichert zu werden. Diese Information, kombiniert mit der in der Bitebene gespeicherten Information, ermöglicht es, zwischen dem Mischbereich und dem Vordergrundbereich zu unterscheiden. - – Eindimensionale
Lauflängen,
wie in
5a dargestellt. Die Figur zeigt einen Hintergrundbereich230 , einen Mischbereich220 und einen Vordergrundbereich240 . Jede der Zeilen auf der Anzeigevorrichtung, die mit i, i + 1, ... bezeichnet sind, ist in mindestens ein Segment Δij unterteilt, wobei neue Segmente an der Position beginnen, an welcher ein Übergang zu einem anderen Bereich erfolgt. Für jedes Segment Δij sind der Typ des Bereiches sowie die Länge des Segments gespeichert. Der Index j bezeichnet den j-ten Übergang auf der betreffenden Zeile. Beispielsweise umfasst die Zeile i + 1 fünf Segmente. Das dritte Segment Δi+1,3 auf dieser Zeile entspricht dem Vordergrundbereich240 . Die Längen können in geeigneter Weise von den Verarbeitungsmitteln36 als ein Schleifenzähler verwendet werden, der angibt, wie viele nachfolgende Pixel gemäß einer speziellen Prozedur verarbeitet werden sollen. Die Langen können außerdem verwendet werden, um die horizontale Anfangsposition eines Segments zu berechnen, indem die Langen der vorhergehenden Segmente aufaddiert werden. Die horizontale Endposition kann berechnet werden, indem die Segmentlänge zu der horizontalen Anfangsposition addiert wird. Unter Verwendung der Zeileninformation (vertikale Position) und der horizontalen Anfangs- und Endposition eines Segments kann ein entsprechendes Segment für jede Bildposition lokalisiert werden. Da der Bereichstyp eines Segments gespeichert ist, kann der entsprechende Bereich jeder Bildposition bestimmt werden. - – Zweidimensionale
Lauflängen,
wie in
5b dargestellt, können für rechteckige Vordergrundbilder verwendet werden. In diesem Falle ist das Bild in vertikale Segmente Δyi aufgeteilt, die jeweils eine Anzahl von aufeinander folgenden Zeilen überdecken. Der Index i gibt die Nummer des vertikalen Segments an. Neue vertikale Segmente beginnen an der Zeile, welche andere Bereiche bedeckt als die vorhergehende Zeile. Jedes vertikale Segment Δyi ist in mindestens ein horizontales Segment Δyi, xj unterteilt. Der Index j gibt die Nummer des horizontalen Segments an. Ein neues horizontales Segment beginnt an der Position, an welcher ein Übergang zu einem anderen Bereich erfolgt. Da dieses Verfahren für rechteckige Bilder angewendet wird, erfolgt der Übergang für alle Zeilen in dem speziellen vertikalen Segment Δyi an derselben horizontalen Position. Das in5b dar gestellte zusammengesetzte Bild besteht aus fünf vertikalen Segmenten (Δy1 bis Δy5). Zur Veranschaulichung sind die horizontalen Segmente für das vertikale Segment Δy1 (nur ein horizontales Segment Δy1,x1) und das vertikale Segment Δy4 (drei horizontale Segmente Δy4,x1 bis Δy4,x3) dargestellt. Für jedes Segment Δyi,xj ist der Typ des Bereichs gespeichert. - Es ist offensichtlich, dass bei alternativen Ausführungsformen der vorliegenden Erfindung der in
4 dargestellte Kompositionsspeicher34 sich außerhalb der Anzeigesteuerungseinrichtung30 befinden kann und, insbesondere im Falle von Bitebenen, auf geeignete Weise mit dem Rahmenpuffermittel60 kombiniert sein kann. Stattdessen kann der Kompositionsspeicher34 auch mit dem Speicher der Zentraleinheit50 von3 kombiniert sein. - Das Verarbeitungsmittel
36 überträgt Pixel zu den Speicherelementen des Rahmenpuffers60 . Die Speicherorte der Speicherelemente entsprechen den Bildpositionen der Pixel. Unter Verwendung der in dem Kompositionsspeicher34 gespeicherten Informationen verarbeitet das Verarbeitungsmittel36 die Eingabepixel wie folgt: - – Falls die Vordergrund-Eingabepixel
in den Vordergrundbereich fallen, werden sie zu den entsprechenden
Speicherelementen des Rahmenpuffers
60 übertragen. - – Falls
die Vordergrund-Eingabepixel in den Mischbereich fallen, wird ein
repräsentativer
Anteil ausgewählt
und zu den entsprechenden Speicherelementen des Rahmenpuffers
60 übertragen. - – Falls
die Hintergrund-Eingabepixel in den Hintergrundbereich fallen, werden
sie zu den entsprechenden Speicherelementen des Rahmenpuffers
60 übertragen. - – Falls
die Hintergrund-Eingabepixel in den Mischbereich fallen, wird ein
repräsentativer
Anteil ausgewählt
und zu den entsprechenden Speicherelementen des Rahmenpuffers
60 übertragen. - Auf diese Weise wird in dem Rahmenpuffer ein kombiniertes Bild gebildet.
-
6 zeigt eine weitere Ausführungsform, bei welcher die Anzeigesteuerungseinrichtung30 Mittel38 zum Aufteilen der Bildpositionen im Mischbereich in zwei Auswahlen umfasst. Die erste Auswahl wird verwendet, um Vordergrundpixel anzuzeigen, und die zweite Auswahl wird verwendet, um Hintergrundpixel anzuzeigen. Falls beide Einga bebilder ausreichend zu dem Mischbereich beitragen, bekommt der Betrachter den Eindruck eines Mischens, insbesondere wenn das Display aus einer genügend großen Entfernung betrachtet wird, wie es gewöhnlich beim Fernsehen der Fall ist. Unter Verwendung der in dem Kompositionsspeicher34 gespeicherten Informationen bestimmt das Verarbeitungsmittel36 , in welchen Bereich die Eingabepixel fallen. Für Eingabepixel, welche dem Mischbereich entsprechen, verwendet das Verarbeitungsmittel36 die von dem Aufteilungsmittel38 gelieferten Informationen, um zu bestimmen, in welche Auswahl die Eingabepixel fallen. Auf dieser Basis verarbeitet das Verarbeitungsmittel die Eingabepixel wie folgt: - – Falls die Vordergrund-Eingabepixel
in den Vordergrundbereich fallen, werden sie zu den entsprechenden
Speicherelementen des Rahmenpuffers
60 übertragen. - – Falls
die Vordergrund-Eingabepixel in die erste Auswahl des Mischbereiches
fallen, werden sie zu den entsprechenden Speicherelementen des Rahmenpuffers
60 übertragen. - – Falls
die Hintergrund-Eingabepixel in den Hintergrundbereich fallen, werden
sie zu den entsprechenden Speicherelementen des Rahmenpuffers
60 übertragen. - – Falls
die Hintergrund-Eingabepixel in die zweite Auswahl des Mischbereiches
fallen, werden sie zu den entsprechenden Speicherelementen des Rahmenpuffers
60 übertragen. - Um einige Verfahren zum Aufteilen des Mischbereiches in zwei Auswahlen zu veranschaulichen, ist ein kleiner Teil des Mischbereiches
220 , der in7 durch das punktierte Rechteck222 bezeichnet ist, vergrößert dargestellt, um die einzelnen Pixelpositionen zu zeigen. Verschiedene Auswahlen sind in den7 ,8a bis8d und9a bis9c als Muster dargestellt. Pixelpositionen mit einem schraffierten Muster werden verwendet, um Hintergrundpixel anzuzeigen; Pixelpositionen ohne Muster (weiß) werden verwendet, um Vordergrundpixel anzuzeigen. In dem ersten Muster (7 ) werden Vordergrund- und Hintergrundpixel abwechselnd angezeigt (Schachbrettmuster). Dies ergibt eine gleiche Verteilung der beiden Bilder über dem gesamten Mischbereich. Der in7 dargestellte Mischbereich besteht aus einem Randbereich mit einer Breite von drei Pixeln. Es können auch andere Breiten verwendet werden, wie etwa von zwei oder vier Pixeln. Der Mischbereich kann neben dem Randbereich auch andere Bereiche des Vordergrundbildes umfassen. Der Mischbereich kann sogar den gesamten Bereich des Vordergrundbildes bedecken. - Das Niveau der Mischung von zwei Bildern wird gewöhnlich unter Verwendung eines Faktors α beschrieben: Ein Pixel des kombinierten Bildes besteht aus α mal dem Vordergrundpixel und (1-α) mal dem Hintergrundpixel, wobei α dem Bereich von 0 bis 1 angehört. Obwohl bei dieser Ausführungsform die einzelnen Pixel nicht gemischt werden, empfindet der Betrachter einen Mischeffekt, wenn er das angezeigte Bild aus einem ausreichend großen Abstand betrachtet (räumliches Mischen). Der effektive Wert von α, wie er von dem Betrachter wahrgenommen wird, kann beeinflusst werden, indem unterschiedliche Anzahlen von Pixeln aus einem bestimmten Eingabebild ausgewählt werden (mehr aus einem Bild ausgewählte Pixel haben einen größeren Beitrag des Bildes zu dem kombinierten Bild zur Folge, weniger Pixel einen geringeren Beitrag).
8 zeigt vier Muster, bei welchen der Faktor α, der jeweils oben angegeben ist, über dem Mischbereich verändert wird, wobei ein besonders sanfter Übergang von einem Bild zu einem anderen erreicht wird. - Beispielsweise besteht der in
8 dargestellte Mischbereich aus einem Randbereich mit einer Breite von drei Pixeln. Die Mehrheit der Positionen, welche dem Vordergrundbereich näher als dem Hintergrundbereich sind, wird verwendet, um Vordergrundpixel anzuzeigen. Die Hälfte der Positionen in der Mitte des Randbereiches wird verwendet, um Vordergrundpixel anzuzeigen. In ähnlicher Weise wird eine Minderheit der Positionen, welche dem Hintergrundbereich näher als dem Vordergrundbereich sind, verwendet, um Vordergrundpixel anzuzeigen.9 zeigt einen Mischbereich, welcher aus einem Randbereich mit einer Breite von vier Pixeln besteht. Die wahrgenommenen Faktoren α sind jeweils oben angegeben. - Wenn das kombinierte Bild auf einem Interlaced-Display angezeigt wird, das mit weniger als 100 Hz arbeitet, kann ein Flimmern auftreten, wenn ein Pixel isoliert wird (die benachbarten Pixel stammen von einem anderen Eingabebild). Bei den in
7 ,8 und9 dargestellten Mustern wird dies vermieden, indem sichergestellt wird, dass die Pixel in dem Mischbereich mindestens ein Nachbarpixel haben, das aus demselben Eingabebild stammt (entweder vertikal oder diagonal). - Es ist leicht einzusehen, dass die Aufgabe des Aufteilens des Mischbereiches in zwei Auswahlen, wie sie von dem Aufteilungsmittel
38 von6 erfüllt wird, bei einer alternativen Ausführungsform von dem Verarbeitungsmittel36 realisiert werden kann. Beispielsweise kann das Verarbeitungsmittel36 so programmiert sein, dass es die Eingabepixel verarbeitet, wie in dem Flussdiagramm von10 dargestellt ist. Dieses Programm würde die Pixel entsprechend dem "Schachbrett"-Muster mischen. Ähnliche Algorithmen können verwendet werden, um andere Muster zu erzeugen. - Es ist außerdem klar, dass bei einer alternativen Ausführungsform die Rolle der Aufteilungsmittel
38 , die in6 dargestellt sind, auch in geeigneter Weise von der Zentraleinheit50 von3 übernommen werden kann. Die Zentraleinheit50 kann der Anzeigesteuerungseinrichtung30 die Muster-Informationen in Kombination mit den Kompositionsinformationen52 zur Verfügung stellen, die in dem Kompositionsspeicher34 zu speichern sind. Beispielsweise können die Kompositionsinformationen52 die Form einer Ein-Bit-Ebene haben, welche ein Bit für jede Bildposition umfasst. Das Bit gibt an, ob ein Vordergrundpixel oder ein Hintergrundpixel zu dem entsprechenden Speicherelement des Rahmenpuffes übertragen werden soll, zur anschließenden Anzeige an der entsprechenden Bildposition. In diesem Falle kann die Zentraleinheit50 die Bits in dem Mischbereich entsprechend dem geforderten Muster abwechselnd anordnen. Stattdessen kann die Zentraleinheit50 auch unter Verwendung eindimensionaler Lauflängen für jedes Segment ein Verarbeitungsmuster zur Verfügung stellen, das dem Typ des Bereiches entspricht. Falls für ein Segment unterschiedliche Niveaus der Mischung erforderlich sind, kann die Zentraleinheit50 eine Reihe von Muster für jedes Segment zur Verfügung stellen. Beispielsweise zeigt9b einen Mischbereich mit drei Mischungsniveaus. In diesem Falle kann die Zentraleinheit50 ein Anfangsmuster (welches α = 3/4 entspricht) mit einer Länge von einem Pixel, ein Fortsetzungsmuster (welches α = 1/2 entspricht) mit einer Länge von zwei Pixeln und ein Stoppmuster (welches α = 1/4 entspricht) mit einer Länge von einem Pixel zur Verfügung stellen. Insbesondere entlang des oberen Randes eines Bildes können die Muster wesentlich länger sein. - Bilder können mit verschiedenen Raten aufgefrischt werden, in Abhängigkeit von der Art der in dem Bild enthaltenen Informationen. Bewegte Bilder werden normalerweise mit 25 oder 30 Hz aufgefrischt, während eine Teletextseite nur alle paar Sekunden aufgefrischt wird. Bildschirmdisplay-(On-Screen Display, OSD)Informationen müssen möglicherweise überhaupt nicht aufgefrischt werden, während animierte Graphiken eine Spitzen-Auffrischungsrate erfordern können, die höher als 30 Hz ist. Um diesen verschiedenen Typen von Bildern Rechnung zu tragen, muss die Anzeigesteuerungseinrichtung
30 in der Lage sein, die Vordergrund- und Hintergrund-Eingabebilder unabhängig voneinander zu verarbeiten (zu unterschiedlichen Zeitpunkten und mit unterschiedlichen Auffrischungsraten). Dies kann erreicht werden, indem ein Rahmenpuffer60 verwendet wird, welcher das Schreiben von Bildpixeln unterstützt, ohne die bereits gespeicherten Pixel zu beeinflussen, welche von einem anderen Bild stammen. Ein Beispiel eines solchen Rahmenpuffers ist ein Rahmenpuffer mit einem Direktzugriffs-Port (Random Access Port) (Pixel können unabhängig geschrieben werden). Solche Rahmenpuffer werden zum Beispiel von NEC Corporation hergestellt und vertrieben. Es kann auch ein Rahmenpuffer mit einem seriellen Eingabeport, welcher maskierten Zugriff auf Speicherelemente unterstützt, verwendet werden (ein Strom von Pixeln wird in aufeinander folgenden Speicherelementen gespeichert; einige Pixel, die unter Verwendung einer Bitmaske angegeben werden, werden ausgelassen, ohne dass der zuvor gespeicherte Pixelwert beeinflusst wird). Beispiele solcher Einrichtungen sind synchrone GRAMS (μPD481850), die von NEC Corporation hergestellt und vertrieben werden, und Page-Mode-DRAMs (MT4C1668/9), die von Micron Technology Inc. hergestellt und vertrieben werden. -
11 zeigt eine weitere Ausführungsform der Anzeigesteuerungseinrichtung30 und des Rahmenpuffers60 gemäß der vorliegenden Erfindung. Bei dieser Ausführungsform wird ein Rahmenpuffer60 verwendet, welcher herkömmliche serielle Eingabe- und Ausgabeoperationen unterstützt. Ein Beispiel solcher Rahmenpuffer sind synchrone DRAMs (SDRAMs), welche jederzeit erhältlich sind. Bei Verwendung eines solchen Rah menpuffers beeinflusst das Schreiben eines Stroms von Pixeln alle aufeinander folgenden Speicherelemente, die dem Strom entsprechen (es können keine Speicherelemente in dem Bereich ausgelassen werden). Um in der Lage zu sein, einen Strom von Mischbereichspixeln zu schreiben, der Pixel beider Bilder umfasst, muss die Anzeigesteuerungseinrichtung30 einen gleichzeitigen Zugriff auf Pixel beider Bilder haben. Um dies zu erreichen, sogar in einer Situation, in der die Bilder unabhängig zugeführt werden, umfasst die Anzeigesteuerungseinrichtung30 ein zweites Eingabemittel40 zum Lesen eines Stroms von zuvor gespeicherten Pixeln aus dem Rahmenpuffer60 . Das Lesen ist mit dem Strom von Eingabepixeln synchronisiert, welche gegenwärtig durch das erste Eingabemittel32 empfangen werden. Das Verarbeitungsmittel36 wählt Pixel aus dem Strom, der durch das erste Eingabemittel32 empfangen wird, entsprechend dem Anzeigebereich und Mischungsmuster aus und kombiniert die ausgewählten Pixel mit dem Strom, der durch das zweite Eingabemittel40 empfangen wird. Danach überträgt das Verarbeitungsmittel36 den kombinierten Strom zu dem Rahmenpuffer60 . Offensichtlich können die seriellen Eingabe- und Ausgabeoperationen durch den Rahmenpuffer60 in der Form von separaten Ports unterstützt werden, sie können jedoch auch in der Form eines schnellen bidirektionalen Ports unterstützt werden. - Bei einer weiteren Ausführungsform der vorliegenden Erfindung, die in
12 dargestellt ist, umfasst das Bildverarbeitungssystem Überblenderlogikmittel90 , die mit dem Rahmenpuffer60 gekoppelt sind. Die Anzeigesteuerungseinrichtung30 , welche dieselbe wie die in6 dargestellte ist, hat die beschriebene Verarbeitung der Eingabepixel ausgeführt, was zur Herstellung eines kombinierten Bildes geführt hat, das im Rahmenpuffer60 gespeichert ist. Das Überblenderlogikmittel90 liest die Pixel aus dem Rahmenpuffermittel60 und überträgt die Pixel weiter, zum Beispiel zum Anzeigegenerator70 von3 . Außerdem überblendet das Überblenderlogikmittel90 die Pixel, welche dem Mischbereich entsprechen, bevor es die Pixel überträgt. Dadurch wird ein gutes Niveau des Mischens erreicht, selbst wenn die Anzeigeeinrichtung aus der Nähe betrachtet wird, wie es gewöhnlich bei Computerdisplays der Fall ist. Das Überblenderlogikmittel90 umfasst ein erstes und ein zweites Eingabemittel zum Lesen von Strömen von Pixeln. Das erste Eingabemittel92 ist mit dem Rahmenpuffer60 gekoppelt. Das zweite Eingabemittel94 ist mit einem Verzögerungslogikmittel100 gekoppelt. Das Verzögerungslogikmittel100 verwendet herkömmliche Schaltungen wie etwa Flipflops oder Schieberegister, um den aus dem Rahmenpuffer60 gelesenen Strom von Pixeln um eine Zeit zu verzögern, welche dem Zeitintervall zwischen dem Empfang aufeinander folgender Pixel entspricht. Das Überblenderlogikmittel90 umfasst ferner Mittel96 zum Überblenden eines Pixels, das über das erste Eingabemittel92 empfangen wurde, mit einem Pixel, das über das zweite Eingabemittel94 empfangen wurde. Eine Überblendung kann beispielsweise erreicht werden, indem die beiden Eingabepixel durch 2 dividiert werden (Schiebeoperation) und die resultierenden Werte addiert werden. Ebenfalls in dem Überblenderlogikmittel90 enthalten ist ein Ausgabemittel98 zum Übertragen von Pixeln. Die in dem Kompositionsspeicher34 gespeicherten Informationen werden verwendet, um zu bestimmen, ob ein über den ersten Eingang92 empfangenes Pixel Teil des Mischbereiches ist oder nicht. Falls das Pixel Teil des Mischbereiches ist, wird das überblendete Pixel übertragen. Falls das Pixel nicht Teil des Mischbereiches ist, wird das Pixel in nicht überblendeter Form übertragen. Unter Verwendung der beschriebenen Ausführungsform wird ein Pixel im Mischbereich mit dem unmittelbar vorhergehenden Pixel auf derselben Anzeigezeile überblendet. Für Fachleute ist offensichtlich, dass auch verschiedene andere Schemata des Überblendens angewendet werden können. Zum Beispiel könnte das Überblenden so erweitert werden, dass mehr Pixel auf derselben Bildzeile (vorhergehende oder nachfolgende) einbezogen werden, oder dass Pixel auf benachbarten Zeilen (vorhergehenden oder nachfolgenden) einbezogen werden. Andererseits könnte ein Überblenden auch auf bestimmte Pixel beschränkt werden. Anstatt aufeinander folgende Pixel selbst dann zu überblenden, wenn die Pixel von demselben Eingabebild stammen, könnte beispielsweise das Überblenden unter Verwendung spezieller Musterinformationen auf diejenigen Pixel beschränkt werden, welche von unterschiedlichen Eingabebildern stammen. - Es ist klar, dass die Rolle des Verzögerungslogikmittels
100 und des Überblenderlogikmittels90 bei einer alternativen Ausführungsform auf geeignete Weise mit der Anzeigesteuerungseinrichtung30 kombiniert werden kann. Außerdem kann die Rolle des Videogenerators70 von3 Weise mit der Anzeigesteuerungseinrichtung30 kombiniert werden. - Bildpixel können unter Anwendung vielfältiger Datenformate dargestellt werden, darunter von Farbraummodellen wie etwa RGB und von auf Lumineszenz beruhenden Modellen wie etwa YUV. Einige Datenformate sind mehr für graphische Bilder geeignet, während andere mehr für Videobilder geeignet sind. Außerdem können Bilder unter Verwendung verschiedener Anzahlen von Bits dargestellt werden. Zum Beispiel werden gewöhnlich 6 oder 8 Bits für die Farb- oder Luminanz-(Helligkeits-)/Chrominanz-(Farbigkeits-)Intensitätsniveaus verwendet. Für die Zwecke der Ausführungsform der vorliegenden Erfindung wird angenommen, dass 8 Bits für die einzelnen Intensitätsniveaus verwendet werden. Beispiele solcher Formate sind 24-Bit RGB (drei 8-Bit-Farbintensitätsniveaus) und 16-Bit 4:2:2 YUV (ein Luminanz-Intensitätsniveau mit 8 Bit; zwei Chrominanz-Intensitätsniveaus mit 8 Bit, welche für aufeinander folgende Pixel abwechselnd gespeichert werden). Es wird außerdem angenommen, dass die Eingabebilder in demselben Datenformat zugeführt werden. Sollten die Pixel der Eingabebilder unterschiedliche Formate haben, können herkömmliche Schaltungen verwendet werden, um die Pixel in ein gemeinsames Format umzuwandeln. Andererseits sind verschiedene Verfahren zum Verarbeiten und Speichern von Pixeln von unterschiedlichem Format bekannt, zum Beispiel durch Verwalten von Formatattributen. Die vorliegende Erfindung kann unabhängig vom Datenformat und von der Anzahl der verwendeten Bits angewendet werden. Für Fachleute ist klar, dass insbesondere bei YUV darauf geachtet werden muss, dass keine Chrominanzkomponente verloren geht (da die Chrominanzkomponenten U und V normalerweise bereits abwechselnd für aufeinander folgende Pixel gespeichert sind, kann es günstig sein, in dem Mischbereich bei jedem vierten Pixel eine Chrominanzkomponente zu speichern, wenn das erforderliche Mischungsniveau α = 1/2 ist).
-
13 zeigt eine alternative Ausführungsform, bei welcher die Anzeigesteuerungseinrichtung30 Mittel44 zum Aufteilen der Bitspeicherstellen der Speicherelemente, welche Mischbereichspositionen entsprechen, in zwei Auswahlen umfasst. Von jedem Speicherelement wird die erste Auswahl von Bitspeicherstellen verwendet, um einen reprä sentativen Teil eines Vordergrund-Eingabepixels zu speichern; die zweite Auswahl wird verwendet, um einen repräsentativen Teil eines Hintergrund-Eingabepixels zu speichern. - Ein Beispiel der zwei Auswahlen ist in
14 dargestellt, wobei Intensitätsniveaus mit 8 Bit verwendet werden. Um der Klarheit willen ist nur ein 8-Bit-Feld für ein Pixel dargestellt, obwohl Pixel normalerweise als zwei oder drei 8-Bit-Felder dargestellt und gespeichert werden. Jedes Speicherelement300 ist in eine erste Auswahl310 und eine zweite Auswahl320 aufgeteilt. Die erste Auswahl von Bitspeicherstellen310 umfasst die vier höchstwertigen Bits, und die zweite Auswahl320 umfasst die vier niedrigstwertigen Bits. Die vier höchstwertigen Bits des Vordergrundpixels330 werden in der ersten Auswahl310 gespeichert, und die vier höchstwertigen Bits des Hintergrundpixels340 werden in der zweiten Auswahl320 gespeichert. - Eine Anzahl von alternativen Auswahlen ist in
15 dargestellt. Die Bitspeicherstellen, welche die zweite Auswahl bilden (die dem Hintergrundbild zugewiesen ist), sind unter Verwendung eines schraffierten Musters dargestellt. Normalerweise werden die Bitspeicherstellen beiden Eingabebildern gleichmäßig zugewiesen, wie in den15b und14 dargestellt. Falls der Faktor α eines Eingabebildes wesentlich kleiner als 0,5 ist, kann es günstig sein, diesem Eingabebild weniger Eingabebits zuzuweisen. Wenn beispielsweise α = 0,125 ist, wäre es ausreichend, fünf Bits zu verwenden, um den vollständigen Beitrag des Vordergrundpixels zu dem kombinierten Pixel zu speichern (bei Anwendung von Binärrechnung würde eine maximale Intensität des Vordergrundpixels von 255 einen maximalen Beitrag von 31 zur Folge haben, was unter Verwendung von fünf Bits gespeichert werden kann). Acht Bits würden noch immer benötigt, um den vollständigen Beitrag des Hintergrundpixels zu speichern (maximale Intensität: 7/8 × 255). Im Idealfall würden insgesamt 13 Bits (fünf plus acht) verwendet, um beide Beiträge vollständig zu speichern. Da nur acht Bits verfügbar sind, ist die in15c dargestellte Auswahl eine gute Alternative zu der in15b dargestellten Auswahl. In15c sind drei Bits (ungefähr 5·(8/13)) dem Vordergrundbild zugewiesen, und fünf Bits (ungefähr 8·(8/13)) sind dem Hintergrundbild zugewiesen. Bei Anwendung dieses Verfahrens werden die Speicherstellen auf eine solche Weise aufgeteilt, dass dem Bild mit dem höchsten Mischfaktor (Faktor α) eine Mehrheit von Bitspeicherstellen zugewiesen wird. Die Faktoren α, die in den15a bis15d oben angegeben sind, repräsentieren mögliche Beiträge des Hintergrundbildes. Als eine Alternative zu der in15b dargestellten Auswahl zeigt15d eine Auswahl, in welcher die Speicherstellen abwechselnd zugewiesen wurden. - Das Speichern einer Auswahl von Pixelbits kann unter Verwendung eines Rahmenpuffers
60 erreicht werden, welcher das Schreiben von Pixelbits an speziellen Speicherstellen eines Speicherelements unterstützt, ohne dass die übrigen Speicherstellen des Speicherelements beeinflusst werden. Eine solche Funktionalität wird zum Beispiel von Rahmenpuffern mit einem seriellen Eingabeport geboten, welcher maskierten Zugriff auf Speicherstellen von Speicherelementen unterstützt. Ein Beispiel eines solchen Rahmenpuffers ist der synchrone GRAM, der von NEC Corporation hergestellt und vertrieben wird. Bei Verwendung eines solchen Rahmenpuffers stellt das Aufteilungsmittel44 von12 dem Rahmenpuffer das erforderliche Maskenmuster zur Verfügung. Es ist klar, dass diese Aufgabe auch von dem Verarbeitungsmittel36 auf geeignete Weise erfüllt werden kann. -
16 zeigt eine alternative Ausführungsform für das Speichern einer Auswahl von Pixelbits. Bei dieser Ausführungsform wird ein Rahmenpuffer60 verwendet, welcher nur herkömmliche serielle Eingabe- und Ausgabeoperationen unterstützt. Das Schreiben in ein Speicherelement eines solchen Rahmenpuffers beeinflusst alle Bitspeicherstellen des Speicherelements. Um einen solchen Rahmenpuffer zu verwenden, umfasst die Anzeigesteuerungseinrichtung30 ein zweites Eingabemittel40 zum Lesen eines Stroms von zuvor gespeicherten Pixeln aus dem Rahmenpuffer60 . Das Lesen ist mit dem Strom von Eingabepixeln synchronisiert, welche gegenwärtig durch das erste Eingabemittel32 empfangen werden. Beispielsweise wird angenommen, dass zu einem gewissen Zeitpunkt das erste Eingabemittel Vordergrund-Eingabepixel empfängt, welche dem Mischbereich entsprechen, und es wird ferner angenommen, dass die gewählte Auswahl von Bitspeicherstellen der in14 dargestellten entspricht. In diesem Falle werden die vier höchstwertigen Bits des Vordergrund-Eingabepixels gewählt. Dies kann zum Beispiel erreicht werden, indem eine bitweise UND-Operation mit den Pixelintensitäten unter Verwendung der hexadezimalen Maske "F0" ausgeführt wird, wobei das höchstwertige Masken-Halbbyte den hexadezimalen Wert "F" hat. In ähnlicher Weise werden die vier niedrigstwertigen Bits aus dem Pixelstrom, der aus dem Rahmenpuffer60 gelesen wird, durch das zweite Eingabemittel40 gewählt. Dies kann zum Beispiel erreicht werden, indem eine bitweise UND-Operation mit den Pixelintensitäten unter Verwendung der hexadezimalen Maske "F0" ausgeführt wird. Diese vier niedrigstwertigen Bits enthalten die vier höchstwertigen Bits des Hintergrund-Eingabepixels, die zuvor gespeichert wurden. Danach werden beide Ströme kombiniert (zum Beispiel durch Ausführung einer bitweisen ODER-Operation) und dem Rahmenpuffer60 zugeführt. Als eine Alternative zur Verwendung herkömmlicher Logik zur Ausführung dieser Operation kann auch das Verarbeitungsmittel36 so programmiert werden, dass es diese Operationen ausführt. In einer solchen Situation können die Masken in den Programmcode integriert werden, oder sie können stattdessen dem Programm in Form von Daten zur Verfügung stehen. - Bei einer weiteren Ausführungsform der vorliegenden Erfindung, die in
17 dargestellt ist, umfasst das Bildverarbeitungssystem Überblenderlogikmittel110 , die mit dem Rahmenpuffer60 gekoppelt sind. Die Anzeigesteuerungseinrichtung30 , welche dieselbe wie die in13 dargestellte ist, hat die beschriebene Verarbeitung von Eingabepixeln ausgeführt, was zur Herstellung eines kombinierten Bildes geführt hat, das im Rahmenpuffer60 gespeichert ist. Das Überblenderlogikmittel110 liest die Pixel aus dem Rahmenpuffermittel60 und überträgt die Pixel weiter, zum Beispiel zum Anzeigegenerator70 von3 . Außerdem überblendet das Überblenderlogikmittel110 für Pixel im Mischbereich die Werte, die aus den beiden Auswahlen von Speicherstellen gelesen wurden, bevor es die Pixel überträgt. Dadurch wird ein gutes Niveau des Mischen erreicht, auch wenn die Anzeigeeinrichtung aus der Nähe betrachtet wird, wie es gewöhnlich bei Computerdisplays der Fall ist. Um dies zu erreichen, umfasst das Überblenderlogikmittel110 Eingabemittel112 zum Lesen eines Stroms von Pixeln aus dem Rahmenpuffer60 . Das Überblenderlogikmittel110 umfasst ferner Mittel114 zum Überblenden des Wertes, der aus der ersten Auswahl von Bitspeicherstellen gelesen wurde, mit dem Wert, der aus der zweiten Auswahl von Bitspeicherstellen gelesen wurde. Unter der Annahme, dass die getroffenen Aus wahlen von Bitspeicherstellen den in14 dargestellten entsprechen, kann das Überblenden zum Beispiel wie folgt ausgeführt werden: - – Extrahiere die vier höchstwertigen Bits des Vordergrund-Eingabepixels aus den vier höchstwertigen Bitspeicherstellen durch Ausführen einer bitweisen UND-Operation mit den Pixelintensitäten unter Verwendung der hexadezimalen Maske "F0". Speichere den resultierenden Wert in einem ersten Register.
- – Extrahiere die vier höchstwertigen Bits des Hintergrund-Eingabepixels aus den vier niedrigstwertigen Bitspeicherstellen durch Ausführen einer bitweisen UND-Operation mit den Pixelintensitäten unter Verwendung der hexadezimalen Maske "0F". Multipliziere den Wert mit 16 (verschiebe um vier Bitpositionen), um sicherzustellen, dass die Bits in dem höchstwertigen Halbbyte gespeichert werden. Speichere den resultierenden Wert in einem zweiten Register.
- – Berechne den Mittelwert der in den beiden Registern gespeicherten Werte durch Dividieren der beiden Register durch zwei (Schiebeoperation) und Addieren der Werte.
- Das resultierende überblendete Pixel ist der Mittelwert beider Werte. Das Maskenmuster kann fest sein oder kann stattdessen von einer externen Steuerungseinrichtung geliefert werden, wie etwa der Anzeigesteuerungseinrichtung
30 oder der Zentraleinheit50 , die in3 dargestellt ist. Ebenfalls in dem Überblenderlogikmittel110 enthalten ist ein Ausgabemittel116 zum Übertragen von Pixeln. Die in dem Kompositionsspeicher34 gespeicherten Informationen werden verwendet, um zu bestimmen, ob ein Pixel, das über den Eingang112 empfangen wird, Teil des Mischbereiches ist oder nicht. Falls das Pixel Teil des Mischbereiches ist, wird das überblendete Pixel übertragen. Falls das Pixel nicht Teil des Mischbereiches ist, wird das Pixel in nicht überblendeter Form übertragen. - Es ist klar, dass die Funktion des Überblenderlogikmittels
110 bei einer alternativen Ausführungsform in geeigneter Weise mit der Anzeigesteuerungseinrichtung30 kombiniert werden kann. - Falls kein Überblenderlogikmittel
110 vor dem Anzeigen der gespeicherten Pixel verwendet wird, könnte das Mischen als recht grob erscheinen. Beispielsweise würde, wenn die höchstwertige Bitspeicherstelle zum Speichern eines Bits eines Vordergrundbild-Pixels verwendet wird, dieses Bit dann die Hälfte der Intensität des resultierenden kombinierten Pixels beisteuern. Eine geringfügige Änderung der Intensität des Vordergrundbild-Pixels, die eine Änderung des Bits zur Folge hat, könnte eine wesentliche Änderung der Intensität des kombinierten Pixels zur Folge haben. Andererseits könnten wesentliche Änderungen der Intensität des Hintergrundpixels nur kleine Änderungen der Intensität des kombinierten Bildpixels zur Folge haben. Bei einer alternativen Ausführungsform der vorliegenden Erfindung werden daher zwei Verfahren angewendet, um ein gutes Niveau des Mischens ohne Verwendung des Überblenderlogikmittels110 zu erreichen. Das erste Verfahren umfasst das Zuweisen der Auswahlen von Bitspeicherstellen auf eine solche Weise, dass ein Eingabepixel zu dem kombinierten Pixel einen Wert beitragen kann, welcher dem geforderten Mischungsniveau nahe kommt. Beispielsweise wurden in14 die vier höchstwertigen Speicherstellen dem Hintergrundbild zugewiesen. Dies begrenzt den Beitrag des Hintergrundbild-Pixels auf eine maximale Intensität von 15, welche nur ungefähr 1/16 der maximalen Intensität des kombinierten Pixels betragen kann (ungefähr 1/16 der maximalen Intensität von 255). Demzufolge beträgt das maximale erreichbare Mischungsniveau von Eingabepixeln mit einer hohen Intensität ungefäbr α = 1/16. Für Eingabepixel mit einem niedrigen Intensitätsniveau, zum Beispiel von weniger als 1/8 der maximalen Intensität, kann ein Mischungsniveau von α = 0,5 noch immer angenähert werden. -
18 zeigt 14 mögliche Auswahlen. Die Bitspeicherstellen, welche die zweite Auswahl bilden (die dem Hintergrundbild zugeordnet ist), sind mittels eines schraffierten Musters dargestellt. Fachleute sind in der Lage, die Auswahl zu wählen, welche für das geforderte Mischungsniveau und die Art des Eingabebildes am besten geeignet ist, in Abhängigkeit von der Verteilung und der Reihe von Intensitätsniveaus, die von dem Bild verwendet werden. Offensichtlich können ebenso gut auch andere Auswahlen als die in18 dargestellten verwendet werden. - Das zweite Verfahren, um ohne Verwendung von Überblendungslogik ein gutes Mischungsniveau zu erreichen, betrifft das Bestimmen eines optimalen Beitrags jedes Vordergrund- und Hintergrund-Eingabepixels vor dem Speichern dieses Beitrags an den ent sprechenden Bitspeicherstellen. Ein einfaches Verfahren, um die Eingabepixel den Bitspeicherstellen zuzuweisen, besteht darin, so viele höchstwertige Bits des Eingabepixels zu speichern, wie dem Eingabepixel Speicherstellen zugewiesen worden sind. Dieses Verfahren hat den Nachteil, dass der Beitrag für das gewünschte Mischungsniveau nicht optimal ist. Es werde zum Beispiel angenommen, dass die Bitspeicherstellen entsprechend der in
18g dargestellten Auswahl zugewiesen worden sind, wobei das höchstwertige Bit dem Vordergrundpixel zugewiesen ist. Es werde ferner angenommen, dass das Vordergrundpixel ein maximales Intensitätsniveau von 255 hat und dass das bevorzugte Mischungsniveau α = 0,5 ist. Ein Speichern der vier höchstwertigen Bits des Vordergrundpixels würde einen Beitrag von 170 (128 + 32 + 8 + 2) zur Intensität des kombinierten Pixels zur Folge haben. In diesem Falle kann ein bevorzugter Beitrag von 128 erreicht werden, indem nur das höchstwertige Bit des kombinierten Pixels gesetzt wird. In ähnlicher Weise kann für alle Intensitätsniveaus und alle geforderten Mischungsniveaus ein optimaler Beitrag bestimmt werden. - Für Fachleute ist klar, dass besonders gute Mischungsergebnisse durch Kombinieren beider Verfahren erzielt werden können. Dies kann zum Beispiel auf die folgende Weise ereicht werden:
- – Analysiere die Art der Eingabebilder hinsichtlich solcher Aspekte, wie Verteilung und Reihe von Intensitätsniveaus, die von den verschiedenen Bildtypen verwendet werden (zum Beispiel: Teletextbilder sind von einer anderen Art als bewegte Bilder).
- – Lege die erforderlichen Mischungsniveaus fest.
- – Berechne für eine Reihe von Auswahlen das Mischungsniveau, welches für jede mögliche Pixelintensität erreicht wird.
- – Berechne das mittlere Mischungsniveau unter Verwendung der Verteilungsinformationen der verschiedenen Bildtypen.
- – Wähle für jeden Bildtyp die Auswahl, welche das mittlere Mischungsniveau erzielt, das dem gewünschten Mischungsniveau am nächsten kommt.
- – Verarbeite die Eingabebildpixel entsprechend der gewählten Auswahl und ü bertrage optimale Beiträge.
- Offensichtlich wird der letzte Schritt normalerweise durch das Verarbeitungsmittel
36 von16 ausgeführt. Einige der anderen Schritte können am besten einmalig ausgeführt werden, zum Beispiel unter Verwendung eines Universalcomputers. Die Zentraleinheit50 von3 kann dann so programmiert werden, dass sie der Anzeigesteuerungseinrichtung30 immer dann die Auswahlinformationen liefert, wenn ein neuer Bildtyp von der Anzeigesteuerungseinrichtung30 verarbeitet werden muss.
Claims (6)
- Bildverarbeitungssystem zum Verarbeiten von Hintergrund- und Vordergrundbildern und Speichern eines kombinierten Bildes in einem gemeinsam genutzten Rahmenpuffer, welches ein Anzeigesteuerungsmittel (
30 ) und ein Rahmenpuffermittel (60 ), das mit dem Anzeigesteuerungsmittel gekoppelt ist, umfasst; – wobei das Anzeigesteuerungsmittel umfasst: – Eingabemittel (32 ) zum Empfangen digitaler Hintergrund-Eingabepixel, die ein Hintergrund-Eingabebild darstellen, und digitaler Vordergrund-Eingabepixel, die mindestens ein Vordergrund-Eingabebild darstellen; und zum Differenzieren zwischen Hintergrund- und Vordergrund-Eingabepixeln; – Verarbeitungsmittel (36 ) zum Verarbeiten der Eingabepixel und zum Übertragen des Stroms von verarbeiteten Pixeln zu Speicherelementen des Rahmenpuffermittels, wodurch ein kombiniertes Bild gebildet wird; wobei: – das Anzeigesteuerungsmittel (30 ) Mittel umfasst, um für jedes Eingabepixel eine entsprechende Bildposition und ein zugehöriges Speicherelement zu bestimmen; wobei die Mittel zum Bestimmen der Bildposition Mittel zum Empfangen von Bildkompositionsinformationen und Mittel (34 ) zum Speichern der empfangenen Kompositionsinformationen beinhalten; und – wobei das Verarbeitungsmittel (36 ) dazu bestimmt ist: – für jedes Eingabepixel anhand von dessen Bildposition zu bestimmen, ob es in einen Hintergrundbereich (230 ), einen Mischbereich (220 ) oder einen Vordergrundbereich (240 ) der Gesamtanzeigefläche fällt, die von dem kombinierten Bild bedeckt wird, wobei der Mischbereich Mischbereichspositionen umfasst, die als Positionen in dem kombinierten Bild definiert sind, welche einem vorgegebenen Bereich des entsprechenden Vordergrundbildes entsprechen; wobei der Vordergrundbereich Vordergrundbereichspositionen umfasst, die als Positionen in dem kombinierten Bild definiert sind, welche dem Vordergrundbild entsprechen und welche nicht Teil des Mischbereiches sind; und wobei der Hintergrundbereich Hintergrundbereichspositionen umfasst, die als Positionen in dem kombinierten Bild definiert sind, welche dem Hintergrundbild entsprechen und welche nicht Teil des Mischbereiches oder des Vordergrundbereiches sind; – und die Pixel zu den entsprechenden Speicherelementen zu übertragen, wobei: – Vordergrund-Eingabepixel, die Vordergrundbereichspositionen entsprechen, vollständig übertragen werden; – von Vordergrund-Eingabepixeln, die Mischbereichspositionen entsprechen, ein repräsentativer Anteil übertragen wird, wobei der repräsentative Anteil von einer räumlichen Auswahl der Pixel und einem Teil jedes Pixels gebildet wird; – Hintergrund-Eingabepixel, die Hintergrundbereichspositionen entsprechen, vollständig übertragen werden; und – von den Hintergrund-Eingabepixeln, die Mischbereichspositionen entsprechen, ein repräsentativer Anteil übertragen wird; wobei der repräsentative Anteil von einer räumlichen Auswahl der Pixel und einem Teil jedes Pixels gebildet wird, dadurch gekennzeichnet, dass: – die Eingabepixel mehrere Bits umfassen; – die Speicherelemente des Rahmenpuffers im Wesentlichen eine Anzahl von Bitspeicherstellen umfassen, die den mehreren Eingabepixel-Bits entspricht; – das Anzeigesteuerungsmittel Mittel zum Aufteilen der Bitspeicherstellen der Speicherelemente, welche Mischbereichspositionen entsprechen, in eine erste und eine zweite Auswahl umfasst; – der repräsentative Anteil von Vordergrundpixeln, welche Mischbereichspositionen entsprechen, einen repräsentativen Teil jedes Vordergrundpixels umfasst, welcher zu der ersten Auswahl von Bitspeicherstellen der entsprechenden Speicherelemente übertragen wird; – der repräsentative Anteil von Hintergrundpixeln, welche Mischbereichspositionen entsprechen, einen repräsentativen Teil jedes Hintergrundpixels umfasst, welcher zu der zweiten Auswahl von Bitspeicherstellen der entsprechenden Speicherelemente übertragen wird; wobei der Mischbereich Positionen in dem kombinierten Bild umfasst, welche einem vorgegebenen Randbereich des entsprechenden Vordergrundbildes entsprechen; wobei die erste Auswahl von Bitspeicherstellen des Speicherelements mehr als die Hälfte der Anzahl von Bitspeicherstellen umfasst, die in dem Speicherelement verfügbar sind, falls die entsprechende Position dem Vordergrundbereich näher als dem Hintergrundbereich ist, und weniger als die Hälfte der Anzahl von Bitspeicherstellen umfasst, die in dem Speicherelement verfügbar sind, falls die entsprechende Position dem Hintergrundbereich näher als dem Vordergrundbereich ist. - Bildverarbeitungssystem nach Anspruch 1, dadurch gekennzeichnet, dass der repräsentative Teil des Vordergrund-Eingabepixels die höchstwertigen Bits des Vordergrund-Eingabepixels umfasst; und dass der repräsentative Teil des Hintergrund-Eingabepixels die höchstwertigen Bits des Hintergrund-Eingabepixels umfasst.
- Bildverarbeitungssystem nach Anspruch 1, dadurch gekennzeichnet, dass das System umfasst: Mittel zum Bestimmen des repräsentativen Teils des Vordergrund-Eingabepixels durch Wählen eines Wertes, welcher zu dem kombinierten Bild im Wesentlichen den halben Wert des Vordergrund-Eingabepixels beiträgt, wenn er in der ersten Auswahl von Bitspeicherstellen gespeichert ist; und zum Bestimmen des repräsentativen Teils des Hintergrund-Eingabepixels durch Wählen eines Wertes, welcher zu dem kombinierten Bild im Wesentlichen den halben Wert des Hintergrund-Eingabepixels beiträgt, wenn er in der zweiten Auswahl von Bitspeicherstellen gespeichert ist.
- Bildverarbeitungssystem nach Anspruch 1, dadurch gekennzeichnet, dass das Bildverarbeitungssystem Überblenderlogikmittel umfasst, die mit dem Rahmenpuffermittel gekoppelt sind; – wobei die Überblenderlogikmittel Eingabemittel, Überblendmittel und Ausgabemittel umfassen; – wobei die Eingabemittel Mittel zum Lesen eines Stroms von Pixeln aus dem Rahmenpuffer aufweisen; – wobei die Überblendmittel Mittel zum Überblenden des Wertes, der aus der ersten Auswahl von Bitspeicherstellen gelesen wird, mit dem Wert, der aus der zweiten Auswahl von Bitspeicherstellen gelesen wird, aufweisen, wobei ein überblendetes Pixel gebildet wird; – wobei die Ausgabemittel Mittel zum Übertragen des überblendeten Pixels, falls das durch das erste Eingabemittel empfangene Pixel einer Mischbereichsposition entspricht; und zum Übertragen des durch das erste Eingabemittel empfangenen Pixels, falls das Pixel einer Vordergrundbereichsposition oder einer Hintergrundbereichsposition entspricht, aufweisen.
- Bildverarbeitungssystem nach Anspruch 1, dadurch gekennzeichnet, dass der Randbereich eine Breite von 2 bis 4 Pixeln aufweist.
- Bildanzeigegerät, das ein Bildverarbeitungssystem nach Anspruch 1 bis 5 beinhaltet.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP94203749 | 1994-12-23 | ||
EP94203749 | 1994-12-23 | ||
PCT/IB1995/001064 WO1996020470A1 (en) | 1994-12-23 | 1995-11-27 | Single frame buffer image processing system |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69535693D1 DE69535693D1 (de) | 2008-03-13 |
DE69535693T2 true DE69535693T2 (de) | 2009-01-22 |
Family
ID=8217489
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69535693T Expired - Lifetime DE69535693T2 (de) | 1994-12-23 | 1995-11-27 | Einzelrasterpufferbildverarbeitungssystem |
Country Status (6)
Country | Link |
---|---|
US (1) | US5719593A (de) |
EP (1) | EP0746840B1 (de) |
JP (1) | JP3818662B2 (de) |
KR (1) | KR100362071B1 (de) |
DE (1) | DE69535693T2 (de) |
WO (1) | WO1996020470A1 (de) |
Families Citing this family (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08331472A (ja) * | 1995-05-24 | 1996-12-13 | Internatl Business Mach Corp <Ibm> | 共有フレーム・バッファを含むマルチメディア表示装置においてビデオ・データとグラフィック・データの同期をとる方法及び装置 |
JP3141737B2 (ja) * | 1995-08-10 | 2001-03-05 | 株式会社セガ | 仮想画像生成装置及びその方法 |
US7982740B2 (en) | 1998-11-09 | 2011-07-19 | Broadcom Corporation | Low resolution graphics mode support using window descriptors |
US6636222B1 (en) | 1999-11-09 | 2003-10-21 | Broadcom Corporation | Video and graphics system with an MPEG video decoder for concurrent multi-row decoding |
US6798420B1 (en) | 1998-11-09 | 2004-09-28 | Broadcom Corporation | Video and graphics system with a single-port RAM |
US6731295B1 (en) | 1998-11-09 | 2004-05-04 | Broadcom Corporation | Graphics display system with window descriptors |
US6573905B1 (en) | 1999-11-09 | 2003-06-03 | Broadcom Corporation | Video and graphics system with parallel processing of graphics windows |
US6768774B1 (en) * | 1998-11-09 | 2004-07-27 | Broadcom Corporation | Video and graphics system with video scaling |
US6853385B1 (en) * | 1999-11-09 | 2005-02-08 | Broadcom Corporation | Video, audio and graphics decode, composite and display system |
US6661422B1 (en) | 1998-11-09 | 2003-12-09 | Broadcom Corporation | Video and graphics system with MPEG specific data transfer commands |
US7446774B1 (en) * | 1998-11-09 | 2008-11-04 | Broadcom Corporation | Video and graphics system with an integrated system bridge controller |
JP2001016623A (ja) * | 1999-06-30 | 2001-01-19 | Agilent Technologies Japan Ltd | 撮像素子の試験方法 |
EP1242856A4 (de) * | 1999-10-29 | 2008-06-04 | Surfcast Inc | System und verfahren zum simultanen anzeige von information aus eine vielzahl von quellen |
US7987431B2 (en) | 1999-10-29 | 2011-07-26 | Surfcast, Inc. | System and method for simultaneous display of multiple information sources |
US6975324B1 (en) | 1999-11-09 | 2005-12-13 | Broadcom Corporation | Video and graphics system with a video transport processor |
US6538656B1 (en) | 1999-11-09 | 2003-03-25 | Broadcom Corporation | Video and graphics system with a data transport processor |
US8913667B2 (en) * | 1999-11-09 | 2014-12-16 | Broadcom Corporation | Video decoding system having a programmable variable-length decoder |
US9668011B2 (en) * | 2001-02-05 | 2017-05-30 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Single chip set-top box system |
US6924803B1 (en) * | 2000-05-18 | 2005-08-02 | Vulcan Portals, Inc. | Methods and systems for a character motion animation tool |
JP4150949B2 (ja) * | 2001-05-30 | 2008-09-17 | ソニー株式会社 | 画像処理装置および方法、記録媒体、並びにプログラム |
JP2004045748A (ja) * | 2002-07-11 | 2004-02-12 | Sharp Corp | 表示装置及び表示方法 |
KR100925195B1 (ko) * | 2003-03-17 | 2009-11-06 | 엘지전자 주식회사 | 대화형 디스크 플레이어의 이미지 데이터 처리장치 및처리방법 |
US7667710B2 (en) * | 2003-04-25 | 2010-02-23 | Broadcom Corporation | Graphics display system with line buffer control scheme |
AU2004241602B2 (en) * | 2003-05-20 | 2008-05-08 | Syndiant, Inc. | Digital backplane |
CN1860513A (zh) * | 2003-09-29 | 2006-11-08 | 皇家飞利浦电子股份有限公司 | 用于在双稳态显示器的背景画面上显示子图像的方法和设备 |
US8063916B2 (en) * | 2003-10-22 | 2011-11-22 | Broadcom Corporation | Graphics layer reduction for video composition |
JP4749701B2 (ja) * | 2004-11-18 | 2011-08-17 | 富士フイルム株式会社 | オンスクリーンディスプレイ装置 |
WO2007039859A2 (en) * | 2005-10-05 | 2007-04-12 | Nxp B.V. | Teletext processing circuit |
CN101523481B (zh) * | 2006-10-13 | 2012-05-30 | 飞思卡尔半导体公司 | 用于使显示具有不同帧速率的视频数据的窗口迭加的图像处理设备 |
US8472066B1 (en) | 2007-01-11 | 2013-06-25 | Marvell International Ltd. | Usage maps in image deposition devices |
JP4488042B2 (ja) * | 2007-08-14 | 2010-06-23 | セイコーエプソン株式会社 | 画像処理回路、表示装置及び印刷装置 |
JP4404116B2 (ja) | 2007-08-14 | 2010-01-27 | セイコーエプソン株式会社 | 画像処理回路、表示装置及び印刷装置 |
US9024966B2 (en) * | 2007-09-07 | 2015-05-05 | Qualcomm Incorporated | Video blending using time-averaged color keys |
US8046453B2 (en) * | 2007-09-20 | 2011-10-25 | Qurio Holdings, Inc. | Illustration supported P2P media content streaming |
ATE550744T1 (de) * | 2008-12-31 | 2012-04-15 | St Ericsson Sa | Verfahren und vorrichtung zum mischen von bildern |
JP2014016383A (ja) * | 2012-07-05 | 2014-01-30 | Toshiba Corp | 画像処理装置および画像表示装置 |
GB2521407B (en) | 2013-12-18 | 2019-02-27 | Displaylink Uk Ltd | Display system |
US11372479B2 (en) | 2014-11-10 | 2022-06-28 | Irisvision, Inc. | Multi-modal vision enhancement system |
US11546527B2 (en) | 2018-07-05 | 2023-01-03 | Irisvision, Inc. | Methods and apparatuses for compensating for retinitis pigmentosa |
US10146304B2 (en) | 2014-11-10 | 2018-12-04 | Irisvision, Inc. | Methods and apparatus for vision enhancement |
US11144119B2 (en) | 2015-05-01 | 2021-10-12 | Irisvision, Inc. | Methods and systems for generating a magnification region in output video images |
GB2534847A (en) | 2015-01-28 | 2016-08-10 | Sony Computer Entertainment Europe Ltd | Display |
US10497340B2 (en) | 2017-04-10 | 2019-12-03 | Intel Corporation | Beam scanning image processing within an improved graphics processor microarchitecture |
CA3091176A1 (en) | 2018-02-13 | 2019-08-22 | Frank Werblin | Methods and apparatus for contrast sensitivity compensation |
US20220028360A1 (en) * | 2018-11-14 | 2022-01-27 | Vestel Elektronik Sanayi Ve Ticaret A.S. | Method, computer program and apparatus for generating an image |
US20230245281A1 (en) * | 2022-02-01 | 2023-08-03 | Netflix, Inc. | Visual effects processing framework |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4498079A (en) * | 1981-08-20 | 1985-02-05 | Bally Manufacturing Corporation | Prioritized overlay of foreground objects line buffer system for a video display system |
US4531120A (en) * | 1983-01-20 | 1985-07-23 | International Business Machines Corporation | Superposing graphic patterns |
US4591842A (en) * | 1983-05-26 | 1986-05-27 | Honeywell Inc. | Apparatus for controlling the background and foreground colors displayed by raster graphic system |
IT1188385B (it) * | 1985-02-28 | 1988-01-07 | Rca Corp | Apparato e metodo per la sovrapposizione di immagini video |
US4745407A (en) * | 1985-10-30 | 1988-05-17 | Sun Microsystems, Inc. | Memory organization apparatus and method |
US4752893A (en) * | 1985-11-06 | 1988-06-21 | Texas Instruments Incorporated | Graphics data processing apparatus having image operations with transparent color having a selectable number of bits |
GB8601652D0 (en) * | 1986-01-23 | 1986-02-26 | Crosfield Electronics Ltd | Digital image processing |
JPS62272366A (ja) * | 1986-05-21 | 1987-11-26 | Hitachi Ltd | 図形情報処理装置 |
US4992781A (en) * | 1987-07-17 | 1991-02-12 | Sharp Kabushiki Kaisha | Image synthesizer |
US5128658A (en) * | 1988-06-27 | 1992-07-07 | Digital Equipment Corporation | Pixel data formatting |
US5271097A (en) * | 1988-06-30 | 1993-12-14 | International Business Machines Corporation | Method and system for controlling the presentation of nested overlays utilizing image area mixing attributes |
US4951229A (en) * | 1988-07-22 | 1990-08-21 | International Business Machines Corporation | Apparatus and method for managing multiple images in a graphic display system |
US4958146A (en) * | 1988-10-14 | 1990-09-18 | Sun Microsystems, Inc. | Multiplexor implementation for raster operations including foreground and background colors |
US5185666A (en) * | 1991-08-05 | 1993-02-09 | Sony Corporation Of America | Digitized film image processing system with bordered split screen display |
US5243447A (en) * | 1992-06-19 | 1993-09-07 | Intel Corporation | Enhanced single frame buffer display system |
-
1995
- 1995-11-27 WO PCT/IB1995/001064 patent/WO1996020470A1/en active IP Right Grant
- 1995-11-27 JP JP52032296A patent/JP3818662B2/ja not_active Expired - Fee Related
- 1995-11-27 KR KR1019960704725A patent/KR100362071B1/ko not_active IP Right Cessation
- 1995-11-27 EP EP95936715A patent/EP0746840B1/de not_active Expired - Lifetime
- 1995-11-27 DE DE69535693T patent/DE69535693T2/de not_active Expired - Lifetime
- 1995-12-22 US US08/575,801 patent/US5719593A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
WO1996020470A1 (en) | 1996-07-04 |
JPH09509766A (ja) | 1997-09-30 |
KR970701408A (ko) | 1997-03-17 |
EP0746840A1 (de) | 1996-12-11 |
KR100362071B1 (ko) | 2003-03-06 |
US5719593A (en) | 1998-02-17 |
JP3818662B2 (ja) | 2006-09-06 |
DE69535693D1 (de) | 2008-03-13 |
EP0746840B1 (de) | 2008-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69535693T2 (de) | Einzelrasterpufferbildverarbeitungssystem | |
DE68926317T2 (de) | Bilderzeugungsgerät | |
DE68928744T2 (de) | Verfahren zum senkrechten Filtern bei rasterabgetasteten Anzeigevorrichtungen | |
DE69708270T2 (de) | Videobildmischung in einem heimkommunikationsterminal | |
DE69033156T2 (de) | Bildschirmanzeige an einem Fernsehempfänger | |
DE2932525C2 (de) | ||
DE69611733T2 (de) | Fernsehapparat und verfahren mit einrichtungen zur anzeige eines zusatzbildes variabler grösse | |
DE4332573C2 (de) | Videographiksystem zum Anzeigen von Signalverläufen auf einem Videomonitor | |
DE69027649T2 (de) | Elektronisches Grafikystem mit niedriger Kontrollbildauflösung | |
DE69835408T2 (de) | Verfahren und Vorrichtung zur Komposition von Bildfarben unter Speicherbeschränkungen | |
DE69015536T2 (de) | Fensterdehnung für Farbfernsehen und Korrektur der Überabtastung für hochauflösende Rastergraphikanzeigen. | |
DE69018046T2 (de) | Kodierung eines Bildelementes. | |
DE3787914T2 (de) | Digitaler Videogenerator. | |
DE69517605T2 (de) | Verfahren zur Schriftdarstellung mit Anwendung von Grauwertverarbeitung von gitterangepassten Schriftarten | |
DE69729916T2 (de) | Dynamische bildgrössenänderung | |
DE69610667T2 (de) | Verfahren und Einrichtung zur gleichzeitigen Darstellung von Grafik und Videosignalen auf einem Rechnerbildschirm | |
DE69325377T2 (de) | Rasterpufferarchitektur fuer visuelle daten | |
DE3736195A1 (de) | Raster-scan-videoanzeigegeraet | |
DE3887340T2 (de) | Videowiedergabesystem. | |
DE69229033T2 (de) | Bildverarbeitungssystem | |
DE3723590C2 (de) | Schaltungsanordnung zur Darstellung von Informationen auf einem Bildschirm durch Überlagerung mehrerer Einzelbilder | |
DE19653438A1 (de) | Bildanzeige-Steuerungsvorrichtung | |
DE69718804T2 (de) | Graphische bildschirmanzeigevorrichtung | |
DE4143074A1 (de) | Verfahren und einrichtung zum umformatieren verschachtelter videodaten zur darstellung auf einem computer-ausgabedisplay | |
DE69212071T2 (de) | Videoverarbeitung von Bildern |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8327 | Change in the person/name/address of the patent owner |
Owner name: TRIDENT MICROSYSTEMS (FAR EAST) LTD., GRAND CA, KY |
|
8328 | Change in the person/name/address of the agent |
Representative=s name: EPPING HERMANN FISCHER, PATENTANWALTSGESELLSCHAFT |
|
R082 | Change of representative |
Ref document number: 746840 Country of ref document: EP Representative=s name: EPPING HERMANN FISCHER, PATENTANWALTSGESELLSCH, DE |
|
R081 | Change of applicant/patentee |
Ref document number: 746840 Country of ref document: EP Owner name: ENTROPIC COMMUNICATIONS, INC., US Free format text: FORMER OWNER: TRIDENT MICROSYSTEMS (FAR EAST) LTD., GRAND CAYMAN, KY Effective date: 20121023 |
|
R082 | Change of representative |
Ref document number: 746840 Country of ref document: EP Representative=s name: EPPING HERMANN FISCHER, PATENTANWALTSGESELLSCH, DE Effective date: 20121023 |