DE102011100498A1 - Method for coding signal i.e. video signal, for generating binary data stream for transmitting e.g. video data, involves carrying out prediction of transformation coefficients of blocks based on quantized transformation coefficients - Google Patents
Method for coding signal i.e. video signal, for generating binary data stream for transmitting e.g. video data, involves carrying out prediction of transformation coefficients of blocks based on quantized transformation coefficients Download PDFInfo
- Publication number
- DE102011100498A1 DE102011100498A1 DE102011100498A DE102011100498A DE102011100498A1 DE 102011100498 A1 DE102011100498 A1 DE 102011100498A1 DE 102011100498 A DE102011100498 A DE 102011100498A DE 102011100498 A DE102011100498 A DE 102011100498A DE 102011100498 A1 DE102011100498 A1 DE 102011100498A1
- Authority
- DE
- Germany
- Prior art keywords
- prediction
- coefficients
- transformation
- transformation coefficients
- signal
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/18—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
Die Erfindung betrifft ein Verfahren zur Kodierung eines Signals gemäß dem Anspruch 1. Die Erfindung betrifft ferner ein Verfahren zur Dekodierung eines binären Datenstroms gemäß dem Anspruch 13. Weiter betrifft die Erfindung einen Encoder zur Erzeugung eines binären Datenstroms gemäß dem Anspruch 14 sowie einen Decoder zur Dekodierung eines binären Datenstroms gemäß dem Anspruch 15. Die Erfindung betrifft außerdem einen binären Datenstrom gemäß dem Anspruch 16.The invention relates to a method for coding a signal according to
Generell betrifft die Erfindung die digitale Signalübertragung, wie sie z. B. zur Übertragung von Video- und Audiodaten verwendet wird. Derzeit gebräuchliche Hybridvideocoder, wie z. B. H.264/AVC, verwenden verschiedene Intra- und Interprädiktionsverfahren, um räumliche und zeitliche Abhängigkeiten zwischen Bildpunkten oder Blöcken von Bildpunkten zu bestimmen und für eine Effizienzsteigerung der Datenübertragung zu verwenden. Die Ergebnisse der Prädiktion werden vom Originalsignal subtrahiert, und nur der verbleibende Rest, das sogenannte Residuum, wird übertragen. Hierdurch wird die erforderliche Bandbreite zur Übertragung der Videoinformation im Vergleich zur Übertragung der vollständigen Originalinformation verringert.In general, the invention relates to the digital signal transmission, as z. B. is used for transmission of video and audio data. Currently used hybrid video coder, such. B. H.264 / AVC, use various intra- and inter-prediction methods to determine spatial and temporal dependencies between pixels or blocks of pixels and to use for an increase in efficiency of data transmission. The results of the prediction are subtracted from the original signal, and only the remainder, the so-called residual, is transmitted. This reduces the bandwidth required to transmit the video information as compared to transmitting the full original information.
Ein derartiges Verfahren ist zum Beispiel aus der
Der Erfindung liegt die Aufgabe zugrunde, die Signalcodierung weiter zu verbessern, so dass noch mehr Bandbreite einspart werden kann.The invention has for its object to further improve the signal coding, so that even more bandwidth can be saved.
Diese Aufgabe wird durch ein Verfahren zur Codierung eines Signals, das in Signalabschnitte unterteilt ist, gelöst, wobei jeder Signalabschnitt in Blöcke definierter Größe aufgeteilt wird und jeder Block mittels einer diskreten Signaltransformation transformiert wird, wobei Transformationskoeffizienten der diskreten Signaltransformation bestimmt werden, wobei eine Prädiktion wenigstens eines Transformationskoeffizienten eines Blocks in Abhängigkeit von einem oder mehreren für denselben Block bereits bestimmten und ggf. quantisierten Transformationskoeffizienten durchgeführt wird. Mittels der Erfindung können vorteilhaft räumliche Abhängigkeiten innerhalb eines Blocks genutzt werden, um eine blockinterne Prädiktion von Transformationskoeffizienten durchzuführen und hierdurch letztendlich die zu übertragende Information noch weiter zu komprimieren, so dass weniger Bandbreite für die Übertragung erforderlich ist. Hierdurch werden insbesondere die durch das verwendete Transformationsverfahren erzeugten blockinternen linearen oder nichtlinearen Abhängigkeiten ausgenutzt, die sich z. B: in Korrelationen bzw. Kovarianzen widerspiegeln und z. B. jeweils paarweise zwischen zwei Transformationskoeffizienten gemessen werden können.This object is achieved by a method for coding a signal which is divided into signal sections, wherein each signal section is divided into blocks of defined size and each block is transformed by means of a discrete signal transformation, wherein transformation coefficients of the discrete signal transformation are determined, wherein a prediction at least a transformation coefficient of a block in dependence on one or more for the same block already determined and possibly quantized transformation coefficients is performed. By means of the invention, it is advantageously possible to use spatial dependencies within a block in order to carry out a block-internal prediction of transformation coefficients and, as a result, to further compress the information to be transmitted, so that less bandwidth is required for the transmission. As a result, in particular the block-internal linear or nonlinear dependencies generated by the transformation method used are exploited, the z. B: reflect in correlations or covariances and z. B. in pairs between two transformation coefficients can be measured.
Das erfindungsgemäße Verfahren eignet sich zur Codierung von Signalen aller Art, insbesondere für Video- und Audiosignale. Die Erfindung eignet sich insbesondere für Hybridvideocodierverfahren. Als diskrete Signaltransformation kann z. B. die diskrete Kosinustransformation, eine Haartransformation, eine Integertransformation wie in H.264/AVC oder die diskrete Fourier-Transformation verwenden werden. Im Bereich der Videoübertragung wird als diskrete Signaltransformation bevorzugt die diskrete Kosinustransformation (DCT) verwendet. Bei diesem Transformationsverfahren lässt sich mit der erfindungsgemäßen blockinternen Prädiktion ein Gewinn von 0,5 dB erzielen. Anders ausgedrückt, hinsichtlich der zu übertragenden Datenrate kann, wenn nicht gerade besonders ungünstige Datenkonstellationen vorliegen, eine Einsparung von etwa 20% erzielt werden.The inventive method is suitable for coding signals of all kinds, in particular for video and audio signals. The invention is particularly suitable for hybrid video coding methods. As a discrete signal transformation z. The discrete cosine transform, a hair transform, an integer transform as in H.264 / AVC or the discrete Fourier transform. In the field of video transmission, the discrete cosine transformation (DCT) is preferably used as the discrete signal transformation. In this transformation method, a gain of 0.5 dB can be achieved with the block-internal prediction according to the invention. In other words, with regard to the data rate to be transmitted, a savings of about 20% can be achieved, if not particularly unfavorable data constellations exist.
Gegenüber bekannten Prädiktionsverfahren wird somit nicht eine Prädiktion zwischen verschiedenen Blöcken vorgeschlagen, sondern innerhalb ein und desselben Blocks. Das erfindungsgemäße Verfahren ist dabei zusätzlich vorteilhaft kombinierbar mit bekannten, blockübergreifenden Prädiktionsverfahren, um auf diese Weise eine bestmögliche Gesamt-Datenkompression zu erzielen.Compared with known prediction methods, it is therefore not a prediction between different blocks that is proposed, but within one and the same block. In addition, the method according to the invention can advantageously be combined with known, block-overlapping prediction methods in order to achieve the best possible overall data compression in this way.
Als Signalabschnitt sei z. B. ein einzelnes Videobild, eine Videosequenz, d. h. eine Abfolge von Videobildern, ein Frame, ein Slice oder ein GOP (Group of pictures gemäß MPEG-Definition) verstanden. Als Block kann z. B. ein Bildausschnitt aus 8×8 oder 16×16 Pixeln definiert werden, oder jede andere geeignete Blockgröße.As a signal section is z. A single video image, a video sequence, d. H. a sequence of video images, a frame, a slice or a GOP (Group of pictures according to MPEG definition) understood. As a block z. For example, an image section of 8x8 or 16x16 pixels may be defined, or any other suitable block size.
Gemäß einer vorteilhaften Weiterbildung der Erfindung wird die Prädiktion in Abhängigkeit von Kovarianzen zwischen den Transformationskoeffizienten an den entsprechenden Positionen im Block durchgeführt. According to an advantageous development of the invention, the prediction is carried out as a function of covariances between the transformation coefficients at the corresponding positions in the block.
Gemäß einer vorteilhaften Weiterbildung der Erfindung umfasst die Prädiktion eine Bestimmung von Prädiktionskoeffizienten, wobei jeweils ein Prädiktionskoeffizient einem Paar von Transformationskoeffizienten zugeordnet ist.According to an advantageous development of the invention, the prediction comprises a determination of prediction coefficients, one prediction coefficient each being associated with a pair of transformation coefficients.
Gemäß einer vorteilhaften Weiterbildung der Erfindung erfolgt eine Bestimmung von Prädiktionskoeffizienten im Prozess der Quantisierung der Transformationskoeffizienten, wobei für die Prädiktion bereits quantisierte Transformationskoeffizienten verwendet werden. Hierbei können quantisierte Transformationskoeffizienten desselben Blocks oder von zuvor kodierten Blöcken verwendet werden. Für die Prädiktion können zusätzlich weitere Codierparameter verwendet werden, wie z. B. die Blockgröße des aktuellen und der umliegenden Blöcke, sowie weitere Informationen wie Autokorrelationsfunktionen benachbarter Residuen-Daten oder Ergebnisse einer statistischen Auswertung des zu kodierenden Signals.According to an advantageous development of the invention, a determination of prediction coefficients takes place in the process of quantization of the transformation coefficients, wherein already quantized transformation coefficients are used for the prediction. In this case, quantized transformation coefficients of the same block or of previously coded blocks can be used. For the prediction additional encoding parameters can be used in addition, such. As the block size of the current and the surrounding blocks, as well as other information such as autocorrelation functions of adjacent residual data or results of a statistical evaluation of the signal to be encoded.
Gemäß einer vorteilhaften Weiterbildung der Erfindung ist ein Scannen der Transformationskoeffizienten vorgesehen. Das Scannen dient dazu, die nach der Transformation zweidimensional vorliegenden Transformationskoeffizienten in eine eindimensionale Struktur umzuwandeln, die anschließend für eine Übertragung über den Übertragungskanal kodiert wird. Das Scannen kann z. B. nach dem bekannten Zick-Zack-Schema erfolgen, wie in
Gemäß einer vorteilhaften Weiterbildung der Erfindung erfolgen die Prädiktion und eine Quantisierung der Transformationskoeffizienten vor einem geordneten Einlesen der Transformationskoeffizienten. Hierdurch werden die Prädiktion und die Quantisierung unabhängig von der Scan-Reihenfolge bei der nachfolgenden verlustlosen Codierung und Übertragung der Transformationskoeffizienten.According to an advantageous development of the invention, the prediction and a quantization of the transformation coefficients are carried out before an ordered read in of the transformation coefficients. As a result, the prediction and the quantization become independent of the scanning order in the subsequent lossless coding and transmission of the transformation coefficients.
Gemäß einer vorteilhaften Weiterbildung der Erfindung erfolgen die Prädiktion und eine Quantisierung der Transformationskoeffizienten nach einem Scannen der Transformationskoeffizienten. Dies hat den Vorteil, dass eine Prädiktion der Transformationskoeffizienten sukzessive erfolgen kann, jeweils nachdem vorherige Transformationskoeffizienten quantisiert wurden. Dies hat den Vorteil, dass bei der Prädiktion auf bereits gewonnene Informationen des gerade bearbeiteten Blocks zurückgegriffen werden und die Effizienz der Prädiktion damit werter verbessert werden kann.According to an advantageous development of the invention, the prediction and a quantization of the transformation coefficients take place after a scan of the transformation coefficients. This has the advantage that a prediction of the transformation coefficients can take place successively, in each case after previous transformation coefficients have been quantized. This has the advantage that in the prediction on already obtained information of the currently processed block can be used and the efficiency of the prediction can thus be improved wertwert.
Gemäß einer vorteilhaften Weiterbildung der Erfindung ist mehr als ein Prädiktionsschema und/oder ein variables Prädiktionsschema mit veränderbaren Parametern vorgesehen. Als Prädiktionsschema wird hierbei die Bestimmungsvorschrift, die für die Prädiktion der Transformationskoeffizienten verwendet wird, bezeichnet. Durch die Verwendung von mehreren Prädiktionsschemata oder eines variablen Prädiktionsschemas kann die Prädiktion flexibel an die Charakteristika des jeweils zu kodierenden Signals und an die Blockgröße angepasst werden.According to an advantageous development of the invention, more than one prediction scheme and / or a variable prediction scheme with variable parameters is provided. In this case, the prediction scheme used for the prediction of the transformation coefficients is called the prediction scheme. Through the use of multiple prediction schemes or a variable prediction scheme, the prediction can be flexibly adapted to the characteristics of the signal to be coded and to the block size.
Gemäß einer vorteilhaften Weiterbildung der Erfindung werden das anzuwendende Prädiktionsschema bzw. die anzuwendenden Parameter des Prädiktionsschemas vom Encoder zum Decoder über den Übertragungskanal übertragen. Hierdurch erhält der Decoder die erforderlichen Informationen zum Decodieren des empfangenen Bitstroms.According to an advantageous development of the invention, the prediction scheme to be used or the parameters of the prediction scheme to be used are transmitted from the encoder to the decoder via the transmission channel. This provides the decoder with the information needed to decode the received bitstream.
Gemäß einer vorteilhaften Weiterbildung der Erfindung werden in dem Decoder das anzuwendende Prädiktionsschema bzw. die anzuwendenden Parameter des Prädiktionsschemas anhand bereits dekodierter Daten automatisch bestimmt. Dies hat den Vorteil, dass keine Information über das Prädiktionsschema bzw. die Prädiktionsparameter über den Übertragungskanal übertragen werden müssen, so dass auch die hierfür erforderliche Bandbreite eingespart werden kann. Für die Bestimmung des anzuwendenden Prädiktionsschemas bzw. der anzuwendenden Parameter kann im Decoder z. B. die Information aus bereits decodierten Daten wie benachbarten Blöcken, zuvor decodierten Transformationskoeffizienten desselben Blocks und zuvor decodierte Frames verwendet werden. So kann z. B. der Decoder Autokorrelationsfunktionen aufgrund der Residuen benachbarter Blöcke bestimmen und hieraus automatisch ein anzuwendendes Prädiktionsschema aus einer Mehrzahl vorgegebener Prädiktionsschemata auswählen bzw. die Parameter des Prädiktionsschemas bestimmen. Es ist ebenfalls möglich, bei der sukzessiven Prädiktion der Transformationskoeffizienten die bereits festgelegte Reihenfolge des Scannens der Transformationskoeffizienten zur Bestimmung des Prädiktionsschemas bzw. der Parameter des Prädiktionsschemas zu verwenden.According to an advantageous development of the invention, the prediction scheme to be used or the parameters of the prediction scheme to be used are automatically determined in the decoder on the basis of already decoded data. This has the advantage that no information about the prediction scheme or the prediction parameters has to be transmitted via the transmission channel, so that the bandwidth required for this purpose can also be saved. For the determination of the applicable prediction scheme or the parameters to be used in the decoder z. B. the information from already decoded data such as adjacent blocks, previously decoded transform coefficients of the same block and previously decoded frames are used. So z. For example, the decoder determines autocorrelation functions based on the residuals of adjacent blocks, and from this automatically selects a prediction scheme to be used from a plurality of predefined prediction schemes or determines the parameters of the prediction scheme. It is also possible, in the case of the successive prediction of the transformation coefficients, to use the already defined order of scanning the transformation coefficients for determining the prediction scheme or the parameters of the prediction scheme.
Gemäß einer vorteilhaften Weiterbildung der Erfindung wird eine Information darüber, welche zeitliche und/oder örtliche Prädiktion vor der Transformation verwendet wurde, vom Encoder zum Decoder über den Übertragungskanal übertragen oder in dem Decoder automatisch anhand bereits decodierter Daten gewonnen. Dies hat den Vorteil, dass bei zusätzlicher Verwendung weiterer Prädiktionsverfahren, die auf einer Prädiktion zwischen verschiedenen Blöcken beruhen, entsprechende Parameter der blockübergreifenden Prädiktion im Decoder zur Verfügung stehen.According to an advantageous development of the invention, information about which temporal and / or local prediction was used before the transformation is transmitted from the encoder to the decoder via the transmission channel or obtained automatically in the decoder on the basis of already decoded data. This has the advantage that, with the additional use of further prediction methods, on a prediction between different blocks, corresponding parameters of the cross-block prediction in the decoder are available.
Gemäß einer vorteilhaften Weiterbildung der Erfindung werden für die Prädiktion feste Koeffizienten verwendet, die abhängig von der Position im Block sind.According to an advantageous development of the invention, fixed coefficients which are dependent on the position in the block are used for the prediction.
Gemäß einer vorteilhaften Weiterbildung der Erfindung erfolgt die Prädiktion mit Koeffizienten, die im Encoder jeweils für einen Signalabschnitt berechnet und als Seiteninformation zum Decoder übertragen werden.According to an advantageous embodiment of the invention, the prediction is carried out with coefficients which are calculated in the encoder in each case for a signal section and transmitted as side information to the decoder.
Gemäß einer vorteilhaften Weiterbildung der Erfindung wird zur Prädiktion eines Transformationskoeffizienten nur jeweils ein Prädiktionskoeffizient benutzt, dessen Position in Abhängigkeit von vorangegangenen Verarbeitungsmechanismen gewählt wird. Der von Encoder zu Decoder zu übertragende Bitstrom kann so durch Verringerung der notwendigen Seiteninformation weiter reduziert werden.According to an advantageous development of the invention, only one prediction coefficient is used for the prediction of a transformation coefficient, the position of which is selected as a function of preceding processing mechanisms. The bit stream to be transmitted from encoder to decoder can thus be further reduced by reducing the necessary page information.
Die eingangs genannte Aufgabe wird ferner durch einen Encoder zur Erzeugung eines binären Datenstroms gelöst, der eingerichtet ist zur Ausführung eines Verfahrens der zuvor beschriebenen Art.The object mentioned at the outset is also achieved by an encoder for generating a binary data stream, which is set up to carry out a method of the type described above.
Die Aufgabe wird ferner durch einen binären Datenstrom gelöst, der mit einem Verfahren der zuvor beschriebenen Art erzeugt ist.The object is further achieved by a binary data stream generated by a method of the kind described above.
Die Aufgabe wird außerdem durch ein Verfahren zur Decodierung eines binären Datenstroms gelöst, der mit einem Verfahren nach einem der vorhergehenden Ansprüche erzeugt wurde, wobei eine Rekonstruktion der Transformationskoeffizienten in Abhängigkeit der bei der Kodierung durchgeführten Prädiktion erfolgt, insbesondere mittels bereits dekodierter Transformationskoeffizienten jeweils zugeordneter Prädiktionskoeffizienten.The object is also achieved by a method for decoding a binary data stream which has been generated by a method according to one of the preceding claims, with a reconstruction of the transformation coefficients depending on the prediction carried out during coding, in particular by means of already decoded transform coefficients of respectively assigned prediction coefficients.
Die Aufgabe wird ferner durch einen Decoder zur Decodierung eines binären Datenstroms gelöst, der eingerichtet ist zur Ausführung des zuvor genannten Verfahrens.The object is further achieved by a decoder for decoding a binary data stream, which is set up to carry out the aforementioned method.
Die Erfindung wird nachfolgend anhand von Ausführungsbeispielen unter Verwendung von Zeichnungen näher erläutert.The invention will be explained in more detail by means of embodiments using drawings.
Es zeigen:Show it:
In den Figuren werden gleiche Bezugszeichen für einander entsprechende Elemente verwendet.In the figures, like reference numerals are used for corresponding elements.
Die
Die
Die Transformationseinheit
Die Transformationskoeffizienten werden über einen Summierer
Die von der Quantisierungsseinheit
Die Ausgangsdaten der Quantisierungseinheit
Gemäß
Die
Die Scan-Einheit
Die verwendete Scan-Reihenfolge kann bei der Datenübermittlung über den Übertragungskanal
Die
In einer weiteren Ausführungsform kann die Prädiktionseinheit
Die
Der über den Übertragungskanal
Die Ausgangsdaten der Skalierungseinheit
Die Prädiktion in Prädiktionseinheit
Hierdurch werden Korrelationen in den Ausgangsdaten Xk der DCT erzeugt. Im nachfolgenden Beispiel wird davon ausgegangen, dass die Korrelationen im Frequenzbereich für eine eindimensionale diskrete Kosinustransformation der Länge N bestimmt werden, wobei die Spektralkoeffizienten folgendermaßen lauten: und uk = √
Da die diskrete Fourier-Transformation (DFT) mit der diskreten Kosinustransformation (DCT) durch eine Normalisierung und symmetrische Erweiterung in Verbindung steht und hinsichtlich des Verhaltens im Zeit- und Frequenzbereich bekannt ist, wird dies nachfolgend für die Untersuchung des Verhaltens der diskreten Kosinustransformation herangezogen. Hierzu ist zunächst eine symmetrische Erweiterung durchzuführen, die nachfolgend durch eine Tilde gekennzeichnet wird:
In einem weiteren Schritt wird eine DFT durchgeführt, deren Basisfunktion einen Zeitversatz eines halben Abtastintervalls aufweist, was auch als odd-time DFT bzw. shifted DFT, kurz SDFT, bezeichnet wird. Die SDFT erfolgt der Länge 2N: In a further step, a DFT is performed whose basic function has a time offset of half a sampling interval, which is also referred to as odd-time DFT, or SDFT for short. The SDFT is 2N long:
Dies führt zur folgenden Beziehung der Koeffizienten: This leads to the following relationship of the coefficients:
Aus Symmetriebeziehungen in der SDFT-Basisfunktion folgt:
Daher kann X ~k bestimmt werden als 4N-zyklische Faltung im Frequenzbereich:
Periodizitäten der odd-timBerücksichtigt man die Symmetrien und e DFT-Basisfunktionen, lautet die Formel für X ~k: mit Periodicities of odd-timBy considering the symmetries and e DFT basis functions, the formula for X ~ k is : With
In Matrixschreibweise kann dies wie folgt ausgedrückt werden: Ein Vektor R ~ enthält die ersten N SDFT-Koeffizienten von r ~p. Eine N×N-Matrix Q enthält die Elemente qk,l und beschreibt somit den Einfluss von w ~n. Dies kann ausgedrückt werden als
Die Kovarianzmatrix kann nun wie folgt bestimmt werden: The covariance matrix can now be determined as follows:
Für unkorrelierte Spektralkoeffizienten R ~k ist CRR eine Diagonalmatrix mit den Elementen
Um die Kovarianzmatrix aus den Ausgangsdaten Xk der DCT zu erhalten, ist die Normalisierung zu berücksichtigen, was zu folgender Form der Gleichung (11) führt: In order to obtain the covariance matrix from the output data X k of the DCT, the normalization has to be considered, which leads to the following form of equation (11):
Unter Verwendung der Fehlerverteilung w sind die Koeffizienten nun prädiziert durch Werte innerhalb desselben Blocks, im Unterschied zu Prädiktionsverfahren aus dem Stand der Technik, die benachbarte Blöcke heranziehen. Es kann hierdurch eine Redundanzreduktion durch eine Rückwärtsprädiktion erzielt werden, d. h. eine Prädiktion von bereits quantisierten Werten, was zu einem unkorrelierten weißen Quantisierungsrauschen führt. Für den Spezialfall einer symmetrischen Gewichtungsfunktion ergibt sich zusätzlich in Folge der Besonderheiten der DCT, dass die Korrelationen für alle ungeraden Indexdifferenzen gleich null sind.Using the error distribution w, the coefficients are now predicted by values within the same block, in contrast to prior art prediction methods that use adjacent blocks. It can thereby be achieved a redundancy reduction by a backward prediction, d. H. a prediction of already quantized values, resulting in an uncorrelated white quantization noise. For the special case of a symmetric weighting function, in addition, due to the special features of the DCT, the correlations for all odd index differences are zero.
Eine solche symmetrische Gewichtungsfunktion wird z. B. in der zuvor erwähnten Veröffentlichung von Klomp, Munderloh und Ostermann beschrieben. In diesem Fall ist es zur Vereinfachung zulässig, nur die Koeffizienten mit geraden Indexdifferenzen für die Prädiktion zu berücksichtigen. Ein Beispiel mit drei Prädiktionskoeffizienten ist in der
Hierbei beschreibt ϕ(k,l),(i,j) die Kovarianz E{Xk,lXi,j}. Für Grenzfälle mit k < 2 und l < 2 werden die korrespondierenden Kreuzterme zum Beispiel vernachlässigt. Wie erkennbar ist, wird der Koeffizient O damit unter Berücksichtigung der schon bestimmten Koeffizienten Xa, Xb, Xc bestimmt. Sollte eine andere Anzahl von Prädiktionskoeffizienten zur Vorhersage des Transformationskoeffizienten gewünscht sein, ist die Rechnung entsprechend anzupassen, wobei darauf geachtet werden muss, wie viele der umliegenden Werte zur Prädiktion bereits zur Verfügung stehen.Here, φ (k, l), (i, j) describes the covariance E {X k, l X i, j }. For borderline cases with k <2 and l <2, the corresponding cross terms are neglected, for example. As can be seen, the coefficient O is thus determined taking into account the already determined coefficients X a , X b , X c . Should a different number of prediction coefficients be required to predict the transformation coefficient, the calculation should be adjusted accordingly, paying attention to how many of the surrounding values are already available for prediction.
ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- WO 2007/079964 A1 [0003] WO 2007/079964 A1 [0003]
- EP 0831660 B1 [0003] EP 0831660 B1 [0003]
Zitierte Nicht-PatentliteraturCited non-patent literature
- S. Klomp, M. Munderloh, J. Ostermann, „Block size dependent error model for motion compensation”, Proceedings ICIP 2010 [0050] S. Klomp, M. Munderloh, J. Ostermann, "Block size dependent error model for motion compensation", Proceedings ICIP 2010 [0050]
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102011100498A DE102011100498A1 (en) | 2011-05-04 | 2011-05-04 | Method for coding signal i.e. video signal, for generating binary data stream for transmitting e.g. video data, involves carrying out prediction of transformation coefficients of blocks based on quantized transformation coefficients |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102011100498A DE102011100498A1 (en) | 2011-05-04 | 2011-05-04 | Method for coding signal i.e. video signal, for generating binary data stream for transmitting e.g. video data, involves carrying out prediction of transformation coefficients of blocks based on quantized transformation coefficients |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102011100498A1 true DE102011100498A1 (en) | 2012-11-08 |
Family
ID=47019535
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102011100498A Ceased DE102011100498A1 (en) | 2011-05-04 | 2011-05-04 | Method for coding signal i.e. video signal, for generating binary data stream for transmitting e.g. video data, involves carrying out prediction of transformation coefficients of blocks based on quantized transformation coefficients |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102011100498A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0123456A2 (en) * | 1983-03-28 | 1984-10-31 | Compression Labs, Inc. | A combined intraframe and interframe transform coding method |
EP0422404A2 (en) * | 1989-10-12 | 1991-04-17 | International Business Machines Corporation | Transform coding using coefficient prediction techniques |
EP0831660B1 (en) | 1996-09-20 | 2006-05-10 | AT&T Corp. | Video coder with prediction of the transform coefficients |
WO2007076077A2 (en) * | 2005-12-21 | 2007-07-05 | Ntt Docomo, Inc. | Geometrical image representation and compression |
WO2007079964A1 (en) | 2006-01-09 | 2007-07-19 | Matthias Narroschke | Adaptive coding of a prediction error in hybrid video coding |
-
2011
- 2011-05-04 DE DE102011100498A patent/DE102011100498A1/en not_active Ceased
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0123456A2 (en) * | 1983-03-28 | 1984-10-31 | Compression Labs, Inc. | A combined intraframe and interframe transform coding method |
EP0422404A2 (en) * | 1989-10-12 | 1991-04-17 | International Business Machines Corporation | Transform coding using coefficient prediction techniques |
EP0831660B1 (en) | 1996-09-20 | 2006-05-10 | AT&T Corp. | Video coder with prediction of the transform coefficients |
DE69735838T2 (en) * | 1996-09-20 | 2006-12-21 | At&T Corp. | Video encoder with transform coefficient prediction |
WO2007076077A2 (en) * | 2005-12-21 | 2007-07-05 | Ntt Docomo, Inc. | Geometrical image representation and compression |
WO2007079964A1 (en) | 2006-01-09 | 2007-07-19 | Matthias Narroschke | Adaptive coding of a prediction error in hybrid video coding |
Non-Patent Citations (2)
Title |
---|
LAKHANI, G.: Image Fitting Using arctan for JPEG AC Coefficient Prediction. In: IEEE Transactions on Circuits and systems for Video Technology, VOL. 18, NO. 6, June 2008, S. 791 - 802. * |
S. Klomp, M. Munderloh, J. Ostermann, "Block size dependent error model for motion compensation", Proceedings ICIP 2010 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69220541T2 (en) | Adaptive quantization within the sequential mode of the JPEG | |
DE69227676T2 (en) | METHOD AND DEVICE FOR DATA ENCODING USING VECTOR QUANTIFICATION AND RUN LENGTH ENCODING AND USING ADAPTIVE RUNNING ENCODING | |
DE69221191T2 (en) | Method and device for predictive coding of an image signal with motion compensation | |
DE69535228T2 (en) | Image conversion device | |
DE69434668T2 (en) | Adaptive coding and decoding method with variable length for image data | |
DE69608781T2 (en) | HYBRID WAVEFORM AND MODEL-BASED ENCODING AND DECODING OF IMAGE SIGNALS | |
DE69722601T2 (en) | DATA COMPRESSION WITH HYBRID LOSS ENTROPY CODING FROM RUN-LENGTH CODES | |
DE69633129T2 (en) | WAVELET TREE BILDCODER WITH OVERLAPPING PICTURE BLOCKS | |
DE69015695T2 (en) | Transformation coding facility. | |
DE69332425T2 (en) | Device and method for transmitting video signals | |
DE69432142T2 (en) | METHOD AND DEVICE FOR EFFICIENT TRANSCODING | |
EP2614647B1 (en) | Reference frame compression and decompression in a video coder | |
DE69223560T2 (en) | Device for reducing quantization disturbances in an inter-frame hybrid coding system with motion compensation | |
DE69213511T2 (en) | Encoding device for encoding a digital image signal | |
DE69323156T2 (en) | Image data compression / decompression system | |
DE69722495T2 (en) | Adaptive sampling method for wavelet video coding | |
DE112011104625T5 (en) | Method of encoding videos using dictionaries | |
DE4241131A1 (en) | Signal encoder selecting suitable signal transformation - selects output from parallel connected transformation unit having greatest measured energy and encodes | |
DE69428034T2 (en) | Image signal encoding and decoding | |
DE10204617B4 (en) | Methods and apparatus for compressing and decompressing a video data stream | |
EP1665805B1 (en) | Method for transcoding a data stream comprising one or more coded, digitised images using intra-prediction modes | |
EP1926082A1 (en) | Process for scaleable encoding of stereo signals | |
EP1425920B1 (en) | Method of video coding and computer program product | |
DE69421252T2 (en) | Method and device for image data encoding and compression | |
EP1285537B1 (en) | Method and an arrangement for the coding and decoding of a series of images |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R002 | Refusal decision in examination/registration proceedings | ||
R003 | Refusal decision now final |
Effective date: 20130119 |