DE4143074A1 - TV picture redn. by reformatting of interlocked data - averaging successive pixel pairs and row averages before removing foregoing pixel or row - Google Patents

TV picture redn. by reformatting of interlocked data - averaging successive pixel pairs and row averages before removing foregoing pixel or row

Info

Publication number
DE4143074A1
DE4143074A1 DE19914143074 DE4143074A DE4143074A1 DE 4143074 A1 DE4143074 A1 DE 4143074A1 DE 19914143074 DE19914143074 DE 19914143074 DE 4143074 A DE4143074 A DE 4143074A DE 4143074 A1 DE4143074 A1 DE 4143074A1
Authority
DE
Germany
Prior art keywords
pixels
circuit
lines
size
averaged
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.)
Withdrawn
Application number
DE19914143074
Other languages
German (de)
Inventor
Steve Wasserman
Steven Roskowski
Drew Shell
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Computer Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Computer Inc filed Critical Apple Computer Inc
Publication of DE4143074A1 publication Critical patent/DE4143074A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control 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/39Control of the bit-mapped memory
    • G09G5/391Resolution modifying circuits, e.g. variable screen formats
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G1/00Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data
    • G09G1/06Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows
    • G09G1/14Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows the beam tracing a pattern independent of the information to be displayed, this latter determining the parts of the pattern rendered respectively visible and invisible
    • G09G1/16Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows the beam tracing a pattern independent of the information to be displayed, this latter determining the parts of the pattern rendered respectively visible and invisible the pattern of rectangular co-ordinates extending over the whole area of the screen, i.e. television type raster
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level

Abstract

Digitised signals representing the entire data field are fed serially into a circuit (17) which selects portions of video signal for display in a window of the outupt screen (14). The computer (10) also controls a reformatting circuit (18) whose output is buffer-stored (12, 13) as either video or graphical data. Pixels to be omitted are accumulated and averaged with the next pixel to be reproduced, yielding mean pixel value for each row. ADVANTAGE - Practically any redn. of picture size is feasible to match a chosen window of a computer output display at low hardware cost.

Description

Die Erfindung bezieht auf Computer-Grafiksysteme und insbe­ sondere auf ein Verfahren und eine Einrichtung zum beliebigen Umformatieren digitaler Videobilder oder anderer verschachtel­ ter Daten zur Darstellung auf einem Computer-Ausgabe-Displayge­ rät.The invention relates to computer graphics systems and in particular special to a method and a device for any Reformatting digital video images or other nested ter data for display on a computer output display advises.

Nach der Vorstellung vieler wird bereits in naher Zukunft ein Benutzer eines Personal-Computers in der Lage sein, Infor­ mationen aus beliebig vielen Quellen abzurufen. Es wird bei­ spielsweise erwartet, daß eine Person in der Lage ist, Telefon- und Funkkommunikationen zu hören, Fernseh- oder Filmaufzeich­ nungen zu sehen, Stereomusik abzuspielen und Computergrafik- und Textprogramme zu bedienen. Es wird auch erwartet, daß diese Operationen gleichzeitig durchgeführt werden können, so daß beispielsweise ein Fernsehprogramm auf einem rechtwinkligen Be­ reich des Displays, einem Fenster, sichtbar gemacht werden kann, während ein Computergrafikprogramm in einem anderen Fen­ ster abläuft oder Computergrafikmaterial dem Fernsehprogramm auf dem Bildschirm aufgelegt ist.According to the idea of many will be in the near future a user of a personal computer will be able to Infor retrieve from any number of sources. It will be at expected, for example, that a person would be able to and listening to radio communications, television or movie recording to see stereo music and computer graphics and use text programs. It is also expected that this Operations can be performed simultaneously so that for example, a television program on a rectangular bed the display, a window, can be made visible can while a computer graphics program in another window ster expires or computer graphics material the television program on the screen.

Um ein Fernsehprogramm auf einem Computer-Ausgabedisplay (Monitor) in einem Fenster wiederzugeben, ist es sehr zweckmä­ ßig, die volle Größe des an der Quelle angebotenen Fernsehdis­ plays auf die gewünschte Fenstergröße zu reduzieren, in der das Fernsehprogramm auf dem Bildschirm zur Anzeige gebracht werden soll. Das Format oder die Umformatierung eines Bildes in Ab­ stimmung auf ein Fenster wirft eine Anzahl von Problemen auf. Diese Probleme sind sehr kompliziert, wenn die Informationen als Fernsehinformationen vorliegen. Erschwert wird die Problem­ lösung insbesondere dadurch, daß sie die Kombination von Fern­ seh-(Video)-Signalen mit Computer-Grafiksignalen innerhalb des­ selben Computers und deren Anzeige auf demselben Ausgabemonitor bedingen. Obwohl beide Signaltypen elektrische Signale sind, besteht die Schwierigkeit der Problemlösung vor allem darin, daß die beiden Signaltypen wegen ihrer unterschiedlichen Aufga­ ben in grundsätzlich verschiedenen Formaten ankommen. Der Com­ puter verarbeitet Digitalinformationen. Die Fernsehsignale sind dagegen analog. Aus diesem Grunde werden die Fernsehsignale ge­ wöhnlich zuerst in digitale Darstellungen umgesetzt, damit sie vom Computer verarbeitet und auf einem Computermonitor darge­ stellt werden können. Außerdem werden Videosignale in einem (im Zeilensprungverfahren) verschachtelten Muster geliefert, bei dem ein erstes Halbbild (oder Feld) von Horizontalzeilen von Pixeln von einem zweiten Halbbild von Zeilen von Pixeln 1/60 einer Sekunde später gefolgt wird. Die Zeilen der beiden Halb- oder Teilbilder alternieren, und alle Zeilen beider Halbbilder werden normalerweise zur Wiedergabe eines vollständigen Bildes gebraucht. Die beiden Halbbilder werden nacheinander wiederge­ geben. Aufgrund der Trägheit des Abbildungsprozesses durch das menschliche Auge findet effektiv eine Kombination unter Bildung eines vollständigen Bildes statt. Diese Form von verschachtel­ ter Darstellung findet beim Fernsehen typischerweise Verwen­ dung.To watch a television program on a computer output display To display (monitor) in a window, it is very useful ßig, the full size of the television disc offered at the source plays to the desired window size in which the TV program can be displayed on the screen should. The format or reformatting of an image in Ab mood on a window poses a number of problems. These problems are very complicated when the information than television information is available. The problem is made more difficult solution in particular by combining Fern visual (video) signals with computer graphics signals within the same computer and their display on the same output monitor condition. Although both types of signals are electrical signals, The main problem with problem solving is that the two signal types because of their different tasks arrive in fundamentally different formats. The Com  puter processes digital information. The television signals are however, analog. For this reason, the television signals are ge usually first converted into digital representations so that they processed by the computer and darge on a computer monitor can be put. In addition, video signals in a (in Interlaced), nested patterns supplied, a first field (or field) of horizontal lines from Pixels from a second field of lines of 1/60 pixels is followed a second later. The lines of the two half or fields alternate, and all lines of both fields are usually used to reproduce a full picture second hand. The two fields are reproduced one after the other give. Due to the sluggishness of the mapping process by the human eye effectively finds a combination of education a full picture instead. This form of nesting The representation is typically used in television dung.

Im Gegensatz zu dieser verschachtelten Darstellung stellt ein Computerdisplay typischerweise alle Pixelzeilen in einer unverschachtelten Weise (einzelnes Feld) dar. Wegen des Unter­ schiedes im Format des Fernsehdisplays ist das übliche Ausgabe­ display eines Computers nicht geeignet, ohne weiteres Videoda­ ten zu verarbeiten. Man erwartet jedoch, in der Lage zu sein, die Ausgabe aller dieser unterschiedlichen Eingangssignale ent­ weder auf einem verschachtelt abbildenden Fernsehmonitor oder einem Computermonitor irgendeiner Art wiedergeben zu können. Daher müssen die verschachtelten Videodaten und die unver­ schachtelten Computerdaten in irgendeiner Weise vermischt und sowohl auf verschachtelten als auch unverschachtelten Monitoren optionell wiedergegeben werden können.Contrary to this nested representation a computer display typically all lines of pixels in one non-nested way (single field). Because of the sub Different in the format of the television display is the usual edition display of a computer not suitable without further video to process. However, you are expected to be able the output of all these different input signals ent neither on a nested television monitor or to be able to display a computer monitor of any kind. Therefore, the interleaved video data and the non nested computer data mixed in some way and on both nested and non-nested monitors can be played optionally.

Es gibt sehr kostspielige Algorithmen, die in Anwendung auf Videodaten zur Größenreduktion (Verkleinerung) des Videobildes von der vollen Monitorgröße auf die Größe eines Fensters ver­ wendet werden können. Diese Algorithmen versuchen sicherzustel­ len, daß das Bild bei der Wiedergabe infolge der Größenreduk­ tion nicht verzerrt wird. Diese Algorithmen erfordern jedoch einen eine preiswerte Implementierung ausschließenden, zu hohen Rechenaufwand. Es ist daher erwünscht, die Größe eines Video­ bildes durch Anwendung einfacher Algorithmen auf die Daten eines Videobildes reduzieren zu können, um Ergebnisse zu er­ zielen, welche eine erfreulich deutliche Darstellung ermögli­ chen und schnell und preiswert sind.There are very expensive algorithms to use on Video data for size reduction (reduction) of the video image from the full monitor size to the size of a window can be applied. These algorithms try to ensure  len that the picture during playback due to the size reduction tion is not distorted. However, these algorithms require too high an exclusion of an inexpensive implementation Computing effort. It is therefore desirable to resize a video by applying simple algorithms to the data of a video image to be able to reduce results aim, which enables a pleasingly clear presentation and are quick and inexpensive.

Ein einfacher Weg zum Umformatieren eines Fernsehbildes be­ steht darin, daß jedes zweite Halbbild des verschachtelten Fernsehbild vollständig fallengelassen wird. Da die Zeilen von Pixel in sequentiellen Videohalbbildern auf dem Bildschirm ver­ schachtelt sind, führt das Fortlassen alternierender Halbbilder zu einer beträchtlichen Verringerung der Zahl von Zeilen, näm­ lich um die Hälfte. Wenn die Zeilen aus den restlichen Halbbil­ dern als Gesamtbild dargestellt werden, so wird die Vertikal­ größe des Bildes auf die Hälfte seiner ursprünglichen Größe re­ duziert. Um die Größe des Gesamtbildes auch in Horizontalrich­ tung unter Anpassung an die vertikale Größenverringerung zu verkleinern, muß jedes zweite Pixel aus den Zeilen des restli­ chen Halbbildes fortgelassen werden, damit nur die halbe Anzahl von Zeilen und Pixeln angezeigt werden. Da sich die verschach­ telten Zeilen abwechselnder Halbbilder tatsächlich leicht über­ lappen, ist die durch einfaches Fortlassen jeder zweiten Zeile bewirkte Vertikalverzerrung nicht besonders augenfällig. Die durch Fortlassen jedes zweiten Pixels bedingte Verzerrung ist jedoch deutlicher erkennbar. Noch wesentlicher ist die Tatsa­ che, daß diese Methode nur eine Reduktion einer vorgegebenen Stufung auf die Hälfte in jeder Richtung ermöglicht. Größere Reduktionen können dadurch erreicht werden, daß man das resul­ tierende größenreduzierte Bild zu einem weiteren Verkleine­ rungsschritt heranzieht und bei diesen Zeilen fortläßt. Dies bedeutet jedoch, daß es im ursprünglichen Bild Stellen gibt, wo zwei oder mehr benachbarte Zeilen oder zwei oder mehr benach­ barte Pixelspalten zur Herstellung der gewünschten Bildreduk­ tion fortgelassen sind. Die sich dadurch ergebenden Bilder ha­ ben jedoch Informationsverluste, die von Unschärfen, Bildsprün­ gen bis zu extremen Verzerrungen und zur Unkenntlichkeit des Bildinhalts (unterhalb der achtfachen Verkleinerung) erreichen. Noch ungünstiger wirkt sich die Tatsache aus, daß das Fortlas­ sen abwechselnder Halbbilder das Bild auf eine Maximalgröße von der Hälfte in jeder Dimension begrenzt. Fenster zwischen der vollen und der halben Größe können nicht eingestellt werden.An easy way to be reformatting a television picture is that every other field of the nested TV picture is completely dropped. Since the lines of Verify pixels in sequential video fields on the screen are nested, omitting alternating fields leads to a significant reduction in the number of lines, n by half. If the lines from the remaining half-balance are shown as an overall picture, so the vertical Re size the image to half its original size induced. To the size of the overall picture also in horizontal direction to adapt to the vertical size reduction must shrink, every second pixel from the lines of the rest Chen field are omitted, so only half the number rows and pixels. Since it is going away lines of alternating fields are actually slightly transmitted lapping is by simply omitting every other line vertical distortion not particularly noticeable. The distortion due to omitting every other pixel however more clearly recognizable. The fact is even more essential che that this method is only a reduction of a given one Allows grading to half in each direction. Larger Reductions can be achieved by resul reducing image to a further downsizing step and omits these lines. This means, however, that there are places in the original picture where two or more adjacent lines or two or more adjacent lines  bearded pixel columns to produce the desired image reduction tion are omitted. The resulting pictures ha However, loss of information caused by blurring, image jump extreme distortions and the unrecognizability of the Reach image content (below the eightfold reduction). The fact that the Fortlas alternating fields the image to a maximum size of limited to half in each dimension. Window between the Full and half size cannot be set.

Eine andere Möglichkeit zur Umformatierung eines Fernseh­ bildes ist die Darstellung jedes zweiten Halbbildes und das Fallenlassen von Zeilen nach Bedarf aus dem einen oder dem an­ deren Halbbild, um die gewünschte Größenreduktion einstellen zu können. Pixel werden aus den verbleibenden Zeilen nach Belieben fortgelassen, um die entsprechende Horizontalgrößenreduktion zu erreichen. Da dieses Verfahren nicht notwendigerweise damit be­ ginnt, daß die Hälfte der Zeilen eines Bildes fortgelassen wer­ den, können Bilder im Bereich zwischen der vollen und der hal­ ben Vertikalgröße hergestellt werden. Damit ist eines der der Halbbild-Auswahl-Methode anhaftenden Probleme gelöst. Anderer­ seits führt dieses bekannte Verfahren auch wiederum neue Pro­ bleme ein. Das unsystematische Fortlassen von Zeilen aus dem einen oder dem anderen Halbbild bedeutet, daß die nach diesem Verfahren erzielten Fenstergrößen zumeist Bereiche haben, in denen zwei oder mehr benachbarte Zeilen aus demselben Halbbild stammen, oder, anders ausgedrückt, alternierende Zeilen im Fen­ ster nicht unbedingt aus alternierenden Halbbildern stammen. Bei der Anzeige der Computerausgabe auf einem nicht-verschach­ telten Display ist dies kein Problem dar. Das Betrachten einer Computerausgabe auf einem verschachtelten Display stellt jedoch dann, wenn das Videofenster aus zwei Halbbildern aufgebaut wird, deren Zeilen nicht alternieren, in bezug auf zusätzliche Schaltungen und einen komplizierten Schaltungsaufbau einen ho­ hen Kostenfaktor dar oder führt zu einem unzumutbaren Verzer­ rungsgrad des resultierenden Bildes. Außerdem führt dieses be­ kannte Verfahren unterhalb der halben Größe in jeder Dimension zumindest zu demselben Verzerrungsgrad wie das weiter oben be­ schriebene Halbbild-Fortfall-Verfahren, kompliziert jedoch zu­ sätzlich die Schaltung, da beide Halbbilder und nicht nur eines verarbeitet werden müssen.Another way to reformat a television image is the representation of every other field and that Drop rows from one or the other as needed whose field to set the desired size reduction too can. Pixels are made up of the remaining lines at will omitted to the corresponding horizontal size reduction to reach. Since this procedure is not necessarily so begins that half of the lines of an image are omitted images in the range between full and hal ben vertical size. This is one of the Field selection method solved inherent problems. Other On the other hand, this well-known process also leads to new Pros bleme. The unsystematic omission of lines from the One or the other field means that after this Process window sizes mostly have areas in which have two or more adjacent lines from the same field originate, or in other words, alternating lines in the fen not necessarily come from alternating fields. When viewing the computer output on a non-chess telten display, this is not a problem. Viewing one However, computer output on a nested display presents then when the video window is made up of two fields whose lines do not alternate with respect to additional ones Circuits and a complicated circuit structure a ho This represents a cost factor or leads to an unreasonable distortion  degree of the resulting image. In addition, this leads known procedures below half the size in every dimension at least to the same degree of distortion as that above written field dropout procedures, however complicated In addition, the circuit, since both fields and not just one have to be processed.

Es wäre daher wünschenswert, einen Mittelweg zwischen den kostspieligen und einfachen Methoden der Bildgrößenreduktion zu finden, wobei die Kosteneffektivität einfacher Methoden angenä­ hert, jedoch eine Bildqualität und Wiedergabegenauigkeit er­ reicht werden kann, die weitgehend den kostspieligen Methoden entspricht, um auch die Anforderung an die Bilderkennbarkeit zu erfüllen.It would therefore be desirable to find a middle ground between the costly and simple methods of image size reduction find, the cost effectiveness of simple methods approx However, there is an image quality and reproduction accuracy can be enough, largely the costly methods corresponds to the requirement of image recognition fulfill.

Der Erfindung liegt daher die Aufgabe zugrunde, ein Verfah­ ren und eine Vorrichtung zur ökonomischen Reduktion der Größe von Video- und anderen verschachtelten Daten zur Verfügung zu stellen, die in einem Fenster eines Computer-Ausgabedisplays wiedergegeben werden sollen. Insbesondere soll eine beliebige Größenreduktion der Video- oder anderen verschachtelten Daten ermöglicht werden. Diese Aufgabe wird erfindungsgemäß durch ein Verfahren nach Anspruch 1 bzw. einer Einrichtung nach Anspruch 2 gelöst.The invention is therefore based on the object of a method ren and a device for economically reducing the size of video and other nested data put that in a window of a computer output display should be reproduced. In particular, any Reduce the size of video or other nested data be made possible. This object is achieved by a A method according to claim 1 or a device according to claim 2 solved.

Bei dem erfindungsgemäßen Verfahren zur Größenreduktion wird zunächst die gewünschte Größe des Ausgabefensters be­ stimmt. Danach wird eine Folge von Ausgangssignalen erzeugt, welche die in einer Zeile fortzulassenden Pixel und die fortzu­ lassenden Pixelzeilen zur Erzielung der geeigneten Reduktion bestimmen. Dann werden die mit dem nächsten wiederzugebenden Pixel fallenzulassenden Pixel akkumuliert und gemittelt, um für jede Zeile mittlere Pixel zu erzeugen, als Ausgangssignal für jede Zeile nur diejenigen Pixel der Folge gesendet, die nicht fortgelassen werden, jede Zeile gemittelter Pixel mit der näch­ sten Zeile gemittelter Pixel gemittelt, wenn die erste der Zei­ len fallengelassen werden soll, und schließlich nur diejenigen Zeilen und Halbbilder ausgegeben, die nicht fallengelassen wer­ den sollen.In the method for size reduction according to the invention the desired size of the output window is first Right. Then a sequence of output signals is generated which the pixels to be omitted in a line and the ones to be continued leaving pixel lines to achieve the appropriate reduction determine. Then the ones to be played back with the next one Pixel to be dropped and accumulated to average for to generate each line of middle pixels as an output signal for each line only sent those pixels of the sequence that are not omitted, each row of averaged pixels with the next Most row of averaged pixels averaged when the first of the times len should be dropped, and finally only those  Lines and fields are output that are not dropped that should.

Im Ergebnis ermöglicht die Erfindung bei geringem Hardware­ aufwand eine praktisch beliebige Reduktion der Größenwiedergabe zur Anpassung auf ein gewähltes Fenster auf einem Computer-Aus­ gabedisplay.As a result, the invention enables the hardware to be small practically any reduction in size reproduction to adapt to a selected window on a computer off display.

Weitere vorteilhafte Ausführungsbeispiele und Weiterbildun­ gen der Erfindung sind in den Unteransprüchen gekennzeichnet.Further advantageous exemplary embodiments and further training gene of the invention are characterized in the dependent claims.

Im folgenden wird die Erfindung anhand von in der Zeichnung dargestellten Ausführungsbeispielen näher erläutert. In der Zeichnung zeigen:In the following the invention based on in the drawing illustrated embodiments explained in more detail. In the Show drawing:

Fig. 1 ein die Größenreduktion eines Fernsehbildes bei dessen Darstellung in einem Fenster eines Computer-Ausgabedisplays darstellendes Dia­ gramm; Fig. 1 shows a size reduction of a television picture when it is displayed in a window of a computer output display slide;

Fig. 2 ein einen kleinen Teil derjenigen Zeilen dar­ stellendes Diagramm, welche von einem ver­ schachtelten Videobild auf einem Computerdis­ play dargestellt werden können; Fig. 2 is a small part of those lines representing diagram, which can be displayed from a nested video image on a computer display;

Fig. 3 ein Blockdiagramm zur Darstellung einer allge­ meinen Anordnung, welche sowohl in Video- als auch in Grafikform gelieferte Informationen auf einem Computer-Ausgabedisplay darstellt; Fig. 3 is a block diagram showing a general arrangement, which shows information supplied in both video and graphic form on a computer output display;

Fig. 4 ein Funktionsblockdiagramm einer Schaltung zur Realisierung der Erfindung; Fig. 4 is a functional block diagram of a circuit for realizing the invention;

Fig. 5 ein Blockdiagramm einer Schaltung zur Ausfüh­ rung aller Stufen einer Größenreduktion nach der Erfindung; Fig. 5 is a block diagram of a circuit for executing all stages of size reduction according to the invention;

Fig. 6 ein Schaltbild eines Teils der Schaltung gemäß Fig. 4; und Fig. 6 is a circuit diagram of part of the circuit shown in Fig. 4; and

Fig. 7 ein Schaltbild eines anderen Teils der Schal­ tung gemäß Fig. 4. Fig. 7 is a circuit diagram of another part of the TIC of FIG. 4.

Die Erfindung geht von der Erkenntnis aus, daß eine Ein­ richtung zum Reduzieren der Größe eines Fernsehbildes um ein beliebiges Maß in ökonomischer Weise und unter Erhaltung ge­ wünschter Ausgabefähigkeiten realisiert werden kann, wenn die Aufgabe der Größenreduktion in zwei Stufen unterteilt wird: eine erste Stufe zur Herstellung einer beliebigen Größenreduk­ tion im Bereich von der vollen Größe bis zur halben Größe in jeder Dimension; und einer zweiten Stufe, welche eine feste Halbgrößen-, eine feste Viertelgrößen- oder eine feste Achtel­ größenreduktion in jeder Dimension durchführt. Durch die belie­ bige Größenreduktion in der ersten Stufe, entweder direkt oder in Verbindung mit einer festen Reduktionsgröße der zweiten Stufe kann der gesamte Bereich von der vollen Größe bis 1/16 in jeder Dimension (bzw. bis zu 1/256 der Fläche) erreicht werden. Der Vorteil dieser Lösung besteht darin, daß die festen Umfor­ matierungsstufen, welche jede Größe um den Faktor 2 verklei­ nern, sehr einfach herzustellen sind, so daß nur die Stufe be­ liebiger Größeneinstellung eine spezielle Behandlung bedingt. Es wurde gefunden, daß die Bildverzerrung aufgrund des Fort­ falls von Pixeln bei dieser Methode stark verringert werden kann, wenn die fortgelassenen Pixel während der Umformatierung durch Mittelung mit den benachbarten Pixeln im ursprünglichen Bild in das Bild zurückgefiltert werden. Dieses Verfahren kann zwar einfach als Rückwärtsmittelung beschrieben werden, ist je doch wesentlich komplizierter, da ein Pixel nur mit einem Pixel aus demselben Halbbild gemittelt werden kann, wobei ein Pixel in einem Halbbild zeitverzerrt zu einem Pixel im anderen Halb­ bild ist, so daß das gemittelte Ergebnis eine zeitliche Verzer­ rung erfahren und damit in den meisten Fällen unbefriedigend sein würde. Außerdem muß die Mittelwertbildung mit den unmit­ telbar benachbarten Pixeln stattfinden, damit die Mittelwert­ bildung brauchbar ist.The invention is based on the knowledge that a one direction for reducing the size of a television picture by one  any size in an economical manner and with maintenance desired output capabilities can be realized if the The task of size reduction is divided into two stages: a first stage to produce any size reduction tion in the range from full size to half size in any dimension; and a second stage, which is a fixed one Half size, a fixed quarter size or a fixed eighth size reduction in every dimension. Through the belie bige size reduction in the first stage, either directly or in connection with a fixed reduction quantity of the second Level can cover the entire area from full size to 1/16 in any dimension (or up to 1/256 of the area) can be achieved. The advantage of this solution is that the fixed form matation levels, which reduce each size by a factor of 2 nern, are very easy to manufacture, so that only the level be arbitrary size adjustment requires a special treatment. It has been found that the image distortion due to the Fort if pixels are greatly reduced with this method can if the omitted pixels during reformatting by averaging with the neighboring pixels in the original Filtered image back into the image. This procedure can although simply described as backward averaging, is ever but much more complicated, since a pixel only with one pixel can be averaged from the same field, one pixel in one field time-distorted to one pixel in the other half image is so that the averaged result is a temporal distortion experience and therefore unsatisfactory in most cases would be. In addition, the averaging with the immediate telbar neighboring pixels take place so the mean education is useful.

Fig. 1 stellt im linken Rechteck ein Eingabevideobild dar, welches zur Anzeige auf einem Fernsehbildschirm anstehen kann. Das gleiche Videobild kann an das Computersystem geliefert wer­ den, zu dem der Erfindungsgegenstand gehört, um auf dem Compu­ ter-Ausgabedisplay wiedergegeben zu werden. Das Computer-Ausga­ bedisplay ist im Rechteck auf der rechten Seite der Figur dar­ gestellt, und das kleinere Rechteck in dem Ausgabedisplay stellt das Fenster dar, in welchem das im linken Eingabebild gezeigte Videobild wiederzugeben ist. Es ist leicht einzusehen, daß die Größe des Videobildes reduziert werden muß, damit es in dem Fenster auf dem Computer-Ausgabedisplay zur Anzeige ge­ bracht werden kann. Fig. 1 shows an input video image in the left rectangle, which can be pending for display on a television screen. The same video image can be provided to the computer system to which the subject of the invention belongs to be displayed on the computer output display. The computer output display is shown in the rectangle on the right side of the figure, and the smaller rectangle in the output display represents the window in which the video image shown in the left input image is to be reproduced. It is easy to see that the size of the video image must be reduced so that it can be displayed in the window on the computer output display.

Fig. 2 stellt einen kleinen Teil der Horizontalzeilen dar, welche die beiden Halbbilder A und B in einem normalen Video­ display oder einem Fenster eines solchen Displays bildet. Die Zeilen im ersten Halbbild A sind mit A1-A10 bezeichnet. Die Zeilen im Halbbild A werden für das Display durch das Raster­ strahlbündel von links nach rechts, beginnend mit Zeile A1 und einzeln weiter bis A10 abgetastet, bis alle Zeilen dieses Halb­ bildes zur Anzeige gebracht sind. Das Rasterstrahlbündel kehrt dann zur linken oberen Ecke zurück und tastet Halbbild B für die Wiedergabe ab. Die Zeilen B1-B10 werden derart abgetastet, daß sie zwischen den Zeilen des Halbbildes A liegen. Ein ge­ samtes Videobild wird durch diese beiden Halbbilder darge­ stellt. Fig. 2 shows a small part of the horizontal lines which form the two fields A and B in a normal video display or a window of such a display. The lines in the first field A are labeled A1-A10. The lines in field A are scanned for the display by the raster beam from left to right, starting with line A 1 and individually to A 10 until all lines of this field are displayed. The raster beam then returns to the upper left corner and scans field B for playback. Lines B 1- B 10 are scanned in such a way that they lie between the lines of field A. A total video image is represented by these two fields.

Das Gesamtverfahren zur Durchführung der Größenreduzierung besteht darin, daß zunächst die Größe des gewünschten Ausgabe­ fensters festgestellt wird; danach die fortzulassenden Bildzei­ len und die fortzulassenden Pixel innerhalb der verbleibenden Zeilen ausgewählt werden, um die geeignete Reduktion zu errei­ chen; als nächstes werden die den fortzulassenden Pixeln be­ nachbarten Pixel einer Zeile gesammelt und gemittelt, um die Mittelwertpixel für jede Zeile zu erzeugen; danach werden nur diejenigen Pixel zur Ausgabe gegeben, die nicht fallengelassen werden sollen; wenn eine Zeile fallengelassen werden soll, wird sie als nächstes mit der nächsten Zeile von gemittelten Pixeln gemittelt; danach werden nur diejenigen Zeilen ausgegeben, die nicht fallengelassen werden sollen; und schließlich wird, wenn nötig, jedes zweite Halbbild fallengelassen, um die gewünschte Größenreduktion zu erreichen.The overall process for performing size reduction is that first the size of the desired output window is detected; then the frame to be left out len and the pixels to be omitted within the remaining Lines are selected to achieve the appropriate reduction chen; next, the pixels to be omitted neighboring pixels of a line are collected and averaged to the Generate average pixels for each line; after that only given those pixels for output that weren't dropped should be; if a line is to be dropped, next with the next row of averaged pixels averaged; then only those lines are output that should not be dropped; and finally when  necessary to drop every other field to get the one you want To achieve size reduction.

Wie oben beschrieben, wird diese Methode in zwei Stufen durchgeführt. Die erste Stufe, die als frei wählbare Formatier- oder Skalierstufe bezeichnet wird, muß auf beiden Halbbildern des einlaufenden Bildes arbeiten, da das Ignorieren eines Halb­ bildes zu einer Vertikalreduktion von wenigstens einer Hälfte führen würde. Um eine Vertikalreduktion zwischen der vollen und halben Größe zu erreichen, werden Zeilen in gleichem Abstand über das Gesamtbild fortgelassen, um die gewünschte vertikale Höhenabmessung zu erreichen. Da das resultierende Bild abwech­ selnd Zeilen aus abwechselnden Halbbildern haben sollte, um das Ergebnis auf einem Gerät mit verschachtelter Ausgabe anzeigen zu können, ist es notwendig, daß bei Fortlassen einer Zeile ei­ nes Halbbildes die gleiche Zeile auch des anderen Halbbildes fortgelassen wird. Dadurch werden alle nachfolgenden Zeilen um zwei nach oben geschoben, und es wird die richtige Reihenfolge der Halbbilder aufrechterhalten. Wenn beispielsweise bei dem Diagramm gemäß Fig. 2 die Zeile A2 fortgelassen würde, so müßte auch die Zeile B2 fallengelassen werden. Anstelle des Fortfalls einer vorgegebenen Anzahl gleichmäßig beabstandeter Zeilen aus einem Bild werden die Hälfte von gleichmäßig beabstandeten Zei­ len-"Doubletten" aus dem Bild fortgelassen.As described above, this method is carried out in two stages. The first stage, which is called the freely selectable formatting or scaling stage, must work on both fields of the incoming image, since ignoring one field would lead to a vertical reduction of at least one half. In order to achieve a vertical reduction between the full and half size, lines with the same spacing across the overall image are omitted in order to achieve the desired vertical height dimension. Since the resulting image should have alternating lines of alternating fields in order to be able to display the result on a device with nested output, it is necessary that the same line of the other field is omitted if one line of a field is omitted. This moves all subsequent lines up two and maintains the correct order of the fields. For example, if line A 2 were omitted in the diagram of FIG. 2, line B 2 would also have to be dropped. Instead of eliminating a predetermined number of evenly spaced lines from an image, half of equally spaced line "doublets" are omitted from the image.

In Horizontalrichtung ist das Problem viel einfacher. Da alle Pixel auf einer vorgegebenen Zeile aus demselben Halbbild stammen, werden einzelne Pixel in gleichmäßigem Abstand zur Er­ zielung der gewünschten Breite fortgelassen. Es ist jedoch not­ wendig, daß die gleichen Pixel aus allen anderen Zeilen auch fortgelassen werden, da anderenfalls eine unannehmbare Verzer­ rung aufgrund der Horizontalverschiebung der Pixel von einer Zeile zur nächsten auftreten würde.In the horizontal direction, the problem is much easier. There all pixels on a given line from the same field individual pixels are evenly spaced from the Er target of the desired width omitted. However, it is necessary nimble that the same pixels from all other lines too be omitted, otherwise an unacceptable distortion tion due to the horizontal shift of the pixels from a Line to the next would occur.

Eine wichtige Bemerkung muß zum willkürlichen Skaliervor­ gang gemacht werden: da die kleinste Bildgröße auf die Hälfte in jeder Dimension beschränkt ist, braucht nicht mehr als jede zweite Zeile in einem Halbbild oder jedes zweite Pixel einer Zeile fortgelassen zu werden. Wie zuvor erwähnt, wird die durch Fortfall von Daten bewirkte Verzerrung stark verringert, wenn die fortgelassenen Daten durch Mittelung mit jeweils einem be­ nachbarten Pixel in das Bild zurückgefiltert werden. Obwohl die Operation in der folgenden Beschreibung manchmal als Mittelung eines Pixels in ein anderes bezeichnet wird, kann sie auch als Mittelung einer vorgegebenen Anzahl von Pixeln in eines und an­ schließendes Fallenlassen der benutzten Pixel zur Erzeugung des Mittelwertpixels verstanden werden.An important remark must be made about arbitrary scaling be made: because the smallest image size to half Restricted in every dimension needs no more than any  second line in a field or every other pixel one Line to be omitted. As mentioned earlier, the is through Elimination of data caused distortion greatly reduced when the omitted data by averaging one be neighboring pixels are filtered back into the image. Although the Operation in the following description is sometimes an averaging one pixel into another, it can also be called Averaging a predetermined number of pixels in and on then dropping the pixels used to generate the Mean pixels are understood.

Wenn in dem Diagramm gemäß Fig. 2 beispielsweise der Wert eines mit C bezeichneten Pixels in der Zeile A1 mit dem Wert des mit D bezeichneten nächsten Pixels in der Zeile A1 gemit­ telt und die ursprünglichen Pixel C und D fallengelassen wer­ den, so ist die Differenz (an Intensität oder Farbe) zwischen dem verbleibenden gemittelten Pixel und dem Pixel E auf der Zeile A1 (im Mittel) kleiner als die Differenz zwischen dem Pi­ xel E und dem Pixel D. Außerdem ist die Differenz (an Intensi­ tät oder Farbe) zwischen dem neuen gemittelten Pixel und dem Pixel F rechts des Pixels D auf der Zeile A1 (im Mittel) größer als die Differenz zwischen dem Pixel D und dem Pixel F; die Än­ derung von F zum gemittelten Pixel und zum Pixel E ist daher stärker linear und demgemäß günstiger. Diese gleiche Mittel­ wertbildung kann verwendet werden, wenn ein stärkerer Redukti­ onsgrad in der Bildbreite gewünscht wird. So können beispiels­ weise drei Pixel in einer Reihe in ein einziges Pixel gemittelt und die ursprünglichen Pixel fortgelassen werden, wenn die Größe des Bildes stärker reduziert werden soll.If telt GEMIT a pixel denoted by C in the line A 1 with the value of the designated D next pixel in the line A 1 in the diagram according to Fig. 2, for example, the value and the original pixel C and D dropped who is the so the difference (in intensity or color) between the remaining averaged pixel and pixel E on row A 1 (on average) is smaller than the difference between pixel E and pixel D. In addition, the difference (in intensity or color ) between the new averaged pixel and pixel F to the right of pixel D on line A 1 (on average) greater than the difference between pixel D and pixel F; the change from F to the averaged pixel and to pixel E is therefore more linear and therefore cheaper. This same averaging can be used if a greater degree of reduction in the image width is desired. For example, three pixels in a row can be averaged into a single pixel and the original pixels can be omitted if the size of the image is to be reduced more.

Die zum Fortlassen und Mittelwertbilden erforderliche Hard­ ware ist sehr teuer, wenn die Anzahl der zu mittelnden Pixel eine Potenz von 2 ist. Da die stufenlose Reduktion niemals mehr als zweite Pixel einer Zeile fortfallen läßt, ist es sehr leicht, ein erstes Pixel zu nehmen und mit dem folgenden Pixel auf der gleichen Zeile in solcher Weise zu mitteln, daß immer nur zwei Pixel zur Mittelwertbildung zusammengenommen werden können.The hardness required for omitting and averaging commodity is very expensive if the number of pixels to be averaged is a power of 2. Because the stepless reduction never again as a second pixel of a line, it is very easy to take a first pixel and with the next pixel to average on the same line in such a way that always  only two pixels are taken together for averaging can.

Dasselbe Argument ist in Vertikalrichtung ebenso wie in Ho­ rizontalrichtung gültig; bei der beliebigen, d. h. stufenlosen Reduzierung wird das Problem durch die zweifach getrennten Halbbilder jedoch komplizierter. Wegen dieser Zeitversetzung liegen die Pixel direkt oberhalb und unterhalb jedes Pixels im Originalbild in einem anderen Halbbild. In Fig. 2 liegen bei­ spielsweise die Pixel C und C2 im Halbbild A, während das Pixel C1 im Halbbild B liegt. Eine aus einem Halbbild fortgelassene Pixelzeile kann daher nicht mit einer Pixelzeile aus einem an­ deren Halbbild gemittelt werden, da anderenfalls mit unannehm­ baren Zeitverzerrungen bei bewegten Bildern zu rechnen wäre und außerdem ein extrem hoher Schaltungsaufwand getrieben werden müßte. Wenn daher Zeile A3 in Fig. 2 fallengelassen werden sollte, so müßte sie entweder mit der Zeile A2 oder A4 gemit­ telt werden. Da eine Zeilen-"Doublette" fortgelassen werden muß, um die richtige Zeilenreihenfolge aufrechtzuerhalten, muß B3 auch fortgelassen und entweder mit der Zeile B2 oder der Zeile B4 gemittelt werden. Daher gibt es vier mögliche Kombina­ tionen der Mittelwertbildung, die bei fortgelassener "Doublette" ausgeführt werden können: Zeile A3 mit Zeile A4 und Zeile B3 mit Zeile B4, Zeile A3 mit Zeile A2 und Zeile B3 mit Zeile B2, Zeile A3 mit Zeile A4 und Zeile B3 mit Zeile B2 und schließlich Zeile A3 mit Zeile A2 und Zeile B3 mit Zeile B4. Diese vier Möglichkeiten sind durch Pfeile in Fig. 2 darge­ stellt. Von diesen vier Möglichkeiten sind die ersten drei tatsächlich äquivalent. Da die Mittelung symmetrisch ist, ist die Mittelung einer Zeile nach unten in eine zweite Zeile gleichwertig mit der Mittelung der zweiten Zeile nach oben in die erste Zeile, die zweite Möglichkeit kann man sich als Fort­ lassen der Zeile A2 und der Zeile B2 und Mittelwertbildung die­ ser Zeilen nach unten die Zeilen A3 und B3 vorstellen. Wenn der Aufwärtspfeil in der dritten Möglichkeit umgekehrt wird, ergibt sich die gleiche Möglichkeit wie beim Fortfall der Zeile B2 und der Zeile A3 und einer Mittelwertbildung nach unten in die Zeile B3 und die Zeile A4. In allen drei Fällen werden zwei be­ nachbarte Zeilen (eine aus jedem Halbbild) fortgelassen und in die Zeilen des ihnen jeweils zugeordneten Halbbildes gemittelt. Dies ist eine relativ günstige Lösung. Nur in der vierten Mög­ lichkeit gibt es im Ergebnis einen Unterschied. Wie zu erkennen ist, erzeugt die vierte Möglichkeit ein Bild, bei dem die sich aus der Mittelwertbildung von fortgelassenen Zeilen ergebenden Zeilen mit Zeilen (B2 und A4) getrennt sind, die nicht modifi­ ziert worden sind. Dies Ergebnis erweist sich als wesentlich ungünstiger. Da die Ergebnisse der ersten drei Möglichkeiten weitaus besser als die vierte Möglichkeit sind, macht die Er­ findung von den erstgenannten Möglichkeiten Gebrauch.The same argument applies in the vertical direction as in the horizontal direction; however, in the case of arbitrary, that is to say stepless reduction, the problem becomes more complicated due to the fields which are separated twice. Because of this time shift, the pixels are directly above and below each pixel in the original image in a different field. In Fig. 2, for example, the pixels C and C 2 are in field A, while the pixel C 1 is in field B. A pixel line omitted from a field can therefore not be averaged with a pixel line from another field, since otherwise unacceptable time distortions in moving images would have to be expected and, in addition, an extremely high circuit complexity would have to be driven. Therefore, if row A 3 in Fig. 2 should be dropped, it would have to be middled with either row A 2 or A 4 . Since a row "doublet" must be omitted to maintain the correct row order, B3 must also be omitted and averaged with either row B 2 or row B 4 . Therefore, there are four possible combinations of averaging that can be carried out with the omitted "doublet": Row A 3 with row A 4 and row B 3 with row B 4 , row A 3 with row A 2 and row B 3 with row B. 2 , row A 3 with row A 4 and row B 3 with row B 2 and finally row A 3 with row A 2 and row B 3 with row B 4 . These four possibilities are represented by arrows in Fig. 2 Darge. Of these four options, the first three are actually equivalent. Since the averaging is symmetrical, averaging one line down into a second line is equivalent to averaging the second line up into the first line, the second option can be omitted from line A 2 and line B 2 and Form the averaging of these lines down lines A 3 and B 3 If the up arrow is reversed in the third possibility, the same possibility arises as in the case of the elimination of the line B 2 and the line A 3 and averaging down into the line B 3 and the line A 4 . In all three cases, two adjacent lines (one from each field) are omitted and averaged into the lines of the field assigned to them. This is a relatively inexpensive solution. Only in the fourth option is there a difference in the result. As can be seen, the fourth possibility produces an image in which the lines resulting from the averaging of omitted lines are separated by lines (B 2 and A 4 ) which have not been modified. This result turns out to be much less favorable. Since the results of the first three options are far better than the fourth option, the invention makes use of the first options mentioned.

Die zweite Stufe besteht, wie oben erwähnt, aus festen Fak­ tor-2-Umformatieren. Da die durch Fortfall eines Halbbildes bedingte Verzerrung zwar nicht unmerklich, jedoch annehmbar ist, erreichen diese Umformatierer eine vertikale Größenreduk­ tion um den Faktor 2 einfach durch Fortlassen eines Halbbildes des von ihnen in der ersten Stufe beliebiger Maßstabsänderung aufgenommenen Bild. Eine weitere Reduzierung um den Faktor 2 kann durch Mittelwertbildung aller zwei Zeilen in eine Zeile erreicht werden. Dies kann zuverlässig durchgeführt werden, da alle Zeilen jetzt aus einem Halbbild stammen. Ein Faktor 4 kann erreicht werden, wenn alle vier Zeilen in eine Zeile gemittelt werden. Horizontal findet dasselbe Verfahren Anwendung. Eine Faktor-2-Reduktion wird durch Mittelwertbildung von jeweils zwei Pixeln erreicht; ein Faktor von 4 kann durch Mittelwert­ bildung von jeweils vier Pixeln und eine Reduktion um den Fak­ tor 8 durch Mittelwertbildung von jeweils acht Pixeln erreicht werden. Durch Kombination dieser horizontalen und vertikalen Größenreduktionen können alle gewünschten Ausgaben fester Größe erreicht werden. As mentioned above, the second stage consists of fixed factor-2 reformatting. Since the distortion caused by the elimination of a field is not imperceptible, but is acceptable, these reformatter achieve a vertical size reduction by a factor of 2 simply by omitting a field of the image that they took in the first stage of any change in scale. A further reduction by a factor of 2 can be achieved by averaging all two lines in one line. This can be done reliably since all lines now come from one field. A factor of 4 can be achieved if all four lines are averaged in one line. The same procedure is used horizontally. A factor 2 reduction is achieved by averaging two pixels each; a factor of 4 can be achieved by averaging four pixels each and a reduction by factor 8 by averaging eight pixels each. By combining these horizontal and vertical size reductions, all desired fixed size expenses can be achieved.

Eine sehr allgemeine Schaltungsanordnung zur Darstellung von Videoinformationen in einem Fenster auf einem Computer-Aus­ gabedisplay ist als Blockdiagramm in Fig. 3 dargestellt. Die Anordnung weist einen allgemein als Computer bezeichneten Block 10 auf, der Hauptkomponenten wie eine zentrale Recheneinheit, einen Hauptspeicher, Eingabe/Ausgabe-Schaltungen und andere üb­ licherweise bei einem Universalcomputer vorhandene Schaltungs­ komponenten enthält. Ein Bildzwischenspeicher 12 und ein Ausga­ bedisplay 14, die normalerweise als Komponenten des Computers 10 angesehen werden, sind separat gezeigt, um die Erfindung an­ schaulicher beschreiben zu können. Bei einer besonderen Anord­ nung zur Darstellung von Videosignalen auf einem Computer-Aus­ gabedisplay kann ein zweiter Bildzwischenspeicher 13 zur Spei­ cherung derjenigen Videosignale verwendet werden, die zur An­ zeige gebracht werden sollen. Bei einem solchen System werden die Ausgangssignale der beiden Bildzwischenspeicher 12 und 13 kombiniert, wenn sie von der dem Display 14 zugeordneten Steu­ erschaltung 16 an das Ausgabedisplay 14 angelegt werden.A very general circuit arrangement for displaying video information in a window on a computer output display is shown as a block diagram in FIG. 3. The arrangement has a block 10 , generally referred to as a computer, which contains main components such as a central processing unit, a main memory, input / output circuits and other circuit components which are usually present in a general-purpose computer. An image buffer 12 and an output display 14 , which are normally regarded as components of the computer 10 , are shown separately in order to be able to describe the invention more clearly. In a special arrangement for displaying video signals on a computer output display, a second frame buffer 13 can be used for storing those video signals that are to be displayed. In such a system the output signals from the two frame buffers are combined 12 and 13 when the display 14 associated STEU erschaltung be applied to the output display 14 16th

Wenn die Videosignale in einem separaten Bildzwischenspei­ cher 13 oder mit den Computer-Grafiksignalen im Bildzwischen­ speicher 12 gespeichert sind, werden analoge Videosignale, wie MTSC- oder PAL-Signale von einer Standard-Videoquelle an einen Analog/Digital-Umsetzer 15 angelegt. Der Analog/Digital-Umset­ zer 15 kann von bekannter Ausführung sein. Die Schaltung 15 er­ hält die Videosignale und verwendet den Systemtakt zum Umsetzen dieser Signale in digitalisierte Farb- oder Schwarz/Weiß-Pixel, welche die einlaufende Videoinformation darstellen.If the video signals are stored in a separate frame buffer 13 or with the computer graphics signals in the frame buffer 12 , analog video signals, such as MTSC or PAL signals, are applied from a standard video source to an analog / digital converter 15 . The analog / digital converter 15 can be of a known design. The circuit 15 holds the video signals and uses the system clock to convert these signals into digitized color or black / white pixels, which represent the incoming video information.

Die das gesamte Informationsfeld (das große Rechteck links in Fig. 1) darstellenden digitalisierten Signale werden in ei­ nem Strom an eine Schaltung 17 übertragen, welche unter Steue­ rung des Computers 10 zunächst denjenigen Teil der Videosignale der eingegebenen Videoinformationen auswählt, welcher in einem Fenster (das kleine Rechteck auf der rechten Seite der Fig. 1) auf dem Ausgabedisplay zur Anzeige gebracht werden sollen. Für die Zwecke der Erfindung ist die Befähigung der Schaltung 17 zur Auswahl von weniger als dem gesamten Videobild unwesent­ lich; dementsprechend wird von dieser Stelle ab angenommen, daß das gesamte Videobild verwendet wird. Es ist selbstverständlich möglich, die Lehre der Erfindung auf die Größenreduktion von Videobildern anzuwenden, die kleiner als die volle Bildschirm­ größe sind.The digitized signals representing the entire information field (the large rectangle on the left in FIG. 1) are transmitted in one stream to a circuit 17 which, under control of the computer 10, first selects that part of the video signals of the input video information which is in a window ( the small rectangle on the right side of Fig. 1) are to be displayed on the output display. For the purposes of the invention, the ability of the circuit 17 to select less than the entire video image is not essential; accordingly, it is assumed from this point that the entire video image is used. It is of course possible to apply the teaching of the invention to the size reduction of video images that are smaller than the full screen size.

Danach bestimmt die Schaltung 17 unter Steuerung des Com­ puters 10 für die digitalisierten Videosignale die Adresse im Bildzwischenspeicher 12 oder 13, an denen sie gespeichert wer­ den sollten, damit sie in dem gewünschten Speicherbereich auf dem Ausgabedisplay erscheinen.Thereafter, the circuit 17 determines, under the control of the computer 10 for the digitized video signals, the address in the frame buffer 12 or 13 at which they should be saved so that they appear in the desired memory area on the output display.

Von der Schaltung 17 werden die Videosignale, wiederum un­ ter Steuerung des Computers 10, durch eine Umformatierungs­ schaltung 18 geleitet, die erfindungsgemäß ausgebildet ist, und außerdem durch eine Schaltung 19, welche die Speicherung der Videosignale in dem entsprechenden Bildzwischenspeicher 12 oder 13 steuert. Wenn beide im Bildzwischenspeicher 12 gespeichert werden, stellt der Computer 10 für jede Speicherposition fest, ob Video- oder Computer-Grafikinformationen gespeichert werden sollen; daher übermittelt der Computer 10 mittels der Schnitt­ stellenschaltung 18 selektiv Informationen aus dem Computer 10 oder aus der Schaltung 17. Wenn die Videosignale in den Bild­ zwischenspeicher 13 gegeben werden, wird diese selektive Über­ tragung durchgeführt, wenn die Informationen aus den Bildzwi­ schenspeichern 12 und 13 zum Ausgabedisplay geschrieben werden.From the circuit 17 , the video signals, again under control of the computer 10 , are passed through a reformatting circuit 18 which is designed according to the invention, and also through a circuit 19 which controls the storage of the video signals in the corresponding frame buffer 12 or 13 . If both are stored in the frame buffer 12 , the computer 10 determines for each storage location whether video or computer graphics information should be stored; Therefore, the computer 10 selectively transmits information from the computer 10 or from the circuit 17 by means of the interface circuit 18 . If the video signals are placed in the image buffer 13 , this selective transfer is carried out when the information from the image buffer 12 and 13 is written to the output display.

Ein Funktionsdiagramm einer Schaltung 30 erfindungsgemäßer Bauart zum Umformatieren von Videobildern ist in Fig. 4 darge­ stellt. Die Schaltung 30 weist eine Steuerschaltung 31 auf, die eine spezielle auszuführende Operation bei jeder Umformatierung bestimmt. Eine solche Operation kann Lieferung derjenigen Signale umfassen, welche auf Lineardimensionen eines beliebigen Verkleinerungsverhältnisses im Bereich zwischen der halben und der vollen Größe umfassen, um eine Gesamtverkleinerung zwischen einem Viertel und der vollen Größe zu erzeugen. Eine solche Ak­ tion kann danach eine weitere Reduzierung der linearen Größe des Videobildes in festen Stufen von der Hälfte der linearen Dimensionen zur Erzeugung einer Gesamtverkleinerung auf 1/4, auf 1/4 der Lineardimension zur Erzeugung einer Gesamtverklei­ nerung von 1/16 von 1/8 der Lineardimension zur Erzeugung einer Gesamtverkleinerung von 1/64 oder eine Kombination dieser Ak­ tionen enthalten. Die Steuerschaltung 31 kann daher das Video­ signal an die stufenlose Verkleinerungsschaltung 32 übertragen, in der es um ein wählbares und von der Steuerschaltung 31 ge­ steuertes Maß reduziert werden kann. Die Umformatierungsschal­ tung 32 ist so ausgebildet, daß sie ein Videoausgangsbild lie­ fern kann, welches in jeder Dimension beliebig wählbar zwischen der vollen und der halben Größe reduziert ist. Die Größe der Reduktion ist beliebig wählbar, so daß irgendeine Zwischengröße des Bildes erreicht werden kann. Das in reduzierter Größe von der Schaltung 32 erzeugte Bild wird zu einer von mehreren ver­ schiedenen Schaltungen übertragen. In alternativer Verfahrens­ weise kann das von der Schaltung 32 erzeugte Bild in der redu­ zierten Größe direkt betrachtet werden, wenn die von der Schal­ tung 32 erreichte Reduktion zum Einpassen des Bildes in das Fenster ausreicht.A functional diagram of a circuit 30 of the type according to the invention for reformatting video images is shown in FIG. 4 Darge. The circuit 30 has a control circuit 31 which determines a special operation to be carried out with each reformatting. Such an operation may include delivery of those signals which include linear dimensions of any reduction ratio in the range between half and full size to produce an overall reduction between a quarter and full size. Such an action can then further reduce the linear size of the video image in fixed steps from half of the linear dimensions to produce an overall reduction to 1/4, to 1/4 of the linear dimension to produce an overall reduction of 1/16 of 1 / 8 of the linear dimension to produce a total reduction of 1/64 or a combination of these actions. The control circuit 31 can therefore transmit the video signal to the stepless reduction circuit 32 , in which it can be reduced by a selectable amount controlled by the control circuit 31 . The reformatting circuit 32 is designed so that it can supply a video output image, which is reduced in any dimension between full and half size. The size of the reduction is arbitrary, so that any intermediate size of the image can be achieved. The reduced size generated by the circuit 32 is transmitted to one of several different circuits ver. In an alternative method, the picture generated by the circuit 32 in the redu ed size can be viewed directly when the scarf tung 32 reduction achieved for fitting the image in the window is sufficient.

Das Bild reduzierter Größe kann andererseits auf eine von drei Schaltungen der zweiten Stufe übertragen werden. Die erste dieser Schaltungen 33 liefert eine feste Reduktion um die Hälfte in jeder Dimension oder eine gesamte Reduktion auf 1/4 der ursprünglichen Bildfläche. Die zweite Schaltung 34 dieser Stufe liefert eine feste Reduktion auf 1/4 in jeder Dimension und eine Gesamtgrößenreduktion auf 1/16 der ursprünglichen Größe. Die dritte Schaltung 35 dieser Stufe liefert eine feste Größenreduktion von 1/8 in jeder Dimension oder eine Gesamtre­ duktion von 1/64 der ursprünglichen Größe. Durch Kombination dieser Stufen hintereinander kann eine Gesamtreduktion der Größe von der ursprünglichen Größe auf 1/256 erreicht werden. The reduced size image, on the other hand, can be transferred to one of three second stage circuits. The first of these circuits 33 provides a fixed reduction by half in each dimension or an entire reduction to 1/4 of the original image area. The second circuit 34 of this stage provides a fixed reduction to 1/4 in each dimension and a total size reduction to 1/16 of the original size. The third circuit 35 of this stage provides a fixed size reduction of 1/8 in each dimension or a total reduction of 1/64 of the original size. By combining these stages in succession, an overall reduction in size from the original size to 1/256 can be achieved.

Jede der drei Schaltungen 33-35 der zweiten Stufe arbeitet allgemein in gleicher Weise bei der Gewinnung der festen Grö­ ßenreduktion. Vor Erreichen der zweiten Stufe wurde die Bild­ größe bereits durch die stufenlos einstellbare Umformatierungs­ schaltung 32 reduziert. Daher ignoriert jede dieser Schaltungen jedes zweite Bildhalbbild, wenn die Größe des Bildes gleich oder kleiner der Hälfte des Originals ist. Dies bewirkt ein Fallenlassen einer Hälfte der Zeilen und die feste Reduktion in Vertikalrichtung einer von der Schaltung 33 benötigten Hälfte. Bei der Schaltung 34 wird auch jede zweite Zeile des restlichen Halbbildes fortgelassen und in die verbleibenden Zeilen gemit­ telt, um die gewünschte Reduktion auf 1/4 zu erzeugen. Bei der Schaltung 35 werden alle vier benachbarten Zeilen des restli­ chen Halbbildes in eine verbleibende Zeile gemittelt, um die gewünschte Reduktion auf 1/8 zu erzeugen. In der Horizontal­ richtung mittelt die Schaltung 33 jeweils zwei Pixel in eines, die Schaltung 34 jeweils vier Pixel in eines und die Schaltung 35 jeweils acht Pixel in eines.Each of the three second stage circuits 33-35 generally operates in the same manner in obtaining the fixed size reduction. Before reaching the second stage, the image size was already reduced by the continuously adjustable reformatting circuit 32 . Therefore, each of these circuits ignores every other image field when the size of the image is equal to or less than half of the original. This causes one half of the rows to drop and the vertical vertical reduction of one half required by circuit 33 . In circuit 34 , every other line of the remaining field is omitted and averaged in the remaining lines to produce the desired reduction to 1/4. In circuit 35 , all four adjacent lines of the rest of the field are averaged into one remaining line to produce the desired reduction to 1/8. In the horizontal direction the circuit 33 averages two pixels in one, the circuit 34 four pixels in one and the circuit 35 eight pixels in one.

Die Funktion der freiwählbaren Umformatierungsschaltung 32, die so ausgebildet ist, daß sie die freie Wahl der Größenreduk­ tion des Bildes ermöglicht, läßt sich nicht so einfach wie die Reduktionen der in festen Proportionalschritten verkleinernden Schaltungen ausführen. Da die Reduktion beliebig wählbar ist und eine Bildfläche erzeugt, die größer als 1/4 ist, ist es un­ möglich, die Methode des Fallenlassens jedes zweiten Halbbildes zu nutzen, da diese Methode keine Bilder ermöglicht, die größer als 1/4 der Gesamtfläche des Ausgangsbildes sind. Außerdem müs­ sen alle Halbbilder erhalten bleiben, um ein großformatiges Bild für die Ausgabe auf einem Fernsehbildschirm zu erzeugen. Wenn beide Halbbilder der Fernsehsignale aufrechterhalten wer­ den, muß bei Fortlassen einer Zeile in einem Halbbild auch eine Zeile in dem anderen Halbbild fortgelassen werden. Das Fortlas­ sen muß in benachbarten Zeilen der zeitlich benachbarten Halb­ bilder stattfinden, damit die Bilder der Halbbilder beim Fort­ lassen der Zeile nicht verschoben werden. Daher ist die Schal­ tung so aufgebaut, daß in abwechselnden Halbbildern die glei­ chen Zeilen und Pixel fortgelassen und die Mittelwerte der gleichen Zeilen und Pixel mit den unmittelbar nachfolgenden Zeilen und Pixeln gebildet werden.The function of the freely selectable reformatting circuit 32 , which is designed in such a way that it allows the free selection of the size reduction of the image, cannot be carried out as easily as the reductions of the circuits which are reduced in fixed proportional steps. Since the reduction is arbitrary and creates an image area that is larger than 1/4, it is impossible to use the method of dropping every other field, since this method does not allow images that are larger than 1/4 of the total area of the Are the starting picture. In addition, all fields must be preserved in order to produce a large format image for output on a television screen. If both fields of the television signals are maintained, whoever omits a line in one field must also omit a line in the other field. The omission must take place in adjacent lines of the temporally adjacent fields so that the images of the fields are not shifted when the line is left. Therefore, the circuit is constructed so that the same lines and pixels are omitted in alternating fields and the mean values of the same lines and pixels are formed with the immediately following lines and pixels.

Nach der Diskussion der funktionellen Aspekte der Erfindung werden im folgenden die Einzelheiten der Schaltung zur Reali­ sierung der Stufen der Größenreduktion anhand der Fig. 5 erläu­ tert. In Fig. 5 ist ein Blockdiagramm derjenigen speziellen Schaltung gezeigt, die bei einem bevorzugten Ausführungsbei­ spiel der Erfindung zur Reduktion der Größe eines Videobildes für die Anzeige auf einem Computer-Ausgabedisplay verwendet wird. Die Schaltung 40 weist eine erste Zählerschaltung 41 auf, welche die einzelnen Pixel empfängt, die von dem Ana­ log/Digital-Umsetzer geliefert werden. Die Zählerschaltung 41 nimmt auch Steuersignale mit einem zur Anzeige des Beginns ei­ ner horizontalen Pixelzeile gültig werdenden ersten Signal und einem das Ende der Zeile von Signalen anzeigenden zweiten Si­ gnal auf. Die Zählerschaltung zählt auch in an sich bekannter Weise die Eingangspixel und die Anzahl von Zeilenanfängen und - enden zur Erzeugung eines die Zeilenzählung für das besondere Halbbild angebenden ersten Ausgangssignals und eines die Pixel­ zählung in jeder Zeile angebenden zweiten Ausgangssignals.After discussing the functional aspects of the invention, the details of the circuit for realizing the stages of size reduction are explained below with reference to FIG. 5. In Fig. 5 is a block diagram of those particular circuit shown, in a preferred Ausführungsbei the invention play for reducing the size of a video image for display on a computer output display used. The circuit 40 has a first counter circuit 41 which receives the individual pixels which are supplied by the analog / digital converter. The counter circuit 41 also receives control signals with a first signal which becomes valid for indicating the start of a horizontal pixel line and a second signal which indicates the end of the line of signals. The counter circuit also counts the input pixels and the number of line starts and ends in a manner known per se to generate a first output signal indicating the line count for the particular field and a second output signal indicating the pixel count in each line.

Die Schaltung 40 weist auch eine Schaltung 42 auf, welche die Steuersignale mit dem den Beginn einer horizontalen Pixel­ zeile angebenden ersten Signal und dem das Ende der Signalzeile angebenden zweiten Signal aufnimmt und durch Zählen dieser Si­ gnale in an sich bekannter Weise ein das spezielle Halbbild des Videobildes angebendes Ausgangssignal erzeugt.The circuit 40 also has a circuit 42 which receives the control signals with the first signal indicating the beginning of a horizontal pixel line and the second signal indicating the end of the signal line and by counting these signals in a manner known per se the special field of the Video image indicating output signal generated.

Die Signale aus den Schaltungen 41 und 42 werden als Ein­ gangssignale an eine Begrenzungsschaltung 44 übertragen. Die Schaltung 44 erhält als Steuereingangssignale Horizontal- und Vertikalsignale, welche die Fläche jedes Eingangssignalhalbbil­ des angeben, die zur Anzeige gebracht werden soll. Diese Si­ gnale werden mit der Pixelzählung und der Zeilenzählung vergli­ chen, die von der Zählschaltung 44 geliefert werden, um den ho­ rizontalen Bildbereich und den vertikalen Bildbereich zu be­ zeichnen, in denen das Bild erscheinen soll.The signals from the circuits 41 and 42 are transmitted as an input signals to a limiting circuit 44 . The circuit 44 receives as control input signals horizontal and vertical signals which indicate the area of each input signal field which is to be displayed. These signals are compared with the pixel count and line count provided by the counter circuit 44 to designate the horizontal image area and the vertical image area in which the image is to appear.

Die Begrenzungsschaltung 44 erhält aus der Steuerschaltung 46 auch Signale, welche angeben, daß gerade oder ungerade Halb­ bilder aus dem Bild und gerade oder ungerade Zeilen aus dem Bild fortgelassen werden sollen. Die Steuerschaltung 46 liefert diese Signale nach Maßgabe der Zentraleinheit des Computersy­ stems in Abhängigkeit von Angaben zu der für das Ausgangsbild gewünschten Größe. Die den Fortfall des geraden und ungeraden Halbbildes bestimmenden Signale werden mit den von der Schal­ tung gelieferten Halbbildsignalen verglichen, und das Ergebnis dient zur Steuerung der Ausgangssignale, welche den Horizontal­ bereich des Bildes und den Vertikalbereich des Bildes bezeich­ nen, damit ein spezielles fortzulassendes Halbbild in diese Ausgangssignale nicht einbezogen wird. In ähnlicher Weise wer­ den die den Fortfall der geraden und ungeraden Zeilen bestim­ menden Signale mit den von der Zählschaltung 41 gelieferten Signalen verglichen, damit die fallenzulassenden Zeilen nicht in die die horizontalen und vertikalen Bildbereiche steuernden Ausgangssignale einbezogen werden.The limiting circuit 44 also receives signals from the control circuit 46 which indicate that even or odd fields from the picture and even or odd lines from the picture should be omitted. The control circuit 46 supplies these signals in accordance with the central processing unit of the computer system in dependence on information on the size desired for the output image. The signals determining the elimination of the even and odd field are compared with the field signals supplied by the circuit, and the result is used to control the output signals which denote the horizontal area of the picture and the vertical area of the picture, so that a special field to be omitted in these output signals are not included. In a similar manner, the signals determining the discontinuation of the even and odd lines are compared with the signals supplied by the counting circuit 41 , so that the lines to be dropped are not included in the output signals controlling the horizontal and vertical image areas.

Die Schaltung 40 enthält auch eine horizontale und eine vertikale Fortlaßschaltung 47 und 48. Diese beiden Schaltungen sind im wesentlichen in identischer Weise aufgebaut. Die hori­ zontale Fortlaßschaltung 47 empfängt das den Beginn der Zeile kennzeichnende Signal und das das Ende der Zeile kennzeichnende Signal sowie zwei Signale NDR und NDIF, die zur Bestimmung der zum Zwecke der Bildgrößenkompression in jeder Zeile fortzulas­ senden Pixel verwendet werden. Bei dem bevorzugten Ausführungs­ beispiel der Erfindung kennzeichnet das Signal NDIF den Zähler desjenigen Bruches, um den die Größe zu reduzieren ist. Das Si­ gnal NDR kennzeichnet die Differenz zwischen dem Zählerwert und dem Nenner dieses Bruchs. Am Ausgang der Schaltung 47 werden zwei Signale erzeugt, von denen ein erstes Signal angibt, daß ein spezielles Pixel auf einer horizontalen Zeile fortgelassen werden soll, und ein zweites Signal angibt, daß ein spezielles Pixel zur Berechnung eines Mittelwerts einer Anzahl von Pixeln auf der Zeile verwendet werden soll.Circuit 40 also includes horizontal and vertical skip circuits 47 and 48 . These two circuits are constructed essentially identically. The horizontal pass circuit 47 receives the signal indicating the beginning of the line and the signal indicating the end of the line, as well as two signals NDR and NDIF, which are used to determine the pixels to be transmitted in each line for the purpose of image size compression. In the preferred embodiment of the invention, the NDIF signal identifies the counter of the fraction by which the size is to be reduced. The signal NDR marks the difference between the numerator value and the denominator of this fraction. At the output of circuit 47 , two signals are generated, a first signal indicating that a particular pixel is to be omitted on a horizontal line and a second signal indicating that a particular pixel is used to calculate an average of a number of pixels on the line should be used.

Die vertikale Fortlaßschaltung 48 arbeitet praktisch in identischer Weise und erzeugt Ausgangssignale, welche die fal­ lenzulassenden Pixelzeilen sowie diejenigen Pixelzeilen identi­ fizieren, die bei der Mittelwertbildung mit benachbarten Zeilen der Halbbilder des Fernsehbildes verwendet werden sollen. Zu beachten ist, daß die gleichen NDIF- und NDR-Signale zur Steue­ rung jedes Halbbildes eines Fernsehsignals derart vorgesehen sind, daß die gleich bezeichneten Pixel und Zeilen bei der Bild­ umformatierung fortgelassen und gemittelt werden.The vertical forward circuit 48 operates practically in an identical manner and generates output signals which identify the pixel lines to be dropped and those pixel lines which are to be used in averaging with adjacent lines of the fields of the television picture. It should be noted that the same NDIF and NDR signals for the control of each field of a television signal are provided in such a way that the pixels and lines of the same designation are omitted and averaged during the image reformatting.

Eine die Funktionen der horizontalen Fortlaßschaltung 47 und der vertikalen Fortlaßschaltung 48 erfüllende Schaltung, die von der Anmelderin früher vorgeschlagen wurde, kann Aus­ gangssignale liefern, die zur Festlegung der fortzulassenden Elemente einer Folge von Signalen benutzt werden können, um eine beliebig wählbare Reduzierung der Elemente der Folge nach Maßgabe auswählbarer, eine partielle Reduktion definierender Eingangssignale zu erreichen. Eine solche Schaltung kann dazu verwendet werden, spezielle Pixel und Zeilen zum Fortlassen und zur Mittelwertbildung zu bestimmen, um die gewünschte wählbare Maßstabsreduzierung zu erreichen.A circuit which fulfills the functions of the horizontal relay circuit 47 and the vertical relay circuit 48 , which was proposed earlier by the applicant, can provide output signals which can be used to determine the elements to be omitted from a sequence of signals in order to achieve an arbitrarily selectable reduction in the elements of the Sequence of selectable input signals that can be partially defined to achieve a reduction. Such a circuit can be used to determine specific pixels and lines for omission and averaging in order to achieve the desired selectable scale reduction.

Die Schaltung 40 weist auch eine weitere Steuerschaltung 50 auf, deren Ausgangssignale die das Fallenlassen und die Mittel­ wertbildung von Pixeln und Zeilen tatsächlich bewirkende Schal­ tung steuern. Die Eingangssignale dieser Schaltung 50 geben ei­ nerseits den Betriebsmodus nach Maßgabe der Steuerschaltung 46 an und dienen andererseits als Aktivierungssignal. Bei dem hier beschriebenen Ausführungsbeispiel bezeichnet der Betriebsmodus den gewünschten Grad der Größenreduktion, nach welchem effektiv bestimmt wird, wie viele Pixel in jeder Zeile fallengelassen und in benachbarte Pixel gemittelt werden.The circuit 40 also has a further control circuit 50 , the output signals of which control the dropping and averaging of pixels and lines actually causing the circuit. The input signals of this circuit 50 on the one hand indicate the operating mode in accordance with the control circuit 46 and on the other hand serve as an activation signal. In the exemplary embodiment described here, the operating mode denotes the desired degree of size reduction, according to which it is effectively determined how many pixels are dropped in each line and averaged into neighboring pixels.

Um die Pixel in jeder Bildzeile zum Zwecke der wählbaren Skalenreduktion fortzulassen und zu mitteln, ist eine program­ mierbare Pixelmittelungsschaltung 51 vorgesehen. Die program­ mierbare Pixelmittelungsschaltung 51 ist in Fig. 6 gezeigt. Die Schaltung 51 weist einen Addierer 52 auf, der Eingänge aus der (in dieser Figur nicht dargestellten) Pixelquelle und aus einem Speicherelement 54 erhält. Das Element 54 und der Addierer 52 enthalten jeweils eine ausreichende Anzahl von Stufen für das besondere, interessierende Pixel. Wenn ein Pixel beispielsweise ein 8-Bit-Farb- oder -Grauskalenwert ist, so enthalten sowohl das Element 54 als auch der Addierer 52 jeweils wenigstens 8 Stufen und eine ausreichende Anzahl von Stufen für die Über­ tragsbits. Wenn eine 24-Bit-Farbe dargestellt werden soll, wer­ den drei individuelle programmierbare Pixelmittelungsschaltun­ gen 52 gemeinsam benutzt, und zwar eine zur Übertragung der 8 Informationsbits, die sich jeweils auf die roten, grünen und blauen Farbinformationen beziehen.In order to omit and average the pixels in each image line for the purpose of selectable scale reduction, a programmable pixel averaging circuit 51 is provided. The programmable pixel averaging circuit 51 is shown in FIG. 6. The circuit 51 has an adder 52 which receives inputs from the pixel source (not shown in this figure) and from a memory element 54 . Element 54 and adder 52 each contain a sufficient number of stages for the particular pixel of interest. For example, if a pixel is an 8-bit color or gray scale value, both element 54 and adder 52 each contain at least 8 levels and a sufficient number of levels for the carry bits. If a 24-bit color is to be displayed, who is sharing the three individual programmable pixel averaging circuits 52 , one to transmit the 8 bits of information related to the red, green and blue color information, respectively.

Das Ausgangssignal des Addierers 52 entspricht der Summe der beiden Eingangspixel, eines aus dem Element 54 und eines aus dem um ein Bit nach rechts verschobenen Pixelstroms zur Ge­ winnung eines Mittelwerts aus den beiden Pixeln. Da der frei wählbare Umformatierer die Größenreduktion nicht auf weniger als 1/2 vornimmt, werden von der Mittelungsschaltung 51 niemals mehr als zwei Pixel zur Mittelwertbildung herangezogen. Daher kann ein erstes Pixel zum Element 54 übertragen und zur Mittel­ wertbildung mit dem nächsten Pixelstrom zurückgeführt werden. Das Ausgangssignal des Addierers 52 wird als ein Eingangssignal zu einem Multiplexer 56 übertragen. Der Pixelstrom bildet das andere Eingangssignal, das vom Multiplexer 56 an das Speicher­ element 54 übertragen werden kann. Daher wählt der Multiplexer 56 entweder ein Pixel aus dem zu dem Element 54 zu übertragen­ den Pixelstrom oder die gemittelte Summe der beiden benachbar­ ten Pixel. Welches dieser beiden Signale übertragen wird, rich­ tet sich nach dem Mittelungssignal von der horizontalen Fort­ laßschaltung 47. Das Mittelungssignal kann ein Signal mit dem nächstfolgenden Signal mitteln, solange nur jedes zweite Pixel auf diese Weise gemittelt wird. Das Element 54 erzeugt entweder ein Pixel aus dem Pixelstrom oder ein gemitteltes Pixel als Ausgangssignal.The output signal of the adder 52 corresponds to the sum of the two input pixels, one from the element 54 and one from the pixel stream shifted to the right by one bit in order to obtain an average of the two pixels. Since the freely selectable reformatter does not reduce the size to less than 1/2, the averaging circuit 51 never uses more than two pixels for averaging. Therefore, a first pixel can be transferred to element 54 and returned for averaging with the next pixel stream. The output of adder 52 is transmitted as an input to a multiplexer 56 . The pixel stream forms the other input signal, which can be transmitted from the multiplexer 56 to the memory element 54 . Therefore, the multiplexer 56 selects either a pixel from the pixel stream to be transmitted to the element 54 or the averaged sum of the two neighboring pixels. Which of these two signals is transmitted depends on the averaging signal from the horizontal relay circuit 47 . The averaging signal can average a signal with the next signal as long as only every other pixel is averaged in this way. Element 54 generates either a pixel from the pixel stream or an averaged pixel as an output signal.

