WO1999049660A1 - Method for outputting received image data - Google Patents
Method for outputting received image data Download PDFInfo
- Publication number
- WO1999049660A1 WO1999049660A1 PCT/EP1999/001992 EP9901992W WO9949660A1 WO 1999049660 A1 WO1999049660 A1 WO 1999049660A1 EP 9901992 W EP9901992 W EP 9901992W WO 9949660 A1 WO9949660 A1 WO 9949660A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- image information
- raster
- incoming
- sequence
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 135
- 239000011159 matrix material Substances 0.000 claims abstract description 7
- 230000015654 memory Effects 0.000 claims description 53
- 238000003860 storage Methods 0.000 claims description 45
- 230000002123 temporal effect Effects 0.000 claims 3
- 230000008569 process Effects 0.000 description 71
- 230000008859 change Effects 0.000 description 14
- 238000002360 preparation method Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 238000010276 construction Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000012800 visualization Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004049 embossing Methods 0.000 description 1
- 239000003365 glass fiber Substances 0.000 description 1
- 238000012432 intermediate storage Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000033764 rhythmic process Effects 0.000 description 1
- 230000036411 sensory physiology Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- 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
Definitions
- the invention relates to a method for outputting received image data according to patent claim 1 and according to patent claim 2.
- the invention is based on the object of providing a method for outputting received image data, in which the output image change frequency of the output images is adapted in a particularly simple manner to the technical and / or physiological requirements and in particular of an input image change frequency can be chosen independently.
- image data or image information of a sequence of incoming raster images which consist of a number N of individual image elements, which are arranged in matrix form in z rows and s columns, are provided and stored.
- This provision can also include receiving the image data or image information via radio, parallel or serial lines, by means of infrared radiation or via glass fiber.
- the stored image information is output as a sequence of successively raster images of N image elements each in z rows and s columns, in particular on an image display device. - 4 -
- the output of the stored image information can also include the embossing of the image information obtained as a sequence of successively expiring raster images into a storage medium.
- embossing of the image information obtained as a sequence of successively expiring raster images into a storage medium.
- it is also thought directly of an optical representation on a display, such as a TV monitor, an LCD or plasma screen, a video projector or the like.
- the stored image information is provided, stored and output in a specific first and second chronological sequence, the image information of the successively expiring raster images being generated from the sequence of stored incoming raster images, specifically by the image information of the incoming raster images when outputting one outgoing raster image is read out.
- the reading of the image information of a subsequent incoming raster image is carried out if the image information of the corresponding image element of the next incoming raster image is already made available and stored during the reading of the image information of a particular raster image.
- the first solution to the problem according to the invention is further that, when the last picture element is reached when reading out the picture information of an incoming raster picture, either the picture information of this current incoming raster picture is read out again and repeatedly or the picture information of the following incoming raster picture is read out, depending on after whether the image information for the subsequent incoming raster image is incomplete or completely provided and stored. In this case, the first picture element of the incoming raster image to be read is started.
- the readout process is therefore always repeated with this current raster image when the end of the current incoming raster image is reached, unless the subsequent incoming raster image - 6 -
- the readout process checks whether the readout process can catch up with the preparation process for the subsequent image or not. If the reading can be started with the following image without a collision of the reading and the preparation for the subsequent incoming raster image, the next incoming raster image is actually used. If, on the other hand, the read-out process can catch up with the provision and storage process for the subsequent image, the process does not proceed to the subsequent incoming raster image, but the current incoming raster image, which is already fully available, is repeatedly read out and used in the generation of the read-out raster images.
- a basic idea of these two methods according to the invention is that the chronological sequence of reading out the data provided and thus the generation of the sequence of raster images which run out in succession can be selected independently of the chronological sequence of the incoming raster images.
- An outgoing raster image can be composed of image information from different incoming raster images if the provision and reception of the incoming raster images is faster than the readout process and the construction of the outgoing raster images.
- a computer animation with a high frame rate is generated, e.g. is above 60 Hz and could not be displayed by a conventional TV set.
- the method according to the invention can be used to generate an output of the image information which has a lower frame rate and which can be displayed on a conventional TV set.
- the way the composition of the expiring raster images to be displayed results in a smooth transition, in particular in the case of moving image sequences, which does not have an unnatural effect on the human eye-brain system. This eliminates data buffering and the general recalculation of images, and the methods according to the invention can thus also be implemented in real time.
- the image information for the incoming raster images is provided and stored less quickly than the output of the sequence of expiring raster images.
- the image information for a given incoming raster image may be processed several times and read out several times. It may be the case that, in the sequence of expiring raster images, several raster images consist of identical image information from the same incoming raster image. - 8th -
- the corresponding subsequent image element of the subsequent raster image is continued.
- the method according to the invention prevents, in particular, current image information which is expiring from an expiring raster image being overwritten by image information from earlier incoming raster images.
- the respective positions on which the processes operate can be derived, for example, from counting registers for controlling the reading / writing of memory areas.
- electronic control signals - for example vertical synchronizing signals or the like - can also be tapped from graphic cards or corresponding devices and evaluated. - 9 -
- an image change to the next raster image also takes place if the readout process reaches the end of the raster image currently to be read and if there is also no fear of a collision with the provision and storage process in the other image when changing.
- a constant check is carried out to determine whether the time period given by the first time sequence until the complete information is stored and stored for the subsequent incoming raster image is smaller than that the time period given by the second chronological sequence of completely reading out the image information of the subsequent incoming raster image, and then possibly proceeding to reading out the image information of the subsequent incoming raster image, starting with the respective next image element.
- This procedure includes the aspect that a switch is made to the next raster image at the earliest possible time.
- the earliest possible point in time is the point in time from which a collision between the reading process and the preparation and storage process in the memory area which contains the next incoming raster image can no longer take place.
- the determined first time sequence for the sequence of incoming raster images and / or the specific second time sequence for the sequence of outgoing raster images is in each case defined by a sequence of image input times or image output times for the respective incoming or outgoing raster image .
- an independent image input time or an independent image output time is predefined for each incoming and for each outgoing image or also for each image element of an incoming / outgoing residual image.
- the specific second time sequence is chosen independently of the specific first time sequence.
- the provision and / or the output of the incoming raster images or the outgoing raster images is carried out pixel-by-pixel, line-wise and / or column-wise.
- the respective raster images are integrated picture-wise or pixel-wise in a certain temporally organized data stream.
- the methods according to the invention are particularly simple if essentially identical times are selected as the image output times of the outgoing raster images and / or as image input times of the incoming raster images. These identical times can correspond to an essentially constant output frame rate or to an essentially constant input frame rate.
- the output frame rate is chosen to be greater than the input frame rate. This corresponds e.g. the case that a TV signal is to be visualized on a computer monitor.
- the image information of the incoming raster images is read into and / or stored in at least two memory areas.
- dual ported dynamic RAMs are suitable for independent and / or simultaneous read and write access.
- dp DRAM dual ported dynamic RAMs
- a buffer ZS for example for the pixels of a DRAM line, which realizes the second port.
- the image information of the odd-numbered incoming raster images is assigned and assigned to a first memory area and that the image information of the even-numbered incoming raster images is assigned and assigned to a second memory area.
- the sequence of raster images running out in succession is output and / or displayed on a display area with Nd elements in matrix form with zd rows and sd columns.
- this display area can be understood to mean a normal display device, a screen, a monitor or the like.
- storage in a fixed or volatile storage is also considered here.
- a display area is used which, compared to the incoming raster images, has twice the number of lines and an identical number of columns.
- the image information of an expiring raster image which originates from an odd-numbered or even-numbered incoming raster image, is output on corresponding elements of successive odd-numbered or even-numbered line areas of the display area.
- FIG. 1 is a block diagram in which the general flow of the method according to the invention is shown schematically
- FIGS. 2a-2f are schematic representations showing a first section of an embodiment of the method according to the invention.
- 3a-3f are schematic representations showing another section of an embodiment of the method according to the invention.
- 4a-4b are schematic representations which show the structure of an expiring raster image in the full or in the field method
- FIG. 5 is a schematic illustration showing a general device, in particular for carrying out the method according to the invention.
- 6a-6f are schematic representations which show a section of another exemplary embodiment of the method according to the invention. - 15 -
- FIG. 1 shows in the form of a block diagram the processing of a sequence SE of incoming raster images Ej, Ej + 1, ... to a sequence SA of outgoing raster images Ai, Ai + 1, ... by means of a processing process VP.
- the sequence SE of incoming raster images E, Ej + 1, ... supplies the processing process VP with the corresponding image data for the individual raster images Ej, Ej + 1, ....
- the image data for the individual raster images Ej are provided in processing step B, wherein this providing B can also include the reception E and, if appropriate, the step of digitizing and / or decoding AD.
- the image data for the raster images Ej are then stored individually and in succession in the next processing step S, a plurality, in particular two image change memories B1 and B2 being generally used.
- the image data of the incoming raster images Ej are read out in the readout and output step A into outgoing raster images Ai, Ai + 1, ... and the resulting outgoing raster images Ai leave the processing process VP as a sequence SA of outgoing raster images Ai, Ai + 1,. ...
- 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.
- 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 operates at the first picture element or pixel of the memory area B2.
- the output process A which transmits the data read by the reading process L into the display area D, is positioned on the first picture element or pixel of the display area D and is always aligned analogously to the position of the reading process L on this display area D.
- the incoming raster images Ej are provided with a fixed input image change frequency fe.
- 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.
- the output process A has progressed to the display area D towards the last pixel of the third line.
- the provision and storage process S has entered the following incoming raster image Ej + 1 in half, that is to say up to the last pixel of the third line of the storage area B2.
- the method according to the invention then checks whether reading L of the memory area B2 is possible on the basis of the given frequency ratio or whether it leads to a collision between the reading process L and the memory process S. Since the output frame rate fa was chosen twice as large as the input frame rate fe, the reading process L would overtake the preparation and storage process S in the memory area B2.
- the reading L is continued in the sense of a repeated reading of the incoming raster image Ej in the memory area B1 at its first picture element, ie in the first pixel of the first line. Accordingly, the transmission A of the data read by L begins in the display area D in its 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. - 18 -
- the read-out process L can change over to the memory area B2 and thus to read out the subsequent incoming raster image Ej + 1, because a collision with the preparation and storage process S in the memory area B2 no longer takes place can.
- provision and storage process S changes to the first picture element of the storage area B1 and begins to overwrite the data record now completely contained in B1 for the incoming raster image Ej with the image data for the next raster image Ej + 2 coming in.
- 3a to 3f describes the states of the memory areas B1 and B2 and the display area D in chronological order with respect to another section for an embodiment of the method according to the invention, in which the input frame rate fe is three times as large as the output -Frequency change fa.
- the reading process L reads the first picture element of the storage area B1, specifically the first picture element of the incoming raster image E, and outputs the picture information to the display area D in the area of the first picture element. - 19 -
- the preparation and storage process S is positioned on the first picture element of the storage area B2 and begins there to overwrite the picture information contained in the storage area B2 for the previous incoming raster image Ej-1 with the image information of the subsequent incoming raster image Ej + 1.
- the read-out and output process L is located in the memory area B1 when reading out the incoming raster image Ej in the last picture element of the second line. Accordingly, the information from these first two lines of the memory area B1 has also been transferred to the display area D.
- the provision and storage process S changes over to the storage area Bl 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, S starting at the first picture element or pixel of the storage area Bl .
- the preparation and storage process S catches up with the output and read-out process L at a specific point in time in the storage area B1. This point is recorded in FIG. 3d. - 20 -
- the readout process L reads the penultimate pixel of the third line of the memory area B1 with the information contained therein about the incoming raster image Ej.
- the provision and storage process S is currently writing image information relating to the next raster image Ej + 2 arriving in the preceding image element of the same line.
- 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.
- 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 progressed. Accordingly, the display area D now contains image information from the incoming raster image Ej in its upper area and image information from the incoming raster image Ej + 1 in the lower area.
- the same display area D which contains image data from three successive incoming raster images, which are designated Ej, Ej + 1 and Ej + 2.
- this image information is transmitted directly to a display, as is shown in FIG. 4a.
- the image information of incoming images is displayed alternately on the odd and even lines.
- the incoming odd fields contain only image information which is displayed on the odd lines on the TV screen. Accordingly, the image information of the even fields is displayed on the even lines of the screen.
- both image information of the even-numbered and the odd-numbered fields can be contained, which is then transferred as a mixture to an expiring raster image Ai .
- the same display area D with the same image information it contains is transmitted from the incoming raster images Ej, Ej + 1 and Ej + 2 to an outgoing raster image Ai in the field method.
- the image information for Ej and Ej + 2 originate from odd fields - 22 -
- the image information for the incoming raster image Ej + 1 comes from an even-numbered field and is transferred to the even-numbered lines 4, 6, 8 and 10 in the outgoing raster image Ai.
- FIG. 5 shows a block diagram for the basic structure of a device for carrying out the method according to the invention.
- the sequence of incoming raster images Ej + 1 is received or provided via an image receiving / providing device BE.
- This can be a TV input stage, a receiving device for video images or the like. It is also contemplated that digitally existing image data can be recorded in the image receiving / providing device BE.
- the received and provided image data are digitized by a corresponding converter AD.
- the digitized image data are then forwarded to at least two image storage areas B1 and B2 and stored there.
- a control unit C alternates between the two image storage areas B1 and B2, so that e.g. the odd-numbered raster images go to B1 and the even-numbered raster images go to B2.
- the controller C also controls the output and read-out A of the image data contained in the image storage areas Bl and B2 to the display area D.
- Memory areas B1 and B2 when storing S the incoming image data or reading out A of the stored image data are carried out via input and output selection switches WE or WA.
- the output, reading out or display of the data provided for the expiring raster image Ai can take place.
- the control C ensures that the data read into the display area D, in particular the picture elements of the display area D, are never overwritten with image data from older incoming raster images Ej.
- control device C can also be designed to operate a plurality of input channels for entering different sequences of incoming raster images and a plurality of visualization outputs with a plurality of image change memories or display areas. It is also provided that the respective input frame rate and the output frame rate are set and selected independently of one another for the multiple input channels and visualization outputs.
- control device C can also be used to implement a method according to the invention, in which the channel-related frequency conversion is carried out on certain image areas of the image memory in order, if necessary - 24 -
- FIGS. 6a to 6f show a schematic representation of a further embodiment of the method according to the invention for outputting received image data of a sequence of incoming raster images.
- 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.
- the output frame rate fa is approximately three times the input frame rate fe.
- 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 storage 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 storage area B2 is overwritten.
- the frequency ratios of 3: 1 result approximately from the representations of FIGS. 6a to 6c.
- the readout process L is in the memory area B1 in row 4 and column 2. This point in 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 with the The provision and storage process S can no longer take place in the storage area B2. - 25 -
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
The invention relates to a method for outputting image data which is comprised of individual pixels arranged in matrix form in lines and columns, especially of a TV or video moving image sequence. According to the method, image information is prepared and stored as successively loaded images. In addition, the stored image information exits in the form of successively outputted images, whereby the image information of the outputted images is read out from the image information of the loaded images.
Description
Verfahren zum Ausgeben empfangener BilddatenMethod for outputting received image data
Die Erfindung betrifft ein Verfahren zum Ausgeben empfangener Bilddaten gemäß Patentanspruch 1 und gemäß Patentanspruch 2.The invention relates to a method for outputting received image data according to patent claim 1 and according to patent claim 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 the case of known image display devices for displaying images, the image information of which is arranged in rows and columns in matrix form, a large number of different image formats has 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 also very different forms of coding and transmission of the image information such. B. from a unit that generates and provides the images to 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 have become standard.
Auf der anderen Seite ist auf dem Gebiet der Computertechnologie eine Vielzahl von Anzeigestandards bei Datenendgeräten, z. B. in Form von Grafikterminals, bekannt. In diesem Bereich der Computergrafik und -animation wurde gegenüber der herkömmlichen Fernsehtechnik ein erheblicher Qualitätsvorsprung dadurch erreicht, daß eine viel höhere Auflösung bei gesteigerter Bildwiederholfrequenz im Vollbildverfahren Verwendung findet. So sind z. B. beim SVGA- Standard, insbesondere bei Multimedia-Anwendungen, 1280 x
- 2 -On the other hand, in the field of computer technology, a variety of display standards for data terminals, e.g. B. in the form of graphic terminals known. In this area of computer graphics and animation, a considerable quality advantage has been achieved over conventional television technology in that a much higher resolution with an increased refresh rate is used in the full-screen process. So z. B. in the SVGA standard, especially in multimedia applications, 1280 x - 2 -
1024 oder 1600 x 1200 Bildelemente oder Bildpixel bei Bildwiederholfrequenzen der Vollbilder von mindestens 60 Hz üblich, wogegen beim normalen Fernsehen im Halbbildmodus mit 50 oder 60 Hz gearbeitet wird.1024 or 1600 x 1200 picture elements or picture pixels with refresh rates of the full pictures of at least 60 Hz are common, whereas with normal television in the field mode one works with 50 or 60 Hz.
Zur Verbesserung der Bildqualität von TV- oder Videobildsequenzen in bezug auf die Bildruhe wurde in der TV-Technologie die sogenannte 100 Hz-Technik vorgeschlagen. Das Grundprinzip dieser Verfahrensweise zur Erzielung von flimmerfreien Fernsehbildern besteht darin, daß gewöhnliche TV- Halbbilder alternierend im 50 Hz Rhythmus wie üblich empfangen werden. Statt einer einmaligen Ausgabe auf dem Bildschirm wird jedes Halbbild nunmehr in einem Bildspeicher zwischengespeichert und zweimal hintereinander, d.h. also mit doppelter Frequenz, auf dem Bildschirm abgebildet, wodurch sich eine Bildwiederholfrequenz von 100 Hz ergibt.In order to improve the picture quality of TV or video picture sequences with regard to the picture quiet, the so-called 100 Hz technique has been proposed in TV technology. The basic principle of this procedure for achieving flicker-free television pictures is that normal TV fields are received alternately in a 50 Hz rhythm as usual. Instead of a single output on the screen, each field is now temporarily stored in an image memory and twice in succession, i.e. So with double frequency, shown on the screen, which results 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-Visualisierung, 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 Eingangsfrequenz streng und direkt miteinander gekoppelt und festgelegt.This does achieve some increase in image quietness and a reduction in image flicker, but it is an inherent property of field visualization that the flickering of horizontal lines and e.g. of alphanumeric characters is also not completely eliminated by this 100 Hz technique. Furthermore, the output frame rate of 100 Hz results directly from the input frame rate of 50 Hz by pure doubling; thus the output and the input frequency are strictly and directly coupled and fixed to each other.
Neben der Verbesserung der Bildruhe und der Reduktion des Bildflimmerns üblicher TV- oder Videobilder wird oft auch die Darstellung computergenerierter Bilder oder Bildsequenzen auf einem TV-Monitor mit hoher Qualität gewünscht.
- 3 -In addition to improving the picture smoothness and reducing the flickering of conventional TV or video pictures, it is often also desirable to display computer-generated pictures or picture sequences on a TV monitor with high quality. - 3 -
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.Because of the higher frame rate in full-screen mode, which is usually used in computer technology, problems arise here when converting to a conventional TV or video signal, with losses in the resulting image quality currently having to be accepted.
Der Erfindung liegt die A u f g a b e zugrunde, ein Verfahren zum Ausgeben empfangener Bilddaten zu schaffen, bei welchem die Ausgangs-Bildwechselfrequenz der ausgegebenen Bilder auf besonders einfache Art und Weise an die technischen und/oder physiologischen Notwendigkeiten angepaßt und insbesondere von einer Eingangs-Bildwechselfre- quenz unabhängig gewählt werden kann.The invention is based on the object of providing a method for outputting received image data, in which the output image change frequency of the output images is adapted in a particularly simple manner to the technical and / or physiological requirements and in particular of an input image change frequency can be chosen independently.
Die Aufgabe wird erfindungsgemäß jeweils mit einem Verfahren zum Ausgeben empfangener Bilddaten gemäß Patentanspruch 1 oder gemäß Patentanspruch 2 gelöst. Vorteilhafte Weiterbildungen der erfindungsgemäßen Verfahren sind Gegenstand der Unteransprüche.The object is achieved according to the invention in each case with a method for outputting received image data according to patent claim 1 or according to patent claim 2. Advantageous developments of the method according to the invention are the subject of the dependent claims.
Bei beiden erfindungsgemäßen Lösungen der Aufgabe werden Bildaten oder Bildinformationen einer Sequenz einlaufender Rasterbilder, welche aus einer Anzahl N einzelner Bildelemente 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 of the task according to the invention, image data or image information of a sequence of incoming raster images, which consist of a number N of individual image elements, which are arranged in matrix form in z rows and s columns, are provided and stored. This provision can also include receiving the image data or image information via radio, parallel or serial lines, by means of infrared radiation or via glass fiber.
Es ist bei den erfindungsgemäßen Verfahren ferner vorgesehen, daß die gespeicherten Bildinformationen als Sequenz nacheinander auslaufender Rasterbilder aus jeweils N Bildelementen in z Zeilen und s Spalten, insbesondere auf einer Bildanzeigeeinrichtung, ausgegeben werden.
- 4 -It is further provided in the method according to the invention that the stored image information is output as a sequence of successively raster images of N image elements each in z rows and s columns, in particular on an image display device. - 4 -
Das Ausgeben der gespeicherten Bildinformation kann auch das Einprägen der gewonnenen Bildinformation als Sequenz nacheinander auslaufender Rasterbilder in ein Speichermedium 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 dergleichen gedacht.The output of the stored image information can also include the embossing of the image information obtained as a sequence of successively expiring raster images into a storage medium. However, it is also thought directly of an optical representation on a display, such as a TV monitor, an LCD or plasma screen, a video projector or the like.
Erfindungsgemäß erfolgt das Bereitstellen, Speichern und das Ausgeben der gespeicherten Bildinformation jeweils in einer bestimmten ersten und zweiten zeitlichen Abfolge, wobei die Bildinformation der nacheinander auslaufenden Rasterbilder aus der Sequenz gespeicherter einlaufender Rasterbilder erzeugt wird, und zwar indem jeweils die Bildinformation der einlaufenden Rasterbilder beim Ausgeben eines auslaufenden Rasterbildes ausgelesen wird.According to the invention, the stored image information is provided, stored and output in a specific first and second chronological sequence, the image information of the successively expiring raster images being generated from the sequence of stored incoming raster images, specifically by the image information of the incoming raster images when outputting one outgoing raster image is read out.
Dabei ist es erfindungsgemäß vorgesehen, daß zum Auslesen der Bildinformation eines nachfolgenden einlaufenden Rasterbildes übergegangen wird, falls während des Auslesens der Bildinformation eines bestimmten Bildelements eines einlaufenden Rasterbildes die Bildinformation des entsprechenden Bildelements des übernächsten einlaufenden Rasterbildes bereits bereitgestellt und gespeichert wird.It is provided according to the invention that the reading of the image information of a subsequent incoming raster image is carried out if the image information of the corresponding image element of the next incoming raster image is already made available and stored during the reading of the image information of a particular raster image.
Das heißt, daß der Ausleseprozeß zur Ausbildung der auslaufenden Rasterbilder vom aktuellen auszulesenden Rasterbild zum nachfolgenden Rasterbild wechselt, falls während des Auslesens des aktuellen Rasterbildes bereits das übernächste Rasterbild einläuft, so daß sich der Ausleseprozeß zum Erzeugen der auslaufenden Rasterbilder mit dem Bereitstellungsprozeß für die einlaufenden Rasterbilder nicht überschneiden kann.
- 5 -This means that the readout process for the formation of the outgoing raster images changes from the current raster image to be read out to the subsequent raster image if the next but one raster image is already arriving during the reading out of the current raster image, so that the readout process for generating the outgoing raster images with the preparation process for the incoming raster images cannot overlap. - 5 -
Die erste erfindungsgemäße Lösung der Aufgabe besteht nun des weiteren darin, daß beim Erreichen des letzten Bildelements beim Auslesen der Bildinformation eines einlaufenden Rasterbildes entweder die Bildinformation dieses aktuellen einlaufenden Rasterbildes erneut und wiederholt ausgelesen wird oder zum Auslesen der Bildinformation des nachfolgenden einlaufenden Rasterbildes übergegangen wird, je nachdem, ob die Bildinformation zu dem nachfolgenden einlaufenden Rasterbild unvollständig oder vollständig bereitgestellt und gespeichert ist. Dabei wird jeweils mit dem ersten Bildelement des auszulesenden einlaufenden Rasterbildes begonnen.The first solution to the problem according to the invention is further that, when the last picture element is reached when reading out the picture information of an incoming raster picture, either the picture information of this current incoming raster picture is read out again and repeatedly or the picture information of the following incoming raster picture is read out, depending on after whether the image information for the subsequent incoming raster image is incomplete or completely provided and stored. In this case, the first picture element of the incoming raster image to be read is started.
Bei der zweiten erfindungsgemäßen Lösung der Aufgabe wird des weiteren beim Erreichen des letzten Bildelements beim Auslesen der Bildinformation eines aktuellen einlaufenden Rasterbildes entweder zum wiederholten Auslesen der Bildinformation dieses aktuellen einlaufenden Rasterbildes oder aber zum Auslesen der Bildinformation des nachfolgenden einlaufenden Rasterbildes übergegangen, und zwar je nachdem, 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 nachfolgenden einlaufenden Rasterbildes.In the second solution of the task according to the invention, when the last picture element is reached when reading out the picture information of a current incoming raster image, either the repeated reading out of the picture information of this current incoming raster picture or the reading out of the picture information of the subsequent incoming raster picture is carried out, depending on whether the time period given by the first time sequence until the complete provision and storage of the image information of the subsequent incoming raster image has been reached is smaller or larger than the time period given by the second time sequence of the complete readout of the image information of the subsequent incoming raster image.
Dabei wird beim Auslesen jeweils mit dem jeweiligen ersten Bildelement des auszulesenden einlaufenden Rasterbildes begonnen.When reading out, the respective first picture element of the incoming raster image to be read out is started.
Beim ersten erfindungsgemäßen Verfahren wird also immer der Ausleseprozeß beim Erreichen des Endes des aktuellen einlaufenden Rasterbildes mit diesem aktuellen Rasterbild wiederholt, es sei denn, das nachfolgende einlaufende Raster-
- 6 -In the first method according to the invention, the readout process is therefore always repeated with this current raster image when the end of the current incoming raster image is reached, unless the subsequent incoming raster image - 6 -
bild liegt bereits vollständig bereitgestellt und gespeichert vor.image is already fully available and saved.
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 Bereitsteilens für das nachfolgende einlaufende Rasterbild kommt, so wird tatsächlich zum nachfolgenden einlaufenden Rasterbild übergegangen. Kann dagegen der Ausleseprozeß den Bereitstellungs- und Speicherungsprozeß für das nachfolgende Bild einholen, so wird nicht zum nachfolgenden einlaufenden Rasterbild übergegangen, sondern es wird das aktuelle einlaufende Rasterbild, welches bereits vollständig vorliegt, wiederholt ausgelesen und bei der Erzeugung der auslesenden Rasterbilder verwendet .In the second method according to the invention, on the other hand, when the end of the current incoming raster image is reached, the readout process checks whether the readout process can catch up with the preparation process for the subsequent image or not. If the reading can be started with the following image without a collision of the reading and the preparation for the subsequent incoming raster image, the next incoming raster image is actually used. If, on the other hand, the read-out process can catch up with the provision and storage process for the subsequent image, the process does not proceed to the subsequent incoming raster image, but the current incoming raster image, which is already fully available, is repeatedly read out and used in the generation of the read-out raster images.
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 chronological sequence of reading out the data provided and thus the generation of the sequence of raster images which run out in succession can be selected independently of the chronological sequence of the incoming raster images.
Dabei kann der Bereitstellungs- und Speicherprozeß den Ausleseprozeß in bezug auf das aktuelle Bildelement des einlaufenden Rasterbildes nicht überholen, weil der Ausleseprozeß einen entsprechenden Bildwechsel vollzieht, so daß das Bereitstellen und das Auslesen zeitlich höchstens zwei Bilder voneinander entfernt operieren.
Durch diese erfindungsgemäße Lösung ist z.B. eine Zwischen- speicherung der einlaufenden Bildinformation nicht notwendig. Ein auslaufendes Rasterbild kann aus Bildinformationen verschiedener einlaufender Rasterbilder zusammengesetzt sein, wenn die Bereitstellung und der Empfang der einlaufenden Rasterbilder rascher erfolgen als der Ausleseprozeß und die Konstruktion der auslaufenden Rasterbilder.The provision and storage process cannot overtake the read-out process with respect to the current picture element of the incoming raster image, because the read-out process changes the picture accordingly, so that the provision and read-out operate at most two pictures apart from each other in time. As a result of this solution according to the invention, intermediate storage of the incoming image information is not necessary, for example. An outgoing raster image can be composed of image information from different incoming raster images if the provision and reception of the incoming raster images is faster than the readout process and the construction of the outgoing raster images.
So ist es z.B. möglich, daß mit einer qualitativ hochwertigen, 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 dargeteilt werden könnte. Es kann mit dem erfindungsgemäßen Verfahren eine 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 darzustellenden 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 erfindungsgemäßen Verfahren auch in Echtzeit realisieren.So it is e.g. 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, e.g. is above 60 Hz and could not be displayed by a conventional TV set. The method according to the invention can be used to generate an output of the image information which has a lower frame rate and which can be displayed on a conventional TV set. The way the composition of the expiring raster images to be displayed results in a smooth transition, in particular in the case of moving image sequences, which does not have an unnatural effect on the human eye-brain system. This eliminates data buffering and the general recalculation of images, and the methods according to the invention can thus also be implemented in real time.
Andererseits kann es auch sein, daß die Bildinformation zu den einlaufenden Rasterbildern weniger rasch bereitgestellt und gespeichert wird, als das Ausgeben der Sequenz auslaufender Rasterbilder.On the other hand, it may also be that the image information for the incoming raster images is provided and stored less quickly than the output of the sequence of expiring raster images.
In diesem Fall wird unter Umständen die Bildinformation zu einem gegebenen einlaufenden Rasterbild mehrmals verarbeitet und mehrmals ausgelesen. So kann es sein, daß in der Sequenz auslaufender Rasterbilder aufeinanderfolgend mehrere Rasterbilder aus identischer Bildinformation aus demselben einlaufenden Rasterbild bestehen.
- 8 -In this case, the image information for a given incoming raster image may be processed several times and read out several times. It may be the case that, in the sequence of expiring raster images, several raster images consist of identical image information from the same incoming raster image. - 8th -
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 Bildwechselfrequenz erschließt.In any case, however, a calculation of intermediate images is not required in the method according to the invention, and the method according to the invention can thus be carried out in real time, so that the display of conventional TV or video image sequences on a computer monitor or other display device with a high frame rate opens up.
Vorteilhafterweise wird beim Übergehen vom Auslesen der Bildinformation eines bestimmten Bildelements eines bestimmten einlaufenden Rasterbildes zum Auslesen der Bildinformation des nachfolgenden einlaufenden Rasterbildes mit dem entsprechenden nachfolgenden Bildelement des nachfolgenden Rasterbildes fortgefahren.Advantageously, when going from reading out the image information of a certain image element of a certain incoming raster image to reading out the image information of the subsequent incoming raster image, the corresponding subsequent image element of the subsequent raster image is continued.
Dadurch wird gewährleistet, daß die Bildinformation der auslaufenden Rasterbilder nahtlos aus den Bildinformationen 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 outgoing raster images can be seamlessly composed of the image information of the incoming raster images. There are no gaps and there is no overlap.
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 prevents, in particular, current image information which is expiring from an expiring raster image being overwritten by image information from earlier incoming raster images.
Dies wird insbesondere durch eine dynamische Kollisionsvermeidung zwischen dem Bereitstellungs-/Speicherprozeß und dem Ausleseprozeß verhindert. Die jeweiligen Positionen, auf denen die Prozesse operieren, können z.B. aus Zählregistern zur Steuerung des Lesens/Schreibens von Speicherbereichen abgeleitet werden. Zum anderen sind auch elektronische Steuersignale - z.B. Vertikalsynchronsignale oder dergleichen - aus Grafikkarten oder entsprechenden Einrichtungen abgreifbar und auswertbar.
- 9 -This is prevented in particular by dynamic collision avoidance between the provision / storage process and the readout process. The respective positions on which the processes operate can be derived, for example, from counting registers for controlling the reading / writing of memory areas. On the other hand, electronic control signals - for example vertical synchronizing signals or the like - can also be tapped from graphic cards or corresponding devices and evaluated. - 9 -
Bei den eben angegebenen Verfahren findet ein Wechsel zum nächsten einlaufenden Rasterbild genau in zwei Fällen statt, nämlich falls eine Kollison zwischen dem Bereitstellungs- und Speicherprozeß auf der einen Seite und dem Ausleseprozeß auf der anderen Seite bevorsteht.In the methods just mentioned, a change to the next incoming raster image takes place in exactly two cases, namely if there is a collision between the provision and storage process on the one hand and the readout process on the other.
Andererseits findet ein Bildwechsel zum nächsten Rasterbild auch dann statt, falls der Ausleseprozeß das Ende des aktuell auszulesenden Rasterbildes erreicht und falls darüber hinaus bei einem Wechsel eine Kollision mit dem Bereitstellungs- und Speicherprozeß im anderen Bild nicht zu befürchten ist.On the other hand, an image change to the next raster image also takes place if the readout process reaches the end of the raster image currently to be read and if there is also no fear of a collision with the provision and storage process in the other image when changing.
In einem weiteren Ausführungsbeispiel ist es vorgesehen, daß während des Auslesens der Bildinformation eines Bildelementes eines einlaufenden Rasterbildes ständig geprüft wird, ob die durch die erste zeitliche Abfolge gegebene Zeitspanne bis zum Erreichen des vollständigen Bereitsteilens und Speicherns der Bildinformation des nachfolgenden einlaufenden Rasterbildes kleiner ist als die durch die zweite zeitliche Abfolge gegebene Zeitspanne des vollständigen Auslesens der Bildinformation des nachfolgenden einlaufenden Rasterbildes, und daß dann gegebenenfalls zum Auslesen der Bildinformation des nachfolgenden einlaufenden Rasterbildes übergegangen wird, und zwar beginnend mit dem jeweiligen nächsten Bildelement.In a further exemplary embodiment, it is provided that during the reading of the image information of a picture element of an incoming raster image, a constant check is carried out to determine whether the time period given by the first time sequence until the complete information is stored and stored for the subsequent incoming raster image is smaller than that the time period given by the second chronological sequence of completely reading out the image information of the subsequent incoming raster image, and then possibly proceeding to reading out the image information of the subsequent incoming raster image, starting with the respective next image 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 derjenige Zeitpunkt, ab dem eine Kollision zwischen dem Ausleseprozeß und dem Bereitstellungs- und Speicherprozeß im Speicherbereich, der das nächst einlaufende Rasterbild enthält, nicht mehr erfolgen kann.
- 10 -This procedure includes the aspect that a switch is made to the next raster image at the earliest possible time. The earliest possible point in time is the point in time from which a collision between the reading process and the preparation and storage process in the memory area which contains the next incoming raster image can no longer take place. - 10 -
Verfahrensmäßig bedeutet das, daß nach oder während des Auslesens eines aktuellen Bildelements oder Bildpixels abgefragt werden muß, ob zum nächsten Rasterbild gewechselt werden kann. Ist das der Fall, so wird zum nächsten Rasterbild und dort zum nächsten Bildelement oder Pixel gewechselt. Anderenfalls wird mit dem Auslesen am nächsten Bildelement oder Pixel des aktuellen einlaufenden Rasterbildes fortgefahren.In terms of method, this means that after or during the reading of a current picture element or picture pixel, it must be queried whether it is possible to switch to the next raster picture. If this is the case, the system switches to the next raster image and there to the next picture element or pixel. Otherwise, the reading continues at the next picture element or pixel of the current incoming raster image.
Durch die Wahl des frühestmöglichen Zeitpunkts zum Wechseln zum nächsten einlaufenden Rasterbild wird insbesondere bei Bewegtbildsequenzen aus sinnesphysiologischen Gründen ein besonders glatter und ruhiger Übergang zwischen den Bildern erreicht.By selecting the earliest possible time for switching to the next incoming raster image, a particularly smooth and smooth transition between the images is achieved, particularly in the case of moving image sequences, for reasons of sensory physiology.
In einer weiteren vorteilhaften Ausgestaltung der erfindungsgemäß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 auslaufender Rasterbilder jeweils durch eine Sequenz von Bildeingangszeiten bzw. Bildausgangszeiten für das jeweilige einlaufende bzw. auslaufende Rasterbild definiert.In a further advantageous embodiment of the method according to the invention, the determined first time sequence for the sequence of incoming raster images and / or the specific second time sequence for the sequence of outgoing raster images is in each case defined by a sequence of image input times or image output times for the respective incoming or outgoing raster image .
Es kann z.B. daran gedacht werden, daß für jedes einlaufende 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.For example, It should be remembered that an independent image input time or an independent image output time is predefined for each incoming and for each outgoing image or also for each image element of an incoming / outgoing residual image. With this procedure e.g. stochastic entry of the incoming raster images is possible and does not lead to any problems in the construction and output of the sequence of outgoing raster images.
Andererseits kann daran gedacht werden - die Sequenz der Bildausgangszeiten ist unabhängig von der Sequenz der
- 11 -On the other hand, it can be remembered - the sequence of the image output times is independent of the sequence of the - 11 -
Bildeingangszeiten - eine beliebige Sequenz von Bildausgangszeiten 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 gesetzt werden.Image entry times - set any sequence of image exit times; this would correspond e.g. a stochastically distributed query process, in which the construction and the output of an element of the sequence of expiring raster images are started by a query event.
Wie bereits erwähnt wurde, ist es von besonderem Vorteil, daß die bestimmte zweite zeitliche Abfolge unabhängig gewählt wird von der bestimmten ersten zeitlichen Abfolge.As already mentioned, it is particularly advantageous that the specific second time sequence is chosen independently of the specific first time sequence.
Bevorzugt wird, daß das Bereitstellen und/oder das Ausgeben der einlaufenden Rasterbilder bzw. der auslaufenden Rasterbilder bildelementweise, zeilenweise und/oder spaltenweise durchgeführt wird.It is preferred that the provision and / or the output of the incoming raster images or the outgoing raster images is carried out pixel-by-pixel, line-wise and / or column-wise.
Dadurch kann auch erreicht werden, daß die jeweiligen Rasterbilder bildelementeweise oder pixelweise in einem bestimmten zeitlich organisierten Datenstrom eingegliedert sind.In this way it can also be achieved that the respective raster images are integrated picture-wise or pixel-wise in a certain temporally organized data stream.
Die erfindungsgemäßen Verfahren gestalten sich besonders einfach, wenn als Bildausgangszeiten der auslaufenden Rasterbilder und/oder als Bildeingangszeiten der einlaufenden Rasterbilder im wesentlichen jeweils identische Zeiten gewä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 simple if essentially identical times are selected as the image output times of the outgoing raster images and / or as image input times of the incoming raster images. These identical times can correspond to an essentially constant output frame rate or to an essentially constant input frame rate.
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
- 12 -This advantageous embodiment of the method according to the invention can be seen here as a common case in which the image data, for example in the form of a PAL signal, enter a device at a fixed frequency, receive it there and - 12 -
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.are provided in order to then be forwarded to an output device likewise at a fixed output frame rate, which according to the invention can generally be selected independently of the input frame rate.
In einer vorteilhaften Weiterbildung der erfindungsgemäßen Verfahren wird die Ausgangs-Bildwechselfrequenz größer als die Eingangs-Bildwechseldfrequenz 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 method according to the invention, the output frame rate is chosen to be greater than the input frame rate. This corresponds e.g. the case that a TV signal is to be visualized on a computer monitor.
Andererseits ist es von Vorteil, daß eine Ausgangs-Bildwechselfrequenz gewählt wird, welche kleiner ist als die Eingangs-Bildwechselfrequenz .On the other hand, it is advantageous that an output frame rate is chosen which is lower than the input frame rate.
Dies entspricht z.B. der Situation, daß eine Computeranimation über eine Grafikkarte mit hoher Bildwechselfrequenz erzeugt wird und auf einem üblichen TV-Gerät mit relativ geringer Bildwechselfrequenz dargestellt werden soll.This corresponds e.g. the situation that a computer animation is generated via a graphics card with a high frame rate and is to be displayed on a conventional TV set with a relatively low frame rate.
In einer weiteren vorteilhaften Ausgestaltungsform der erfindungsgemäßen Verfahren wird die Bildinformation der einlaufenden Rasterbilder in mindestens zwei Speicherbereiche eingelesen und/oder dort gespeichert.In a further advantageous embodiment of the method according to the invention, the image information of the incoming raster images is read into and / or stored in at least two memory areas.
Hier bietet sich z.B. die Verwendung von mindestens zwei schnellen Bildwechselspeichern oder Bildwiederholspeichern an.Here, e.g. the use of at least two fast image change memories or image repeat memories.
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.
- 13 -For example, dual ported dynamic RAMs (dp DRAM) are suitable for independent and / or simultaneous read and write access. In the case of a dp DRAM, in addition to a DRAM module, there is also a buffer ZS, for example for the pixels of a DRAM line, which realizes the second port. - 13 -
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 Zi is being read or written over the DRAM line, writing or reading can be done independently in ZS. The two components of a dp DRAM work in fifo cycle (fifo: first-in / first-out).
Des weiteren ist es erfindungsgemäß vorgesehen, daß die Bildinformation der ungeradzahligen einlaufenden Rasterbilder einem ersten Speicherbereich zugeordnet und zugewiesen wird und daß die Bildinformation der geradzahligen einlaufenden Rasterbilder einem zweiten Speicherbereich zugeordnet und zugewiesen wird.Furthermore, it is provided according to the invention that the image information of the odd-numbered incoming raster images is assigned and assigned to a first memory area and that the image information of the even-numbered incoming raster images is assigned and assigned to a second memory area.
Dadurch wird gewährleistet, daß immer ein Speicherbereich mit bereits vorhandener Bildinformation ungestört zur Verfügung steht, während der andere Speicherbereich gerade mit neu einlaufender Bildinformation eines Rasterbilders beschrieben oder überschrieben wird.This ensures that a memory area with already available image information is always available undisturbed, while the other memory area is being written to or overwritten with newly arriving image information from a raster image.
In einer weiteren Ausgestaltungsform der erfindungsgemäßen Verfahren wird die Sequenz nacheinander auslaufender Rasterbilder auf einem Anzeigebereich mit Nd Elementen in Matrixform mit zd Zeilen und sd Spalten ausgegeben und/oder angezeigt.In a further embodiment of the method according to the invention, the sequence of raster images running out in succession is output and / or displayed on a display area with Nd elements in matrix form with zd rows and sd columns.
Unter diesem Anzeigebereich kann zum einen eine normale Anzeigeeinrichtung, ein Bildschirm, ein Monitor oder dergleichen verstanden werden. Andererseits ist hier auch an eine Speicherung in einem Fest- oder Flüchtigspeicher gedacht.On the one hand, this display area can be understood to mean a normal display device, a screen, a monitor or the like. On the other hand, storage in a fixed or volatile storage is also considered here.
Bei der Verwendung des erfindungsgemäßen Verfahrens zum Bearbeiten eines Stroms einlaufender TV- oder Video-Halbbilder als Sequenz nacheinander einlaufender Rasterbilder wird ein Anzeigebereich verwendet, der gegenüber den einlaufenden Rasterbildern die doppelte Zeilenzahl und eine identische Zahl von Spalten aufweist.
- 14 -When using the method according to the invention for processing a stream of incoming TV or video fields as a sequence of successively arriving raster images, a display area is used which, compared to the incoming raster images, has twice the number of lines and an identical number of columns. - 14 -
Dabei ist es von Vorteil, daß diejenige Bildinformation eines auslaufenden Rasterbildes, welche einem ungeradzahligen oder geradzahligen einlaufenden Rasterbild entstammt, auf jeweils entsprechende Elemente aufeinanderfolgender ungeradzahliger bzw. geradzahliger Zeilenbereiche des Anzeigebereichs ausgegeben wird.It is advantageous that the image information of an expiring raster image, which originates from an odd-numbered or even-numbered incoming raster image, is output on corresponding elements of successive odd-numbered or even-numbered line areas of the display area.
Nachfolgend wird die Erfindung anhand einer schematischen Zeichnung auf der Grundlage bevorzugter Ausführungsbeispiele näher erläutert. In dieser ist/sindThe invention is explained in more detail below with the aid of a schematic drawing based on preferred exemplary embodiments. In this is / are
Fig. 1 ein Blockdiagramm, in welchem der generelle Ablauf der erfindungsgemäßen Verfahren schematisch dargestellt ist,1 is a block diagram in which the general flow of the method according to the invention is shown schematically,
Fig. 2a-2f schematische Darstellungen, welche einen ersten Abschnitt eines Ausführungsbeispiels der erfindungsgemäßen Verfahren zeigen,2a-2f are schematic representations showing a first section of an embodiment of the method according to the invention,
Fig. 3a-3f schematische Darstellungen, welche einen anderen Abschnitt eines Ausführungsbeispiels der erfindungsgemäßen Verfahren zeigen,3a-3f are schematic representations showing another section of an embodiment of the method according to the invention,
Fig. 4a-4b schematische Darstellungen, welche den Aufbau eines auslaufenden Rasterbilds im Vollbildbzw, im Halbbildverfahren zeigen,4a-4b are schematic representations which show the structure of an expiring raster image in the full or in the field method,
Fig. 5 eine schematische Darstellung, welche eine allgemeine Vorrichtung, insbesondere zum Ausführen der erfindungsgemäßen Verfahren, zeigt und5 is a schematic illustration showing a general device, in particular for carrying out the method according to the invention, and
Fig. 6a-6f schematische Darstellungen, welche einen Abschnitt eines anderen Ausführungspeispiels des erfindungsgemäßen Verfahrens zeigen.
- 15 -6a-6f are schematic representations which show a section of another exemplary embodiment of the method according to the invention. - 15 -
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.1 shows in the form of a block diagram the processing of a sequence SE of incoming raster images Ej, Ej + 1, ... to a sequence SA of outgoing raster images Ai, Ai + 1, ... by means of a processing process VP.
Die Sequenz SE einlaufender Rasterbilder E , Ej+1, ... führt dem Verarbeitungsprozeß VP die entsprechenden Bilddaten 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 gegebenenfalls 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ächsten Verarbeitungsschritt S gespeichert, wobei im allgemeinen, eine Mehrzahl, insbesondere zwei Bildwechselspeicher Bl und B2 verwendet werden. Abschließend werden die Bilddaten der einlaufenden Rasterbilder Ej im Auslese- und Ausgabeschritt A in auslaufende Rasterbilder Ai, Ai+1, ... ausgelesen und die so konstruierten auslaufenden Rasterbilder Ai verlassen den Verarbeitungsprozeß VP als Sequenz SA auslaufender Rasterbilder Ai, Ai+1, ... .The sequence SE of incoming raster images E, Ej + 1, ... supplies the processing process VP with the corresponding image data for the individual raster images Ej, Ej + 1, .... In the processing process VP, the image data for the individual raster images Ej are provided in processing step B, wherein this providing B can also include the reception E and, if appropriate, the step of digitizing and / or decoding AD. The image data for the raster images Ej are then stored individually and in succession in the next processing step S, a plurality, in particular two image change memories B1 and B2 being generally used. Finally, the image data of the incoming raster images Ej are read out in the readout and output step A into outgoing raster images Ai, Ai + 1, ... and the resulting outgoing raster images Ai leave the processing process VP as a sequence SA of outgoing raster images Ai, Ai + 1,. ...
In den Fig. 2a bis 2f ist ein erster Abschnitt eines Ausführungsbeispiels der erfindungsgemäßen Verfahren schematisch beschrieben, wobei jeweils die Zustände gegebener Speicherbereiche Bl und B2 für die zu empfangenden und zu speichernden einlaufenden Rasterbilder Ej und eines Anzeigebereichs D schematisch dargestellt sind. Sämtliche Bereiche Bl, B2 und D weisen jeweils 6 Zeilen und 6 Spalten auf, und die einlaufenden Rasterbilder Ej besitzen das gleiche Format .
- 16 -2a to 2f schematically describe a first section of an exemplary embodiment of the method according to the invention, the states of given memory areas B1 and B2 for the incoming raster images Ej to be received and stored and a display area D being shown schematically. All areas B1, B2 and D each have 6 rows and 6 columns, and the incoming raster images Ej have the same format. - 16 -
Im Zustand zur Fig. 2a ist der Speicherbereich Bl vollständig mit der Bildinformation zu einem aktuellen einlaufenden Rasterbild Ej beschrieben. Im Speicherbereich B2 befindet sich vollständig die Bildinformation zum Vorgängerbild 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 Position des ersten Bildelements oder Pixels des Speicherbereichs Bl 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 operates 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 Leseprozesses L auf diesem Anzeigebereich D ausgerichtet.The output process A, which transmits the data read by the reading process L into the display area D, is positioned on the first picture element or pixel of the display area D and is always aligned analogously to the position of the reading process L on this display area D.
Beim Ausführungsbeispiel der Fig. 2a bis 2f wird vorausgesetzt, daß die einlaufenden Rasterbilder Ej mit einer festen Eingangs-Bildwechselfrequenz fe bereitgestellt werden. Dem gegenüber ist die Ausgangs-Bildwechselfrequenz fa doppelt so groß gewählt ( fa = 2fe).In the exemplary 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 is chosen to be twice as high (fa = 2fe).
Im Zustand der Fig. 2b ist der Leseprozeß L im Speicherbereich Bl 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 nachfolgenden 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 vorangegangenen einlaufenden Rasterbild Ej-1 bis zu dieser Position mit den Bildinformationen zum nachfolgenden einlaufenden Rasterbild Ej+1 überschrieben sind.
- 17 -Because of the ratio of the image change frequencies, the process of providing and storing S the subsequent incoming raster image Ej + 1 in the memory area B2 has progressed only half as fast and has reached the fourth pixel of the second line. This means that the information contained in the memory area B2 for the previous incoming raster image Ej-1 up to this position is overwritten with the image information for the subsequent incoming raster image Ej + 1. - 17 -
Parallel zum Voranschreiten des Leseprozesses L ist auch der Ausgabeprozeß A zum Anzeigebereich D zum letzten Pixel der dritten Zeile hin fortgeschritten.In parallel with the progress of the reading process L, the output process A has progressed to the display area D towards the last pixel of the third line.
Im Zustand der Fig. 2c ist durch den Leseprozeß L der Speicherbereich Bl 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 nachfolgende einlaufende Rasterbild Ej+1 zur Hälfte, also bis zum letzten Pixel der dritten Zeile des Speicherbereichs B2, eingetragen.The provision and storage process S has entered the following incoming raster image Ej + 1 in half, that is to say up to the last pixel of the third line of the storage area B2.
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 Kollision 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 Speicherprozeß S im Speicherbereich B2 einholen.The method according to the invention then checks whether reading L of the memory area B2 is possible on the basis of the given frequency ratio or whether it leads to a collision between the reading process L and the memory process S. Since the output frame rate fa was chosen twice as large as the input frame rate fe, the reading process L would overtake the preparation and storage process S in the memory area B2.
Demzufolge wird, wie das in der Fig. 2d gezeigt ist, das Auslesen L im Sinne eines wiederholten Auslesens des einlaufenden Rasterbildes Ej im Speicherbereich Bl 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 dessen 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.
- 18 -Accordingly, as is shown in FIG. 2d, the reading L is continued in the sense of a repeated reading of the incoming raster image Ej in the memory area B1 at its first picture element, ie in the first pixel of the first line. Accordingly, the transmission A of the data read by L begins in the display area D in its 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. - 18 -
Im Zustand zur Fig. 2e ist das Auslesen L des Rasterbildes Ej im Speicherbereich Bl 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-Bildwechselfrequenz fe und Ausgangs-Bildwechselfrequenz fa ist nunmehr auch das Bereitstellen und Speichern S des nachfolgenden 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 relationship between the input frame rate fe and the output frame rate fa, the provision and storage S of the subsequent 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 has now also been reached 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 Rasterbilds Ej+1 überwechseln, weil eine Kollision mit dem Bereitstellungs- 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 to read out the subsequent incoming raster image Ej + 1, because a collision with the preparation and storage process S in the memory area B2 no longer takes place can.
Entsprechend wechselt der Bereitstellungs- und Speicherprozeß S zum ersten Bildelement des Speicherbereichs Bl und beginnt damit, den nun in Bl vollständig enthaltenen Datensatz zum einlaufenden Rasterbild Ej mit den Bilddaten zum übernächsten einlaufenden Rasterbild Ej+2 zu überschreiben.Correspondingly, the provision and storage process S changes to the first picture element of the storage area B1 and begins to overwrite the data record now completely contained in B1 for the incoming raster image Ej with the image data for the next raster image Ej + 2 coming in.
Die Sequenz der Fig. 3a bis 3f beschreibt die Zustände der Speicherbereiche Bl 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.3a to 3f describes the states of the memory areas B1 and B2 and the display area D in chronological order with respect to another section for an embodiment of the method according to the invention, in which the input frame rate 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 Bl, und zwar das erste Bildelement des einlaufenden Rasterbildes E , und gibt die Bildinformation an den Anzeigebereich D in den Bereich des ersten Bildelements aus.
- 19 -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 image E, and outputs the picture information to the display area D in the area of the first picture element. - 19 -
Der Bereitstellungs- und Speicherprozeß S ist auf das erste Bildelement des Speicherbereichs B2 positioniert und beginnt dort, die im Speicherbereich B2 enthaltene Bildinformation zum vorangegangenen einlaufenden Rasterbild Ej-1 mit der Bildinformation des nachfolgenden einlaufenden Rasterbildes Ej+1 zu überschreiben.The preparation and storage process S is positioned on the first picture element of the storage area B2 and begins there to overwrite the picture information contained in the storage area B2 for the previous incoming raster image Ej-1 with the image information of the subsequent incoming raster image Ej + 1.
Im Zustand, welcher in der Fig. 3b gezeigt ist, ist die Eintragung und Speicherung S der Bildinformation zum nachfolgenden einlaufenden Rasterbild Ej+1 in den Speicherbereich 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 incoming 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-Bildwechselfrequenz fe und Ausgangs-Bildwechselfrequenz fa befindet sich der Auslese- und Ausgabeprozeß L beim Auslesen des einlaufenden Rasterbildes Ej im Speicherbereich Bl am letzten Bildelement der zweiten Zeile. Dementsprechend ist auch die Information dieser ersten beiden Zeilen des Speicherbereichs Bl an den Anzeigebereich D übertragen worden.On the basis of the predetermined ratio of the input frame rate fe and the output frame rate fa, the read-out and output process L is located in the memory area B1 when reading out the incoming raster image Ej in the last picture element of the second line. Accordingly, the information from these first two lines of the memory area B1 has also been transferred to the display area D.
Zum Zeitpunkt der Fig. 3c wechselt der Bereitstellung- und Speicherprozeß S auf den Speicherbereich Bl über und überschreibt die dort enthaltene Bildinformation zum einlaufenden Rasterbild Ej mit der Bildinformation zum übernächsten einlaufenden Rasterbild Ej+2, wobei S am ersten Bildelement oder Pixel des Speicherbereichs Bl beginnt.At the time of FIG. 3c, the provision and storage process S changes over to the storage area Bl 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, S starting at the first picture element or pixel of the storage area Bl .
Aufgrund des vorgegebenen Verhältnisses der Bildwechselfrequenzen fe und fa holt der Bereitstellung- und Speicherprozeß S den Ausgabe- und Ausleseprozeß L zu einem bestimmten Zeitpunkt im Speicherbereich Bl ein. Dieser Zeipunkt ist in der Fig. 3d festgehalten.
- 20 -On the basis of the predetermined ratio of the image change frequencies fe and fa, the preparation and storage process S catches up with the output and read-out process L at a specific point in time in the storage area B1. This point is recorded in FIG. 3d. - 20 -
Der Ausleseprozeß L liest das vorletzte Pixel der dritten Zeile des Speicherbereichs Bl mit der dort enthaltenen Information zum einlaufenden Rasterbild Ej . Der Bereitstellung- und Speicherprozeß S schreibt zu diesem Zeitpunkt gerade Bildinformation zum übernächsten einlaufenden Rasterbild Ej+2 in das vorangehende Bildelement derselben Zeile.The readout process L reads the penultimate pixel of the third line of the memory area B1 with the information contained therein about the incoming raster image Ej. At this point in time, the provision and storage process S is currently writing image information relating to the next raster image Ej + 2 arriving in the preceding image element of the same line.
Es wird überprüft und festgestellt, daß in einem der nächsten 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 Bl, 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 Kollision mit dem Bereitstellungsprozeß S vermieden wird, weil dieser weiterhin auf Bl operiert.It is checked and determined that a collision between the read-out process L and the provisioning and storage process S would take place in one of the next steps. 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 Bildinformation zum übernächsten einlaufenden Rasterbild Ej+2 in den Speicherbereich Bl mit dem Beschreiben des letzten Pixels im Speicherbereich Bl 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 vorangeschritten. 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 progressed. Accordingly, the display area D now contains image information from the incoming raster image Ej in its upper area and image information from the incoming raster image Ej + 1 in the lower area.
In den Fig. 4a und 4b wird in schematischer Art und Weise der Unterschied zwischen einer Vollbild- und einer Halbbildvisualisierung bei der Konstruktion der Sequenz auslaufender Rasterbilder Ai beschrieben.
- 21 -4a and 4b, the difference between a full-screen and a field visualization in the construction of the sequence of expiring raster images Ai is described in a schematic manner. - 21 -
Es ist jeweils derselbe Anzeigebereich D gegeben, welcher Bilddaten aus drei aufeinanderfolgenden einlaufenden Rasterbildern enthält, welche mit Ej , Ej+1 bzw. Ej+2 bezeichnet werden.The same display area D is given, which contains image data from three successive incoming raster images, which are designated Ej, Ej + 1 and Ej + 2.
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, with the field method, the image information of incoming images is displayed alternately on the odd and even lines.
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 contain only image information which is displayed on the odd lines on the TV screen. Accordingly, the image information of the even fields is displayed on the even lines of the screen.
Durch die Konstruktion der Sequenz auslaufender Rasterbilder Ai kann bei einer entsprechenden Wahl der Eingangs- Bildwechselfrequenz fe und der Ausgangs-Bildwechselfrequenz fa im Anzeigebereich D sowohl Bildinformation der geradzahligen als auch der ungeradzahligen Halbbilder enthalten sein, welche dann als Gemisch auf ein auslaufendes Rasterbild Ai übertragen wird.Due to the construction of the sequence of expiring raster images Ai, with an appropriate choice of the input frame rate fe and the output frame rate fa in the display area D, both image information of the even-numbered and the odd-numbered fields can be contained, which is then transferred as a mixture to an expiring raster image Ai .
In der Fig. 4b wird derselbe Anzeigebereich D mit derselben enthaltenen Bildinformation aus den einlaufenden Rasterbildern 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
- 22 -4b, the same display area D with the same image information it contains is transmitted from the incoming raster images Ej, Ej + 1 and Ej + 2 to an outgoing raster image Ai in the field method. The image information for Ej and Ej + 2 originate from odd fields - 22 -
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.and are accordingly transferred to the odd-numbered lines, namely lines 1, 3, 11 and 13, as shown in FIG. 4b on the right-hand side.
Die Bildinformation zum einlaufenden Rasterbild Ej+1 entstammt einem geradzahligen Halbbild und wird im auslaufenden Rasterbild Ai auf die geradzahligen Zeilen 4, 6, 8 und 10 übertragen.The image information for the incoming raster image Ej + 1 comes from an even-numbered field and is transferred to the even-numbered lines 4, 6, 8 and 10 in the outgoing raster image Ai.
Die Fig. 5 zeigt ein Blockschaltbild für den grundlegenden Aufbau einer Vorrichtung zur Durchführung der erfindungsgemäßen Verfahren.5 shows a block diagram for the basic structure of a device for carrying out the method according to the invention.
Über eine Bildempfangs-/-Bereitstellungseinrichtung BE wird die Sequenz einlaufender Rasterbilder Ej+1, empfangen oder bereitgestellt. Es kann sich dabei um eine TV-Eingangsstufe, um eine Empfangseinrichtung für Video-Bilder oder dergleichen handeln. Es ist auch daran gedacht, daß bereits digital vorhandene Bilddaten in der Bildempfangs-/Bereit- stellungseinrichtung BE aufgenommen werden können.The sequence of incoming raster images Ej + 1 is received or provided via an image receiving / providing device BE. This can be a TV input stage, a receiving device for video images or the like. It is also contemplated that digitally existing image data can be recorded in the image receiving / providing device BE.
Die empfangenen und bereitgestellten Bilddaten werden, falls sie nicht digital vorliegen, durch einen entsprechenden Wandler AD digitalisiert. Danach werden die digitalisierten Bilddaten an mindestens zwei Bildspeicherbereiche Bl und B2 weitergeleitet und dort gespeichert. Dabei wird durch eine Steuereinheit C alternierend zwischen den beiden Bildspeicherbereichen Bl und B2 gewechselt, so daß z.B. die ungeradzahligen Rasterbilder zu Bl und die geradzahligen Rasterbilder zu B2 gelangen.The received and provided image data, if they are not digital, are digitized by a corresponding converter AD. The digitized image data are then forwarded to at least two image storage areas B1 and B2 and stored there. A control unit C alternates between the two image storage areas B1 and B2, so that e.g. the odd-numbered raster images go to B1 and the even-numbered raster images go to B2.
Die Steuerung C steuert ebenfalls das Ausgeben und Auslesen A der in den Bildspeicherbereichen Bl und B2 enthaltenen Bilddaten an den Anzeigebereich D. Die Auswahl der Bild-
- 23 -The controller C also controls the output and read-out A of the image data contained in the image storage areas Bl and B2 to the display area D. The selection of the image - 23 -
Speicherbereichen Bl und B2 beim Speichern S der einlaufenden Bilddaten bzw. beim Auslesen A der gespeicherten Bilddaten erfolgt über Eingangs- und Ausgangswahlschalter WE bzw. WA.Memory areas B1 and B2 when storing S the incoming image data or reading out A of the stored image data are carried out via input and output selection switches 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 for an expiring raster image Ai is completely provided in the display area D, the output, reading out or display of the data provided for the expiring raster image Ai can take place.
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 is done either by directly outputting the digital data from the display area D or by converting it back into a TV or video signal via a digital / analog conversion device DA.
Durch die Steuerung C wird sichergestellt, daß die in den Anzeigebereich D hinein ausgelesenen Daten, insbesondere die Bildelemente des Anzeigebereichs D, niemals mit Bilddaten aus älteren einlaufenden Rasterbildern Ej überschrieben werden.The control C ensures that the data read into the display area D, in particular the picture elements of the display area D, are never overwritten with image data from older incoming raster images Ej.
Ferner kann die Steuereinrichtung C auch dazu ausgelegt sein, mehrere Input-Kanäle zur Eingabe verschiedener Sequenzen einlaufender Rasterbilder und mehrere Visualisierungsausgänge mit einer Mehrzahl von Bildwechselspeichern oder Anzeigebereichen zu bedienen. Dabei ist es auch vorgesehen, daß für die mehreren Input-Kanäle und Visualisierungsausgänge die jeweiligen Eingangs-Bildwechselfrequen- zen und die Ausgangs-Bildwechselfrequenzen unabhängig voneinander eingestellt und gewählt werden.Furthermore, the control device C can also be designed to operate a plurality of input channels for entering different sequences of incoming raster images and a plurality of visualization outputs with a plurality of image change memories or display areas. It is also provided that the respective input frame rate and the output frame rate are set and selected independently of one another for the multiple input channels and visualization outputs.
Ferner kann durch die Steuereinrichtung C auch ein erfindungsgemäßes Verfahren realisiert werden, bei welchem die kanalbezogene Frequenzwandlung auf bestimmten Bildbereichen der Bildspeicher vorgenommen wird, um ein gegebenenfalls
- 24 -Furthermore, the control device C can also be used to implement a method according to the invention, in which the channel-related frequency conversion is carried out on certain image areas of the image memory in order, if necessary - 24 -
auch mehrfaches Picture-in-Picture-Verfahren (pip-Verfah- ren) oder ein Picture-out-of-Picture-Verfahren (pop-Verfah- ren) zu realisieren.also to implement multiple picture-in-picture processes (pip process) or a picture-out-of-picture process (pop process).
Die Fig. 6a bis 6f zeigen in schematischer Darstellung eine weitere Ausführungsform des erfindungsgemäßen Verfahrens zum Ausgeben empfangener Bilddaten einer Sequenz einlaufender Rasterbilder. Zur Vereinfachung sind hier ausschließlich die beiden Bildspeicherbereiche Bl 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.6a to 6f show a schematic representation of a further embodiment of the method according to the invention for outputting received image data of a sequence of incoming 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 Eingabe-Bildwechselfrequenz fe. Zum Zeitpunkt der Fig. 6a operiert der Leseprozeß L im Speicherbereich Bl in Zeile 1 und Spalte 1. Im Speicherbereich Bl ist ein Rasterbild Ej enthalten. Der Speicherbereich B2 wird durch den Bereitstellungs- und Speicherprozeß S mit einem Bild Ej+1 beschrieben, so daß das im Bildspeicherbereich B2 bisher enthaltene Rasterbild Ej-1 überschrieben wird. Aus den Darstellungen der Fig. 6a bis 6c ergeben sich etwa die Fre- quenzverhältnisse von 3 : 1.In the exemplary 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 storage 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 storage area B2 is overwritten. The frequency ratios of 3: 1 result approximately from the representations of FIGS. 6a to 6c.
In der Fig. 6c befindet sich der Ausleseprozeß L im Speicherbereich Bl 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 Bl zum Speicherbereich B2 ermittelt, bei dem eine Kollision von L mit dem Bereitstellungs- und Speicherprozeß S im Speicherbereich B2 nicht mehr erfolgen kann.
- 25 -6c, the readout process L is in the memory area B1 in row 4 and column 2. This point in 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 with the The provision and storage process S can no longer take place in the storage area B2. - 25 -
Wie in den nachfolgenden Fig. 6d und 6e gezeigt ist, nähern sich die Prozesse L und S in bezug auf die Speicherposition, auf der sie operieren an. Zum Zeitpunkt, welcher der Fig. 6e zugrundegelegt ist, erreicht der Bereitstellung- und Speicherprozeß S aber das letzte Bildelement im Speicherbereich B2. Demzufolge wechselt der Speicherprozeß S vor Kollision mit dem Ausleseprozeß L, d.h. bevor er von L eingeholt werden kann, zum anderen Speicherbereich Bl ü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 storage location in which they operate. At the point in time of which FIG. 6e is based, the provisioning and storage process S reaches the last picture element in the storage area B2. As a result, the storage process S changes before colliding with the read-out process L, i.e. before it can be overtaken by L, to the other memory area Bl, in which it now enters the raster image Ej + 2 and thus overwrites the raster image Ej that was previously there.
Claims
1. Verfahren zum Ausgeben empfangener Bilddaten einer1. Method for outputting received image data
Sequenz einlaufender Rasterbilder, welche aus einzelnen Bildelementen bestehen, die in Matrixform in Zeilen und Spalten angeordnet sind, insbesondere einer TV- oder Video-Bewegtbildsequenz, auf einer Bildanzeigeeinrichtung, mit den Schritten: Bereitstellen und Speichern von Bildinformation zu der Sequenz nacheinander einlaufender Rasterbilder aus jeweils N Bildelementen (Ej(l), ..., Ej(N)) in z Zeilen und s Spalten in einer bestimmten ersten zeitlichen Abfolge undSequence of incoming raster images, which consist of individual image elements which are arranged in matrix form in rows and columns, in particular a TV or video moving image sequence, on an image display device, with the steps: providing and storing image information about the sequence of successively incoming raster images from each N image elements (Ej(l), ..., Ej(N)) in z rows and s columns in a specific first time sequence and
Ausgeben der gespeicherten Bildinformation als Sequenz nacheinander auslaufender Rasterbilder (AI, ..., Ai, ...) aus jeweils N Bildelementen (Ai(l), ..., Ai(N)) in z Zeilen und s Spalten in einer bestimmten zweiten zeitlichen Abfolge, deren Bildinformationen aus der Sequenz gespeicherter einlaufender Rasterbilder (El, ... , Ej , ... ) erzeugt wird,Outputting the stored image information as a sequence of consecutive raster images (AI, ..., Ai, ...) each consisting of N image elements (Ai (l), ..., Ai (N)) in z rows and s columns in a specific one second temporal sequence, the image information of which is generated from the sequence of stored incoming raster images (El, ..., Ej, ...),
- wobei zum Ausgeben eines auslaufenden Rasterbildes (Ai) jeweils Bildinformation der einlaufenden Rasterbilder (El, ... , Ej , ... ) ausgelesen wird,- whereby to output an outgoing raster image (Ai), image information from the incoming raster images (El, ..., Ej, ...) is read out,
- wobei geprüft wird, ob während des Auslesens der Bildinformation eines Bildelements (Ej(k)) eines
- 27 -- whereby it is checked whether during the reading of the image information of a picture element (Ej (k)). - 27 -
einlaufenden Rasterbildes (Ej) die Bildinformation des entsprechenden Bildelements (Ej+2(k)) des übernächsten einlaufenden Rasterbildes (Ej+2) bereitgestellt und gespeichert wird, und dann gegebenenfalls 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 Rasterbild (Ej+1) noch unvollständig bereitgestellt und gespeichert ist, und dann gegebenenfalls entweder zum wiederholten Auslesen der Bildinformation 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(l), Ej+l(l)).incoming raster image (Ej), the image information of the corresponding image element (Ej+2(k)) of the next but one incoming raster image (Ej+2) is provided and stored, and then, if necessary, the image information of a subsequent incoming raster image (Ej+1) is read out and - whereby when the last image element (Ej(N)) is reached, 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 incompletely provided and stored, and then If necessary, either the repeated reading of the image information of this incoming raster image (Ej) or otherwise the reading of the image information of the subsequent incoming raster image (Ej+1), starting with the respective first image element (Ej(l), Ej+l). (l)).
Verfahren zum Ausgeben empfangener Bilddaten einer Sequenz einlaufender Rasterbilder, welche aus einzelnen Bildelementen bestehen, die in Matrixform in Zeilen und Spalten angeordnet sind, insbesondere einer TV- oder Video-Bewegtbildsequenz, auf einer Bildanzeigeeinrichtung, mit den Schritten: 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 zeitlichen Abfolge undMethod for outputting received image data of a sequence of incoming raster images, which consist of individual image elements which are arranged in matrix form in rows and columns, in particular a TV or video moving image sequence, on an image display device, with the steps: providing and storing image information to the Sequence of successively arriving 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
Ausgeben der gespeicherten Bildinformation als Sequenz nacheinander auslaufender Rasterbilder (AI, ..., Ai, ...) aus jeweils N Bildelementen (Ai(l), ..., Ai(N)) in z Zeilen und s Spalten in einer bestimmten zweiten zeitlichen Abfolge,
- 28 -Outputting the stored image information as a sequence of consecutive raster images (AI, ..., Ai, ...) each consisting of N image elements (Ai (l), ..., Ai (N)) in z rows and s columns in a specific one second chronological sequence, - 28 -
deren Bildinformationen aus der Sequenz gespeicherter einlaufender Rasterbilder (El, ..., Ej , ...) erzeugt wird,whose image information is generated from the sequence of stored incoming raster images (El, ..., Ej, ...),
- wobei zum Ausgeben eines auslaufenden Rasterbildes (Ai) jeweils Bildinformationen der einlaufenden Rasterbilder (El, ... , Ej , ... ) ausgelesen wird,- whereby to output an outgoing raster image (Ai), image information from the incoming raster images (El, ..., Ej, ...) is read out,
- 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 - whereby 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 picture element (Ej+2(k)) of the next but one incoming raster image
(Ej+2) bereitgestellt und gespeichert wird, und dann gegebenenfalls jeweils zum Auslesen der Bildinformation eines nachfolgenden einlaufenden Rasterbildes (Ej+1) übergegangen wird, und(Ej+2) is provided and stored, and then, if necessary, the image information of a subsequent incoming raster image (Ej+1) is read out, and
- 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 Zeitspanne 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 Abfolge gegebene Zeitspanne des vollständigen Auslesens der Bildinformation des nachfolgenden einlaufenden Rasterbildes (Ej+1), und dann gegebenenfalls entweder zum wiederholten Auslesen der Bildinformation 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(l), Ej+l(l)).
- 29 -- whereby when the last image element (Ej(N)) is reached, when reading out the image information of an incoming raster image (Ej), it is checked whether the time period given by the first time sequence until the complete provision and storage of the image information of the subsequent incoming one is reached Raster image (Ej+1) is greater than the period of time given by the second time sequence for completely reading out the image information of the subsequent incoming raster image (Ej+1), and then, if necessary, either for repeatedly reading 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(l), Ej+l(l)). - 29 -
3. Verfahren nach einem der vorhergehenden Ansprüche, dadurch g e k e n n z e i c h n e t, daß beim Übergehen vom Auslesen der Bildinformation eines Bildelements (Ej(k)) eines einlaufenden Rasterbildes ( Ej ) zum Auslesen der Bildinformation des nachfolgenden einlaufenden Rasterbildes (Ej+1) mit dem entsprechenden nachfolgenden Bildelement (Ej+l(k+l)) des nachfolgenden einlaufenden Rasterbildes (Ej+1) begonnen wird.3. Method according to one of the preceding claims, characterized in that when moving from reading out the image information of an image element (Ej(k)) of an incoming raster image (Ej) to reading out the image information of the subsequent incoming raster image (Ej+1) with the corresponding subsequent one Image element (Ej+l(k+l)) of the subsequent incoming raster image (Ej+1) is started.
4. Verfahren nach einem der vorhergehenden Ansprüche, dadurch g e k e n n z e i c h n e t, daß die bestimmte erste zeitliche Abfolge für die Sequenz einlaufender Rasterbilder ( El , ... , E , ... ) durch eine Sequenz von Bildeingangszeiten (ETl, ..., E j , ...) für das jeweilge einlaufende Rasterbild (El, ..., E , ...) definiert wird.4. Method according to one of the preceding claims, characterized in that the specific first time sequence for the sequence of incoming raster images (El, ..., E, ...) is replaced by a sequence of image input times (ETl, ..., E j , ...) is defined for the respective incoming raster image (El, ..., E , ...).
5. Verfahren nach einem der vorhergehenden Ansprüche, dadurch g e k e n n z e i c h n e t, daß die bestimmte zweite zeitliche Abfolge für die Sequenz auslaufender Rasterbilder (AI, ... , Ai, ... ) durch eine Sequenz von Bildausgangszeiten (ATI, ..., ATi, ... ) für das jeweilige auslaufende Rasterbild (AI, ... , Ai, ... ) definiert wird.5. The method according to one of the preceding claims, characterized in that the specific second time sequence for the sequence of outgoing raster images (AI, ... , Ai, ... ) is replaced by a sequence of image output times (ATI, ..., ATi, ... ) is defined for the respective outgoing raster image (AI, ... , Ai, ... ).
6. Verfahren nach einem der vorhergehenden Ansprüche, dadurch g e k e n n z e i c h n e t, daß die bestimmte zweite zeitliche Abfolge unabhängig gewählt wird von der bestimmten ersten zeitlichen Abfolge.6. Method according to one of the preceding claims, characterized in that the specific second temporal sequence is selected independently of the specific first temporal sequence.
7. Verfahren nach einem der vorhergehenden Ansprüche, dadurch g e k e n n z e i c h n e t, daß das Bereitstellen und/oder Ausgeben bildelemente- weise und/oder zeilenweise durchgeführt wird.
- 30 -7. Method according to one of the preceding claims, characterized in that the provision and/or output is carried out pixel by pixel and/or line by line. - 30 -
8. Verfahren nach einem der vorhergehenden Ansprüche, dadurch g e k e n n z e i c h n e t, daß als Bildausgangszeiten (ATI, ..., ATi, ...) der auslaufenden Rasterbilder (AI, ..., Ai, ...) im wesentlichen identische Zeiten (AT) gewählt werden, welche mit einer gegebenen, im wesentlichen konstanten Ausgangs-Bildwechselfrequenz ( fa ) korrespondieren.8. The method according to one of the preceding claims, characterized in that the image output times (ATI, ..., ATi, ...) of the outgoing raster images (AI, ..., Ai, ...) are essentially identical times (AT ) can be selected, which correspond to a given, essentially constant output frame rate (fa).
9. Verfahren nach einem der vorhergehenden Ansprüche, dadurch g e k e n n z e i c h n e t, daß als Bildeingangszeiten (ET1, ..., ETj , ...) der einlaufenden Rasterbilder (El, ... , Ej , ... ) im wesentlichen identische Zeiten (ET) gewählt werden, welche mit einer gegebenen, im wesentlichen konstanten Eingangs-Bildwechselfrequenz (fe) korrespondieren.9. The method according to one of the preceding claims, characterized in that the image input times (ET1, ..., ETj, ...) of the incoming raster images (El, ..., Ej, ...) are essentially identical times (ET ) can be selected, which correspond to a given, essentially constant input frame frequency (fe).
10. Verfahren nach einem der vorhergehenden Ansprüche, dadurch g e k e n n z e i c h n e t, daß eine Ausgangs-Bildwechselfrequenz (fa) gewählt wird, welche größer ist als die Eingangs-Bildwechselfrequenz ( fe ) .10. The method according to one of the preceding claims, characterized in that an output frame rate (fa) is selected which is greater than the input frame rate (fe).
11. Verfahren nach einem der Ansprüche 1 bis 8, dadurch g e k e n n z e i c h n e t, daß eine Ausgangs-Bildwechselfrequenz (fa) gewählt wird, welche kleiner ist als die Eingangs-Bildwechselfrequenz ( fe ) .11. The method according to one of claims 1 to 8, characterized in that an output frame rate (fa) is selected which is smaller than the input frame rate (fe).
12. Verfahren nach einem der vorhergehenden Ansprüche, dadurch g e k e n n z e i c h n e t, daß die Bildinformation der einlaufenden Rasterbilder (Ej) in mindestens zwei Speicherbereiche (Bl, B2 ) eingelesen und gespeichert werden.
- 31 -12. The method according to any one of the preceding claims, characterized in that the image information of the incoming raster images (Ej) is read and stored in at least two memory areas (Bl, B2). - 31 -
13. Verfahren nach Anspruch 12, dadurch g e k e n n z e i c h n e t, daß die Bildinformation der ungeradzahligen einlaufenden Rasterbilder (E21+1) einem ersten Speicherbereich ( Bl ) und die Bildinformation der geradzahligen einlaufenden Rasterbilder (E21) einem zweiten Speicherbereich ( B2 ) zugeordnet wird.13. The method according to claim 12, characterized in that the image information of the odd-numbered incoming raster images (E21+1) is assigned to a first storage area (Bl) and the image information of the even-numbered incoming raster images (E21) is assigned to a second storage area (B2).
14. Verfahren nach einem der vorhergehenden Ansprüche, dadurch g e k e n n z e i c h n e t, daß die Sequenz nacheinander auslaufender Rasterbilder (Ae) auf einem Anzeigebereich (D) mit Nd Elementen (Dk) in Matrixform mit zd Zeilen und sd Spalten ausgegeben und/oder angezeigt werden.14. The method according to one of the preceding claims, characterized in that the sequence of successively expiring raster images (Ae) is output and / or displayed on a display area (D) with Nd elements (Dk) in matrix form with zd rows and sd columns.
15. Verfahren nach Anspruch 14, dadurch g e k e n n z e i c h n e t, daß beim Vorliegen einer Sequenz nacheinander einlaufender Rasterbilder ( Ej ) in Form von TV- oder Video-Halbbildern ein Anzeigebereich (D) mit gegenüber den einlaufenden Rasterbildern (Ej) doppelter Zeilenzahl (zd) und identischer Spaltenzahl (sd) verwendet wird.15. The method according to claim 14, characterized in that when there is a sequence of incoming raster images (Ej) in the form of TV or video fields, a display area (D) with double the number of lines (zd) and identical ones compared to the incoming raster images (Ej). Column number (sd) is used.
16. Verfahren nach Anspruch 15, dadurch g e k e n n z e i c h n e t, daß diejenige Bildinformation eines auslaufenden Rasterbildes (Ai), welche einem ungeradzahligen oder geradzahligen einlaufenden Rasterbild (Ej) entstammt, auf entsprechende Elemente (D(k)) aufeinanderfolgender ungeradzahliger bzw. geradzahliger Zeilenbereiche des Anzeigebereichs (D) ausgegeben wird.
- 32 -16. The method according to claim 15, characterized in that the image information of an outgoing raster image (Ai), which comes from an odd-numbered or even-numbered incoming raster image (Ej), is applied to corresponding elements (D (k)) of successive odd-numbered or even-numbered line areas of the display area ( D) is issued. - 32 -
17. Verfahren nach einem der vorhergehenden Ansprüche, dadurch g e k e n n z e i c h n e t, daß während des Auslesens der Bildinformation eines Bildelements (Ej(k)) eines einlaufenden Rasterbildes ( Ej ) geprüft wird, ob die durch die erste zeitliche Abfolge gegebene Zeitspanne bis zum Erreichen des vollständigen Bereitsteilens und Speicherns der Bildinformation des nachfolgenden einlaufenden Rasterbildes (Ej+l) kleiner ist als die durch die zweite zeitliche Abfolge gegebene Zeitspanne des vollständigen Auslesens der Bildinformation des nachfolgenden einlaufenden Rasterbildes (Ej+l), und daß dann gegebenenfalls zum Auslesen der Bildinformation des nachfolgenden einlaufenden Rasterbildes (Ej+l) übergegangen wird, und zwar beginnend mit dem jeweiligen nächsten Bildelement (Ej+l(k+l)).
17. The method according to one of the preceding claims, characterized in that while the image information of an image element (Ej (k)) of an incoming raster image (Ej) is being read out, it is checked whether the time period given by the first time sequence until complete provision is achieved and storing the image information of the subsequent incoming raster image (Ej+l) is smaller than the period of time given by the second time sequence for completely reading out the image information of the subsequent incoming raster image (Ej+l), and that then, if necessary, for reading out the image information of the subsequent incoming one Raster image (Ej+l) is passed over, starting with the respective next image element (Ej+l(k+l)).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU35213/99A AU3521399A (en) | 1998-03-24 | 1999-03-24 | Method for outputting received image data |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE1998112957 DE19812957A1 (en) | 1998-03-24 | 1998-03-24 | Method for outputting received image data |
DE19812957.2 | 1998-03-24 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1999049660A1 true WO1999049660A1 (en) | 1999-09-30 |
Family
ID=7862156
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP1999/001992 WO1999049660A1 (en) | 1998-03-24 | 1999-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 |
---|---|---|---|---|
US8660565B2 (en) | 2005-10-21 | 2014-02-25 | Handicare Accessibility Limited | Wireless fault monitoring system |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1560190A3 (en) * | 2004-01-27 | 2008-04-16 | Data Display GmbH | System for driving display devices with image data using predetermined bus configurations |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5309233A (en) * | 1992-04-10 | 1994-05-03 | Sony Corporation | Apparatus for converting the scanning period of a video signal to a period not necessarily an integer times the original period |
DE19545919A1 (en) * | 1994-12-15 | 1996-06-27 | Fuji Photo Optical Co Ltd | NTSC system to PAL system converter |
-
1998
- 1998-03-24 DE DE1998112957 patent/DE19812957A1/en not_active Withdrawn
-
1999
- 1999-03-24 AU AU35213/99A patent/AU3521399A/en not_active Abandoned
- 1999-03-24 WO PCT/EP1999/001992 patent/WO1999049660A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5309233A (en) * | 1992-04-10 | 1994-05-03 | Sony Corporation | Apparatus for converting the scanning period of a video signal to a period not necessarily an integer times the original period |
DE19545919A1 (en) * | 1994-12-15 | 1996-06-27 | Fuji Photo Optical Co Ltd | NTSC system to PAL system converter |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8660565B2 (en) | 2005-10-21 | 2014-02-25 | Handicare Accessibility Limited | Wireless fault monitoring system |
Also Published As
Publication number | Publication date |
---|---|
AU3521399A (en) | 1999-10-18 |
DE19812957A1 (en) | 1999-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3878504T2 (en) | DEVICE FOR PROCESSING A VIDEO SIGNAL. | |
DE69635970T2 (en) | Circuit and method for converting a television signal | |
DE69124050T2 (en) | Video display device with a fixed two-dimensional matrix of picture elements | |
DE69838741T2 (en) | Video clock generator with multiple sampling for format conversion | |
DE69027136T2 (en) | Liquid crystal display unit and control method therefor | |
DE4231158C5 (en) | Method and device for the composition and display of images | |
DE3804460C2 (en) | ||
DE2703579A1 (en) | SYSTEM FOR PROCESSING VIDEO SIGNALS | |
DE3223658A1 (en) | SYSTEM AND METHOD FOR CONVERTING AN INTERLOCKED VIDEO SIGNAL TO AN INTERLOCKED VIDEO SIGNAL | |
DE69017691T2 (en) | IMAGE REVERSE. | |
EP0180661B1 (en) | Television receiver with flicker-free reproduction of an interlaced video signal | |
DE102006009010B4 (en) | Apparatus and method for outputting different images on at least two displays | |
DE3128727C1 (en) | Method and arrangement for increasing the frame rate | |
DE19962730C2 (en) | Video signal processing system or video signal processing method | |
DE69521574T2 (en) | IMAGE DISPLAY SYSTEM AND MULTI-WINDOW IMAGE DISPLAY METHOD | |
WO1999049660A1 (en) | Method for outputting received image data | |
DE3689776T2 (en) | Dual target counter for screen and image memory renewal. | |
DE69221910T2 (en) | Doorphone with television system | |
DE69009842T2 (en) | Image display device. | |
EP0603226B1 (en) | Process and device for driving matrix displays | |
DE69523201T2 (en) | Method and apparatus for reproducing a digital image sequence received from a remote source | |
DE69700597T2 (en) | DEVICE FOR SCANING AND DISPLAYING A SUB-IMAGE WITH A MAIN IMAGE FOR ELIMINATING A SPACIAL RIP IN THE SUB-IMAGE | |
DE19744294C2 (en) | Method and apparatus for monitoring a target area from a remote location | |
DE69011935T2 (en) | Image display device. | |
DE102004020541B4 (en) | Arrangement and method for controlling multiple graphic displays |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AU CA JP US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: CA |
|
122 | Ep: pct application non-entry in european phase | ||
122 | Ep: pct application non-entry in european phase |