DE69822773T2 - Videosignalverarbeitung für elektronisches Wasserzeichensetzen - Google Patents

Videosignalverarbeitung für elektronisches Wasserzeichensetzen Download PDF

Info

Publication number
DE69822773T2
DE69822773T2 DE69822773T DE69822773T DE69822773T2 DE 69822773 T2 DE69822773 T2 DE 69822773T2 DE 69822773 T DE69822773 T DE 69822773T DE 69822773 T DE69822773 T DE 69822773T DE 69822773 T2 DE69822773 T2 DE 69822773T2
Authority
DE
Germany
Prior art keywords
watermark
image
coefficients
dct
values
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
Application number
DE69822773T
Other languages
English (en)
Other versions
DE69822773D1 (de
Inventor
Michael Anthony Isnardi
Clyde Frisco Musgrave
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.)
TRANSPACIFIC INFORMATION, LLC, WILMINGTON, DEL, US
Original Assignee
Sarnoff Corp
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
Application filed by Sarnoff Corp filed Critical Sarnoff Corp
Publication of DE69822773D1 publication Critical patent/DE69822773D1/de
Application granted granted Critical
Publication of DE69822773T2 publication Critical patent/DE69822773T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0021Image watermarking
    • G06T1/0028Adaptive watermarking, e.g. Human Visual System [HVS]-based watermarking
    • G06T1/0035Output size adaptive watermarking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • 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/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/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • 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/169Methods 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/17Methods 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/176Methods 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
    • 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/169Methods 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/18Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • H04N19/467Embedding additional information in the video signal during the compression process characterised by the embedded information being invisible, e.g. watermarking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/59Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2389Multiplex stream processing, e.g. multiplex stream encrypting
    • H04N21/23892Multiplex stream processing, e.g. multiplex stream encrypting involving embedding information at multiplex stream level, e.g. embedding a watermark at packet level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8358Generation of protective data, e.g. certificates involving watermark
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2201/00General purpose image data processing
    • G06T2201/005Image watermarking
    • G06T2201/0052Embedding of the watermark in the frequency domain
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2201/00General purpose image data processing
    • G06T2201/005Image watermarking
    • G06T2201/0053Embedding of the watermark in the coding stream, possibly without decoding; Embedding of the watermark in the compressed domain
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2201/00General purpose image data processing
    • G06T2201/005Image watermarking
    • G06T2201/0061Embedding of the watermark in each block of the image, e.g. segmented watermarking
    • 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
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91307Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
    • H04N2005/91335Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal the copy protection signal being a watermark

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)

Description

  • Die Erfindung betrifft Bildsignalverarbeitungssysteme. Ausführungsformen der Erfindung betreffen ein Verfahren und eine Vorrichtung für das Durchführen der digitalen Wasserzeichenmarkierung eines digitalen Bildes oder einer Bildsequenz.
  • Mit dem Aufkommen der Digitalisierung von Bildern, der digitalen Bildverteilung und der Verfügbarkeit digitaler Videos ist der Schutz des Urheberrechts solcher digitaler Videos und solcher digitaler Bilder ein wesentlicher Punkt für Bildverlage und Autoren geworden. Eine Technik, die verwendet wird, um die Urheberschaft eines digitalen Bildes zu identifizieren, ist ein digitales "Wasserzeichen", das in ein Bild oder eine Bildsequenz eingebettet wird. Solche Wasserzeichen müssen sicher und widerstandsfähig gegenüber beabsichtigter Zerstörung und gegenüber der Komprimierungsverarbeitung sein, dürfen nicht unverhältnismäßig komplex sein, um sie einzubetten und zu extrahieren, und müssen kompatibel und dialogfähig mit konventionellen Bildverarbeitungssystemen sein. Das Wasserzeichen ist im allgemeinen für einen Betrachter unsichtbar. In manchen Anwendungsfällen ist es jedoch wünschenswert, ein sichtbares Wasserzeichen zu erzeugen, das durch einen autorisierten Bilddecoder entfernt werden kann und das von einem nicht autorisierten Decoder nicht entfernt werden kann.
  • Verschiedene digitale Wasserzeichenmarkierungstechniken wurden sowohl für stillstehende Bilder als auch für Videobilder mit variierendem Erfolgsgrad versucht. Die Verwendung von Breitspektrumtechniken ist beschrieben in Hartung et al., "Digital Watermarking of Raw and Compressed Video", Systems for Video Communication, Oktober 1996, S. 205–213, und in Hartung et al., "Watermarking of MPEG-2 Encoded Video Without Decoding and Reencoding", Proceedings of SPIE 3020, Multimedia Computing and Networking 97 (MMCN 97), Februar 1997, und in der EP 0 766 468 . Die erste dieser Veröffentlichungen beschreibt eine Technik, die die Energie eines Wasserzeichenbildes über eine Videosequenz, welche mit dem Wasserzeichen versehen werden soll, unter Verwendung eines Pseudorauschsignals ausdehnt. Sobald das Pseudorauschsignal in die Videosequenz eingebettet wurde, codiert das System die Videosequenz, die das Wasserzeichen enthält.
  • Auf diese Art und Weise wird eine Wasserzeichenmarkierung im Pixelraum verwirklicht. Jegliche Codierverluste in dem Videocodierprozeß wirken als solche sowohl auf das Wasserzeichen wie auch auf die Bilder in der Videosequenz. Am Decoder wird das verteilte Wasserzeichen korreliert und aus der Videosequenz extrahiert. Die Verwendung einer Breitspektrumtechnik erfordert eine beachtliche Synchronisation und eine Signalverarbeitungshardware sowohl am Codierer als auch am Decodierer, um die Wiedergewinnung des Wasserzeichens und des Videos zu ermöglichen. Im Grunde genommen werden Pixelraumwasserzeichenmarkierungsprozesse im allgemeinen vermieden.
  • Beide der vorerwähnten Veröffentlichungen beschreiben eine Wasserzeichenmarkierungstechnik im Bitstromraum, wo der "Block" eines Einzelbildes innerhalb der Videosequenz codiert und dann mit einem codierten Wasserzeichensignal kombiniert wird. Genauer gesagt ist ein Block im allgemeinen ein 8 × 8-Pixelabschnitt eines Einzelbildes. Der Block wird unter Verwendung einer diskreten Kosinustransformation (DCT) codiert, um einen codierten Block zu bilden. Ein Wasserzeichenbild wird in ähnlicher Weise in Blöcke aufgeteilt und DCT-codiert. Die DCT-Koeffizienten, die den codierten Wasserzeichenblock und den codierten Bildblock darstellen, werden dann zusammenaddiert, um einen kombinierten Block zu bilden. Der kombinierte Block wird quantisiert und fehlercodiert. Danach wird ein Auswahlprozeß durchgeführt, um nur die "wasserzeichenmarkierten" Koeffizienten zu übertragen, was die notwendige Bitrate, um die codierte Videosequenz zu übertragen, nicht erhöhen wird. Dieser Auswahlprozeß vergleicht die Anzahl von Bits, die notwendig ist, um die Koeffizienten des kombinierten Blocks mit der Anzahl der erforderlichen Bits zu kombinieren, um die Koeffizienten nur des Bildblocks zu codieren. Wenn die Anzahl von kombinierten Blockbits größer als die Anzahl der Bildblockbits ist, überträgt das System die Bildblockbits; anderenfalls wird der kombinierte Block übertragen. Es ist klar, daß solch ein Auswahlprozeß einen Teil der Wasserzeicheninformation eliminiert und daher das Wasserzeichen verzerrt bzw. verformt. In manchen extremen Fällen kann die Wasserzeicheninformation überhaupt nicht mehr übertragen werden oder es kann nur solch eine geringe Menge übertragen werden, daß das Wasserzeichen nutzlos wird.
  • Es besteht daher im Stand der Technik das Bedürfnis nach einer Wasserzeichenmarkierungstechnik, die nicht einen Teil des Wasserzeichensignals entfernt, um die Wasserzeichenmarkierung einer Videosequenz zu erleichtern, ohne ein vorbestimmtes Bitbudget zu überschreiten.
  • Aspekte der Erfindung werden in den Ansprüchen spezifiziert.
  • Eine Ausführungsform der vorliegenden Erfindung trachtet danach, die Nachteile, die mit dem Stand der Technik verknüpft sind, zu reduzieren oder zu überwinden. Die Ausführungsform der vorliegenden Erfindung eines Verfahrens und einer Vorrichtung trachtet danach, ein Bild oder eine Sequenz aus Bildern mit einem Wasserzeichen zu markieren, ohne das Wasserzeichensignal zu beschränken. Die Wasserzeichenmarkierungsvorrichtung der Ausführungsform beinhaltet eine konventionelle DCT-Einheit und einen Quantisierer für das Erzeugen einer Anordnung von quantisierten DCT-Koeffizienten. Die Anordnung wird mit einem Wasserzeichen markiert durch Maskieren der Anordnung, um bestimmte der DCT-Koeffizienten auszuwählen, die dann durch Nullwerte ersetzt werden, um eine maskierte Anordnung zu bilden. Die maskierte Anordnung wird weiterverarbeitet durch einen Wasserzeicheneinfüger, der die nullwertigen Koeffizienten durch vorbestimmte Wasserzeichenkoeffizienten ersetzt, um eine mit einem Wasserzeichen markierte Anordnung von DCT-Koeffizienten, z. B. ein wasserzeichenmarkiertes Bit, zu bilden. Das Bild, das wasserzeichenmarkiert ist, wird im allgemeinen in eine Mehrzahl von Blöcken aus Pixeln unterteilt, wobei jeder Block in der obigen Art und Weise auf einer Block-per-Block-Basis mit einem Wasserzeichen markiert wird.
  • Eine Ausführungsform dieser Erfindung wird im allgemeinen in einem blockbasierten Bildcodierer, wie z. B. einem MPEG-Codierer, verwendet, wo die maskierte Anordnung an einen eingebetteten Decoder angewendet wird, so daß hieraus ein vorhergesagtes Bild erzeugt wird. Das vorhergesagte Bild wird mit dem Eingangsbild verglichen, um ein Restbild zu erzeugen, das in der oben beschriebenen Art und Weise mit einem Wasserzeichen markiert wird. Dadurch, daß die wasserzeichenmarkierte Maske innerhalb der Schleife arbeitet, die das vorhergesagte Bild erzeugt, wird die Codierung in der geschlossenen Schleife im wesentlichen die Bildverzerrung kompensieren, die durch das Nullsetzen einiger der DCT-Koeffizienten zu dem Bild hinzugefügt wird. Da die nullgesetzten Koeffizienten jedoch im allgemeinen die Hochfrequenzkoeffizienten sind, ist die Störung gering. Abhängig von der Größe der Wasserzeichenwerte und ihrer Plazierung in der DCT-Anordnung, kann die Wasserzeichenmarkierung wahlweise sichtbar oder unsichtbar sein.
  • Diese Art und Weise der Wasserzeichenmarkierung eines Bildes ermöglicht eine eher einfache Technik, die verwendet wird, um ein sichtbares Wasserzeichen innerhalb eines autorisierten Decoders aus dem Bild zu entfernen. Der autorisierte Decoder muß ein Referenzwasserzeichen enthalten, das zu dem Bildwasserzeichen paßt. Wenn das Wasserzeichen unter Verwendung eines Pseudozufallscodes erzeugt wird, kann der Kern des Codes innerhalb der Benutzerdaten in dem Bitstrom übertragen werden. Im Grunde genommen kann die Wasserzeichenreferenz durch den Decoder aus dem Keim (seed) erzeugt. Folglich können Decoder selektiv autorisiert werden, bestimmte Bildsequenzen zu decodieren und das Wasserzeichen zu entfernen.
  • Genauer gesagt weist ein Decoder für den Bitstrom, der das Wasserzeichen enthält, einen Eingangsprozessor, einen Wasserzeichenentferner/-vergleicher und einen konventionellen blockbasierten Decoder auf. Der Eingangsprozessor verarbeitet den Eingangsbitstrom, um die Kopfzeileninformation, die Bewegungsvektoren und die Anordnungen (Blöcke) von DCT-Koeffizienten, die die Wasserzeichenwerte enthalten, zu extrahieren. Jeder Block ist auf einer Block-per-Block-Basis mit einem Wasserzeichenentferner/-vergleicher verbunden. Der Wasserzeichenentferner/-vergleicher extrahiert die Wasserzeichenwerte und vergleicht sie mit einem Referenzwasserzeichen. Wenn die extrahierten Werte mit der Referenz übereinstimmen, wird ein Authentifizierungssignal erzeugt und der Wasserzeichenentferner/-vergleicher nullt dann die Koeffizienten in dem Block, der die Wasserzeichenwerte enthält. Der Block wird dann in einer konventionellen Art und Weise decodiert, um die rekonstruierten Bilder zu erzeugen. Wenn die extrahierten Wasserzeichenwerte jedoch nicht mit der Referenz übereinstimmen, bleiben die Wasserzeichenwerte in dem Block der DCT-Koeffizienten und die rekonstruierten Bilder werden durch das sichtbare Wasserzeichen gestört.
  • Die Lehren der vorliegenden Erfindung können leicht verstanden werden durch Betrachten der folgenden anschaulichen Beschreibung in Verbindung mit den begleitenden Zeichnungen, in denen:
  • 1 ein Blockdiagramm eines blockbasierten Videocodierers darstellt, der eine digitale Wasserzeichenmarkierungsvorrichtung gemäß der vorliegenden Erfindung enthält,
  • 2 ein Flußdiagramm einer Wasserzeichenmarkierungsroutine in Übereinstimmung mit der vorliegenden Erfindung darstellt,
  • 3 einen anschaulichen Block von quantisierten DCT-Koeffizienten darstellt,
  • 4 den Block von 2 mit einer hieran angewandten Wasserzeichenmaske darstellt,
  • 5 den Block von 3 darstellt mit durch die Wasserzeichenkoeffizienten ersetzten "maskierten" DCT-Koeffizienten, und
  • 6 einen blockbasierten Videodecoder darstellt, der eine Wasserzeichenentfernvorrichtung in Übereinstimmung mit der vorliegenden Erfindung enthält.
  • Um das Verständnis zu erleichtern, wurden identische Bezugszahlen verwendet, wo dies möglich war, um identische Elemente zu bezeichnen, die in den Figuren gemein sind.
  • 1 stellt einen blockbasierten Videocodierer 100 dar, der einen Wasserzeichenprozessor 102 enthält. Der blockbasierte Codierer 100 ist anschaulich ein Codierer, der die Normen der Moving Pictures Experts Group (MPEG) für solche Codierer von Videobildsequenzen erfüllt, d. h. der Codierer wird allgemein als ein MPEG-Codierer bezeichnet. Die erfinderische Wasserzeichenmarkierungsvorrichtung sollte jedoch als bei jedem Bild- oder jedem Bildsequenzcodierprozeß anwendbar angesehen werden, der DCT-Koeffizienten verwendet, um den Codierungsprozeß zu erleichtern, z. B. JPEG, H.261, MPEG-1, MPEG-2 und dergleichen.
  • Genauer gesagt weist der anschauliche MPEG-Codierer 100 konventionelle Komponenten auf, wie z. B. einen Subtrahierer 104, einen Intra-Inter-Switch bzw. -Schalter 106, eine DCT-Einheit 108, einen Quantisierer 110, einen Ausgabeprozessor 112 und einen Intea-Inter-Entscheider 114 und einen eingebetteten Decodierer 116. Wie gut bekannt ist, arbeitet ein MPEG-Codierer auf einem Einzelbild, das einer Sequenz von Videobildern entnommen ist. Das Einzelbild wird in eine Mehrzahl von "Blöcken" unterteilt, die konventionell eine Gruppe aus 16 × 16 Pixeln enthalten. Bei dem, was als eine 4:2:0-Abfragestruktur bekannt ist, wird dieser Block aus Pixeln verarbeitet, um einen Block mit Luminanzinformation (z. B. vier 8 × 8-Blöcke von Luminanzpixeln) zu bilden, und der 16 × 16-Block wird unterteilt, um zwei 8 × 8-Blöcke aus Pixeln, die Farbinformation enthalten, zu bilden. Die Kombination dieser sechs Blöcke aus Pixelinformation ist als "Makroblock" bekannt. Um jedoch die Allgemeinheit beizubehalten, wird die vorliegende Erfindung als ein Zielbild verarbeitend erörtert, das als eine Anordnung von Pixeln irgendeiner Größe oder Form interpretiert werden sollte.
  • In der anschaulichen Anwendung der vorliegenden Erfindung innerhalb eines MPEG-Codierers wird jeder 8 × 8-Block aus Pixelinformation nacheinander an den Eingang des Codierers als ein "Ziel"-Bild angelegt. Das Zielbild wird mit einem bewegungskompensierten, vorhergesagten Bild, das von dem eingebetteten Decodierer 116 erzeugt wird, verglichen. Der Vergleich wird in dem Subtrahierer 104 durchgeführt, indem die Bildinformation, die in den beiden Bildern gleich ist, einen Nullwert erzeugt und alle Unterschiede als "Residuen" innerhalb eines Restbildes erscheinen. Die Residuen wandern durch den Inter-Intra-Schalter 106 und werden im allgemeinen in den Frequenzraum transformiert durch die DCT-Einheit 108. Im Grunde genommen erzeugt die DCT-Einheit 108 eine 8 × 8-Anordnung aus DCT-Koeffizienten, die Frequenzkomponenten der Pixelbildinformation in dem 8 × 8-Zielblock darstellen. Die DCT-Koeffizienten werden dann von dem Quantisierer 110 quantisiert. Wenn jedoch der Intra-Inter-Entscheider 114 bestimmt, daß der Codierer das Zielbild selbst effizienter als die Residuen codieren würde, wird der Intra-Inter-Schalter 116 eingestellt, um das Zielbild direkt mit der DCT-Einheit 108 zu verbinden, d. h. das Zielbild wird das Restbild. Eine Entscheidung, das Zielbild anstelle des Restbildes zu verwenden, tritt im allgemeinen nach einem Szenenwechsel (ebenso bekannt als Szenenschnitt) in der Videosequenz auf.
  • Die quantisierten DCT-Koeffizienten werden dann mit dem Wasserzeichenprozessor 102 verbunden. Der Wasserzeichenprozessor 102 weist einen Wasserzeichengenerator 123, eine Wasserzeichenmaske 118 und einen Wasserzeicheneinfüger 120 auf. Die Wasserzeichenmaske 118 wählt bestimmte der quantisierten DCT-Koeffizienten aus und stellt den Wert von jedem ausgewählten Koeffizienten auf Null ein. Ein Steuersignal, das von dem Wasserzeichengenerator erzeugt wird, bestimmt die bestimmten Koeffizienten, die zu maskieren sind. Die maskierte Anordnung von Koeffizienten, die die "genullten" Koeffizienten enthält, wird mit dem eingebetteten Decoder 116 verbunden und verwendet, um ein vorhergesagtes Bild zu erzeugen.
  • Der maskierte Block aus DCT-Koeffizienten wird mit dem Wasserzeicheneinfüger 120 verbunden, wo die genullten Koeffizienten durch Wasserzeichenkoeffizienten ersetzt werden. Die Wasserzeichenkoeffizienten werden durch das Wasserzeichensteuersignal geliefert.
  • Der wasserzeichenmarkierte Block von DCT-Koeffizienten wird dann mit dem Ausgangsprozessor verbunden, der die Bewegungsvektoren und die Kopfzeileninformation mit den DCT-Koeffizienten kombiniert und auf konventionelle Weise die Sammlung codiert unter Verwendung der Zick-Zack-Abtastung, der Laufniveaucodierung (RLC) und der variablen Längencodierung (VLC), um einen MPEG-konformen Bitstrom zu bilden. Ein Steuersignal wird dem Block 112 bereitgestellt, so daß bestimmte Wasserzeichendecodierinformation in beispielsweise die Benutzerdatenfelder des Bitstroms eingefügt werden können. Wenn beispielsweise ein dynamisch variables Wasserzeichen verwendet wird, wird die Synchronisierungsinformation in den Bitstrom eingefügt, um zu ermöglichen, daß ein Decoder das Wasserzeichen findet und extrahiert. Ebenso wird für pseudozufallserzeugte Wasserzeichen ein Keim für die Decodierung des Wasserzeichens in den Bitstrom beispielsweise als Bildlayerbenutzerdaten eingefügt. Im Grunde genommen kann die Wasserzeichen betreffende Decodierungsinformation so oft wie jedes Bild eingefügt werden, muß jedoch nicht.
  • Der maskierte Block aus Koeffizienten ist mit dem eingebetteten Decoder 116 verbunden. Der eingebettete Decoder 116 weist einen inversen Quantisierer 122, eine inverse DCT-Einheit 124, einen Summierer 126, einen Inter-Intra-Schalter 130 und einen Bewegungskompensationsprozessor 180 auf. Diese Sammlung von Komponenten decodiert den vorher codierten Block und bewegungskompensiert den Block in einer konventionellen Art und Weise. Genauer gesagt wird der maskierte Block invers quantisiert und invers DCT-verarbeitet. Im Grunde genommen wird ein Block aus rekonstruierten Residuen gebildet. Diese rekonstruierten Residuen sind nahezu dieselben wie die Residuen, die bei dem Subtrahierer 104 erzeugt werden, ihnen fehlt jedoch die maskierte Bildinformation. Die rekonstruierten Residuen werden zu einem vorhergesagten Bild innerhalb des Summierers 126 addiert und der summierte rekonstruierte Block wird innerhalb des Bewegungskompensationsprozessors 108 bewegungskompensiert, um ein vorhergesagtes Bild zu bilden. Der Inter-Intra-Schalter 130 arbeitet in der gleichen Art und Weise wie der Schalter 120 und unterliegt ebenso der Steuerung durch den Inter-Intra-Entscheider 114. Im Grunde genommen wird das vorhergesagte Bild verwendet, um den rekonstruierten Block zu bilden, und wird nur dann über den Schalter 130 verbunden, wenn die Residuen ursprünglich codiert wurden. Ansonsten ist die Ausgabe der inversen DCT-Einheit ein rekonstruiertes Zielbild, das, ohne zu einem vorhergesagten Bild addiert zu werden, mit dem Bewegungskompensator verbunden wird.
  • Es ist wichtig, zu bemerken, daß die Wasserzeichenmaskierung 118 innerhalb der "Schleife" liegt, die das Zielbild codiert und decodiert, um ein vorhergesagtes Bild zu bilden, während der Was serzeicheneinfüger 120 außerhalb dieser Schleife liegt. Durch das Stellen der Wasserzeichenmaske in die Schleife wird ein autorisierter MPEG-Decoder den eingebetteten Decoder verfolgen, nachdem das Wasserzeichen entfernt wird.
  • Der Wasserzeicheneinfüger 120 liegt außerhalb der Schleife, um sicherzustellen, daß die mit einem Wasserzeichen markierten Werte in dem Bitstrom "markiert" werden. Man bemerke, daß die wasserzeichenmarkierten DCT-Koeffizienten in der letztmöglichen Codierungsstufe modifiziert werden und daß keine weitere "verlustbehaftete" Verarbeitung erfolgt, nachdem die Wasserzeichenkoeffizienten in die maskierte Anordnung von DCT-Koeffizienten eingefügt wird. Alle Prozesse, die von dem Ausgangsprozessor durchgeführt werden, sind verlustfrei, z. B. das Zick-Zack-Scannen, VLC und RLC.
  • Unter Verwendung der Ausführungsform der Wasserzeichenmarkierungsvorrichtung gemäß der vorliegenden Erfindung wird ein nicht autorisierter MPEG-Decoder den eingebetteten Decoder nicht verfolgen, da ein nicht autorisierter Decoder nicht in der Lage sein wird, das Wasserzeichen aus dem decodierten Block zu entfernen. Im Grunde genommen werden die Ausgangsbilder von einem nicht autorisierten Decoder ein periodisch fluktuierendes Rauschen enthalten, dessen Sichtbarkeit durch den Wert der wasserzeichenmarkierten Koeffizienten gesteuert wird. Ein Decoder, der verwendet werden kann, um ein Wasserzeichen zu entfernen, das in der oben erwähnten Weise eingebettet ist, wird in Bezug auf 5 unten beschrieben.
  • 2 stellt ein Blockdiagramm des Prozesses dar, der verwendet wird, um das Wasserzeichen in ein Bild einzubetten und die 3, 4 und 5 stellen graphisch die Anordnung von DCT-Koeffizienten, wie sie von der gegenwärtigen Ausführungsform verarbeitet wird, dar. Um den Prozeß am besten zu verstehen, sollte der Leser gleichzeitig auf die 2, 3, 4 und 5 Bezug nehmen.
  • Genauer gesagt beginnt die anschauliche Wasserzeichenmarkierungsroutine 200 gemäß der Erfindung in Schritt 202 mit einem Eingangsbild, z. B. dem Restbild. In Schritt 204 wird das Eingangsbild in den Frequenzraum konvertiert unter Verwendung einer diskreten Kosinustransformation des Bildinhaltes und durch anschließende Quantisierung der DCT-Koeffizienten. 3 stellt graphisch einen 8 × 8-Block oder eine Anordnung 300 von quantisierten DCT-Koeffizienten dar. Die Wasserzeichenmaske wird in Schritt 206 angelegt, um bestimmte der DCT-Koeffizienten auszuwählen. In Schritt 208 werden die ausgewählten Koeffizienten "genullt", d. h. ihnen wird ein Nullwert zugewiesen. 4 stellt graphisch den Block 300 von 2 dar, nachdem eine Wasserzeichenmaske an den Block angelegt wurde und die ausgewählten DCT-Koeffizienten auf einen Nullwert eingestellt wurden. In Schritt 210 erzeugt die Routine die maskierte Anordnung als einen Ausgang. Wie oben beschrieben wurde, kann in einer MPEG-Decoderanwendung die maskierte Anordnung von einem eingebetteten Codieren verwendet werden, um ein vorhergesagtes Bild zu erzeugen.
  • In Schritt 212 ersetzt die Routine die selektiv ausgewählten Koeffizienten mit Wasserzeichenwerten (d. h. mit quantisierten DCT-Koeffizienten, die aus einem Wasserzeichenbild abgeleitet werden). Sorgfalt muß walten gelassen werden bei der Auswahl der DCT-Koeffizienten für die Ersetzung. Wenn das Wasserzeichen eine geringe Sichtbarkeit haben soll, dann ist es wichtig, daß relativ kleine Wasserzeichen-DCT-Werte, z. B. –1, 0, +1, in die Orte, die die höchsten Frequenzkoef fizienten des DCT tragen, eingefügt werden. Solche Höchstfrequenzorte liegen allgemein in der unteren rechten Ecke des DCT-Blocks. Maskieren dieser Koeffizienten wird eine "Baumwollstoff"-artige Erscheinung mit niedrigem Niveau in den rekonstruierten Werten haben. Solch ein Effekt erzeugt jedoch nicht allgemein sichtbare Artefakte in der decodierten Bildsequenz. Um die Sichtbarkeit des Baumwollstoffeffekts weiter zu reduzieren, können die Wasserzeichen-DCT-Werte, die eingefügt werden, von Einzelbild zu Einzelbild bei an demselben Ort liegenden Makroblöcken in der Polarität umgedreht werden können. Im Grunde genommen ist die durchschnittliche Helligkeitsabweichung Null und daher weniger sichtbar. Wenn das Wasserzeichen eine hohe Sichtbarkeit haben soll, sollten große Wasserzeichen-DCT-Werte verwendet werden. 5 stellt graphisch die Anordnung 300 dar, nachdem Wasserzeichen-DCT-Koeffizienten 500 in die maskierten Orte in der Anordnung eingefügt wurden. In Schritt 214 gibt die Routine die mit Wasserzeichen versehene Anordnung von DCT-Koeffizienten aus.
  • Die ersetzten DCT-Koeffizienten werden die Bitzahl, die mit jedem Block in dem Bild verknüpft ist, beeinflussen, d. h. jeder Block in einem Bild, das codiert ist, ist einer bestimmten Anzahl von Bits zugewiesen, die verwendet werden, um den Block zu codieren, und die Addition der Wasserzeichenwerte wird im allgemeinen diese Bitzahl erhöhen. In einigen Fällen kann die Addition eines Wasserzeichens die Bitzahl erniedrigen, jedoch wird in den meisten Fällen (d. h. wo die Hochfrequenz-DCT-Koeffizienten anderenfalls Nullwerte hätten) die Bitzahl erhöht. Die sorgfältige Auswahl der Wasserzeichenkoeffizienten kann jedoch die zusätzliche Bitzahl minimieren. Beispielsweise ist es effizienter, Koeffizienten mit der Größe 0 oder 1 zu codieren, als Codewerte mit größerem Wert zu codieren. Somit sollten niedrige Werte als Wasserzeichenkoeffizienten verwendet werden. Zusätzlich kann die Ratensteuertechnik (d. h. der Algorithmus, der tatsächlich die Codierrate und die Quantisierungsskala für die DCT-Koeffizienten steuert) auf entweder einer lokalen oder einer globalen Basis modifiziert werden, um dem leichten Anstieg in der Bitrate, die das Hinzufügen von Wasserzeichenkoeffizienten erfordern wird, Rechnung zu tragen.
  • Die tatsächlichen Wasserzeichenwerte können deterministisch, pseudozufällig oder kryptographisch innerhalb des Wasserzeichengenerators (132 in 1) erzeugt werden. Der Generator 132 wandelt beispielsweise eine Marke (z. B. XYZ) oder irgendein anderes identifizierendes Wort oder Bild in ein Binäräquivalent (ASCI) um. Die Binärwerte werden z. B. dann verwendet, um den quantisierten Koeffizienten Q (7,7) von 2 mit einer 1 oder 0 in nachfolgenden Blöcken zu ersetzen, die von dem Codierer bearbeitet werden. Auf diese Art und Weise wird nur ein Koeffizient in jeder Koeffizientenanordnung ersetzt.
  • Alternativ könnte ein Pseudozufallssequenzgenerator einen Pseudozufallswert erzeugen, den Wert normalisieren und Q (7,7) mit einer 0 ersetzen, wann immer der normalisierte Wert in dem Bereich von 0 bis 0,5 ist, und könnte Q (7,7) mit 1 ersetzen, wann immer der normalisierte Wert in dem Bereich 0,5 bis 1 liegt. Der Typ des Wasserzeichens, der verwendet wird (deterministisch oder pseudozufällig), kann zu dem Empfangsdecoder übertragen werden unter Verwendung des Benutzerdatenfeldes innerhalb des MPEG-Transportstroms. Wenn ein pseudozufällig erzeugter Code verwendet wird, können die Benutzerdaten ebenso verwendet werden, um einen "Seed" bzw. Keim für den Pseudozufallscode zu übertragen, so daß der Decoder leicht das Wasserzeichen extrahieren kann. Die Verwendung der Benutzerdaten in dieser Art und Weise erlaubt es dem Codierer, der das Wasserzeichen einfügt, den Wasserzeichencode zu verändern, während es dem autorisierten Decoder immer noch erlaubt wird, automatisch das neue Wasserzeichen zu entfernen.
  • Sobald das Wasserzeichen in ein Bild in der oben erwähnten Art und Weise eingefügt wird, verarbeitet ein nicht autorisierter Decoder (z. B. Standard-MPEG) das Wasserzeichen, als ob es das codierte Bild wäre. Abhängig von den Wasserzeichenkoeffizienten wird das Wasserzeichen in den decodierten Bildern entweder sichtbar oder unsichtbar sein. In einigen Fällen ist es wünschenswert, ein stark sichtbares Wasserzeichen zu haben, das in allen Bildern, die unter Verwendung eines nicht autorisierten Decoders decodiert werden, erscheint. Solch ein sichtbares Wasserzeichen würde jedoch die Entfernung von Bildern, die von einem autorisierten Decoder decodiert wurden, erfordern.
  • 6 stellt ein Blockdiagramm eines blockbasierten Bilddecoders (z. B. eines MPEG-Decoders) für das Decodieren eines Bitstroms, der von dem Codierer von 1 erzeugt wurde, und für das gleichzeitige Entfernen eines Wasserzeichens aus der decodierten Bildsequenz dar. Der Decoder 600 weist einen Eingangsprozessor 602, einen Wasserzeichenentferner/-vergleicher 604 und einen konventionellen Decoder 606 auf. Der Eingangsprozessor 602 verarbeitet den MPEG-konformen Bitstrom durch die variable Längendecodierung, die Lauflängendecodierung, die inverse Zick-Zack-Abtastung und das Entfernen der Kopfzeile, um einen Block (Array) aus quantisierten DCT-Koeffizienten zu erzeugen, der die Wasserzeicheninformation enthält. Die Bildleerbenutzerdaten enthalten Information betreffend die Art und Weise, in der der DCT-Block modifiziert wurde, um das Wasserzeichen aufzunehmen, d. h. die Informationsdetails, welche Orte Wasserzeichendaten enthalten. Der Eingangsprozessor 602 erzeugt aus den Benutzerdaten ein Steuersignal, das mit dem Wasserzeichenentferner/-vergleicher 604 verbunden ist. Dieses Steuersignal stellt die Orte der Koeffizienten bereit, die Wasserzeichenwerte tragen. Um die Authentizität des Wasserzeichens zu verifizieren, extrahiert der Wasserzeichenentferner/-vergleicher die Wasserzeichenwerte aus dem Block und die extrahierten Wasserzeichenkoeffizienten werden in einer gespeicherten Referenz (oder einer Referenz, die pseudozufällig aus einem Seed bzw. Keim, der von dem Codierer zu dem Decodierer übermittelt wurde, erzeugt wird) verglichen. Wenn eine Übereinstimmung auftritt, wird die Authentizität des Wasserzeichens bestätigt und ein Authentifizierungssignal wird erzeugt. Wenn keine Übereinstimmung gefunden wird, dann wurde das Wasserzeichen nicht von einem autorisierten Codierer eingefügt. Wenn eine Übereinstimmung auftritt, dann "nullt" der Wasserzeichenentferner/-vergleicher den Wasserzeichenwert an jedem dieser Orte, um den Block Z zu erzeugen (ebenso in 4 dargestellt). Ohne eine Übereinstimmung wird jedoch der Wasserzeichenentferner/-vergleicher die Wasserzeichenwerte nicht nullen, und im Grunde genommen werden alle rekonstruierten Bilder durch die Wasserzeichenwerte verzerrt.
  • Um die Decodierung des Bitstroms zu vervollständigen, weist der MPEG-Decoder 606 einen inversen Quantisierer 608, eine inverse DCT-Einheit 610, einen Summierer 612, einen Inter-Intra-Schalter 614 und einen Bewegungskompensator 616 auf. Die Bewegungsvektoren und die Intra-Inter-Entscheidungen, die mit jedem Block verknüpft sind, werden von dem Eingangsprozessor 602 aus dem Bitstrom extrahiert und mit dem MPEG-Decoder 606 gekoppelt. Der inverse Quantisierer 606 und die inverse DCT-Einheit 610 arbeiten auf dem Block Z, um den Block invers zu quantisieren und invers DCT zu verarbeiten, um einen Block aus Pixeln zu bilden. Der Summierer 612 summiert die Pixel mit einem vorhergesagten Block aus Pixeln, um ein rekonstruiertes Bild zu bilden. Falls der Block in dem Codierer intracodiert wurde, wird ein vorhergesagter Block nicht an den Summierer 612 angelegt, d. h. der Schalter 614 wird an den Intraanschluß geschaltet, der geerdet ist. Das rekonstruierte Bild wird an dem Decoderausgang erzeugt und ebenso mit dem Bewegungskompensator verbunden, um bewegungskompensiert zu sein, um einen vorhergesagten Block zu bilden.

Claims (11)

  1. Videocodierer für das Einfügen eines Wasserzeichens in ein Bild, das eine Mehrzahl von Pixeln enthält, unter Verwendung einer temporären Prädiktion, wobei die Pixel unter Verwendung von diskreten Kosinustransformationskoeffizienten (DCT) codiert wurden, dadurch gekennzeichnet, daß der Videocodierer aufweist: eine Wasserzeichenmaske (118) für das Maskieren einer Anordnung von DCT-Koeffizienten, die das Bild darstellen, für das Einstellen von ausgewählten DCT-Koeffizienten in der Anordnung auf einen Nullwert, um die maskierte Anordnung von Koeffizienten für die Verwendung bei der Konstruktion eines Prädiktionsbildes zu erzeugen, und einen Wasserzeicheneinfüger (120), der mit der Wasserzeichenmaske verbunden ist, für das Einfügen von Wasserzeichenwerten an Orten in der DCT-Koeffizientenanordnung, wo die DCT-Koeffizienten maskiert wurden und auf einen Nullwert eingestellt wurden.
  2. Videocodierer nach Anspruch 1, der weiterhin aufweist: einen Bilddecodierer (116), der mit der Wasserzeichenmaske (118) verbunden ist, für das Erzeugen eines Prädiktionsbildes aus der maskierten Anordnung von DCT-Koeffizienten und einen Ausgangsprozessor (112), der mit dem Wasserzeicheneinfüger (120) verbunden ist für das verlustfreie Codieren der mit einem Wasserzeichen versehenen Anordnung aus DCT-Koeffizienten, um einen Bitstrom zu bilden.
  3. Videocodierer nach Anspruch 1 oder 2, der weiterhin einen Wasserzeichenerzeuger (132) aufweist, für das Erzeugen der Wasserzeichenwerte als quantisierte DCT-Koeffizienten eines vorbestimmten Zeichen-Strings.
  4. Videocodierer nach Anspruch 1 oder 2, der weiterhin einen Wasserzeichenerzeuger (132) aufweist, für das Erzeugen von Wasserzeichenwerten, die pseudozufallserzeugt sind.
  5. Videocodierer nach Anspruch 4, wobei der Wasserzeichenerzeuger (132) mit einem Ausgangsprozessor (112) verbunden ist und dem Ausgangsprozessor bestimmte Information liefert, die bei der Decodierung der Wasserzeichenwerte nützlich ist, wobei der Ausgangsprozessor die bestimmte Information in einen Bitstrom einfügt.
  6. Videocodierer nach Anspruch 5, wobei die bestimmte Information ein Seed für das Decodieren der pseudozufallserzeugten Wasserzeichenwerte ist.
  7. Verfahren zum Einfügen eines Wasserzeichens in ein Bild während des Prozesses des Codierens einer Videosequenz, wobei die Videosequenz das Bild aufweist und das Bild eine Mehrzahl von Pixeln enthält, wobei die Pixel unter Verwendung von diskreten Kosinustransformationskoeffizienten (DCT) codiert werden, wobei das Verfahren gekennzeichnet ist durch die Schritte: Maskieren einer Anordnung aus DCT-Koeffizienten, die das Bild darstellen, wobei ausgewählte DCT-Koeffizienten in der Anordnung auf einen Nullwert eingestellt werden, um eine maskierte Anordnung von Koeffizienten für die Verwendung bei der Konstruktion eines Prädiktionsbildes zu erzeugen, und Einfügen von Wasserzeichenwerten an Orten in der DCT-Koeffizientenanordnung, an denen DCT-Koeffizienten maskiert und auf einen Nullwert eingestellt worden sind.
  8. Verfahren für die Authentifizierung eines Wasserzeichens in einem Videobitstrom, wobei das Verfahren gekennzeichnet ist durch die Schritte: Extrahieren von DCT-Koeffizienten, die Wasserzeichenwerte enthalten, aus dem Bitstrom, Vergleichen der Wasserzeichenwerte mit Referenzwasserzeichenwerten, Erzeugen eines Authentifizierungssignals, wenn die Wasserzeichenwerte an die Referenzwasserzeichenwerte angepaßt sind, und falls das Authentifizierungssignal erzeugt wird, Einstellen der Wasserzeichenwerte in den DCT-Koeffizienten des Bitstroms auf Null, um das Wasserzeichen aus den DCT-Koeffizienten in dem Bitstrom zu entfernen, wodurch ein Bild ohne die Erscheinung eines Wasserzeichens decodiert wird.
  9. Verfahren nach Anspruch 8, das weiterhin den Schritt des erneuten Aufrufens der Referenzwasserzeichenwerte aus dem Speicher aufweist.
  10. Verfahren nach Anspruch 8, das weiterhin den Schritt aufweist: Decodieren von Information innerhalb des Bitstroms, um die Referenzwasserzeichenwerte zu erzeugen.
  11. Verfahren nach Anspruch 10, wobei die Information ein Seed ist für einen Pseudozufallscode, der die Basis für die Referenzwasserzeichenwerte bildet.
DE69822773T 1997-12-24 1998-12-16 Videosignalverarbeitung für elektronisches Wasserzeichensetzen Expired - Lifetime DE69822773T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US997965 1997-12-24
US08/997,965 US6037984A (en) 1997-12-24 1997-12-24 Method and apparatus for embedding a watermark into a digital image or image sequence

Publications (2)

Publication Number Publication Date
DE69822773D1 DE69822773D1 (de) 2004-05-06
DE69822773T2 true DE69822773T2 (de) 2005-02-10

Family

ID=25544609

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69822773T Expired - Lifetime DE69822773T2 (de) 1997-12-24 1998-12-16 Videosignalverarbeitung für elektronisches Wasserzeichensetzen

Country Status (4)

Country Link
US (1) US6037984A (de)
EP (1) EP0926897B1 (de)
JP (1) JPH11252355A (de)
DE (1) DE69822773T2 (de)

Families Citing this family (146)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8094949B1 (en) 1994-10-21 2012-01-10 Digimarc Corporation Music methods and systems
US6738495B2 (en) 1995-05-08 2004-05-18 Digimarc Corporation Watermarking enhanced to withstand anticipated corruptions
US7711564B2 (en) * 1995-07-27 2010-05-04 Digimarc Corporation Connected audio and other media objects
US6307949B1 (en) * 1996-05-07 2001-10-23 Digimarc Corporation Methods for optimizing watermark detection
US6229924B1 (en) 1996-05-16 2001-05-08 Digimarc Corporation Method and apparatus for watermarking video images
JP3137022B2 (ja) * 1997-02-24 2001-02-19 日本電気株式会社 動画像エンコード装置
US6735253B1 (en) 1997-05-16 2004-05-11 The Trustees Of Columbia University In The City Of New York Methods and architecture for indexing and editing compressed video over the world wide web
KR100323441B1 (ko) * 1997-08-20 2002-06-20 윤종용 엠펙2동화상부호화/복호화시스템
JP3662398B2 (ja) * 1997-09-17 2005-06-22 パイオニア株式会社 電子透かし重畳装置及び電子透かし検出装置
US6823074B1 (en) 1997-09-17 2004-11-23 Pioneer Corporation Digital-watermark superposing apparatus and digital-watermarker detecting apparatus
JP3269015B2 (ja) * 1997-09-18 2002-03-25 インターナショナル・ビジネス・マシーンズ・コーポレーション 電子透かしシステム
US6373960B1 (en) * 1998-01-06 2002-04-16 Pixel Tools Corporation Embedding watermarks into compressed video data
US6829301B1 (en) 1998-01-16 2004-12-07 Sarnoff Corporation Enhanced MPEG information distribution apparatus and method
JP3986150B2 (ja) * 1998-01-27 2007-10-03 興和株式会社 一次元データへの電子透かし
JP3673664B2 (ja) * 1998-01-30 2005-07-20 キヤノン株式会社 データ処理装置、データ処理方法及び記憶媒体
JPH11220736A (ja) * 1998-01-30 1999-08-10 Canon Inc 画像処理装置および方法、記録媒体
US6560285B1 (en) 1998-03-30 2003-05-06 Sarnoff Corporation Region-based information compaction as for digital images
JP4035257B2 (ja) * 1998-04-10 2008-01-16 キヤノン株式会社 画像処理装置、画像処理方法及びコンピュータ読み取り可能な記憶媒体
CA2269651A1 (en) * 1998-05-12 1999-11-12 Lucent Technologies, Inc. Transform domain image watermarking method and system
US6233347B1 (en) * 1998-05-21 2001-05-15 Massachusetts Institute Of Technology System method, and product for information embedding using an ensemble of non-intersecting embedding generators
US7644282B2 (en) 1998-05-28 2010-01-05 Verance Corporation Pre-processed information embedding system
US6332194B1 (en) * 1998-06-05 2001-12-18 Signafy, Inc. Method for data preparation and watermark insertion
US6154571A (en) * 1998-06-24 2000-11-28 Nec Research Institute, Inc. Robust digital watermarking
US6687824B1 (en) * 1998-07-01 2004-02-03 Samsung Electronics Co., Ltd. Digital image coding/decoding apparatus and method for recording and restoring a signature image using watermarking
FR2782437B1 (fr) * 1998-08-14 2000-10-13 Thomson Multimedia Sa Procede de commutation de flux mpeg
US6275599B1 (en) * 1998-08-28 2001-08-14 International Business Machines Corporation Compressed image authentication and verification
US7143434B1 (en) * 1998-11-06 2006-11-28 Seungyup Paek Video description system and method
AU1984100A (en) * 1999-01-13 2000-08-01 Koninklijke Philips Electronics N.V. Embedding supplemental data in an encoded signal
US6532541B1 (en) * 1999-01-22 2003-03-11 The Trustees Of Columbia University In The City Of New York Method and apparatus for image authentication
JP3942759B2 (ja) * 1999-01-25 2007-07-11 興和株式会社 電子透かしの埋め込み方法,復号方法およびその装置
US6246777B1 (en) * 1999-03-19 2001-06-12 International Business Machines Corporation Compression-tolerant watermarking scheme for image authentication
JP2000350013A (ja) * 1999-03-31 2000-12-15 Victor Co Of Japan Ltd 透かしデータ埋め込み装置、透かしデータ埋め込み方法、伝送方法、記録媒体、透かしデータ読み出し装置及び透かしデータ読み出し方法。
EP1043687B1 (de) * 1999-04-09 2006-11-22 Canon Kabushiki Kaisha Verfahren zum Einfügen eines Wasserzeichens und dazugehöriges Dekodierverfahren
JP3098513B1 (ja) * 1999-04-14 2000-10-16 インターナショナル・ビジネス・マシーンズ・コーポレ−ション 改変判定装置およびその方法
US7302574B2 (en) 1999-05-19 2007-11-27 Digimarc Corporation Content identifiers triggering corresponding responses through collaborative processing
US7185201B2 (en) * 1999-05-19 2007-02-27 Digimarc Corporation Content identifiers triggering corresponding responses
JP3407869B2 (ja) * 1999-06-24 2003-05-19 日本電気株式会社 Dct係数に情報を挿入する方式及びその方法
US6993148B1 (en) * 1999-07-16 2006-01-31 Canon Kabushiki Kaisha Image processing apparatus and method, and storage medium
US6456727B1 (en) * 1999-09-02 2002-09-24 Hitachi, Ltd. Method of extracting digital watermark information and method of judging but value of digital watermark information
US7324646B1 (en) 1999-10-29 2008-01-29 Sarnoff Corporation Method and apparatus for film anti-piracy
US7634089B1 (en) 1999-10-29 2009-12-15 Sarnoff Corporation Cinema anti-piracy measures
US8391851B2 (en) * 1999-11-03 2013-03-05 Digimarc Corporation Gestural techniques with wireless mobile phone devices
JP3683766B2 (ja) * 2000-01-21 2005-08-17 インターナショナル・ビジネス・マシーンズ・コーポレーション 画像処理装置およびその方法
US6737957B1 (en) 2000-02-16 2004-05-18 Verance Corporation Remote control signaling using audio watermarks
EP1134977A1 (de) * 2000-03-06 2001-09-19 Irdeto Access B.V. Verfahren und System zur Herstellung von Kopien von verschlüsseltem Inhalt mit einzigartigen Wasserzeichen, und System zur Entschlüsselung von verschlüsseltem Inhalt
US20030141375A1 (en) * 2000-03-09 2003-07-31 Spectra Systems Corporation Information bearing marking used with a digitally watermarked background
GB0029855D0 (en) 2000-04-05 2001-01-24 Sony Uk Ltd Embedding data in material and removing the embedded data
US7305104B2 (en) * 2000-04-21 2007-12-04 Digimarc Corporation Authentication of identification documents using digital watermarks
JP4447799B2 (ja) * 2000-04-26 2010-04-07 キヤノン株式会社 撮像装置及びその制御方法
KR20010106815A (ko) * 2000-05-23 2001-12-07 서평원 정지 영상 및 동화상 워터마킹 방법 및 장치
US20020021808A1 (en) * 2000-05-31 2002-02-21 Keiichi Iwamura Image processing apparatus, image processing method and storage medium
EP1164543B1 (de) * 2000-06-14 2017-08-09 Panasonic Intellectual Property Corporation of America Einbettung/Extrahierung von digitaler Information
JP3809323B2 (ja) * 2000-07-06 2006-08-16 株式会社日立製作所 電子透かし情報の埋め込み方法、および、電子透かし情報の埋め込み可能性分析方法
WO2002007425A2 (en) * 2000-07-14 2002-01-24 Chinook Communications, Inc. System for variable-rate modulation and demodulation of data using information embedding in television signals
JP2004506947A (ja) * 2000-08-16 2004-03-04 ドルビー・ラボラトリーズ・ライセンシング・コーポレーション 補足情報に応答するオーディオ又はビデオ知覚符号化システムのパラメータ変調
KR100499471B1 (ko) * 2000-09-05 2005-07-07 엘지전자 주식회사 영상 워터마킹 방법
US6809792B1 (en) 2000-10-09 2004-10-26 Eastman Kodak Company Spectral watermarking for motion picture image data
KR20010008048A (ko) * 2000-11-04 2001-02-05 김주현 디지털 콘텐츠의 워터마크 삽입방법
WO2002039739A1 (en) * 2000-11-08 2002-05-16 Koninklijke Philips Electronics N.V. Method and device for communicating a command
EP1215880A3 (de) 2000-12-07 2003-08-13 Sony United Kingdom Limited Dateneinbettung in Material
GB2370437A (en) * 2000-12-20 2002-06-26 Motorola Inc Method for watermarking a digital image
DE10102485A1 (de) * 2001-01-22 2002-08-08 Thomson Brandt Gmbh Verfahren zur Anwahl einer Verweisinformation in einem Fernsehsignal
PL361764A1 (en) * 2001-01-23 2004-10-04 Koninklijke Philips Electronics N.V. Watermarking a compressed information signal
US7663670B1 (en) 2001-02-09 2010-02-16 Digital Imaging Systems Gmbh Methods and systems for embedding camera information in images
US7043019B2 (en) 2001-02-28 2006-05-09 Eastman Kodak Company Copy protection for digital motion picture image data
JP3762655B2 (ja) * 2001-04-06 2006-04-05 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報埋め込み装置、検出装置、データ処理方法、プログラム及び記憶媒体
EP1384376A4 (de) * 2001-04-11 2010-08-25 Nice Systems Ltd Digitaler videoschutz für die authentizitätsverifikation
US7822969B2 (en) * 2001-04-16 2010-10-26 Digimarc Corporation Watermark systems and methods
US7393623B2 (en) * 2001-06-06 2008-07-01 Spectra Systems Corporation Incorporation of markings in optical media
EP1393311B1 (de) * 2001-06-06 2011-03-16 Spectra Systems Corporation Markieren und authentisieren von artikeln
US7113613B2 (en) 2001-06-08 2006-09-26 Hitachi, Ltd. Watermark information detection method
CN1305312C (zh) * 2001-06-21 2007-03-14 皇家菲利浦电子有限公司 在运动图像信号中嵌入和检测水印的方法和设备
US6845181B2 (en) 2001-07-12 2005-01-18 Eastman Kodak Company Method for processing a digital image to adjust brightness
US7046818B2 (en) * 2001-07-20 2006-05-16 Seiko Epson Corporation Standards compliant watermarking for access management
JP3675745B2 (ja) * 2001-08-21 2005-07-27 ソニー株式会社 付加データ埋め込み装置、付加データ埋め込み方法及び付加データ埋め込みプログラム
US7095872B2 (en) 2001-08-28 2006-08-22 University Of North Carolina At Charlotte Automated digital watermarking methods using neural networks
GB2379295A (en) * 2001-08-31 2003-03-05 Sony Uk Ltd A system for distributing audio/video material to a potential buyer
US6724914B2 (en) * 2001-10-16 2004-04-20 Digimarc Corporation Progressive watermark decoding on a distributed computing platform
WO2003051031A2 (en) * 2001-12-06 2003-06-19 The Trustees Of Columbia University In The City Of New York Method and apparatus for planarization of a material by growing and removing a sacrificial film
GB2383219A (en) * 2001-12-13 2003-06-18 Sony Uk Ltd Marking material using a two part watermark
JP3937841B2 (ja) * 2002-01-10 2007-06-27 キヤノン株式会社 情報処理装置及びその制御方法
US7567721B2 (en) * 2002-01-22 2009-07-28 Digimarc Corporation Digital watermarking of low bit rate video
CN1270536C (zh) * 2002-02-06 2006-08-16 索尼英国有限公司 修改比特流
US7415440B1 (en) 2002-02-22 2008-08-19 Entriq, Inc. Method and system to provide secure key selection using a secure device in a watercrypting environment
JP2003259369A (ja) * 2002-02-28 2003-09-12 Techno Mathematical Co Ltd 動画像の電子透かしを用いたエラー隠蔽方法
US6993196B2 (en) * 2002-03-18 2006-01-31 Eastman Kodak Company Digital image storage method
JP3782369B2 (ja) * 2002-04-05 2006-06-07 株式会社日立製作所 ストレージ装置、コンテンツ配信システム及びコンテンツの配信方法
EP1532812A4 (de) * 2002-04-26 2007-10-10 Univ Columbia Verfahren und system zur optimalen videotranscodierung auf der basis von utility-funktionsdeskriptoren
SG107100A1 (en) * 2002-05-11 2004-11-29 Univ Nanyang Digital watermarking
US20040005078A1 (en) * 2002-06-21 2004-01-08 Spectra Systems Corporation Method and apparatus for digitally watermarking images created with a mobile imaging device
EP1518395A1 (de) * 2002-06-24 2005-03-30 Koninklijke Philips Electronics N.V. Echtzeitsignatureinbettung in video
US7139916B2 (en) * 2002-06-28 2006-11-21 Ebay, Inc. Method and system for monitoring user interaction with a computer
US7111171B2 (en) * 2002-07-09 2006-09-19 Kaleidescope, Inc. Parallel distribution and fingerprinting of digital content
US7577841B2 (en) 2002-08-15 2009-08-18 Digimarc Corporation Watermark placement in watermarking of time varying media signals
ES2507642T3 (es) 2002-10-15 2014-10-15 Verance Corporation Sistema de supervisión de medios, de gestión y de información
US20040150794A1 (en) * 2003-01-30 2004-08-05 Eastman Kodak Company Projector with camcorder defeat
US7221759B2 (en) * 2003-03-27 2007-05-22 Eastman Kodak Company Projector with enhanced security camcorder defeat
US7756288B2 (en) * 2003-05-29 2010-07-13 Jeffrey Lubin Method and apparatus for analog insertion of low frequency watermarks
US20050140675A1 (en) * 2003-08-06 2005-06-30 Billingsley Eric N. Method and system to generate an image for monitoring user interaction with a computer
US20060239501A1 (en) 2005-04-26 2006-10-26 Verance Corporation Security enhancements of digital watermarks for multi-media content
GB2408873A (en) * 2003-12-01 2005-06-08 Sony Uk Ltd Generating marked material by introducing code words
US20070165850A1 (en) * 2003-12-11 2007-07-19 Koninklijke Philips Electronic, N.V. Embedding of signal dependent properties in a media signal
US7634134B1 (en) 2004-03-15 2009-12-15 Vincent So Anti-piracy image display methods and systems
US7693330B2 (en) * 2004-03-15 2010-04-06 Vincent So Anti-piracy image display methods and systems with sub-frame intensity compensation
JP2008502151A (ja) * 2004-06-04 2008-01-24 ザ ボード オブ トラスティーズ オブ ザ ユニヴァーシティー オブ イリノイ 印刷可能半導体素子を製造して組み立てるための方法及びデバイス
JP2006005527A (ja) * 2004-06-16 2006-01-05 Hitachi Ltd 電子透かし埋め込みプログラム
US20050281289A1 (en) * 2004-06-21 2005-12-22 Huang Jau H System and method for embedding multimedia processing information in a multimedia bitstream
FR2875363A1 (fr) * 2004-09-13 2006-03-17 France Telecom Procede et programme d'ordinateur de marquage de donnees a coder, codeur associe, procede et programme d'ordinateur de detection de marquage et decodeur associe
GB2419762A (en) * 2004-11-01 2006-05-03 Sony Uk Ltd Method of generating protected media signals by replacing data bits with hash values
US20060104474A1 (en) * 2004-11-12 2006-05-18 Raja Neogi Method, apparatus and system for authenticating images by digitally signing hidden messages near the time of image capture
US20060140268A1 (en) * 2004-12-29 2006-06-29 Samsung Electronics Co., Ltd. Method and apparatus for reduction of compression noise in compressed video images
US7362336B2 (en) * 2005-01-12 2008-04-22 Eastman Kodak Company Four color digital cinema system with extended color gamut and copy protection
WO2006096612A2 (en) * 2005-03-04 2006-09-14 The Trustees Of Columbia University In The City Of New York System and method for motion estimation and mode decision for low-complexity h.264 decoder
US7688994B2 (en) 2005-05-19 2010-03-30 Uti Limited Partnership Digital watermarking CMOS sensor
US8280098B2 (en) * 2005-05-19 2012-10-02 Uti Limited Partnership Digital watermarking CMOS sensor
US8020004B2 (en) 2005-07-01 2011-09-13 Verance Corporation Forensic marking using a common customization function
US8781967B2 (en) 2005-07-07 2014-07-15 Verance Corporation Watermarking in an encrypted domain
US7851758B1 (en) 2005-09-29 2010-12-14 Flir Systems, Inc. Portable multi-function inspection systems and methods
US20070074035A1 (en) * 2005-09-29 2007-03-29 Tom Scanlon Secure recordation for inspection systems and methods
US8090141B2 (en) * 2006-01-31 2012-01-03 Xerox Corporation System and method to automatically establish preferred area for image-wise watermark
US20070217612A1 (en) * 2006-03-17 2007-09-20 Vincent So Method and system of key-coding a video
US8631467B2 (en) * 2006-09-01 2014-01-14 Ebay Inc. Contextual visual challenge image for user verification
US7465241B2 (en) * 2007-03-23 2008-12-16 Acushnet Company Functionalized, crosslinked, rubber nanoparticles for use in golf ball castable thermoset layers
US8631503B2 (en) * 2007-10-03 2014-01-14 Ebay Inc. System and methods for key challenge validation
US8565472B2 (en) * 2007-10-30 2013-10-22 General Instrument Corporation Method, device and system for dynamically embedding watermark information into multimedia content
US20090110059A1 (en) * 2007-10-31 2009-04-30 General Instrument Corporation Method and system for transmitting end-user access information for multimedia content
US7965838B2 (en) * 2007-11-30 2011-06-21 Faraday Technology Corp. Watermark generating circuit and related method thereof
WO2009071881A1 (en) * 2007-12-04 2009-06-11 Ambx Uk Limited Encoding auxiliary data in an image frame
WO2009126785A2 (en) * 2008-04-10 2009-10-15 The Trustees Of Columbia University In The City Of New York Systems and methods for image archaeology
WO2009155281A1 (en) * 2008-06-17 2009-12-23 The Trustees Of Columbia University In The City Of New York System and method for dynamically and interactively searching media data
WO2010018611A1 (en) * 2008-08-13 2010-02-18 Thomson Licensing Apparatus and method for encrypting image data, and decrypting the encrypted image data, and image data distribution system
JP5086951B2 (ja) * 2008-09-16 2012-11-28 株式会社リコー 画像生成装置、画像生成方法、コンピュータが実行可能なプログラム、およびコンピュータが読み取り可能な記録媒体
US8671069B2 (en) 2008-12-22 2014-03-11 The Trustees Of Columbia University, In The City Of New York Rapid image annotation via brain state decoding and visual pattern mining
US8838977B2 (en) 2010-09-16 2014-09-16 Verance Corporation Watermark extraction and content screening in a networked environment
US8923548B2 (en) 2011-11-03 2014-12-30 Verance Corporation Extraction of embedded watermarks from a host content using a plurality of tentative watermarks
US9323902B2 (en) 2011-12-13 2016-04-26 Verance Corporation Conditional access using embedded watermarks
US9571606B2 (en) 2012-08-31 2017-02-14 Verance Corporation Social media viewing system
US8869222B2 (en) 2012-09-13 2014-10-21 Verance Corporation Second screen content
US9106964B2 (en) 2012-09-13 2015-08-11 Verance Corporation Enhanced content distribution using advertisements
WO2014153199A1 (en) 2013-03-14 2014-09-25 Verance Corporation Transactional video marking system
US9465954B1 (en) * 2013-03-15 2016-10-11 Dataguise Inc. Method and system for tracking masking of data
US9251549B2 (en) 2013-07-23 2016-02-02 Verance Corporation Watermark extractor enhancements based on payload ranking
US9208334B2 (en) 2013-10-25 2015-12-08 Verance Corporation Content management using multiple abstraction layers
WO2015138798A1 (en) 2014-03-13 2015-09-17 Verance Corporation Interactive content acquisition using embedded codes
US10123031B2 (en) 2015-07-02 2018-11-06 Cisco Technology, Inc. MPEG-2 video watermarking technique
CN112153482B (zh) * 2020-09-16 2022-02-22 山东科技大学 一种音视频匹配零水印生成方法及音视频防篡改检测方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5592302A (en) * 1992-03-23 1997-01-07 Canon Kabushiki Kaisha Coding method for coding pixel blocks and apparatus therefor
US5636292C1 (en) * 1995-05-08 2002-06-18 Digimarc Corp Steganography methods employing embedded calibration data
US5659613A (en) * 1994-06-29 1997-08-19 Macrovision Corporation Method and apparatus for copy protection for various recording media using a video finger print
JP3224480B2 (ja) * 1994-09-30 2001-10-29 キヤノン株式会社 カラー画像処理装置
US5568570A (en) * 1994-09-30 1996-10-22 Eastman Kodak Company Method and apparatus for reducing quantization artifacts in a hierarchical image storage and retrieval system
US5646997A (en) * 1994-12-14 1997-07-08 Barton; James M. Method and apparatus for embedding authentication information within digital data
US5530759A (en) * 1995-02-01 1996-06-25 International Business Machines Corporation Color correct digital watermarking of images
US5659726A (en) * 1995-02-23 1997-08-19 Sandford, Ii; Maxwell T. Data embedding
DE69636084T2 (de) * 1995-09-28 2006-09-14 Nec Corp. Verfahren und Vorrichtung zum Einfügen eines Spreizspektrumwasserzeichens in Multimediadaten
US5664018A (en) * 1996-03-12 1997-09-02 Leighton; Frank Thomson Watermarking process resilient to collusion attacks
US5907619A (en) * 1996-12-20 1999-05-25 Intel Corporation Secure compressed imaging

Also Published As

Publication number Publication date
DE69822773D1 (de) 2004-05-06
EP0926897B1 (de) 2004-03-31
JPH11252355A (ja) 1999-09-17
US6037984A (en) 2000-03-14
EP0926897A3 (de) 1999-12-22
EP0926897A2 (de) 1999-06-30

Similar Documents

Publication Publication Date Title
DE69822773T2 (de) Videosignalverarbeitung für elektronisches Wasserzeichensetzen
DE69817137T2 (de) Bildverarbeitung für elektronisches Wasserzeichensetzen
DE69226749T2 (de) System zur Kompression von sich bewegenden Videobildern mit mehrfachen Auflösungsmerkmalen
DE19861377B4 (de) Ein verbessertes Kompressions- und Dekompressionssystem mit reversiblen Wavelets und verlustbehafteter Rekonstruktion
DE69805583T2 (de) Quantisierungsmatrix für die codierung von stand- und bewegtbildern
DE69813230T2 (de) Verfahren zur markierung eines komprimierten digitalvideosignals
DE69835528T2 (de) Eingebetteter dct-basierte standbildkodierungsalgorithmus
DE69930886T2 (de) Datenverarbeitungsgerät und -verfahren sowie Speichermedium
DE69327675T2 (de) Ver- und Entschlüsselungsvorrichtung
DE10300048B4 (de) Verfahren und Vorrichtung zur Bildcodierung und -decodierung
DE69523439T2 (de) Verfahren und Vorrichtung zur Bildsignalkodierung mit einer Klassifizieranlage
DE69837497T2 (de) Verfahren und vorrichtung zum kodieren eines videosignals
DE69932429T2 (de) Verfahren und gerät für die inverse quantisierung von mpeg-4 video
DE69915843T2 (de) Teilbandkodierung/-dekodierung
DE602004001993T2 (de) Transformations basiertes restbewegungsrahmen kodierungsverfahren mit übervollständiger basis und zugehörige vorrichtung zur videokompression
DE10204617B4 (de) Verfahren und Vorrichtungen zur Kompression und Dekompression eines Videodatenstroms
DE69630297T2 (de) Weiterentwickeltes fernsehsystem
DE69916749T2 (de) Einbettung eines Wasserzeichens in ein komprimiertes Bildsignal
Mukherjee et al. JPEG2000-matched MRC compression of compound documents
EP0956539A1 (de) Verfahren und anordnung zur codierung und decodierung eines digitalisierten bildes
DE10218541A1 (de) Verfahren zur Videocodierung und Computerprogrammprodukt
WO1998034406A1 (de) Verfahren und anordnung zur codierung und decodierung eines digitalisierten bildes
DE10219640B4 (de) Verfahren zum Codieren und Decodieren von Videosequenzen und Computerprogrammprodukt
EP1829378A1 (de) Bildencodierverfahren, sowie dazugehöriges bilddecodierverfahren, encodiervorrichtung und decodiervorrichtung
EP0981910B1 (de) Verfahren und vorrichtung zur codierung eines digitalisierten bildes

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: TRANSPACIFIC INFORMATION, LLC, WILMINGTON, DEL, US