Eine Pixelfortlaß-Wählschaltung 58 dient zum Mitteln und Fortlassen einer beliebigen Anzahl von Pixeln auf jeder Zeile des Bildes. Die Pixelfortlaß-Wählschaltung 58 ist ähnlich der programmierbaren Pixelmittelungsschaltung 51 aufgebaut und in Fig. 7 dargestellt. Die Wählschaltung 58 erhält ein Eingangssi­ gnal von dem durch die programmierbare Pixelmittelungsschaltung 51 gelieferten Pixelstrom. Diese Pixel werden zu einem Addierer 60 übertragen, der auch ein Eingangssignal aus einem Speicher­ element 62 erhält. Ebenso wie bei der programmierbaren Pixel- Mittelungsschaltung 51 weisen sowohl das Element 42 als auch der Addierer 60 jeweils eine ausreichende Anzahl von Stufen für das spezielle interessierende Pixel auf. Wenn ein Pixel bei­ spielsweise eine 8-Bit-Farb- oder -Grauskalenpixel ist, enthal­ ten sowohl das Element 62 als auch der Addierer 60 jeweils we­ nigstens acht Stufen plus einer ausreichenden Anzahl von Stufen für die Übertragsbits. Wenn eine 24-Bit-Farbe darzustellen ist, werden drei individuell wählbare Pixel-Fortlaßschaltungen 58 verwendet, von denen jeweils eine zur Übertragung der acht In­ formationsbits verwendet wird, die sich jeweils auf Rot-, Grün­ und Blau-Farbinformationen beziehen.A pixel drop select circuit 58 is for averaging and dropping any number of pixels on each line of the image. Pixel exit select circuit 58 is constructed similarly to programmable pixel averaging circuit 51 and is shown in FIG . The selector circuit 58 receives an input signal from the pixel stream provided by the programmable pixel averaging circuit 51 . These pixels are transferred to an adder 60 , which also receives an input signal from a memory element 62 . As with programmable pixel averaging circuit 51 , both element 42 and adder 60 each have a sufficient number of stages for the particular pixel of interest. For example, if a pixel is an 8-bit color or grayscale pixel, both element 62 and adder 60 each contain at least eight stages plus a sufficient number of stages for the carry bits. If a 24-bit color is to be displayed, three individually selectable pixel forward circuits 58 are used, one of which is used to transmit the eight information bits, each relating to red, green and blue color information.

Das Eingangssignal von dem durch die programmierbare Pixel- Mittelungsschaltung 51 gelieferten Pixelstrom und das Ausgangs­ signal des Addierers 60 werden zu einem Trommelverschieber 63 übertragen. Das Ausgangssignal des Trommelverschiebers ("barrel shifter") 63 bildet ein Eingangssignal für das Speicherelement 62. Das Ausgangssignal des Speicherelements 62 wird als wei­ teres Eingangssignal an das Element 62 zurückgekoppelt. Ein letztes Eingangssignal für das Element 62 ist die ursprüngliche Pixeleingabe aus dem Pixelstrom. Die Auswahl der Eingangssi­ gnale geschieht mit Hilfe eines Multiplexers 64, der nach Maß­ gabe der auszuführenden Größenreduktion durch von der Schaltung 50 gelieferte Akkumulatorsignale gesteuert wird.The input signal from the pixel stream supplied by the programmable pixel averaging circuit 51 and the output signal of the adder 60 are transmitted to a drum shifter 63 . The output signal of the barrel shifter 63 forms an input signal for the memory element 62 . The output signal of the storage element 62 is fed back as a white teres input signal to the element 62nd A final input to element 62 is the original pixel input from the pixel stream. The selection of the input signals takes place with the aid of a multiplexer 64 which is controlled in accordance with the size reduction to be carried out by accumulator signals supplied by the circuit 50 .

Die Pixelfortlaß-Auswahlschaltung 58 kann vier unterschied­ liche Operationen ausführen. Wenn das Pixel (sei es ein einfa­ ches oder mit Hilfe der programmierbaren Pixel-Mittelungsschal­ tung 51 gemitteltes Pixel) ohne irgendeine Einwirkung durchge­ lassen werden soll, überträgt der Multiplexer 64 einfach das Pixelsignal von dem Eingang zum Element 62. In diesem Falle wird von der Schaltung 50 kein Verschiebesignal an den Trommel­ verschieber 63 geliefert, so daß das Pixel ungeändert durch­ läuft. Wenn Pixel gesammelt werden sollen, damit sie weiter ge­ mittelt werden können, wird das erste zu mittelnde Eingangspi­ xel zum Element 62 übertragen, danach der Wert des im Element 62 gespeicherten Pixels zurück in den Eingang des Addierers 60 übertragen, wo er mit dem Wert des nächsten Eingangspixels sum­ miert wird. Dieser Wert wird vom Multiplexer 64 zum Element 62 übertragen. Der Prozeß wird solange fortgesetzt, bis die ge­ wünschte Anzahl von Pixeln im Element 62 totalisiert worden ist.The pixel lapse selection circuit 58 can perform four different operations. If the pixel (be it a simple pixel or averaged using programmable pixel averaging circuit 51 ) is to be passed without any action, multiplexer 64 simply transmits the pixel signal from the input to element 62 . In this case, the circuit 50 does not deliver a shift signal to the drum shifter 63 , so that the pixel passes through unchanged. If pixels are to be collected so that they can be further averaged, the first input pixel to be averaged is transmitted to element 62 , after which the value of the pixel stored in element 62 is transmitted back to the input of adder 60 , where it corresponds to the value of next input pixel is summed. This value is transmitted from multiplexer 64 to element 62 . The process continues until the desired number of pixels in element 62 has been totalized.

Wenn eine gewünschte Anzahl von Pixeln gesammelt bzw. akku­ muliert worden ist, werden bei der letzten Addition des Addie­ rers 60 die Ergebnisse vom Trommelverschieber 63 verschoben, um die die akkumulierten Pixelwerte mittelnde Divisionsoperation auszuführen. Wenn beispielsweise acht Pixel gemittelt werden sollen, kann der akkumulierte Gesamtwert um drei Positionen verschoben werden, um die drei am niedrigsten bewerteten Bits fallenzulassen und die Division durch 8 auszuführen. Das Aus­ gangssignal des Trommelverschiebers 63 wird zum Speicherelement 62 durch den Multiplexer 64 übertragen und als der gewünschte gemittelte Pixelwert verwendet. When a desired number of pixels have been accumulated, the final addition of the adder 60 shifts the results from the drum shifter 63 to perform the division operation averaging the accumulated pixel values. For example, if eight pixels are to be averaged, the total accumulated value can be shifted three positions to drop the three least significant bits and divide by eight. The output signal from the drum shifter 63 is transmitted to the memory element 62 through the multiplexer 64 and used as the desired average pixel value.

Spezielle Pixel können auch während der Totalisierung aus verschiedenen Gründen übersprungen werden. Dies geschieht da­ durch, daß der Multiplexer 64 zum Durchkoppeln des Signals des Elements 62 direkt zum Element 62 während derjenigen Zeit ver­ anlaßt wird, in der das fallenzulassende Pixel am Eingang des Multiplexers 64 ansteht.Special pixels can also be skipped during the totalization for various reasons. This happens because the multiplexer 64 for coupling the signal of element 62 directly to element 62 is caused during the time in which the pixel to be dropped is present at the input of multiplexer 64 .

Es ist daher zu sehen, daß die Pixel in jeder Zeile zunächst von der programmierbaren Pixel-Mittelungsschaltung 51 verarbeitet werden können, um einen wählbaren Ausgang zu erzeu­ gen, in welchem mehr als die Hälfte der Signale gemittelt wer­ den. Diese Signale werden dann zu einer Auswahlschaltung 58 übertragen, wo sie weiter gemittelt werden, um die lineare Um­ formatierung um die festgesetzten Beträge von 1/2, 1/4 oder 1/8 zu erzeugen.It can therefore be seen that the pixels in each line can first be processed by the programmable pixel averaging circuit 51 to produce a selectable output in which more than half of the signals are averaged. These signals are then transmitted to a selection circuit 58 where they are further averaged to produce the linear order formatting by the set amounts of 1/2, 1/4 or 1/8.

Obwohl die Pixelsignale von der programmierbaren Pixel-Mit­ telungsschaltung 51 und der Auswahlschaltung 58 gemittelt wer­ den, werden die Fortlaßpixelsignale von der horizontalen Fort­ laßschaltung 47 und der Steuerschaltung 50 an eine Ausgabe-Gül­ tigkeitsschaltung 68 angelegt. Diese Signale und die den gülti­ gen Bereich für das Fernsehbild angebenden Signale steuern die Schaltung 68 derart, daß deren Ausgangssignale die besonderen Pixel angeben, welche auf jeder Zeile jedes Halbbildes gültig sind. Die nicht in das Bild einzubeziehenden Signale werden von den Pixel-Fortfallsignalen bezeichnet und nicht in die Gültig­ pixel-Signale einbezogen. Wenn die Gültigpixel-Signale mit dem von der programmierbaren Pixel-Mittelungsschaltung 51 und der Auswahlschaltung 58 erzeugten Pixelstrom übereinstimmen, werden die entsprechenden Pixel zur Erzeugung der vom Prozessor ange­ gebenen Größenreduktion ausgewählt. Der Pixelstrom in jeder Zeile wird von der Auswahlschaltung 58 an eine Zeilen-Mitte­ lungsschaltung 70 angelegt. Die Schaltung 70 hat eine im we­ sentlichen mit der programmierbaren Pixel-Mittelungsschaltung 51 übereinstimmende Ausbildung und ist daher in der Lage, Pixel fortzulassen und zu mitteln oder durchzulassen. Die in dieser Schaltung gemittelten Pixel sind diejenigen, die von der Aus­ wahlschaltung 58 geliefert werden, und diejenigen Pixel aus der unmittelbar vorhergehenden Zeile, welche die Schaltung 70 be­ reits durchlaufen haben und in einem Zeilenpuffer 72 zwischen­ gespeichert sind. Die Pixel einer ersten Zeile, welche fallen­ gelassen werden soll, können von der Schaltung 70 zum Zeilen­ puffer 72 durchgelassen und mit den benachbarten Pixeln der nächsten Zeile gemittelt werden. Wenn die programmierbare Pi­ xel-Mittelungsschaltung 51 von einem Mittelungssignal gesteuert wird, wird das Ausgangssignal der Schaltung 70 von einem Zei­ len-Mittelungssignal gesteuert, das von der vertikalen Fortlaß­ schaltung 48 geliefert wird. Dieses Zeilen-Mittelungssignal folgt, verschoben um einen Taktzyklus, den Fortlaßsignalen, die von der Schaltung 48 erzeugt werden. Die Schaltung 48 schickt auch das Zeilen-Fortlaßsignal an die Ausgabe-Gültigkeitsschal­ tung 68, um diejenigen Zeilen, welche nicht fortgelassen werden sollen, zum Verbleib in der Halbbildausgabe zu veranlassen. Wenn die letzte Pixelausgabe der Zeilen-Mittelungsschaltung mit dem Pixel-Gültigkeitsausgangssignal der Schaltung 68 kombiniert wird, so würden sowohl die Zahl der Pixel in einer Zeile auf die gewünschte Anzahl reduziert, als auch die fortgelassenen Pixel in die benachbarten nachfolgenden Pixel gemittelt, und die Zahl der Zeilen der Pixel würde auf die gewünschte Zeilen­ zahl reduziert, wobei die Pixel der fortgelassenen Zeilen in die Pixel der nächstfolgenden Zeilen gemittelt worden sind.Although the pixel signals are averaged by the programmable pixel averaging circuit 51 and the selection circuit 58 , the pass pixel signals from the horizontal pass circuit 47 and the control circuit 50 are applied to an output validity circuit 68 . These signals and the signals indicative of the valid range for the television picture control circuit 68 such that their outputs indicate the particular pixels which are valid on each line of each field. The signals that are not to be included in the image are designated by the pixel non-signals and are not included in the valid pixel signals. When the valid pixel signals match the pixel stream generated by the programmable pixel averaging circuit 51 and the selection circuit 58 , the corresponding pixels are selected to produce the size reduction specified by the processor. The pixel stream in each line is applied from the selection circuit 58 to a line averaging circuit 70 . The circuit 70 has a configuration which is substantially the same as that of the programmable pixel averaging circuit 51 and is therefore able to omit and average or pass pixels. The pixels averaged in this circuit are those which are provided by the selection circuit 58 and those pixels from the immediately preceding line which have already passed through the circuit 70 and are buffered in a line buffer 72 . The pixels of a first line which is to be dropped can be passed by circuit 70 to line buffer 72 and averaged with the neighboring pixels of the next line. When the programmable pixel averaging circuit 51 is controlled by an averaging signal, the output signal of the circuit 70 is controlled by a row averaging signal provided by the vertical pass circuit 48 . This row averaging signal, shifted by one clock cycle, follows the skip signals generated by circuit 48 . Circuit 48 also sends the line-off signal to output validation circuit 68 to cause those lines which are not to be omitted to remain in field output. If the last pixel output of the row averaging circuit is combined with the pixel valid output signal of the circuit 68 , then both the number of pixels in a row would be reduced to the desired number, and the omitted pixels would be averaged into the adjacent subsequent pixels, and the number the lines of the pixels would be reduced to the desired number of lines, the pixels of the omitted lines having been averaged into the pixels of the next lines.

