DE69936723T2 - Verfahren zur Datenbearbeitung und zum Einfügen eines Wasserzeichens - Google Patents

Verfahren zur Datenbearbeitung und zum Einfügen eines Wasserzeichens Download PDF

Info

Publication number
DE69936723T2
DE69936723T2 DE69936723T DE69936723T DE69936723T2 DE 69936723 T2 DE69936723 T2 DE 69936723T2 DE 69936723 T DE69936723 T DE 69936723T DE 69936723 T DE69936723 T DE 69936723T DE 69936723 T2 DE69936723 T2 DE 69936723T2
Authority
DE
Germany
Prior art keywords
data
watermark
features
compressed
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE69936723T
Other languages
English (en)
Other versions
DE69936723D1 (de
Inventor
Jeffrey A. Plainsboro BLOOM
Ingemar J. Lawrenceville Cox
Matthew L. Princeton MILLER
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Publication of DE69936723D1 publication Critical patent/DE69936723D1/de
Application granted granted Critical
Publication of DE69936723T2 publication Critical patent/DE69936723T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0021Image watermarking
    • G06T1/005Robust watermarking, e.g. average attack or collusion attack resistant
    • G06T1/0071Robust watermarking, e.g. average attack or collusion attack resistant using multiple or alternating watermarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32154Transform domain methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32203Spatial or amplitude domain methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32267Methods relating to embedding, encoding, decoding, detection or retrieval operations combined with processing of the image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32288Multiple embedding, e.g. cocktail embedding, or redundant embedding, e.g. repeating the additional information at a plurality of locations in the image
    • H04N1/32304Embedding different sets of additional information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2201/00General purpose image data processing
    • G06T2201/005Image watermarking
    • G06T2201/0064Image watermarking for copy protection or copy management, e.g. CGMS, copy only once, one-time copy

Description

  • Die vorliegende Erfindung betrifft allgemein die Unterdrückung einer rechtswidrigen Kopie von Audio-, Video- und anderen digitalisierbaren Medien und insbesondere ein Verfahren zum Einfügen eines Wasserzeichens in digitalisierte Daten.
  • Verfahren zum Einfügen eines Wasserzeichens in Bild-, Audio- oder Videodaten sind bekannt. Ein Anwendungszweck eines derartigen Wasserzeichens ist ein Kopiengenerationsmanagement, z.B. die Erlaubnis zum Herstellen einer einzigen Generation von Kopien von einem Original, jedoch die Verhinderung weiterer Kopien von den Kopien der ersten Generation.
  • In einer derartigen Anwendung müssen drei Zustände dargestellt werden: "keine Kopie zulassen", "eine Kopie zulassen" und "keine weitere Kopie zulassen". Der Zustand "keine Kopie zulassen" ist dazu vorgesehen, jegliche Kopie des Inhalts zu verhindern. Der Zustand "eine Kopie zulassen" ist dazu vorgesehen, eine einzige Generation von Kopien zuzulassen. Daher muss der Zustand dieser eine Kopiengeneration vom ursprünglichen Zustand "eine Kopie zulassen" auf den Zustand "keine weiteren Kopien zulassen" geändert werden.
  • Das Kopiengenerationsmanagement kann auf verschiedene Weisen implementiert werden. Ein Lösung besteht darin, zwei verschiedene Wasserzeichen zum Codieren der Zustände "keine Kopie zulassen" und "eine Kopie zulassen" im Originalmaterial zu verwenden. Dann wird, wenn eine Kopie erzeugt wird, ein zusätzliches Wasserzeichen eingefügt, das den Zustand "keine weitere Kopie zulassen" anzeigt. Es sind verschiedene Modifikationen dieses Verfahrens möglich. Erstens kann das den Zustand "eine Kopie zulassen" anzeigende Wasserzeichen entfernt werden, bevor das den Zustand "keine weitere Kopie zulassen" anzeigende Wasserzeichen eingefügt wird. In der Praxis ist dies wahrscheinlich unmöglich, weil in den Daten nicht mehr als ein Wasserzeichen gleichzeitig vorhanden sein können. Außerdem kann es, wenn das Wasserzeichen leicht entfernbar ist, einfach sein, das Kopiengenerationsmanagementsystem zu überlisten, indem einfach das den Zustand "eine Kopie zulassen" anzeigende Wasserzeichen vom Inhalt "entfernt wird. Es wird vorausgesetzt, dass Inhalt ohne Wasserzeichen frei kopierbar ist.
  • Zweitens kann der Zustand "eine Kopie zulassen" durch das Vorhandensein von zwei Wasserzeichen dargestellt werden. Ein Wasserzeichen wäre schwer entfernbar und würde, wenn es isoliert erfasst wird, den Zustand "keine weitere Kopie zulassen" darstellen. Das zweite Wasserzeichen wäre einfach entfernbar und würde lediglich dann eine Bedeutung haben, wenn es in Verbindung mit dem den Zustand "keine weitere Kopie zulassen" anzeigenden Wasserzeichen erfasst würde; die Erfassung beider Wasserzeichen würde den Zustand "eine kopie zulassen" anzeigen. Ein Vorteil dieser Technik ist, dass, wenn es sorgfältig konstruiert ist, das fragile Wasserzeichen durch vorhandene installierte VHS-Kassettenrekorder automatisch entfernt würde. Das fragile Wasserzeichen muss jedoch trotzdem eine bei der Videonachbearbeitung und -übertragung, übliche Signalverarbeitung überleben, z.B. einen Tiefpassfilterungsprozess, eine Farbkorrekturverarbeitung und eine MPEG2-Komprimierung.
  • Wasserzeichen werden typischerweise in der Fertigungsphase als Rauschen in digitale Signale eingefügt. Das Wasserzeichen kann durch viele herkömmliche Verfahren eingefügt werden. Das Wasserzeichen muss, obwohl es als Rauschen eingefügt wird, für die menschliche Wahrnehmung unsichtbar sein, weil ansonsten die Bildqualität herabgesetzt wird. Die in der Fertigungsphase eingefügten Wasserzeichen sind daher bildabhängig und erfordern einen hohen Rechenaufwand, um zu gewährleisten, dass das Wasserzeichen unsichtbar, aber dennoch ausreichend robust ist, so dass es eine Signalnachverarbeitung überleben wird.
  • Nachdem das Wasserzeichen eingefügt ist, muss das Vorhandensein des Wasserzeichens zu einem späteren Zeitpunkt erfasst werden. Ein typisches Verfahren zum Bestimmen des Vorhandenseins eines Wasserzeichens in Daten, in denen ein Wasserzeichen vermutet wird, besteht darin, einige Merkmale oder Charakteristiken der Daten oder ein von den Datenmerkmalen hergeleitetes Signal mit einem Soll-Wasserzeichenmuster zu vergleichen. Es wird bestimmt, dass das Wasserzeichen vorhanden ist, wenn dieser Vergleich eine ausreichende Ähnlichkeit ergibt.
  • 1 zeigt ein typisches herkömmliches Verfahren zum Watermarking von Daten bzw. zum Einfügen eines Wasserzeichens in Daten. 1 zeigt drei ähnliche Datensätze und über jedem Datensatz das Signal, das durch einen Erfassungsvorgang von den Datenmerkmalen erhalten werden würde. Den Originaldaten 1 ist ein Wasserzeichenmuster 2 hinzugefügt. Die Summe dieser beiden Signale sind die mit Wasserzeichen versehenen Daten 3. Während des Erfassungsvorgangs wird ein von Datenmerkmalen hergeleitetes Signal 6 von den mit Wasserzeichen versehenen Daten 3 extrahiert und mit dem Soll-Wasserzeichenmuster 5 verglichen. Die mit Wasserzeichen versehenen Daten 3 sind die Summe aus den Originaldaten 1 und dem Wasserzeichenmuster 2. Diese Kombination kann eine vorgegebene lineare oder nicht-lineare Kombination sein. Das von den Datenmerkmalen 6 hergeleitete Signal ist im vorlie genden Beispiel eine lineare (oder möglicherweise nicht-lineare) Kombination aus einem von den Originaldaten 4 hergeleiteten Signal und dem Soll-Wasserzeichenmuster 5. Im Allgemeinen werden die Merkmale des Wasserzeichens und diejenigen der Originaldaten miteinander Wechselwirken, so dass das von den Merkmalen der mit Wasserzeichen versehenen Daten 6 hergeleitete Signal und das von den Merkmalen des Wasserzeichens 5 hergeleitete Signal nicht exakt übereinstimmen. Die Ähnlichkeit des von den Merkmalen der mit Wasserzeichen versehenen Daten 6 hergeleiteten Signals und des von den Merkmalen des Wasserzeichens 5 hergeleiteten Signals zeigt die Wahrscheinlichkeit an, dass die Daten das Wasserzeichen 2 enthalten. In dieser Darstellung ist das von den Merkmalen der mit Wasserzeichen versehenen Daten 6 hergeleitete Signal dem von den Merkmalen des Wasserzeichens 5 hergeleiteten Signal ähnlich, was darauf hindeutet, dass das Wasserzeichen 2 in den mit Wasserzeichen versehenen Daten 3 vorhanden ist, das von den Originaldaten 4 hergeleitete Signal und das von den Merkmalen der mit Wasserzeichen versehenen Daten 6 hergeleitete Signal sind jedoch unähnlich, wodurch angezeigt wird, dass die Originaldaten 1 das Wasserzeichen 2 nicht enthalten.
  • In 1 ist es im Watermarking-Prozess wünschenswert, die mit Wasserzeichen versehenen Daten 3 derart zu erzeugen, dass das extrahierte Signal dem Soll-Wasserzeichen 5 maximal ähnlich ist. In vielen Fällen nimmt diese Ähnlichkeit zu, wenn die relative Amplitude oder Stärke bzw. Intensität des Wasserzeichenmusters 2, und damit des von den Datenmerkmalen 5 hergeleiteten Signals, zunimmt. Der Nachteil der Erhöhung der Wasserzeichenstärke ist, dass dadurch auch die Ähnlichkeit zwischen den mit Wasserzeichen versehenen Daten und den Originaldaten 3 bzw. 1 tendenziell abnimmt. Im Allgemeinen wird diese Ähnlichkeit, wenn die Daten Audio-, Video- oder Bilddaten darstellen, visuell durch eine Person beurteilt oder durch Audiosysteme bestimmt. Daher führt eine Erhöhung der Wasserzeichenstärke häufig zu einer Abnahme der Audio-, Video- oder Bildqualität.
  • Ein typisches herkömmliches Verfahren, in dem diese offensichtlich gegensätzlichen Faktoren berücksichtigt werden, besteht darin, das Wasserzeichenmuster derart zu modifizieren, dass, wenn es in einer für eine geeignete Erfassung ausreichenden Stärke eingefügt wird, nur eine minimal wahrnehmbare Qualitätseinbuße erhalten wird.
  • In einem Dokument von Goffin F. et al. mit dem Titel "A LOW COST PERCEPTIVE DIGITAL PICTURE WATERMARKING METHOD", STORAGE AND RETRIEVAL FOR IMAGE AND VIDEO DATABASES 5., SAN JOSE, 13.-14. Februar 1997, PROCEEDINGS OF SPIE, BELLINGHAM, SPIE, wird ein Verfahren gemäß der Präambel von Patentanspruch 1 beschrieben.
  • Hinsichtlich des Stands der Technik besteht Bedarf für ein Verfahren zum Einfügen eines Wasserzeichens in digitalisierte Daten für ein Kopiengenerationsmanagemeent, das an einer Rekorderstufe ausgeführt werden kann und daher einen minimalen Rechenaufwand und zugeordnete Kosten erfordert. Es besteht außerdem Bedarf für ein Verfahren, durch das ein Wasserzeichen mit einer Stärke eingefügt wird, die wesentlich geringer ist bei einem herkömmlichen Verfahren, wobei das Wasserzeichen mit einer hohen Wahrscheinlichkeit erfasst werden kann.
  • Daher ist es Aufgabe der vorliegenden Erfindung, ein Verfahren für eine Datenaufbereitung und zum Einfügen eines Wasserzeichens bereitzustellen, für das ein minimaler Rechenaufwand an der Rekorderstufe erforderlich ist.
  • Es ist eine andere Aufgabe der vorliegenden Erfindung, ein Verfahren für eine Datenaufbereitung bereitzustellen, gemäß dem das nachträgliche Einfügen von Wasserzeichen im Vergleich zu herkömmlichen Verfahren kostengünstig ist.
  • Es ist eine weitere Aufgabe der vorliegenden Erfindung, ein Verfahren für eine Datenaufbereitung und zum Einfügen eines Wasserzeichens bereitzustellen, wodurch ein Wasserzeichen mit einer Stärke erhalten wird, die wesentlich geringer ist als bei einem herkömmlichen Verfahren, wobei das Wasserzeichen mit einer hohen Wahrscheinlichkeit erfasst werden kann.
  • Es ist eine noch andere Aufgabe der vorliegenden Erfindung, ein Verfahren für eine Datenaufbereitung und zum Einfügen eines Wasserzeichens für ein Kopiengenerationsmanagement bereitzustellen, in dem alle vorstehend erwähnten Faktoren berücksichtigt sind.
  • Das erfindungsgemäße Verfahren unterscheidet sich von einem typischen herkömmlichen Verfahren dadurch, dass nicht nur das Wasserzeichenmuster sorgfältig derart ausgewählt wird, dass ein geeigneter Kompromiss zwischen einer hohen Erfassungswahrscheinlichkeit und einer hohen perzeptuellen oder Wahrnehmungsähnlichkeit (Perceptual Similarity) zwischen mit Wasserzeichen versehenen und Originaldaten erzielt wird, sondern das Verfahren außerdem die Merkmale und von den Merkmalen der Originaldaten hergeleitete Signale modifiziert, um die Wechselwirkung zwischen den Datenmerkmalen und den Wasserzeichenmerkmalen zu vermindern. Dadurch kann ein Wasserzeichen mit einer wesentlich niedrigeren Stärke mit einer hohen Wahrscheinlichkeit erfasst werden.
  • Um diese Vorteile gegenüber dem Stand der Technik zu erhalten, wird ein Verfahren für eine Datenaufbereitung und zum Einfügen eines Wasserzeichens nach Patentanspruch 1 bereitgestellt.
  • Gemäß einer bevorzugten Ausführungsform des erfindungsgemäßen Verfahrens weist das Verfahren ferner einen Schritt zum Einfügen eines zweiten Wasserzeichens zu einem dritten Zeitpunkt vor, während oder nach dem ersten Zeitpunkt durch Manipulieren mindestens eines Satzes von Datenmerkmalen auf.
  • Gemäß einer Modifikation der vorliegenden Erfindung wird ein Verfahren zum Einfügen eines Wasserzeichens in komprimierte Daten bereitgestellt. Die komprimierten Daten weisen Sätze von Datenmerkmalen auf. Das Verfahren weist die Schritte zum Einfügen eines Wasserzeichens durch Manipulieren des Satzes von Datenmerkmalen und Optimieren der manipulierten Daten durch Modifizieren der Merkmale der komprimierten Daten auf, die einem Satz von Einschränkungen unterliegen.
  • Diese und andere Merkmale, Aspekte und Vorteile der erfindungsgemäßen Verfahren werden anhand der folgenden Beschreibung, der beigefügten Patentansprüche und der beigefügten Zeichnungen verdeutlicht; es zeigen:
  • 1 ein typisches herkömmliches Verfahren zum Einfügen eines Wasserzeichens;
  • 2 ein erfindungsgemäßes Verfahren zum Aufbereiten und Einfügen eines Wasserzeichens;
  • 3 ein Ablaufdiagramm zum allgemeinen Darstellen der erfindungsgemäßen Schritte in Verbindung mit komprimierten Daten, die über alle intracodierten Blöcke iteriert sind; und
  • 4 ein Ablaufdiagramm zum spezifischen Darstellen der erfindungsgemäßen Schritte in Verbindung mit komprimierten Daten für jeden intracodierten Block, der über alle beitragenden Koeffizienten iteriert ist.
  • Obwohl die vorliegende Erfindung auf zahlreiche und verschiedenartige digitalisierte Daten anwendbar ist, hat sie sich insbesondere in der Umgebung digitaler Videodaten und des Kopiengenerationsmanagements als nützlich erwiesen. Daher wird die Erfindung ohne Einschränkung der Anwendbar keit der Erfindung auf digitale Videodaten und Kopiengenerationsmanagement unter Bezug auf eine solche Umgebung beschrieben.
  • Die hierin dargestellte Technik ist für eine Anwendung vorgesehen, in der zwei Kopieschutzwasserzeichen in Bild-, Audio- oder Videodaten eingefügt werden. Vor einer Verteilung werden, wenn ausreichende Rechenressourcen zur Verfügung stehen, die Daten für eine Einfügung eines nachstehend als erstes Wasserzeichen bezeichneten Wasserzeichens vorverarbeitet. Obwohl die Daten für eine Einfügung vorverarbeitet oder aufbereitet werden, wird das erste Wasserzeichen zu diesem Zeitpunkt tatsächlich nicht eingefügt. Außerdem kann den Daten vor der Verteilung ein zweites Wasserzeichen hinzugefügt werden. Das zweite Wasserzeichen wird dazu verwendet, einem Aufzeichnungsgerät eines Verbrauchers, z.B. einem DVD-Gerät (Digital Versatile Disk), einem digitalen Heimvideosystem (VHS), einem digitalen Tonbandgerät (DAT) oder einem CD-R-(beschreibbare CD)Gerät anzuzeigen, dass keine oder nur eine Kopie hergestellt werden darf. Wenn keine Kopien zulässig sind, wird das Aufzeichnungsgerät derartige Kopien unterdrücken. Wenn eine Kopie zulässig ist, wird das Aufzeichnungsgerät einen Kopiervorgang zulassen, wobei das Aufzeichnungsgerät jedoch das erste Wasserzeichen in die Kopie einfügen wird. Wenn das erste Wasserzeichen bereits vorhanden ist, sind keine weiteren Kopien zulässig. Das erfindungsgemäße Verfahren umfasst die Aufbereitung der Daten für das erste Wasserzeichen in Kombination mit den bevorzugten Schritten zum Einfügen des ersten Wasserzeichens, Einfügen eines zweiten Wasserzeichens und Einfügen des ersten Wasserzeichens insbesondere in komprimierte Daten.
  • Bevor das erfindungsgemäße Verfahren ausführlich beschrieben wird, wird die folgende Übersicht der drei bevorzugten erfindungsgemäßen Schritte diskutiert. In einer be vorzugten Ausführungsform des erfindungsgemäßen Verfahrens weist das Verfahren auf: einen ersten Schritt zum Aufbereiten der Daten zu einem ersten Zeitpunkt durch Manipulieren mindestens eines Satzes der Datenmerkmale für eine nachfolgende Einfügung eines ersten Wasserzeichens, einen zweiten Schritt zum Einfügen des ersten Wasserzeichens durch Manipulieren des Satzes von Datenmerkmalen zu einem dem ersten Zeitpunkt folgenden zweiten Zeitpunkt, und einen dritten Schritt zum Einfügen eines zweiten Wasserzeichens zu einem dritten Zeitpunkt vor, während oder nach dem ersten Zeitpunkt, durch Manipulieren mindestens eines Satzes der Datenmerkmale. Diese Schritte werden nachstehend ausführlich diskutiert. Für Fachleute ist jedoch offensichtlich, dass bereits der erste Schritt alleine im Vergleich zum Stand der Technik neuartig ist, und dass seine Kombination mit den nächsten beiden Schritten lediglich ein Beispiel darstellt, durch das der Schutzumfang der Erfindung nicht eingeschränkt werden soll.
  • Datenaufbereitung
  • Ein neuartiges Merkmal des erfindungsgemäßen Verfahrens ist die Aufbereitung der mit Wasserzeichen zu versehenden Daten. Durch die Aufbereitung wird ermöglicht, dass ein Wasserzeichen mit einer geringen Stärke anschließend derart eingefügt werden kann, dass das Wasserzeichen mit einer hohen Wahrscheinlichkeit erfasst werden kann.
  • 2 zeigt das erfindungsgemäße Verfahren, in dem die Originaldaten für eine anschließende Einfügung des ersten Wasserzeichens aufbereitet werden. Anstelle des als erstes Wasserzeichen bezeichneten Wasserzeichenmusters 2, das beispielsweise herkömmlich den Originaldaten 1 direkt hinzugefügt wird, wird das Wasserzeichenmuster 2 einer modifizierten Version 7 der Originaldaten 1 hinzugefügt. Der Modifi zierungsprozess, durch den die modifizierte Version 7 der Originaldaten 1 erzeugt wird, wird als Aufbereitungsschritt bezeichnet. Die zwei wichtigen Merkmale des modifizierten Datensatzes 7 sind, dass sie den Originaldaten 1 perzeptuell ähnlich sind, und dass die Datenmerkmale oder ein von den Datenmerkmalen 8 hergeleitetes Signal sich maximal von denjenigen der mit Wasserzeichen versehenen Daten 5 unterscheiden.
  • In bevorzugten Anwendungen der vorliegenden Erfindung können die Originaldaten Audio-, Video- oder Standbilddaten sein. Der betrachtete Satz von Datenmerkmalen kann von Daten im räumlichen Bereich, im zeitlichen Bereich und/oder in einem transformierten Bereich hergeleitet werden. Es existieren viele transformierte Bereiche, von denen Datenmerkmale hergeleitet werden können. In der bevorzugten Implementierung werden die Datenmerkmale von Daten sowohl im räumlichen, als auch im Block-DCT-(Diskrete Cosinus-Transformation)Bereich hergeleitet. Es können andere lokale Transformationsbereiche verwendet werden, z.B. Block-Fourier-, Hadamard-, Cortex- und Wavelet-Transformationsbereiche sowie globale Transformationsbereiche, wie beispielsweise DCT- und Fouriertransformationsbereiche. Verwendbare Merkmale räumlicher und zeitlicher Bereichen sind Abtastwerte, Randmerkmale, Farbmerkmale, Texturen und Phoneme.
  • Die in 2 dargestellten Signale, d.h. das von den Merkmalen der Originaldaten 4 hergeleitete Signal, das von den Merkmalen des Wasserzeichens 5 hergeleitete Signal, das von den Merkmalen der mit Wasserzeichen versehenen Daten 6 hergeleitete Signal und das von den Merkmalen der aufbereiteten Originaldaten 8 hergeleitete Signal, werden von den Datenmerkmalen hergeleitet. Die Datenmerkmale werden auf ein Signal mit messbaren Merkmalen abgebildet, die als Basis für den Vergleich im Erfassungsprozess dienen werden. Die modi fizierte Version der Daten 7 werden nach der Datenaufbereitung ein hergeleitetes Signal 8 aufweisen, das ein Kriterium erfüllt. In der bevorzugten Implementierung ist das Kriterium eine minimale Änderung oder Varianz des hergeleiteten Signals. D.h., es wird versucht, das hergeleitete Signal so flach wie möglich zu machen. Im Allgemeinen werden die Daten derart modifiziert, dass das hergeleitete Signal mit einem Sollsignal übereinstimmt. Ohne Einschränkung der Allgemeingültigkeit kann dies als Minimieren einer durch die Gleichung 1 definierten Fehlerfunktion E betrachtet werden: E = S·T (1)wobei S das hergeleitete Signal 8 und T das Sollsignal bezeichnen. In der bevorzugten Implementierung kann das Sollsignal T als konstant betrachtet werden.
  • Einfügung eines ersten Wasserzeichens
  • Nachdem die Daten wie vorstehend beschrieben aufbereitet worden sind, kann das erste Wasserzeichen hinzugefügt werden. Gemäß 2 sind im Aufbereitungsschritt die nicht mit Wasserzeichen versehenen Daten derart modifiziert worden, dass ein von einem Satz von Datenmerkmalen hergeleitetes Signal 8 eine bekannte Form hat. Unter Verwendung einer vorstehend beschriebenen Fehlerfunktion zum Formen der Datenmerkmale ist das Signal 8 vorzugsweise flach, wie vorstehend diskutiert wurde, und hat einen Mittelwert von etwa null. Das Wasserzeichenmuster 2 ist derart konfiguriert, dass das vom gleichen Merkmalsatz hergeleitete Signal 5, das in diesem Fall vom Wasserzeichenmuster extrahiert wird, sich von dem von den aufbereiteten Daten hergeleiteten flachen Signal 8 mit einem Mittelwert von etwa null deutlich unterscheidet und daher leicht unterscheidbar ist. Die Amplitude oder Stärke des Wasserzeichenmusters 2 bezüglich den aufbereiteten Daten 7 kann sehr klein sein, während das von den mit Wasserzeichen versehenen Daten 6 hergeleitete Signal dem vom Wasserzeichenmuster 5 hergeleiteten Signal ausreichend ähnlich sein wird, um ein positives Erfassungs-/Entscheidungsergebnis anzuzeigen.
  • Das Einfügen des ersten Wasserzeichens beinhaltet eine Modifizierung der nicht mit Wasserzeichen versehenen Daten, so dass ein Satz von Datenmerkmalen oder ein von einem Satz von Datenmerkmalen hergeleitetes Signal, einem bekannten Wasserzeichensignal nahezu entsprechen wird, das alternativ als von einem Merkmalsatz eines Wasserzeichenmusters hergeleitetes Signal bezeichnet wird. Der betrachtete Satz von Datenmerkmalen kann von Daten im räumliche Bereich, im zeitliche Bereich und/oder in einem transformierten Bereich hergeleitet werden. Es existieren viele transformierte Bereiche, von denen Datenmerkmale hergeleitet werden können. In der bevorzugten Ausführungsform werden die Datenmerkmale von Daten sowohl im räumlichen, als auch im Block-DCT-Bereich hergeleitet. Es können andere lokale Transformationsbereiche verwendet werden, z.B. Block-Fourier-, Hadamard-, Cortex- und Wavelet-Transformationsbereiche, sowie globale Transformationsbereiche, wie beispielsweise DCT- und Fouriertransformationsbereiche. Verwendbare Merkmale räumlicher und zeitlicher Bereiche sind Abtastwerte, Randmerkmale, Farbmerkmale, Texturen und Phoneme. In räumlichen, zeitlichen und transformierten Bereichen kann der zweistufige Einfügungsprozess auf die Hinzufügung eines festen Musters zu den Daten reduziert werden. Diese Verminderung der Komplexität wird ermöglicht, weil die datenabhängigen, adaptiven Rechenvorgänge, die in typischen Wasserzeicheneinfügungsprozessen vorgesehen sind (Abhängigkeit von den vorstehend diskutierten Datenmerkmalen) in der Datenaufbereitungsstufe integriert worden sind. In der bevorzugten Ausführungsform ist das verwendete Datenmerkmal ein Mittelwert vieler Block-DCT-Koeffizienten von verschiedenen Stellen in den Daten.
  • Der Einfügungsschritt kann auch in einem komprimierten Bereich ausgeführt werden. Beispiele herkömmlicher Bild- oder Videokomprimierungstechniken, für die dieses Verfahren anwendbar ist, sind MPEG, MPEG2, H.262 und H-263. JPEG ist ein gutes Beispiel für eine Standbildkomprimierungstechnik, für die das erfindungsgemäße Datenaufbereitungs- und -Wasserzeicheneinfügungsverfahren anwendbar ist. Im Allgemeinen beinhalten diese Komprimierungstechniken eine Block-DCT-Transformation von Bildern oder Bildrahmen (Intracodierung) oder von Differenzbildern (Intercodierung). Im letztgenannten Fall treten die Differenzen typischerweise zwischen zwei zeitlich benachbarten Videorahmen auf, wobei einer der Rahmen oder beide Rahmen Originalrahmen oder Näherungen von Originalrahmen sein können. Diese Komprimierungstechniken enthalten außerdem einen letzten verlustfreien Entrobiecodierschritt. Im Allgemeinen müssen die komprimierten Daten vor dem Einfügen eines Wasserzeichens entropiedecodiert werden. In einigen Komprimierungstechniken sind komprimierte Rahmen zulässig, in denen sowohl intra- als auch intercodierte Blöcke vorhanden sind. Das erste beschriebene Wasserzeichen wird vorzugsweise nur in die intracodierten Blöcke eingefügt.
  • 3 zeigt ein Verfahren zum Einfügen eines ersten Wasserzeichens in komprimierte Daten, wobei das Verfahren allgemein durch das Bezugszeichen 300 bezeichnet ist. Das Einfügen eines Wasserzeichens in komprimierte Daten ist ein Prozess, in dem jeder intracodierte Block untersucht und modifiziert wird. Diese Modifizierung wird ausgeführt, um die Ähnlichkeit zwischen dem Wasserzeichensignal und dem von den Merkmalen der mit einem Wasserzeichen versehenen Daten unter bestimmten Einschränkungen hergeleiteten Signal zu optimie ren, wobei alle bisher vorgenommenen Änderungen berücksichtigt werden und vorausgesetzt wird, dass keine weiteren Änderungen vorgenommen werden. Es werden drei wichtige Einschränkungen verwendet. Eine Übereinstimmungseinschränkung (Fidelity Constraint) begrenzt den maximalen perzeptuellen Unterschied zwischen den mit Wasserzeichen versehenen Daten und den aufbereiteten Daten. Eine Bitrateneinschränkung gewährleistet, dass die Größe der komprimierten, mit Wasserzeichen versehenen Daten sich nicht von den komprimierten, nicht mit Wasserzeichen versehenen Daten unterscheidet. Eine Pegeleinschränkung begrenzt neue, mit Wasserzeichen versehene Werte derart, dass sie durch eine nachfolgende Digitalisierung nicht geändert werden. Eine derartige Digitalisierung ist normalerweise vor der erneuten Ausführung einer Entropiecodierung erforderlich.
  • Zusammengefasst weist das Verfahren 300 die Schritte zum Analysieren jedes Blocks der verarbeiteten Daten in Schritt 302 auf. Wenn alle Blöcke analysiert worden sind, schreitet das Verfahren 300 entlang eines Weges 302a zu Schritt 304 fort, wo es beendet wird. Wenn irgendwelche, bisher noch nicht analysierte Blöcke existieren, schreitet das Verfahren 300 entlang eines Weges 302b zu Schritt 306 fort, wo ein Signal von einem Satz von Datenmerkmalen hergeleitet wird. In Schritt 308 bestimmt das Verfahren 300 den Satz aller möglicher Änderungen, die die Einschränkungen erfüllen. In Schritt 310 wird die Änderung ausgewählt, durch die die Ähnlichkeit zwischen dem hergeleiteten Signal und dem Soll-Wasserzeichen bei Abwesenheit jeglicher zukünftiger Änderungen erfüllt wird. Das Verfahren 300 springt dann in einer Schleife zu Schritt 302 zurück, bis alle Blöcke analysiert worden sind.
  • Das in 3 dargestellte Verfahren stellt lediglich ein Beispiel dar und soll den Schutzumfang der Erfindung nicht einschränken.
  • Einfügung eines zweiten Wasserzeichens
  • Das zweite Wasserzeichen kann zu einem beliebigen Zeitpunkt bezüglich der Aufbereitung oder der Einfügung des ersten Wasserzeichens eingefügt werden. Durch die Kombination aus dem zweiten Wasserzeichen und der Datenaufbereitung für das erste Wasserzeichen werden leistungsstarke Anwendungen ermöglicht. Typischerweise sollte der für das zweite Wasserzeichen ausgewählte Satz von Datenmerkmalen von dem für das erste Wasserzeichen ausgewählten Satz entkoppelt sein, um eine Wechselwirkung zwischen den beiden Wasserzeichen oder eine Wechselwirkung zwischen dem Aufbereitungsprozess (für das erste Wasserzeichen) und dem zweiten Wasserzeichen zu vermeiden. Es können jedoch auch nicht entkoppelte Sätze unterstützt werden.
  • Beispiele
  • Kopiengenerationsmanagement:
  • In einer bevorzugten Ausführungsform der vorliegenden Erfindung, in der Wasserzeichen in einem Kopiengenerationsmanagementverfahren verwendet werden, ist es bevorzugt, zum Zeitpunkt einer Aufzeichnung anstatt ein Wasserzeichen zu erntfernen ein zusätzliches Wasserzeichen einzufügen. Das zusätzliche Wasserzeichen ist das vorstehend diskutierte erste Wasserzeichen, das hinsichtlich des Rechenaufwandes leicht einfügbar ist, so dass dieser Einfügungsvorgang durch kostengünstige Hardware und/oder Software, z.B. durch DVD- und VHS-Rekorder eines Kunden, leicht implementierbar ist. Das erste Wasserzeichen darf jedoch nicht die Bildqualität beeinträchtigen, und muss gleichzeitig bezüglich nachfolgen den Signalumwandlungen robust sein, d.h., das erste Wasserzeichen muss eine D/A-Umwandlung und eine A/D-Umwandlung überleben.
  • Das Einfügen des den Zustand "eine Kopie zulassen" anzeigenden Wasserzeichens, das vorstehend als das zweite Wasserzeichen bezeichnet wurde, erfordert einen hohen Rechenaufwand, weil eine umfangreiche Analyse des Bildes ausgeführt wird, um perzeptuell wichtige Bereiche des Bildes zu bestimmen. Daher ist ein derartiges Einfügungsverfahren für das erste Wasserzeichen nicht praktisch, aber trotzdem sollte das erste Wasserzeichen viele Merkmale des den Zustand "eine Kopie zulassen" anzeigenden robusteren zweiten Wasserzeichens aufweisen. Im vorliegenden Beispiel wird ein großer Teil der mit dem ersten Wasserzeichen in Beziehung stehenden Berechnung während des Aufbereitungsschritts, typischerweise während der Herstellung, offline ausgeführt, so dass dann am Rekorder eine einfache oder weniger aufwendige Rechenverarbeitung ausgeführt werden kann, um das erste Wasserzeichen einzufügen.
  • Insbesondere wird das zweite Wasserzeichen in einen Satz Bemittelter Frequenzen im Bild eingefügt. Während oder nach der Einfügung des zweiten Wasserzeichens wird ein entkoppelter oder getrennter Satz mittlerer Frequenzen für eine nachfolgende Einfügung des ersten Wasserzeichens geglättet oder aufbereitet.
  • Für diese Aufbereitung wird das gleiche Verfahren wie für das zweite Wasserzeichen verwendet, d.h. es können anspruchsvolle oder komplizierte Wahrnehmungsmodelle verwendet werden, um optimal zu bestimmen, wie die gemittelten Frequenzen geglättet werden können. Durch dieses Verfahren wird das Bild für die nachfolgende Einfügung des ersten Wasserzeichens aufbereitet.
  • Durch das Einfügen des ersten Wasserzeichens wird ein eindeutiges Wasserzeichen hinzugefügt, das den Zustand "keine weitere Kopie zulassen" anzeigt. Die Stärke des ersten Wasserzeichens ist wesentlich geringer als die für das zweite Wasserzeichen herkömmlich verwendete Stärke. Dies ist der Fall, weil für das erste Wasserzeichen das im Bild vorhandene "Rauschen" nicht unterdrückt werden muss. Dieses Rauschen, eine Funktion des natürlich auftretenden Signals, d.h. des Bildes, ist bereits während der Vorverarbeitungsphase eliminiert, d.h. auf null unterdrückt, worden.
  • Das erste Wasserzeichen hat die gleiche Grundstruktur wie andere Wasserzeichen, es ist z.B. vorzugsweise ein N-Bit-Binärvektor. In der bevorzugten Ausführungsform beträgt N = 64, es können jedoch auch andere Werte für N bevorzugt sein, um höhere Datenraten oder einen geringeren Rechenaufwand zu erhalten.
  • Einfügung des ersten Wasserzeichens in einen MPEG2-Bitstrom
  • In einem bevorzugten Beispiel des erfindungsgemäßen Verfahrens wird ein Algorithmus zum direkten Einfügen des ersten Wasserzeichens in die DCT-Koeffizienten eines MPEG2-Bitstroms bereitgestellt. Das erste Wasserzeichen wird in intracodierte Blöcke einer MPEG2-Schicht eingefügt. Diese kann die Basisschicht des MPEG2-Datentroms oder eine Erweiterungsschicht sein. Dieses Verfahren kann auf einen MPEG1-Datenstrom angewendet werden, wenn er als eine gültige MPEG2-Basisschicht qualifiziert ist. Dieses Wasserzeicheneinfügungsverfahren beeinflusst weder die Gesamtbitrate noch die Ausgangspositionen der Scheiben (Slices) im MPEG2-Datenstrom. Der Erfassungsprozess ist der gleiche wie derjenige für das erste Wasserzeichen, das direkt in das Basisband-Video eingefügt worden ist, und der gleiche wie derje nige für das zweite Wasserzeichen. Erfassungsprozesse zum Erfassen des Vorhandenseins eines Wasserzeichens in digitalen Daten sind auf dem Fachgebiet bekannt.
  • Ziel dieser Technik ist es, das erste Wasserzeichen einzufügen (die Erfassungswahrscheinlichkeit für das erste Wasserzeichen zu erhöhen), die Gesamtbitrate und die Position von I-Rahmen im Datenstrom aufrechtzuerhalten und die Stärke des ersten Wasserzeichens sowohl für die Erfassung als auch für die Sichtbarkeit zu steuern.
  • Das Verfahren kann folgendermaßen erläutert werden. Die 8 × 8-intracodierten Blöcke eines MPEG-Datenstroms werden im diskreten Cosinustransformations(DCT)bereich gespeichert. Durch die Position des Blocks innerhalb des Bildes und die Position jedes Koeffizienten innerhalb des 8 × 8-Blocks wird gemeinsam spezifiziert, zu welchem Wasserzeichenelement, falls überhaupt, dieser Koeffizient beiträgt. Die Wirkung einer Erhöhung eines Koeffizientenwertes auf die Korrelation zwischen dem extrahierten und dem Soll-Wasserzeichen kann vorausbestimmt werden. Diese Wirkung kann wiederum sowohl von der Koeffizientenposition innerhalb des 8 × 8-Blocks als auch von der Blockposition innerhalb des Bildes abhängig sein. Sie kann auch vom Codierungstyp abhängig sein, der mit dem Masterblock in Beziehung steht, von dem der aktuelle Block ein Mitglied ist (feld- oder rahmenbasierte DCT-Transformation). Alternativ kann vorausbestimmt werden, durch welche Änderung, d.h. eine positive, negative oder keine Änderung, die Korrelation zwischen dem extrahierten und dem Soll-Wasserzeichen erhöht wird. Basierend auf dieser Vorausbestimmung kann das Bild auf einer blockweisen Basis untersucht werden und können Koeffizientenänderungen vorgenommen werden, durch die die erwartete Korrelation erhöht wird. Es wird außerdem vorausgesetzt, dass durch eine Erhöhung der Korrelation im Allgemeinen der Korrelationskoeffi zient erhöht wird und damit die Erfassungssicherheit zunimmt.
  • Durch dieses Verfahren wird die Bitrate beibehalten, indem gewährleistet wird, dass die Anfangsposition jeder Scheibe oder Gruppe von Makroblöcken im Datenstrom sich nicht ändert. Dies wird erreicht, indem gefordert wird, dass für jede vorgenommene Änderung die gleiche Bitzahl oder eine geringere Bitzahl für eine Codierung verwendet wird. Wenn weniger Bits verwendet werden, so dass die Scheibe kürzer wird, werden Bits auf das Ende der Scheibe verschoben, um die Anfangsposition der nächsten Scheibe im Datenstrom wiederherzustellen. Diese zusätzlichen Bits können stattdessen in der Scheibe verwendet werden, um Koeffizientenänderungen zu ermöglichen, für die mehr Bits für eine Codierung erforderlich sind. Diese zusätzlichen oder eingesparten Bits werden verfolgt, wobei die Anzahl erhöht wird, wenn durch eine Änderung die erforderliche Anzahl von Codierungsbits vermindert wird, und die Anzahl vermindert wird, wenn durch eine Änderung die erforderliche Anzahl von Codierungsbits erhöht wird. Die Anzahl der eingesparten Bits darf nicht kleiner werden als null. Daher ist eine Änderung, durch die die für eine Codierung erforderlichee Bitanzahl erhöht wird, nur dann zulässig, wenn in vorangehenden Änderungen eine ausreichende Bitanzahl eingespart wurde. Am Ende der Scheibe wird die Anzahl eingesparter Bits auf null zurückgesetzt, und diese Bits werden in den Datenstrom verschoben.
  • D.h., durch MPEG werden 63 AC-Koeffizienten eines intracodierten Blocks als Run-/Value(Wert)-Paare gespeichert, ein Paar für jeden von null verschiedenen Koeffizient. Ein Wertelement des Paars bezeichnet die mit Vorzeichen versehene Größe eines von null verschiedenen Koeffizienten. Das Run-Element bezeichnet eine Anzahl von Koeffizienten mit dem Wert null, die dem von null verschiedenen Koeffizient direkt vorangehen. Jedes Run/Wert-Paar wird mit einem eindeutigen Binärcode codiert, der als Code mit variabler Länge (VLC) bezeichnet wird. Um die Bitrate beizubehalten, werden nur von null verschiedene Koeffizienten betrachtet, und mögliche Änderungen werden basierend auf den Längen des ursprünglichen VLC-Codes und auf der Länge bewertet, die erforderlich wäre, um die modifizierten Run-/Wert-Paare zu codieren.
  • Außer der Steuerung der Bitrate im Datenstrom soll die Stärke des ersten Wasserzeichens für eine Erfassung und Sichtbarkeit gesteuert werden. Ein stärkeres erstes Wasserzeichen wird besser erfassbar sein (die Erfassungswahrscheinlichkeit wird erhöht), ist jedoch auch besser sichtbar. Innerhalb jedes Blocks wird die Wasserzeichenstärke für eine Erfassung durch einen einzigen Wert gesteuert. Dieser ist der im Block maximal zulässige Änderungsgrad. Nachdem dieser maximale Änderungsgrad erreicht worden ist, sind keine weiteren Änderungen zulässig.
  • Die Änderung innerhalb eines Blocks wird unter den von null verschiedenen Koeffizienten gemäß einem frequenzbasierten Wahrnehmungsmodell verteilt. Dies dient zum Steuern der Sichtbarkeit des eingefügten ersten Wasserzeichens. Ein frequenzbasiertes Wahrnehmungsmodell wird zum Bestimmen der relativen Unempfindlichkeit des menschlichen visuellen Systems (HVS) bezüglich den 63 AC-DCT-Koeffizienten in einem 8 × 8-Block verwendet. Diese relativen Unempfindlichkeiten werden als Slacks bezeichnet. Diese Slacks sind vom Codierungstyp abhängig, der mit dem Makroblock in Beziehung steht, von dem der aktuelle Block ein Mitglied ist (feld- oder rahmenbasierte DCT-Transformation).
  • 4 zeigt ein Ablaufdiagramm des allgemein durch das Bezugszeichen 400 bezeichneten Einfügungsverfahrens. Max-BlockChange bezeichnet die Stärke für die vorstehend beschriebene Erfassungssteuerung. NumContrib bezeichnet eine Anzahl von von null verschiedenen AC-Koeffizienten, für die durch eine positive oder negative Änderung die erfasste Korrelation erhöht wird. Diese Koeffizienten sollen zur Korrelation beitragen. TotalSlack ist als Summe der Slacks aller Koeffizienten initialisiert, die in Schritt 402 zur Korrelation beitragen. Das Verfahren 400 verläuft über eine Schleife über alle beitragenden Koeffizienten in den Schritten 404 bis 412, beginnend an der höchsten Position in der MPEG-Zickzack-Scanfolge. Die für einen beliebigen Koeffizient zulässige maximale Änderung wird in Schritt 404 als Parameter RemainingChange für den Block, gewichtet mit dem Slack dieses Koeffizienten bezüglich des gesamten Rest-Slacks berechnet. Die tatsächliche Änderung wird dann innerhalb der Grenzen von MaxChange und der vorstehend beschriebenen Einschränkung einer konstanten Bitrate gefunden. Die Funktion ConstBitRate bewirkt diese Änderung und aktualisiert in Schritt 406 den Zählwert SavedBits. Dann wird der Paramter TotalSlack in Schritt 408 aktualisiert, um die Summe der Rest-Slacks darzustellen, und der Parameter RemainingChange wird ebenfalls in Schritt 408 aktualisiert, um den Maximalwert darzustellen, über den die restlichen beitragenden Koeffizienten im Block sich ändern dürfen. Nachdem alle beitragenden Koeffizienten in der MPEG-Zickzack-Scanfolge verarbeitet wurden, wird das Verfahren 400 in Schritt 414 beendet.

Claims (29)

  1. Verfahren für eine Datenaufbereitung und zum Einfügen eines Wasserzeichens, wobei die Daten Sätze von Datenmerkmalen aufweisen; wobei das Verfahren einen Schritt zum Aufbereiten der Daten zu einem ersten Zeitpunkt durch Manipulieren mindestens eines Satzes der Datenmerkmale für eine nachfolgende Einfügung eines ersten Wasserzeichens aufweist; dadurch gekennzeichnet, dass der Satz von Datenmerkmalen derart manipuliert wird, dass ein vom Satz von Datenmerkmalen hergeleitetes Signal mit einem Sollsignal übereinstimmt; und der Satz von Datenmerkmalen Merkmale eines transformierten Bereichs aufweist.
  2. Verfahren nach Anspruch 1, ferner mit dem Schritt zum Einfügen des ersten Wasserzeichens durch Manipulieren des Satzes von Datenmerkmalen zu einem dem ersten Zeitpunkt nachfolgenden zweiten Zeitpunkt.
  3. Verfahren nach Anspruch 1 oder 2, ferner mit dem Schritt zum Einfügen eines zweiten Wasserzeichens zu einem dritten Zeitpunkt vor, während oder nach dem ersten Zeitpunkt durch Manipulieren mindestens eines Satzes der Datenmerkmale.
  4. Verfahren nach Anspruch 1, 2 oder 3, wobei die Daten Bild-, Audio- oder Videodaten darstellen.
  5. Verfahren nach Anspruch 1, 2, 3 oder 4, wobei der Satz von Datenmerkmalen Merkmale eines räumlichen und/oder eines zeitlichen Bereichs aufweist.
  6. Verfahren nach Anspruch 5, wobei die Merkmale des räumlichen und/oder zeitlichen Bereichs aus Pixelintensitäten, Randmerkmalen, Farbmerkmalen und Texturen ausgewählt werden.
  7. Verfahren nach einem der Ansprüche 1 bis 6, wobei die Merkmale des transformierten Bereichs aus Merkmalen eines DCT-, eines Block-DCT-, eines FFT-, eines Block-FFT-, eines Wavelet-, eines Hadamard- und eines Cortex-Transformationsbereichs ausgewählt werden.
  8. Verfahren nach einem der Ansprüche 1 bis 7, wobei die Manipulation der Datenmerkmale derart ist, dass ein Signal davon hergeleitet wird, das einem vorgewählten Signal im Wesentlichen gleicht.
  9. Verfahren nach Anspruch 8, wobei das vorgewählte Signal eine Nullvarianz aufweist.
  10. Verfahren nach einem der Ansprüche 1 bis 9, wobei die Manipulation der Datenmerkmale derart ist, dass eine Fehlerfunktion minimiert wird.
  11. Verfahren nach Anspruch 10, wobei die Fehlerfunktion eine Funktion der Varianz ist.
  12. Verfahren nach Anspruch 8, 9, 10 oder 11, wobei das hergeleitete Signal durch Mittelwertbildung von Untersätzen der Sätze von Datenmerkmalen erhalten wird.
  13. Verfahren nach einem der Ansprüche 2 bis 12, wobei der Einfügungsschritt in einem räumlichen und/oder zeitliche Bereich ausgeführt wird.
  14. Verfahren nach Anspruch 13, wobei die Merkmale des räumlichen und/oder zeitlichen Bereichs aus Pixelintensitäten, Randmerkmalen, Farbmerkmalen und Texturen ausgewählt werden.
  15. Verfahren nach einem der Ansprüche 2 bis 14, wobei der Einfügungsschritt in einem transformierten Bereich ausgeführt wird.
  16. Verfahren nach Anspruch 15, wobei die Merkmale des transformierten Bereichs aus Merkmalen eines DCT-, eines Block-DCT-, eines FFT-, eines Block-FFT-, eines Wavelet-, eines Hadamard- und eines Cortex-Transformationsbereichs ausgewählt werden.
  17. Verfahren nach einem der Ansprüche 2 bis 16, wobei der Einfügungsschritt in einem komprimierten Bereich ausgeführt wird, in dem komprimierte Daten erhalten werden.
  18. Verfahren nach Anspruch 17, wobei der komprimierte Bereich aus einem MPEG1-, MPEG2-, JPEG-, Quicktime-, H.261- und H.263-Bereich ausgewählt wird.
  19. Verfahren nach Anspruch 17 oder 18, wobei die komprimierten Daten Videodaten sind, und wobei das erste Was serzeichen nur in intracodierte Abschnitte der komprimierten Videodaten eingefügt werden.
  20. Verfahren nach Anspruch 17, 18 oder 19, wobei die weitere Manipulation eine Optimierungsverarbeitung aufweist, in der die Merkmale der komprimierten Daten, die einem Satz von Einschränkungen unterliegen, modifiziert werden.
  21. Verfahren nach Anspruch 20, wobei die Optimierungsverarbeitung die Unterschritte aufweist: (i) Bestimmen eines Wertesatzes von den komprimierten Daten; (ii) Bestimmen eines Satzes von Änderungen für die Daten, die den Satz von Einschränkungen erfüllen; (iii) Auswählen einer Änderung vom Satz von Änderungen, durch die die Erfassung des Wasserzeichens bei Abwesenheit jeglicher zukünftiger Änderungen optimiert wird; und (iv) Wiederholen der Schritte (i) bis (iii), bis alle komprimierten Daten verarbeitet wurden.
  22. Verfahren nach Anspruch 20 oder 21, wobei der Satz von Einschränkungen Übereinstimmungseinschränkungen oder Bitrateneinschränkungen aufweist.
  23. Verfahren nach Anspruch 20 oder 21, wobei der Satz von Einschränkungen die Begrenzung jedes Wertes in den komprimierten Daten auf einen bekannten Quantisierungspegel aufweist.
  24. Verfahren nach einem der Ansprüche 3 bis 23, wobei der Satz von Datenmerkmalen, der für das zweite Wasserzei chen manipuliert wird, vom manipulierten Satz von Datenmerkmalen für das erste Wasserzeichen entkoppelt ist.
  25. Verfahren nach Anspruch 24, wobei der Satz von Datenmerkmalen, der für das zweite Wasserzeichen manipuliert wird, und der Satz von Datenmerkmalen, der für das erste Wasserzeichen manipuliert wird, in einem räumlichen Bereich und/oder einem zeitlichen Bereich und/oder einem transformierten Bereich entkoppelt sind.
  26. Verfahren nach einem der Ansprüche 2 bis 25, wobei der erste Zeitpunkt vor der Datenverteilung auftritt, und wobei das erste Wasserzeichen zu dem Zeitpunkt in die Daten eingefügt wird, zu dem die Daten kopiert werden.
  27. Verfahren nach Anspruch 26, ferner mit dem Schritt zum Unterdrücken einer Kopie der Daten, wenn das erste Wasserzeichen vorhanden ist.
  28. Verfahren nach Anspruch 27, wobei der Unterdrückungsschritt in einer Aufzeichnungsvorrichtung eines Kunden ausgeführt wird.
  29. Verfahren nach Anspruch 28, wobei das Format der Aufzeichnungsvorrichtung aus einem DVD-, DHVS-, DAT- und CD-R-Format ausgewählt wird.
DE69936723T 1998-06-05 1999-04-16 Verfahren zur Datenbearbeitung und zum Einfügen eines Wasserzeichens Expired - Fee Related DE69936723T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US92431 1998-06-05
US09/092,431 US6332194B1 (en) 1998-06-05 1998-06-05 Method for data preparation and watermark insertion
PCT/US1999/008216 WO1999063505A1 (en) 1998-06-05 1999-04-16 Method for data preparation and watermark insertion

Publications (2)

Publication Number Publication Date
DE69936723D1 DE69936723D1 (de) 2007-09-13
DE69936723T2 true DE69936723T2 (de) 2007-12-06

Family

ID=22233183

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69936723T Expired - Fee Related DE69936723T2 (de) 1998-06-05 1999-04-16 Verfahren zur Datenbearbeitung und zum Einfügen eines Wasserzeichens

Country Status (7)

Country Link
US (2) US6332194B1 (de)
EP (1) EP1088296B1 (de)
JP (1) JP2004500728A (de)
AT (1) ATE368917T1 (de)
CA (1) CA2334259A1 (de)
DE (1) DE69936723T2 (de)
WO (1) WO1999063505A1 (de)

Families Citing this family (168)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7171016B1 (en) 1993-11-18 2007-01-30 Digimarc Corporation Method for monitoring internet dissemination of image, video and/or audio files
US6636615B1 (en) 1998-01-20 2003-10-21 Digimarc Corporation Methods and systems using multiple watermarks
US6574350B1 (en) 1995-05-08 2003-06-03 Digimarc Corporation Digital watermarking employing both frail and robust watermarks
US6614914B1 (en) * 1995-05-08 2003-09-02 Digimarc Corporation Watermark embedder and reader
US6882738B2 (en) 1994-03-17 2005-04-19 Digimarc Corporation Methods and tangible objects employing textured machine readable data
US7054462B2 (en) 1995-05-08 2006-05-30 Digimarc Corporation Inferring object status based on detected watermark data
US6718046B2 (en) 1995-05-08 2004-04-06 Digimarc Corporation Low visibility watermark using time decay fluorescence
US6721440B2 (en) 1995-05-08 2004-04-13 Digimarc Corporation Low visibility watermarks using an out-of-phase color
US20030133592A1 (en) * 1996-05-07 2003-07-17 Rhoads Geoffrey B. Content objects with computer instructions steganographically encoded therein, and associated methods
US7555139B2 (en) 1995-05-08 2009-06-30 Digimarc Corporation Secure documents with hidden signals, and related methods and systems
US6738495B2 (en) * 1995-05-08 2004-05-18 Digimarc Corporation Watermarking enhanced to withstand anticipated corruptions
US6763123B2 (en) 1995-05-08 2004-07-13 Digimarc Corporation Detection of out-of-phase low visibility watermarks
US6728390B2 (en) 1995-05-08 2004-04-27 Digimarc Corporation Methods and systems using multiple watermarks
US6988202B1 (en) 1995-05-08 2006-01-17 Digimarc Corporation Pre-filteriing to increase watermark signal-to-noise ratio
US7006661B2 (en) 1995-07-27 2006-02-28 Digimarc Corp Digital watermarking systems and methods
US6957350B1 (en) 1996-01-30 2005-10-18 Dolby Laboratories Licensing Corporation Encrypted and watermarked temporal and resolution layering in advanced television
US6307949B1 (en) * 1996-05-07 2001-10-23 Digimarc Corporation Methods for optimizing watermark detection
WO1998011492A1 (en) * 1996-09-13 1998-03-19 Purdue Research Foundation Authentication of signals using watermarks
US6804376B2 (en) 1998-01-20 2004-10-12 Digimarc Corporation Equipment employing watermark-based authentication function
US7602940B2 (en) 1998-04-16 2009-10-13 Digimarc Corporation Steganographic data hiding using a device clock
US6965873B1 (en) 1998-04-16 2005-11-15 Digimarc Corporation Electronic commerce using optical input device
US6782115B2 (en) 1998-04-16 2004-08-24 Digimarc Corporation Watermark holograms
US6608911B2 (en) 2000-12-21 2003-08-19 Digimarc Corporation Digitally watermaking holograms for use with smart cards
US7644282B2 (en) 1998-05-28 2010-01-05 Verance Corporation Pre-processed information embedding system
US6912315B1 (en) * 1998-05-28 2005-06-28 Verance Corporation Pre-processed information embedding system
TWI251223B (en) * 1998-06-24 2006-03-11 Samsung Electronics Co Ltd Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor
US6778755B1 (en) * 1998-06-24 2004-08-17 Samsung Electronics Co., Ltd. Recording medium for storing virtually deleted still picture information, recording and/or reproducing method and apparatus therefor
US20030105730A1 (en) * 1999-05-19 2003-06-05 Rhoads Geoffrey B. Postal meters and systems employing watermarking
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US7532740B2 (en) 1998-09-25 2009-05-12 Digimarc Corporation Method and apparatus for embedding auxiliary information within original data
US7373513B2 (en) * 1998-09-25 2008-05-13 Digimarc Corporation Transmarking of multimedia signals
FR2785426B1 (fr) * 1998-10-30 2001-01-26 Canon Kk Procede et dispositif d'insertion et de detection d'une marque dans des donnees numeriques
CA2288366A1 (en) * 1998-11-05 2000-05-05 Akira Ogino Additional information transmission method, additional information transmission system, information signal output apparatus, information signal processing apparatus, information signal recording apparatus and information signal recording medium
JP3868643B2 (ja) * 1998-12-03 2007-01-17 株式会社日立製作所 デジタル情報複製制限方法、デジタル情報複製制限装置およびデジタル情報記録装置
ID26575A (id) * 1999-01-13 2001-01-18 Koninkl Philips Electronics Nv Menyimpan data tambahan dalam satu sinyal yang diberi kode
NZ526832A (en) * 1999-02-25 2004-11-26 Macrovision Corp Method and apparatus for enhanced audio/video services with watermarks and associated data
JP2000295454A (ja) * 1999-04-05 2000-10-20 Hitachi Ltd 電子透かし装置及び方法並びに記録媒体
US6792535B1 (en) * 1999-04-06 2004-09-14 Kwan Software Engineering, Inc. System and method for digitally marking a file with a removable mark
AU3907900A (en) * 1999-04-06 2000-10-23 Kwan Software Engineering, Inc. System and method for digitally marking a file with a removable mark
IL129725A (en) * 1999-05-02 2011-06-30 Nds Ltd Watermark system
US7164413B2 (en) 1999-05-19 2007-01-16 Digimarc Corporation Enhanced input peripheral
US6952774B1 (en) * 1999-05-22 2005-10-04 Microsoft Corporation Audio watermarking with dual watermarks
JP4045393B2 (ja) * 1999-06-01 2008-02-13 ソニー株式会社 情報信号複製管理方法および情報信号記録装置
JP3407869B2 (ja) * 1999-06-24 2003-05-19 日本電気株式会社 Dct係数に情報を挿入する方式及びその方法
US7020285B1 (en) * 1999-07-13 2006-03-28 Microsoft Corporation Stealthy audio watermarking
US7543148B1 (en) * 1999-07-13 2009-06-02 Microsoft Corporation Audio watermarking with covert channel and permutations
JP2001036723A (ja) * 1999-07-16 2001-02-09 Sony Corp 著作権保護方法、情報信号伝送システム、情報信号出力装置、情報信号受信装置および情報信号記録媒体
US7185200B1 (en) * 1999-09-02 2007-02-27 Microsoft Corporation Server-side watermark data writing method and apparatus for digital signals
US6766102B1 (en) * 1999-09-20 2004-07-20 Digimarc Corporation Methods for reading watermarks in unknown data types, and DVD drives with such functionality
WO2001031629A1 (fr) * 1999-10-29 2001-05-03 Sony Corporation Dispositif de traitement de signaux et procede associe et support de stockage de programme
JP3567975B2 (ja) * 2000-01-24 2004-09-22 日本電気株式会社 電子透かし検出・挿入装置
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
US7127744B2 (en) 2000-03-10 2006-10-24 Digimarc Corporation Method and apparatus to protect media existing in an insecure format
US8091025B2 (en) 2000-03-24 2012-01-03 Digimarc Corporation Systems and methods for processing content objects
US6891959B2 (en) 2000-04-19 2005-05-10 Digimarc Corporation Hiding information out-of-phase in color channels
US7738673B2 (en) 2000-04-19 2010-06-15 Digimarc Corporation Low visible digital watermarks
US6804377B2 (en) 2000-04-19 2004-10-12 Digimarc Corporation Detecting information hidden out-of-phase in color channels
US8027509B2 (en) 2000-04-19 2011-09-27 Digimarc Corporation Digital watermarking in data representing color channels
US6912295B2 (en) 2000-04-19 2005-06-28 Digimarc Corporation Enhancing embedding of out-of-phase signals
US6996252B2 (en) * 2000-04-19 2006-02-07 Digimarc Corporation Low visibility watermark using time decay fluorescence
ATE358301T1 (de) * 2000-06-23 2007-04-15 Koninkl Philips Electronics Nv Wasserzeicheneinbettungsverfahren und -anordnung
US6714683B1 (en) * 2000-08-24 2004-03-30 Digimarc Corporation Wavelet based feature modulation watermarks and related applications
US6738744B2 (en) 2000-12-08 2004-05-18 Microsoft Corporation Watermark detection via cardinality-scaled correlation
GB2370437A (en) * 2000-12-20 2002-06-26 Motorola Inc Method for watermarking a digital image
EP1223548A3 (de) * 2001-01-10 2004-02-11 Monolith Co., Ltd. Urheberrechtsinformationeinbettungsverfahren und -Vorrichtung
US8374237B2 (en) * 2001-03-02 2013-02-12 Dolby Laboratories Licensing Corporation High precision encoding and decoding of video images
US6931536B2 (en) * 2001-03-06 2005-08-16 Macrovision Corporation Enhanced copy protection of proprietary material employing multiple watermarks
US8050452B2 (en) * 2001-03-22 2011-11-01 Digimarc Corporation Quantization-based data embedding in mapped data
US7376242B2 (en) * 2001-03-22 2008-05-20 Digimarc Corporation Quantization-based data embedding in mapped data
US20020176116A1 (en) * 2001-04-12 2002-11-28 Rhoads Geoffrey B. Digital watermarks as a communication channel in documents for controlling document processing devices
US20020176114A1 (en) * 2001-04-13 2002-11-28 Pitney Bowes Incorporated Method for utilizing a fragile watermark for enhanced security
US7191336B2 (en) * 2001-04-13 2007-03-13 Pitney Bowes Inc. Method for embedding information in an image
US7013024B2 (en) * 2001-04-13 2006-03-14 Pitney Bowes Inc. Method for reading information that has been embedded in an image
JP2003009102A (ja) * 2001-04-18 2003-01-10 Victor Co Of Japan Ltd オブジェクトデータの符号化方法、オブジェクトデータの伝送方法、オブジェクトデータの復号方法、オブジェクトデータ符号化装置、オブジェクトデータ生成装置、オブジェクトデータ復号装置、オブジェクトデータ符号化用プログラム、オブジェクトデータ復号用プログラム、及びオブジェクトデータ記録媒体
US7162453B1 (en) * 2001-06-29 2007-01-09 I2 Technologies Us, Inc. Protecting content from unauthorized reproduction
US8094869B2 (en) 2001-07-02 2012-01-10 Digimarc Corporation Fragile and emerging digital watermarks
US8111754B1 (en) 2001-07-11 2012-02-07 Dolby Laboratories Licensing Corporation Interpolation of video compression frames
US7266150B2 (en) 2001-07-11 2007-09-04 Dolby Laboratories, Inc. Interpolation of video compression frames
US20030112863A1 (en) 2001-07-12 2003-06-19 Demos Gary A. Method and system for improving compressed image chroma information
CN1241395C (zh) * 2001-07-19 2006-02-08 皇家菲利浦电子有限公司 处理压缩媒体信号的方法和装置
US7537170B2 (en) 2001-08-31 2009-05-26 Digimarc Corporation Machine-readable security features for printed objects
US7213757B2 (en) 2001-08-31 2007-05-08 Digimarc Corporation Emerging security features for identification documents
US7398395B2 (en) * 2001-09-20 2008-07-08 Koninklijke Philips Electronics N.V. Using multiple watermarks to protect content material
JP2003168262A (ja) * 2001-11-29 2003-06-13 Toshiba Corp ウォーターマークを含むコンテンツの記録装置及びウォーターマークを含むコンテンツの記録方法
US7392392B2 (en) 2001-12-13 2008-06-24 Digimarc Corporation Forensic digital watermarking with variable orientation and protocols
US7006662B2 (en) 2001-12-13 2006-02-28 Digimarc Corporation Reversible watermarking using expansion, rate control and iterative embedding
US7392394B2 (en) * 2001-12-13 2008-06-24 Digimarc Corporation Digital watermarking with variable orientation and protocols
CA2470094C (en) 2001-12-18 2007-12-04 Digimarc Id Systems, Llc Multiple image security features for identification documents and methods of making same
US7042942B2 (en) * 2001-12-21 2006-05-09 Intel Corporation Zigzag in-order for image/video encoder and decoder
US7728048B2 (en) 2002-12-20 2010-06-01 L-1 Secure Credentialing, Inc. Increasing thermal conductivity of host polymer used with laser engraving methods and compositions
US20030131350A1 (en) 2002-01-08 2003-07-10 Peiffer John C. Method and apparatus for identifying a digital audio signal
US7231061B2 (en) * 2002-01-22 2007-06-12 Digimarc Corporation Adaptive prediction filtering for digital watermarking
US7886151B2 (en) 2002-01-22 2011-02-08 Purdue Research Foundation Temporal synchronization of video and audio signals
US6956958B2 (en) * 2002-02-21 2005-10-18 Xerox Corporation Method of embedding color information in printed documents using watermarking
US20030156717A1 (en) * 2002-02-21 2003-08-21 Koninklijke Philips Electronics N.V. Copy-protection by preserving copy-control signals
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
US20030188020A1 (en) * 2002-03-29 2003-10-02 Steven Barile Tangible artifact referencing digital content
US7824029B2 (en) 2002-05-10 2010-11-02 L-1 Secure Credentialing, Inc. Identification card printer-assembler for over the counter card issuing
AU2008200152B2 (en) * 2002-06-13 2008-10-16 Dolby Laboratories Licensing Corporation Encrypted and watermarked temporel and resolution layering in advanced television
WO2004012455A1 (en) * 2002-06-13 2004-02-05 Dolby Laboratories Licensing Corporation Encrypted and watermarked temporel and resolution layering in advanced television
KR100449803B1 (ko) * 2002-06-28 2004-09-22 한국전자통신연구원 위너 공격과 백색화 필터 검출을 고려한 워터마크 설계방법
US20040091111A1 (en) * 2002-07-16 2004-05-13 Levy Kenneth L. Digital watermarking and fingerprinting applications
EP1552454B1 (de) 2002-10-15 2014-07-23 Verance Corporation Media-überwachung, verwaltung und informationssystem
WO2004038538A2 (en) 2002-10-23 2004-05-06 Nielsen Media Research, Inc. Digital data insertion apparatus and methods for use with compressed audio/video data
US7130444B2 (en) * 2002-11-12 2006-10-31 Eastman Kodak Company Method of authenication for steganographic signals undergoing degradations
DE602004030434D1 (de) 2003-04-16 2011-01-20 L 1 Secure Credentialing Inc Dreidimensionale datenspeicherung
EP1634238B1 (de) * 2003-05-09 2012-11-21 Avid Technology, Inc. Wasserzeichen
US7460684B2 (en) 2003-06-13 2008-12-02 Nielsen Media Research, Inc. Method and apparatus for embedding watermarks
US7206649B2 (en) * 2003-07-15 2007-04-17 Microsoft Corporation Audio watermarking with dual watermarks
US20060239501A1 (en) 2005-04-26 2006-10-26 Verance Corporation Security enhancements of digital watermarks for multi-media content
US8181884B2 (en) 2003-11-17 2012-05-22 Digimarc Corporation Machine-readable features for objects
US7995246B2 (en) * 2003-11-24 2011-08-09 Pitney Bowes Inc. Detecting printed image copies using phase-space-encoded fragile watermark
US7657750B2 (en) * 2003-11-24 2010-02-02 Pitney Bowes Inc. Watermarking method with print-scan compensation
US7446891B2 (en) 2003-11-24 2008-11-04 Pitney Bowes Inc. Fragile watermark for detecting printed image copies
TWI404419B (zh) 2004-04-07 2013-08-01 Nielsen Media Res Inc 與壓縮過音頻/視頻資料一起使用之資料插入方法、系統、機器可讀取媒體及設備
CN102592638A (zh) 2004-07-02 2012-07-18 尼尔逊媒介研究股份有限公司 用于进行压缩数字位流的混合的方法及装置
US7668334B2 (en) 2004-07-02 2010-02-23 Digimarc Corp Conditioning imagery to better receive steganographic encoding
US20060020802A1 (en) * 2004-07-23 2006-01-26 Pitney Bowes Incorporated Tonal compensation for graphic security features
US7551751B2 (en) * 2004-08-30 2009-06-23 Pitney Bowes Inc. Watermarking images with wavepackets encoded by intensity and/or phase variations
US7643181B2 (en) * 2004-12-14 2010-01-05 Pitney Bowes Inc. Method and system for printing an original image and for determining if a printed image is an original or has been altered
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
FR2894759A1 (fr) * 2005-12-12 2007-06-15 Nextamp Sa Procede et dispositif de tatouage sur flux
US8090141B2 (en) 2006-01-31 2012-01-03 Xerox Corporation System and method to automatically establish preferred area for image-wise watermark
KR101213161B1 (ko) * 2006-06-14 2012-12-17 삼성전자주식회사 압축영역에서의 비디오 워터마킹 장치 및 그 방법
EP2095560B1 (de) 2006-10-11 2015-09-09 The Nielsen Company (US), LLC Verfahren und vorrichtung zur einbettung von codes in komprimierte audiodatenströme
CA2681402C (en) * 2007-03-23 2016-02-16 Thomson Licensing Modifying a coded bitstream
US9349153B2 (en) * 2007-04-25 2016-05-24 Digimarc Corporation Correcting image capture distortion
US8588459B2 (en) * 2007-06-14 2013-11-19 Thomson Licensing Modifying a coded bitstream
US7974437B2 (en) * 2007-11-19 2011-07-05 Seiko Epson Corporation Identifying steganographic data in an image
US8081823B2 (en) * 2007-11-20 2011-12-20 Seiko Epson Corporation Segmenting a string using similarity values
US8031905B2 (en) * 2007-11-21 2011-10-04 Seiko Epson Corporation Extracting data from images
US8243981B2 (en) * 2007-11-26 2012-08-14 Seiko Epson Corporation Identifying embedded data in an image
US8009862B2 (en) * 2007-11-27 2011-08-30 Seiko Epson Corporation Embedding data in images
US8259938B2 (en) 2008-06-24 2012-09-04 Verance Corporation Efficient and secure forensic marking in compressed
US9445121B2 (en) 2008-08-04 2016-09-13 Dolby Laboratories Licensing Corporation Overlapped block disparity estimation and compensation architecture
KR101635898B1 (ko) * 2008-08-20 2016-07-04 톰슨 라이센싱 압축된 비디오의 워터마킹을 위한 워터마크들의 선택
US8320606B1 (en) * 2008-08-29 2012-11-27 Adobe Systems Incorporated Video watermarking with fast detection
US8340343B2 (en) * 2008-10-31 2012-12-25 General Instrument Corporation Adaptive video fingerprinting
US8385590B1 (en) 2008-11-05 2013-02-26 Adobe Systems Incorporated Video watermarking with temporal patterns
US8199969B2 (en) 2008-12-17 2012-06-12 Digimarc Corporation Out of phase digital watermarking in two chrominance directions
US9117268B2 (en) 2008-12-17 2015-08-25 Digimarc Corporation Out of phase digital watermarking in two chrominance directions
US8878041B2 (en) * 2009-05-27 2014-11-04 Microsoft Corporation Detecting beat information using a diverse set of correlations
US8213673B2 (en) * 2009-06-09 2012-07-03 Avio Technology, Inc. Watermarking of motion pictures
JP5471580B2 (ja) * 2010-02-23 2014-04-16 富士ゼロックス株式会社 画像処理装置及びプログラム
US9607131B2 (en) 2010-09-16 2017-03-28 Verance Corporation Secure and efficient content screening in a networked environment
US8533481B2 (en) 2011-11-03 2013-09-10 Verance Corporation Extraction of embedded watermarks from a host content based on extrapolation techniques
US8923548B2 (en) 2011-11-03 2014-12-30 Verance Corporation Extraction of embedded watermarks from a host content using a plurality of tentative watermarks
US8615104B2 (en) 2011-11-03 2013-12-24 Verance Corporation Watermark extraction based on tentative watermarks
US8682026B2 (en) 2011-11-03 2014-03-25 Verance Corporation Efficient extraction of embedded watermarks in the presence of host content distortions
US8745403B2 (en) 2011-11-23 2014-06-03 Verance Corporation Enhanced content management based on watermark extraction records
US8751800B1 (en) 2011-12-12 2014-06-10 Google Inc. DRM provider interoperability
US9323902B2 (en) 2011-12-13 2016-04-26 Verance Corporation Conditional access using embedded watermarks
US9547753B2 (en) 2011-12-13 2017-01-17 Verance Corporation Coordinated watermarking
EP2611064A1 (de) * 2011-12-29 2013-07-03 Thomson Licensing Verfahren zur selektiven Verschlüsselung von Bitströmen
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
US8726304B2 (en) 2012-09-13 2014-05-13 Verance Corporation Time varying evaluation of multimedia content
US9106964B2 (en) 2012-09-13 2015-08-11 Verance Corporation Enhanced content distribution using advertisements
US9401153B2 (en) 2012-10-15 2016-07-26 Digimarc Corporation Multi-mode audio recognition and auxiliary data encoding and decoding
US9305559B2 (en) 2012-10-15 2016-04-05 Digimarc Corporation Audio watermark encoding with reversing polarity and pairwise embedding
US9262793B2 (en) 2013-03-14 2016-02-16 Verance Corporation Transactional video marking system
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
EP3117626A4 (de) 2014-03-13 2017-10-25 Verance Corporation Erfassung von interaktivem inhalt mittels eingebetteter codes
US11537690B2 (en) * 2019-05-07 2022-12-27 The Nielsen Company (Us), Llc End-point media watermarking
WO2023053480A1 (ja) * 2021-09-28 2023-04-06 ソニーグループ株式会社 情報処理装置、情報処理方法およびプログラム

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4939515A (en) 1988-09-30 1990-07-03 General Electric Company Digital signal encoding and decoding apparatus
US5721788A (en) * 1992-07-31 1998-02-24 Corbis Corporation Method and system for digital image signatures
US5836003A (en) * 1993-08-26 1998-11-10 Visnet Ltd. Methods and means for image and voice compression
US5636292C1 (en) 1995-05-08 2002-06-18 Digimarc Corp Steganography methods employing embedded calibration data
US5710834A (en) 1995-05-08 1998-01-20 Digimarc Corporation Method and apparatus responsive to a code signal conveyed through a graphic image
US5748783A (en) 1995-05-08 1998-05-05 Digimarc Corporation Method and apparatus for robust information coding
US5530751A (en) 1994-06-30 1996-06-25 Hewlett-Packard Company Embedded hidden identification codes in digital objects
US5646997A (en) 1994-12-14 1997-07-08 Barton; James M. Method and apparatus for embedding authentication information within digital data
GB9500285D0 (en) 1995-01-07 1995-03-01 Central Research Lab Ltd A method of labelling an audio signal
US5530759A (en) 1995-02-01 1996-06-25 International Business Machines Corporation Color correct digital watermarking of images
US5613004A (en) 1995-06-07 1997-03-18 The Dice Company Steganographic method and device
CA2184949C (en) * 1995-09-28 2000-05-30 Ingemar J. Cox Secure spread spectrum watermarking for multimedia data
US5687191A (en) 1995-12-06 1997-11-11 Solana Technology Development Corporation Post-compression hidden data transport
US5822432A (en) * 1996-01-17 1998-10-13 The Dice Company Method for human-assisted random key generation and application for digital watermark system
US5664018A (en) 1996-03-12 1997-09-02 Leighton; Frank Thomson Watermarking process resilient to collusion attacks
US5889868A (en) * 1996-07-02 1999-03-30 The Dice Company Optimization methods for the insertion, protection, and detection of digital watermarks in digitized data
US5809139A (en) * 1996-09-13 1998-09-15 Vivo Software, Inc. Watermarking method and apparatus for compressed digital video
US5734752A (en) 1996-09-24 1998-03-31 Xerox Corporation Digital watermarking using stochastic screen patterns
US5825892A (en) * 1996-10-28 1998-10-20 International Business Machines Corporation Protecting images with an image watermark
US5915027A (en) * 1996-11-05 1999-06-22 Nec Research Institute Digital watermarking
US5875249A (en) * 1997-01-08 1999-02-23 International Business Machines Corporation Invisible image watermark for image verification
US5790703A (en) 1997-01-21 1998-08-04 Xerox Corporation Digital watermarking using conjugate halftone screens
US6445823B1 (en) * 1997-03-12 2002-09-03 Texas Instruments Incorporated Image compression
US6101602A (en) * 1997-12-08 2000-08-08 The United States Of America As Represented By The Secretary Of The Air Force Digital watermarking by adding random, smooth patterns
US6037984A (en) * 1997-12-24 2000-03-14 Sarnoff Corporation Method and apparatus for embedding a watermark into a digital image or image sequence
US6064764A (en) * 1998-03-30 2000-05-16 Seiko Epson Corporation Fragile watermarks for detecting tampering in images

Also Published As

Publication number Publication date
US6834345B2 (en) 2004-12-21
CA2334259A1 (en) 1999-12-09
JP2004500728A (ja) 2004-01-08
DE69936723D1 (de) 2007-09-13
EP1088296A4 (de) 2002-01-09
EP1088296B1 (de) 2007-08-01
US6332194B1 (en) 2001-12-18
WO1999063505A1 (en) 1999-12-09
US20020029338A1 (en) 2002-03-07
EP1088296A1 (de) 2001-04-04
ATE368917T1 (de) 2007-08-15

Similar Documents

Publication Publication Date Title
DE69936723T2 (de) Verfahren zur Datenbearbeitung und zum Einfügen eines Wasserzeichens
DE69627982T2 (de) Signaladaptives Nachverarbeitungssystem um Blockierungseffekte und Ringstörungen zu verringern
EP1599835B1 (de) Verfahren und anordnung zur videocodierung, wobei die videocodierung texturanalyse und textursynthese umfasst, sowie ein entsprechendes computerprogramm und ein entsprechendes computerlesbares speichermedium
EP0817496B1 (de) Verfahren und Anordnung zur Reduktion von Blockartefakten in codierten Bildern
DE69930896T2 (de) Informationsverarbeitungsgerät, Verfahren und Speichermedium dafür
DE69738502T2 (de) Verfahren und system zum verstecken von daten
DE69730109T2 (de) Verfahren und Vorrichtung zum Herstellen von Wasserzeichen
DE19844752B4 (de) Ein verbessertes Kompressions- und Dekompressionssystem mit reversiblen Wavelets und verlustbehafteter Rokonstruktion
DE10300048B4 (de) Verfahren und Vorrichtung zur Bildcodierung und -decodierung
DE69737440T2 (de) System zum Einfügen und Ermitteln von Identifizierungsdaten für digitale Daten
DE69630828T2 (de) Nachbearbeitungsverfahren und -vorrichtung zur Eliminierung von Blockstörungen in dekomprimierten Bildern
DE69632419T2 (de) Digitaler Videokopierschutz
DE69733989T2 (de) Verfahren zur Extrahierung von Daten und Verfahren zur Verdeckerung von Daten
DE19744898A1 (de) Signaladaptives Filterverfahren und signaladaptives Filter
US6823089B1 (en) Method of determining the extent of blocking and contouring artifacts in a digital image
DE602004001993T2 (de) Transformations basiertes restbewegungsrahmen kodierungsverfahren mit übervollständiger basis und zugehörige vorrichtung zur videokompression
DE10219132A1 (de) System und Verfahren zum Verbessern der Bildqualität bei verarbeiteten Bildern
DE69915843T2 (de) Teilbandkodierung/-dekodierung
EP1168823A2 (de) Verfahren zur Bestimmung der Grösse der Blockartefakten in digitalen Bildern
WO2017162835A1 (de) Datenkompression mittels adaptiven unterabtastens
DE60036585T2 (de) Videodatencoder und Verfahren zur Codierung von Videodaten
DE69723325T2 (de) Verfahren und Vorrichtung zur Codierung und Decodierung von Bildern
EP1101196B1 (de) Verfahren und anordnung zur bewegungsschätzung in einem digitalisierten bild mit bildpunkten
EP0845909B1 (de) Verfahren und Filter zur Reduzierung des Blocking Effektes
DE60119660T2 (de) Verfahren zur Verarbeitung von Videodateien

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee