DE69822773T2 - Videosignalverarbeitung für elektronisches Wasserzeichensetzen - Google Patents
Videosignalverarbeitung für elektronisches Wasserzeichensetzen Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/0028—Adaptive watermarking, e.g. Human Visual System [HVS]-based watermarking
- G06T1/0035—Output size adaptive watermarking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/18—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
- H04N19/467—Embedding additional information in the video signal during the compression process characterised by the embedded information being invisible, e.g. watermarking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/59—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing 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/2389—Multiplex stream processing, e.g. multiplex stream encrypting
- H04N21/23892—Multiplex stream processing, e.g. multiplex stream encrypting involving embedding information at multiplex stream level, e.g. embedding a watermark at packet level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8358—Generation of protective data, e.g. certificates involving watermark
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0052—Embedding of the watermark in the frequency domain
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0053—Embedding of the watermark in the coding stream, possibly without decoding; Embedding of the watermark in the compressed domain
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0061—Embedding of the watermark in each block of the image, e.g. segmented watermarking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91307—Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
- H04N2005/91335—Television 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 von2 mit einer hieran angewandten Wasserzeichenmaske darstellt, -
5 den Block von3 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 Videocodierer100 dar, der einen Wasserzeichenprozessor102 enthält. Der blockbasierte Codierer100 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 Subtrahierer104 , einen Intra-Inter-Switch bzw. -Schalter106 , eine DCT-Einheit108 , einen Quantisierer110 , einen Ausgabeprozessor112 und einen Intea-Inter-Entscheider114 und einen eingebetteten Decodierer116 . 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 Subtrahierer104 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-Schalter106 und werden im allgemeinen in den Frequenzraum transformiert durch die DCT-Einheit108 . Im Grunde genommen erzeugt die DCT-Einheit108 eine 8 × 8-Anordnung aus DCT-Koeffizienten, die Frequenzkomponenten der Pixelbildinformation in dem 8 × 8-Zielblock darstellen. Die DCT-Koeffizienten werden dann von dem Quantisierer110 quantisiert. Wenn jedoch der Intra-Inter-Entscheider114 bestimmt, daß der Codierer das Zielbild selbst effizienter als die Residuen codieren würde, wird der Intra-Inter-Schalter116 eingestellt, um das Zielbild direkt mit der DCT-Einheit108 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 Wasserzeichenprozessor102 weist einen Wasserzeichengenerator123 , eine Wasserzeichenmaske118 und einen Wasserzeicheneinfüger120 auf. Die Wasserzeichenmaske118 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 Decoder116 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 Decoder116 weist einen inversen Quantisierer122 , eine inverse DCT-Einheit124 , einen Summierer126 , einen Inter-Intra-Schalter130 und einen Bewegungskompensationsprozessor180 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 Subtrahierer104 erzeugt werden, ihnen fehlt jedoch die maskierte Bildinformation. Die rekonstruierten Residuen werden zu einem vorhergesagten Bild innerhalb des Summierers126 addiert und der summierte rekonstruierte Block wird innerhalb des Bewegungskompensationsprozessors108 bewegungskompensiert, um ein vorhergesagtes Bild zu bilden. Der Inter-Intra-Schalter130 arbeitet in der gleichen Art und Weise wie der Schalter120 und unterliegt ebenso der Steuerung durch den Inter-Intra-Entscheider114 . Im Grunde genommen wird das vorhergesagte Bild verwendet, um den rekonstruierten Block zu bilden, und wird nur dann über den Schalter130 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üger120 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 die3 ,4 und5 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 die2 ,3 ,4 und5 Bezug nehmen. - Genauer gesagt beginnt die anschauliche Wasserzeichenmarkierungsroutine
200 gemäß der Erfindung in Schritt202 mit einem Eingangsbild, z. B. dem Restbild. In Schritt204 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 Anordnung300 von quantisierten DCT-Koeffizienten dar. Die Wasserzeichenmaske wird in Schritt206 angelegt, um bestimmte der DCT-Koeffizienten auszuwählen. In Schritt208 werden die ausgewählten Koeffizienten "genullt", d. h. ihnen wird ein Nullwert zugewiesen.4 stellt graphisch den Block300 von2 dar, nachdem eine Wasserzeichenmaske an den Block angelegt wurde und die ausgewählten DCT-Koeffizienten auf einen Nullwert eingestellt wurden. In Schritt210 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 Anordnung300 dar, nachdem Wasserzeichen-DCT-Koeffizienten500 in die maskierten Orte in der Anordnung eingefügt wurden. In Schritt214 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 in1 ) erzeugt werden. Der Generator132 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) von2 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 von1 erzeugt wurde, und für das gleichzeitige Entfernen eines Wasserzeichens aus der decodierten Bildsequenz dar. Der Decoder600 weist einen Eingangsprozessor602 , einen Wasserzeichenentferner/-vergleicher604 und einen konventionellen Decoder606 auf. Der Eingangsprozessor602 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 Eingangsprozessor602 erzeugt aus den Benutzerdaten ein Steuersignal, das mit dem Wasserzeichenentferner/-vergleicher604 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 in4 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 Quantisierer608 , eine inverse DCT-Einheit610 , einen Summierer612 , einen Inter-Intra-Schalter614 und einen Bewegungskompensator616 auf. Die Bewegungsvektoren und die Intra-Inter-Entscheidungen, die mit jedem Block verknüpft sind, werden von dem Eingangsprozessor602 aus dem Bitstrom extrahiert und mit dem MPEG-Decoder606 gekoppelt. Der inverse Quantisierer606 und die inverse DCT-Einheit610 arbeiten auf dem Block Z, um den Block invers zu quantisieren und invers DCT zu verarbeiten, um einen Block aus Pixeln zu bilden. Der Summierer612 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 Summierer612 angelegt, d. h. der Schalter614 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)
- 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. - 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. - 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. - Videocodierer nach Anspruch 1 oder 2, der weiterhin einen Wasserzeichenerzeuger (
132 ) aufweist, für das Erzeugen von Wasserzeichenwerten, die pseudozufallserzeugt sind. - 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. - Videocodierer nach Anspruch 5, wobei die bestimmte Information ein Seed für das Decodieren der pseudozufallserzeugten Wasserzeichenwerte ist.
- 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.
- 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.
- Verfahren nach Anspruch 8, das weiterhin den Schritt des erneuten Aufrufens der Referenzwasserzeichenwerte aus dem Speicher aufweist.
- Verfahren nach Anspruch 8, das weiterhin den Schritt aufweist: Decodieren von Information innerhalb des Bitstroms, um die Referenzwasserzeichenwerte zu erzeugen.
- Verfahren nach Anspruch 10, wobei die Information ein Seed ist für einen Pseudozufallscode, der die Basis für die Referenzwasserzeichenwerte bildet.
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)
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)
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 |
-
1997
- 1997-12-24 US US08/997,965 patent/US6037984A/en not_active Expired - Lifetime
-
1998
- 1998-12-16 EP EP98310313A patent/EP0926897B1/de not_active Expired - Lifetime
- 1998-12-16 DE DE69822773T patent/DE69822773T2/de not_active Expired - Lifetime
- 1998-12-24 JP JP10367262A patent/JPH11252355A/ja active Pending
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 |