Wie sich aus der obigen Beschreibung ergibt, können alle erwünschten Resultate von der Schaltung 40 in Fig. 5 erzeugt werden. Wenn beispielsweise die Größe eines Fernsehbildes um die Hälfte oder weniger in Lineardimensionen reduziert werden soll, so wird das Maß der Reduktion von den Signalen NDIF und NDR bestimmt, welche die Größe der frei und stufenlos wählbaren Reduktion bestimmen. Wenn beispielsweise das Bild auf 2/3 sei­ ner ursprünglichen Größe in beiden Linearrichtungen reduziert werden soll, so wird ein Wert, der den Zähler 2 darstellt, und ein Wert für NDR, der die Differenz von 1 zwischen dem Zähler und dem Nenner darstellt, geliefert. Es wird weder ein Zeilen­ fortfall-, noch ein Bild-Fortfallsignal erzeugt. Demgemäß er­ zeugt die horizontale Fortlaßschaltung 47 ein Ausgangssignal, das einen Durchlauf von drei Pixeln und eine Mittelung des letzten dieser Pixel in das nächste Pixel bewirkt. Diese Se­ quenz wird in dieser Reihenfolge durch die Zeile und die nach­ folgenden Zeilen fortgesetzt. Zu irgendeinem Zeitpunkt kenn­ zeichnet die Ausgabe-Gültigkeitsschaltung 68, daß jedes dritte Pixel einer Zeile gemittelt werden soll. Auf diese Weise wird die Zeilengröße verringert. Während des Durchlaufs jeder Zeile durch die Zeilen-Mittelungsschaltung 70 wird sie in der glei­ chen Weise behandelt. Drei Zeilen werden ohne Änderung durchge­ lassen. Danach wird die dritte Zeile in die folgende Zeile ge­ mittelt, und zwar unter Steuerung des Zeilen-Mittelungssignals aus der vertikalen Fortlaßschaltung 48. Zu der gleichen Zeit bezeichnet die Ausgabe-Gültigkeitsschaltung 68 das Fortlassen jeder dritten Zeile. Daher werden eine erste Zeile mit redu­ zierten Pixeln und eine zweite Zeile mit reduzierten Pixeln durchgelassen, die dritte Zeile wird fortgelassen, und eine vierte Zeile mit reduzierten Pixeln, die durch Mittelung der Pixel der dritten und vierten Zeilen erzeugt wurde, wird wie­ derum durchgelassen. Auf diese Weise wird die Zeilengröße redu­ ziert.As can be seen from the above description, all desired results can be generated by circuit 40 in FIG . If, for example, the size of a television picture is to be reduced by half or less in linear dimensions, the degree of reduction is determined by the signals NDIF and NDR, which determine the size of the freely and continuously selectable reduction. For example, if the image is to be reduced to 2/3 of its original size in both linear directions, a value representing numerator 2 and a value for NDR representing the difference of 1 between the numerator and the denominator are provided . Neither a line drop-off nor an image drop-out signal is generated. Accordingly, the horizontal pass circuit 47 produces an output signal which causes a pass of three pixels and an average of the last of these pixels into the next pixel. This sequence is continued in this order through the line and after the following lines. At some point, the output validation circuit 68 indicates that every third pixel of a line is to be averaged. This will reduce the line size. As each line passes through line averaging circuit 70 , it is treated in the same manner. Three lines are passed through without change. Thereafter, the third row is averaged into the following row under the control of the row averaging signal from the vertical pass circuit 48 . At the same time, output validation circuit 68 denotes omitting every third line. Therefore, a first line of reduced pixels and a second line of reduced pixels are passed, the third line is omitted, and a fourth line of reduced pixels generated by averaging the pixels of the third and fourth lines is again passed. In this way the line size is reduced.

Um zusätzlich Reduktionsniveaus zu erzeugen, werden die Halbbild-Fortfall- und Zeilen-Fortfall-Signale selektiv akti­ viert, damit ein ganzes Halbbild von Zeilen und die Hälfte der in einem verbleibenden speziellen Halbbild noch vorhandenen Zeilen fortgelassen werden. Da diese beiden Funktionen nur das Fortlassen von Zeilen betreffen, findet die Auswahlschaltung 58 zum Reduzieren der Anzahl von Pixeln in jeder Zeile für die geeignete Anzahl Verwendung. Wenn die Größe der horizontalen Dimension auf 1/8 der Ursprungsgröße reduziert werden soll, so findet zunächst die programmierbare Pixel-Mittelungsschaltung 51 zum Reduzieren der Anzahl von Pixeln auf 1/2 unter Mittelung jedes zweiten Pixels in dessen nächstfolgendes Pixel Verwen­ dung, wobei die fortzulassenden Pixel ohne Mittelung durchlau­ fen. Dieser Pixelstrom wird durch die Auswahlschaltung 58 ge­ leitet, wo das erste (fortzulassende) Pixel zum Element 62 übertragen wird. Danach wird das zweite gemittelte Pixel als Ersatz des ersten in das Element 62 eingeführt. Das (fortzulassende) dritte Pixel wird ignoriert, indem der Multi­ plexer 64 zum Durchlassen des gemittelten Pixels zurück zum Element 62 veranlaßt wird. Das zweite gemittelte Pixel wird da­ nach zum vierten gemittelten Pixel addiert und in das Element 62 gelegt. Das fünfte Pixel wird ignoriert, das gemittelte sechste Pixel zum Gesamtwert im Element 62 addiert, das siebte Pixel ignoriert, das gemittelte achte Pixel zum Gesamtwert im Element 62 addiert und um vier Plätze im Trommelverschieber 63 verschoben, um ein Pixel zu erzeugen, das den Mittelwert der acht Pixel darstellt. Da jedes dieser Pixel durch die Zeilen- Mittelungsschaltung 70 für jede am Ausgang zu erzeugende Zeile zum Ausgang übertragen wird, wird nur das gemittelte achte Pi­ xel von der Ausgabe-Validitätsschaltung 68 für die Ausgabe als gültig markiert.In order to additionally generate reduction levels, the field dropout and line dropout signals are selectively activated so that an entire field of lines and half of the lines still present in a remaining special field are omitted. Since these two functions only concern the omission of lines, the selection circuit 58 is used to reduce the number of pixels in each line for the appropriate number. If the size of the horizontal dimension is to be reduced to 1/8 of the original size, the programmable pixel averaging circuit 51 is first used to reduce the number of pixels to 1/2 by averaging every other pixel in its next pixel, the ones to be omitted Run through pixels without averaging. This pixel stream is passed through selection circuit 58 where the first (to be omitted) pixel is transmitted to element 62 . The second averaged pixel is then inserted into element 62 to replace the first. The third pixel (to be omitted) is ignored by causing multiplexer 64 to pass the averaged pixel back to element 62 . The second averaged pixel is then added to the fourth averaged pixel and placed in element 62 . The fifth pixel is ignored, the averaged sixth pixel is added to the total in element 62 , the seventh pixel is ignored, the averaged eighth pixel is added to the total in element 62 , and shifted four places in the drum shifter 63 to produce a pixel that averages which represents eight pixels. Since each of these pixels is transmitted to the output by the row averaging circuit 70 for each row to be generated at the output, only the averaged eighth pixel is marked as valid for the output by the output validation circuit 68 .

Durch verschiedene Kombinationen der Steuersignale können verschiedene Pixelanzahlen und -zeilen fortgelassen werden, um die beliebig wählbare Größenreduktion nach der Erfindung zu er­ zeugen.Through various combinations of the control signals different pixel numbers and lines are omitted to he arbitrarily selectable size reduction according to the invention testify.

Claims (18)

1. Verfahren zum Reduzieren der Größe eines Fernsehbildes, dadurch gekennzeichnet,
daß zunächst die gewünschte Größe des Ausgabefensters be­ stimmt wird,
daß eine Folge von Ausgangssignalen erzeugt wird, welche die zur Erzielung der richtigen Reduktion fortzulassenden Pixel in einer Zeile und die fortzulassenden Zeilen von Pixeln defi­ nieren;
daß die fortzulassenden Pixel gesammelt und mit jeweils dem nächsten anzuzeigenden Pixel gemittelt werden, um gemittelte Pixel für jede Zeile zu erzeugen;
daß für jede Zeile nur diejenigen Pixel in der Folge zum Ausgang übertragen werden, die nicht fortgelassen werden;
daß jede Zeile gemittelter Pixel mit der nächsten Zeile aus gemittelten Pixeln gemittelt wird, wenn die erste der Zeilen fallengelassen werden soll; und
daß nur die nicht fallengelassenen Zeilen und die nicht fallengelassenen Teilbilder (Felder) am Ausgang zur Verfügung gestellt werden.
1. A method for reducing the size of a television picture, characterized in that
that the desired size of the output window is first determined,
that a sequence of output signals is generated which define the pixels to be omitted in one line and the lines of pixels to be omitted in order to achieve the correct reduction;
that the pixels to be omitted are collected and averaged with the next pixel to be displayed in order to produce averaged pixels for each line;
that only those pixels in the sequence which are not omitted are transmitted to the output for each line;
that each row of averaged pixels is averaged with the next row of averaged pixels if the first of the rows is to be dropped; and
that only the lines that have not been dropped and the fields (fields) that have not been dropped are made available at the exit.
2. Einrichtung zur Flächenreduktion eines Displays bzw. ei­ ner Bildwiedergabe digitaler Signale für einen Computer oder ein anderes Display-Ausgabesystem, gekennzeichnet durch
Mittel (31) zur Auswahl der gewünschten Flächenreduktion;
Mittel (32) zur stufenlos wählbaren Größenreduktion des Displays innerhalb eines Bereichs bis zur Hälfte in jeder Li­ neardimension; und
Mittel (32, 35) zur weiteren Reduktion der linearen Größe des Displays in festen Stufen um jeweils die Hälfte der Linear­ dimensionen.
2. Device for reducing the area of a display or an image reproduction of digital signals for a computer or other display output system, characterized by
Means ( 31 ) for selecting the desired area reduction;
Means ( 32 ) for continuously variable size reduction of the display within a range up to half in each linear dimension; and
Means ( 32 , 35 ) for further reducing the linear size of the display in fixed steps by half of the linear dimensions.
3. Einrichtung nach Anspruch 2, dadurch gekennzeichnet, daß die Mittel (32) zum stufenlos wählbaren Größenreduzieren des Displays bis zur Hälfte jeder linearen Dimension Mittel (47, 51) zur Auswahl der miteinander zu mittelnden Pixel, Mittel (51) zur Verwendung der Mittelwerte bei der Erzeugung neuer Pi­ xel für das Display und Mittel (58) zum Fortlassen von für die Erzielung der Mittelwerte aus dem Display verwendeten Pixeln.3. Device according to claim 2, characterized in that the means ( 32 ) for continuously variable size reduction of the display up to half of each linear dimension means ( 47 , 51 ) for selecting the pixels to be averaged, means ( 51 ) for using the mean values when generating new pixels for the display and means ( 58 ) for omitting pixels used to achieve the mean values from the display. 4. Einrichtung nach Anspruch 3, dadurch gekennzeichnet, daß die Mittel (47, 51) zum Auswählen der gemeinsam zu mittelnden Pixel eine Schaltung zum Berechnen der für die Erzielung der gewählten Größenreduktion fortzulassenden Pixel aufweisen.4. Device according to claim 3, characterized in that the means ( 47 , 51 ) for selecting the pixels to be averaged together have a circuit for calculating the pixels to be omitted for achieving the selected size reduction. 5. Einrichtung nach Anspruch 3 oder 4, dadurch gekennzeich­ net, daß die Mittel zum Auswählen der zusammen zu mittelnden Pixel so ausgebildet sind, daß sie die zu mittelnden Pixel sowohl in der horizontalen als auch in der vertikalen Richtung auswählen können.5. Device according to claim 3 or 4, characterized net that the means for selecting the to be averaged together Pixels are designed so that they are the pixels to be averaged in both the horizontal and vertical directions can choose. 6. Einrichtung nach einem der Ansprüche 2 bis 5, dadurch gekennzeichnet, daß die Mittel zum stufenlos wählbaren Redu­ zieren der Displaygröße um bis zu der Hälfte jeder ihrer Line­ ardimensionen eine Schaltung zur Auswahl benachbarter Horizon­ talzeilen in einem speziellen Teilbild, eine Schaltung (48, 70) zur Mittelung der Pixel in diesen benachbarten Zeilen zur Er­ zeugung neuer Pixel und eine Schaltung zum Fortlassen der für die Erzeugung neuer Pixel gemittelten Pixel aufweisen.6. Device according to one of claims 2 to 5, characterized in that the means for infinitely selectable reduce the display size by up to half of each of its line ardimensions a circuit for selecting adjacent horizontal tal lines in a special partial image, a circuit ( 48 , 70 ) for averaging the pixels in these adjacent lines for generating new pixels and a circuit for omitting the pixels averaged for generating new pixels. 7. Einrichtung nach einem der Ansprüche 2 bis 6, dadurch gekennzeichnet, daß die Mittel zum stufenlos wählbaren Reduzie­ ren der Displaygröße bis auf die Hälfte jeder Lineardimension eine Schaltung (47, 51) zur Auswahl benachbarter Pixel in jeder horizontalen Zeile, eine Schaltung zur Mittelwertbildung (51) der benachbarten Pixel für die Erzeugung neuer Pixel und eine Schaltung zum Fortlassen (58) der für die Erzeugung neuer Pixel gemittelten Pixel aufweisen.7. Device according to one of claims 2 to 6, characterized in that the means for continuously selectable Reduie ren the display size up to half of each linear dimension a circuit ( 47 , 51 ) for selecting adjacent pixels in each horizontal line, a circuit for averaging ( 51 ) of the neighboring pixels for the generation of new pixels and a circuit for omitting ( 58 ) the pixels averaged for the generation of new pixels. 8. Einrichtung nach Anspruch 7, dadurch gekennzeichnet, daß die Mittel zum stufenlos wählbaren Reduzieren der Displaygröße bis zur Hälfte in jeder Lineardimension so ausgebildet sind, daß sie Pixel in benachbarten Positionen und horizontalen Zei­ len der wiederzugebenden Felder beeinflussen.8. Device according to claim 7, characterized in that the means for continuously variable reduction of the display size up to half in each linear dimension are designed that they have pixels in adjacent positions and horizontal time influence the fields to be displayed. 9. Einrichtung nach einem der Ansprüche 2 bis 8, dadurch gekennzeichnet, daß die Mittel zur weiteren Reduzierung der li­ nearen Größe des Displays in festen Stufen auf jeweils die Hälfte der Lineardimensionen eine Schaltung zum Fortlassen ei­ nes Teil- oder Halbbildes aus einer verschachtelten Bildwieder­ gabe (im Zeilensprungverfahren) aufweisen.9. Device according to one of claims 2 to 8, characterized characterized in that the means to further reduce the li near size of the display in fixed steps to each Half of the linear dimensions a circuit to omit partial or field from a nested image exhibit (interlaced). 10. Einrichtung nach einem der Ansprüche 2 bis 9, dadurch gekennzeichnet, daß die Mittel zur weiteren Reduzierung der li­ nearen Größe des Displays in festen Stufen von jeweils der Hälfte der Lineardimensionen eine Schaltung zur Mittelung je­ weils zweier benachbarter Horizontalzeilen zu einer einzigen Zeile von gemittelten Pixeln aufweisen.10. Device according to one of claims 2 to 9, characterized characterized in that the means to further reduce the li near size of the display in fixed steps of each Half of the linear dimensions a circuit for averaging each because two adjacent horizontal lines into one Have row of averaged pixels. 11. Einrichtung nach einem der Ansprüche 2 bis 10, dadurch gekennzeichnet, daß die Mittel zur weiteren Reduzierung der li­ nearen Größe des Displays in festen Stufen von jeweils der Hälfte der linearen Dimensionen eine Schaltung zur Mittelung jeweils zweier benachbarten Pixel zu horizontalen Zeilen zu ei­ nem einzigen Mittelwertpixel aufweisen.11. Device according to one of claims 2 to 10, characterized characterized in that the means to further reduce the li near size of the display in fixed steps of each Half of the linear dimensions a circuit for averaging each two adjacent pixels to horizontal lines to egg have a single mean pixel. 12. Einrichtung nach einem der Ansprüche 2 bis 11, dadurch gekennzeichnet, daß die Mittel zur weiteren Reduzierung der li­ nearen Größe des Displays in festen Stufen um jeweils die Hälfte der linearen Abmessungen eine Schaltung zur Mittelung von jeweils vier benachbarten horizontalen Zeilen zu einer ein­ zigen Zeile mit gemittelten Pixeln aufweisen.12. Device according to one of claims 2 to 11, characterized characterized in that the means to further reduce the li near size of the display in fixed steps around the Half of the linear dimensions a circuit for averaging  of four adjacent horizontal lines to one umpte row with averaged pixels. 13. Einrichtung nach einem der Ansprüche 2 bis 12, dadurch gekennzeichnet, daß die Mittel zum weiteren Reduzieren der li­ nearen Größe des Displays in festen Stufen auf jeweils die Hälfte der linearen Abmessungen eine Schaltung zur Mittelung von jeweils vier in einer horizontalen Zeile benachbarten Pixeln zu einem einzigen Mittelwertpixel aufweisen.13. Device according to one of claims 2 to 12, characterized characterized in that the means for further reducing the li near size of the display in fixed steps to each Half of the linear dimensions a circuit for averaging of four each adjacent in a horizontal line Have pixels to a single mean pixel. 14. Einrichtung nach einem der Ansprüche 2 bis 13, dadurch gekennzeichnet, daß die Mittel zum weiteren Reduzieren der li­ nearen Größe des Displays in festen Stufen von jeweils der Hälfte der linearen Abmessungen eine Schaltung zur Mittelung von jeweils acht benachbarten Horizontalzeilen zu einer einzi­ gen Zeile aus gemittelten Pixeln aufweisen.14. Device according to one of claims 2 to 13, characterized characterized in that the means for further reducing the li near size of the display in fixed steps of each Half of the linear dimensions a circuit for averaging of eight neighboring horizontal lines to one line of averaged pixels. 15. Einrichtung nach einem der Ansprüche 2 bis 14, dadurch gekennzeichnet, daß die Mittel zum weiteren Reduzieren der li­ nearen Größe des Displays in festen Stufen von jeweils der Hälfte der Linearabmessungen eine Schaltung zur Mittelung von jeweils acht benachbarten Pixel auf horizontalen Zeilen zu ei­ nem einzigen Mittelwertpixel aufweisen.15. Device according to one of claims 2 to 14, characterized characterized in that the means for further reducing the li near size of the display in fixed steps of each Half of the linear dimensions a circuit for averaging to each eight adjacent pixels on horizontal lines have a single mean pixel. 16. Verfahren zum Reduzieren der Größe eines Bildes zum Einpassen in ein auf einem Computer-Ausgabedisplay darzustel­ lendes Ausgabefenster, dadurch gekennzeichnet, daß die Größe des gewünschten Ausgabefensters bestimmt, die fortzulassenden Zeilen des Bildes und die von den verbleibenden Bildzeilen fortzulassenden Pixel ausgewählt werden, benachbarte fortzulas­ sende Pixel gemittelt werden, um Mittelwertpixel für zu erhal­ tende Bildzeilen zu erzeugen, fortzulassende benachbarte Pixel­ zeilen gemittelt werden, um gemittelte Pixelzeilen zu erzeugen, und eine Ausgabe aus erhaltenen Pixelzeilen und gemittelten Pixeln entwickelt wird.16. Method of reducing the size of an image for Fitting into a display on a computer output display lendes output window, characterized in that the size of the desired output window determines the ones to be omitted Lines of the image and those of the remaining image lines pixels to be omitted are selected, neighboring pixels to be omitted send pixels are averaged to get mean value pixels for generating lines of image, neighboring pixels to be omitted lines are averaged to generate averaged pixel lines,  and output from obtained pixel rows and averaged Pixels is developed. 17. Verfahren zum Reduzieren einer Bildgröße zur Einpassung in ein Ausgabefenster eines Computer-Ausgabedisplays, wobei das Bild aus zwei im Zeilensprungverfahren verschachtelten Halbbil­ dern aufgebaut ist, dadurch gekennzeichnet, daß die Größe des gewünschten Ausgabefensters bestimmt wird, daß wenigstens eine Zeile aus einem ersten der verschachtelten Halbbilder und eine Zeile aus einem zweiten der verschachtelten Halbbilder als fortzulassende Zeilen derart ausgewählt werden, daß die Zeilen aus jeweils den ersten und zweiten Halbbilder im Bild zuein­ ander benachbart sind, daß aus den danach verbleibenden Bild­ zeilen fortzulassende Pixel ausgewählt werden, daß benachbarte fortzulassende Pixel gemittelt werden, um Mittelwertpixel für aufrechterhaltene Bildzeilen zu erzeugen, daß eine fortzulas­ sende Zeile in jedem verschachtelten Halbbild mit wenigstens einer benachbarten Pixelzeile in demselben Halbbild zur Erzeu­ gung benachbarter Mittelwertzeilen von Pixel in jedem der ver­ schachtelten Halbbilder gemittelt wird, daß jedes der zur Er­ zeugung eines Mittelwertpixels verwendeten Pixel fortgelassen wird, daß jede der zur Erzeugung einer Mittelwertzeile von Pixeln verwendete Zeilen fortgelassen wird und daß für jedes der verschachtelten Halbbilder eine Ausgabe nicht fortgelas­ sener Pixelzeilen entwickelt wird.17. Method of reducing an image size for fitting into an output window of a computer output display, the Image from two interlaced half-frames is constructed, characterized in that the size of the desired output window is determined that at least one Line from a first of the nested fields and one Line from a second of the nested fields as lines to be omitted are selected such that the lines from the first and second fields in the picture others are adjacent that from the remaining image afterwards lines to be omitted pixels that are adjacent pixels to be omitted are averaged to average pixels for maintained image lines to produce that one to read away send line in each nested field with at least an adjacent pixel line in the same field to generate distribution of adjacent mean lines of pixels in each of the ver boxed fields is averaged that each of the Er generation of an average pixel used pixels omitted is that each of the to generate an average row of Lines used pixels is omitted and that for each of the interlaced fields did not read out an edition pixel lines is developed. 18. Verfahren nach Anspruch 16 oder 17, dadurch gekenn­ zeichnet, daß die Größe der Zeilenausgabe um einen festen Fak­ tor von 2 reduziert wird.18. The method according to claim 16 or 17, characterized indicates that the size of the line output by a fixed factor gate is reduced by 2.
DE19914143074 1990-12-28 1991-12-27 TV picture redn. by reformatting of interlocked data - averaging successive pixel pairs and row averages before removing foregoing pixel or row Withdrawn DE4143074A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US63535890A 1990-12-28 1990-12-28

Publications (1)

Publication Number Publication Date
DE4143074A1 true DE4143074A1 (en) 1992-07-02

Family

ID=24547473

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19914143074 Withdrawn DE4143074A1 (en) 1990-12-28 1991-12-27 TV picture redn. by reformatting of interlocked data - averaging successive pixel pairs and row averages before removing foregoing pixel or row

Country Status (1)

Country Link
DE (1) DE4143074A1 (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7996864B2 (en) 1994-08-31 2011-08-09 Gemstar Development Corporation Method and apparatus for displaying television programs and related text
DE102010048202A1 (en) * 2010-10-13 2012-04-19 Eads Deutschland Gmbh Method for graphically displaying an amount of data on a display device
US8336071B2 (en) 1996-12-19 2012-12-18 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US8776125B2 (en) 1996-05-03 2014-07-08 Starsight Telecast Inc. Method and system for displaying advertisements in an electronic program guide
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US8863170B2 (en) 2000-03-31 2014-10-14 United Video Properties, Inc. System and method for metadata-linked advertisements
US8918807B2 (en) 1997-07-21 2014-12-23 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US8931008B2 (en) 1999-06-29 2015-01-06 United Video Properties, Inc. Promotional philosophy for a video-on-demand-related interactive display within an interactive television application
US9015750B2 (en) 1998-05-15 2015-04-21 Rovi Guides, Inc. Interactive television program guide system for determining user values for demographic categories
US9075861B2 (en) 2006-03-06 2015-07-07 Veveo, Inc. Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9319735B2 (en) 1995-06-07 2016-04-19 Rovi Guides, Inc. Electronic television program guide schedule system and method with data feed access
US9326025B2 (en) 2007-03-09 2016-04-26 Rovi Technologies Corporation Media content search results ranked by popularity
US9426509B2 (en) 1998-08-21 2016-08-23 Rovi Guides, Inc. Client-server electronic program guide
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US9749693B2 (en) 2006-03-24 2017-08-29 Rovi Guides, Inc. Interactive media guidance application with intelligent navigation and display features

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7996864B2 (en) 1994-08-31 2011-08-09 Gemstar Development Corporation Method and apparatus for displaying television programs and related text
US9319735B2 (en) 1995-06-07 2016-04-19 Rovi Guides, Inc. Electronic television program guide schedule system and method with data feed access
US8776125B2 (en) 1996-05-03 2014-07-08 Starsight Telecast Inc. Method and system for displaying advertisements in an electronic program guide
US8869204B2 (en) 1996-05-03 2014-10-21 Starsight Telecast, Inc. Method and system for displaying advertisements in an electronic program guide
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US8726311B2 (en) 1996-12-19 2014-05-13 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US8732757B2 (en) 1996-12-19 2014-05-20 Gemstar Development Corporation System and method for targeted advertisement display responsive to user characteristics
US8336071B2 (en) 1996-12-19 2012-12-18 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US8448209B2 (en) 1996-12-19 2013-05-21 Gemstar Development Corporation System and method for displaying advertisements responsive to EPG information
US9015749B2 (en) 1997-07-21 2015-04-21 Rovi Guides, Inc. System and method for modifying advertisement responsive to EPG information
US9191722B2 (en) 1997-07-21 2015-11-17 Rovi Guides, Inc. System and method for modifying advertisement responsive to EPG information
US8918807B2 (en) 1997-07-21 2014-12-23 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US9635406B2 (en) 1998-05-15 2017-04-25 Rovi Guides, Inc. Interactive television program guide system for determining user values for demographic categories
US9015750B2 (en) 1998-05-15 2015-04-21 Rovi Guides, Inc. Interactive television program guide system for determining user values for demographic categories
US9426509B2 (en) 1998-08-21 2016-08-23 Rovi Guides, Inc. Client-server electronic program guide
US8931008B2 (en) 1999-06-29 2015-01-06 United Video Properties, Inc. Promotional philosophy for a video-on-demand-related interactive display within an interactive television application
US10015562B2 (en) 2000-03-31 2018-07-03 Rovi Guides, Inc. System and method for metadata-linked advertisements
US8863170B2 (en) 2000-03-31 2014-10-14 United Video Properties, Inc. System and method for metadata-linked advertisements
US10984037B2 (en) 2006-03-06 2021-04-20 Veveo, Inc. Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
US9092503B2 (en) 2006-03-06 2015-07-28 Veveo, Inc. Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
US9128987B2 (en) 2006-03-06 2015-09-08 Veveo, Inc. Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users
US9075861B2 (en) 2006-03-06 2015-07-07 Veveo, Inc. Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections
US9749693B2 (en) 2006-03-24 2017-08-29 Rovi Guides, Inc. Interactive media guidance application with intelligent navigation and display features
US9215504B2 (en) 2006-10-06 2015-12-15 Rovi Guides, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US9326025B2 (en) 2007-03-09 2016-04-26 Rovi Technologies Corporation Media content search results ranked by popularity
US10694256B2 (en) 2007-03-09 2020-06-23 Rovi Technologies Corporation Media content search results ranked by popularity
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
DE102010048202A1 (en) * 2010-10-13 2012-04-19 Eads Deutschland Gmbh Method for graphically displaying an amount of data on a display device
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling

Similar Documents

Publication Publication Date Title
DE69839039T2 (en) DEVICE AND METHOD FOR SCALING AND FLICKER REDUCTION WITH DYNAMIC COEFFICIENT WEIGHTING
DE2932525C2 (en)
DE3233882C2 (en)
DE3907118C2 (en) Circuit arrangement for expanding a control signal in video signal processing
DE60122993T2 (en) Image data output device and receiving device
DE4143074A1 (en) TV picture redn. by reformatting of interlocked data - averaging successive pixel pairs and row averages before removing foregoing pixel or row
DE3010990A1 (en) DIGITAL STILL IMAGE STORAGE SYSTEM
DE19531004C2 (en) Method and device for the perception-optimized transmission of video and audio data
DE2746285A1 (en) IMAGE PROCESSING SYSTEM FOR TELEVISION
DD260378A5 (en) IMAGE REPRODUCTION ARRANGEMENT
DE3515037C2 (en)
DE3740826A1 (en) TELEVISION RECEIVER WITH A DEVICE FOR SUPPRESSING FLIMER INTERFERENCE
DE69835340T2 (en) METHOD FOR MIXING IMAGES AND DISPLAY DEVICE
DE2744815A1 (en) VIDEO TRICKSYSTEM
DE602005003624T2 (en) Image processing apparatus and method
DE69917707T2 (en) Processing unit for color image mixing
DE10126790A1 (en) Method and device for displaying at least two images in an overall image
DE3622204A1 (en) DEVICE FOR REDUCING NOISE IN A VIDEO SIGNAL MIXTURE
DE69839079T2 (en) SYSTEM AND METHOD FOR 2-ABGRIFF / 3-ABGRIFF FLIMMERFILTERN
DE4139403C2 (en) Scan display device
DE69827540T2 (en) Signal processing system
DE10315442A1 (en) Process and circuit for scaling raster images
DE3740782A1 (en) TELEVISION RECEIVER WITH A DEVICE FOR SUPPRESSING FLIMER INTERFERENCE
DE3545157A1 (en) METHOD AND CIRCUIT FOR THE RESOLUTION CONVERSION OF BINARY PSEUDO HALFTONE IMAGES
DE3444836A1 (en) Method for converting a video signal

Legal Events

Date Code Title Description
8141 Disposal/no request for examination