DE69316439T2 - Methode und Vorrichtung zur Kodierung und Dekodierung von Videodaten - Google Patents
Methode und Vorrichtung zur Kodierung und Dekodierung von VideodatenInfo
- Publication number
- DE69316439T2 DE69316439T2 DE69316439T DE69316439T DE69316439T2 DE 69316439 T2 DE69316439 T2 DE 69316439T2 DE 69316439 T DE69316439 T DE 69316439T DE 69316439 T DE69316439 T DE 69316439T DE 69316439 T2 DE69316439 T2 DE 69316439T2
- Authority
- DE
- Germany
- Prior art keywords
- data
- post
- processing parameter
- frame data
- degree
- 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 - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 35
- 238000012805 post-processing Methods 0.000 claims description 48
- 230000000903 blocking effect Effects 0.000 claims description 44
- 230000005540 biological transmission Effects 0.000 claims description 16
- 230000003044 adaptive effect Effects 0.000 claims description 13
- 238000004364 calculation method Methods 0.000 claims description 13
- 230000003111 delayed effect Effects 0.000 claims description 13
- 238000001914 filtration Methods 0.000 claims description 13
- 230000006870 function Effects 0.000 claims description 12
- 238000001514 detection method Methods 0.000 claims description 6
- 238000013139 quantization Methods 0.000 claims description 5
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000013501 data transformation Methods 0.000 claims description 4
- 230000001419 dependent effect Effects 0.000 claims 2
- 230000008569 process Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000001131 transforming effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/12—Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
-
- 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/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- 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/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/154—Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
-
- 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/172—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 picture, frame or field
-
- 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/46—Embedding additional information in the video signal during the compression process
-
- 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/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/527—Global motion vector estimation
-
- 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
-
- 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
-
- 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/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
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)
Description
- Die vorliegende Erfindung betrifft das Codieren und Decodieren von digitalen Videodaten, die in Blöcke geteilt sind, von denen jeder eine vorbestimmte Größe aufweist. Bevorzugte Ausführungsformen der Erfindung beschäftigen sich mit dem Problem der Verringerung eines Blockbildungsartefakts, d.h. eines Phänomens, das die Qualität der reproduzierten Bilder verringert, welches durch das Teilen von Rahmen- bzw. Bildoder Framedaten in eine Mehrzahl von Blöcken und das Codieren der geteilten Blöcke hervorgerufen wird.
- In jüngster Zeit ist ein Codier- und Decodierverfahren in Systemen zum Übertragen und Empfangen von Video- und Audiosignalen eingesetzt worden. Das Codier- und Decodiersystem codiert das Video- und Audigsignal in digitale Daten, speichert und überträgt digitale Daten und decodiert die digitalen Daten dann, um das originale Signal zu reproduzieren. Ein derartiges Codiersystem komprimiert die zu speichernden und zu übertragenden Daten durch einen Satz von Codierprozessen.
- Beispiele für herkömmliche Codier- und Decodiersysteme sind in den Figuren 1A, 1B, 2A und 2B der beigefügten diagrammförmigen Zeichnungen dargestellt.
- Fig. 1A stellt ein herkömmliches Codiersystem dar, siehe EP-A-0 396 360. Videodaten eines jeden Rahmens bzw. Frames werden in Blöcke mit einer Größe von NxN geteilt (im allgemeinen ist die Größe als N&sub1;xN&sub2; dargestellt, und aus Gründen einer einfacheren Erklärung wird N&sub1;=N&sub2;=N angenommen, was eine Pixeleinheit darstellt), und jeder Datenblock wird in eine Orthogonaltransformationseinrichtung 1 eingegeben. Dann führt die Orthogonaltransformationseinrichtung 1 eine DCT-Datentransformation (diskrete Cosinustransformation) in bezug auf alle Blockdaten durch. Die Blockdaten werden in der Orthogonaltransformationseinrichtung 1 in Transformationskoeffizienten in der Frequenzdomäne konvertiert. Dann ändert eine Quantisierungseinrichtung 3 die Konversionskoeffizienten in entsprechende Werte, von denen jeder eine vorbestimmte Stufe annimmt, wobei die Energieverteilung der Transformationskoeffizienten berücksichtigt wird. Ein Codierer zum Codieren mit variabler Länge (im folgenden auch als Codierer für variable Längen bezeichnet) 5 komprimiert weiterhin die codierten Daten durch eine Codierung der repräsentativen Werte mit variabler Länge unter Berücksichtigung der statistischen Charakteristika der repräsentativen Werte.
- Solche durch das oben beschriebene Codiersystem codierten und komprimierten Daten werden an das in Fig. 1B gezeigte Decodiersystem übertragen. Dann laufen die übertragenen Daten durch eine Umspeicherungs- bzw. eine Wiederherstellungseinrichtung mit einem Decodierer zum Decodieren mit variabler Länge 11 (im folgenden auch als Decodierer für variable Längen bezeichnet), einer inversen Quantisierungseinrichtung 12 und einer Inversorthogonaltransformationseinrichtung 13 etc. und werden zu Daten reproduziert, die sehr nah an dem Originaustand vor der Codierung liegen.
- Die Figuren 2A und 2B stellen ein anderes Beispiel eines bekannten Codier- bzw. Decodiersystems dar. Im allgemeinen gibt es viele ähnliche Abschnitte zwischen einem bestimmten Bild und seinen nachfolgenden Bildern. Somit können in dem Fall, in dem Bilder leicht bewegt werden, wenn ein Bewegungsvektor durch Abschätzung der Bewegung berechnet wird und differentielle Impulscodemodulations(DPCM)-Daten zwischen benachbarten Bildern während des Codierungsverfahrens codiert werden, die Übertragungsdaten weiter komprimiert werden. Außerdem kann bei der Decodierung der Bewegungsvektor, der im Codierungsprozeß verwendet worden ist, verwendet werden, um die Blockdaten zu kompensieren, wodurch die codierten Daten reproduziert werden. Ein derartiges Codier- und Decodiersystem, das das bewegungskompensierte DPCM-Verfahren verwendet, umfaßt eine schnelle Rückkopplungsschleife zur Bewegungskompensation. Die Rückkopplungsschleife zur Bewegungskompensation in dem Codiersystem, das in Fig. 2A gezeigt ist, umfaßt eine Inversquantisierungseinrichtung 4, eine Inversorthogonaltransformationseinrichtung 2, einen Addierer A2, einen Framespeicher 6, eine Bewegungsermittlungseinrichtung 7 und eine Bewegungskompensationseinrichtung 8. Außerdem umfaßt das Decodiersystem, das in Fig. 2B gezeigt ist, eine Rückkopplungsschleife mit einem Framespeicher 14, einer Bewegungskompensationseinrichtung 15 und einem Addierer A3. Da ein derartiges DPCM- Verfahren eines Codier- und Decodiersystems eine bekannte Technologie ist, wird von einer detaillierten Beschreibung derselben abgesehen. Schalter SW1 und SW2, die in den entsprechenden in den Figuren 2A und 2B gezeigten Einrichtungen vorgesehen sind, regenerieren die Videodaten in Frame- oder Blockeinheiten, um eine Ansammlung von Fehlern in dem DPCM-Prozeß zu vermeiden. Das heißt, daß der DPCM- Prozeß bei angeschalteten Schaltern SW1 und SW2 durchgeführt wird, und bei ausgeschalteten Schaltern die PCM-Daten zur Übertragung codiert werden.
- Da in einem solchen bekannten Codier- und Decodiersystem ein einzelnes Bild in die NxN-Blöcke geteilt wird und dann die geteilten Blöcke zur Verarbeitung der Videodaten verarbeitet werden, werden, falls das Decodiersystem das Signal, das in dem Codiersystem codiert und von diesem übertragen worden ist, empfängt und wiederherstellt, Grenzen zwischen Blöcken von Bildern leicht exponiert und das Blockbildungsartefakt, bei dem es erscheint, daß ein bestimmter Abschnitt ein Gitter aufweist, tritt auf.
- In jüngster Zeit sind verschiedene Verfahren zur Verringerung eines derartigen Blockbildungsartefakts vorgeschlagen worden. Beispielsweise werden in einem ersten Verfahren die geteilten Blöckein dem Bild miteinander überlappt; ein zweites Verfahren verwendet eine überlappende orthogonale Transformation; und ein drittes Verfahren filtert die Daten entsprechend der Grenzen der Blöcke in dem Decodiersystem mit einem Tiefpaß. Da allerdings das erste und das zweite Verfahren die grundlegende Zusammensetzung des Codiersystems ändern, tritt bei ihnen das Problem auf, daß sich die Komplexität der Hardware erhöht. Das dritte Verfahren ist dahingehend problematisch, daß die Auflösung des Grenzabschnitts des Blocks verringert wird. Bevorzugte Verfahren der vorliegenden Erfindung machen sich unter den oben beschriebenen Verfahren das dritte Verfahren zunutze, um die oben bezeichneten Probleme zu lösen.
- Bevorzugte Ausführungsformen der vorliegenden Erfindung zielen darauf ab, ein Codiersystem zum Unterdrücken eines Blockbildungsartefakts zu schaffen, ohne die Auflösung der Grenzen der Blöcke zu verringern, in welchem jeder Frame in Blöcke geteilt wird und eine Transferfunktion eines Tiefpaßfilters, der den Grenzabschnitt der Blöcke filtert, adaptiv variiert wird.
- Es ist ein anderes Ziel, ein Decodiersystem zum Decodieren von Videodaten zu schaffen, die durch ein Codiersystem, welches das oben bezeichnete Blockbildungsartefakt unterdrückt, codiert worden sind.
- Gemäß einem Aspekt der vorliegenden Erfindung wird ein Datencodierverfahren geschaffen, umfassend die Schritte:
- Teilen von eingegebenen Rahmen- bzw. Bilddaten oder Framedaten in Blöcke mit vorbestimmten Größen;
- Komprimieren der Daten mittels eines Datentransformations- und Quantisierungsschritts in Einheiten eines jeden Blocks;
- Dekomprimieren und Umspeichern bzw. Wiederherstellen der komprimierten Daten in Einheiten eines Rahmens; und
- Messen eines Blockbildungsartefakts, wobei die umgespeicherten bzw. wiederhergestellten Rahmendaten mit den verzögerten Originaahmendaten verglichen werden, so daß ein vorbestimmter Nachverarbeitungsparameter erzeugt wird, der den Grad des Blockbildungsartefakts repräsentiert.
- Vorzugsweise umfaßt der Blockbildungsartefakt-Meßschritt den Schritt eines Speichern der eingegebenen Rahmendaten in Einheiten eines Rahmens.
- Vorzugsweise umfaßt der Blockbildungsartefakt-Meßschritt die Unterschritte:
- Berechnen von Feherrahmendaten, die der Differenz zwischen den verzögerten Originalrahmendaten und den umgespeicherten bzw. wiederhergestellten Rahmendaten entsprechen;
- Berechnen eines Diskontinuitätsgrads des Blockgrenzabschnitts in den Fehlerrahmendaten; und
- Erzeugen eines vorbestimmten Parameters, der entsprechend des berechneten Diskontinuitätsgrads aus den zuvor gesetzten Parametern als Nachverarbeitungsparameter ausgewählt wird.
- Vorzugsweise umfaßt der Diskontinuitätsgrad-Berechnungsschritt die Unterschritte:
- Verzögern der Fehlerrahmendaten um eine vorbestimmte Zeit;
- Berechnen der Differenz zwischen den verzögerten Fehlerrahmendaten und den ursprünglichen Fehlerrahmendaten;
- Erfassen der der Blockgrenze entsprechenden Daten aus den Daten, die in dem Differenzberechnungschritt erhalten worden sind, und
- Berechnen eines Mittelwerts der erfaßten Daten.
- Vorzugsweise erzeugt der Nachverarbeitungsparameter-Erzeugungsschritt entsprechend dem berechneten Diskontinuitätsgrad einen zwischen "0" und "1" variablen Parameter.
- Vorzugsweise umfaßt der Mittelwertberechnungsschritt einen Unterschritt eines durch ein Rücksetzsignal einer vorbestimmten Zeitdauer auf einen vorbestimmten Anfangswert Zurückgesetztwerdens.
- Gemäß einem anderen Aspekt der vorliegenden Erfindung wird ein Datendecodierverfahren geschaffen, das ein codiertes Übertragungs- bzw. Transmissionssignal unter Verwendung einer Blocktransformation decodiert und die Schritte aufweist:
- Empfangen codierter Übertragungsdaten und eines Nachverarbeitungsparameters, die gemäß eines Codierverfahrens nach einem der vorangegangenen Ansprüche erhalten worden sind;
- Decodieren und Umspeichern bzw. Wiederherstellen der Übertragungsdaten; und
- adaptives Filtern der decodierten und umgespeicherten bzw. wiederhergestellten Daten entsprechend dem Nachverarbeitungsparameter.
- Vorzugsweise umfaßt der Filterschritt eine Tiefpaßfiltercharakteristik entsprechend der Variation der Größe des Nachverarbeitungsparameters.
- Vorzugsweise umfaßt der Filterschritt eine Allpaßfiltercharakteristik entsprechend der Variation der Größe des Nachverarbeitungsparameters.
- Vorzugsweise filtert der Filterschritt das decodierte, umgespeicherte bzw. wiederhergestellte Signal, so daß das an dem Blockgrenzabschnitt erzeugte Blockbildungsartefakt verringert wird.
- Gemäß einem weiteren Aspekt der vorliegenden Erfindung wird eine Datencodiervorrichtung geschaffen, die Rahmendaten bzw. Framedaten, die an einen Eingangsanschluß gegeben werden, in Blöcke vorbestimmter Größe teilt, und die Daten mittels eines Datentransformations- und Quantisierungsschritts in Einheiten eines jeden Blocks komprimiert, um so ein Blockbildungsartefakt, das an dem Blockgrenzabschnitt erzeugt wird, zu unterdrücken, wobei die Codiervorrichtung aufweist:
- eine Einrichtung zur Verzögerung der eingegebenen Rahmendaten;
- eine Einrichtung zum Decodieren der komprimierten Daten und zum Ausgeben der umgespeicherten bzw. wiederhergestellten Rahmendaten; und
- eine Blockbildungsartefakt-Meßeinrichtung, welche die umgespeicherten bzw. wiederhergestellten Rahmendaten und die ursprünglich eingegebenen Rahmendaten empfängt und den Blockbildungsartefaktgrad unter Verwendung der zwei Rahmendatensätze mißt, wodurch ein vorbestimmter Nachverarbeitungsparameter erzeugt wird.
- Vorzugsweise ist die Verzögerungseinrichtung ein Rahmenspeicher bzw. Framespeicher zum Speichern der Rahmendaten.
- Vorzugsweise umfaßt die Blockbildungsartefakt-Meßeinrichtung:
- einen ersten Addierer zum Berechnen von Fehlerrahmendaten, die einem Unterschied zwischen den von der Verzögerungseinrichtung ausgegebenen Rahmendaten und den umgespeicherten bzw. wiederhergestellten Rahmendaten entsprechen;
- eine Einrichtung zum Empfangen der Fehlerrahmendaten, die von dem ersten Addierer ausgegeben worden sind, und zum Berechnen eines Diskontinuitätsgrads an dem Blockgrenzabschnitt; und
- eine Einrichtung zum Empfangen des von der Diskontinuitätsgrad-Berechnungseinrichtung ausgegebenen Diskontinuitätsgrads und zum Erzeugen eines vorbestimmten Nachverarbeitungsparameters, der entsprechend des Diskontinuitätsgrads variiert wird.
- Vorzugsweise umfaßt die Diskontinuitätsgrad-Berechnungseinrichtung:
- eine Verzögerungsschaltung zum Verzögern der Ausgabedaten des ersten Addierers um eine vorbestimmte Zeit;
- einen zweiten Addierer zum Berechnen einer Differenz zwischen den Ausgabedaten des ersten Addierers und den Ausgabedaten der Verzögerungseinrichtung;
- eine Blockgrenzendetektionseinrichtung zum Erfassen der Daten, die dem Blockgrenzabschnitt entsprechen, aus den Ausgabedaten des zweiten Addierers; und
- eine Fehlermittelwert-Berechnungseinrichtung zum Berechnen eines Mittelwerts der Daten, die von der Blockgrenzendetektionseinrichtung erfaßt worden sind.
- Vorzugsweise erzeugt die Nachverarbeitungsparameter-Erzeugungseinrichtung entspechend des Diskontinuitätsgrads, der von der Diskontinuitätsgrad-Einrichtung geliefert worden ist, einen zwischen "0" und "1" variablen Nachverarbeitungsparameter.
- Vorzugsweise ist die Nachverarbeitungsparametererzeugungseinrichtung ein Lesespeicher (ROM) zum Speichern einer vorbestimmten Nachschlagetabelle, die eine Beziehung zwischen dem Diskontinuitätsgrad und dem Nachverarbeitungsparameter bestimmt.
- Vorzugsweise umfaßt die Blockgrenzendetektionseinrichtung:
- einen Zähler zum Zählen eines Intervalls, das der Blockgrenze entspricht; und
- einen Schalter, der durch das Ausgangssignal des Zählers an- oder ausgeschaltet wird, und dessen eine Seite mit dem zweiten Addierer verbunden ist und dessen andere Seite mit der Fehlermittelwert-Berechnungseinrichtung verbunden ist.
- Vorzugsweise wird die Fehlermittelwert-Berechnungseinrichtung durch ein Rücksetzsignal vorbestimmter Zeitdauer auf einen vorbestimmten Anfangswert zurückgesetzt.
- Gemäß einem anderen Aspekt der vorliegenden Erfindung wird eine Datendecodiervorrichtung geschaffen, die ein codiertes Übertragungssignal unter Verwendung einer Blockkonvertierung decodiert und aufweist:
- eine Einrichtung zum Empfangen von Übertragungsdaten und eines Nachverarbeitungsparameters, die in einer Codiervorrichtung nach einem der zuvor diskutierten Aspekte der Erfindung codiert worden sind;
- eine Einrichtung zum Decodieren und Umspeichern bzw. Wiederherstellen der codierten Übertragungsdaten; und
- eine Einrichtung zum adaptiven Filtern der von der Umspeicherungseinrichtung bzw. Wiederherstellungseinrichtung ausgegebenen umgespeicherten bzw. wiederhergestellten Daten entsprechend dem Nachverarbeitungsparameter.
- Vorzugsweise arbeitet die Filtereinrichtung so, daß sie das Signal entsprechend dem Blockgrenzabschnitt der von der Umspeichereinrichtung bzw. Wiederherstellungseinrichtung gelieferten umgespeicherten bzw. wiederhergestellten Daten filtert.
- Vorzugsweise umfaßt die Filtereinrichtung Filtercharakteristika einer Allpaßfilterfunktion, einer Tiefpaßfilterfunktion und einer gemischten Filterfunktion der beiden Filterfunktionen, die in Abhängigkeit von dem Nachverarbeitungsparameter variiert.
- Für ein besseres Verständnis der Erfindung und um zu zeigen, wie dieselbe durchgeführt werden kann, wird nun beispielhaft auf die beigefügten diagrammartigen Zeichnungen Bezug genommen, in denen:
- Fig. 3A ein Blockdiagramm eines Beispiels einer Codiervorrichtung gemäß einer Ausführungsform der vorliegenden Erfindung ist;
- Fig. 3B ein Blockdiagramm eines Beispiels einer Decodiervorrichtung gemäß einer Ausführungsform der vorliegenden Erfindung ist;
- Fig. 4A ein Blockdiagramm eines Beispiels einer Codiervorrichtung gemäß einer anderen Ausführungsform der vorliegenden Erfindung ist;
- Fig. 4B ein Blockdiagramm eines Beispiels einer Decodiervorrichtung gemäß einer anderen Ausführungsform der vorliegenden Erfindung ist;
- Fig. 5 ein detailliertes Blockdiagramm eines Beispiels einer in den Figuren 3A und 4A gezeigten Blockbildungsartefakt-Meßeinrichtung ist; und
- Fig. 6 ein Graph ist, der die Operationscharakteristik der Blockbildungsartefakt-Meßeinrichtung von Fig. 5 darstellt.
- In den Figuren bezeichnen gleiche Bezugszeichen ähnliche oder einander entsprechende Teile.
- Die Figuren 3A und 3B zeigen entsprechend eine Codier- und Decodiervorrichtung gemäß einer Ausführungsform der vorliegenden Erfindung zum Unterdrücken eines Blockbildungsartefakts, welche die herkömmliche Codier- und Decodiervorrichtung, die in den Figuren IA und IB gezeigt sind, verbessern. Die Codiervorrichtung von Fig. 3A ist eine Vorrichtung zum Codieren von Videodaten, umfassend eine Orthogonaltransformationseinrichtung zum Konvertieren der von jedem geteilten Bild erhaltenen NxN- Blockdaten in Transformationskoeffizienten in der Frequenzdomäne, eine Quantisierungseinrichtung 3 und eine Einrichtung zum Codieren mit variabler Länge 5 zum Quantisieren und Codieren der Transformationskoeffizienten mit variabler Länge, welche von der Orthogonaltransformationseinrichtung 1 ausgegeben worden sind, und zum komprimieren der Daten, eine Inversquantisierungseinrichtung 4, eine Inversorthogonaltransformationseinrichtung 2 und einen ersten Framespeicher 6 zum Umspeichern der quantisierten Daten in Videodaten einer speziellen Domäne bzw. Ortsdomäne und zum Rekonstruieren der Framedaten, eine zweite Speichereinrichtung 100 zum Verzögern der Videodaten für eine vorbestimmte Zeit, bevor sie in der Orthogonaltransformationseinrichtung 1 einer diskreten Cosinustransformation unterzogen werden, und eine Blockbild ungsartefakt-Meßeinrichtung 200, welche die originalen, verzögerten Framedaten F&sub0; von dem zweiten Framespeicher 100 aufnimmt und einen Nachverarbeitungsparameter α erzeugt, der entsprechend dem Diskontinuitätsgrad des Blockgrenzabschnitts variiert wird.
- Der Betrieb und die Funktionen der Orthogonaltransformationseinrichtung 1, der Quantisierungseinrichtung 3, der Codiervorrichtung für variable Längen 5, der Inversquantisierungseinrichtung 4 und der Inversorthogonaltransformationseinrichtung 2 in Fig. 3A sind einem Fachmann bekannt. Demgemäß wird von einer detaillierten Beschreibung derselben abgesehen. Andererseits empfängt der erste Framespeicher 6 die umgespeicherten bzw. wiederhergestellten Blockdaten, die von der NxN- Inversorthogonaltransformationseinrichtung 2 ausgegeben worden sind, und speichert die Blockdaten sequentiell, um die umgespeicherten bzw. wiederhergestellten Rahmendaten Fr zu erzeugen. Außerdem empfängt der zweite Framespeicher 100 die Videodaten, die auf einen Eingangsanschluß IN gegeben werden und speichert sie in Einheiten eines Frames. Dann verzögert der zweite Framespeicher 100 die gespeicherten Framedaten F&sub0; für eine vorbestimmte Zeitdauer und gibt sie aus, so daß sie der Frame desselben Bilds wie die Framedaten Fr sind, die von dem ersten Framespeicher 6 rekonstruiert und ausgegeben worden sind. Dann vergleicht die Blockbildungsartefakt-Meßeinrichtung 200 die umgespeicherten Framedaten Fr, die von dem ersten Framespeicher 6 geliefert werden, mit den verzögerten Originaframedaten F&sub0;, die von dem zweiten Framespeicher 100 geliefert werden, und mißt den Blockbildungsartefaktengrad an dem Blockgrenzabschnitt, wodurch der Nachverarbeitungsparameter α entsprechend dem gemessenen Blockbildungsartefaktengrad variiert und erzeugt wird. Ein derartig erzeugter Nachverarbeitungsparametero: wird zusammen mit codierten Videodaten an eine Decodiervorrichtung übertragen.
- Die oben beschriebene Blockbildungsartefakt-Meßeinrichtung wird unter Bezugnahme auf Fig. 5 im Detail beschrieben.
- Wie in Fig. 5 gezeigt, umfaßt die Blockbildungsartefakt-Meßeinrichtung 200 einen vierten Addierer A4, der die verzögerten Originalframedaten F&sub0; und die umgespeicherten Framedaten Fr empfängt, und Fehlerframedaten erzeugt, die der Differenz zwischen beiden Framedaten entsprechen, eine Diskontinuitätsgrad-Berechnungseinrichtung 240, welche die Feherframedaten, die von dem vierten Addierer A4 ausgegeben werden, empfängt und den Diskontinuitätsgrad β aufgrund des Blockbildungsartefakts an dem Blockgrenzabschnitt berechnet, und einen Lesespeicher (ROM) 250, der den berechneten Diskontinuitätsgrad β empfängt und den Nachverarbeitungsparameter α erzeugt, der in Proportion zur Größe des Diskontinuitätsgrads β verändert wird. Hier ist in dem ROM 250 eine vorbestimmte Nachschlagetabelle gespeichert, welche die Korrelation zwischen dem Diskontinuitätsgrad β und dem Nachverarbeitungsparameter α bestimmt. Die Charakteristika der Nachschlagetabelle hat eine nichtlineare proportionale Beziehung, wie in Fig. 6 gezeigt. Außerdem umfaßt die oben bezeichnete Diskontinuitätsgrad-Berechnungseinrichtung 240 eine Fehlerwertberechnungseinrichtung 210, die Fehlerframedaten von dem vierten Addierer A4 empfängt und den Fehlerwert zwischen den entsprechenden Pixeln von den Fehlerframedaten berechnet, eine Blockgrenzendetektionseinrichtung 220 zum Detektieren des Fehlerwerts aus den Fehlerwerten, die in der Fehlerwertberechnungseinrichtung 210 berechnet worden sind, welcher dem Grenzabschnitt zwischen den entsprechenden Blöcken entspricht, und eine Fehlermittelwertberechnungseinrichtung 230, die die Fehlerwerte, die in der Blockgrenzdetektionsein richtung 220 detektiert worden sind, empfängt und den mittleren Fehlerwert entsprechend dem Diskontinuitätsgrad β an jeder Blockgrenze in bezug auf den gesamten Fehlerframe erzeugt.
- Eine solche Blockbildungsartefaktmeßeinrichtung 200 arbeitet wie folgt. Der vierte Addierer A4 berechnet die Fehlerframedaten unter Verwendung der verzögerten Originalframedaten F&sub0; und der umgespeicherten bzw. wiederhergestellten Framedaten Fr. Die Fehlerframedaten, die von dem vierten Addierer A4 ausgegeben werden, werden an den Eingang eines fünften Addierers A5 gelegt. Außerdem werden die Fehlerframedaten um eine vorbestimmte Zeitdauer verzögert und an den anderen Eingang des fünften Addierers A5 gegeben. Dann berechnet der fünfte Addierer A5 die Differenz zwischen beiden Eingangsdaten. Der Ausgang des fünften Addierers A5 entspricht dem Fehlerwert zwischen den entsprechenden Pixeln in dem Fehlerframe. Die Ausgabe des fünften Addierers A5 wird über einen Schalter SW3 einer Fehlermittelwertberechnungseinrichtung 230 zugeführt. Hier wird der Schalter SW3 durch ein Steuersignal, das von einem Zähler 221 geliefert wird, an- oder ausgeschaltet. Das Steuersignal des Zählers 221 schaltet den Schalter SW3 nur an, wenn der Fehlerwert, der von dem fünften Addierer A5 ausgegeben worden ist, den Daten gleich ist, die jedem Blockgrenzabschnitt entsprechen. Somit wird nur der Fehlerwert zwischen entsprechenden Pixeln eines jeden Blockgrenzabschnitts am Fehlerframe der Fehlermittelwertberechnungseinrichtung 230 zugeführt. Dann berechnet die Fehlermittelwertberechnungseinrichtung 230 einen absoluten Mittelwert oder einen Root-Mean-Square- Wert in bezug auf den Fehlerwert, der an den Schalter SW3 gegeben wird, und berechnet einen Fehlermittelwert in bezug auf alle Framedaten. Der berechnete Mittelwert entspricht dem Diskontinuitätsgrad β von jeder Blockgrenze in jeden entsprechenden Frame. Dann wird die Fehlermittelwertsberechnungseinrichtung 230 durch ein vorbestimmtes Rücksetzsignal RST auf einen vorbestimmten anfänglichen Wert (im allgemeinen "0") zurückgesetzt. Hier wird ein Rücksetzsignal RST in Einheiten eines Frames angelegt. Allerdings kann das Rücksetzsignal RST in Abhängigkeit von dem System auch in Einheiten eines Feldes oder einer Scheibe mit vorbestimmter Größe angelegt werden. Der Diskontinuitätsgrad β, der von der Fehlermittelwertberechnungseinrichtung 230 ausgegeben wird, wird dem ROM 250 zugeführt. Dann liest das ROM 250 den Nachverarbeitungsparameter α entsprechend dem Diskontinuitätsgrad β aus der zuvor gespeicherten Nachschlagetabelle aus und erzeugt den Nachverarbeitungsparameter α. Hier hat der Nachverarbeitungsparameter α einen variablen Wert zwischen "0" und "1 " entsprechend der Variation des Diskontinuitätsgrads β, wie in Fig. 6 gezeigt.
- Fig. 3B zeigt eine Decodiervorrichtung gemäß einer Ausführungsform der vorliegenden Erfindung. Die Decodiervorrichtung umfaßt einen adaptiven Tiefpaßfilter 300 zum Unterdrücken des Blockbildungsartefakts. Die Decodiervorrichtung zum Empfangen codierter Übertragungsdaten von der Codiervorrichtung aus Fig. 3A und zum Wiederherstellen bzw. Umspeichern der empfangenen Daten umfaßt eine Decodiervorrichtung für variable Längen 11 zum Decodieren der empfangenen Daten mit variabler Länge und zum Konvertieren in quantisierte Daten, eine Inversquantisierungseinrichtung 12 und eine Inversorthogonaltransformationseinrichtung 13 zum inversen Quantisieren der quantisierten Daten und anschließendem Konvertieren der invers quantisierten Daten in Videodaten der Ortsdomäne und einen adaptiven Tiefpaßfilter 300, dessen Filtercharakteristika entsprechend dem Nachverarbeitungsparameter α, der von der Blockbildungsartefakt-Meßeinrichtung 200 der oben beschriebenen Codiervorrichtung ausgegeben und von dieser übertragen worden ist, variiert. In einer derartigen Decodiervorrichtung sind die anderen Komponenten, mit Ausnahme des adaptiven Tiefpaßfilters 300, einem Fachmann bekannt. Demgemäß wird von einer detaillierten Beschreibung abgesehen.
- Hier filtert der adaptive Tiefpaßfilter 300 die umgespeicherten Videodaten, die von der Inversorthogonaltransformationseinrichtung 13 ausgegeben worden sind. Die Filtercharakteristik wird adaptiv durch den Nachverarbeitungsparameter α variiert, der von der Codiervorrichtung übermittelt worden ist. Die Filtercharakteristik H des adaptiven Tiefpaßfilters 300 sind wie folgt, wobei das Filterband entsprechend dem Nachverarbeitungsparameter α variiert wird.
- Hierin ist L ein Tiefpaßfilterkoeffizient und A ein Allpaßfilterkoeffizient. Die Gleichungen (2) bzw. (3) stellen entsprechend beide Koeffizienten dar. Wenn der Nachverarbeitungsparameter α, der von der Blockbildungsartefakt-Meßeinrichtung 200 ausgegeben worden ist, "0" ist, dann liegt kein Blockbildungsartefakt an dem Blockgrenzabschnitt in dem Videodatenframe, der von der Inversorthogonaltransformationseinrichtung 13 ausgegeben worden ist, vor. In diesem Fall wird der adaptive Tiefpaßfilter 300 zu einem Allpaßfilter, so daß alle eingegebenen Videodaten durchgelassen werden. Andererseits ist das Blockbildungsartefakt an dem Blockgrenzabschnitt des entsprechenden Frames beträchtlich, wenn der Nachverarbeitungsparameter α "1" ist. In diesem Fall wird der adaptive Tiefpaßfilter 300 zu einem Tiefpaßfilter und filtert den Blockgrenzabschnitt der eingegebenen Videodaten, wodurch die Blockbildungsartefaktkomponente, die in dem Blockgrenzabschnitt vorliegt, ausgelöscht wird. Andererseits besitzt der adaptive Tiefpaßfilter 300 eine Zwischencharakteristik zwischen dem Allpaßfilter und dem Tiefpaßfilter, wenn der Nachverarbeitungsparameter α "0< a< 1" ist, und sein Filterband variiert entsprechend dem Blockbildungsartefaktgrad des Blockgrenzabschnitts.
- Die Figuren 4A und 4B zeigen eine Codier- und Decodiervorrichtung gemäß einer anderen Ausführungsform der vorliegenden Erfindung, welche die in den Figuren 2A und 2B gezeigte herkömmliche Codier- und Decodiervorrichtung verbessern. Die Vorrichtung von Fig. 4A wird durch Kombination der zuvor genannten Blockbildungsartefakt- Meßeinrichtung mit der herkömmlichen Codiervorrichtung, die eine vorbestimmte Rückkopplungsschleife zur Durchführung einer DPCM aufweist, erhalten. In der Vorrichtung von Fig. 4A sind dieselben Elemente wie die der in Fig. 3A gezeigten Vorrichtung durch dieselben Bezugssymbole bezeichnet. Von ihrer detaillierten Beschreibung wird hier abgesehen. Die Rückkopplungsschleife zur Durchführung der DPCM umfaßt hier einen Framespeicher 6, eine Bewegungsermittlungseinrichtung 7 und eine Bewegungskompensationseinrichtung 8. Die Bewegungsermittlungseinrichtung 7 empfängt die NxN-Blockdaten von dem Eingabeanschluß IN und schätzt zwischen den eingegebenen Blockdaten und den Blockdaten, welche Muster haben, die den eingegebenen Blockdaten am ähnlichsten sind, von den Framedaten, die in dem Framespeicher 6 gespeichert sind, wodurch ein Bewegungsvektor MV erzeugt wird. Die Bewegungskompensationseinrichtung 8 extrahiert den entsprechenden Block aus den Framedaten, die in dem Framespeicher 6 gespeichert sind, entsprechend dem Bewegungsvektor, der von der Bewegungsermittlungsein richtung 7 geliefert wird, und liefert die extrahierten Blockdaten an einen ersten Addierer A1 und einen zweiten Addierer A2. Der erste Addierer A1 berechnet die Differenz zwischen den Blockdaten, die über den Eingangsanschluß IN angelegt werden, und den Blockdaten, die von der Bewegungskompensationseinrichtung 8 geliefert werden. Die Fehlerdaten werden codiert und übertragen. Außerdem addiert der zweite Addierer A2 die Blockdaten, die von der Bewegungskompensationseinrichtung 8 zugeführt werden, zu den umgespeicherten Fehlerdaten, die von der Inversorthogonaltransformationseinrichtung 2 geliefert werden, so daß das Ergebnis dem Framespeicher 6 zugeführt wird. Die Blockartefaktmeßeinrichtung 200 von Fig. 4A umfaßt dieselben Elemente wie die in Fig. 5 gezeigte Vorrichtung. Demgemäß wird ihr Betrieb identisch zu der oben beschriebenen ausgeführt.
- Die Decodiervorrichtung von Fig. 4B decodiert das in der Codiervorrichtung von Fig. 4A codierte Signal. In der Decodiervorrichtung nach Fig. 4B sind dieselben Elemente wie in der Vorrichtung von Fig. 3B durch dieselben Bezugssymbole gekennzeichnet.
- Wenn die empfangenen Übertragungsdaten DPCM-Daten sind, umfaßt die Rückkopplungsschleife zum Umspeichern bzw. Wiederherstellen der DPCM-Daten einen Framespeicher 14 und eine Bewegungskompensationseinrichtung 15. Die Bewegungskompensationsein richtung 15 empfängt den Bewegungsvektor MV, der von der Codiervorrichtung "bertragen worden ist, und extrahiert die entsprechenden Blockdaten aus den Framedaten, die in dem Framespeicher 14 gespeichert sind, um die extrahierten Daten einem dritten Addierer A3 zuzuführen. Dann addiert der dritte Addierer A3 die Ausgabedaten der Inversorthogonaltransformationseinrichtung 13 zu den Ausgabedaten der Bewegungskompensationseinrichtung 15. Dann empfängt der adaptive Tiefpaßfilter 300 den Nachverarbeitungsparameter α, der von der Blockartefaktmeßeinrichtung 200 der Codiervorrichtung ausgegeben und von dieser übertragen worden ist, und filtert adaptiv die Videodaten, die von dem dritten Addierer A3 entsprechend dem Parameter α zugeführt werden, wodurch das Blockbildungsartefakt des Blockgrenzabschnitts verringert wird. Die Betriebscharakteristika des adaptiven Tiefpaßfilters 300 sind dieselben wie oben beschrieben. Demgemäß wirkt der adaptive Tiefpaßfilter 300 als Allpaßfilter, wenn der Nachverarbeitungsparameter α "0" ist, während er als Tiefpaßfilter fungiert, wenn der Parameter α "0" ist. Außerdem wird die Filtercharakteristik entsprechend der Größe des Parameters α variiert, wenn der Parameter α zwischen "0" und "1 "liegt.
- In der zuvor genannten Ausführungsform wird der Diskontinuitätsgrad der Blockgrenze unter Verwendung der Fehlerframedaten, die der Differenz zwischen den verzögerten Originaframedaten F&sub0; und den umgespeicherten Framedaten Fr entsprechen, berechnet. Allerdings kann bei der tatsächlichen Anwendung, da der Diskontinuitätsgrad des Blockgrenzabschnitts des verzögerten Originalframes sehr klein ist, der Diskontinuitätsgrad direkt unter Verwendung lediglich der umgespeicherten bzw. wiederhergestellten Framedaten ohne Verwendung der Fehlerframedaten direkt berechnet werden, wodurch ein hinreichender Effekt bei der Verringerung des Blockbildungsartefakts erhalten wird. In diesem Fall wird die Zusammensetzung des Systems etwas vereinfacht.
- Um den Diskontinuitätsgrad der Blockgrenze zu berechnen, werden der linke, der rechte, der obenliegende und der untenliegende Diskontinuitätsgrad zwischen den Blöcken gemessen und die gemessenen Werte addiert. Allerdings wird, um den obenliegenden und den untenliegenden Diskontinuitätsgrad der Blockgrenze zu erhalten, da eine Anzahl von Verzögerungseinrichtungen erforderlich ist, die Hardwarezusammensetzung komplizierter. Somit wird unter der Annahme, daß der oben liegende und untenliegende und der linke und der rechte Blockbildungsartefaktgrad nahezu gleich miteinander sind, sogar wenn nur der linke und der rechte Diskontinuitätsgrad der Blockgrenze gemessen wird, ein hinreichender Effekt erhalten.
- Außerdem kann anstelle der Messung des Diskontinuitätsgrads aller Blockgrenzen der Diskontinuitätsgrad in bezug auf einige Stichproben von dem Bild gemessen werden.
- Besondere Ausführungsformen der vorliegenden Erfindung sind obenstehend beschrieben worden. Allerdings sind für einen Fachmann eine Vielfalt von Modifikationen und Anwendungen offensichtlich. Sogar wenn beispielsweise die zuvor genannte Ausführungsform die Codiervorrichtung für variable Längen und die Decodiervorrichtung für variable Längen umfaßt, können, da die Verfahren des Codierens mit variabler Länge und des Decodierens mit variabler Länge im Gegensatz zum Quantisierungsprozeß während der Datenverarbeitung keine Daten verlieren, die Ausführungsformen der vorliegenden Erfindung auch auf ein System angewendet werden, das keine Codiervorrichtung für variable Längen und keine Decodiervorrichtung für variable Längen umfaßt. Außerdem können, sogar wenn die Daten, die in dem Codiersystem verarbeitet werden, keine zweidimensionale Daten, wie in der zuvor beschriebenen Ausführungsform, sind, sondern eindimensionale oder mehr als dreidimensionale Daten sind, Ausführungsformen der vorliegenden Erfindung in einem Codier- und Decodiersystem angewendet werden, das eine Blockkonvertierung verwendet. Die obige Beschreibung ist im Schutzumfang der folgenden Ansprüche eingeschlossen.
Claims (21)
1.Ein Datencodierverfahren, umfassend die Schritte:
Teilen von eingegebenen Rahmen- bzw. Bilddaten in Blöcke mit vorbestimmten
Größen;
Komprimieren der Daten mittels eines Datentransformations- und
Quantisierungsschritts in Einheiten eines jeden Blocks;
Dekomprimieren und Umspeichern der komprimierten Daten in Einheiten eines
Rahmens; und
Messen eines Blockbildungsartefakts, wobei die umgespeicherten Rahmendaten
mit den verzögerten Originalrahmendaten verglichen werden, so daß ein
vorbestimmter Nachverarbeitungsparameter erzeugt wird, der den Grad des
Blockbildungsartefakts repräsentiert.
2. Ein Verfahren nach Anspruch 1, in welchem der Blockbildungsartefakt-Meßschritt
den Schritt eines Speicherns der eingegebenen Rahmendaten in Einheiten eines
Rahmens umfaßt.
3. Ein Verfahren nach Anspruch 1 oder 2, in welchem der Blockbildungsartefakt-
Meßschritt die Unterschritte aufweist:
Berechnen von Fehlerrahmendaten, die der Differenz zwischen den verzögerten
Originalrahmendaten und den umgespeicherten Rahmendaten entsprechen;
Berechnen eines Diskontinuitätsgrads des Blockgrenzabschnitts in den
Fehlerrahmendaten; und
Erzeugen eines vorbestimmten Parameters, der entsprechend des berechneten
Diskontinuitätsgrads aus den zuvor gesetzten Parametern als
Nachverarbeitungsparameter ausgewählt wird.
4. Ein Verfahren nach Anspruch 3, in welchem der
Diskontinuitätsgrad-Berechnungsschritt die Unterschritte aufweist:
Verzögern der Fehlerrahmendaten um eine vorbestimmte Zeit;
Berechnen der Differenz zwischen den verzögerten Fehlerrahmendaten und den
ursprünglichen Fehlerrahmendaten;
Erfassen der der Blockgrenze entsprechenden Daten aus den Daten, die in dem
Differenzberechnungschritt erhalten worden sind, und
Berechnen eines Mittelwerts der erfaßten Daten.
5. Ein Verfahren nach Anspruch 3 oder 4, in welchem der
Nachverarbeitungsparameter-Erzeugungsschritt entsprechend dem berechneten Diskontinuitätsgrad einen
zwischen "0" und "1" variablen Parameter erzeugt.
6. Ein Verfahren nach Anspruch 4 oder Anspruch 4 und 5, in welchem der
Mittelwertberechnungsschritt einen Unterschritt eines durch ein Rücksetzsignal einer
vorbestimmten
Zeitdauer auf einen vorbestimmten Anfangswert
Zurückgesetztwerdens umfaßt.
7. Ein Datendecodierverfahren, welches ein codiertes Übertragungssignal unter
Verwendung einer Blocktransformation decodiert und die Schritte aufweist:
Empfangen codierter Übertragungsdaten und eines Nachverarbeitungsparameters,
die gemäß eines Codierverfahrens nach einem der vorangegangenen Ansprüche
erhalten worden sind;
Decodieren und Umspeichern der Übertragungsdaten; und
adaptives Filtern der decodierten und umgespeicherten Daten entsprechend dem
Nachverarbeitungsparameter.
8. Ein Verfahren nach Anspruch 7, in welchem der Filterschritt eine
Tiefpaßfiltercharakteristik entsprechend der Variation der Größe des
Nachverarbeitungsparameters umfaßt.
9. Ein Verfahren nach Anspruch 7, in welchem der Filterschritt eine
Allpaßfiltercharakteristik entsprechend der Variation der Größe des
Nachverarbeitungsparameters umfaßt.
10. Ein Verfahren nach Anspruch 7, in welchem der Filterschritt das decodierte
umgespeicherte Signal variabel filtert, so daß das an dem Blockgrenzabschnitt erzeugte
Blockbildungsartefakt verringert wird.
11. Eine Datencodiervorrichtung, die Rahmendaten, die an einen Eingabeanschluß
gegeben werden, in Blöcke vorbestimmter Größen teilt, und die Daten mittels
eines Datentransformations- und Quantisierungsschritts in Einheiten eines jeden
Blocks komprimiert, um so ein Blockbildungsartefakt, das an dem
Blockgrenzabschnitt erzeugt wird, zu unterdrücken, wobei die Codiervorrichtung aufweist:
eine Einrichtung zur Verzögerung der eingegebenen Rahmendaten;
eine Einrichtung zum Decodieren der komprimierten Daten und zum Ausgeben der
umgespeicherten Rahmendaten; und
eine Blockbildungsartefakt-Meßeinrichtung, welche die umgespeicherten
Rahmendaten und die ursprünglich eingegebenen Rahmendaten empfängt und den
Blockbildungsartefaktgrad unter Verwendung der zwei Rahmendatensätze mißt,
wodurch ein vorbestimmter Nachverarbeitungsparameter erzeugt wird.
12. Vorrichtung nach Anspruch 11, in welcher die Verzögerungseinrichtung einen
Rahmenspeicher zum Speichern der Rahmendaten ist.
13. Vorrichtung nach Anspruch 11 oder 12, in welcher die
Blockbildungsartefakt-Meßeinrichtung aufweist:
einen ersten Addierer zum Berechnen von Fehlerrahmendaten, die einem
Unterschied zwischen den von der Verzögerungseinrichtung ausgegebenen
Rahmendaten und den umgespeicherten Rahmendaten entsprechen;
eine Einrichtung zum Empfangen der Fehlerrahmendaten, die von dem ersten
Addierer ausgegeben worden sind, und zum Berechnen eines Diskontinuitätsgrads
an dem Blockgrenzabschnitt; und
eine Einrichtung zum Empfangen des von der
Diskontinuitätsgrad-Berechnungseinrichtung ausgegebenen Diskontinuitätsgrads und zum Erzeugen eines
vorbestimmten
Nachverarbeitungsparameters, der entsprechend des
Diskontinuitätsgrads variiert wird.
14. Vorrichtung nach Anspruch 13, in welcher die
Diskontinuitätsgrad-Berechnungseinrichtung aufweist:
eine Verzögerungsschaltung zum Verzögern der Ausgabedaten des ersten
Addierers um eine vorbestimmte Zeit;
einen zweiten Addierer zum Berechnen einer Differenz zwischen den
Ausgabedaten des ersten Addierers und den Ausgabedaten der Verzögerungseinrichtung;
eine Blockgrenzendetektionseinrichtung zum Erfassen der Daten, die dem
Blockgrenzabschnitt entsprechen, aus den Ausgabedaten des zweiten Addierers; und
eine Fehlermittelwert-Berechnungseinrichtung zum Berechnen eines Mittelwerts
der Daten, die von der Blockgrenzendetektionseinrichtung erfaßt worden sind.
15. Vorrichtung nach Anspruch 13 oder 14, in welcher die
Nachverarbeitungsparameter-Erzeugungseinrichtung entsprechend des Diskontinuitätsgrads, der von der
Diskontinuitätsgrad-Berechnungseinrichtung geliefert worden ist, einen zwischen
"0" und "1 " variablen Nachverarbeitungsparameter erzeugt.
16. Vorrichtung nach Anspruch 13,14 oder 15, in welcher die
Nachverarbeitungsparameter-Erzeugungseinrichtung ein Lesespeicher (ROM) zum Speichern einer
vorbestimmten Nachschlagetabelle ist, die eine Beziehung zwischen dem
Diskontinuitätsgrad und dem Nachverarbeitungsparameter bestimmt.
17. Vorrichtung nach Anspruch 14 oder Ansprüchen 15 oder 16, wenn darauf
zurückbezogen, in welcher die Blockgrenzendetektionseinrichtung aufweist:
einen Zähler zum Zählen eines Intervalls, das der Blockgrenze entspricht; und
einen Schalter, der durch das Ausgangssignal des Zählers an- oder ausgeschaltet
wird, und dessen eine Seite mit dem zweiten Addierer verbunden ist und dessen
andere Seite mit der Fehlermittelwert-Berechnungseinrichtung verbunden ist.
18. Vorrichtung nach Anspruch 14 oder Ansprüchen 15,16 oder 17, wenn darauf
zurückbezogen,in welcher die Fehlermittelwert-Berechnungseinrichtung durch ein
Rücksetzsignal von vorbestimmter Zeitdauer auf einen vorbestimmten
Anfangswert zurückgesetzt wird.
19. Eine Datendecodiervorrichtung, die ein codiertes Übertragungssignal unter
Verwendung einer Blockkonvertierung decodiert und aufweist:
eine Einrichtung zum Empfangen von Übertragungsdaten und eines
Nachverarbeitungsparameters, die in einer Codiervorrichtung nach einem der Ansprüche 11 bis
18 codiert worden sind;
eine Einrichtung zum Decodieren und Umspeichern der codierten
Übertragungsdaten; und
eine Einrichtung zum adaptiven Filtern der von der Umspeicherungseinrichtung
ausgegebenen umgespeicherten Daten entsprechend dem
Nachverarbeitungsparameter.
20. Decodiervorrichtung nach Anspruch 19, in welcher die Filtereinrichtung so arbeitet,
daß sie das Signal entsprechend dem Blockgrenzabschnitt der von der
Umspeichereinrichtung gelieferten umgespeicherten Daten filtert.
21. Decodiervorrichtung nach Anspruch 19 oder 20, in welcher die Filtereinrichtung
Filtercharakteristika einer Allpaßfilterfunktion, einer Tiefpaßfilterfunktion und einer
gemischten Filterfunktion der beiden Filterfunktionen umfaßt, die in Abhängigkeit
von dem Nachverarbeitungsparameter variieren.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019920008362A KR0148130B1 (ko) | 1992-05-18 | 1992-05-18 | 블럭킹아티팩트를 억제시키는 부호화/복호화 방법 및 그 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69316439D1 DE69316439D1 (de) | 1998-02-26 |
DE69316439T2 true DE69316439T2 (de) | 1998-08-13 |
Family
ID=19333219
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69316439T Expired - Lifetime DE69316439T2 (de) | 1992-05-18 | 1993-05-18 | Methode und Vorrichtung zur Kodierung und Dekodierung von Videodaten |
Country Status (7)
Country | Link |
---|---|
US (1) | US5384849A (de) |
EP (1) | EP0571171B1 (de) |
JP (1) | JP2728619B2 (de) |
KR (1) | KR0148130B1 (de) |
CN (1) | CN1050489C (de) |
DE (1) | DE69316439T2 (de) |
RU (1) | RU2072562C1 (de) |
Families Citing this family (78)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5625714A (en) * | 1991-01-10 | 1997-04-29 | Olympus Optical Co., Ltd. | Image signal decoding device capable of removing block distortion with simple structure |
DE4305911A1 (de) * | 1993-02-26 | 1994-09-01 | Philips Patentverwaltung | Videodecoder mit einer Steuereinheit |
JPH06327002A (ja) * | 1993-05-11 | 1994-11-25 | Olympus Optical Co Ltd | 動画像符号化装置 |
JPH0738760A (ja) * | 1993-06-28 | 1995-02-07 | Nec Corp | 直交変換基底生成方式 |
JPH0730855A (ja) * | 1993-07-08 | 1995-01-31 | Sony Corp | ビデオデータの記録方法 |
US5515437A (en) * | 1993-08-23 | 1996-05-07 | Matsushita Electric Industrial Co., Ltd. | Scramble transmission apparatus and signal processing apparatus |
JP2590705B2 (ja) * | 1993-09-28 | 1997-03-12 | 日本電気株式会社 | 動き補償予測装置 |
US5708509A (en) * | 1993-11-09 | 1998-01-13 | Asahi Kogaku Kogyo Kabushiki Kaisha | Digital data processing device |
JP3365572B2 (ja) * | 1993-11-15 | 2003-01-14 | ソニー株式会社 | 画像信号処理方法 |
JP2611637B2 (ja) * | 1993-11-22 | 1997-05-21 | 日本電気株式会社 | 画像圧縮伸長装置 |
KR0128881B1 (ko) * | 1994-04-30 | 1998-04-10 | 배순훈 | 디지틀화상복호화장치 |
KR970010087B1 (en) * | 1994-04-30 | 1997-06-21 | Daewoo Electronics Co Ltd | Postprocessing method for digital image |
US6038345A (en) * | 1994-05-26 | 2000-03-14 | Canon Kabushiki Kaisha | Apparatus for encoding/decoding image data |
JPH0837662A (ja) * | 1994-07-22 | 1996-02-06 | Hitachi Ltd | 画像符号化復号化装置 |
JP3686695B2 (ja) * | 1994-10-20 | 2005-08-24 | オリンパス株式会社 | 画像処理装置 |
US5590064A (en) * | 1994-10-26 | 1996-12-31 | Intel Corporation | Post-filtering for decoded video signals |
KR0159559B1 (ko) * | 1994-10-31 | 1999-01-15 | 배순훈 | 디지탈 화상의 적응적인 후처리 방법 |
EP0721286A3 (de) * | 1995-01-09 | 2000-07-26 | Matsushita Electric Industrial Co., Ltd. | Einrichtung zur Dekodierung von Videosignalen mit Verminderung von Artefakten |
JP3700195B2 (ja) * | 1995-01-10 | 2005-09-28 | ソニー株式会社 | 復号化装置、再生装置、記録再生装置、画像処理システム、復号化方法、再生方法、記録再生方法及び画像処理方法 |
FI97495C (fi) * | 1995-02-06 | 1996-12-27 | Nokia Technology Gmbh | Menetelmä kuvan terävöittämiseksi |
KR960039992A (ko) * | 1995-04-29 | 1996-11-25 | 배순훈 | 블록화 현상 제거 장치 및 이를 이용한 동영상 복호화기 |
US5629778A (en) * | 1995-05-15 | 1997-05-13 | Polaroid Corporation | Method and apparatus for reduction of image data compression noise |
US5936673A (en) * | 1995-05-26 | 1999-08-10 | Intel Corporation | Temporal tile staggering for block based video compression |
US5852475A (en) * | 1995-06-06 | 1998-12-22 | Compression Labs, Inc. | Transform artifact reduction process |
JP3692164B2 (ja) * | 1995-06-20 | 2005-09-07 | ユナイテッド・モジュール・コーポレーション | Mpegデコーダ |
US5953456A (en) * | 1995-09-05 | 1999-09-14 | Canon Kabushiki Kaisha | Recording apparatus for repetitively recording image data of same frame and reproducing apparatus |
US5832120A (en) * | 1995-12-22 | 1998-11-03 | Cirrus Logic, Inc. | Universal MPEG decoder with scalable picture size |
US6463182B1 (en) * | 1995-12-28 | 2002-10-08 | Canon Kabushiki Kaisha | Image processing apparatus and method for removing noise near an edge of an image |
US6324301B1 (en) * | 1996-01-24 | 2001-11-27 | Lucent Technologies Inc. | Adaptive postfilter for low bitrate visual telephony noise removal |
JP3639663B2 (ja) * | 1996-01-26 | 2005-04-20 | キヤノン株式会社 | 復号化装置 |
US5881180A (en) * | 1996-02-08 | 1999-03-09 | Sony Corporation | Method and apparatus for the reduction of blocking effects in images |
US5974196A (en) * | 1996-03-15 | 1999-10-26 | Sony Corporation | Method and apparatus for blocking effect reduction in images |
US5933542A (en) * | 1996-04-24 | 1999-08-03 | Sony Corporation | Method and apparatus for blocking effect reduction in images by post-processing in the spatial domain |
US6144768A (en) * | 1996-04-30 | 2000-11-07 | Texas Instruments Incorporated | Method of decoding image data |
KR100230839B1 (ko) * | 1996-05-14 | 1999-11-15 | 전주범 | 동영상 복호기의 블록화 현상 제거 방법 및 그장치 |
KR100230842B1 (ko) * | 1996-05-14 | 1999-11-15 | 배순훈 | 동영상 복호기의 블록화 현상 제거 방법 및 그 장치(Method of and Device for eliminating blocking effect in a motion picture decoder) |
KR100230840B1 (ko) * | 1996-05-14 | 1999-11-15 | 배순훈 | 동영상 복호기의 블록화 현상 제거 방법 및 그 장치(Method of and Device for eliminating blocking effect in a motion picture decoder) |
KR100230841B1 (ko) * | 1996-05-14 | 1999-11-15 | 전주범 | 동영상 복호기의 블록화 현상 제거 방법 및 그 장치(Method of and Device for eliminating blocking effect in a motion picture decoder) |
US5796875A (en) * | 1996-08-13 | 1998-08-18 | Sony Electronics, Inc. | Selective de-blocking filter for DCT compressed images |
JP3579544B2 (ja) * | 1996-08-29 | 2004-10-20 | ペンタックス株式会社 | 画像圧縮伸張装置 |
KR100251549B1 (ko) * | 1997-02-28 | 2000-04-15 | 구자홍 | 블로킹 효과 제거 기능을 갖는 디지탈 영상 복호화 장치 |
FI106071B (fi) | 1997-03-13 | 2000-11-15 | Nokia Mobile Phones Ltd | Mukautuva suodatin |
JP3373130B2 (ja) * | 1997-03-24 | 2003-02-04 | 沖電気工業株式会社 | 画像復号化装置 |
KR100265722B1 (ko) * | 1997-04-10 | 2000-09-15 | 백준기 | 블럭기반영상처리방법및장치 |
DE19718063C2 (de) * | 1997-04-29 | 2001-05-17 | Rohde & Schwarz | Verfahren zum Detektieren und Quantifizieren von Bildveränderungen eines Videobildes, das mit einem blockbasierten, datenreduzierenden Video-Code verarbeitet ist |
US7239755B1 (en) | 1997-07-30 | 2007-07-03 | Lg Electronics Inc. | Method of reducing a blocking artifact when coding moving picture |
WO1999062264A1 (en) * | 1998-05-22 | 1999-12-02 | Matsushita Electric Industrial Co., Ltd. | Block noise detector and block noise eliminator |
JP4306061B2 (ja) * | 1999-03-26 | 2009-07-29 | 日本ビクター株式会社 | ブロックノイズ検出装置 |
DE19926194C2 (de) * | 1999-06-09 | 2001-05-10 | Datasound Gmbh | Datenstreifen und Verfahren zur Kodierung und Dekodierung gedruckter Daten |
EP1091576A1 (de) * | 1999-09-30 | 2001-04-11 | Koninklijke Philips Electronics N.V. | Bildsignalverarbeitung |
US6741277B1 (en) | 2000-01-13 | 2004-05-25 | Koninklijke Philips Electronics N.V. | System and method for automated testing of digital television receivers |
FR2818862A1 (fr) * | 2000-12-26 | 2002-06-28 | Koninkl Philips Electronics Nv | Procede de traitement de donnees |
US7450641B2 (en) | 2001-09-14 | 2008-11-11 | Sharp Laboratories Of America, Inc. | Adaptive filtering based upon boundary strength |
US6980599B2 (en) * | 2002-06-04 | 2005-12-27 | Koninklijke Philips Electronics N.V. | Video decoding system and method having post-processing to reduce sharpness prediction drift |
AU2003298616A1 (en) * | 2002-11-06 | 2004-06-03 | International Business Machines Corporation | Confidential data sharing and anonymous entity resolution |
US7471726B2 (en) | 2003-07-15 | 2008-12-30 | Microsoft Corporation | Spatial-domain lapped transform in digital media compression |
US7724827B2 (en) * | 2003-09-07 | 2010-05-25 | Microsoft Corporation | Multi-layer run level encoding and decoding |
US7369709B2 (en) * | 2003-09-07 | 2008-05-06 | Microsoft Corporation | Conditional lapped transform |
US20050094003A1 (en) * | 2003-11-05 | 2005-05-05 | Per Thorell | Methods of processing digital image and/or video data including luminance filtering based on chrominance data and related systems and computer program products |
US7471850B2 (en) * | 2004-12-17 | 2008-12-30 | Microsoft Corporation | Reversible transform for lossy and lossless 2-D data compression |
US7428342B2 (en) * | 2004-12-17 | 2008-09-23 | Microsoft Corporation | Reversible overlap operator for efficient lossless data compression |
US7305139B2 (en) * | 2004-12-17 | 2007-12-04 | Microsoft Corporation | Reversible 2-dimensional pre-/post-filtering for lapped biorthogonal transform |
JP4321496B2 (ja) * | 2005-06-16 | 2009-08-26 | ソニー株式会社 | 画像データ処理装置、画像データ処理方法およびプログラム |
US8036274B2 (en) * | 2005-08-12 | 2011-10-11 | Microsoft Corporation | SIMD lapped transform-based digital media encoding/decoding |
JP4921476B2 (ja) * | 2005-09-28 | 2012-04-25 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | メディアコンテンツの管理 |
US7873224B2 (en) * | 2006-03-01 | 2011-01-18 | Qualcomm Incorporated | Enhanced image/video quality through artifact evaluation |
US8204213B2 (en) * | 2006-03-29 | 2012-06-19 | International Business Machines Corporation | System and method for performing a similarity measure of anonymized data |
US7983473B2 (en) * | 2006-04-11 | 2011-07-19 | Noregin Assets, N.V., L.L.C. | Transparency adjustment of a presentation |
US8204831B2 (en) * | 2006-11-13 | 2012-06-19 | International Business Machines Corporation | Post-anonymous fuzzy comparisons without the use of pre-anonymization variants |
US7925086B2 (en) * | 2007-01-18 | 2011-04-12 | Samsung Electronics Co, Ltd. | Method and system for adaptive quantization layer reduction in image processing applications |
US8107751B2 (en) * | 2007-03-16 | 2012-01-31 | Sharp Laboratories Of America, Inc. | DPCM with adaptive range and PCM escape mode |
EP2051524A1 (de) * | 2007-10-15 | 2009-04-22 | Panasonic Corporation | Bildverbesserung unter Berücksichtigung des Prediktionsefehlers |
US8369638B2 (en) | 2008-05-27 | 2013-02-05 | Microsoft Corporation | Reducing DC leakage in HD photo transform |
US8447591B2 (en) * | 2008-05-30 | 2013-05-21 | Microsoft Corporation | Factorization of overlapping tranforms into two block transforms |
US8275209B2 (en) * | 2008-10-10 | 2012-09-25 | Microsoft Corporation | Reduced DC gain mismatch and DC leakage in overlap transform processing |
ES2715703T3 (es) * | 2011-03-09 | 2019-06-05 | Nec Corp | Dispositivo de decodificación de vídeo, procedimiento de decodificación de vídeo y programa de decodificación de vídeo |
GB201119206D0 (en) | 2011-11-07 | 2011-12-21 | Canon Kk | Method and device for providing compensation offsets for a set of reconstructed samples of an image |
US10347333B2 (en) * | 2017-02-16 | 2019-07-09 | Micron Technology, Inc. | Efficient utilization of memory die area |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4754492A (en) * | 1985-06-03 | 1988-06-28 | Picturetel Corporation | Method and system for adapting a digitized signal processing system for block processing with minimal blocking artifacts |
JP2801609B2 (ja) * | 1988-08-26 | 1998-09-21 | 富士通株式会社 | 画像符号化装置の適応フィルタ |
JPH0832047B2 (ja) * | 1989-04-28 | 1996-03-27 | 日本ビクター株式会社 | 予測符号化装置 |
US5121216A (en) * | 1989-07-19 | 1992-06-09 | Bell Communications Research | Adaptive transform coding of still images |
JPH03167962A (ja) * | 1989-11-28 | 1991-07-19 | Fujitsu Ltd | ブロック歪み改善方式 |
US5146326A (en) * | 1989-11-14 | 1992-09-08 | Fujitsu Limited | Coded picture information decoding apparatus having means for improving picture distortion |
US5229864A (en) * | 1990-04-16 | 1993-07-20 | Fuji Photo Film Co., Ltd. | Device for regenerating a picture signal by decoding |
JPH04970A (ja) * | 1990-04-18 | 1992-01-06 | Fuji Photo Film Co Ltd | 画像信号復号再生装置 |
US5454051A (en) * | 1991-08-05 | 1995-09-26 | Eastman Kodak Company | Method of reducing block artifacts created by block transform compression algorithms |
-
1992
- 1992-05-18 KR KR1019920008362A patent/KR0148130B1/ko not_active IP Right Cessation
-
1993
- 1993-04-26 JP JP9983093A patent/JP2728619B2/ja not_active Expired - Lifetime
- 1993-05-17 RU RU93005310A patent/RU2072562C1/ru active
- 1993-05-18 CN CN93106014A patent/CN1050489C/zh not_active Expired - Lifetime
- 1993-05-18 EP EP19930303814 patent/EP0571171B1/de not_active Expired - Lifetime
- 1993-05-18 DE DE69316439T patent/DE69316439T2/de not_active Expired - Lifetime
- 1993-05-18 US US08/062,599 patent/US5384849A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
KR0148130B1 (ko) | 1998-09-15 |
EP0571171A2 (de) | 1993-11-24 |
DE69316439D1 (de) | 1998-02-26 |
EP0571171A3 (en) | 1994-08-10 |
RU2072562C1 (ru) | 1997-01-27 |
JPH0722962A (ja) | 1995-01-24 |
US5384849A (en) | 1995-01-24 |
CN1050489C (zh) | 2000-03-15 |
CN1081807A (zh) | 1994-02-09 |
EP0571171B1 (de) | 1998-01-21 |
JP2728619B2 (ja) | 1998-03-18 |
KR930024496A (ko) | 1993-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69316439T2 (de) | Methode und Vorrichtung zur Kodierung und Dekodierung von Videodaten | |
DE3884802T3 (de) | Verfahren und vorrichtung zur adaptiven blocktransformationscodierung von bildern. | |
DE69228442T2 (de) | Verfahren und vorrichtung zur bilddatenkompression durch luminanz/chrominanz-kodierung | |
DE69326366T2 (de) | Verfahren und Vorrichtung zur Bildsignalkodierung mit merhstufigen Quantisierungnummernbestimmung | |
DE69424591T2 (de) | Verfahren zur Kontrolle der Datenmenge und Kodierer zur Durchführung desselben. | |
DE69222332T2 (de) | Kodierungsgerät zur Kompression von bewegten Bilddaten | |
DE69132063T2 (de) | Bildcodierung mit Optimierung der erzeugten Codemenge | |
DE69122595T2 (de) | Aufzeichnungs- und Abspielgerät | |
DE69630828T2 (de) | Nachbearbeitungsverfahren und -vorrichtung zur Eliminierung von Blockstörungen in dekomprimierten Bildern | |
DE69535228T2 (de) | Bildumsetzungsvorrichtung | |
DE69323156T2 (de) | Bilddatenkomprimierungs/Dekomprimierungssystem | |
DE69608781T2 (de) | Hybride wellenform- und modellbasierte kodierung und dekodierung von bildsignalen | |
DE69919641T2 (de) | Adaptive Videokompromierung mit variabler Quantisierung | |
DE4343211B4 (de) | Adaptives Bildkompressionsverfahren und adaptive Bildkompressionsvorrichtung | |
DE69826155T2 (de) | Verfahren und Vorrichtung zur digitalen Videosignalfilterung und -kodierung | |
DE3751416T2 (de) | Bildcodiersystem zum Ueberwachen einer Informationsmenge durch Bildung eines Histogramms. | |
DE69131259T2 (de) | Bildkodierungsmethode und -gerät | |
DE69031045T2 (de) | Einrichtung zur adaptiven Zwischenbild-Prädiktionsdekodierung eines Videosignals | |
DE69324958T2 (de) | Kompression und Dekompression von Bildern | |
DE69028221T2 (de) | System zum Steuern einer Menge kodierter Ausgangsdaten | |
DE69425179T2 (de) | Kodierungsvorrichtung und -verfahren | |
DE69324960T2 (de) | Kodierung und Dekodierung | |
DE69226674T2 (de) | Kodierung von komprimierten Datenbildern mit hohem Wirkungsgrad | |
DE69606139T2 (de) | Verfahren und vorrichtung zur rauschunterdrückung in komprimierten bilddaten | |
DE69521238T2 (de) | Bilddatenquantisierung in Bildkomprimierung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |