DE19812957A1 - Method for outputting received image data - Google Patents
Method for outputting received image dataInfo
- Publication number
- DE19812957A1 DE19812957A1 DE1998112957 DE19812957A DE19812957A1 DE 19812957 A1 DE19812957 A1 DE 19812957A1 DE 1998112957 DE1998112957 DE 1998112957 DE 19812957 A DE19812957 A DE 19812957A DE 19812957 A1 DE19812957 A1 DE 19812957A1
- Authority
- DE
- Germany
- Prior art keywords
- image
- incoming
- image information
- raster
- sequence
- 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
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/399—Control of the bit-mapped memory using two or more bit-mapped memories, the operations of which are switched in time, e.g. ping-pong buffers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0105—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level using a storage device with different write and read speed
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2310/00—Command of the display device
- G09G2310/02—Addressing, scanning or driving the display screen or processing steps related thereto
- G09G2310/0229—De-interlacing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
Die Erfindung betrifft ein Verfahren zum Ausgeben empfan gener Bilddaten gemäß Patentanspruch 1 und gemäß Patentan spruch 2.The invention relates to a method for receiving gener image data according to claim 1 and according to patent saying 2.
Bei bekannten Bildwiedergabegeräten zur Darstellung von Bildern, deren Bildinformation zeilen- und spaltenweise in Matrixform angeordnet ist, ist eine Vielzahl verschiedener Bildformate üblich geworden.In known image display devices for displaying Images whose image information is displayed in rows and columns Matrix form is a variety of different Image formats have become common.
Demgemäß existieren auch ganz unterschiedliche Formen der Codierung und Übertragung der Bildinformationen z. B. von einer Einheit, welche die Bilder erzeugt und bereitstellt, zu den Bildwiedergabegeräten hin.Accordingly, there are very different forms of Coding and transmission of the image information z. B. from a unit that creates and provides the images, towards the image display devices.
In der Fernsehtechnik sind z. B. das PAL-, SECAM-, NTSC- und das HDTV-Verfahren zur Bilddatencodierung und/oder -übertragung als Standards gängig geworden.In television technology, for. B. the PAL, SECAM, NTSC and the HDTV method for image data coding and / or transmission has become standard.
Auf der anderen Seite ist auf dem Gebiet der Computertech nologie eine Vielzahl von Anzeigestandards bei Datenend geräten, z. B. in Form von Grafikterminals, bekannt. In diesem Bereich der Computergrafik und -animation wurde ge genüber der herkömmlichen Fernsehtechnik ein erheblicher Qualitätsvorsprung dadurch erreicht, daß eine viel höhere Auflösung bei gesteigerter Bildwiederholfrequenz im Voll bildverfahren Verwendung findet. So sind z. B. beim SVGA- Standard, insbesondere bei Multimedia-Anwendungen, 1280 × 1024 oder 1600 × 1200 Bildelemente oder Bildpixel bei Bild wiederholfrequenzen der Vollbilder von mindestens 60 Hz üblich, wogegen beim normalen Fernsehen im Halbbildmodus mit 50 oder 60 Hz gearbeitet wird.On the other hand is in the field of computer technology a variety of display standards for data end devices, e.g. B. in the form of graphic terminals known. In this area of computer graphics and animation was developed a considerable one compared to conventional television technology Quality advantage achieved in that a much higher Resolution with increased refresh rate in full imaging process is used. So z. B. at the SVGA Standard, especially for multimedia applications, 1280 × 1024 or 1600 × 1200 picture elements or picture pixels with picture Repetition frequencies of the full images of at least 60 Hz usual, whereas with normal television in the field mode working with 50 or 60 Hz.
Zur Verbesserung der Bildqualität von TV- oder Videobild sequenzen in bezug auf die Bildruhe wurde in der TV-Tech nologie die sogenannte 100 Hz-Technik vorgeschlagen. Das Grundprinzip dieser Verfahrensweise zur Erzielung von flim merfreien Fernsehbildern besteht darin, daß gewöhnliche TV-Halbbilder alternierend im 50 Hz Rhythmus wie üblich emp fangen werden. Statt einer einmaligen Ausgabe auf dem Bild schirm wird jedes Halbbild nunmehr in einem Bildspeicher zwischengespeichert und zweimal hintereinander, d. h. also mit doppelter Frequenz, auf dem Bildschirm abgebildet, wo durch sich eine Bildwiederholfrequenz von 100 Hz ergibt.To improve the picture quality of TV or video pictures Sequences related to the picture calmness were in the TV-Tech the so-called 100 Hz technology. The Basic principle of this procedure to achieve flim merfrei television pictures is that ordinary TV fields alternating in the 50 Hz rhythm as usual emp will catch. Instead of a one-time issue in the picture Each field is now screened in an image memory cached and twice in a row, d. H. so at double frequency, shown on the screen where resulting in a refresh rate of 100 Hz.
Hierdurch erreicht man zwar eine gewisse Steigerung der Bildruhe und eine Reduzierung des Bildflimmerns, aber es ist eine inhärente Eigenschaft der Halbbild-Visualisie rung, daß das Flimmern von horizontalen Linien und z. B. von alphanumerischen Zeichen auch durch diese 100 Hz-Technik nicht vollständig beseitigt wird. Des weiteren ergibt sich die Ausgangs-Bildwechselfrequenz von 100 Hz gerade direkt aus der Eingangs-Bildwechselfrequenz von 50 Hz durch reine Verdopplung; somit sind also die Ausgangs- und die Ein gangsfrequenz streng und direkt miteinander gekoppelt und festgelegt.This does indeed achieve a certain increase in Image calmness and a reduction in image flicker, but it is an inherent property of field visualization tion that the flickering of horizontal lines and z. B. from alphanumeric characters also thanks to this 100 Hz technology is not completely eliminated. Furthermore follows the output frame rate of 100 Hz just directly from the input frame rate of 50 Hz by pure Doubling; thus are the output and the on frequency strictly and directly coupled with each other and fixed.
Neben der Verbesserung der Bildruhe und der Reduktion des Bildflimmerns üblicher TV- oder Videobilder wird oft auch die Darstellung computergenerierter Bilder oder Bildse quenzen auf einem TV-Monitor mit hoher Qualität gewünscht. In addition to improving the image calmness and reducing the Picture flickering of common TV or video pictures is often too the representation of computer-generated images or images sequences on a TV monitor with high quality.
Aufgrund der höheren Bildwechselfrequenz im Vollbildmodus, welche in der Computertechnologie üblicherweise verwendet wird, ergeben sich hier Probleme bei der Konvertierung auf ein übliches TV- oder Videosignal, wobei derzeit auch Einbußen in der resultierenden Bildqualität hingenommen werden müssen.Due to the higher frame rate in full screen mode, which is commonly used in computer technology there will be problems with the conversion on a common TV or video signal, although currently Accepted losses in the resulting image quality Need to become.
Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren zum Ausgeben empfangener Bilddaten zu schaffen, bei welchem die Ausgangs-Bildwechselfrequenz der ausgege benen Bilder auf besonders einfache Art und Weise an die technischen und/oder physiologischen Notwendigkeiten ange paßt und insbesondere von einer Eingangs-Bildwechselfre quenz unabhängig gewählt werden kann.The invention is based on the object To provide methods for outputting received image data, at which the output frame rate of the output to the pictures in a particularly simple way technical and / or physiological necessities fits and in particular from an input image change fre quenz can be selected independently.
Die Aufgabe wird erfindungsgemäß jeweils mit einem Verfah ren zum Ausgeben empfangener Bilddaten gemäß Patentanspruch 1 oder gemäß Patentanspruch 2 gelöst. Vorteilhafte Weiter bildungen der erfindungsgemäßen Verfahren sind Gegenstand der Unteransprüche.According to the invention, the task is in each case carried out using a method ren for outputting received image data according to claim 1 or solved according to claim 2. Advantageous Next Formations of the inventive method are the subject of subclaims.
Bei beiden erfindungsgemäßen Lösungen der Aufgabe werden Bilddaten oder Bildinformationen einer Sequenz einlaufender Rasterbilder, welche aus einer Anzahl N einzelner Bildele mente bestehen, welche in Matrixform in z Zeilen und s Spalten angeordnet sind, bereitgestellt und gespeichert. Dieses Bereitstellen kann auch das Empfangen der Bilddaten oder Bildinformation über Funk, parallele oder serielle Leitungen, mittels Infrarot-Strahlung oder über Glasfaser beinhalten.In both solutions according to the invention the task will be Image data or image information of a sequence arriving Raster images, which consist of a number N of individual pixels elements exist, which are in matrix form in z lines and s columns are arranged, provided and stored. This provision can also include receiving the image data or image information via radio, parallel or serial Cables, using infrared radiation or via glass fiber include.
Es ist bei den erfindungsgemäßen Verfahren ferner vorgese hen, daß die gespeicherten Bildinformationen als Sequenz nacheinander auslaufender Rasterbilder aus jeweils N Bild elementen in z Zeilen und s Spalten, insbesondere auf einer Bildanzeigeeinrichtung, ausgegeben werden. It is also provided in the method according to the invention hen that the stored image information as a sequence successively expiring raster images of N images each elements in z rows and s columns, especially on one Image display device, are output.
Das Ausgeben der gespeicherten Bildinformation kann auch das Einprägen der gewonnenen Bildinformation als Sequenz nacheinander auslaufender Rasterbilder in ein Speicherme dium beinhalten. Es ist aber auch direkt an eine optische Darstellung auf einem Display, wie einem TV-Monitor, einem LCD- oder Plasma-Bildschirm, einem Videoprojektor oder der gleichen gedacht.The stored image information can also be output impressing the image information obtained as a sequence successively expiring raster images in a memory include dium. But it is also directly connected to an optical one Representation on a display, such as a TV monitor, a LCD or plasma screen, a video projector or the same thought.
Erfindungsgemäß erfolgt das Bereitstellen, Speichern und das Ausgeben der gespeicherten Bildinformation jeweils in einer bestimmten ersten und zweiten zeitlichen Abfolge, wo bei die Bildinformation der nacheinander auslaufenden Ra sterbilder aus der Sequenz gespeicherter einlaufender Ra sterbilder erzeugt wird, und zwar indem jeweils die Bildin formation der einlaufenden Rasterbilder beim Ausgeben eines auslaufenden Rasterbildes ausgelesen wird.According to the invention, the provision, storage and the output of the stored image information in each case a certain first and second time sequence, where in the picture information of the successively expiring Ra stereotypes from the sequence of stored incoming frames ster pictures is generated, namely by each the picture formation of the incoming raster images when outputting a outgoing raster image is read out.
Dabei ist es erfindungsgemäß vorgesehen, daß zum Auslesen der Bildinformation eines nachfolgenden einlaufenden Ra sterbildes übergegangen wird, falls während des Auslesens der Bildinformation eines bestimmten Bildelements eines einlaufenden Rasterbildes die Bildinformation des entspre chenden Bildelements des übernächsten einlaufenden Raster bildes bereits bereitgestellt und gespeichert wird.It is provided according to the invention that for reading the image information of a subsequent incoming Ra if the image is read out the picture information of a certain picture element incoming raster image the image information of the corre sponding corresponding picture element of the next incoming grid image is already provided and saved.
Das heißt, daß der Ausleseprozeß zur Ausbildung der aus laufenden Rasterbilder vom aktuellen auszulesenden Raster bild zum nachfolgenden Rasterbild wechselt, falls während des Auslesens des aktuellen Rasterbildes bereits das über nächste Rasterbild einläuft, so daß sich der Ausleseprozeß zum Erzeugen der auslaufenden Rasterbilder mit dem Bereit stellungsprozeß für die einlaufenden Rasterbilder nicht überschneiden kann. That means that the selection process for training the current raster images from the current raster to be read image changes to the following raster image if during reading out the current raster image already does that next raster image arrives, so that the reading process to generate the expiring raster images with the ready Positioning process for the incoming raster images not can overlap.
Die erste erfindungsgemäße Lösung der Aufgabe besteht nun des weiteren darin, daß beim Erreichen des letzten Bild elements beim Auslesen der Bildinformation eines einlaufen den Rasterbildes entweder die Bildinformation dieses aktu ellen einlaufenden Rasterbildes erneut und wiederholt aus gelesen wird oder zum Auslesen der Bildinformation des nachfolgenden einlaufenden Rasterbildes übergegangen wird, je nachdem, ob die Bildinformation zu dem nachfolgenden ein laufenden Rasterbild unvollständig oder vollständig bereit gestellt und gespeichert ist. Dabei wird jeweils mit dem ersten Bildelement des auszulesenden einlaufenden Raster bildes begonnen.The first solution to the problem according to the invention now exists further in that when the last picture is reached elements when reading out the image information the raster image either the image information of this act The incoming raster image again and again is read or to read the image information of the subsequent incoming raster image is passed over, depending on whether the image information to the subsequent one current raster image incomplete or completely ready is set and saved. Each time with the first picture element of the incoming grid to be read image started.
Bei der zweiten erfindungsgemäßen Lösung der Aufgabe wird des weiteren beim Erreichen des letzten Bildelements beim Aus lesen der Bildinformation eines aktuellen einlaufenden Rasterbildes entweder zum wiederholten Auslesen der Bildin formation dieses aktuellen einlaufenden Rasterbildes oder aber zum Auslesen der Bildinformation des nachfolgenden einlaufenden Rasterbildes übergegangen, und zwar je nach dem, ob die durch die erste zeitliche Abfolge gegebene Zeitspanne bis zum Erreichen des vollständigen Bereitstel lens und Speicherns der Bildinformation des nachfolgenden einlaufenden Rasterbildes kleiner oder aber größer ist als die durch die zweite zeitliche Abfolge gegebene Zeitspanne des vollständigen Auslesens der Bildinformation des nach folgenden einlaufenden Rasterbildes.In the second solution according to the invention, the task is further on reaching the last picture element at From reading the image information of a current incoming Raster image either for repeated reading of the image formation of this current incoming raster image or but for reading out the image information of the following incoming raster image, depending on whether the given by the first chronological order Time to reach full availability lens and storing the image information of the following incoming raster image is smaller or larger than the time period given by the second time sequence the complete reading of the image information of the following incoming raster image.
Dabei wird beim Auslesen jeweils mit dem jeweiligen ersten Bildelement des auszulesenden einlaufenden Rasterbildes be gonnen.When reading out, the respective first one Image element of the incoming raster image to be read out fine.
Beim ersten erfindungsgemäßen Verfahren wird also immer der Ausleseprozeß beim Erreichen des Endes des aktuellen ein laufenden Rasterbildes mit diesem aktuellen Rasterbild wie derholt, es sei denn, das nachfolgende einlaufende Raster bild liegt bereits vollständig bereitgestellt und gespei chert vor.In the first method according to the invention, the Reading process when reaching the end of the current one running raster image with this current raster image like repeated, unless the subsequent incoming grid image is already fully provided and saved curses.
Beim zweiten erfindungsgemäßen Verfahren dagegen wird beim Erreichen des Endes des aktuellen einlaufenden Rasterbildes durch den Ausleseprozeß geprüft, ob der Ausleseprozeß den Bereitstellungsprozeß für das nachfolgende Bild einholen kann oder nicht. Kann das Auslesen mit dem nachfolgenden Bild begonnen werden, ohne daß es zu einer Kollision des Auslesens und des Bereitstellens für das nachfolgende ein laufende Rasterbild kommt, so wird tatsächlich zum nachfol genden einlaufenden Rasterbild übergegangen.In the second method according to the invention, however Reaching the end of the current incoming raster image checked by the readout process whether the readout process the Obtain the provisioning process for the image below may or may not. Can readout with the following Image can be started without causing a collision of the Reading and providing for the subsequent one running raster image comes, so actually becomes the successor the incoming raster image.
Kann dagegen der Ausleseprozeß den Bereitstellungs- und Speicherungsprozeß für das nachfolgende Bild einholen, so wird nicht zum nachfolgenden einlaufenden Rasterbild über gegangen, sondern es wird das aktuelle einlaufende Raster bild, welches bereits vollständig vorliegt, wiederholt aus gelesen und bei der Erzeugung der auslesenden Rasterbilder verwendet.On the other hand, can the selection process include the provisioning and Obtain storage process for the following image, see above does not go to the subsequent incoming raster image gone, but it becomes the current incoming grid image that is already fully available read and in the generation of the readout raster images used.
Eine Grundidee dieser beiden erfindungsgemäßen Verfahren besteht darin, daß die zeitliche Abfolge des Auslesens der bereitgestellten Daten und somit die Erzeugung der Sequenz nacheinander auslaufender Rasterbilder unabhängig von der zeitlichen Abfolge der einlaufenden Rasterbilder gewählt werden kann.A basic idea of these two methods according to the invention is that the time sequence of reading the provided data and thus the generation of the sequence successively expiring raster images regardless of the chronological sequence of the incoming raster images selected can be.
Dabei kann der Bereitstellungs- und Speicherprozeß den Aus leseprozeß in bezug auf das aktuelle Bildelement des ein laufenden Rasterbildes nicht überholen, weil der Auslese prozeß einen entsprechenden Bildwechsel vollzieht, so daß das Bereitstellen und das Auslesen zeitlich höchstens zwei Bilder voneinander entfernt operieren. The provisioning and storage process can be the end reading process in relation to the current picture element of the Do not overtake the current raster image because of the selection process changes the image accordingly, so that providing and reading out at most two times Operate images apart.
Durch diese erfindungsgemäße Lösung ist z. B. eine Zwischen speicherung der einlaufenden Bildinformation nicht notwen dig. Ein auslaufendes Rasterbild kann aus Bildinformationen verschiedener einlaufender Rasterbilder zusammengesetzt sein, wenn die Bereitstellung und der Empfang der einlau fenden Rasterbilder rascher erfolgen als der Ausleseprozeß und die Konstruktion der auslaufenden Rasterbilder.With this solution according to the invention, z. B. an intermediate storage of incoming image information is not necessary dig. An expiring raster image can be made up of image information composed of different incoming raster images be when providing and receiving the einlau raster images take place faster than the selection process and the construction of the expiring raster images.
So ist es z. B. möglich, daß mit einer qualitativ hochwerti gen, hochauflösenden Computergrafikkarte oder mit einem Grafikprozessor eine Computeranimation mit einer hohen Bildwechselfrequenz erzeugt wird, die z. B. bei über 60 Hz liegt und von einem üblichen TV-Gerät nicht dargestellt wer den könnte. Es kann mit dem erfindungsgemäßen Verfahren ei ne Ausgabe der Bildinformationen generiert werden, welche eine geringere Bildwechselfrequenz besitzt und welche auf einem herkömmlichen TV-Gerät darstellbar ist. Dabei wird durch die Art und Weise der Zusammensetzung der darzustel lenden auslaufenden Rasterbilder ein fließender Übergang, insbesondere bei Bewegbildsequenzen erreicht, welcher auf das menschliche Auge-Gehirn-System nicht unnatürlich wirkt. Dadurch entfallen eine Datenpufferung und die generelle Neuberechnung von Bildern, und somit lassen sich die erfin dungsgemäßen Verfahren auch in Echtzeit realisieren.So it is z. B. possible that with a high quality high-resolution computer graphics card or with a Graphics processor a computer animation with a high Frame rate is generated, the z. B. at over 60 Hz and is not shown by a normal TV set that could. It can egg with the inventive method ne output of the image information are generated, which has a lower frame rate and which on a conventional TV set can be displayed. Doing so by the way the composition of the a gradual transition, achieved in particular with motion picture sequences, which on the human eye-brain system does not appear unnatural. This eliminates data buffering and general Recalculation of images, and thus the inventions Realize the inventive method in real time.
Andererseits kann es auch sein, daß die Bildinformation zu den einlaufenden Rasterbildern weniger rasch bereitge stellt und gespeichert wird, als das Ausgeben der Sequenz aus laufender Rasterbilder.On the other hand, it may also be that the image information ready for the incoming raster images less quickly represents and is saved when outputting the sequence from running raster images.
In diesem Fall wird unter Umständen die Bildinformation zu einem gegebenen einlaufenden Rasterbild mehrmals verarbei tet und mehrmals ausgelesen. So kann es sein, daß in der Sequenz auslaufender Rasterbilder aufeinanderfolgend mehre re Rasterbilder aus identischer Bildinformation aus demsel ben einlaufenden Rasterbild bestehen. In this case, the image information may become too process a given incoming raster image several times and read several times. It may be that in the Sequence of expiring raster images in succession raster images from identical image information from the same ben incoming raster image exist.
Auf jeden Fall aber ist bei den erfindungsgemäßen Verfahren eine Berechnung von Zwischenbildern nicht erforderlich, und die erfindungsgemäßen Verfahren können somit in Echtzeit ausgeführt werden, so daß sich die Darstellung von üblichen TV- oder Video-Bildsequenzen auf einem Computermonitor oder einer anderen Darstellungseinrichtung mit hoher Bildwech selfrequenz erschließt.In any case, however, is in the inventive method no calculation of intermediate images is required, and the method according to the invention can thus in real time be carried out so that the representation of usual TV or video image sequences on a computer monitor or another display device with high image change selfrequency opens up.
Vorteilhafterweise wird beim übergehen vom Auslesen der Bildinformation eines bestimmten Bildelements eines be stimmten einlaufenden Rasterbildes zum Auslesen der Bildin formation des nachfolgenden einlaufenden Rasterbildes mit dem entsprechenden nachfolgenden Bildelement des nachfol genden Rasterbildes fortgefahren.Advantageously, when going from reading the Image information of a certain picture element of a be agreed incoming raster image for reading out the image formation of the subsequent incoming raster image with the corresponding subsequent picture element of the successor continued raster image.
Dadurch wird gewährleistet, daß die Bildinformation der auslaufenden Rasterbilder nahtlos aus den Bildinformatio nen der einlaufenden Rasterbilder zusammengesetzt werden kann. Es ergeben sich keine Lücken, und es findet auch kein überlappen statt.This ensures that the image information of the leaking raster images seamlessly from the image information the incoming raster images are put together can. There are no gaps, and none is found overlap instead.
Durch die erfindungsgemäßen Verfahren wird insbesondere verhindert, daß aktuelle auslaufende Bildinformation eines auslaufenden Rasterbildes durch Bildinformationen aus frü heren einlaufenden Rasterbildern überschrieben wird.The method according to the invention in particular prevents current expiring image information of a expiring raster image through image information from early incoming incoming raster images is overwritten.
Dies wird insbesondere durch eine dynamische Kollisionsver meidung zwischen dem Bereitstellungs-/Speicherprozeß und dem Ausleseprozeß verhindert. Die jeweiligen Positionen, auf denen die Prozesse operieren, können z. B. aus Zählregi stern zur Steuerung des Lesens/Schreibens von Speicherbe reichen abgeleitet werden. Zum anderen sind auch elektro nische Steuersignale - z. B. Vertikalsynchronsignale oder dergleichen - aus Grafikkarten oder entsprechenden Einrich tungen abgreifbar und auswertbar. This is particularly due to a dynamic collision ver avoidance between the provisioning / storage process and the reading process prevented. The respective positions, on which the processes operate, e.g. B. from counting regi star to control reading / writing of memory rich be derived. On the other hand, they are also electrical African control signals - e.g. B. vertical sync signals or the like - from graphics cards or equivalent equipment can be tapped and evaluated.
Bei den eben angegebenen Verfahren findet ein Wechsel zum nächsten einlaufenden Rasterbild genau in zwei Fällen statt, nämlich falls eine Kollision zwischen dem Bereitstel lungs- und Speicherprozeß auf der einen Seite und dem Aus leseprozeß auf der anderen Seite bevorsteht.With the procedures just mentioned, there is a change to next incoming raster image exactly in two cases instead, namely in the event of a collision between the provision Development and storage process on the one hand and the end reading process on the other side is imminent.
Andererseits findet ein Bildwechsel zum nächsten Rasterbild auch dann statt, falls der Ausleseprozeß das Ende des aktu ell auszulesenden Rasterbildes erreicht und falls darüber hinaus bei einem Wechsel eine Kollision mit dem Bereitstel lungs- und Speicherprozeß im anderen Bild nicht zu befürch ten ist.On the other hand, an image change takes place to the next raster image even if the readout process ends the current reached raster image to be read and if above if there is a change, a collision with the standby Not to worry about the storage and storage process in the other picture is.
In einem weiteren Ausführungsbeispiel ist es vorgesehen, daß während des Auslesens der Bildinformation eines Bild elementes eines einlaufenden Rasterbildes ständig geprüft wird, ob die durch die erste zeitliche Abfolge gegebene Zeitspanne bis zum Erreichen des vollständigen Bereitstel lens und Speicherns der Bildinformation des nachfolgenden einlaufenden Rasterbildes kleiner ist als die durch die zweite zeitliche Abfolge gegebene Zeitspanne des voll ständigen Auslesens der Bildinformation des nachfolgenden einlaufenden Rasterbildes, und daß dann gegebenenfalls zum Aus lesen der Bildinformation des nachfolgenden einlaufenden Rasterbildes übergegangen wird, und zwar beginnend mit dem jeweiligen nächsten Bildelement.In a further embodiment it is provided that while reading out the image information of an image element of an incoming raster image constantly checked becomes whether the given by the first chronological order Time to reach full availability lens and storing the image information of the following incoming raster image is smaller than that by the second time sequence given time period of the full constant reading of the image information of the following incoming raster image, and that then, if necessary, to From reading the image information of the following incoming Raster image is transferred, starting with the respective next picture element.
Diese Verfahrensweise beinhaltet den Aspekt, daß zu einem frühestmöglichen Zeitpunkt zum jeweils nächsten Rasterbild gewechselt wird. Der frühestmögliche Zeitpunkt ist derjeni ge Zeitpunkt, ab dem eine Kollision zwischen dem Auslese prozeß und dem Bereitstellungs- und Speicherprozeß im Spei cherbereich, der das nächst einlaufende Rasterbild enthält, nicht mehr erfolgen kann. This procedure includes the aspect that a earliest possible time for the next raster image is changed. The earliest possible time is that time from which a collision between the readout process and the provision and storage process in the memory area that contains the next incoming raster image, can no longer be done.
Verfahrensmäßig bedeutet das, daß nach oder während des Auslesens eines aktuellen Bildelements oder Bildpixels abgefragt werden muß, ob zum nächsten Rasterbild gewech selt werden kann. Ist das der Fall, so wird zum nächsten Rasterbild und dort zum nächsten Bildelement oder Pixel ge wechselt. Anderenfalls wird mit dem Auslesen am nächsten Bildelement oder Pixel des aktuellen einlaufenden Raster bildes fortgefahren.In procedural terms, this means that after or during the Reading a current picture element or picture pixel must be queried whether changed to the next raster image can be rare. If this is the case, then the next one Raster image and there to the next picture element or pixel changes. Otherwise, reading will be the next Picture element or pixel of the current incoming grid image continued.
Durch die Wahl des frühestmöglichen Zeitpunkts zum Wech seln zum nächsten einlaufenden Rasterbild wird insbeson dere bei Bewegtbildsequenzen aus sinnesphysiologischen Grün den ein besonders glatter und ruhiger Übergang zwischen den Bildern erreicht.By choosing the earliest possible time to change In particular, the next incoming raster image becomes especially with moving picture sequences out of sensory physiological green which is a particularly smooth and quiet transition between the Images reached.
In einer weiteren vorteilhaften Ausgestaltung der erfin dungsgemäßen Verfahren wird die bestimmte erste zeitliche Abfolge für die Sequenz einlaufender Rasterbilder und/oder die bestimmte zweite zeitliche Abfolge für die Sequenz aus laufender Rasterbilder jeweils durch eine Sequenz von Bild eingangszeiten bzw. Bildausgangszeiten für das jeweilige einlaufende bzw. auslaufende Rasterbild definiert.In a further advantageous embodiment of the inventions The method according to the invention becomes the specific first time Sequence for the sequence of incoming raster images and / or the determined second time sequence for the sequence running raster images each through a sequence of images entry times or picture exit times for the respective incoming or outgoing raster image defined.
Es kann z. B. daran gedacht werden, daß für jedes einlaufen de und für jedes auslaufende Bild oder auch für jedes Bild element eines ein-/auslaufenden Restbildes eine unabhängige Bildeingangszeit bzw. eine unabhängige Bildausgangszeit vordefiniert wird. Durch diese Vorgehensweise ist z. B. ein stochastisches Einlaufen der einlaufenden Rasterbilder möglich und führt zu keinerlei Problemen beim Konstruieren und beim Ausgeben der Sequenz auslaufender Rasterbilder.It can e.g. B. be considered that shrink for everyone en and for each expiring image or for each image element of an incoming / outgoing residual image an independent Image input time or an independent image output time is predefined. By doing this z. B. a stochastic arrival of the incoming raster images possible and does not lead to any problems during construction and when outputting the sequence of expiring raster images.
Andererseits kann daran gedacht werden - die Sequenz der Bildausgangszeiten ist unabhängig von der Sequenz der Bildeingangszeiten - eine beliebige Sequenz von Bildaus gangszeiten festzulegen; dies entspräche z. B. einem sto chastisch verteilten Abfrageprozeß, bei welchem durch ein Abfrageereignis die Konstruktion und das Ausgeben eines Elements der Sequenz auslaufender Rasterbilder in Gang ge setzt werden.On the other hand, it can be remembered - the sequence of the Image output times is independent of the sequence of the Image entry times - any sequence of image out set walking times; this would correspond to e.g. B. a sto chastically distributed query process, in which by a Query event to construct and output a Elements of the sequence of expiring raster images in progress be set.
Wie bereits erwähnt wurde, ist es von besonderem Vorteil, daß die bestimmte zweite zeitliche Abfolge unabhängig ge wählt wird von der bestimmten ersten zeitlichen Abfolge.As already mentioned, it is particularly advantageous that the certain second time sequence ge independently is chosen from the determined first time sequence.
Bevorzugt wird, daß das Bereitstellen und/oder das Aus geben der einlaufenden Rasterbilder bzw. der auslaufen den Rasterbilder bildelementweise, zeilenweise und/oder spaltenweise durchgeführt wird.It is preferred that the provision and / or the end give the incoming raster images or the outgoing the raster images pixel by line, line by line and / or is carried out in columns.
Dadurch kann auch erreicht werden, daß die jeweiligen Ra sterbilder bildelementeweise oder pixelweise in einem be stimmten zeitlich organisierten Datenstrom eingegliedert sind.It can also be achieved that the respective Ra ster images in picture elements or pixel by pixel in one be agreed timed data stream integrated are.
Die erfindungsgemäßen Verfahren gestalten sich besonders einfach, wenn als Bildausgangszeiten der auslaufenden Ra sterbilder und/oder als Bildeingangszeiten der einlaufenden Rasterbilder im wesentlichen jeweils identische Zeiten ge wählt werden. Dabei können diese identischen Zeiten mit einer im wesentlichen konstanten Ausgangs-Bildwechselfre quenz bzw. mit einer im wesentlichen konstanten Eingangs- Bildwechselfrequenz korrespondieren.The methods according to the invention are particularly useful simple if as the picture exit times of the expiring Ra star images and / or as the image input times of the incoming Raster images ge essentially identical times be chosen. You can use these identical times an essentially constant output image change fre sequence or with an essentially constant input Frame rate correspond.
Diese vorteilhafte Ausgestaltungsform der erfindungsgemäs sen Verfahren ist hier als ein üblicher Fall anzusehen, bei welchem die Bilddaten, z. B. in Form eines PAL-Signals, mit fester Frequenz in ein Gerät einlaufen, dort empfangen und bereitgestellt werden, um dann ebenfalls mit einer festen Ausgangs-Bildwechselfrequenz, welche erfindungsgemäß im Allgemeinen unabhängig von der Eingangs-Bildwechselfrequenz gewählt werden kann, an ein Ausgabegerät weitergeleitet werden.This advantageous embodiment of the invention This procedure is to be regarded as a common case in which the image data, e.g. B. in the form of a PAL signal with fixed frequency enter a device, receive and there be provided to then also with a fixed Output frame rate, which according to the invention in Generally independent of the input frame rate can be selected, forwarded to an output device become.
In einer vorteilhaften Weiterbildung der erfindungsgemäßen Verfahren wird die Ausgangs-Bildwechselfrequenz größer als die Eingangs-Bildwechselfrequenz gewählt. Dies entspricht z. B. dem Fall, daß ein TV-Signal auf einem Computer-Monitor visualisiert werden soll.In an advantageous development of the invention Process, the output frame rate becomes greater than the input frame rate selected. This matches with e.g. B. the case that a TV signal on a computer monitor should be visualized.
Andererseits ist es von Vorteil, daß eine Ausgangs-Bild wechselfrequenz gewählt wird, welche kleiner ist als die Eingangs-Bildwechselfrequenz.On the other hand, it is advantageous that an output picture alternating frequency is selected, which is smaller than that Input frame rate.
Dies entspricht z. B. der Situation, daß eine Computerani mation über eine Grafikkarte mit hoher Bildwechselfrequenz erzeugt wird und auf einem üblichen TV-Gerät mit relativ geringer Bildwechselfrequenz dargestellt werden soll.This corresponds to e.g. B. the situation that a Computerani mation via a graphics card with a high frame rate is generated and on a conventional TV set with relative low frame rate should be displayed.
In einer weiteren vorteilhaften Ausgestaltungsform der er findungsgemäßen Verfahren wird die Bildinformation der ein laufenden Rasterbilder in mindestens zwei Speicherbereiche eingelesen und/oder dort gespeichert.In a further advantageous embodiment of the method according to the invention is the image information of a current raster images in at least two memory areas read in and / or saved there.
Hier bietet sich z. B. die Verwendung von mindestens zwei schnellen Bildwechselspeichern oder Bildwiederholspeichern an.Here z. B. the use of at least two fast image change memories or image repetition memories on.
Für den unabhängigen und/oder gleichzeitigen lesenden und schreibenden Zugriff eignen sich z. B. dual ported dynamical RAMs (dp DRAM). Bei einem dp DRAM existiert neben einem DRAM-Baustein noch ein Zwischenspeicher ZS, z. B. für die Pixel einer DRAM-Zeile, der den zweiten Port realisiert. For the independent and / or simultaneous reading and write access are suitable for. B. dual ported dynamical RAMs (dp DRAM). With a dp DRAM there is next to one DRAM block another buffer ZS, z. B. for the Pixel of a DRAM line that realizes the second port.
Während über der DRAM-Zeile Zi gelesen bzw. geschrieben wird, kann unabhängig davon in ZS geschrieben bzw. gelesen werden. Die beiden Bauelemente eines dp DRAM arbeiten im fifo-Takt (fifo: first-in/first-out).While read or written Zi over the DRAM line can be written or read independently of it in ZS become. The two components of a dp DRAM work in the fifo clock (fifo: first-in / first-out).
Des weiteren ist es erfindungsgemäß vorgesehen, daß die Bildinformation der ungeradzahligen einlaufenden Rasterbil der einem ersten Speicherbereich zugeordnet und zugewiesen wird und daß die Bildinformation der geradzahligen ein laufenden Rasterbilder einem zweiten Speicherbereich zuge ordnet und zugewiesen wird.Furthermore, it is provided according to the invention that the Image information of the odd-numbered incoming raster image assigned to a first memory area and assigned and that the image information of the even number one current raster images to a second memory area arranges and is assigned.
Dadurch wird gewährleistet, daß immer ein Speicherbereich mit bereits vorhandener Bildinformation ungestört zur Ver fügung steht, während der andere Speicherbereich gerade mit neu einlaufender Bildinformation eines Rasterbilders be schrieben oder überschrieben wird.This ensures that there is always a memory area with existing image information undisturbed for ver added while the other memory area is currently with new incoming image information of a raster image be is written or overwritten.
In einer weiteren Ausgestaltungsform der erfindungsgemäßen Verfahren wird die Sequenz nacheinander auslaufender Ra sterbilder auf einem Anzeigebereich mit Nd Elementen in Ma trixform mit zd Zeilen und sd Spalten ausgegeben und/oder angezeigt.In a further embodiment of the invention The procedure is the sequence of expiring Ra ster images on a display area with nd elements in dimensions trixform with zd rows and sd columns and / or displayed.
Unter diesem Anzeigebereich kann zum einen eine normale Anzeigeeinrichtung, ein Bildschirm, ein Monitor oder der gleichen verstanden werden. Andererseits ist hier auch an eine Speicherung in einem Fest- oder Flüchtigspeicher ge dacht.On the one hand, a normal Display device, a screen, a monitor or the same are understood. On the other hand, here too storage in a fixed or volatile memory thought.
Bei der Verwendung des erfindungsgemäßen Verfahrens zum Be arbeiten eines Stroms einlaufender TV- oder Video-Halbbil der als Sequenz nacheinander einlaufender Rasterbilder wird ein Anzeigebereich verwendet, der gegenüber den einlaufen den Rasterbildern die doppelte Zeilenzahl und eine identi sche Zahl von Spalten aufweist. When using the method according to the invention for loading work a stream of incoming TV or video half-screen which becomes a sequence of raster images uses a display area that is opposite the the raster images double the number of lines and an ident number of columns.
Dabei ist es von Vorteil, daß diejenige Bildinformation ei nes auslaufenden Rasterbildes, welche einem ungeradzahligen oder geradzahligen einlaufenden Rasterbild entstammt, auf jeweils entsprechende Elemente aufeinanderfolgender unge radzahliger bzw. geradzahliger Zeilenbereiche des Anzeige bereichs ausgegeben wird.It is advantageous that the image information egg nes expiring raster image, which an odd number or even-numbered incoming raster image corresponding elements of consecutive unions wheeled or even numbered line areas of the display area is issued.
Nachfolgend wird die Erfindung anhand einer schematischen Zeichnung auf der Grundlage bevorzugter Ausführungsbei spiele näher erläutert. In dieser ist/sindThe invention is based on a schematic Drawing based on preferred execution examples games explained. In this is / are
Fig. 1 ein Blockdiagramm, in welchem der generelle Ab lauf der erfindungsgemäßen Verfahren schema tisch dargestellt ist, Fig. 1 is a block diagram in which the general Ab represented the course of the process of the invention schematically,
Fig. 2a-2f schematische Darstellungen, welche einen ersten Abschnitt eines Ausführungsbeispiels der erfin dungsgemäßen Verfahren zeigen, FIGS. 2a-2f are schematic diagrams showing a first portion of an embodiment of to the invention OF INVENTION method
Fig. 3a-3f schematische Darstellungen, welche einen ande ren Abschnitt eines Ausführungsbeispiels der erfindungsgemäßen Verfahren zeigen, FIGS. 3a-3f are schematic representations showing a ande ren portion of one embodiment of the method according to the invention,
Fig. 4a-4b schematische Darstellungen, welche den Aufbau eines auslaufenden Rasterbilds im Vollbild- bzw. im Halbbildverfahren zeigen, FIGS. 4a-4b are schematic diagrams showing the structure of an outgoing raster image in full-screen or in the field process,
Fig. 5 eine schematische Darstellung, welche eine all gemeine Vorrichtung, insbesondere zum Ausführen der erfindungsgemäßen Verfahren, zeigt und Fig. 5 is a schematic representation showing a general device, in particular for executing the inventive method, and
Fig. 6a-6f schematische Darstellungen, welche einen Ab schnitt eines anderen Ausführungsbeispiels des erfindungsgemäßen Verfahrens zeigen. FIGS. 6a-6f are schematic diagrams showing a cut from a different embodiment of the inventive method.
Fig. 1 zeigt in Form eines Blockdiagramms die Verarbeitung einer Sequenz SE einlaufender Rasterbilder Ej, Ej+1, . . . zu einer Sequenz SA auslaufender Rasterbilder Ai, Ai+1, . . . mittels eines Verarbeitungsprozesses VP. Fig. 1 shows in a block diagram form the processing of a sequence SE incoming raster images Ej, Ej + 1,. . . to a sequence SA expiring raster images Ai, Ai + 1,. . . by means of a processing process VP.
Die Sequenz SE einlaufender Rasterbilder Ej, Ej+1, . . . führt dem Verarbeitungsprozeß VP die entsprechenden Bildda ten für die einzelnen Rasterbilder Ej, Ej+1, . . . zu. Im Verarbeitungsprozeß VP werden die Bilddaten zu den einzelnen Rasterbildern Ej im Verarbeitungsschritt B bereitgestellt, wobei dieses Bereitstellen B auch den Empfang E und gegebe nenfalls den Schritt des Digitalisierens und/oder Dekodie rens AD umfassen kann. Danach werden die Bilddaten zu den Rasterbildern Ej jeweils einzeln und nacheinander im näch sten Verarbeitungsschritt S gespeichert, wobei im allge meinen, eine Mehrzahl, insbesondere zwei Bildwechselspeicher B1 und B2 verwendet werden. Abschließend werden die Bild daten der einlaufenden Rasterbilder Ej im Auslese- und Aus gabeschritt A in auslaufende Rasterbilder Ai, Ai+1, . . . ausgelesen und die so konstruierten auslaufenden Rasterbil der Ai verlassen den Verarbeitungsprozeß VP als Sequenz SA auslaufender Rasterbilder Ai, Ai+1, . . .The sequence SE of incoming raster images Ej, Ej + 1,. . . leads the processing process VP the corresponding image data ten for the individual raster images Ej, Ej + 1,. . . to. in the Processing process VP, the image data to the individual Raster images Ej provided in processing step B, this providing B also receiving E and giving if necessary, the step of digitizing and / or decoding rens AD can include. Then the image data become the Raster images Ej individually and one after the other in the next Most processing step S stored, in general mean a plurality, in particular two image change memories B1 and B2 can be used. Finally, the picture data of the incoming raster images Ej in the readout and out step A in expiring raster images Ai, Ai + 1,. . . read out and the thus constructed expiring raster image the Ai leave the processing process VP as sequence SA expiring raster images Ai, Ai + 1,. . .
In den Fig. 2a bis 2f ist ein erster Abschnitt eines Aus führungsbeispiels der erfindungsgemäßen Verfahren schema tisch beschrieben, wobei jeweils die Zustände gegebener Speicherbereiche B1 und B2 für die zu empfangenden und zu speichernden einlaufenden Rasterbilder Ej und eines Anzei gebereichs D schematisch dargestellt sind. Sämtliche Berei che B1, B2 und D weisen jeweils 6 Zeilen und 6 Spalten auf, und die einlaufenden Rasterbilder Ej besitzen das gleiche Format. In FIGS. 2a to 2f, a first portion is an off execution example of the inventive method schematically described schematically, wherein each of the states of shared storage areas are shown schematically for the to be received and the incoming to be stored raster images Ej and an Ad give Reich D B1 and B2. All areas B1, B2 and D each have 6 rows and 6 columns, and the incoming raster images Ej have the same format.
Im Zustand zur Fig. 2a ist der Speicherbereich B1 voll ständig mit der Bildinformation zu einem aktuellen einlau fenden Rasterbild Ej beschrieben. Im Speicherbereich B2 befindet sich vollständig die Bildinformation zum Vorgänger bild Ej-1, und der Anzeigebereich D beinhaltet ausschließ lich die Bildinformationen dieses Vorgängerbildes Ej-1.In the state in FIG. 2a, the memory area B1 is completely described with the image information relating to a current incoming raster image Ej. All of the image information relating to the previous image Ej-1 is located in the memory area B2, and the display area D contains only the image information of this previous image Ej-1.
Im Zustand zur Fig. 2a operiert der Leseprozeß L an der Po sition des ersten Bildelements oder Pixels des Speicherbe reichs B1 und der Schreibprozeß S am ersten Bildelement oder Pixel des Speicherbereichs B2.In the state of FIG. 2a, the reading process L operates at the position of the first picture element or pixel of the memory area B1 and the write process S at the first picture element or pixel of the memory area B2.
Der Ausgabeprozeß A, welcher die durch den Leseprozeß L gelesenen Daten in den Anzeigebereich D überträgt, ist auf das erste Bildelement oder Pixel des Anzeigebereichs D positioniert und wird immer analog zur Position des Lese prozesses L auf diesem Anzeigebereich D ausgerichtet.The output process A, which by the reading process L read data in the display area D is on the first picture element or pixel of the display area D positioned and is always analogous to the position of the reading Process L aligned on this display area D.
Beim Ausführungsbeispiel der Fig. 2a bis 2f wird vorausge setzt, daß die einlaufenden Rasterbilder Ej mit einer fes ten Eingangs-Bildwechselfrequenz fe bereitgestellt werden. Dem gegenüber ist die Ausgangs-Bildwechselfrequenz fa dop pelt so groß gewählt (fa = 2fe).In the embodiment of FIGS. 2a to 2f, it is assumed that the incoming raster images Ej are provided with a fixed input image change frequency fe. In contrast, the output frame rate frequency fa double is chosen to be large (fa = 2fe).
Im Zustand der Fig. 2b ist der Leseprozeß L im Speicherbe reich B1 bis zur Hälfte fortgeschritten und operiert hier am letzten Pixel der dritten Zeile.In the state of FIG. 2b, the reading process L in the memory area B1 has progressed up to half and operates here on the last pixel of the third line.
Aufgrund des Verhältnisses der Bildwechselfrequenzen ist der Prozeß des Bereitstellens und Speicherns S des nachfolgen den einlaufenden Rasterbildes Ej+1 in den Speicherbereich B2 nur halb so schnell vorangeschritten und ist am vierten Pixel der zweiten Zeile angelangt. Das heißt, daß die im Speicherbereich B2 enthaltenen Informationen zum vorange gangenen einlaufenden Rasterbild Ej-1 bis zu dieser Posi tion mit den Bildinformationen zum nachfolgenden einlaufen den Rasterbild Ej+1 überschrieben sind. Due to the ratio of the frame rates, the Process of providing and storing S the follow the incoming raster image Ej + 1 in the memory area B2 progressed only half as fast and is on the fourth Pixels of the second line. That means that in Storage area B2 contains information about the previous incoming grid image Ej-1 up to this position tion with the image information for the following the raster image Ej + 1 are overwritten.
Parallel zum Voranschreiten des Leseprozesses L ist auch der Ausgabeprozeß A zum Anzeigebereich D zum letzten Pixel der dritten Zeile hin fortgeschritten.Parallel to the progress of the reading process L is that Output process A to the display area D to the last pixel of the third line advanced.
Im Zustand der Fig. 2c ist durch den Leseprozeß L der Speicherbereich B1 und somit das Rasterbild Ej vollständig ausgelesen und in entsprechender Art und Weise auf den Anzeigebereich D übertragen worden.In the state of FIG. 2c, the memory area B1 and thus the raster image Ej have been completely read out by the reading process L and transferred to the display area D in a corresponding manner.
Der Bereitstellungs- und Speicherprozeß S hat das nach folgende einlaufende Rasterbild Ej+1 zur Hälfte, also bis zum letzten Pixel der dritten Zeile des Speicherbereichs B2, eingetragen.The provisioning and storage process S does that following incoming raster image Ej + 1 in half, that is until to the last pixel of the third line of the memory area B2, registered.
Nachfolgend prüft das erfindungsgemäße Verfahren, ob ein Auslesen L des Speicherbereichs B2 aufgrund des gegebenen Frequenzverhältnisses möglich ist oder aber zu einer Kolli sion zwischen dem Leseprozeß L und dem Speicherprozeß S führt. Da die Ausgangs-Bildwechselfrequenz fa doppelt so groß gewählt wurde wie die Eingangs-Bildwechselfrequenz fe, würde der Leseprozeß L den Bereitstellung- und Speicher prozeß S im Speicherbereich B2 einholen.The method according to the invention then checks whether a Read L of the memory area B2 based on the given Frequency ratio is possible or to a package sion between the reading process L and the storage process S leads. Since the output frame rate fa twice was chosen as large as the input frame rate fe, the read process would L the provisioning and storage Obtain process S in memory area B2.
Demzufolge wird, wie das in der Fig. 2d gezeigt ist, das Auslesen L im Sinne eines wiederholten Auslesens des ein laufenden Rasterbildes Ej im Speicherbereich B1 an dessen erstem Bildelement, d. h. im ersten Pixel der ersten Zeile, fortgesetzt. Dementsprechend beginnt auch die Übertragung A der durch L gelesenen Daten in den Anzeigebereich D in des sen erstem Bildelement, so daß die ausgegebenen Bilddaten zum einlaufenden Rasterbild Ej im Anzeigebereich D durch die identischen Bilddaten des einlaufenden Rasterbildes Ej überschrieben und auch ein zweites Mal angezeigt werden. Accordingly, as shown in FIG. 2d, the reading L is continued in the sense of a repeated reading of the current raster image Ej in the memory area B1 at its first picture element, ie in the first pixel of the first line. Accordingly, the transfer A of the data read by L into the display area D begins in the first picture element, so that the output image data for the incoming raster image Ej in the display area D are overwritten by the identical image data of the incoming raster image Ej and are also displayed a second time.
Im Zustand zur Fig. 2e ist das Auslesen L des Rasterbildes Ej im Speicherbereich B1 am letzten Bildelement angelangt und somit auch das Ausgeben A zum Anzeigebereich D das zweite Mal abgeschlossen.In the state of FIG. 2e, the reading L of the raster image Ej in the memory area B1 has reached the last picture element and thus the output A to the display area D has also been completed the second time.
Aufgrund des gegebenen Verhältnisses von Eingangs-Bildwech selfrequenz fe und Ausgangs-Bildwechselfrequenz fa ist nun mehr auch das Bereitstellen und Speichern S des nachfolgen den einlaufenden Rasterbildes Ej+1 in den Speicherbereich B2 beim letzten Bildelement oder Pixel des Speicherbereich B2 in der letzten Zeile angelangt und abgeschlossen.Due to the given ratio of input image change selfrequency fe and output frame rate fa is now more also the provision and storage S of the follow the incoming raster image Ej + 1 in the memory area B2 at the last picture element or pixel of the memory area B2 in the last line and completed.
Demzufolge kann im nächsten Schritt, welcher in der Fig. 2f gezeigt ist, der Ausleseprozeß L zum Speicherbereich B2 und damit zum Auslesen des nachfolgenden einlaufenden Raster bilds Ej+1 überwechseln, weil eine Kollision mit dem Be reitstellungs- und Speicherprozeß S im Speicherbereich B2 nicht mehr erfolgen kann.Accordingly, in the next step, which is shown in FIG. 2f, the read-out process L can change over to the memory area B2 and thus for reading out the subsequent incoming raster image Ej + 1, because a collision with the provisioning and storage process S in the memory area B2 does not more can be done.
Entsprechend wechselt der Bereitstellungs- und Speicherpro zeß S zum ersten Bildelement des Speicherbereichs B1 und beginnt damit, den nun in B1 vollständig enthaltenen Daten satz zum einlaufenden Rasterbild Ej mit den Bilddaten zum übernächsten einlaufenden Rasterbild Ej+2 zu überschreiben.The provisioning and storage pro changes accordingly ze S to the first picture element of the memory area B1 and begins with the data now completely contained in B1 set for the incoming raster image Ej with the image data for overwrite the next incoming raster image Ej + 2.
Die Sequenz der Fig. 3a bis 3f beschreibt die Zustände der Speicherbereiche B1 und B2 sowie des Anzeigebereichs D in zeitlicher Abfolge in bezug auf einen anderen Abschnitt für eine Ausführungsform der erfindungsgemäßen Verfahren, bei welchem die Eingangs-Bildwechselfrequenz fe dreimal so groß ist wie die Ausgangs-Bildwechselfrequenz fa.The sequence of Fig. 3a to 3f, the states of the memory areas B1 and B2, and the display area D in time sequence with respect to another portion of one embodiment describes the method according to the invention, wherein the input frame frequency fe is three times as large as the output -Frequency change fa.
Zum Zeitpunkt der Fig. 3a liest der Leseprozeß L das erste Bildelement des Speicherbereichs B1, und zwar das erste Bildelement des einlaufenden Rasterbildes Ej, und gibt die Bildinformation an den Anzeigebereich D in den Bereich des ersten Bildelements aus. At the time of FIG. 3a, the reading process L reads the first picture element of the storage area B1, specifically the first picture element of the incoming raster picture Ej, and outputs the picture information to the display area D in the area of the first picture element.
Der Bereitstellungs- und Speicherprozeß S ist auf das erste Bildelement des Speicherbereichs B2 positioniert und be ginnt dort, die im Speicherbereich B2 enthaltene Bildinfor mation zum vorangegangenen einlaufenden Rasterbild Ej-1 mit der Bildinformation des nachfolgenden einlaufenden Raster bildes Ej+1 zu überschreiben.The provisioning and storage process S is at first Picture element of the storage area B2 positioned and be starts there, the image information contained in memory area B2 tion to the previous incoming raster image Ej-1 with the image information of the subsequent incoming grid to overwrite picture Ej + 1.
Im Zustand, welcher in der Fig. 3b gezeigt ist, ist die Eintragung und Speicherung S der Bildinformation zum nach folgenden einlaufenden Rasterbild Ej+1 in den Speicherbe reich B2 am letzten Bildelement oder Pixel in der letzten Zeile des Speicherbereichs B2 angelangt und abgeschlossen.In the state shown in FIG. 3b, the entry and storage S of the image information for the subsequent raster image Ej + 1 in the memory area B2 has arrived at the last picture element or pixel in the last line of the memory area B2 and has been completed.
Aufgrund des vorgegebenen Verhältnisses von Eingangs-Bild wechselfrequenz fe und Ausgangs-Bildwechselfrequenz fa be findet sich der Auslese- und Ausgabeprozeß L beim Auslesen des einlaufenden Rasterbildes Ej im Speicherbereich B1 am letzten Bildelement der zweiten Zeile. Dementsprechend ist auch die Information dieser ersten beiden Zeilen des Spei cherbereichs B1 an den Anzeigebereich D übertragen worden.Due to the given ratio of input image alternating frequency fe and output image alternating frequency fa be there is the readout and output process L when reading out of the incoming raster image Ej in the storage area B1 am last picture element of the second line. Is accordingly also the information of these first two lines of Spei area B1 has been transferred to the display area D.
Zum Zeitpunkt der Fig. 3c wechselt der Bereitstellung- und Speicherprozeß S auf den Speicherbereich B1 über und über schreibt die dort enthaltene Bildinformation zum einlaufen den Rasterbild Ej mit der Bildinformation zum übernächsten einlaufenden Rasterbild Ej+2, wobei S am ersten Bildele ment oder Pixel des Speicherbereichs B1 beginnt.At the time of Fig. 3c, the preparation and storage process S changes to the memory area B1 and overwrites the image information contained therein for the incoming raster image Ej with the image information for the next incoming raster image Ej + 2, with S on the first image element or pixel of the Memory area B1 begins.
Aufgrund des vorgegebenen Verhältnisses der Bildwechselfre quenzen fe und fa holt der Bereitstellung- und Speicherpro zeß S den Ausgabe- und Ausleseprozeß L zu einem bestimmten Zeitpunkt im Speicherbereich B1 ein.Due to the given ratio of image change fre The availability and storage pro Sess the output and readout process L to a specific one Time in memory area B1.
Dieser Zeitpunkt ist in der Fig. 3d festgehalten. This point in time is recorded in FIG. 3d.
Der Ausleseprozeß L liest das vorletzte Pixel der dritten Zeile des Speicherbereichs B1 mit der dort enthaltenen Information zum einlaufenden Rasterbild Ej. Der Bereit stellung- und Speicherprozeß S schreibt zu diesem Zeit punkt gerade Bildinformation zum übernächsten einlaufenden Rasterbild Ej+2 in das vorangehende Bildelement derselben Zeile.The read-out process L reads the penultimate pixel of the third Line of memory area B1 with the one contained therein Information about the incoming raster image Ej. The ready position and storage process S writes at this time straight picture information on the next incoming Raster image Ej + 2 in the previous picture element of the same Row.
Es wird überprüft und festgestellt, daß in einem der näch sten Schritte eine Kollision zwischen dem Ausleseprozeß L und dem Bereitstellungs- und Speicherprozeß S stattfinden würde. In der Fig. 3e ist dargestellt, daß der Leseprozeß L nunmehr nicht zum nächsten Pixel des Speicherbereichs B1, sondern vielmehr zum entsprechenden nächsten Pixel des Speicherbereichs B2 überwechselt, dort die Bildinformation zum nachfolgenden einlaufenden Rasterbild Ej+1 ausliest und an den Anzeigebereich D ausgibt und demzufolge eine Kolli sion mit dem Bereitstellungsprozeß S vermieden wird, weil dieser weiterhin auf B1 operiert.It is checked and determined that in one of the next steps a collision between the read-out process L and the provision and storage process S would take place. In Fig. 3e it is shown that the reading process L now does not change to the next pixel of the memory area B1, but rather to the corresponding next pixel of the memory area B2, reads out the image information there for the subsequent incoming raster image Ej + 1 and outputs it to the display area D and consequently, a collision with the provisioning process S is avoided because it continues to operate on B1.
Im Zustand der Fig. 3f ist das Eintragen S der Bildinforma tion zum übernächsten einlaufenden Rasterbild Ej+2 in den Speicherbereich B1 mit dem Beschreiben des letzten Pixels im Speicherbereich B1 abgeschlossen. Währenddessen ist auch das Auslesen L im Speicherbereich B2 mit den Bilddaten zum nachfolgenden einlaufenden Rasterbild Ej+1 zum ersten Pixel der vorletzten Zeile des Speicherbereichs B2 vorangeschrit ten. Demzufolge enthält der Anzeigebereich D nunmehr in seinem oberen Bereich Bildinformation aus dem einlaufenden Rasterbild Ej und im unteren Bereich Bildinformation des einlaufenden Rasterbildes Ej+1.In the state of FIG. 3f, the entry S of the image information for the raster image Ej + 2 arriving after the next one into the memory area B1 is completed with the writing of the last pixel in the memory area B1. In the meantime, the readout L in the memory area B2 with the image data for the subsequent incoming raster image Ej + 1 for the first pixel of the penultimate line of the memory area B2 has also advanced. Accordingly, the display area D now contains image information in its upper area from the incoming raster image Ej and in the lower area Image information area of the incoming raster image Ej + 1.
In den Fig. 4a und 4b wird in schematischer Art und Weise der Unterschied zwischen einer Vollbild- und einer Halb bildvisualisierung bei der Konstruktion der Sequenz auslau fender Rasterbilder Ai beschrieben. In FIGS. 4a and 4b is a schematic manner the difference between a full screen and a half auslau fender raster images Ai image visualization described in the construction of the sequence.
Es ist jeweils derselbe Anzeigebereich D gegeben, welcher Bilddaten aus drei aufeinanderfolgenden einlaufenden Ra sterbildern enthält, welche mit Ej, Ej+1 bzw. Ej+2 bezeich net werden.The same display area D is given, which one Image data from three successive incoming Ra contains images that are labeled Ej, Ej + 1 and Ej + 2 be net.
Bei der Konstruktion eines auslaufenden Rasterbildes Ai für die Darstellung und Anzeige im Vollbildverfahren werden diese Bildinformationen direkt auf eine Anzeige übertragen, wie das in der Fig. 4a dargestellt ist.When constructing an expiring raster image Ai for the display and display in the full-screen method, this image information is transmitted directly to a display, as is shown in FIG. 4a.
Beim Halbbildverfahren dagegen wird die Bildinformation einlaufender Bilder alternierend auf den ungeradzahligen und geradzahligen Zeilen angezeigt.In contrast, the field information is used in the field method incoming images alternately on the odd numbered and even lines are displayed.
Bei einer Sequenz von TV- oder Videobildern enthalten die einlaufenden ungeradzahligen Halbbilder ausschließlich Bildinformationen, welche auf den ungeradzahligen Zeilen des TV-Bildschirms zur Anzeige kommen. Entsprechend werden die Bildinformationen der geradzahligen Halbbilder auf den geradzahligen Zeilen des Bildschirms angezeigt.In the case of a sequence of TV or video images, the incoming odd fields exclusively Image information on the odd lines of the TV screen. Be accordingly the image information of the even fields on the even lines of the screen appear.
Durch die Konstruktion der Sequenz auslaufender Rasterbil der Ai kann bei einer entsprechenden Wahl der Eingangs- Bildwechselfrequenz fe und der Ausgangs-Bildwechselfre quenz fa im Anzeigebereich D sowohl Bildinformation der ge radzahligen als auch der ungeradzahligen Halbbilder ent halten sein, welche dann als Gemisch auf ein auslaufendes Rasterbild Ai übertragen wird.By constructing the sequence expiring raster image with an appropriate choice of the input, the Ai Frame rate fe and the output frame rate fre quenz fa in the display area D both image information of the ge ent as well as the odd fields hold his, which then as a mixture on a leaking Raster image Ai is transmitted.
In der Fig. 4b wird derselbe Anzeigebereich D mit derselben enthaltenen Bildinformation aus den einlaufenden Rasterbil dern Ej, Ej+1 und Ej+2 auf ein auslaufendes Rasterbild Ai im Halbbildverfahren übertragen. Die Bildinformation zu Ej und zu Ej+2 entstammen dabei ungeradzahligen Halbbildern und werden dementsprechend auf die ungeradzahligen Zeilen, nämlich die Zeilen 1, 3, 11 und 13 übertragen, wie das in der Fig. 4b auf der rechten Seite gezeigt ist.In FIG. 4b, the same display area D is contained with the same image information from the incoming latching Erbil countries Ej, Ej + 1, and Ei + 2 transmitted on an outgoing raster image Ai in field method. The image information relating to Ej and Ej + 2 originate from odd fields and are accordingly transferred to the odd lines, namely lines 1, 3, 11 and 13, as is shown on the right in FIG. 4b.
Die Bildinformation zum einlaufenden Rasterbild Ej+1 ent stammt einem geradzahligen Halbbild und wird im auslaufen den Rasterbild Ai auf die geradzahligen Zeilen 4, 6, 8 und 10 übertragen.The image information for the incoming raster image Ej + 1 ent comes from an even-numbered field and will expire the raster image Ai on the even lines 4, 6, 8 and 10 transferred.
Die Fig. 5 zeigt ein Blockschaltbild für den grundlegenden Aufbau einer Vorrichtung zur Durchführung der erfindungsge mäßen Verfahren. Fig. 5 shows a block diagram for the basic structure of an apparatus for performing the inventive method.
Über eine Bildempfangs-/-Bereitstellungseinrichtung BE wird die Sequenz einlaufender Rasterbilder Ej+1, empfangen oder bereitgestellt. Es kann sich dabei um eine TV-Eingangsstu fe, um eine Empfangseinrichtung für Video-Bilder oder der gleichen handeln. Es ist auch daran gedacht, daß bereits digital vorhandene Bilddaten in der Bildempfangs-/Bereit stellungseinrichtung BE aufgenommen werden können.Via an image receiving / providing device BE the sequence of incoming raster images Ej + 1, received or provided. It may be a TV entry stage fe to a receiving device for video images or the act the same. It is also thought that already digitally available image data in the image receiving / ready positioner BE can be included.
Die empfangenen und bereitgestellten Bilddaten werden, falls sie nicht digital vorliegen, durch einen entsprechen den Wandler AD digitalisiert. Danach werden die digitali sierten Bilddaten an mindestens zwei Bildspeicherbereiche B1 und B2 weitergeleitet und dort gespeichert. Dabei wird durch eine Steuereinheit C alternierend zwischen den beiden Bildspeicherbereichen B1 und B2 gewechselt, so daß z. B. die ungeradzahligen Rasterbilder zu B1 und die geradzahligen Rasterbilder zu B2 gelangen.The received and provided image data are if they are not digital, by one digitized the converter AD. Then the digitali based image data to at least two image storage areas B1 and B2 forwarded and saved there. Doing so by a control unit C alternating between the two Image storage areas B1 and B2 changed so that, for. B. the odd-numbered raster images for B1 and the even-numbered ones Get raster images to B2.
Die Steuerung C steuert ebenfalls das Ausgeben und Auslesen A der in den Bildspeicherbereichen B1 und B2 enthaltenen Bilddaten an den Anzeigebereich D. Die Auswahl der Bild speicherbereichen B1 und B2 beim Speichern S der einlaufen den Bilddaten bzw. beim Auslesen A der gespeicherten Bild daten erfolgt über Eingangs- und Ausgangswahlschalter WE bzw. WA.The controller C also controls the output and readout A of those contained in image storage areas B1 and B2 Image data to the display area D. The selection of the image memory areas B1 and B2 when storing S the the image data or when reading A the stored image data takes place via input and output selector switch WE or WA.
Nachdem im Anzeigebereich D die Daten zu einem auslaufenden Rasterbild Ai vollständig bereitgestellt sind, kann die Ausgabe, das Auslesen oder die Anzeige der bereitgestellten Daten zum auslaufenden Rasterbild Ai erfolgen.After the data in the display area D to an expiring Ai raster image are fully provided Output, reading or displaying the provided Data on the expiring raster image Ai are made.
Dies geschieht entweder dadurch, daß die digitalen Daten aus dem Anzeigebereich D direkt ausgegeben werden oder aber über eine Digital/Analog-Wandlungseinrichtung DA wieder in ein TV- oder Videosignal umgewandelt werden.This happens either because the digital data can be output directly from the display area D or but again via a digital / analog conversion device DA be converted into a TV or video signal.
Durch die Steuerung C wird sichergestellt, daß die in den Anzeigebereich D hinein ausgelesenen Daten, insbesondere die Bildelemente des Anzeigebereichs D, niemals mit Bildda ten aus älteren einlaufenden Rasterbildern Ej überschrieben werden.The control C ensures that the in Display area D data read out, in particular the picture elements of the display area D, never with picture da overwritten from older incoming raster images Ej become.
Ferner kann die Steuereinrichtung C auch dazu ausgelegt sein, mehrere Input-Kanäle zur Eingabe verschiedener Se quenzen einlaufender Rasterbilder und mehrere Visualisie rungsausgänge mit einer Mehrzahl von Bildwechselspeichern oder Anzeigebereichen zu bedienen. Dabei ist es auch vor gesehen, daß für die mehreren Input-Kanäle und Visualisie rungsausgänge die jeweiligen Eingangs-Bildwechselfrequen zen und die Ausgangs-Bildwechselfrequenzen unabhängig von einander eingestellt und gewählt werden.Furthermore, the control device C can also be designed for this be multiple input channels for entering different Se sequences of incoming raster images and several visualizations tion outputs with a plurality of image change memories or display areas. It is also before seen that for the multiple input channels and visualization outputs the respective input frame rate zen and the output frame rates independent of each other can be set and chosen.
Ferner kann durch die Steuereinrichtung C auch ein erfin dungsgemäßes Verfahren realisiert werden, bei welchem die kanalbezogene Frequenzwandlung auf bestimmten Bildbereichen der Bildspeicher vorgenommen wird, um ein gegebenenfalls auch mehrfaches Picture-in-Picture-Verfahren (pip-Verfah ren) oder ein Picture-out-of-Picture-Verfahren (pop-Verfah ren) zu realisieren.Furthermore, the control device C can also invent one be implemented according to the method, in which the channel-related frequency conversion on certain image areas the image memory is made to a where appropriate also multiple picture-in-picture processes (pip process ren) or a picture-out-of-picture procedure (pop procedure ren) to realize.
Die Fig. 6a bis 6f zeigen in schematischer Darstellung eine weitere Ausführungsform des erfindungsgemäßen Verfahrens zum Ausgeben empfangener Bilddaten einer Sequenz einlaufen der Rasterbilder. Zur Vereinfachung sind hier ausschließ lich die beiden Bildspeicherbereiche B1 und B2 schematisch dargestellt. Die Ausgabespeichereinheit oder der Display- Speicher D, auf welchem der Ausleseprozeß A operiert, wird aber wie in den Fig. 2a bis 2f bzw. 3a bis 3f ausgebildet. FIGS. 6a to 6f show a schematic representation of a further embodiment of the inventive method for outputting received image data to a sequence running in of the raster images. For simplification, only the two image storage areas B1 and B2 are shown schematically here. The output memory unit or the display memory D on which the readout process A operates is, however, designed as in FIGS . 2a to 2f or 3a to 3f.
Beim Ausführungsbeispiel der Fig. 6a bis 6f beträgt die Ausgabe-Bildwechselfrequenz fa etwa das dreifache der Ein gabe-Bildwechselfrequenz fe. Zum Zeitpunkt der Fig. 6a operiert der Leseprozeß L im Speicherbereich B1 in Zeile 1 und Spalte 1. Im Speicherbereich B1 ist ein Rasterbild Ej enthalten. Der Speicherbereich B2 wird durch den Bereit stellungs- und Speicherprozeß S mit einem Bild Ej+1 be schrieben, so daß das im Bildspeicherbereich B2 bisher ent haltene Rasterbild Ej-1 überschrieben wird. Aus den Dar stellungen der Fig. 6a bis 6c ergeben sich etwa die Fre quenzverhältnisse von 3 : 1.In the embodiment of FIGS. 6a to 6f, the output frame rate fa is approximately three times the input frame rate fe. At the time of FIG. 6a, the reading process L operates in the memory area B1 in row 1 and column 1. A raster image Ej is contained in the memory area B1. The memory area B2 is written by the provision and storage process S with an image Ej + 1, so that the raster image Ej-1 previously contained in the image memory area B2 is overwritten. From the Dar positions of FIGS. 6a to 6c, the frequency ratios of approximately 3: 1 result.
In der Fig. 6c befindet sich der Ausleseprozeß L im Spei cherbereich B1 in Zeile 4 und Spalte 2. Dieser Zeitpunkt wird hier als frühestmöglicher Zeitpunkt für einen Wechsel für den Ausleseprozeß L vom Speicherbereich B1 zum Spei cherbereich B2 ermittelt, bei dem eine Kollision von L mit dem Bereitstellungs- und Speicherprozeß S im Speicherbe reich B2 nicht mehr erfolgen kann. In Fig. 6c, the readout process L is in the memory area B1 in row 4 and column 2. This time is determined here as the earliest possible time for a change for the readout process L from the memory area B1 to the memory area B2, in which a collision of L can no longer take place with the provisioning and storage process S in the storage area B2.
Wie in den nachfolgenden Fig. 6d und 6e gezeigt ist, nähern sich die Prozesse L und S in bezug auf die Speicherposi tion, auf der sie operieren an. Zum Zeitpunkt, welcher der Fig. 6e zugrundegelegt ist, erreicht der Bereitstellung- und Speicherprozeß S aber das letzte Bildelement im Spei cherbereich B2. Demzufolge wechselt der Speicherprozeß S vor Kollision mit dem Ausleseprozeß L, d. h. bevor er von L eingeholt werden kann, zum anderen Speicherbereich B1 über, in welchen er nun das Rasterbild Ej+2 einträgt und damit das dort bisher bestehende Rasterbild Ej überschreibt.As shown in Figures 6d and 6e below, processes L and S approach each other with respect to the memory position on which they operate. At the time which is based on FIG. 6e, the provision and storage process S reaches the last picture element in the storage area B2. As a result, the memory process S changes over to the other memory area B1 before colliding with the read-out process L, ie before it can be overtaken by L, in which it now enters the raster image Ej + 2 and thus overwrites the raster image Ej that was previously there.
Claims (17)
Bereitstellen und Speichern von Bildinformation zu der Sequenz nacheinander einlaufender Rasterbilder aus jeweils N Bildelementen (Ej(1), . . ., Ej(N)) in z Zeilen und s Spalten in einer bestimmten ersten zeit lichen Abfolge und
Ausgeben der gespeicherten Bildinformation als Se quenz nacheinander auslaufender Rasterbilder (A1, . . ., Ai, . . .) aus jeweils N Bildelementen (Ai(1), . . ., Ai(N)) in z Zeilen und s Spalten in einer be stimmten zweiten zeitlichen Abfolge,
deren Bildinformationen aus der Sequenz gespeicherter einlaufender Rasterbilder (E1, . . ., Ej, . . .) erzeugt wird,
- - wobei zum Ausgeben eines auslaufenden Rasterbildes (Ai) jeweils Bildinformation der einlaufenden Ras terbilder (E1, . . . ., Ej, . . .) ausgelesen wird,
- - wobei geprüft wird, ob während des Auslesens der Bildinformation eines Bildelements (Ej(k)) eines einlaufenden Rasterbildes (Ej) die Bildinformation des entsprechenden Bildelements (Ej+2(k)) des über nächsten einlaufenden Rasterbildes (Ej+2) bereit gestellt und gespeichert wird, und dann gegebe nenfalls jeweils zum Auslesen der Bildinformation eines nachfolgenden einlaufenden Rasterbildes (Ej+1) übergegangen wird, und
- - wobei beim Erreichen des letzten Bildelements (Ej(N)) beim Auslesen der Bildinformation eines einlaufenden Rasterbildes (Ej) geprüft wird, ob die Bildinformation zum nachfolgenden einlaufenden Ra sterbild (Ej+1) noch unvollständig bereitgestellt und gespeichert ist, und dann gegebenenfalls entwe der zum wiederholten Auslesen der Bildinformation dieses einlaufenden Rasterbildes (Ej) oder aber an derenfalls zum Auslesen der Bildinformation des nachfolgenden einlaufenden Rasterbildes (Ej+1) übergegangen wird, und zwar jeweils beginnend mit dem jeweiligen ersten Bildelement (Ej(1), Ej+1(1)).
Provision and storage of image information on the sequence of successively incoming raster images each consisting of N image elements (Ej (1),..., Ej (N)) in z rows and s columns in a specific first time sequence and
Output of the stored image information as a sequence of raster images (A1,..., Ai,...), Which run out one after the other, each of N image elements (Ai (1),..., Ai (N)) in z rows and s columns in one certain second chronological order,
whose image information is generated from the sequence of stored incoming raster images (E1,..., Ej,...),
- - In order to output an outgoing raster image (Ai), image information of the incoming raster images (E1,...., Ej,...) is read out,
- - It is checked whether the image information of the corresponding image element (Ej + 2 (k)) of the next incoming raster image (Ej + 2) is provided during the reading out of the image information of an image element (Ej (k)) of an incoming raster image (Ej) and is stored, and then, if necessary, in each case to read out the image information of a subsequent incoming raster image (Ej + 1), and
- - When reaching the last picture element (Ej (N)) when reading out the image information of an incoming raster image (Ej) it is checked whether the image information for the subsequent incoming raster image (Ej + 1) is still incomplete and stored, and then possibly escapes which is used to repeatedly read out the image information of this incoming raster image (Ej) or else to read out the image information of the subsequent incoming raster image (Ej + 1), starting with the respective first image element (Ej (1), Ej + 1 (1)).
Bereitstellen und Speichern von Bildinformation zu der Sequenz nacheinander einlaufender Rasterbilder aus jeweils N Bildelementen (Ej(1), . . ., Ej(N)) in z Zeilen und s Spalten in einer bestimmten ersten zeit lichen Abfolge und
Ausgeben der gespeicherten Bildinformation als Se quenz nacheinander auslaufender Rasterbilder (A1, . . ., Ai, . . .) aus jeweils N Bildelementen (Ai(1), . . ., Ai(N)) in z Zeilen und s Spalten in einer be stimmten zweiten zeitlichen Abfolge,
deren Bildinformationen aus der Sequenz gespeicherter einlaufender Rasterbilder (E1, . . ., Ej, . . .) erzeugt wird,
- - wobei zum Ausgeben eines auslaufenden Rasterbildes (Ai) jeweils Bildinformationen der einlaufenden Ra sterbilder (E1, . . ., Ej, . . .) ausgelesen wird,
- - wobei geprüft wird, ob während des Auslesens der Bildinformation eines Bildelements (Ej(k)) eines einlaufenden Rasterbildes (Ej) die Bildinformation des entsprechenden Bildelements (Ej+2(k)) des übernächsten einlaufenden Rasterbildes (Ej+2) be reitgestellt und gespeichert wird, und dann gegebe nenfalls jeweils zum Auslesen der Bildinformation eines nachfolgenden einlaufenden Rasterbildes (Ej+1) übergegangen wird, und
- - wobei beim Erreichen des letzten Bildelements (Ej(N)) beim Auslesen der Bildinformation eines einlaufenden Rasterbildes (Ej) geprüft wird, ob die durch die erste zeitliche Abfolge gegebene Zeit spanne bis zum Erreichen des vollständigen Bereit stellens und Speicherns der Bildinformation des nachfolgenden einlaufenden Rasterbildes (Ej+1) größer ist als die durch die zweite zeitliche Ab folge gegebene Zeitspanne des vollständigen Ausle sens der Bildinformation des nachfolgenden einlau fenden Rasterbildes (Ej+1), und dann gegebenenfalls entweder zum wiederholten Auslesen der Bildinforma tion dieses einlaufenden Rasterbildes (Ej) oder aber anderenfalls zum Auslesen der Bildinformation des nachfolgenden einlaufenden Rasterbildes (Ej+1) übergegangen wird, und zwar jeweils beginnend mit dem jeweiligen ersten Bildelement (Ej(1), Ej+1(1)).
Providing and storing image information relating to the sequence of raster images arriving in succession, each consisting of N image elements (Ej (1),..., Ej (N)) in z rows and s columns in a specific first time sequence and
Output of the stored image information as a sequence of raster images (A1,..., Ai,...), Which run out one after the other, each of N image elements (Ai (1),..., Ai (N)) in z rows and s columns in one certain second chronological order,
whose image information is generated from the sequence of stored incoming raster images (E1,..., Ej,...),
- - In order to output an outgoing raster image (Ai), image information of the incoming raster images (E1,..., Ej,...) is read out,
- - It is checked whether during the reading of the image information of a picture element (Ej (k)) of an incoming raster image (Ej) the image information of the corresponding image element (Ej + 2 (k)) of the next incoming raster image (Ej + 2) is provided and is stored, and then, if necessary, each time for reading out the image information of a subsequent incoming raster image (Ej + 1), and
- - When reaching the last picture element (Ej (N)) when reading the image information of an incoming raster image (Ej) it is checked whether the time given by the first time sequence reaches until the complete provision and storage of the image information of the subsequent incoming one Raster image (Ej + 1) is greater than the time span given by the second time sequence from the complete readout of the image information of the subsequent incoming raster image (Ej + 1), and then optionally either for repeated readout of the image information of this incoming raster image (Ej ) or otherwise to read out the image information of the subsequent incoming raster image (Ej + 1), in each case starting with the respective first image element (Ej (1), Ej + 1 (1)).
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE1998112957 DE19812957A1 (en) | 1998-03-24 | 1998-03-24 | Method for outputting received image data |
AU35213/99A AU3521399A (en) | 1998-03-24 | 1999-03-24 | Method for outputting received image data |
PCT/EP1999/001992 WO1999049660A1 (en) | 1998-03-24 | 1999-03-24 | Method for outputting received image data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE1998112957 DE19812957A1 (en) | 1998-03-24 | 1998-03-24 | Method for outputting received image data |
Publications (1)
Publication Number | Publication Date |
---|---|
DE19812957A1 true DE19812957A1 (en) | 1999-09-30 |
Family
ID=7862156
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE1998112957 Withdrawn DE19812957A1 (en) | 1998-03-24 | 1998-03-24 | Method for outputting received image data |
Country Status (3)
Country | Link |
---|---|
AU (1) | AU3521399A (en) |
DE (1) | DE19812957A1 (en) |
WO (1) | WO1999049660A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1560190A2 (en) * | 2004-01-27 | 2005-08-03 | Data Display AG | System for driving display devices with image data using predetermined bus configurations |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2432027B (en) | 2005-10-21 | 2007-10-24 | Minivator Ltd | Wireless fault monitoring system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3154190B2 (en) * | 1992-04-10 | 2001-04-09 | ソニー株式会社 | General-purpose scanning cycle converter |
JPH08172609A (en) * | 1994-12-15 | 1996-07-02 | Fuji Photo Optical Co Ltd | Ntsc-pal converter |
-
1998
- 1998-03-24 DE DE1998112957 patent/DE19812957A1/en not_active Withdrawn
-
1999
- 1999-03-24 WO PCT/EP1999/001992 patent/WO1999049660A1/en active Application Filing
- 1999-03-24 AU AU35213/99A patent/AU3521399A/en not_active Abandoned
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1560190A2 (en) * | 2004-01-27 | 2005-08-03 | Data Display AG | System for driving display devices with image data using predetermined bus configurations |
EP1560190A3 (en) * | 2004-01-27 | 2008-04-16 | Data Display GmbH | System for driving display devices with image data using predetermined bus configurations |
Also Published As
Publication number | Publication date |
---|---|
WO1999049660A1 (en) | 1999-09-30 |
AU3521399A (en) | 1999-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3223658C2 (en) | A system and method for converting an interlaced video signal to an interlaced video signal | |
DE69635970T2 (en) | Circuit and method for converting a television signal | |
DE3878504T2 (en) | DEVICE FOR PROCESSING A VIDEO SIGNAL. | |
DE2703579C2 (en) | Arrangement for processing video signals | |
DE69126909T2 (en) | Video signal display device | |
DE3804460C2 (en) | ||
DE69015536T2 (en) | Window stretching for color television and correction of oversampling for high resolution raster graphics. | |
DE69604969T2 (en) | Method and device for synchronizing video data and graphic data in a multimedia display system with a common raster buffer memory | |
DE4231158C5 (en) | Method and device for the composition and display of images | |
DE69026415T2 (en) | Cyclical transmission of video areas for video conference systems | |
EP0180661B1 (en) | Television receiver with flicker-free reproduction of an interlaced video signal | |
DE69017691T2 (en) | IMAGE REVERSE. | |
DE2920227C2 (en) | Digital processor for a television receiver to be used as a data display device | |
DE2063243A1 (en) | Device for colored image display | |
DE3114925A1 (en) | IMAGE PROCESSING SYSTEM | |
DE2050788A1 (en) | Light pen circuit for a display device with a storage screen | |
DE69224650T2 (en) | Method for synchronizing the deflection in an image display apparatus | |
DE19962730C2 (en) | Video signal processing system or video signal processing method | |
DE2808640C2 (en) | System for the transmission of individual television images | |
DE19812957A1 (en) | Method for outputting received image data | |
DE2350018B2 (en) | Image analyzer | |
DE69323445T2 (en) | Processing circuit for digital signals | |
DE69221910T2 (en) | Doorphone with television system | |
EP0603226B1 (en) | Process and device for driving matrix displays | |
DE2401493C2 (en) | System for controlling a raster display in a cathode ray tube display device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8127 | New person/name/address of the applicant |
Owner name: JENTSCH, WINFRIED, DR., 10367 BERLIN, DE |
|
8181 | Inventor (new situation) |
Free format text: JENTSCH, WINFRIED, DR., 10367 BERLIN, DE |
|
8139 | Disposal/non-payment of the annual fee |