DE4033552A1 - Bilddatenverarbeitungseinrichtung - Google Patents

Bilddatenverarbeitungseinrichtung

Info

Publication number
DE4033552A1
DE4033552A1 DE4033552A DE4033552A DE4033552A1 DE 4033552 A1 DE4033552 A1 DE 4033552A1 DE 4033552 A DE4033552 A DE 4033552A DE 4033552 A DE4033552 A DE 4033552A DE 4033552 A1 DE4033552 A1 DE 4033552A1
Authority
DE
Germany
Prior art keywords
data
output
image data
data processing
component
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.)
Granted
Application number
DE4033552A
Other languages
English (en)
Other versions
DE4033552C2 (de
Inventor
Koubun Sakagami
Masafumi Tanaka
Eiichi Maeda
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from JP1273770A external-priority patent/JP2766528B2/ja
Priority claimed from JP1328133A external-priority patent/JP3016803B2/ja
Priority claimed from JP2001084A external-priority patent/JP2753091B2/ja
Priority claimed from JP2063956A external-priority patent/JP3011960B2/ja
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Publication of DE4033552A1 publication Critical patent/DE4033552A1/de
Application granted granted Critical
Publication of DE4033552C2 publication Critical patent/DE4033552C2/de
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • H04N23/71Circuitry for evaluating the brightness variation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/14Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
    • G06F17/147Discrete orthonormal transforms, e.g. discrete cosine transform, discrete sine transform, and variations therefrom, e.g. modified discrete cosine transform, integer transforms approximating the discrete cosine transform
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/124Quantisation
    • H04N19/126Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • H04N19/619Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding the transform being operated outside the prediction loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding

Description

Die Erfindung betrifft eine Bilddatenverarbeitungseinrichtung nach dem Oberbegriff des Anspruchs 1 und betrifft insbeson­ dere eine Bilddatenverarbeitungseinrichtung, mit welcher ein Bilddaten-Verdichtungsprozeß einer elektronischen Einzelbild­ kamera durchgeführt werden kann, bei welcher Festkörper-Bild­ sensoren verwendet sind.
Elektronische Einzelbildkameras, bei welchen Festkörper-Bild­ sensoren, wie ladungsgekoppelte Einrichtungen (CCD′s) verwen­ det werden, sind entwickelt worden, um die herkömmliche Ein­ zelbildkamera zu ersetzen, bei welcher die sogenannte Silber­ salz-Photographiertechnik benutzt wird. Die elektronische Einzelbildkamera setzt Licht von einem Objekt in ein elek­ trisches Signal um und zeichnet dieses elektrische Signal, nachdem es einer entsprechenden Signalverarbeitung unterzogen worden ist, auf einem Aufzeichnungsmedium auf.
In Fig. 1 ist ein Beispiel einer herkömmlichen elektronischen Einzelbildkamera dargestellt. Licht L von einem Objekt wird über eine Linse 50 und einen Verschluß 51 auf einem Bildsensor 52 abgebildet. In einer Ansteuerschaltung 53 wird das abge­ bildete Licht einer photoelektrischen Umsetzung unterzogen und ein analoges Bildsignal wird von dem Bildsensor 52 abge­ geben. Das analoge Bildsignal wird in einer Signalverarbei­ tungsschaltung 54 in ein Videosignal, wie beispielsweise ein Fernsehsignal umgeformt. Das abgegebene Videosignal der Schal­ tung 54 wird in einen Analog-Digital-(A/D-)Umsetzer 55 in ein digitales Videosignal umgesetzt und vorübergehend in einem Pufferspeicher 56 gespeichert welcher das Videosignal, wel­ ches ein Bild ergibt, speichern kann. Das in dem Pufferspei­ cher 56 gespeicherte Videosignal wird in einer Codierschal­ tung 57 einer Datenverdichtung unterzogen und dann in einem Speicher 58 gespeichert.
Wenn ein Bild mit der elektronischen Einzelbildkamera aufge­ nommen wird, müssen verschiedene Einstellungen einschließlich einer Brennpunkt-, einer Belichtungs- und einer Weißabgleich­ einstellung durchgeführt werden. Üblicherweise müssen zu derar­ tigen Einstellungen ausschließlich hierfür vorgesehene Senso­ ren verwendet werden, und es ist ausgesprochen schwierig, eine preiswerte elektronische Einzelbildkamera zu realisieren, wel­ che zusätzlich kompatibel mit anderen elektronischen Einzel­ bildkameras auf dem Merkt sein muß darüber hinaus ist das Codiersystem zu standardisieren, welches in der Codierschal­ tung 57 verwendet wird.
Gemäß der Erfindung soll daher eine Bilddatenverarbeitungs­ einrichtung geschaffen werden, in welcher die vorstehend be­ schriebenen Schwierigkeiten beseitigt sind. Gemäß der Erfin­ dung ist dies bei einer Bilddatenverarbeitungseinrichtung nach dem Oberbegriff des Anspruchs 1 durch die Merkmale in dessen kennzeichnenden Teil erreicht. Vorteilhafte Weiterbil­ dungen sind Gegenstand der unmittelbar oder mittelbar auf den Anspruch 1 rückbezogenen Unteransprüche.
Bei der erfindungsgemäßen Bilddatenverarbeitungseinrichtung ist es nicht mehr notwendig, Sensoren ausschließlich zum Durchführen von Einstellungen, wie der Brennpunkt-, der Be­ lichtungs- und der Weißabgleich-Einstellungen vorzusehen. Aus diesem Grund kann daher auch eine preiswerte elektronische Einzelbildkamera realisiert werden. Da die verwendete Daten­ verdichtung dem internationalen Standard entspricht, kann da­ durch auch eine Kompatibilität mit anderen elektronischen Ein­ zelbildkameras erhalten werden.
Nachfolgend wird die Erfindung anhand von bevorzugten Ausfüh­ rungsformen unter Bezugnahme auf die anliegenden Zeichnungen im einzelnen erläutert. Es zeigen:
Fig. 1 ein Systemblockdiagramm eines Beispiels einer her­ kömmlichen elektronischen Einzelbildkamera;
Fig. 2 ein Diagramm, anhand welchem ein "Grundsystem" des internationalen Standardsystems erläutert wird;
Fig. 3 ein Diagramm einer Quantisierungsmatrix eines Luminanzsignals;
Fig. 4 ein Diagramm einer Quantisierungsmatrix von Cho­ minanzsignalen;
Fig. 5 ein Diagramm einer Tabelle, welche eine Zickzack- Abtastfolge wiedergibt;
Fig. 6 ein Systemblockdiagramm einer ersten Ausführungs­ form einer Bilddatenverarbeitungseinrichtung ge­ mäß der Erfindung;
Fig. 7 ein Systemblockdiagramm eines wesentlichen Teils einer zweiten Ausführungsform der Bilddatenverar­ beitungseinrichtung gemäß der Erfindung;
Fig. 8 ein Systemblockdiagramm einer Ausführungsform einer Größenfühlschaltung der zweiten, in Fig. 7 dargestellten Ausführungsform;
Fig. 9 ein Systemblockdiagramm einer Ausführungsform einer Maskenschaltung der zweiten, in Fig. 7 dar­ gestellten Ausführungsform;
Fig. 10 ein Systemblockdiagramm einer dritten Ausführungs­ form der Bilddatenverarbeitungseinrichtung gemäß der Erfindung;
Fig. 11 ein Systemblockdiagramm einer Ausführungsform ei­ ner Datenfühlschaltung der dritten in Fig. 10 dar­ gestellten Ausführungsform;
Fig. 12 ein Diagramm, anhand welchem das "Grundsystem" im einzelnen erläutert wird;
Fig. 13 ein Flußdiagramm, anhand welchem für einen Block ein in Fig. 12 dargestellter Spurlängen-Codier- Prozeß erläutert wird;
Fig. 14 ein Systemblockdiagramm eines wesentlichen Teils einer vierten Ausführungsform der Bilddatenverar­ beitungseinrichtung gemäß der Erfindung;
Fig. 15 ein Zeitdiagramm, anhand welchem eine Arbeitsweise der in Fig. 14 dargestellten vierten Ausführungs­ form erläutert wird, und
Fig. 16 ein Diagramm von Datenstrukturen, anhand welchen eine Operation eines in Fig. 14 dargestellten Kon­ tinuitätsdetektors erläutert wird.
Anhand von Fig. 2 wird zuerst ein internationales Standard­ system für eine in elektronischen Einzelbildkameras verwende­ te Einzelbild-Datenverdichtung beschrieben. In Fig. 2 wird bei einem Schritt S1 ein eingegebenes Bild in Blöcken von je­ weils 8×8 Bildelementen aufgeteilt, und jeder Block wird einer diskreten Cosinus-Transformation (DCT) unterzogen, um DCT-Koeffizienten zu erhalten. Bei einem Schritt S2 wird eine Quantisierung durchgeführt, indem die DCT-Koeffizienten je­ weils durch einen Schwellenwert einer Quantisierungsmatrix geteilt werden, welche aus 8×8-Schwellenwerten gebildet ist. Bezüglich der Gleichstromkomponente der quantisierten DCT- Koeffizienten wird bei einem Schritt S3 eine Differenz zwischen der augenblicklichen und derjenigen Gleichspannungskomponente erhalten, welche durch die Quantisierung eines vorherigen Blocks erhalten wird, und bei einem Schritt S4 wird eine An­ zahl Bits dieser Differenz entsprechend der Huffman-Codierung codiert. Andererseits wird bezüglich der Wechselspannungskom­ ponente der quantisierten DCT-Koeffizienten bei dem Schritt S2 eine Zickzack-Abtastung in dem Block durchgeführt, um eine Umsetzung in eine eindimensionale Folge vorzunehmen; beim Schritt S4 wird eine Anzahl aufeinanderfolgender Nullen (un­ gültiger Koeffizienten) und eine Anzahl Koeffizienten ent­ sprechend der zweidimensionalen Huffman-Codierung codiert.
Bei dem Schritt S2 wird die Quantisierung durchgeführt, indem ein Koeffizient (Maßstabfaktor) mit jedem Schwellenwert der Quantisierungsmatrix multipliziert wird. Die Bildqualität und die Verdichtungsrate des verdichteten Bildes wird in Abhän­ gigkeit von dem Koeffizienten eingestellt. In Fig. 3 ist eine Quantisierungsmatrix für ein Luminanzsignal, in Fig. 4 ist eine Quantisierungsmatrix für Chrominanzsignale I und Q und in Fig. 5 ist eine Tabelle dargestellt, welche eine Zickzack- Abtastfolge wiedergibt.
Bei den Schritten S5 bis S8 werden Prozesse durchgeführt, welche komplementär zu den Schritten S4 bis S1 sind. Das heißt, bei dem Schritt S5 wird eine Huffman-Decodierung bei den codierten (verdichteten) Bilddaten durchgeführt. Beim Schritt S6 wird eine differentielle Decodierung bezüglich der Gleichspannungskomponente und eine Spurlängen-Decodierung von der Zickzack-Abtastung bezüglich der Wechselspannungskompo­ nente durchgeführt. Außerdem werden bei dem Schritt S7 eine inverse Quantisierung und bei dem Schritt S8 eine inverse diskrete Cosinus-Transformation (IDCT) durchgeführt. Folglich werden die Bilddaten, welche bei den Schritten S1 bis S4 verdichtet werden, bei den Schritten S5 bis S8 gedehnt.
Gemäß der Huffman-Codierung wird der quantisierte Koeffi­ zientenwert selbst nicht sowohl für die Gleich- als auch für die Wechselspannungskomponente verwendet, und die Anzahl Bits, welche erforderlich ist, um den Koeffizientenwert zu beschrei­ ben, wird der Huffman-Codierung unterzogen. Der Wert der An­ zahl Bits wird unabhängig zu dem Huffman-Code als zusätzliche Information addiert. Wenn beispielsweise der quantisierte Koeffizient im Dezimalsystem "2" ist, wird dieser quantisierte Koeffizient im Binärsystem "000 . . . 010". In diesem Fall wird die Anzahl Bits, die erforderlich sind, um diesen quantisier­ ten Koeffizienten zu beschreiben, d. h. die Zahl "2", der Huff­ man-Codierung als der Wert unterzogen, welcher den quantisier­ ten Koeffizienten darstellt. Folglich werden Daten "10", wel­ che aus nur 2 Bits bestehen, zu dem Huffmann-Code als hinzu­ addierte Bits (zusätzliche Information) addiert.
Wenn der quantisierte Koeffizient einen negativen Wert hat, werden die Daten, welche durch Subtrahieren von "1" von den addierten Bits erhalten worden sind, zu dem Huffman-Code addiert. Wenn beispielsweise der quantisierte Koeffizient im Dezimalsystem einen Wert "-2" hat, wird dieser quantisierte Koeffizient im Binärsysten "111 . . . 110". In diesem Fall werden die unteren zwei Bits die hinzuaddierten Bits, und Daten "01", welche durch Subtrahieren von "1" von den unteren zwei Bits "10" erhalten worden sind, werden zu dem Huffman-Code als den addierten Bits hinzuaddiert. Folglich beginnen die addierten Bits mit dem Datenwert "1", wenn der quantisierte Koeffizient einen positiven Wert hat, und sie beginnen mit dem Datenwert "0", wenn der quantisierte Koeffizient einen negativen Wert hat; so kann die Polarität der quantisierten Koeffizienten leicht unterschieden werden.
Die Bilddaten-Verdichtung und -Dehnung entsprechend dem "Grundsystem" werden gegenwärtig durch Computersimulation erlernt, und es gibt keine konkreten Vorschläge, eine derar­ tige Bilddaten-Verdichtung und -Dehnung mittels Hardware zu realisieren. Bei einem vorgeschlagenen Verfahren wird ein di­ gitaler Signalprozessor (DSP) verwendet, um die Algorithmen der Bilddaten-Verdichtung und -Dehnung zu verarbeiten, welche dem "Grundsystem" entspricht; jedoch ist dieses vorgeschlagene Verfahren unpraktisch, da die Verarbeitung zu lange Zeit dau­ ert.
Folglich besteht die Forderung, die Bilddaten-Verdichtung und -Dehnung entsprechend dem "Grundsystem" mittels einer ein­ fachen, aber hochschnellen Hardware zu realisieren. Als nächstes wird daher eine erste Ausführungsform einer Bildda­ tenverarbeitungseinrichtung gemäß der Erfindung beschrieben, bei welcher die "Grundsystem"-Datenverdichtung mittels Hard­ ware realisiert ist.
In der in Fig. 6 dargestellten Bilddatenverarbeitungseinrich­ tung wird in einer DCT-Schaltung 10 ein Block Bilddaten aus 8×8-Bildelementen einer diskreten Cosinus-Transformation (DCT) unterzogen, und in einem Random-Speicher 11a oder 11b wird über einen Schalter SW1 vorübergehend der erhaltene DCT- Koeffizient gespeichert. Der Schalter SW1 wird durch ein Steuersignal von einer Zeitsteuerschaltung 26 gesteuert, wie später noch beschrieben wird, so daß der DCT-Koeffizient, der sich auf den augenblicklichen Block bezieht und von der DCT- Schaltung 10 erhalten worden ist, in einen der Randomspeicher 11a oder 11b geschrieben wird, während der gespeicherte DCT- Koeffizient, welcher sich auf den vorherigen Block bezieht, aus dem anderen der Randomspeicher 11a oder 11b gelesen und einer Teilerstufe 18 zugeführt wird. Ein Festwertspeicher (ROM) 12 speichert eine Adressenumsetztabelle, welche verwen­ det wird, um den DCT-Koeffizienten aus dem RAM 11a oder 11b mittels einer Zickzack-Abtastung auszulesen, und ein Adressen­ zähler 13 liefert Adressendaten an den RAM 11b oder 11a und den ROM 12. Die Adressendaten von dem ROM 12 und dem Adressen­ zähler 13 werden den RAMs 11a und 11b über einen Schalter SW3 zugeführt, welcher durch ein Steuersignal von der Schaltung 26 gesteuert wird.
Ein ROM 14 speichert Schwellenwerte einer Quantisierungsma­ trix für das Luminanzsignal Y, und ein ROM 15 speichert Schwel­ lenwerte einer Quantisierungsmatrix für die Chrominanzsignale I und Q. Bit-Schiebeschaltungen 11 und 17 multiplizieren Maß­ stabsfaktoren zu den Schwellenwerten, welche aus den entspre­ chenden ROMs 14 und 15 gelesen worden sind. Ein Schalter SW2 wird durch ein Steuersignal von der Zeitsteuerschaltung 26 in Abhängigkeit davon gesteuert, ob das Luminanzsignal Y oder die Chrominanzsignale I und Q an die DCT-Schaltung 10 ange­ legt werden. Die Teilerstufe 18 führt eine Quantisierung durch, indem der aus dem RAM 11a oder 11b gelesene DCT-Koeffi­ zient durch den Ausgang der Bitschiebeschaltung 16 oder 17 geteilt wird.
Ein zweistufiges Register 19 und eine Subtrahiereinheit 20 werden zum Berechnen einer Differenz der augenblicklichen und der vorherigen Gleichspannungskomponenten von quantisierten Koeffizienten verwendet. Ein ROM 21 speichert eine Huffman- Tabelle für die Gleichspannungskomponente. Ein Vergleicher 22 stellt einen Null-Koeffizienten der quantisierten Wechselspan­ nungskomponente fest, und ein Zähler 23 zählt eine Kontinui­ tät des Null-Koeffizienten, d. h. die Anzahl aufeinanderfolgen­ der Null-Koeffizienten. In einem Register 24 wird ein Nicht- Null-Koeffizient gespeichert, wenn der Koeffizient der quan­ tisierten Wechselspannungskomponente nicht null ist, und die Anzahl aufeinanderfolgender Null-Koeffizienten bis zu diesem Zeitpunkt. In einem ROM 25 wird eine Huffman-Tabelle für die Wechselspannungskomponente gespeichert.
Die Zeitsteuerschaltung 26 erzeugt verschiedene Steuersignale zum Steuern des zeitlichen Ablaufs der gesamten Bilddatenver­ arbeitungseinrichtung, einschließlich der Signale zum Schalten der Schalter SW1 bis SW3. Die direkten Verbindungen der Zeit­ steuerschaltung 26 mit dem restlichen Teil der Bilddatenverar­ beitungseinrichtung sind in Fig. 6 nicht dargestellt, damit das Diagramm nicht zu kompliziert wird.
Die Gleichspannungskomponente, welche als ein Ergebnis der diskreten Cosinus-Transformation in der DCT-Schaltung 10 er­ halten wird, zeigt einen Mittelwert eines Bereichs von 8×8- Bildelementen an. Außerdem zeigt die Wechselspannungskompo­ nente, welche erhalten wird, einen Wert, welcher der Raumfre­ quenzkomponente entspricht. Folglich können die Werte, welche für die Einstellung, wie Brennpunkt-, Belichtungs- und Weiß­ abgleich-Einstellung, erforderlich sind, aus dem Ergebnis der diskreten Cosinus-Transformation erhalten.
Daher weist in dieser Ausführungsform die Bilddatenverarbei­ tungseinrichtung ferner ein Register 27, einen Vergleicher 28 und ein Register 29 auf, welche so, wie in Fig. 6 dargestellt, miteinander verbunden sind. Eine Adresse zum Abgeben des DCT- Koeffizienten in einem Block wird in dem Register 27 einge­ stellt. Der Vergleicher 28 vergleicht die Adresse, wenn der DCT-Koeffizient von der DCT-Schaltung 10 in dem RAM 11a oder 11b gespeichert wird, und die Adresse, welche in dem Register 27 gesetzt wird. Das Register 29 speichert den DCT-Koeffi­ zienten, wenn die zwei verglichenen Adressen in dem Verglei­ cher 28 übereinstimmen.
Beispielsweise wird die Adresse der Gleichspannungskomponente für einen Block in dem Register 27 gesetzt. In diesem Fall können die Gleichspannungskomponenten der DCT-Koeffizienten in allen Blöcken eines Bildes aus dem Register 29 erhalten werden. Folglich kann durch Erhalten eines Mittelwerts der Gleichspannungskoeffizienten aus dem Register 29 in einer ei­ nen Mittelwert bildenden Schaltung 5 ein Wert erhalten wer­ den, welcher für die Belichtungseinstellung erforderlich ist, wenn das Luminanzsignal Y in die DCT-Schaltung 10 eingegeben wird, und es kann ein Wert erhalten werden, welcher für die Weißabgleich-Einstellung erforderlich ist, wenn die Chromi­ nanzsignal I und Q in die DCT-Schaltung 10 eingegeben werden. Wenn außerdem die Adresse der Wechselspannungskomponente mit einer willkürlichen Ordnung in dem Register 27 gesetzt wird, können aus dem Register 29 die Wechselspannungskomponenten der DCT-Koeffizienten mit derselben Ordnung in allen Blöcken eines Bildes erhalten werden. Folglich kann durch Erhalten eines Mittelwerts der Wechselspannungskomponenten aus dem Re­ gister 29 in der den Mittelwert bildenden Schaltung 5 die Brennpunkteinstellung durch Einstellen der Linsenposition durchgeführt werden, so daß der Mittelwert zunimmt.
Folglich brauchen bei dieser Ausführungsform keine Sensoren ausschließlich für die verschiedenen Einstellungen, wie die Brennpunkt-, Belichtungs- und Weißabgleich-Einstellung, vor­ gesehen werden. Aus diesem Grund kann daher auch eine preis­ werte elektronische Einzelbildkamera realisiert werden. Da außerdem die Datenverdichtung dem internationalen Standard­ system entspricht, eignet sich die Bilddatenverarbeitungsein­ richtung insbesondere für eine Anwendung in der elektronischen Einzelbildkamera, welche mit anderen elektronichen Einzelbild­ kameras kompatibel sein muß.
Als nächstes wird eine zweite Ausführungsform der Bilddaten­ verarbeitungseinrichtung gemäß der Erfindung anhand von Fig. 7 beschrieben. In Fig. 7 sind diejenigen Teile, welche dieselben wie die entsprechenden Teile in Fig. 6 sind, mit denselben Be­ zugszeichen bezeichnet und werden daher nicht noch einmal be­ schrieben. Ferner sind in der Darstellung die Zeitsteuerschal­ tung 26, der Vergleicher 28 und die Register 27 und 29 in Fig. 7 weggelassen.
In Fig. 7 werden in einem ROM 14A inverse Zahlen von Schwellen­ werten einer Quantisierungsmatrix gespeichert, und in einer Bitschiebeschaltung 16A wird ein Maßstabsfaktor mit jeder in­ versen Zahl des Schwellenwerts multipliziert. Eine Multipli­ ziereinheit 18A führt eine Quantisierung durch, indem die inverse Zahl jedes Schwellenwerts der Quantisierungsmatrix, welcher von der Schaltung 16A abgegeben worden ist, zu dem DCT-Koeffizienten multipliziert wird, welcher aus dem RAM 11a oder 11b ausgelesen wird.
In dieser Ausführungsform weist die Bilddaten-Verarbeitungs­ einrichtung eine Größenfeststellschaltung 30 und eine Masken­ schaltung 31, welche zum Verarbeiten der Differenz der Gleich­ spannungskomponente vorgesehen sind, und eine Größenfühl­ schaltung 36 und eine Maskenschaltung 37 auf, welche zum Ver­ arbeiten der Wechselspannungskomponente vorgesehen sind. Die Größenfühlschaltung 30 stellt die Anzahl Bits fest, die er­ forderlich sind, um den quantisierten DCT-Koeffizienten der Gleichspannungskomponente zu beschreiben, und gibt nur die Anzahl effektiver niedrigerer Bits ab. In der Maskenschaltung 31 wird "1" von dem Ausgangssignal der Größenfühlschaltung 30 subtrahiert, wenn die Differenz der Gleichspannungskomponente negativ ist. In ähnlicher Weise stellt die Schaltung 36 die Anzahl Bits fest, welche erforderlich sind, um die Wechsel­ spannungskomponente des quantisierten DCT-Koeffizienten zu beschreiben und gibt nur die Anzahl effektiver niedrigerer Bits ab. In der Maskenschaltung 37 wird "1" von dem Ausgangs­ wert der Schaltung 36 subtrahiert, wenn die Differenz der Wechselspannungskomponente negativ ist.
In Fig. 8 ist eine Ausführungsform der in Fig. 7 dargestellten Größenfühlschaltung 30 wiedergegeben; denselben Aufbau kann die Größenfühlschaltung 36 haben. Die in Fig. 8 dargestellte Größenfühlschaltung 30 weist eine exclusive ODER-Schaltung 40, einen Addierer 41 und einen Prioritätscodierer 42 auf. Die exclusive ODER-Schaltung invertiert die von der Subtra­ hiereinheit 20 erhaltenen Bitdaten, wenn die Differenz der Wechselspannungskomponente negativ ist. Der Addierer 41 addiert "1" zu dem Ausgangswert der exsclusiven ODER-Schal­ tung 40. Daher wird, selbst wenn der quantisierte DCT-Koeffi­ zient negativ ist, ein höchstwertiges Bit (MSB) des quanti­ sierten DCT-Koeffizienten "0" durch Invertieren der Bits und Addieren von "1". Der Prioritätscodierer 42 gibt 4 Bit-Grö­ ßendaten ab, welche die Position des +"1" anzeigen, das der MSB-Seite am nächsten ist.
In Fig. 9 ist eine Ausführungsform der in Fig. 7 dargestellten Maskenschaltung 31 dargestellt; denselben Aufbau hat die Maskenschaltung 37. Die in Fig. 9 dargestellte Masken­ schaltung 31 weist eine Subtrahiereinheit 45, einen Abwärts­ zähler 46 und ein Schieberegister 47 auf. Die Subtrahierein­ heit 45 subtrahiert "1" von der Differenz der Gleichspannungs­ komponente, wenn deren Differenz negativ ist. Der Abwärts­ zähler 46 lädt die von der Größenfühlschaltung 30 erhaltenen Größendaten und zählt von dem geladenen Wert zurück bzw. ab­ wärts. Das Schieberegister 47 gibt die Differenz der Gleich­ spannungskomponente ab, bis der gezählte Wert in dem Abwärts­ zähler 46 von dem geladenen Wert aus auf "1" zurückgezählt ist. Entsprechend dieser Ausführung der Maskenschaltung 31 werden nur die Daten der Bitgröße, welche von der Schaltung 30 festgestellt worden sind, von der Maskenschaltung 31 ab­ gegeben.
In dieser Ausführungsform wird folglich dann, wenn die Bild­ daten eines Blocks aus 8×8-Bildelementen in die DCT-Schaltung 10 eingegeben werden, der DCT-Koeffizient, welcher in der DCT-Schaltung 10 erhalten wird, in dem RAM 11a oder 11b gespei­ chert. Der in dem RAM 11a oder 11b gespeicherte DCT-Koeffizient wird durch Multiplizieren der inversen Zahl jedes Schwellen­ werts der 8×8-Quantisierungsmatrix quantisiert, welche in dem ROM 14A gespeichert ist. Die Gleichspannungskomponente des quantisierten DCT-Koeffizient wird dem zweistufigen Register 14 zugeführt, und die Subtrahiereinheit 20 erhält die Dif­ ferenz zwischen der augenblicklichen und derjenigen Gleich­ spannungskomponente, welche durch die Quantisierung des vor­ herigen Blocks erhalten wird. Diese Differenz wird an die Größenfühlschaltung 30 und die Maskenschaltung 31 abgegeben.
Die Größenfühlschaltung 30 stellt die Anzahl effektiver Bits fest, welche erforderlich sind, um die Differenzdaten der Gleichspannungskomponente zu beschreiben, welche empfangen wird. Der Prioritätscodierer 42 der Schaltung 30 gibt als die Größendaten die Daten ab, welche die Bitposition des Da­ tenwerts "1" beschreiben, welche der MSB-Seite am nächsten angeordnet sind. Diese Größendaten werden dem ROM 21 zuge­ führt, welcher die Gleichspannungs-Huffman-Tabelle speichert, und werden der Huffman-Codierung unterzogen. Andererseits wer­ den nur die effektiven Bits der Differenzdaten, welche der Maskenschaltung 31 zugeführt werden, in Abhängigkeit von den Größendaten der Schaltung 30 extrahiert und als die addierten Bits abgegeben. Folglich werden die codierten Größendaten von dem ROM 21 und die addierten Bits von der Maskenschaltung 31 als die Gleichspannungsdaten abgegeben.
Die Wechselspannungskomponente des DCT-Koeffizienten wird an den Vergleicher 22 angelegt, welcher den Null-Koeffizienten feststellt. Wenn der Null-Koeffizient festgestellt wird, star­ tet das Ausgangssignal des Vergleichers 22 den Zähler 23, welcher die Anzahl aufeinanderfolgender Null-Koeffizienten zählt. Wenn ein Nicht-Null-Koeffizient empfangen wird, wird dieser Datenwert in dem Register 24 gespeichert, und der ge­ zählte Wert in dem Zähler 23 wird ebenfalls in dem Register 24 gespeichert. Der effektive Datenwert (der Nicht-Null-Koeffi­ zient) der in dem Register 24 gespeicherten Daten wird an die Schaltungen 36 und 37 angelegt und wird einer Verarbeitung un­ terzogen, welche den vorstehend beschriebenen Verarbeitungen in den Schaltungen 30 und 31 entspricht. Das Ausgangssignal der Schaltung 36 und die Daten, welche in dem Register 24 ge­ speichert sind und die Anzahl aufeinanderfolgender ungülti­ ger Daten (von Null-Koeffizienten oder -Daten) beschreiben, werden dem ROM 25 zugeführt, welcher die Wechselspannungs­ Huffman-Tabelle speichert, und werden der Huffman-Codierung unterzogen. Somit werden die codierten Daten von dem ROM 25 und die Daten von der Maskenschaltung 31 als die Wechselspan­ nungsdaten abgegeben.
Als nächstes wird anhand von Fig. 10 eine dritte Ausführungs­ form der Bilddatenverarbeitungseinrichtung gemäß der Erfin­ dung beschrieben. Die vorstehend beschriebenen, ersten bzw. zweiten Ausführungsformen entsprechen dem Verdichtungssystem der Bilddatenverarbeitungseinrichtung, während die dritte Ausführungsform deren Dehnungs- oder Expansionssystem ent­ spricht.
In Fig. 10 decodiert ein Gleichspannungsdaten-Decodierteil 61 die Gleichspannungsdaten der verdichteten Daten, und ein Wech­ selspannungs-Decodierteil 62 decodiert die Wechselspannungs­ daten der verdichteten Daten. Beispielsweise werden die Gleich­ spannungsdaten von dem in Fig. 7 dargestellen ROM 21 und der Maskenschaltung 31 erhalten, während die Wechselspannungsda­ ten von dem ROM 25 und der Maskenschaltung 37 erhalten werden.
Der Decodierteil 61 weist einen ROM 70, welcher eine Gleich­ spannungs-Huffman-Tabelle zum Decodieren der Daten speichert, welche sich auf die Anzahl Bits beziehen und durch die Huff­ man-Codierung codiert sind,eine Datenfühlschaltung 71 zum Extrahieren der Daten, welche die Anzahl Bits von den addier­ ten Bits betreffen, welche mittels des ROM 70 decodiert sind, ein zweistufiges Register 72 zum Decodieren der Gleichspan­ nungsdaten, welche durch die differentielle Codierung codiert werden, und einen Addierer 73 auf.
Der Datendecodierteil 62 weist einen ROM 80, welcher eine Wechselspannungs-Huffman-Tabelle zum Decodieren der Daten speichert, um die Daten, welche die Anzahl Bits betreffen, und die Daten zu decodieren, welche die Anzahl aufeinanderfol­ gender Null-Koeffizienten betreffen, welche durch die Huffman­ Codierung codiert werden, eine Datenfeststellschaltung 81, um die Daten, welche die Anzahl Bits betreffen, von den addier­ ten Bits zu extrahieren, welche mittels des ROM 80 decodiert worden sind, einen Zähler 82 zum Laden der decodierten Daten, welche die Anzahl aufeinanderfolgender Null-Koeffizienten be­ treffen, und eine Halteschaltung 83 auf, um zu den Wechsel­ spannungsdaten, welche von der Datenfühlschaltung 81 erhalten worden sind, eine Anzahl Null-Koeffizienten (Daten) zu addie­ ren, welche gleich dem Wert ist, der in den Zähler 82 geladen worden ist, und um den Wert der Nicht-Null-Wechselspannungs- Daten zu speichern.
Die decodierten Gleichspannungsdaten und Wechselspannungs­ daten werden über einen Schalter SW4 einem Multiplizierein­ heit 63 zugeführt. Der Schalter SW4 wird beispielsweise durch ein Steuersignal von der in Fig. 6 dargestellten Zeitsteuer­ schaltung 26 gesteuert und läßt selektiv eines der Gleichspan­ nungs- oder Wechselspannungsdaten durch. Die Multiplizierein­ heit 63 erhält auch jeden Schwellenwert der Quantisierungsma­ trix, welche aus einem ROM 64 gelesen wird und mit einem Maß­ stabfaktor in einer Bitschiebeschaltung 65 multipliziert wird. Folglich multipliziert die Multipliziereinheit 63 den Schwellenwert der Bitschiebeschaltung 65 und die Gleich- oder Wechselspannungsdaten von dem Schalter SW4, um so eine inver­ se Quantisierung auszuführen.
Die Daten, welche der inversen Quantisierung in der Multipli­ ziereinheit 63 unterzogen worden sind, werden über einen Schalter SW5 vorübergehend in einem der RAMs 66a oder 66b ge­ speichert. Entsprechend dem in Fig. 1 dargestellten Schalter SW1 wird der Schalter SW5 durch ein Steuersignal von der Zeit­ steuerschaltung 26 gesteuert, so daß die Daten von dem Schal­ ter SW4, welche den augenblicklichen Block betreffen, in ei­ nen der RAMs 66a und 66b geschrieben werden, während die ge­ speicherten Daten, die sich auf den vorherigen Block bezie­ hen, aus einem der RAMs 66a und 66b ausgelesen werden.
Ein ROM 68 speichert eine Adressenumsetztabelle, um eine Zickzack-Abtastung der in dem RAM 66a oder 66b gespeicherten Wechselspannungsdaten vorzunehmen. Ein Adressenzähler 67 lie­ fert einen Adressendatenwert an die RAMs 66b und 66a. Die Adressendaten von dem ROM 68 und dem Adressenzähler 67 werden den RAMs 66a und 66b über einen Schalter SW6 zugeführt, wel­ cher durch ein Steuersignal von der Zeitsteuerschaltung 26 entsprechend dem in Fig. 6 dargestellten Schalter SW3 gesteu­ ert wird.
In einer inversen DCT-(IDCT-)Schaltung 68 werden die Daten, welche von dem RAM 66a oder 66b über den Schalter SW5 empfan­ gen werden, einer inversen diskreten Cosinus-Transformation unterzogen, und es wird dann der DCT-Koeffizient abgegeben, welcher in der Ursprungsform decodiert wird.
Folglich werden, wenn die verdichteten Bilddaten empfangen werden, die Huffman-Codes der Huffman-Codierung entsprechend den Huffman-Tabellen unterzogen, welche in dem ROMs 70 und 80 gespeichert sind. Wenn die Gleichspannungsdaten als die einge­ gegebenen, verdichteten Bilddaten empfangen werden, werden die Daten, welche sich auf die Anzahl Bits beziehen und zu de­ codieren sind, von dem ROM 70 abgegeben und der Datenfühl­ schaltung 71 zugeführt. Wenn dagegen die Wechselspannungsda­ ten als die eingegebenen, verdichteten Bilddaten empfangen werden, werden die Daten, welche die Anzahl Bits betreffen, und die Daten, welche die Anzahl aufeinanderfolgender Null- Koeffizienten (Daten) betreffen, welche zu decodieren sind, von dem ROM 80 abgegeben. In diesem Fall werden die Daten, welche die Anzahl Bits betreffen, der Datenfühlschaltung 81 zugeführt, während die Daten, welche die Anzahl aufeinander­ folgender Null-Koeffizienten betreffen, dem Zähler 82 zuge­ führt werden.
Die Datenfühlschaltungen 71 bzw. 81 extrahieren von den addier­ ten Bits die Daten, welche die Anzahl Bits betreffen und durch die Huffman-Decodierung decodiert werden. Der quantisierte Koeffizient ist positiv, wenn das höchstwertige Bit (MSB) der addierten Bits "1" ist; in diesem Fall addieren die Datenfühl­ schaltungen 71 bzw. 81 "0" zu der MSB-Seite. Dagegen ist der quantisierte Koeffizient negativ, wenn das höchstwertige Bit (MSB) der addierten Bits "0" ist; in diesem Fall addieren die Schaltungen 71 bzw. 81 "1" zu der MSB-Seite. Folglich ist der quantisierte Koeffizient in die Ursprungsform zurückge­ bracht, wenn er von den Schaltungen 71 und 81 abgegeben wird.
Da der Gleichspannungsdatenwert ein Differenzdatenwert ist, werden das zweistufige Register 72 und der Addierer 73 dazu verwendet, den Gleichspannungsdatenwert des augenblicklichen Blocks und denjenigen des vorherigen Blocks zu addieren. Ein Ausgangswert des Addierers 73 wird als der Gleichspannungs­ datenwert des augenblicklichen Blocks betrachtet und wird dem Schalter SW4 zugeführt. Dagegen addiert bezüglich des Wech­ selspannungs-Datenwerts die Halteschaltung 83 zu dem Wechsel­ spannungs-Datenwert eine Anzahl von Null-Koeffizienten, wel­ che der Anzahl aufeinanderfolgender Null-Koeffizienten ent­ sprechen, welche durch die Daten beschrieben worden sind, wel­ che in dem Zähler 82 geladen sind. Ein Ausgangswert der Halte­ schaltung 83 wird als der Wechselspannungs-Datenwert des au­ genblicklichen Blocks betrachtet und dem Schalter SW4 zuge­ führt.
In der Multipliziereinheit 63 werden der Schwellenwert der Bit-Schiebeschaltung 65 und der Gleich- oder Wechselspannungs- Datenwert des Schalters SW4 multipliziert, um so die inverse Quantisierung durchzuführen. Die Daten, welche der inversen Quantisierung in der Multipliziereinheit 63 unterzogen worden sind, werden über den Schalter SW5 vorübergehend in einem der RAMs 66a und 66b gespeichert. Die aus einem der RAMs 66a und 66b gelesenen Gleichspannungsdaten werden der IDCT-Schaltung 69 über den Schalter SW5 zugeführt und dort der inversen Cosinus-Transformation unterzogen. Die in einem der RAMs 66a und 66b gespeicherten Wechselspannungsdaten werden entsprechend der Adressen-Umsetztabelle, welche in dem ROM 64 gespeichert ist, der Zickzack-Abtastung unterzogen und dann in der Schal­ tung 69 der inversen diskreten Cosinus-Transformation. Folg­ lich werden die Daten, welche durch ein Verdichtungssystem, wie es beispielsweise in Fig. 6 und 7 dargestellt ist, ver­ dichtet werden, expandiert, und in die ursprünglichen Bild­ daten zurückgebracht.
In Fig. 11 ist eine Ausführungsform der Datenfühlschaltung 71 dargestellt; denselben Aufbau kann die Datenfühlschaltung 81 haben. In der in Fig. 11 dargestellten Datenfühlschaltung 71 setzt ein Schieberegister 90 die Eingangsdaten von dem ROM 70 in parallele Daten um, und ein Zähler 91 zählt einen Schie­ betakt 0 Schieberegisters 90, um die Anzahl Schiebebits in dem Schieberegister 90 zu zählen. Ein Vergleicher 92 ver­ gleicht den gezählten Wert in dem Zähler 91 mit den Daten, welche die Anzahl Bits betreffen und von dem ROM 70 empfangen werden. Natürlich erhält im Falle der Datenfühlschaltung 81 der Vergleicher 92 die Daten, welche die Anzahl Bits betref­ fen, von dem entsprechenden ROM 80.
Eine Halteschaltung 93 hält die Daten, welche das höchstwer­ tige Bit (MSB) des Schieberegisters 90 betreffen. Ein Schal­ ter 94 liefert wahlweise an das Schieberegister 90 eines der addierten Bits und ein invertiertes Ausgangssignal der Halte­ schaltung 93, welche auf ein Steuersignal anspricht. Die Steu­ erschaltung 95 erzeugt Steuersignale, welche auf einem Über­ tragsignal von dem Zähler 91 und einem Anpassungsfühlsignal von dem Vergleicher 92 basieren. Das der Halteschaltung 93 zugeführte Steuersignal steuert die Haltezeit der Halteschal­ tung 93, und das dem Schalter 94 zugeführte Signal steuert den Schaltzeitpunkt des Schalters 94. Ein Addierer 96 addiert den invertierten Ausgang der Halteschaltung 93 zu den abge­ gebenen Paralleldaten des Schieberegisters 90 als das niedrigst­ wertige Bit (LSB).
In einem Anfangszustand der Datenfühlschaltung 91 wird der bewegliche Kontakt des Schalters 94 mit einem festen Anschluß a verbunden, und gleichzeitig wird der Zähler 91 rückgesetzt. Danach werden die addierten Bits entsprechend dem Schiebetakt 0 in das Schieberegister 90 eingegeben. Da der gezählte Wert des Schiebetakts 0 dem Zähler 91 mit der Anzahl Schiebebits im Schieberegister 90 übereinstimmt, gibt der Vergleicher 92 das Übereinstimmungssignal ab. Folglich werden die effektiven Daten, welche gefordert werden, in das Schieberegister 90 von den addierten Bits aus eingegeben.
Als nächstes erzeugt die Steuerschaltung 95 gleichzeitig die Steuersignale, wodurch der bewegliche Kontakt des Schalters 94 zu einem feststehenden Anschluß b umgeschaltet wird, und das höchstwertige Bit (MSB) des Schieberegisters 90 gehalten wird. Folglich wird das invertierte Bit des höchstwertigen Bits (MSB), welches in der Halteschaltung 93 gehalten wird, anstelle der addierten Bits in das Schieberegister 90 einge­ geben.
Das Schieberegister 90 setzt die Schiebeoperation entsprechend dem Schiebetakt 0 diesem Zustand fort, und das invertierte Bit von der Schalteschaltung 93 wird zu der MSB-Seite der ein­ gegebenen effektiven Daten addiert. Da die Anzahl Bits in dem Schieberegister 90 mit dem maximalen gezählten Wert in dem Zähler 91 übereinstimmt, kann festgestellt werden, daß die effektiven Daten in parallele Daten umgesetzt worden sind, wel­ che eine vorherbestimmte Anzahl Bits haben, wenn das Übertrag­ signal von dem Zähler 91 abgegeben wird. Die vorherbestimmte Zahl ist gleich der Anzahl Bits des Schieberegisters 90.
Wenn beispielsweise die addierten Bits, welche aus 3 Bits bestehen, in parallele Daten umgesetzt werden, werden die Daten "000000000101" wenn der addierte Wert der addierten Bits eine positive Zahl "101" ist. Wenn dagegen der Wert der addierten Bits eine negative Zahl "011" ist, werden die parallelen Daten "11111111011". Wenn der Wert der addierten Bits eine negative Zahl ist, addiert der Addierer 96 den invertierten Ausgangswert "1" der Halteschaltung 93 zu dem Wert der addierten Bits. In dieser Ausführungsform wird für den Zähler 91 ein Modulo-12-Addierer verwendet.
Bevor eine vierte Ausführungsform der Bilddatenverarbeitungs­ einrichtung gemäß der Erfindung beschrieben wird, wird an­ hand von Fig. 12 das sogenannte "Grund- bzw. Grundlinien- System" im einzelnen beschrieben. In Fig. 12 sind diejenigen Teile, welche dieselben sind, wie entsprechende Teile in Fig. 2, mit denselben Bezugszeichen bezeichnet und werden daher nicht noch einmal beschrieben.
In Fig. 12 weist der Schritt S3 Unterschritte SW31 bis SW33 auf. Beim Unterschritt S31 wird die Differenz der Gleichspan­ nungskomponenten erhalten, welche in den vorherigen und den augenblicklichen Blocks quantisiert werden. Folglich wird be­ züglich der Gleichspannungskomponente beim Schritt S4 die An­ zahl Bits der Differenz der Huffman-Codierung unterzogen. Die Unterschritte S32 und S33 werden bezüglich der Wechselspan­ nungskomponente durchgeführt. Beim Unterschritt S32 wird die Zickzack-Abtastung in dem Block durchgeführt, um die Wechsel­ spannungskomponente in eine eindimensionale Folge Ap (p = 1, 2, . . ., 63) umzusetzen und beim Unterschritt S33 wird die Anzahl aufeinanderfolgender Nullen (ungültiger Koeffizienten) in der Folge Ap einer Spurlängencodierung un­ terzogen. Bezüglich der Wechselspannungskomponente wird dann beim Schritt S4 die Anzahl aufeinanderfolgender Nullen und die Anzahl Bits des effektiven Koeffizienten einer zweidimen­ sionalen Huffman-Codierung unterzogen.
Anhand eines Flußdiagramms in Fig. 13 wird ein Spurlängen- Codierprozeß des Unterschritts S33 für einen Block erläutert. In Fig. 13 wird bei einem Schritt ST1 ein Initialisierungs­ prozeß durchgeführt, bei welchem Veränderliche p und q null gesetzt werden. Die Veränderliche p wird dazu verwendet, die Anzahl (63=8×8-1) der Wechselspannungskomponenten in einem Block zu zählen, und die Veränderliche q wird dazu ver­ wendet, die Anzahl aufeinanderfolgender Nullen (ungültiger Koeffizienten) zu zählen. Bei einem Schritt ST2 wird beur­ teilt, ob die Veränderliche p "63" ist oder nicht, d. h. ob die Verarbeitung aller Daten, welche der Wechselspannungskom­ ponente entsprechen, beendet ist oder nicht.
Wenn das Ergebnis beim Schritt ST2 nein ist, wird bei einem Schritt ST3 die Veränderliche p um 1 inkrementiert, und bei einem Schritt ST4 wird beurteilt, ob derDCT-Koeffizient Ap null ist oder nicht. Wenn das Ergebnis beim Schritt ST4 ja ist, wird beim Schritt ST5 die Veränderliche q um eins inkre­ mentiert, und es wird auf den Schritt ST2 zurückgekehrt. Wenn dagegen das Ergebnis beim Schritt ST4 nein ist, wird beim Schritt ST6 beurteilt, ob die Veränderliche q größer als "15" ist, d. h. ob 16 oder mehr aufeinanderfolgende Nullen vorhanden sind oder nicht. Wenn das Ergebnis beim Schritt ST6 ja ist, wird beim Schritt ST7 ein Überlaufcode abgegeben, beim Schritt ST8 wird "16" von Veränderlichen q subtrahiert, und es wird auf den Schritt ST6 zurückgekehrt.
Wenn das Ergebnis beim Schritt ST6 nein ist, wird beim Schritt ST9 der Wert der Veränderlichen q (die Anzahl auf­ einanderfolgender Nullen) und der DCT-Koeffizient Ap abgege­ ben, welcher nicht null ist. Bei einem Schritt ST10 wird die Veränderliche q auf null rückgesetzt, und es wird auf den Schritt ST2 zurückgegangen. Wenn die Verarbeitung aller Da­ ten, welche der Wechselspannungskomponente entsprechen, be­ endet ist, ist das Beurteilungsergebnis beim Schritt ST2 ja. In diesem Fall wird bei einem Schritt ST11 ein Ende eines Blockcodes abgegeben, und die Datenverarbeitung eines Blockes ist beendet.
Wie eingangs bereits erwähnt, ist in der Praxis bisher keine Hardware vorgeschlagen worden, um die Datenverdichtung ent­ sprechend dem "Grundsystem" durchzuführen. Es wird daher eine vierte Ausführungsform der Bilddaten-Verarbeitungseinrich­ tung gemäß der Erfindung beschrieben, bei welcher der Spur­ längen-Codiervorgang mittels einer einfachen und hochschnel­ len Hardware realisiert ist.
In Fig. 14 ist ein wesentlicher Teil der vierten Ausführungs­ form der Bilddatenverarbeitungseinrichtung gemäß der Erfin­ dung dargestellt, und zwar eine Spurlängen-Codierschaltung mit einem Spurlängen-Zählerteil 100 und einem Überlaufcode- Löschteil 200.
Der Spurlängen-Zählerteil 100 weist einen Nulldaten-Detektor 110, um festzustellen, ob eingegebene Wechselspannungskompo­ nenten-Daten ACD null sind oder nicht, einen Zähler 111 zum Zählen der Anzahl aufeinanderfolgender Nullen (ungültiger Koeffizienten) der Daten ACD entsprechend einem Ausgangswert des Nulldatendetektors 110, eine Ausgabesteuereinheit 112 und einen Datenzähler 113 auf. Die Ausgabesteuereinheit 112 lie­ fert einen Löschimpuls CP an den Zähler 111, wenn die Daten ACD nicht null sind, oder wenn der Zähler 111 überläuft. Die Ausgabesteuereinheit 112 liefert einen Flag-Datenwert FD und einen Schiebeimpuls SP an Schieberegister 220 bis 224 des Überlaufcode-Löschteils 200. Der Datenzähler 113 gibt einen Endwert eines Blockcodes EOB und einen Löschimpuls CP′ ab, wenn die Anzahl Daten ACD gezählt ist und festgestellt wird, daß die Eingabe der Daten ACD, welche zu einem Block gehören, beendet ist.
Der Überlaufcode-Löschteil 200 weist Schieberegister 220 bis 224 und einen Kontinuitätsdetektor 225 auf. Die Schieberegi­ ster 22k, wobei k = 0, 1, 2, 3 und 4 ist, weisen jeweils vier D-Flip-Flops 22ka bis 22kd auf. Der Kontinuitätsdetektor 225 enthält UND-Schaltungen 230 bis 232 und eine ODER-Schaltung 233. Dieser Detektor 225 stellt die Kontinuität des Überlauf­ codes OVF und das Blockcode-Ende EOB fest.
Die Daten ACD werden unmittelbar in das Schieberegister 220 eingegeben. Spurlängendaten RLD von dem Zähler 111, welche den gezählten Wert in dem Zähler 111 anzeigen, werden in das Schieberegister 221 eingegeben. Der Flag-Datenwert FD der Ausgangssteuereinheit 112 wird in das Schieberegister 222 ein­ gegeben. Ein Überlaufcode OVF des Zählers 111 wird in das Schieberegister 223 eingegeben. Das Blockcode-Ende EOB des Datenzählers 113 wird in das Schieberegister 224 eingegeben. Der Schiebeimpuls SP der Ausgabesteuereinheit 112 wird an Taktanschlüsse jedes der Flip-Flops angelegt, welche die Schieberegister 220 bis 224 bilden.
Die UND-Schaltung 230 des Kontinuitätsdetektors 225 erhält einen UND-Wert der Ausgangswerte der Flip-Flops 223b bis 223d in den zweiten bis vierten Stufen der Schieberegister 223 und den Ausgangswert des Flip-Flops 224a in der ersten Stufe des Schieberegisters 224. Die UND-Schaltung 231 erhält einen UND-Wert der Ausgangswerte der Flip-Flops 223c und 223d in den dritten und vierten Stufen des Schieberegisters 223 und den Ausgangswert des Flip-Flops 224b in der zweiten Stufe des Schieberegisters 224. Die UND-Schaltung 232 erhält einen UND-Wert des Ausgangswerts des Flip-LFlops 223d in der vierten Stufe des Schieberegisters 223 und des Ausgangswerts des Flip-Flops 224c in der dritten Stufe des Schieberegisters 224. Die ODER-Schaltung 233 erhält einen ODER-Wert der Aus­ gangswerte der UND-Schaltungen 230 bis 232. Der Ausgangswert der ODER-Schaltung 233 wird an einen Löschanschluß CLR des Flip-Flops 222d in der vierten Stufe des Schieberegisters 222 angelegt.
Anhand des in Fig. 15 dargestellten Zeitdiagramms wird nun­ mehr eine vierte Ausführungsform beschrieben. Ein in Fig. 15(A) dargestellter Startimpuls ST wird an den Datenzähler 113 an­ gelegt, um ihn zu löschen. Gleichzeitig wird der Löschimpuls CP′ von dem Datenzähler 113 abgegeben, um den Zähler 111 zu löschen. Die in Fig. 15(C) dargestellten Daten ACD werden synchron mit dem in Fig. 15(B) dargestellten Taktimpuls 0 in den Nulldaten-Detektor 110 eingegeben. Der Taktimpuls 0 wird an verschiedene Teile der Bilddaten-Verarbeitungseinrichtung angelegt, um die verschiedenen Operationszeitpunkte zu steu­ ern. Der Nulldaten-Detektor 110 stellt fest, ob die Daten ACD Nulldaten sind oder nicht, und gibt in Fig. 15(D) dar­ gestelltes Feststellsignal DS ab. Wenn der Detektor 110 fest­ stellt, daß die Daten ACD keine Nulldaten sind, gibt die Ausgabesteuereinheit 112 den in Fig. 15(F) dargestellten Schiebeimpuls SP ab. Folglich wird der Datenwert ACD in dem Flip-Flop 220a in der ersten Stufe des Schieberegisters 220 gehalten. Gleichzeitig wird der in Fig. 15(G) dargestellte Flag-Datenwert FD von der Ausgabesteuereinheit 112 in dem Flip-Flop 222a in der ersten Stufe des Schieberegisters 222 gehalten. Außerdem wird der Zähler 111 durch den Löschimpuls CD von der Ausgabesteuereinheit 112 gelöscht.
Wenn der Datenwert ACD ein Null-Datenwert ist, inkrementiert der Zähler 111 einen in Fig. 15(E) dargestellten, gezählten Wert CV entsprechend dem in Fig. 15(D) dargestellten Fest­ stellsignal DS. Der gezählte Wert CV entspricht dem Spur­ längen-Datenwert RLD. Wenn die Nulldaten andauern, wird die Anzahl aufeinanderfolgender Nulldaten in dem Zähler 111 ge­ zählt.
Wenn ein effektiver Datenwert in den Nulldaten-Detektor 110 als der Datenwert ACD eingegeben wird, gibt die Ausgabesteuer­ einheit 112 den in Fig. 15(F) dargestellten Schiebeimpuls SP und den in Fig. 15(G) dargestellten Flag-Datenwert FD ab. Entsprechend dem Schiebeimpuls SP wird der Datenwert ACD in dem Flip-Flop 220a in der ersten Stufe des Schieberegisters 220 gehalten, der gezählte Wert CV (Spurlängen-Datenwert RLD) wird in dem Flip-Flop 221a in der ersten Stufe des Schiebe­ registers 221 gehalten, und der Flag-Datenwert FD wird in dem Flip-Flop 222a in der ersten Stufe des Schieberegisters 222 gehalten. Außerdem wird der Zähler 111 entsprechend dem Löschimpuls CP gelöscht.
Wenn die Nulldaten als die Daten ACD andauern und der gezähl­ te Wert CV in dem Zähler 111 "15" überschreitet, wird der in Fig. 15(H) dargestellte Überlaufcode OVF von dem Zähler 111 abgegeben und der Ausgabesteuereinheit 112 zugeführt, welche den Schiebeimpuls SP und den Flag-Datenwert FD abgibt, wel­ cher auf den Überlaufcode OVF anspricht, so daß entsprechend dem Schiebeimpuls SP der Nulldatenwertder Daten ACD in dem Flip-Flop 220a in der ersten Stufe des Schieberegisters 220 gehalten wird, der Spurlängen-Datenwert RLD in dem Flip-Flop 221a in der ersten Stufe des Schieberegisters 221 gehalten wird, der Flag-Datenwert FD in dem Flip-Flop 222a in der er­ sten Stufe des Schieberegisters 222 und der Überlaufcode OVF in dem Flip-Flop 223a in der ersten Stufe des Schieberegi­ sters 223 gehalten wird.
Wenn alle Wechselspannungskomponentendaten ACD, die sich auf einem Block beziehen, in den Spurlängenzählerteil 100 einge­ gegeben sind, gibt der Datenzähler 113 das in Fig. 15(I) dar­ gestellte Blockcode-Endsignal EOB ab. Die Steuereinheit 112 gibt den Schiebeimpuls SP und den Flag-Datenwert FD ab, wel­ cher dem Blockcode-Endwert EOB entspricht, so daß der Daten­ wert ACD in dem Flip-Flop 220a in der ersten Stufe des Schie­ beregisters 220, der Spurlängen-Datenwert RLD in dem Flip- Flop 221a in der ersten Stufe des Schieberegisters 221, der Flag-Datenwert FD in dem Flip-Flop 22a in der ersten Stufe des Schieberegisters 222 und der Blockcode-Endwert EOB in dem Flip-Flop 224a in der ersten Stufe des Schieberegisters 224 gehalten wird. Folglich werden die Daten, welche in Fig. 15(C),(E), (G), (H) und (I) dargestellt sind, in den Flip- Flops 220a bis 224a in den jeweils ersten Stufen der Schie­ beregister 220 bis 224 gehalten.
Als nächstes wird anhand von Fig. 16, welche Datenstrukturen zeigt, die Arbeitsweise des Kontinuitätsdetektors 225 be­ schrieben. Wenn die Nulldaten der Daten ACD bis zu dem Block­ codeende EOB andauern, löscht der Detektor 225 den Überlauf­ code OVF, der dem Blockcodeende EOB benachbart ist. Die Daten ACD bestehen aus 63 Daten pro Block, und eine maximale An­ zahl von 16 Nulldaten in einem Block ist drei. Außerdem gibt es drei Fälle, in welchen der Überlaufcode OVF und das Block­ codeende EOB aufeinanderfolgen, wie in Fig. 16(A) bis (C) dargestellt ist. Folglich muß, wenn in dem in Fig. 16(C) dar­ gestellten Fall ein Maximum von drei Überlaufcodes OFD an­ dauert und danach das Blockende EOB folgt, die Kontinuität von vier aufeinanderfolgenden Daten festgestellt werden. Aus diesem Grund sind in dieser Ausführungsform die vier-stufigen Schieberegister 220 bis 224 verwendet, und die Kontinuität der vier aufeinanderfolgenden Daten wird aus den Ausgangs­ werten jeder Stufe des Schieberegisters 223, welche den Über­ laufcode OVF erhält, und aus den Ausgangswerten jeder Stufe des Schieberegisters 224 festgestellt, welche das Blockcode­ ende EOB erhält. In Fig. 16 zeigt der Überlaufcode OVF mit einem darüber vorgesehenen Zeichen "o" die abzugebenden Da­ ten ab, und der Überlaufcode OVF mit einem darüber vorgese­ henen Zeichen "x" zeigt die löschenden Daten an.
Zuerst wird das Blockcodeende EOB in dem Flip-Flop 224c des Schieberegisters 224 gehalten. Wenn gleichzeitig der Über­ laufcode OVF in dem Flip-Flop 223d des Schieberegisters 223 gehalten wird, steht der UND-Zustand in der UND-Schaltung 232, und es wird ein Datenflag-Löschimpuls DFC von der ODER- Schaltung 233 abgegeben. Dies entspricht dem in Fig. 16(A) dargestellten Fall.
Falls der Überlaufcode OVF in den Flip-Flops 223c bis 223d des Schieberegisters 223 gehalten wird, wenn das Blockcode­ ende EOB in dem Flip-Flop 224b des Schieberegisters 224 ge­ halten wird, steht die UND-Bedingung in der UND-Schaltung 231 und der Datenflag-Löschimpuls DFC wird von der ODER-Schaltung 233 aus abgegeben. Dies entspricht dem in Fig. 16(B) darge­ stellten Fall.
Falls der Überlaufcode OVF in jedem der Flip-Flops 223b bis 223d des Schieberegisters 223 gehalten wird, wenn das Block­ codeende EOB in dem Flip-Flop 224a des Schieberegisters 224 gehalten wird, steht die UND-Bedingung in der UND-Schaltung 230, und der Datenflag-Löschimpuls DFC wird von der ODER- Schaltung 223 aus abgegeben. Dies entspricht dem in Fig. 16(C) dargestellten Fall.
Der Datenflag-Löschimpuls DFC, welcher von dem Kontinuitäts­ detektor 225 abgegeben worden ist, wird an den Löschanschluß CLR des Flip-Flops 222d des Schieberegisters 222 angelegt. Folglich wird der Flagdatenwert FD, welcher in dem Flip-Flop 222d gehalten ist, gelöscht, und der entsprechende Überlauf­ code OVF wird ungültig gemacht. Folglich wird der Überlauf­ code OVF an dem Blockcodeende EOB gelöscht, und nur das Blockcodeende EOB wird abgegeben.
Bei dieser Ausführungsform benötigt der Zähler 111 zum Zählen der Anzahl aufeinanderfolgender Nullen nur vier Bits. Folg­ lich kann die Spurlängencodierung mit einer einfachen, aber hochschnellen Hardware realisiert werden, ohne daß ein kom­ plizierter Beurteilungsprozeß notwendig ist.

Claims (13)

1. Bilddatenverarbeitungseinrichtung zum Verarbeiten von ein­ gegebenen Bilddaten, welche sich auf ein eingegebenes Bild beziehen und welche eine Anzahl Blöcke enthalten, welche je­ weils aus N×N-Bildelementen bestehen, wobei N eine ganze Zahl ist, welche größer oder gleich zwei ist, gekenn­ zeichnet durch
einen Umsetzer (10), um jeden Block einer diskreten Cosinus- Transformation zu unterziehen, um die Blöcke in diskrete co­ sinus-tranformierte-(DCT-)Koeffizienten zu setzen;
eine erste Speichereinrichtung (11a, 11b), welche mit dem Umsetzer (10) verbunden ist, um vorübergehend die DCT-Koeffi­ zienten zu speichern;
eine zweite Speichereinrichtung (14, 15) zum Speichern von Schwellenwerten einer Quantisierungsmatrix, welche zum Quanti­ sieren der DCT-Koeffizienten verwendet wird;
eine Quantisierungseinrichtung (16 bis 18), welche mit der er­ sten und zweiten Speichereinrichtung (11a, 11b bzw. 14, 15) verbunden ist, um die DCT-Koeffizienten zu quantisieren, die aus der ersten Speichereinrichtung (11a, 11b) gelesen sind, indem die DCT-Koeffizienten durch jeden der aus der zweiten Speichereinrichtung (14, 15) ausgelesenen Schwellenwerte ge­ teilt werden;
eine eine differenz-bildende Einrichtung (19, 20), welche mit der Quantisierungseinrichtung (16 bis 18) verbunden ist, um eine Differenz in Gleichspannungskomponenten von quantisier­ ten DCT-Koeffizienten zu erhalten, welche von der Quantisie­ rungseinrichtung abgegeben worden sind und sich auf die augen­ blicklichen und vorherigen Blöcke beziehen;
einen Nulldetektor (22), welcher mit der Quantisierungsein­ richtung (16 bis 18) verbunden ist, um festzustellen, ob Wech­ selspannungskomponenten der quantisierten DCT-Komponenten die von der Quantisierungseinrichtung abgegeben worden sind, Null-Koeffizienten sind oder nicht;
einen mit dem Nulldetektor (22) verbundenen Zähler (23) zum Zählen einer Anzahl aufeinanderfolgender Null-Koeffizienten der Wechselspannungskomponenten
eine Codiereinrichtung (21, 25), um die Gleichspannungskomponen­ ten einer Huffman-Codierung durch Codieren der Differenz von der differenz-bildenden Einrichtung (19, 20) zu unterziehen, um eine codierte Gleichspannungskomponente abzugeben, und um Wechselspannungskomponenten einer Huffman-Codierung durch Co­ dieren von Ausgängen des Nulldetektors (22) und des Zählers (23) zu unterziehen, um eine codierte Wechselspannungskompo­ nente abzugeben;
ein erstes Register (27) zum Speichern einer Adresse eines willkürlichen DCT-Koeffizienten von den N×N-DCT-Koeffizienten eines Blocks entsprechend eines externen Adressendatenwerts;
einen mit dem ersten Register (27) verbunden Vergleicher (28), um eine Adresse, an welcher der von dem Umsetzer (10) abge­ gebene DCT-Koeffizient in der ersten Speichereinrichtung (11a, 11b) gespeichert ist, und die Adresse zu vergleichen, welche in dem ersten Register (27) gespeichert ist, und ein zweites Register (29), das mit dem Umsetzer (10) und dem Ver­ gleicher (28) verbunden ist, um den von dem Umsetzer (10) ab­ gegebenen DCT-Koeffizienten zu halten, wenn die zwei vergli­ chenen Adressen in dem Vergleicher (28) übereinstimmen.
2. Bilddatenverarbeitungseinrichtung nach Anspruch 1, gekennzeichnet durch eine Mittelwert bildende Einrichtung (5), um einen Mittelwert der von dem zweiten Re­ gister (29) abgegebenen DCT-Koeffizienten zu erhalten.
3. Bilddatenverarbeitungseinrichtung nach Anspruch 2, dadurch gekennzeichnet, daß sich die eingegebe­ nen Bilddaten auf eine Luminanz-Information beziehen, und daß die einen Mittelwert bildende Einrichtung (5) einen Mittel­ wert der Gleichspannungskomponenten der von dem Register (29) abgegebenen DCT-Koeffizienten erhält.
4. Bilddatenverarbeitungseinrichtung nach Anspruch 3, da­ durch gekennzeichnet, daß die Bilddatenverarbei­ tungseinrichtung eine elektronische Einzelbildkamera ist, und daß der Mittelwert für eine Belichtungseinstellung der elektronischen Einzelbildkamera verwendet wird.
5. Bilddatenverarbeitungseinrichtung nach Anspruch 2, da­ durch gekennzeichnet, daß sich die eingegebenen Bilddaten auf eine Chrominanz-Information beziehen, und daß die Mittelwert bildende Einrichtung (5) einen Mittelwert der von dem zweiten Register (29) abgegebenen DCT-Koeffizienten erhält.
6. Bilddatenverarbeitungseinrichtung nach Anspruch 5, da­ durch gekennzeichnet, daß die Bilddatenverarbei­ tungseinrichtung eine elektronische Einzelbildkamera ist, und der Mittelwert für eine Weißabgleich-Einstellung der elektro­ nischen Einzelbildkamera verwendet wird.
7. Bilddatenverarbeitungseinrichtung nach Anspruch 2, da­ durch gekennzeichnet, daß sich die eingegebenen Bilddaten auf eine Chrominanz-Information beziehen, und daß die einen Mittelwert bildende Einrichtung (5) einen Mittel­ wert der Wechselspannungskomponenten der DCT-Koeffizienten erhält, welche dieselbe Ordnung haben und welche von dem zweiten Register (29) für alle Blöcke des eingegebenen Bilds abgegeben werden.
8. Bilddatenverarbeitungseinrichtung nach Anspruch 7, da­ durch gekennzeichnet, daß die Bilddatenverarbei­ tungseinrichtung eine elektronische Einzelbildkamera ist, und der Mitteltwert für eine Brennpunkteinstellung der elektroni­ schen Einzelbildkamera verwendet wird.
9. Bilddatenverarbeitungseinrichtung nach einem der Ansprüche 1 bis 8, dadurch gekennzeichnet, daß die Codier­ einrichtung (21, 25) einen dritten Speicher (21, 25) zum Spei­ chern von ersten und zweiten Tabellen enthält, welche jeweils dazu verwendet werden, die Gleich- und die Wechselspannungs­ komponenten der Huffman-Codierung zu unterziehen, wobei ein Zugriff auf die Tabelle (1) durch die von der differenz-bil­ denden Einrichtung (19, 20) abgegebene Differenz gebildet wird, um die codierte Gleichspannungskomponente abzugeben, und wobei ein Zugriff auf die zweite Tabelle (25) durch die Ausgangs­ werte des Nulldetektors (22) und des Zählers (23) durchgeführt wird, um die codierte Gleichspannungskomponente abzugeben.
10. Bilddatenverarbeitungseinrichtung nach einem der Ansprüche 1 bis 8, dadurch gekennzeichnet, daß die Codier­ einrichtung (21, 25) eine erste Größenfühleinrichtung (30) zum Feststellen einer Größe, welche eine Anzahl Bits ist, die er­ forderlich sind, um die Gleichspannungskomponente des quanti­ sierten DCT-Koeffizienten zu beschreiben, welcher der von der differenz-bildenden Einrichtung (19, 20) abgegebenen Differenz entspricht, eine erste Maskierungseinrichtung (31), um nur eine erste Anzahl effektiver niedrigerer Bits der von der dif­ ferenz-bildenden Einrichtung abgegebenen Differenz in Abhän­ gigkeit von der von der ersten Größenfühleinrichtung (30) ab­ gegebenen Größe abzugeben, und eine dritte Speichereinrichtung (21) zum Speichern einer Huffman-Tabelle aufweist, welche verwendet wird, um die Gleichspannungskomponenten der Hufmann- Codierung zu unterziehen, wobei ein Zugriff auf die erste Ta­ belle durch die von der ersten Größenfühleinrichtung (30) ab­ gegebene Größe durchgeführt wird, um die codierte Gleichspan­ nungskomponente abzugeben, wobei die codierte Gleichspannungs­ komponente von der dritten Speichereinrichtung (23) und die ersten effektiven niedrigen Bits von der ersten Maskierungs­ einrichtung (31) als verdichtete Gleichspannungsdaten abgege­ ben werden.
11. Bilddatenverarbeitungseinrichtung nach Anspruch 10, da­ durch gekennzeichnet, daß die Codiereinrichtung (21, 25) ferner eine zweite Größenfühleinrichtung (36) zum Fest­ stellen einer Größe, welche eine Anzahl Bits ist, die erforder­ lich sind, um die Wechselspannungskomponente des von der Quan­ tisierungseinrichtung (16 bis 18) abgegebenen, quantisierten DCT-Koeffizienten zu beschreiben, eine zweite Maskierungsein­ richtung (37), um nur eine zweite Anzahl effektiver niedrige­ rer Bits des von der Quantisierungseinrichtung (16 bis 18) ab­ gegebenen, quantisierten DCT-Koeffizienten in Abhängigkeit von der Größe abzugeben, welche von der zweiten Größenfühleinrich­ tung (36) abgegeben worden ist, und einen vierten Speicher (25) zum Speichern einer Huffman-Tabelle aufweist, welche ver­ wendet wird, um die Gleichspannungskomponenten der Huffman- Codierung zu unterziehen, wobei ein Zugriff auf die zweite Tabelle durch die von der zweiten Größenfühleinrichtung (36) abgegebene Größe durchgeführt wird, um die codierte Wechsel­ spannungskomponente abzugeben, wobei die codierte Wechselspa­ nnungskomponente von der dritten Speichereinrichtung (21, 25) und die zweiten effektiven niedrigeren Bits, welche von der zweiten Maskierungseinrichtung (37) abgegeben worden sind, als verdichtete Wechselspannungsdaten abgegeben werden.
12. Bilddatenverarbeitungseinrichtung nach Anspruch 11, gekennzeichnet durch
Decodiereinrichtungen (70, 80), um die verdichteten Gleich- und Wechselspannungsdaten durch eine Huffman-Decodierung zu decodieren und um die decodierten Gleich- und Wechselspan­ nungskomponente abzugeben;
Datenfühleinrichtungen (71, 81), welche mit den Decodierein­ richtungen (70, 80) verbunden sind, um die ersten und zweiten effektiven niedrigeren Bits aus den jeweiligen decodierten Gleich- und Wechselspannungskomponenten zu extrahieren;
differentielle mit den Datenfühleinrichtungen (71, 81) verbun­ dene Decodiereinrichtungen (72, 73), um die ersten effektiven niedrigeren Bits der decodierten Gleichspannungskomponente einer differentiellen Decodierung zu unterziehen;
Null-Addiereinrichtungen (82, 83), um zu den zweiten effektiven niedrigeren Bits der decodierten Gleichspannungskomponente eine Anzahl aufeinanderfolgender Null-Koeffizienten zu addie­ ren, welche mittels der Decodiereinrichtungen (70, 80) deco­ diert worden sind;
einen fünften Speicher (64) zum Speichern von Schwellenwerten einer Quantisierungsmatrix, welche für eine inverse Quanti­ sierung der DCT-Koeffizienten verwendet wird;
eine Multipliziereinrichtung (63), um die von den Decodierein­ richtungen (70, 80) abgegebene Gleichspannungskomponente und die von den Null-Addiereinrichtungen (82, 83) abgegebene Gleichspannungskomponente einer inversen Quantisierung zu un­ terziehen, indem jeder aus dem fünften Speicher (64) ausgele­ sene Schwellenwert mit den Gleich- und Wechselspannungskompo­ nenten multipliziert wird;
eine sechste Speichereinrichtung (66a, 66b) zum vorübergehen­ den Speichern der von der Multipliziereinrichtung (63) abge­ gebenen Gleich- und Wechselspannungskomponenten, und
eine eine inverse diskrete Cosinus-Transformation durchfüh­ rende Einrichtung (69), um die Gleich- und Wechselspannungs­ komponenten, welche aus der sechsten Speichereinrichtung (66a, 66b) ausgelesen worden sind, einer inversen diskreten Cosinus-Transformation zu unterziehen, um die DCT-Koeffizien­ ten in die Blöcke umzuwandeln.
13. Bilddatenverarbeitungseinrichtung nach einem der An­ sprüche 1 bis 12, dadurch gekennzeichnet, daß ein Spurlängenzähler (100) und eine Überlaufcode-Löschein­ richtung (200) vorgesehen sind, wobei der Spurlängenzähler (100) aufweist:
den Nulldetektor (110), um festzustellen, ob die Gleichspan­ nmungskomponenten der von der Quantisierungseinrichtung abge­ gebenen, quantisierten DCT-Koeffizienten Null-Koeffizienten sind oder nicht;
den mit dem Nulldetektor verbundenen Zähler (111), um die An­ zahl aufeinanderfolgender Null-Koeffizienten der Gleichspan­ nungskomponenten zu zählen und um einen gezählten Wert als einen Spurlängen-Datenwert abzugeben;
einen Datenzähler (113), um eine Anzahl eingegebener Daten in jedem Block zu zählen und um ein Blockcodeende (EOB) abzuge­ ben, wenn n eingegebene Daten gezählt werden, wobei n eine An­ zahl von eingegebenen Daten in einem Block bezeichnet, wobei der Datenzähler (113) einen Überlaufcode (OVF) abgibt, wenn ein gezählter Wert überläuft, und
eine Abgabesteuereinheit (112), um einen Flag-Datenwert und einen Schiebeimpuls abzugeben, wenn der Nulldetektor einen Nicht-Null-Koeffizienten feststellt, der Überlaufcode von dem Zähler oder das Blockcodeende von dem Datenzähler abgegeben wird, und
wobei die Überlaufcode-Löscheinrichtung aufweist:
eine Schieberegisteranordnung (220 bis 224) um die eingegebenen Daten, die Spurlängendaten, die Flagdaten, den Überlaufcode und das Blockcodeende entsprechend dem Schiebeimpuls zu hal­ ten, und
einen Kontinuitätsdetektor (225) zum Feststellen des Überlauf­ codes, welcher an das Blockcodeende angrenzt, das in der Schieberegisteranordnung (220 bis 224) gehalten worden ist, und um den Überlaufcode durch Löschen des Flagdatenwerts zu lö­ schen, welcher dem festgestellten Überlaufcode entspricht.
DE4033552A 1989-10-23 1990-10-22 Bilddatenverarbeitungseinrichtung Granted DE4033552A1 (de)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP1273770A JP2766528B2 (ja) 1989-10-23 1989-10-23 電子カメラの画像データ処理装置
JP1328133A JP3016803B2 (ja) 1989-12-20 1989-12-20 画像データ圧縮回路
JP2001084A JP2753091B2 (ja) 1990-01-09 1990-01-09 画像データ伸張回路
JP2063956A JP3011960B2 (ja) 1990-03-16 1990-03-16 ランレングス符号化回路

Publications (2)

Publication Number Publication Date
DE4033552A1 true DE4033552A1 (de) 1991-04-25
DE4033552C2 DE4033552C2 (de) 1993-03-25

Family

ID=27453322

Family Applications (1)

Application Number Title Priority Date Filing Date
DE4033552A Granted DE4033552A1 (de) 1989-10-23 1990-10-22 Bilddatenverarbeitungseinrichtung

Country Status (2)

Country Link
US (1) US5142380A (de)
DE (1) DE4033552A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0514167A2 (de) * 1991-05-15 1992-11-19 Canon Kabushiki Kaisha Bildverarbeitung

Families Citing this family (93)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6336180B1 (en) 1997-04-30 2002-01-01 Canon Kabushiki Kaisha Method, apparatus and system for managing virtual memory with virtual-physical mapping
GB9405914D0 (en) * 1994-03-24 1994-05-11 Discovision Ass Video decompression
EP0576749B1 (de) * 1992-06-30 1999-06-02 Discovision Associates Datenpipelinesystem
DE69133177T2 (de) * 1990-03-16 2003-04-17 Fujitsu Ltd Bilddatenbearbeitungssystem
DE69122595T2 (de) * 1990-12-27 1997-03-20 Toshiba Kawasaki Kk Aufzeichnungs- und Abspielgerät
JP2876258B2 (ja) * 1991-01-23 1999-03-31 株式会社リコー デジタル電子スチルカメラ
JPH05167863A (ja) * 1991-04-15 1993-07-02 Canon Inc 画像処理方法及び装置
TW256010B (de) * 1991-04-18 1995-09-01 Ampex
DE69222766T2 (de) * 1991-06-04 1998-05-07 Qualcomm Inc System zur adaptiven kompression der blockgrössen eines bildes
JPH0563996A (ja) * 1991-09-02 1993-03-12 Ricoh Co Ltd 画像処理装置
JP2962053B2 (ja) * 1992-06-25 1999-10-12 松下電器産業株式会社 信号処理装置
US6435737B1 (en) * 1992-06-30 2002-08-20 Discovision Associates Data pipeline system and data encoding method
US5603012A (en) * 1992-06-30 1997-02-11 Discovision Associates Start code detector
US7095783B1 (en) 1992-06-30 2006-08-22 Discovision Associates Multistandard video decoder and decompression system for processing encoded bit streams including start codes and methods relating thereto
US5809270A (en) * 1992-06-30 1998-09-15 Discovision Associates Inverse quantizer
US6112017A (en) * 1992-06-30 2000-08-29 Discovision Associates Pipeline processing machine having a plurality of reconfigurable processing stages interconnected by a two-wire interface bus
US6079009A (en) * 1992-06-30 2000-06-20 Discovision Associates Coding standard token in a system compromising a plurality of pipeline stages
US5768561A (en) * 1992-06-30 1998-06-16 Discovision Associates Tokens-based adaptive video processing arrangement
US6067417A (en) * 1992-06-30 2000-05-23 Discovision Associates Picture start token
US6330665B1 (en) 1992-06-30 2001-12-11 Discovision Associates Video parser
US6047112A (en) * 1992-06-30 2000-04-04 Discovision Associates Technique for initiating processing of a data stream of encoded video information
WO1994022108A1 (en) * 1993-03-23 1994-09-29 Zoran Corporation Rapid thumbnail image reconstruction of dct compressed image data
US5805914A (en) * 1993-06-24 1998-09-08 Discovision Associates Data pipeline system and data encoding method
US5699544A (en) * 1993-06-24 1997-12-16 Discovision Associates Method and apparatus for using a fixed width word for addressing variable width data
US5861894A (en) * 1993-06-24 1999-01-19 Discovision Associates Buffer manager
JP3247804B2 (ja) * 1993-08-17 2002-01-21 株式会社リコー データ圧縮方法、データ圧縮/伸長方法、符号語データ数制限装置
FR2711812B1 (fr) * 1993-10-27 1996-01-05 Telediffusion Fse Procédé et système de commande automatique du diaphragme du dispositif de formation d'image.
US5563718A (en) * 1993-11-30 1996-10-08 Polaroid Corporation Image coding by use of discrete cosine transforms
US5734755A (en) * 1994-03-11 1998-03-31 The Trustees Of Columbia University In The City Of New York JPEG/MPEG decoder-compatible optimized thresholding for image and video signal compression
CA2145379C (en) * 1994-03-24 1999-06-08 William P. Robbins Method and apparatus for addressing memory
CA2145365C (en) * 1994-03-24 1999-04-27 Anthony M. Jones Method for accessing banks of dram
CA2145361C (en) * 1994-03-24 1999-09-07 Martin William Sotheran Buffer manager
JP3242788B2 (ja) * 1994-03-29 2001-12-25 三菱電機株式会社 信号処理装置及び信号処理方法
US5598576A (en) 1994-03-30 1997-01-28 Sigma Designs, Incorporated Audio output device having digital signal processor for responding to commands issued by processor by emulating designated functions according to common command interface
US6124897A (en) * 1996-09-30 2000-09-26 Sigma Designs, Inc. Method and apparatus for automatic calibration of analog video chromakey mixer
US5528309A (en) 1994-06-28 1996-06-18 Sigma Designs, Incorporated Analog video chromakey mixer
US6217234B1 (en) * 1994-07-29 2001-04-17 Discovision Associates Apparatus and method for processing data with an arithmetic unit
GB9417138D0 (en) 1994-08-23 1994-10-12 Discovision Ass Data rate conversion
US5550595A (en) * 1994-12-16 1996-08-27 Intel Corporation Apparatus and method for motion estimation with enhanced camera interface
US5886744A (en) * 1995-09-08 1999-03-23 Intel Corporation Method and apparatus for filtering jitter from motion estimation video data
US5706054A (en) * 1995-12-01 1998-01-06 Intel Corporation Method and apparatus for adjusting video data to limit the effects of automatic focusing control on motion estimation video coders
US5719511A (en) 1996-01-31 1998-02-17 Sigma Designs, Inc. Circuit for generating an output signal synchronized to an input signal
AUPO648397A0 (en) 1997-04-30 1997-05-22 Canon Information Systems Research Australia Pty Ltd Improvements in multiprocessor architecture operation
US6311258B1 (en) 1997-04-03 2001-10-30 Canon Kabushiki Kaisha Data buffer apparatus and method for storing graphical data using data encoders and decoders
US6289138B1 (en) 1997-04-30 2001-09-11 Canon Kabushiki Kaisha General image processor
AUPO647997A0 (en) * 1997-04-30 1997-05-22 Canon Information Systems Research Australia Pty Ltd Memory controller architecture
US6507898B1 (en) 1997-04-30 2003-01-14 Canon Kabushiki Kaisha Reconfigurable data cache controller
US6674536B2 (en) 1997-04-30 2004-01-06 Canon Kabushiki Kaisha Multi-instruction stream processor
US6707463B1 (en) 1997-04-30 2004-03-16 Canon Kabushiki Kaisha Data normalization technique
US5903311A (en) * 1997-05-30 1999-05-11 Sony Corporation Run level pair buffering for fast variable length decoder circuit
AU7796998A (en) * 1997-05-30 1998-12-30 Sony Electronics Inc. Two pass decoding of mpeg b pictures for memory storage reduction
KR100529783B1 (ko) * 1997-07-16 2006-03-28 주식회사 팬택앤큐리텔 영상신호 예측 부호화시 예측 방향 선택방법
FI107496B (fi) * 1997-07-18 2001-08-15 Nokia Mobile Phones Ltd Kuvan kompressointi
US6184936B1 (en) 1997-10-06 2001-02-06 Sigma Designs, Inc. Multi-function USB capture chip using bufferless data compression
GB2333656B (en) * 1998-01-22 2002-08-14 British Broadcasting Corp Compressed signals
GB2333657B (en) 1998-01-22 2002-08-21 Snell & Wilcox Ltd Video signal compression
GB2335104B (en) 1998-03-06 2002-01-30 British Broadcasting Corp Cascading of up conversion and down conversion
US6298166B1 (en) * 1998-03-30 2001-10-02 Seiko Epson Corporation Image transformations in the compressed domain
GB2337389B (en) 1998-05-15 2002-05-29 Snell & Wilcox Ltd Video signal processing
DE19835284C2 (de) * 1998-08-05 2001-03-01 Tuhh Tech Gmbh Vorrichtung und Verfahren zur automatischen Fokussierung und Belichtung von Bildaufnahmesystemen
JP4150112B2 (ja) * 1998-08-24 2008-09-17 ソニー株式会社 画像データ処理方法および画像データ処理装置
GB9822094D0 (en) 1998-10-09 1998-12-02 Snell & Wilcox Ltd Improvements in data compression
GB9822087D0 (en) 1998-10-09 1998-12-02 Snell & Wilcox Ltd Improvements in data compression
GB9822092D0 (en) * 1998-10-09 1998-12-02 Snell & Wilcox Ltd Analysis of compression decoded sequences
GB9824061D0 (en) 1998-11-03 1998-12-30 Snell & Wilcox Ltd Film sequence detection (nt4)
US6700623B1 (en) 1998-12-10 2004-03-02 Snell & Wilcox Limited Video signal processing using triplets of pixels
US6690834B1 (en) 1999-01-22 2004-02-10 Sigma Designs, Inc. Compression of pixel data
US6675297B1 (en) 1999-03-01 2004-01-06 Sigma Designs, Inc. Method and apparatus for generating and using a tamper-resistant encryption key
US6687770B1 (en) 1999-03-08 2004-02-03 Sigma Designs, Inc. Controlling consumption of time-stamped information by a buffered system
JP2000323993A (ja) * 1999-05-11 2000-11-24 Mitsubishi Electric Corp Mpeg1オーディオレイヤiii復号処理装置およびコンピュータをmpeg1オーディオレイヤiii復号処理装置として機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体
GB2361126B (en) * 2000-04-05 2004-04-21 Snell & Wilcox Ltd Spatial video processing
US6654956B1 (en) 2000-04-10 2003-11-25 Sigma Designs, Inc. Method, apparatus and computer program product for synchronizing presentation of digital video data with serving of digital video data
DE60232125D1 (de) * 2001-09-21 2009-06-10 Ricoh Kk Multi-Level Datenverarbeitung für die Aufzeichnung
US7053953B2 (en) * 2001-12-21 2006-05-30 Eastman Kodak Company Method and camera system for blurring portions of a verification image to show out of focus areas in a captured archival image
JP3880862B2 (ja) * 2002-01-29 2007-02-14 富士フイルムホールディングス株式会社 撮像装置
JP4209694B2 (ja) 2002-03-08 2009-01-14 株式会社リコー テストデータ記録方法とプログラム
US7046610B2 (en) * 2002-04-24 2006-05-16 Ricoh Company, Ltd. Recording medium suitable for recording/reproducing multi-level data
JP4027778B2 (ja) * 2002-10-30 2007-12-26 株式会社リコー 多値データ処理方法及び装置
US6907194B2 (en) 2002-11-12 2005-06-14 Eastman Kodak Company Camera having continuously cropping viewfinder
US7561793B2 (en) * 2002-11-12 2009-07-14 Eastman Kodak Company User interface for controlling cropping in electronic camera
US7006764B2 (en) * 2002-11-12 2006-02-28 Eastman Kodak Company User interface for controlling cropping in electronic camera
JP4027785B2 (ja) * 2002-11-21 2007-12-26 株式会社リコー 情報記録再生装置
US7327890B2 (en) 2002-12-20 2008-02-05 Eastman Kodak Company Imaging method and system for determining an area of importance in an archival image
US20050134719A1 (en) * 2003-12-23 2005-06-23 Eastman Kodak Company Display device with automatic area of importance display
JP2005259306A (ja) * 2004-03-15 2005-09-22 Ricoh Co Ltd 情報記録方法、情報記録装置、及び情報記録媒体
JP2005267674A (ja) * 2004-03-16 2005-09-29 Ricoh Co Ltd 情報記録方法と情報記録装置
US8659619B2 (en) 2004-03-26 2014-02-25 Intellectual Ventures Fund 83 Llc Display device and method for determining an area of importance in an original image
TWI231101B (en) * 2004-04-21 2005-04-11 Faraday Tech Corp Method and processing circuit of the data encoder
JP2005339678A (ja) * 2004-05-27 2005-12-08 Ricoh Co Ltd 情報記録方法、情報再生方法、情報記録装置及び情報再生装置
JP2007053691A (ja) * 2005-08-19 2007-03-01 Micron Technol Inc サブlsbを用いた拡張デジタルデータ路構造
JPWO2009050897A1 (ja) * 2007-10-19 2011-02-24 パナソニック株式会社 符号化レート変換装置、符号化レート変換方法および集積回路
JP4479845B2 (ja) * 2008-09-30 2010-06-09 カシオ計算機株式会社 画像補正装置、画像補正方法、画像補正プログラム
US8704909B2 (en) * 2010-02-23 2014-04-22 Apple Inc. Systems and methods for efficiently coding and processing image data

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3735349A1 (de) * 1986-10-18 1988-04-28 Toshiba Kawasaki Kk Bildpresservorrichtung
DE3717399A1 (de) * 1987-05-23 1988-12-08 Philips Patentverwaltung Verfahren zur bitratenreduktion

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4541012A (en) * 1982-01-04 1985-09-10 Compression Labs, Inc. Video bandwidth reduction system employing interframe block differencing and transform domain coding
US4888795A (en) * 1987-06-30 1989-12-19 Nec Corporation Videotelephone apparatus for transmitting high and low resolution video signals over telephone exchange lines
US4939583A (en) * 1987-09-07 1990-07-03 Hitachi, Ltd. Entropy-coding system
JPH0797753B2 (ja) * 1989-01-24 1995-10-18 日本ビクター株式会社 符号化出力データ量の制御方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3735349A1 (de) * 1986-10-18 1988-04-28 Toshiba Kawasaki Kk Bildpresservorrichtung
DE3717399A1 (de) * 1987-05-23 1988-12-08 Philips Patentverwaltung Verfahren zur bitratenreduktion

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
HABIBI, A.: An adaptive strategy for hybrid image coding. In: IEEE transactions on communications, Vol. COM-29, No. 12, Dec. 1981, S. 1736-1740 *
KAZMIERCZAK, H.: Erfassung und maschinelle Ver- arbeitung von Bilddaten, Wien, Springer-Verlag, 1980, S. 104-107 *
MUSMANN, H.: Advances in picture coding. In: Proceedings of the IEEE, Vol. 73, No. 4, April 1985, S. 523-548 *
PRATT, W.: Digital image processing, New York, John Wiley u. Sons, 1978, S. 232-247, 631-636 u. 638-641 *
WINTZ, P.: Transform picture coding. In: Proceedings of the IEEE, Vol. 60, No. 7, July 1972, S. 809-819 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0514167A2 (de) * 1991-05-15 1992-11-19 Canon Kabushiki Kaisha Bildverarbeitung
EP0514167A3 (de) * 1991-05-15 1994-02-16 Canon Kk
US5838379A (en) * 1991-05-15 1998-11-17 Canon Kabushiki Kaisha Image processing apparatus having means for controlling exposure using an orthogonal transformation coefficient
US6347118B1 (en) 1991-05-15 2002-02-12 Canon Kk Image processing apparatus having means for controlling exposure using an orthogonal transformation coefficient
US6512791B1 (en) 1991-05-15 2003-01-28 Canon Kabushiki Kaisha Image processing apparatus having means for controlling exposure using an orthogonal transformation coefficient

Also Published As

Publication number Publication date
DE4033552C2 (de) 1993-03-25
US5142380A (en) 1992-08-25

Similar Documents

Publication Publication Date Title
DE4033552C2 (de)
DE4034535C2 (de) Vorrichtung und Verfahren zur Codierung von Bilddaten, sowie hiermit ausgestattete elektronische Stehbildkamera
DE69735679T2 (de) Verfahren zur Bilddecodierung
DE69919641T2 (de) Adaptive Videokompromierung mit variabler Quantisierung
DE69826928T2 (de) Kompression eines Mosaikbildes
DE69434018T2 (de) Bildkodierungsverfahren und -vorrichtung
DE3709068C2 (de) Anordnung zur adaptiven Medianfilterung
DE69434862T2 (de) Segmentierungs-basiertes entfernen von artefakten aus einem jpeg-bild
DE69826155T2 (de) Verfahren und Vorrichtung zur digitalen Videosignalfilterung und -kodierung
DE19919600B4 (de) Einrichtung und Verfahren zum Komprimieren von Bilddaten, die von einem Bildsensor empfangen werden, der ein Bayer-Muster aufweist
DE4428517C2 (de) Verfahren zum Behandeln eines Teiles eines komprimierten Bildes sowie Bildaufbereitungseinrichtung zur Durchführung dieses Verfahrens
DE60013806T2 (de) Verfahren und schaltung zur intrinsischen verarbeitung von bilddaten in bildaufnahmevorrichtungen
DE2124754B2 (de) Verfahren und Vorrichtung zur differentiellen Pulscodemodulation
DE4442643B4 (de) Verfahren zum Abschätzen der Bewegung in einem Bewegtbild
DE19752929A1 (de) Bildverarbeitungseinrichtung
DE69721373T2 (de) Quantisierer für ein Videokodierungssystem
EP0525900B1 (de) Filterschaltung zur Vorverarbeitung eines Videosignals
EP0363677A2 (de) Schaltungsanordnung zur Schätzung von Bewegung in einem aufgenommenen Bild
DE69824983T2 (de) Verfahren und Gerät zur Codierung durch Luminanzschätzung
EP0336510B1 (de) Prädiktiver Standbildcodierer
EP0752788A2 (de) Videocoder und -decoder
EP0303978B1 (de) Verfahren und Schaltungsanordnung zur Verbesserung der Auflösung von digitalen Signalen
EP0366976B1 (de) Transformationsschaltung
EP0984412A2 (de) Videobild-Überwachungsverfahren
DE2735303C3 (de) Schaltungsanordnung zur digitalen Klemmung pulscodemodulierter Videosignale

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
D2 Grant after examination
8364 No opposition during term of opposition