EP0798690B1 - Circuit arrangement for picture-in-picture insertion - Google Patents
Circuit arrangement for picture-in-picture insertion Download PDFInfo
- Publication number
- EP0798690B1 EP0798690B1 EP19970104980 EP97104980A EP0798690B1 EP 0798690 B1 EP0798690 B1 EP 0798690B1 EP 19970104980 EP19970104980 EP 19970104980 EP 97104980 A EP97104980 A EP 97104980A EP 0798690 B1 EP0798690 B1 EP 0798690B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- image
- small
- stored
- memory
- small image
- 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
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- 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
- G09G2340/125—Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels wherein one of the images is motion video
Definitions
- the invention relates to a circuit arrangement for fading in at least one small picture into a main picture, in which the small picture is temporarily stored in a memory.
- one or more images are each displayed in a window in a main image and displayed on a display device, such as a screen.
- the images to be overlaid are generally moving images, possibly also the underlying main image.
- a sufficient number of windows of different sizes should be able to be overlapped with one another. The operator should be able to easily change the screen image.
- picture-in-picture processors for use in television sets are known, for example the integrated module SDA 9088 from Siemens (" ICs for Entertainment Electronics ", edition 5.91, pages 38 - 47 , in particular Table 4 ), in which a small image can be displayed only in a predetermined size at a preset position. The insertion point is determined by the coordinates of the upper left corner of the small picture. A user performed change of the small picture according to the above options is not provided in this module.
- the GB 2 186 470 A describes an image processing arrangement for displaying one or more images on a screen.
- This image processing arrangement divides the screen into a number of horizontal stripes, each strip being divided into a number of segments. Each of these segments represents part of a window to be displayed on the screen. For each horizontal band of the image descriptive information is stored for each of these segments, which contains, inter alia, an address pointer to a memory position in which the image content associated with the respective segment is contained.
- the object of the invention is to provide a circuit arrangement for fading in at least one small picture in a main picture, in which a manipulation of the or small images to be displayed is as unlimited as possible and can be carried out quickly.
- the computational effort to provide the image data should be as low as possible.
- a change in presentation parameters such as a change from foreground representation to background representation, erasure, reduction or enlargement of an image
- a change in presentation parameters has only an influence on the data stored in the overview table.
- Such changes only change these table entries, the actual image data remain stored unchanged.
- a restoration of any uncovered image areas when deleting a small picture or a picture reduction is eliminated.
- the address generation changes for accessing the image data.
- the computational effort for the previously necessary recalculation of uncovered pixel data is eliminated.
- the response time of a player to a corresponding screen change of the user is much faster.
- the recalculation for an address of a memory access therefore does not need to be done as in the prior art for each pixel, but only if within a line through the summary table switching from the main image to a small picture or between small pictures takes place among each other.
- These operations occur at the same location of the lines within an image area comprising a number of consecutive lines, each of which can be assigned the same parameter setting within the summary table.
- the overview table can therefore be stored in principle within a relatively slow mass memory, wherein in the control device fast-acting registers are provided, in which then the respective current parameter setting of such an image area is loaded.
- the summary table contains parameter values assigned to each of the image areas comprising a number of lines, which indicate the start and the end within these lines of the image area for the respective small image and a pointer to the image content stored in the mass memory for the small image. From this, the control device calculates the physical memory addresses for the small image data to be displayed in the memory.
- the overview table means comprise a first table in which the image area is marked, for which the following data are to apply. This indicator for the image area are assigned further characteristics which indicate the small images to be superimposed in the respective lines of the image area, the order of which corresponds to the order of the small images to be displayed in the horizontal direction.
- identifiers which represent, for example, window numbers, refer on another table, are stored in the pointers that point to the memory addresses of the small image in the mass storage.
- the further table from which reference is made to the memory addresses of the small image, expediently contains the pixel number of the beginning and the end of the respective small image to be superimposed in the image area and a reference between the complete data stored in the image memory and the data portion to be read only for the overlay.
- the latter parameter is, for example, the "virtual width" of the small image in the image memory, ie the width which would result if all data stored for the small image were read out.
- an indicator for the priority of the window can be given, which concerns a statement about the representation in the foreground or in the background, so that the small image overlaps other images or can be overlapped by other images.
- the windows can be manipulated on the screen in a simple manner, without the large amounts of data must be copied or recalculated.
- the shifting of a read window within a larger information area to be displayed can easily be carried out by changing the parameters in the second table.
- the same window content can be displayed multiple times on the screen without consuming twice the storage space by listing the respective image numbers twice within the first table.
- the addressing of the window contents is independent of the display position on the screen.
- moving, deleting, moving forward / backward, or resizing a window is easily accomplished by changes in the table (s) stored in the table (s) performed, but not by changing the pixel data.
- the circuit arrangement contains a mass memory 1, in which the data of two images to be superimposed are stored in memory areas 2 and 3, respectively.
- the images stored in the memory areas 2, 3 are generally moving images, ie are overwritten and refreshed with the refresh rate with new data.
- a reading device 4 which provides the addresses for driving the memory 1, the image data are read out at an output 5 and are available at a connection 6 for controlling a screen.
- a fade-in device 7 ensures within each line that is switched between an image signal H for the main image to be displayed and read from the memory 5 corresponding portion of the small image.
- a controller 8 provides for presetting the addresses for the read-out means 4.
- the controller 8 calculates the addresses in response to tables 9, 10, described in detail below, which contain the parameters directed to the window-based small-image display in the main picture.
- the parameters indicate the changes with respect to the small images to be displayed in the line direction, one parameter set being valid for a number of consecutive lines.
- the current parameter set is copied to a working register 13 of the control device 8.
- the working register 13 can be accessed quickly; the tables 9, 10 can then readily physically to a dedicated location of the mass storage 1 are arranged, but are then available only relatively slowly.
- the controller 8 further includes a line counter 11 which is incremented with each line of the main picture and a pixel (pixel) counter 12 which is incremented within a line with each pixel.
- the counters 11, 12 are compared with the parameter set in the register 9 and generate therefrom the corresponding presetting for the read-out counter 4 of the memory 1.
- the line counter 11 serves the image areas, for each of which a parameter set stored in the tables 9, 10 applies, to determine the pixel counter 12 is used to determine at which horizontal position within a line, a parameter change, ie switching to a small picture, a switch back to the main picture or switching between small pictures, occurs.
- FIG. 2 (a) is an example of a realizable with the invention screen display shown.
- the screen 20 with the main image 21 contains three small images 22, 23, 24, with the image contents "x", "y” and "z", of which the small image 23 is shown in the foreground and the small image 23 overlaps in the overlap areas.
- the screen is subdivided into image areas a... G, each image area comprising a number of lines in which the same presentation parameters are present in the line direction (horizontally) with respect to the small images. For example, in picture area a, only the main picture but no small picture is displayed. In the image area b, a section of the small image 24 is shown in the main image.
- the horizontal positions at which the small image 24 begins and ends are denoted by z1 and z2 respectively, the corresponding positions for the small image 22 by x1 and x2, etc.
- the second table in the memory area 10 contains for the small images 22, 23, 24th these image boundaries and an identifier for foreground or background representation. From this, the control unit 8 determines the corresponding address control for the readout address counter 4, so that only the part needed between the limits x1, x2 for the small picture window 22 to be inserted is read from the entire small picture contents x3 stored in the memory 1 in the memory section 2. All stored image content is called a "virtual width". The same can also be provided (not shown) with regard to the vertical extent of the images.
- the second table for the memory area 10 has the following overall appearance: number beginning The End virtual width Foreground / Background x x1 x2 x3 0 y y1 y2 y3 1 z z1 z2 z3 0
- FIG. 2 (b) a slightly different screen is shown. Only the opposite of the are indicated FIG. 2 (a) changed window parameters, the remaining parameters remain the same. It is modified that the window 23 is shifted in the vertical direction with respect to the window 22, the latter being shown in the foreground, the former in the background. In addition, window 23 is reduced in horizontal direction.
- the changed parameters are denoted by primed reference numerals and replace the previous parameters in the first and second tables stored in the memory area 9 and 10.
- the foreground / background parameter for the image y is set to "0"
- for the image x is set to "1".
- Figure 2 (c) An alternative parameter distribution for characterizing the image representation is in Figure 2 (c) shown.
- Figure 2 (c) equals to FIG. 1 (a) with the difference that the parameter for foreground / background representation is omitted and instead a small image section contained within a region is regarded as a separate (partial) small image to which a separate image number is assigned.
- the first table stored in memory 9 has the following appearance: Area number a - b zI c xI, zII d xII e xIII, yI f yII G -
- the second table stored in memory 10 contains the following data: number beginning The End virtual width zI z1 z2 z3 Zii z1 z2 z3 xI x1 x2 x3 xII x1 x2 x3 xIII x1 y1 x3 yI y1 y2 y3 yII y1 y2 y3
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Studio Circuits (AREA)
- Controls And Circuits For Display Device (AREA)
Description
Die Erfindung betrifft eine Schaltungsanordnung zum Einblenden von mindestens einem Kleinbild in ein Hauptbild, bei der das Kleinbild in einem Speicher zwischengespeichert wird.The invention relates to a circuit arrangement for fading in at least one small picture into a main picture, in which the small picture is temporarily stored in a memory.
Bei derartigen Schaltungsanordnungen werden ein oder mehrere Bilder in je einem Fenster in einem Hauptbild eingeblendet und an einer Anzeigeeinrichtung, beispielsweise einem Bildschirm, zur Anzeige gebracht. Die einzublendenden Bilder sind im allgemeinen bewegte Bilder, gegebenenfalls auch das unterliegende Hauptbild. Für eine komfortable Bedienung eines Wiedergabegerätes mit einer derartigen Schaltungsanordnung sollte eine ausreichende Vielzahl von Fenstern in unterschiedlicher Größe einander überlappend darstellbar sein. Vom Bediener sollte die Bildschirmdarstellung leicht verändert werden können.In such circuit arrangements, one or more images are each displayed in a window in a main image and displayed on a display device, such as a screen. The images to be overlaid are generally moving images, possibly also the underlying main image. For a comfortable operation of a playback device with such a circuit arrangement, a sufficient number of windows of different sizes should be able to be overlapped with one another. The operator should be able to easily change the screen image.
In der Literaturstelle DOS-International: "
Darüber hinaus sind Bild-im-Bild-Prozessoren für den Einsatz in Fernsehgeräten bekannt, beispielsweise der integrierte Baustein SDA 9088 von Siemens ("
Die
Die Aufgabe der Erfindung besteht darin, eine Schaltungsanordnung zum Einblenden von mindestens einem Kleinbild in ein Hauptbild anzugeben, bei der eine Manipulation des oder der einzublendenden Kleinbilder möglichst unbeschränkt und schnell durchführbar ist. Insbesondere soll der Rechenaufwand zur Bereitstellung der Bilddaten möglichst gering sein.The object of the invention is to provide a circuit arrangement for fading in at least one small picture in a main picture, in which a manipulation of the or small images to be displayed is as unlimited as possible and can be carried out quickly. In particular, the computational effort to provide the image data should be as low as possible.
Erfindungsgemäss wird diese Aufgabe durch eine Schaltungsanordnung nach den Merkmalen des Patentanspruchs 1 gelöst.According to the invention, this object is achieved by a circuit arrangement solved according to the features of
Bei der erfindungsgemässen Schaltungsanordnung hat eine Änderung von Darstellungsparametern, wie beispielsweise eine Änderung von Vordergrunddarstellung auf Hintergrunddarstellung, Löschen, Verkleinern oder Vergrössern eines Bildes, nur einen Einfluss auf die in der Übersichtstabelle gespeicherten Daten. Durch solche Veränderungen werden lediglich nur diese Tabelleneintragungen geändert, die eigentlichen Bilddaten bleiben unverändert gespeichert. Eine Wiederherstellung von gegebenenfalls aufgedeckten Bildbereichen beim Löschen eines Kleinbildes oder einer Bildverkleinerung entfällt. Als Folge der Parameteränderungen verändert sich lediglich die Adressenerzeugung für den Zugriff auf die Bilddaten. Der Rechenaufwand für die bisher notwendige Neuberechnung von aufgedeckten Bildpunktdaten entfällt. Die Anwortzeit eines Wiedergabegerätes auf eine entsprechende Bildschirmänderung des Benutzers ist wesentlich schneller. Die Neuberechnung für eine Adresse eines Speicherzugriffs braucht deshalb nicht wie im Stand der Technik für jeden Bildpunkt zu erfolgen, sondern nur dann, wenn innerhalb einer Zeile durch die Übersichtstabelle ein Umschalten vom Hauptbild zu einem Kleinbild oder zwischen Kleinbildern untereinander stattfindet. Diese Vorgänge treten innerhalb eines Bildbereiches, der eine Anzahl von aufeinanderfolgenden Zeilen umfaßt, denen jeweils die gleiche Parametereinstellung innerhalb der Übersichtstabelle zuordenbar ist, an der gleichen Stelle der Zeilen auf. Die Übersichtstabelle kann deshalb grundsätzlich innerhalb eines relativ langsamen Massenspeichers gespeichert werden, wobei in der Steuerungseinrichtung schnell arbeitende Register vorgesehen sind, in die dann die jeweils aktuelle Parametereinstellung eines solchen Bildbereiches geladen wird.In the case of the circuit arrangement according to the invention, a change in presentation parameters, such as a change from foreground representation to background representation, erasure, reduction or enlargement of an image, has only an influence on the data stored in the overview table. Such changes only change these table entries, the actual image data remain stored unchanged. A restoration of any uncovered image areas when deleting a small picture or a picture reduction is eliminated. As a result of the parameter changes, only the address generation changes for accessing the image data. The computational effort for the previously necessary recalculation of uncovered pixel data is eliminated. The response time of a player to a corresponding screen change of the user is much faster. The recalculation for an address of a memory access therefore does not need to be done as in the prior art for each pixel, but only if within a line through the summary table switching from the main image to a small picture or between small pictures takes place among each other. These operations occur at the same location of the lines within an image area comprising a number of consecutive lines, each of which can be assigned the same parameter setting within the summary table. The overview table can therefore be stored in principle within a relatively slow mass memory, wherein in the control device fast-acting registers are provided, in which then the respective current parameter setting of such an image area is loaded.
Die Übersichtstabelle enthält für jeden der eine Anzahl von Zeilen umfassenden Bildbereich zugeordnete Parameterwerte, durch die der Start und das Ende innerhalb dieser Zeilen des Bildbereiches für das jeweilige Kleinbild angegeben wird sowie ein Zeiger auf den im Massenspeicher gespeicherten Bildinhalt für das Kleinbild. Die Steuerungseinrichtung errechnet daraus die physikalischen Speicheradressen für die im Speicher gehaltenen einzublendenden Kleinbilddaten. Konkret umfassen die Übersichtstabellenmittel eine erste Tabelle in der der Bildbereich gekennzeichnet ist, für den die nachfolgend genannten Daten gelten sollen. Diesem Kennzeichen für den Bildbereich sind weitere Kennzeichen zugeordnet, die auf die in den jeweiligen Zeilen des Bildbereiches einzublendenden Kleinbilder hinweisen, wobei deren Reihenfolge der in horizontaler Richtung verlaufenden Reihenfolge der darzustellenden Kleinbilder entspricht. Diese letztgenannten Kennzeichen, die beispielsweise Fensternummern darstellen, verweisen auf eine weitere Tabelle, in der Zeiger gespeichert sind, die auf die Speicheradressen des Kleinbildes im Massenspeicher hinweisen. Dadurch kann mit geringem Speicheraufwand für die Übersichtstabelle ein Kleinbild mehrfach im Hauptbild eingeblendet werden. Die weitere Tabelle, aus der auf die Speicheradressen des Kleinbildes verwiesen wird, enthält zweckmäßigerweise die Bildpunktnummer des Beginns und des Endes des jeweiligen im Bildbereich einzublendenden Kleinbilds sowie eine Bezugsangabe zwischen den vollständigen, im Bildspeicher gespeicherten Daten und dem nur für die Einblendung auszulesenden Datenanteil. Letzterer Parameter ist beispielsweise die "virtuelle Breite" des Kleinbildes im Bildspeicher, d. h. die Breite, die sich ergeben würde, wenn alle für das Kleinbild abgespeicherten Daten ausgelesen würden. Darüber hinaus kann in der ersten oder der zweiten Tabelle ein Kennzeichen für die Priorität des Fensters angegeben werden, das eine Aussage über die Darstellung im Vordergrund oder im Hintergrund angeht, so daß das Kleinbild andere Bilder überlappt bzw. von anderen Bildern überlappt werden kann.The summary table contains parameter values assigned to each of the image areas comprising a number of lines, which indicate the start and the end within these lines of the image area for the respective small image and a pointer to the image content stored in the mass memory for the small image. From this, the control device calculates the physical memory addresses for the small image data to be displayed in the memory. Concretely, the overview table means comprise a first table in which the image area is marked, for which the following data are to apply. This indicator for the image area are assigned further characteristics which indicate the small images to be superimposed in the respective lines of the image area, the order of which corresponds to the order of the small images to be displayed in the horizontal direction. These latter identifiers, which represent, for example, window numbers, refer on another table, are stored in the pointers that point to the memory addresses of the small image in the mass storage. As a result, a small image can be superimposed several times in the main image with little memory overhead for the summary table. The further table, from which reference is made to the memory addresses of the small image, expediently contains the pixel number of the beginning and the end of the respective small image to be superimposed in the image area and a reference between the complete data stored in the image memory and the data portion to be read only for the overlay. The latter parameter is, for example, the "virtual width" of the small image in the image memory, ie the width which would result if all data stored for the small image were read out. In addition, in the first or the second table, an indicator for the priority of the window can be given, which concerns a statement about the representation in the foreground or in the background, so that the small image overlaps other images or can be overlapped by other images.
Durch die erfindungsgemäße Schaltungsanordnung können die Fenster auf dem Bildschirm in einfacher Weise manipuliert werden, ohne das große Datenmengen kopiert oder neu berechnet werden müssen. Das Verschieben eines Lesefensters innerhalb eines größeren darzustellenden Informationsbereiches (horizontales oder vertikales Scrolling) kann ohne weiteres durch Veränderungen der Parameter in der zweiten Tabelle durchgeführt werden. Der gleiche Fensterinhalt kann auf dem Bildschirm mehrfach dargestellt werden, ohne den doppelten Speicherplatz zu verbrauchen, indem die jeweiligen Bildnummern doppelt innerhalb der ersten Tabelle aufgeführt werden. Die Adressierung der Fensterinhalte ist dabei von der Darstellungsposition am Bildschirm unabhängig. Zusammenfassend wird das Verschieben, Löschen, nach Vorne-/Hinten-Setzen oder die Veränderung der Größe eines Fensters auf einfache Weise durch Veränderungen in der/den Tabellen gespeicherten Fensterparameter durchgeführt, nicht aber durch Veränderung der Bildpunktdaten.By the circuit arrangement according to the invention, the windows can be manipulated on the screen in a simple manner, without the large amounts of data must be copied or recalculated. The shifting of a read window within a larger information area to be displayed (horizontal or vertical scrolling) can easily be carried out by changing the parameters in the second table. The same window content can be displayed multiple times on the screen without consuming twice the storage space by listing the respective image numbers twice within the first table. The addressing of the window contents is independent of the display position on the screen. In summary, moving, deleting, moving forward / backward, or resizing a window is easily accomplished by changes in the table (s) stored in the table (s) performed, but not by changing the pixel data.
Nachfolgend wird die Erfindung anhand der in der Zeichnung dargestellten Figuren näher erläutert. Es zeigen
-
eine Schaltungsanordnung gemäß der Erfindung undFigur 1 -
Figur 2 (a) bis (c) verschieden Bildschirmdarstellungen.
-
FIG. 1 a circuit arrangement according to the invention and -
FIGS. 2 (a) to (c) different screen presentations.
Die Schaltungsanordnung enthält einen Massenspeicher 1, in den die Daten von zwei einzublendenden Bildern in Speicherbereichen 2 bzw. 3 gespeichert sind. Die in den Speicherbereichen 2, 3 gespeicherten Bilder sind im allgemeinen bewegte Bilder, werden also mit der Bildwiederholfrequenz mit neuen Daten überschrieben und aufgefrischt. Mittels einer Leseeinrichtung 4, die die Adressen zur Ansteuerung des Speichers 1 bereitstellt, werden die Bilddaten an einem Ausgang 5 ausgelesen und stehen an einem Anschluß 6 zur Ansteuerung eines Bildschirms zur Verfügung. Eine Einblendeinrichtung 7 sorgt innerhalb jeder Zeile dafür, daß zwischen einem Bildsignal H für das darzustellende Hauptbild und dem aus dem Speicher 5 ausgelesenen entsprechenden Abschnitt des Kleinbildes umgeschaltet wird.The circuit arrangement contains a
Eine Steuerungseinrichtung 8 sorgt für die Voreinstellung der Adressen für die Ausleseeinrichtung 4. Die Steuerungseinrichtung 8 berechnet die Adressen in Abhängigkeit von - weiter unten im Detail beschriebenen - Tabellen 9, 10, die die auf die fenstergestützte Kleinbildeinblendung im Hauptbild gerichteten Parameter enthalten. Die Parameter geben die Änderungen bezüglich der darzustellenden Kleinbilder in Zeilenrichtung an, wobei ein Parametersatz für eine Anzahl von aufeinanderfolgenden Zeilen gilt. Während eines diese Anzahl von Zeilen umfassenden Bildbereiches wird der aktuelle Parametersatz in ein Arbeitsregister 13 der Steuerungseinrichtung 8 kopiert. Auf das Arbeitsregister 13 kann schnell zugegriffen werden; die Tabellen 9, 10 können dann ohne weiteres physikalisch an einer dafür reservierten Stelle des Massenspeichers 1 angeordnet werden, sind dann aber nur relativ langsam verfügbar. Die Steuerungseinrichtung 8 enthält darüber hinaus einen Zeilenzähler 11, der mit jeder Zeile des Hauptbildes inkrementiert wird sowie einen Bildpunkt(Pixel)-Zähler 12, der innerhalb einer Zeile mit jedem Bildpunkt inkrementiert wird. Die Zähler 11, 12 werden mit dem Parametersatz im Register 9 verglichen und erzeugen daraus die entsprechende Voreinstellung für den Auslesezähler 4 des Speichers 1. Der Zeilenzähler 11 dient dazu, die Bildbereiche, für die jeweils ein in den Tabellen 9, 10 gespeicherter Parametersatz gilt, zu ermitteln, der Pixelzähler 12 dient dazu festzustellen, an welcher Horizontalposition innerhalb einer Zeile ein Parameterwechsel, d. h. ein Umschalten auf ein Kleinbild, ein Zurückschalten auf das Hauptbild oder ein Umschalten zwischen Kleinbildern, auftritt.A
In
In der Tabelle 9 ist für die Symbole a...g praktisch jeweils die Zeilenanzahl gespeichert, für die dieser Datensatz gilt. Für die Symbole x, y, z ist eine Bildnummer gespeichert.In Table 9, for the symbols a... G, in each case practically the number of lines to which this data record applies is stored. For the symbols x, y, z a picture number is stored.
Die horizontalen Positionen, an denen das Kleinbild 24 beginnt und endet sind mit z1 bzw. z2 bezeichnet, die entsprechenden Positionen für das Kleinbild 22 mit x1 bzw. x2, usw. Die zweite Tabelle im Speicherbereich 10 enthält für die Kleinbilder 22, 23, 24 diese Bildgrenzen und eine Kennung für Vorder- oder Hintergrunddarstellung. Daraus ermittelt die Steuerungseinrichtung 8 die entsprechende Adreßsteuerung für den Ausleseadreßzähler 4, so daß aus dem im Speicher 1 im Speicherabschnitt 2 gespeicherten gesamten Kleinbildinhalt x3 nur der zwischen den Grenzen x1, x2 für das einzublendende Kleinbildfenster 22 benötigte Teil ausgelesen wird. Der gesamte gespeicherte Bildinhalt wird als "virtuelle Breite" bezeichnet. Entsprechendes kann auch (nicht dargestellt) bezüglich der vertikalen Ausdehnung der Bilder vorgesehen werden. Im Bildbereich e steuert die Angabe des Parameters für das Kleinbild 23 für Darstellung im Vordergrund, daß im Überlappungsbereich ab der Horizontalposition y1 der Bildinhalt x des Kleinbildes 22 durch den Bildinhalt y des Kleinbildes 23 überschrieben wird. Dieses Überschreiben erfolgt nur durch entsprechende Steuerung des Ausleseadreßzählers 4 durch die Steuerungseinrichtung 8. Die zweite Tabelle für den Speicherbereich 10 hat insgesamt das folgende Aussehen:
In der
Eine alternative Parameterverteilung zur Kennzeichnung der Bilddarstellung ist in
Die zweite, im Speicher 10 gespeicherte Tabelle enthält folgende Daten:
Claims (2)
- A circuit configuration for fading at least one small image (22, 23, 24) into a main image (21) divided into lines, comprising
a first memory (1), in which the image content (x, y, z) for the at least one small image is stored,
a second memory (9, 10), in which an overview is stored, in which data are stored for an image region (a...g) containing a number of successive lines, from which data the image region (a...g), a position within the lines of the image region for the start (x1, y1 or z1) and the end (x2, y2 or z2) of the at least one small image (22, 23, 24) and a pointer to the image content (x, y or z) stored in the first memory (1) can be determined, and in which a characteristic for a foreground representation of the at least one small image (x, y, z) is contained, and
a control unit (8) and a read-out counter (4), the control unit (8) determining an address control for the read-out counter from the overview such that the part required for the small image to be faded in is read out from the small image content stored in the first memory (1) only between the horizontal positions at which the small image begins and ends, and
a fade-in device (7) which switches between an image signal (H) for the main image to be represented and the image content read out of the first memory (1),
characterised in that the stored overview includes a first table (9), in which a characteristic for the image region (a...g) is contained, and also a characteristic for each small image (22, 23, 25) occurring in the horizontal direction inside the image area, the last characteristic referring to a second table (10) in which the horizontal positions at which the small image starts and ends and a caption for foreground and background representations are contained in allocated manner for each small image (22, 23, 24), and
the control unit (8) determines the address control for the read-out counter to read out the part of the small image content, in an image region, required for the small image to be faded in from the information stored in the second table. - A circuit configuration according to Claim 1,
characterised in that the control unit (8) comprises two counters (12, 11), one for pixels and one for lines of a main image (21), and a register for the intermediate storage (13) of the parameters that apply for an image region (a...g) of the main image (21)
and in that the address counter (4) is set by the control unit (8) in dependence on comparison results between values of the counters (12, 11) and values stored in the register (13) such that it reads out the image content (x, y, z) for the small image (22, 23, 25) in connected manner.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19611693 | 1996-03-25 | ||
DE19611693 | 1996-03-25 |
Publications (3)
Publication Number | Publication Date |
---|---|
EP0798690A2 EP0798690A2 (en) | 1997-10-01 |
EP0798690A3 EP0798690A3 (en) | 1997-12-29 |
EP0798690B1 true EP0798690B1 (en) | 2008-09-10 |
Family
ID=7789318
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP19970104980 Expired - Lifetime EP0798690B1 (en) | 1996-03-25 | 1997-03-24 | Circuit arrangement for picture-in-picture insertion |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP0798690B1 (en) |
DE (1) | DE59712964D1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW417404B (en) * | 1998-02-03 | 2001-01-01 | Seiko Epson Corp | Projection display device and method therefor, and an image display device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4780709A (en) * | 1986-02-10 | 1988-10-25 | Intel Corporation | Display processor |
JPS6414678A (en) * | 1987-02-27 | 1989-01-18 | Kiyapuran Saibaneteitsukusu Co | Cpmputer graphic system |
JPS644828A (en) * | 1987-06-26 | 1989-01-10 | Sharp Kk | Image display control system |
US5258750A (en) * | 1989-09-21 | 1993-11-02 | New Media Graphics Corporation | Color synchronizer and windowing system for use in a video/graphics system |
-
1997
- 1997-03-24 DE DE59712964T patent/DE59712964D1/en not_active Expired - Lifetime
- 1997-03-24 EP EP19970104980 patent/EP0798690B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP0798690A2 (en) | 1997-10-01 |
EP0798690A3 (en) | 1997-12-29 |
DE59712964D1 (en) | 2008-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3787125T2 (en) | Multi-window display system. | |
DE69026647T2 (en) | Zoom mode modes in a display device | |
DE69315969T2 (en) | Presentation of information in a display system with transparent windows | |
DE69735975T2 (en) | System and method for superimposing images optionally stored in different native formats | |
DE69320516T2 (en) | Method and device for editing video | |
DE3587209T2 (en) | Data display system with the possibility of mixing display sources and using a display device of the storage type. | |
DE69729916T2 (en) | DYNAMIC IMAGE SIZE CHANGE | |
DE69703955T2 (en) | Shift controlled by eye movement | |
DE69702245T2 (en) | LISTED VIDEO PROCESSING | |
DE69231080T2 (en) | Device and method for moving or copying objects using the target and source units | |
DE69427574T2 (en) | NTSC display of animation of moving pictures | |
DE69328522T2 (en) | Method and device for using browsers for collections | |
DE69428647T2 (en) | Method and device for generating a second mixed image signal in the spatial context of a first image signal | |
DE69122226T2 (en) | Method and device for arranging access to a VRAM for accelerated writing of vertical lines on a display | |
DE3851285T2 (en) | Display control system. | |
DE69717965T2 (en) | METHOD AND DEVICE FOR DISPLAYING OBJECTS BY MEANS OF WINDOWS | |
DE10101073B4 (en) | Imaging device with lower storage capacity requirements and method therefor | |
DE69107602T2 (en) | Method and device for direct writing in a raster buffer memory of a computer with a window system that controls the screen. | |
DE3889240T2 (en) | Counter with changeable circuit for addressing in graphic display systems. | |
DE69625858T2 (en) | Loopback video preview for a computer display | |
DE69215155T2 (en) | Device with fast copying between raster buffers in a display system with double buffer memories | |
DE3888891T2 (en) | Control system for turning pages at high speed. | |
DE3752239T2 (en) | Device for determining the display in a display device of a computer terminal | |
DE69324460T2 (en) | Method and arrangement for manipulating a representation of moving video images in a data processing system | |
DE19543377A1 (en) | Method and arrangement for displaying images from an image group |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): DE ES FR GB IT |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): DE ES FR GB IT |
|
17P | Request for examination filed |
Effective date: 19980624 |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: MICRONAS MUNICH GMBH |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: MICRONAS GMBH |
|
17Q | First examination report despatched |
Effective date: 20050530 |
|
17Q | First examination report despatched |
Effective date: 20050530 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): DE ES FR GB IT |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D Free format text: NOT ENGLISH |
|
REF | Corresponds to: |
Ref document number: 59712964 Country of ref document: DE Date of ref document: 20081023 Kind code of ref document: P |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20081221 |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed |
Effective date: 20090611 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20080910 |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20090324 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: ST Effective date: 20091130 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20090324 Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20091123 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20100324 Year of fee payment: 14 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20111001 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R119 Ref document number: 59712964 Country of ref document: DE Effective date: 20111001 |