DE102009001520B4 - Apparatus and method for interframe interpolation - Google Patents
Apparatus and method for interframe interpolation Download PDFInfo
- Publication number
- DE102009001520B4 DE102009001520B4 DE102009001520.5A DE102009001520A DE102009001520B4 DE 102009001520 B4 DE102009001520 B4 DE 102009001520B4 DE 102009001520 A DE102009001520 A DE 102009001520A DE 102009001520 B4 DE102009001520 B4 DE 102009001520B4
- Authority
- DE
- Germany
- Prior art keywords
- image signal
- information
- input image
- images
- compander
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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/0135—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving interpolation processes
- H04N7/014—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving interpolation processes involving the use of motion vectors
-
- 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/0127—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level by changing the field or frame frequency of the incoming video signal, e.g. frame rate converter
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Systems (AREA)
Abstract
Vorrichtung zur Zwischenbildinterpolation, die Folgendes aufweist: – einen Eingang zur Zuführung eines Eingangsbildsignals (F), das eine Folge von Bildern (F(i – 1), F(i)) repräsentiert, die jeweils eine Anzahl von Bildpunkten aufweist, denen jeweils eine Mehrzahl von Bildinformationswerten zugeordnet ist; – eine Kompandereinheit (1), der das Eingangsbildsignal (F) zugeführt ist und die dazu ausgebildet ist, aus dem Eingangsbildsignal (F) durch Kompandieren der Bildinformationswerte ein kompandiertes Bildsignal (F1) zu erzeugen, dessen Bilder die gleiche Anzahl von Bildpunkten besitzen wie die Bilder des Eingangsbildsignals (F), wobei die Kompandereinheit (1) dazu ausgebildet ist, einen Wertebereich der Bildinformationswerte der Bilder zu reduzieren, wobei die Bildinformationswerte Farbinformationen und Helligkeitsinformationen umfassen; – eine Bewegungsschätzeinheit (3), der das kompandierte Bildsignal (F1) zugeführt ist und die dazu ausgebildet ist, basierend auf dem kompandierten Bildsignal (F1) eine Bewegungsinformation (M) zu dem Eingangsbildsignal (F) zu ermitteln; – eine Interpolationseinheit (4), der das Eingangsbildsignal (F) und die Bewegungsinformation (M) zugeführt sind und die dazu ausgebildet ist, ein interpoliertes Bildsignal (F2) zu erzeugen, das eine Bildfolge repräsentiert, die im Vergleich zu der durch das Eingangsbildsignal (F) repräsentierten Bildfolge eine höhere Bildfrequenz und/oder Bilder mit anderen Bewegungsphasen aufweist, ...An inter-frame interpolation apparatus comprising: an input for supplying an input image signal (F) representing a sequence of images (F (i-1), F (i)) each having a number of pixels, one each Associated with a plurality of image information values; A compander unit (1) which is supplied with the input image signal (F) and which is adapted to generate from the input image signal (F) by companding the image information values a companded image signal (F1) whose images have the same number of pixels as the ones Images of the input image signal (F), wherein the compander unit (1) is adapted to reduce a range of values of the image information values of the images, the image information values comprising color information and brightness information; - a motion estimation unit (3) to which the companded image signal (F1) is supplied and which is adapted to determine based on the companded image signal (F1) motion information (M) to the input image signal (F); An interpolation unit (4), to which the input image signal (F) and the motion information (M) are fed and which is designed to produce an interpolated image signal (F2) which represents an image sequence which is compared to that obtained by the input image signal (F2). F) represented image sequence has a higher frame rate and / or images with other phases of motion, ...
Description
Die vorliegende Erfindung betrifft eine Vorrichtung und ein Verfahren zur Zwischenbildinterpolation.The present invention relates to an apparatus and a method for interframe interpolation.
Vorrichtungen und Verfahren zur Zwischenbildinterpolation sind grundsätzlich bekannt und dienen beispielsweise dazu, aus einem Bildsignal, das eine Bildfolge mit einer ersten Bildfrequenz repräsentiert, ein interpoliertes Bildsignal, das eine Bildfolge mit einer zweiten, höheren Bildfrequenz repräsentiert, zu erzeugen. Anwendung finden solche Vorrichtungen und Verfahren beispielsweise in der Fernsehtechnik, um aus einem Bildsignal, das eine 50 Hz-(Halb)-Bildfolge repräsentiert, ein Bildsignal zu erzeugen, das eine 100 Hz-Bildfolge repräsentiert, oder um aus einem Kinofilmsignal, das eine 24 Hz-Bildfolge repräsentiert, ein 100 Hz-Bildsignal zu interpolieren.Devices and methods for interframe interpolation are known in principle and serve, for example, to generate an interpolated image signal representing an image sequence having a second, higher image frequency from an image signal which represents an image sequence with a first image frequency. Such apparatus and methods are used, for example, in television technology to generate an image signal representing a 100 Hz image sequence from an image signal representing a 50 Hz (half) image sequence, or from a motion picture film signal representing a 24 Hz image sequence represents interpolating a 100 Hz image signal.
Um die Zwischenbilder bewegungsrichtig interpolieren zu können, ist es bekannt, die Bilder der zu interpolierenden Bildfolge in Bildblöcke zu unterteilen und durch Vergleich der Bildinhalte aufeinanderfolgender Bilder Bewegungsinformationen zu den einzelnen Bildblöcken, beispielsweise in Form von Bewegungsvektoren, zu ermitteln. Diese Bewegungsinformation wird anschließend für die Interpolation der Inhalte der Bildblöcke der Zwischenbilder verwendet.In order to be able to interpolate the intermediate images in the correct direction, it is known to subdivide the images of the image sequence to be interpolated into image blocks and to determine motion information about the individual image blocks, for example in the form of motion vectors, by comparing the image contents of successive images. This motion information is then used for the interpolation of the contents of the image blocks of the intermediate images.
Die Bewegungsschätzung, d. h. die Ermittlung von Bewegungsinformationen zu Bildblöcken der zu interpolierenden Zwischenbilder kann sehr rechenaufwendig sein, insbesondere dann, wenn den Bildpunkten der Bilder der zu interpolierenden Bildfolge Bildinformationswerte zugeordnet sind, die aus einem großen Wertebereich stammen können. Dies ist beispielsweise dann der Fall, wenn die zu interpolierende Bildfolge eine Folge von Bildern mit hohem Dynamikbereich ist. Eine solche Bildfolge wird nachfolgend auch als HDR-Bildfolge (HDR = High Dynamic Range) bezeichnet. Den Bildpunkten der Bilder einer solchen HDR-Bildfolge sind beispielsweise Bildinformationen in Form von Datenworten mit einer Datenwortbreite von 32 Bit zugeordnet.The motion estimation, d. H. The determination of movement information on image blocks of the intermediate images to be interpolated can be very computationally intensive, in particular if the image points of the images of the image sequence to be interpolated are assigned image information values which can originate from a large range of values. This is the case, for example, if the image sequence to be interpolated is a sequence of images with a high dynamic range. Such an image sequence is also referred to below as HDR image sequence (HDR = High Dynamic Range). The pixels of the images of such an HDR image sequence are associated, for example, with image information in the form of data words having a data word width of 32 bits.
Die Publikation ”Multi-level pixel difference classification methods”, Y. Chan et al., International Conference on Image Processing, IEEE, 23. bis 26. Oktober 1995, Vol. 3, Seite 252 bis 255, befasst sich mit Verfahren zur Pixel Difference Classification und beschreibt eine Verallgemeinerung, die als Multi-Level Pixel Difference Classification bezeichnet wird. Eine besondere Untermenge der Multi-Level Pixel Difference Classification ist ein Bit-Truncation Verfahren. Dabei werden einige der am wenigsten signifikanten Bits eines Bildpunktes fallengelassen. So wird ein Videosignal um einige der am wenigsten signifikanten Bits gekürzt, ehe es einer Bewegungsschätzeinheit zugeleitet wird.The publication "Multi-level pixel difference classification methods", Y. Chan et al., International Conference on Image Processing, IEEE, October 23-26, 1995, Vol. 3, pp. 252-255, is concerned with methods for pixels Difference Classification and describes a generalization called Multi-Level Pixel Difference Classification. A special subset of the Multi-Level Pixel Difference Classification is a bit-truncation method. In doing so, some of the least significant bits of a pixel are dropped. Thus, a video signal is truncated by some of the least significant bits before being passed to a motion estimator.
In der Publikation ”Motion compensated frame rate conversion using a specialized instruction set processor”, N. Beucher et al., IEEE Workshop on Signal Processing Systems Design and Implementation SIPS, 2. bis 4. Oktober 2006, Seite 130 bis 135, ist eine Bildratenkonversion beschrieben, welche bewegungskompensiert realisiert wird.In the publication "Motion compensated frame rate conversion using a specialized instruction set processor", N. Beucher et al., IEEE Workshop on Signal Processing Systems Design and Implementation SIPS, 2-4 October 2006, pages 130-135, is one Frame rate conversion described, which is realized motion compensated.
In der Publikation ”New Motion Estimation Algorithm Using Adaptively Quantized Low Bit-Resolution Image and Its VLSI Architecture for MPEG2 Video Encoding”, Seongsoo Lee et al., IEEE transactions on circuits and systems for video technology, Oktober 1998, Vol. 8, No. 6, Seiten 734 bis 744, ISSN 1051–8215 wird ein weiteres Verfahren zur Bewegungsschätzung beschrieben, bei dem zur Ermittlung einer Bewegungsinformation bei unterschiedlich hohen Pixelauflösungen potentielle Bewegungsvektoren errechnet werden.In the publication "New Motion Estimation Algorithm Using Adaptively Quantized Low-Bit-Resolution Image and Its VLSI Architecture for MPEG2 Video Encoding", Seongsoo Lee et al., IEEE transactions on circuits and systems for video technology, October 1998, Vol. 8, No , 6, pages 734 to 744, ISSN 1051-8215, a further method for motion estimation is described in which potential motion vectors are calculated to determine a motion information at different pixel resolutions.
Aufgabe der vorliegenden Erfindung ist es, eine Vorrichtung zur Zwischenbildinterpolation sowie ein Verfahren zur Zwischenbildinterpolation zur Verfügung zu stellen, bei denen für die Bewegungsschätzung ein geringerer Rechenaufwand benötigt wird, aber dennoch eine zuverlässige Bewegungsschätzung erreicht wird.The object of the present invention is to provide a device for inter-frame interpolation and a method for inter-frame interpolation for To provide, in which for the motion estimation a lower computational effort is needed, but still a reliable motion estimation is achieved.
Diese Aufgabe wird durch eine Vorrichtung gemäß Anspruch 1 und durch ein Verfahren gemäß Anspruch 13 gelöst.This object is achieved by a device according to
Die erfindungsgemäße Vorrichtung zur Zwischenbildinterpolation umfasst:
- – einen Eingang zur Zuführung eines Eingangsbildsignals, das eine Folge von Bildern repräsentiert, die jeweils eine Anzahl von Bildpunkten aufweist, denen jeweils wenigstens eine Mehrzahl von Bildinformationswerten zugeordnet ist;
- – eine Kompandereinheit, der das Eingangsbildsignal zugeführt ist und die dazu ausgebildet ist, aus dem Eingangsbildsignal durch Kompandieren der Bildinformationswerte ein kompandiertes Bildsignal zu erzeugen, dessen Bilder die gleiche Anzahl von Bildpunkten besitzen wie die Bilder des Eingangsbildsignals, wobei die Kompandereinheit dazu ausgebildet ist, einen Wertebereich der Bildinformationswerte der Bilder zu reduzieren, wobei die Bildinformationswerte Farbinformationen und Helligkeitsinformationen umfassen;
- – eine Bewegungsschätzeinheit, der das kompandierte Bildsignal zugeführt ist und die dazu ausgebildet ist, basierend auf dem kompandierten Bildsignal eine Bewegungsinformation zu dem Eingangsbildsignal zu ermitteln; und
- – eine Interpolationseinheit, der das Eingangsbildsignal und die Bewegungsinformation zugeführt sind und die dazu ausgebildet ist, ein interpoliertes Bildsignal zu erzeugen, das eine Bildfolge repräsentiert, die im Vergleich zu der durch das Eingangsbildsignal repräsentierten Bildfolge eine höhere Bildfrequenz und/oder Bilder mit anderen Bewegungsphasen aufweist.
- An input for supplying an input image signal representing a sequence of images each having a number of pixels each associated with at least a plurality of image information values;
- A compander unit which is supplied with the input image signal and which is arranged to generate from the input image signal by companding the image information values a companded image signal whose images have the same number of pixels as the images of the input image signal, the compander unit being adapted to produce a Reduce the range of image information values of the images, the image information values comprising color information and brightness information;
- A motion estimation unit supplied with the companded image signal and configured to determine motion information about the input image signal based on the companded image signal; and
- An interpolation unit to which the input image signal and the motion information are applied and which is adapted to generate an interpolated image signal representing an image sequence which has a higher image frequency and / or images with different motion phases compared to the image sequence represented by the input image signal ,
Hierbei ist die Kompandereinheit dazu ausgebildet, den Wertebereich der Bildinformationswerte zu reduzieren, indem sowohl die Farbinformationen als auch die Helligkeitsinformationen der Bilder kompandiert werden, und das auf diese Weise kompandierte Bildsignal wird der Bewegungsschätzeinheit zugeführt.Here, the compander unit is configured to reduce the value range of the image information values by companding both the color information and the brightness information of the images, and the image signal companded in this manner is supplied to the motion estimation unit.
Das erfindungsgemäße Verfahren zur Zwischenbildinterpolation umfasst:
- – Bereitstellen eines Eingangsbildsignals, das eine Folge von Bildern repräsentiert, die jeweils eine Anzahl von Bildpunkten aufweist, denen jeweils eine Mehrzahl von Bildinformationswerten zugeordnet ist;
- – Erzeugen eines kompandierten Bildsignals, dessen Bilder die gleiche Anzahl von Bildpunkten besitzen wie die Bilder des Eingangsbildsignals, aus dem Eingangsbildsignal durch Kompandieren von Bildern des Eingangsbildsignals, deren Bildinformationswerte Farbinformationen und Helligkeitsinformationen umfassen, wodurch ein Wertebereich der Bildinformationswerte reduziert wird;
- – Ermitteln einer Bewegungsinformation zu dem Eingangsbildsignal anhand des kompandierten Bildsignals; und
- – Erzeugen eines interpolierten Bildsignals, das eine Bildfolge repräsentiert, die im Vergleich zu der durch das Eingangsbildsignal repräsentierten Bildfolge eine höhere Bildfrequenz und/oder Bilder mit anderen Bewegungsphasen aufweist, aus dem Eingangsbildsignal unter Verwendung der Bewegungsinformation.
- Providing an input image signal representing a sequence of images each having a number of pixels each associated with a plurality of image information values;
- Generating a companded image signal whose images have the same number of pixels as the images of the input image signal, from the input image signal by companding images of the input image signal whose image information values include color information and brightness information, thereby reducing a range of values of the image information values;
- - Determining a motion information to the input image signal based on the companded image signal; and
- Generating an interpolated image signal representing an image sequence having a higher image frequency and / or images with different motion phases compared to the image sequence represented by the input image signal, from the input image signal using the motion information.
Hierbei wird der Wertebereich der Bildinformationswerte reduziert, indem sowohl die Farbinformationen als auch die Helligkeitsinformationen der Bilder kompandiert werden, und das auf diese Weise kompandierte Bildsignal wird beim Ermitteln der Bewegungsinformation verwendet.Here, the value range of the image information values is reduced by companding both the color information and the brightness information of the images, and the image signal companded in this manner is used in obtaining the motion information.
Unter einem Kompandieren der Bildinformationswerte ist im Zusammenhang mit der vorliegenden Beschreibung eine Reduktion des Wertebereichs der Bildinformationswerte zu verstehen. Diese Reduktion des Wertebereichs kann wahlweise unter Verwendung einer linearen oder einer nicht-linearen Kompanderkennlinie erfolgen. Bei einem Beispiel ist vorgesehen, dass die Bildinformationswerte des Eingangsbildsignals jeweils durch Datenworte mit einer Datenwortbreite von 32 Bit repräsentiert sind und dass diese Bildinformationswerte auf kompandierte Bildinformationswerte abgebildet werden, die jeweils durch ein Datenwort mit einer Datenwortbildbreite Von 8 Bit repräsentiert sind. Im einfachsten Fall erfolgt eine solche Kompandierung beispielsweise dadurch, dass das zu kompandierende Datenwort in eine Anzahl von Teildatenworten unterteilt wird, die jeweils gleiche oder unterschiedliche Datenwortbreiten besitzen und dass sich das kompandierte Datenwort jeweils aus den signifikantesten Bits (MSB) der Teildatenworte zusammensetzt.A companding of the image information values is to be understood in the context of the present description as a reduction of the value range of the image information values. This reduction of the range of values can optionally be done using a linear or a non-linear compander characteristic. In one example, the image information values of the input image signal are each represented by data words having a data word width of 32 bits, and these image information values are mapped to companded image information values, each represented by a data word having an 8-bit data word image width. In the simplest case, such companding takes place, for example, in that the data word to be compiled is subdivided into a number of partial data words which each have the same or different data word widths and in which the companded data word is composed of the most significant bits (MSB) of the partial data words.
Indem bei dieser Vorrichtung bzw. bei diesem Verfahren die Bewegungsschätzung nicht auf das Eingangsbildsignal, sondern auf das hinsichtlich seines Datenumfangs reduzierte kompandierte Bildsignal angewendet wird, lässt sich der Rechenaufwand im Zusammenhang mit der Bewegungsschätzung erheblich reduzieren.By applying the motion estimation not to the input image signal but to the companded image signal which is reduced in terms of its data volume, the computation effort associated with the motion estimation can be significantly reduced in this apparatus or in this method.
Ausführungsbeispiele werden nachfolgend unter Bezugnahme auf Figuren näher erläutert. Diese Figuren dienen zur Veranschaulichung des Grundprinzips, so dass lediglich die zur Veranschaulichung dieses Grundprinzips notwendigen Aspekte dargestellt sind. In den Figuren bezeichnen, sofern nicht anders angegeben, gleiche Bezugszeichen gleiche Merkmale mit gleicher Bedeutung.Embodiments will be explained in more detail with reference to figures. These figures serve to illustrate the basic principle, so that only the aspects necessary to illustrate this basic principle are shown. In the figures, unless otherwise indicated, like reference numerals designate like features having the same meaning.
Die Eingangsbildfolge kann hinsichtlich der Bildinformationswerte, die den einzelnen Pixel zugeordnet sind, insbesondere eine hochaufgelöste Bildfolge, wie z. B. eine HDR-Bildfolge sein. Diese Bildinformationswerte können dabei im Vergleich zu herkömmlichen Fernsehbildern einem hohen Wertebereich entstammen. Bei HDR-Bildfolgen ist jedem Pixel beispielsweise ein digitales Datenwort mit einer Wortbreite von 32 Bit zugeordnet, von denen 24 bit die Farbverteilung und 8 bit die Helligkeit bestimmen. Ein digitales Datenwort für ein Pixel eines HDR-Bilds umfasst also: 8 bit für einen Rotanteil (R); 8 bit für einen Grünanteil (G); 8 bit für einen Blauanteil (G); 8 bit für einen die Helligkeit bestimmenden Exponenten.The input image sequence may, with regard to the image information values assigned to the individual pixels, in particular a high-resolution image sequence, such. B. be an HDR image sequence. These image information values can come from a high range of values compared to conventional television images. In the case of HDR image sequences, each pixel is assigned, for example, a digital data word with a word width of 32 bits, of which 24 bits determine the color distribution and 8 bits the brightness. A digital data word for a pixel of an HDR image thus comprises: 8 bits for a red component (R); 8 bits for a green component (G); 8 bits for a blue component (G); 8 bits for a brightness-determining exponent.
Zu Zwecken einer Zwischenbildinterpolation ist es grundsätzlich bekannt, eine sogenannte Bewegungsschätzung zu einzelnen Bildblöcken des zu interpolierenden Zwischenbildes durchzuführen. Das Zwischenbild wird hierbei in einzelne Blöcke unterteilt, die matrixartig angeordnet sind und die beispielsweise 8×8 oder 16×16 Bildpunkte umfassen. Zu jedem dieser Bildblöcke wird eine Bewegungsinformation ermittelt, die für jeden zu interpolierenden Bildblock angibt, unter Verwendung der Bildinhalte welcher Bildblöcke in dem ersten und zweiten Bild F(i – 1), F(i) der Bildinhalt des zu interpolierenden Bildblocks zu interpolieren ist. Diese Bewegungsinformation liegt beispielsweise in Form eines sogenannten Bewegungsvektors vor. Die Ermittlung dieser Bewegungsinformation kann beispielsweise mittels eines rekursiven Bewegungsschätzverfahrens erfolgen. Ein solches Verfahren ist grundsätzlich bekannt, so dass auf weitere Ausführungen hierzu verzichtet werden kann.For purposes of interframe interpolation, it is generally known to perform a so-called motion estimation for individual image blocks of the intermediate image to be interpolated. In this case, the intermediate image is subdivided into individual blocks, which are arranged in a matrix-like manner and which comprise, for example, 8 × 8 or 16 × 16 pixels. For each of these image blocks, motion information indicating each image block to be interpolated is obtained by using the image contents of which image blocks in the first and second images F (i-1), F (i) the image content of the image block to be interpolated is to be interpolated. This movement information is present, for example, in the form of a so-called motion vector. The determination of this motion information can take place, for example, by means of a recursive motion estimation method. Such a method is basically known, so that it is possible to dispense with further explanations.
Die Ermittlung einer Bewegungsinformation zu einem zu interpolierenden Bildblock erfordert abhängig vom verwendeten Schätzverfahren mehrere Vergleiche zwischen den Bildinhalten von Bildblöcken in dem ersten Bild F(i – 1) einerseits und dem zweiten Bild F(i) andererseits. Ein solcher ”Blockvergleich” ist dabei umso rechenaufwendiger, je größer die Wertebereiche sind, denen die einzelnen Pixelwerte entstammen. Eine Vorrichtung und ein mit dieser Vorrichtung durchführbares Verfahren zur Zwischenbildinterpolation mit der bzw. mit dem sich dieser Rechenaufwand reduzieren lässt, wird nachfolgend anhand von
Das kompandierte Bildsignal F1 repräsentiert eine Bildfolge, die dieselbe Bildfrequenz besitzt, wie die durch die Eingangsbildfolge F repräsentierte Bildfolge, und deren Bilder die gleiche Anzahl von Bildpunkten besitzen wie die Bilder der Eingangbildfolge. Mit anderen Worten: Die durch die kompandierte Bildfolge F1 repräsentierte Bildfolge resultiert aus der Eingangsbildfolge durch Reduzieren der Darstellungsgenauigkeit der Pixelwerte und somit der hierfür benötigten Datenmenge. Bei einem Beispiel ist vorgesehen, dass die Pixelwerte der Eingangsbildfolge Datenworte der Breite n = 32 Bit sind, während die Pixelwerte der ”kompandierten Bildfolge” Datenworte der Breite m = 8 Bit sind. In diesem Fall liegt eine Reduktion der Datenmenge um einen Faktor 4 vor. Diese Reduktion der Datenmenge kann auf beliebige Weise sowohl unter Verwendung einer linearen als auch unter Verwendung einer nicht-linearen Kompanderkennlinie erfolgen. Kompander zur Kompandierung eines HDR-Bilds, beispielsweise auf ein 8-Bit-Bild sind grundsätzlich bekannt, so dass auf weitere Ausführungen hierzu verzichtet werden kann.The companded image signal F1 represents an image sequence which has the same frame rate as the image sequence represented by the input image sequence F and whose images have the same number of pixels as the images of the input image sequence. In other words, the image sequence represented by the companded image sequence F1 results from the input image sequence by reducing the representation accuracy of the pixel values and thus the amount of data required for this purpose. In one example, it is provided that the pixel values of the input image sequence are data words of width n = 32 bits, while the pixel values of the "companded image sequence" are data words of width m = 8 bits. In this case, there is a factor of 4 reduction in the amount of data. This reduction in the amount of data can be done in any manner using both a linear and a nonlinear compander characteristic. Compander for companding an HDR image, for example, to an 8-bit image are basically known, so that it can be dispensed with further explanations.
Lediglich zum besseren Verständnis veranschaulicht
Bei einem weiteren Beispiel (nicht dargestellt) ist vorgesehen, das Datenwort D durch Streichen des Exponenten E zu kompandieren. Das hieraus resultierende Datenwort besitzt in diesem Fall eine Wortlänge von 24 Bit. Zusätzlich zum Streichen des Exponenten, der die Helligkeitsinformation repräsentiert, besteht die Möglichkeit, die Farbinformationen für Rot, Grün und Blau zu kompandieren, um die Datenwortbreite weiter zu reduzieren. Der Kompandierungsfaktor ist dabei abhängig von der im Ergebnis gewünschten Wortbreite des Datenworts D'. Die Wortbreite der die Farben repräsentierenden Teildatenworte im kompandierten Datenwort D' ist beispielsweise zwischen 3 Bit und 6 Bit, wobei die einzelnen Farben sowohl bezüglich des Kompandierungsfaktors als auch bezüglich der Kompanderkennlinie unterschiedlich kompandiert werden können.In another example (not shown) it is provided to compander the data word D by deleting the exponent E. The resulting data word in this case has a word length of 24 bits. In addition to deleting the exponent representing the brightness information, it is possible to compand the red, green and blue color information to further reduce the data word width. The companding factor is dependent on the word width of the data word D 'desired in the result. The word width of the partial data words representing the colors in the companded data word D 'is, for example, between 3 bits and 6 bits, wherein the individual colors can be companded differently both with regard to the companding factor and with respect to the compander characteristic.
Bei einem weiteren Beispiel ist vorgesehen, das Datenwort D durch Streichen der Farbanteile zu kompandieren. Das kompandierte Datenwort entspricht in diesem Fall dem Exponenten E. Eine Bewegungsschätzung wird in diesem Fall ausschließlich unter Verwendung der durch den Exponenten repräsentierten Helligkeitsinformation durchgeführt.In another example, it is provided to compander the data word D by deleting the color components. The companded data word in this case corresponds to the exponent E. A motion estimation in this case is performed exclusively using the brightness information represented by the exponent.
Das kompandierte Bildsignal F1 ist einer Bewegungsschätzeinheit
Die Bewegungsinformation wird beispielsweise in Form von Bewegungsvektoren ermittelt, wobei beispielsweise jedem Bildblock eines zu interpolierenden Bildes ein solcher Bewegungsvektor zugeordnet ist. Diese Bewegungsinformation M ist der Interpolationseinheit
Bei dem erfindungsgemäßen Verfahren bzw. der erfindungsgemäßen Vorrichtung ist der Rechenaufwand für die Bewegungsschätzung reduziert, da die Bewegungsschätzung nicht auf die Eingangsbildfolge F sondern auf die eine verringerte Datenmenge umfassende kompandierte Bildfolge F1 angewendet wird. Die Bewegungsschätzeinheit
Ein Beispiel einer Bewegungsschätzeinheit
Ein Beispiel einer Interpolationseinheit
Claims (15)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102009001520.5A DE102009001520B4 (en) | 2009-03-12 | 2009-03-12 | Apparatus and method for interframe interpolation |
PCT/EP2010/053196 WO2010103106A1 (en) | 2009-03-12 | 2010-03-12 | Device and method for intermediate image interpolation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102009001520.5A DE102009001520B4 (en) | 2009-03-12 | 2009-03-12 | Apparatus and method for interframe interpolation |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102009001520A1 DE102009001520A1 (en) | 2010-09-23 |
DE102009001520B4 true DE102009001520B4 (en) | 2016-02-25 |
Family
ID=42174436
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102009001520.5A Expired - Fee Related DE102009001520B4 (en) | 2009-03-12 | 2009-03-12 | Apparatus and method for interframe interpolation |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102009001520B4 (en) |
WO (1) | WO2010103106A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5737023A (en) * | 1996-02-05 | 1998-04-07 | International Business Machines Corporation | Hierarchical motion estimation for interlaced video |
EP0883298A2 (en) * | 1997-06-04 | 1998-12-09 | Hitachi, Ltd. | Conversion apparatus for image signals and TV receiver |
US6192079B1 (en) * | 1998-05-07 | 2001-02-20 | Intel Corporation | Method and apparatus for increasing video frame rate |
US20020036705A1 (en) * | 2000-06-13 | 2002-03-28 | Samsung Electronics Co., Ltd. | Format converter using bi-directional motion vector and method thereof |
WO2008081611A1 (en) * | 2006-12-27 | 2008-07-10 | Sharp Kabushiki Kaisha | Image display device and method, and image processing device and method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8085852B2 (en) * | 2007-06-26 | 2011-12-27 | Mitsubishi Electric Research Laboratories, Inc. | Inverse tone mapping for bit-depth scalable image coding |
-
2009
- 2009-03-12 DE DE102009001520.5A patent/DE102009001520B4/en not_active Expired - Fee Related
-
2010
- 2010-03-12 WO PCT/EP2010/053196 patent/WO2010103106A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5737023A (en) * | 1996-02-05 | 1998-04-07 | International Business Machines Corporation | Hierarchical motion estimation for interlaced video |
EP0883298A2 (en) * | 1997-06-04 | 1998-12-09 | Hitachi, Ltd. | Conversion apparatus for image signals and TV receiver |
US6192079B1 (en) * | 1998-05-07 | 2001-02-20 | Intel Corporation | Method and apparatus for increasing video frame rate |
US20020036705A1 (en) * | 2000-06-13 | 2002-03-28 | Samsung Electronics Co., Ltd. | Format converter using bi-directional motion vector and method thereof |
WO2008081611A1 (en) * | 2006-12-27 | 2008-07-10 | Sharp Kabushiki Kaisha | Image display device and method, and image processing device and method |
Non-Patent Citations (3)
Title |
---|
BEUCHER, N. (et al.): Motion compensated frame rate conversion using a specialized instruction set processor. In: IEEE Workshop on Signal Processing Design and Implementation SIPS '06, 2.-4. Oktober 2006, S. 130-135.-ISSN 1520-6130 * |
CHAN, YIN, KUNG, S.Y.: Multi-level pixel difference classification methods. In: International conference on image processing, IEEE, 23.-26. Oktober 1995, Vol. 3, S. 252-255 * |
SEONGSOO, LEE (et al.): New motion estimation algorithm using adaptively quantized lowbitresolution image and its architecture for MPEG2 video encoding. In: IEEE transactions on circuits and systems for video technology. Oktober 1998, Vol. 8, Ausgabe 6, S. 734-744. ISSN 1051-8215 * |
Also Published As
Publication number | Publication date |
---|---|
DE102009001520A1 (en) | 2010-09-23 |
WO2010103106A1 (en) | 2010-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69831886T2 (en) | Method and apparatus for image signal conversion | |
DE3814627C2 (en) | ||
DE60100645T2 (en) | Display device for generating intermediate gray levels and method for processing image signals | |
DE69908562T2 (en) | MOTION VECTOR EXTRAPOLATION FOR TRANSCODING VIDEO SEQUENCES | |
DE60307942T2 (en) | Digital noise reduction techniques | |
DE3222648A1 (en) | ADAPTABLE INTER-FRAME PREDICTION DEVICE FOR TELEVISION SIGNALS | |
DE102009044406A1 (en) | Method and apparatus for processing video data of a liquid crystal display device | |
EP0468279A2 (en) | Method for determining motion vectors for the blocks of a source image sequence | |
DE69626475T2 (en) | Method for correcting motion estimation in images with periodic structures | |
DE60221711T2 (en) | UNIT AND METHOD FOR ESTIMATING A CURRENT MOTION VECTOR | |
DE102007027642A1 (en) | Method for processing a sequence of images with successive video images to improve the spatial resolution | |
DE102008006928A1 (en) | Frame interpolation device and method | |
DE10315442A1 (en) | Process and circuit for scaling raster images | |
EP2105883A1 (en) | Method for testing a movement vector | |
DE3444836A1 (en) | Method for converting a video signal | |
DE60200579T2 (en) | METHOD AND DEVICE FOR NOISE REDUCTION IN PICTURES | |
DE102009001520B4 (en) | Apparatus and method for interframe interpolation | |
EP0363677A2 (en) | Circuit for the estimation of movement in a detected picture | |
DE602004001225T2 (en) | PROCESSING SIGNALS FOR A COLOR EQUENTIAL DISPLAY | |
DE60126642T2 (en) | MOTION COMPENSATED ABSTRACT ENHANCEMENT FOR VIDEO SIGNALS | |
DE4206622A1 (en) | METHOD FOR IMPROVING THE MOTION ESTIMATION IN MOVING IMAGE SEQUENCES IN SEMI-PUMP ACCURACY | |
EP1397002B1 (en) | A gradient based method for the interpolation of picture elements | |
EP0579651A1 (en) | Coding process. | |
DE102009001518B4 (en) | Method for generating an HDR video image sequence | |
EP0639922B1 (en) | Motion detection circuit for picture signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8181 | Inventor (new situation) |
Inventor name: JACOB, KILIAN, 81825 MUENCHEN, DE Inventor name: SCHU, MARKUS, 85435 ERDING, DE Inventor name: RIEDER, PETER, 81737 MUENCHEN, DE |
|
R016 | Response to examination communication | ||
R084 | Declaration of willingness to licence | ||
R084 | Declaration of willingness to licence |
Effective date: 20111122 Effective date: 20110426 |
|
R016 | Response to examination communication | ||
R082 | Change of representative |
Representative=s name: EPPING HERMANN FISCHER, PATENTANWALTSGESELLSCH, DE |
|
R081 | Change of applicant/patentee |
Owner name: ENTROPIC COMMUNICATIONS, INC., US Free format text: FORMER OWNER: TRIDENT MICROSYSTEMS (FAR EAST) LTD., GRAND CAYMAN, KY Effective date: 20121022 Owner name: ENTROPIC COMMUNICATIONS, INC., SAN DIEGO, US Free format text: FORMER OWNER: TRIDENT MICROSYSTEMS (FAR EAST) LTD., GRAND CAYMAN, KY Effective date: 20121022 |
|
R082 | Change of representative |
Representative=s name: EPPING HERMANN FISCHER, PATENTANWALTSGESELLSCH, DE Effective date: 20121022 Representative=s name: EPPING HERMANN FISCHER PATENTANWALTSGESELLSCHA, DE Effective date: 20121022 |
|
R016 | Response to examination communication | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |