DE69925242T2 - Einbetten von zusatzdaten in ein informationssignal - Google Patents

Einbetten von zusatzdaten in ein informationssignal Download PDF

Info

Publication number
DE69925242T2
DE69925242T2 DE69925242T DE69925242T DE69925242T2 DE 69925242 T2 DE69925242 T2 DE 69925242T2 DE 69925242 T DE69925242 T DE 69925242T DE 69925242 T DE69925242 T DE 69925242T DE 69925242 T2 DE69925242 T2 DE 69925242T2
Authority
DE
Germany
Prior art keywords
samples
signal
bit pattern
additional data
modified
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
DE69925242T
Other languages
English (en)
Other versions
DE69925242D1 (de
Inventor
A. Petrus NUIJTEN
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.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
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 Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of DE69925242D1 publication Critical patent/DE69925242D1/de
Application granted granted Critical
Publication of DE69925242T2 publication Critical patent/DE69925242T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00884Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving a watermark, i.e. a barely perceptible transformation of the original data which can nevertheless be recognised by an algorithm
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2389Multiplex stream processing, e.g. multiplex stream encrypting
    • H04N21/23892Multiplex stream processing, e.g. multiplex stream encrypting involving embedding information at multiplex stream level, e.g. embedding a watermark at packet level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8358Generation of protective data, e.g. certificates involving watermark
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00007Time or data compression or expansion
    • G11B2020/00014Time or data compression or expansion the compressed signal being an audio signal
    • G11B2020/00065Sigma-delta audio encoding
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B2020/1264Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
    • G11B2020/1265Control data, system data or management information, i.e. data used to access or process user data
    • G11B2020/1287Synchronisation pattern, e.g. VCO fields
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91307Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
    • H04N2005/91335Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal the copy protection signal being a watermark

Description

  • BEREICH DER ERFINDUNG
  • Die vorliegende Erfindung bezieht sich auf ein Verfahren und eine Anordnung zum Einbetten von Zusatzdaten in ein Informationssignal. Das Informationssignal wird durch einen Codierer mit einer Rückkopplungsschleife codiert. Selektierte Abtastwerte des codierten Signals werden innerhalb der Rückkopplungsschleife modifiziert zum Darstellen der zusätzlichen Daten und des Synchronisationsbitmusters. Die modifizierten Abtastwerte, welche die zusätzlichen Daten darstellen, liegen um wenigstens eine erste Anzahl Abtastwerte auseinander.
  • HINTERGRUND DER ERFINDUNG
  • Es gibt ein wachsendes Bedürfnis danach, Wasserzeichen in Audio und Videosignale unterzubringen. Wasserzeichen sind zusätzliche Datennachrichten, eingebettet in Multimedia-Anlagen, vorzugsweise auf eine wahrnehmend unsichtbare Weise. Sie enthalten Information, beispielsweise über die Quelle oder den Copyright-Zustand von Dokumenten und audiovisuellen Programmen. Sie können benutzt werden zum Schaffen eines legalen Beweises des Inhabers des Copyrights, zum Nachspüren von Piraterei und zum Unterstützen des Schutzes des intellektuellen Eigentums.
  • Ein bekanntes Verfahren zum Einbetten zusätzlicher Daten in ein Informationssignal, wie eingangs definiert, ist in der Internationalen Patentanmeldung WO-A-98/33324 beschrieben. Bei diesem bekannten Verfahren wird ein Wasserzeichen in ein (Sigma-)Delta-moduliertes Audiosignal eingebettet. Jedes Bit eines derartigen Einheit-Bit codierten Signals ist ein Signalabtastwert. Das Wasserzeichen wird durch Modifikation selektierter Bits von demselben in das codierte Audiosignal eingebettet. Der Schritt der Modifikation des codierten Audiosignals erfolgt innerhalb der Rückkopplungsschleife des Codierer, damit der Effekt der Modifikation in nachfolgenden Codierungsschritten ausgeglichen wird.
  • Das bekannte Verfahren ist vorgesehen zum Aufzeichnen von Audio hoher Qualität auf der Audio-Version der "Digital Versatile Disk" (DVD). Eine Abtastfrequenz von 2.822.400 Hz (64·44.100) wird angewandt zum Erzeilen eines Störabstandes von 115 dB. Dadurch, dass jedes 100. Bit des sigma-delta-modulierten Audiosignals durch ein Was serzeichenbit auf Kosten von nur 1 dB ersetzt wird, steigert das Quantisierungsrauschen. Dies entspricht einer Wasserzeichenbitrate von etwa 28000 Bits in der Sekunde.
  • Die oben genannte Patentanmeldung WO-A-98/33324 beschreibt ebenfalls eine Anordnung zum Extrahieren des Wasserzeichens. Die Anordnung umfasst eine Teilerstufe und einen Synchronisationsdetektor. Die Teilerstufe teilt die Bitrate durch die Anzahl Bits, um welche die Wasserzeichenbits voneinander getrennt sind (beispielsweise 100, wenn jedes 100. Bit des Signals ein zusätzliches Datenbit ist). Der Synchronisationsdetektor ändert die Phase der Teilerstufe bis ein Synchronisationsbitmuster (nachstehend kurz als Synchronisationsmuster bezeichnet) in dem Bitstrom detektiert wird.
  • Es dürfte einleuchten, dass der Synchronisationsdetektor notwendigerweise ein Schieberegister (oder einen Reihe-zu-Parallel-Wandler) zur Speicherung eines Teils des Bitstroms umfasst. Bei dem bekannten Verfahren ist das Synchronisationsmuster in dem Wasserzeichen untergebracht, d.h. die Synchronisationsmusterbits liegen um dieselbe Anzahl Bits wie die Wasserzeichenbits auseinander. Dies erfordert in der Praxis ein langes Schieberegister. Die Länge des Schieberegisters ist abhängig von der Länge des Synchronisationsmusters und von dem Abstand zwischen den Wasserzeichenbits. Wenn jedes M. Bit des Signals ein zusätzliches Datenbit ist und das Synchronisationsmuster N Bits umfasst, muss der Synchronisationsdetektor notwendigerweise (N – 1)·M + 1 Bits speichern.
  • Die Deutsche Patentanmeldung DE-A-37 17 315 beschreibt detailliert einen derartigen bekannten Synchronisationsdetektor. In dieser Veröffentlichung ist jedes 15. Bit eines Signals ein zusätzliches Bit und das Synchronisationsmuster ist ein 4-Bit Wort. In Übereinstimmung damit enthält der Reihe-zu-Parallel-Wandler (Bezugszeichen 5 in 2 von DE-A-37 17 315) 46 Bits.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Es ist nun u. a. eine Aufgabe der vorliegenden Erfindung, ein Verfahren zum Einbetten zusätzlicher Daten in eine Informationssignal zu schaffen, wodurch es ermöglicht wird, dass die zusätzlichen Daten auf eine kosten-effektivere Art und Weise extrahiert werden.
  • Dazu weist das Verfahren nach der vorliegenden Erfindung das Kennzeichen auf, dass der Schritt der Modifikation das Trennen der modifizierten Abtastwerte umfasst, die das Synchronisationsbitmuster darstellen, um höchstens eine zweite Anzahl Abtastwerte, die wesentlich kleiner ist als die genannte erste Anzahl Abtastwerte.
  • Die Länge des Schieberegisters in dem Synchronisationsdetektor wird nun durch die Länge des Synchronisationsmusters und die zweite Anzahl Bits bestimmt. Die genannte zweite Anzahl kann derart gewählt werden, dass sie unabhängig ist von der ersten Anzahl und kann beliebig klein oder sogar Null sein. In dem letzteren Fall sind die Synchronisationsmusterbits aufeinander folgende Bits des codierten Signals. Die Länge des Schieberegisters entspricht dann der Länge des Synchronisationsmusters.
  • Bei einer bevorzugten Ausführungsform der vorliegenden Erfindung ist das Synchronisationsbitmuster ein Bitmuster, das typischerweise nicht von dem Codierer erzeugt wird. Der Sigma-Delta-Modulator, der beispielsweise vorgesehen ist zum Aufzeichnen von Audio hoher Qualität auf DVD, erzeugt einen Bitstrom mit einem HF-Muster von Nullen und Einsen. Der Modulator versucht die Ausgangsbits möglichst schnell abzuwechseln, damit Quantisierungsfehler aus dem Audioband entfernt werden. Typischerweise erzeugt der Sigma-Delta-Modulator nicht eine große Anzahl Einsen, der eine große Anzahl Nullen folgt. So wurde beispielsweise das Bitmuster 11110000 in Aufzeichnung von Musik nicht gefunden. Forcierung, den Modulator ein derartiges, atypisches oder nicht charakteristisches Muster innerhalb der Rückkopplungsschleife erzeugen zu lassen, sorgt dafür, dass der Modulator schnell den Bitstrom in das oben genannte HF-Muster ändert. Ein derartiges atypisches Muster ist ein ausgezeichneter Kandidat zum Bilden des Synchronisationsmusters.
  • KURZE BESCHREIBUNG DER ZEICHNUNG
  • Ausführungsbeispiele der Erfindung sind in der Zeichnung dargestellt und werden im vorliegenden Fall näher beschrieben. Es zeigen:
  • 1 ein allgemeines Schaltbild einer Anordnung zum Einbetten zusätzlicher Daten in ein Informationssignal nach der vorliegenden Erfindung,
  • 2 eine schematische Darstellung eines Sigma-Delta-Modulators nach der vorliegenden Erfindung,
  • 3 Wellenformen zur Erläuterung der Wirkungsweise der Anordnung aus 2.
  • BESCHREIBUNG VON AUSFÜHRUNGSFORMEN
  • 1 zeigt ein allgemeines Schaltbild einer Anordnung zum Einbetten zusätzlicher Daten in ein Informationssignal nach der vorliegenden Erfindung. Die Anordnung umfasst einen voraussagenden Codierer 1, eine Modifikationsschaltung 2 und eine Steuerschaltung 3.
  • Der voraussagende Codierer 1 empfängt ein (analoges oder digitales) Eingangssignal x und umfasst einen Subtrahierer 11 zum Subtrahieren eines Prädiktionssignals x ^ von dem Eingangssignal x. Ein auf diese Art und Weise erhaltenes Prädiktionsfehlersignal e wird einer Codierstufe 12 zugeführt. Der voraussagende Codierer umfasst weiterhin eine Rückkopplungsstrecke zum Erhalten des Prädiktionssignals x ^, wobei diese Strecke weiterhin eine Decodierstufe 13, einen Addierer 14 und eine Verzögerungsstufe 15 aufweist. In dem Stand der Technik sind mehrere Ausführungsformen des voraussagenden Codierers 1 bekannt, wie Deltamodulatoren, Sigma-Delta-Modulatoren differenzielle Pulscodemodulatoren oder MPEG-Videocodierer.
  • Die Modifikationsschaltung 2 empfängt das codierte Fehlersignal y und ist vorgesehen zum Modifizieren selektierter Abtastwerte dieses Signals. Die Modifikationsschaltung befindet sich zwischen der Codierstufe 12 und der Rückkopplungsstrecke 1315, d.h. innerhalb der Schleife des Codierers 1. Das Prädiktionssignal x ^ wird auf diese Weise von dem modifizierten codierten Signal z statt von dem nicht modifizierten codierten Signal y hergeleitet. Ein durch die Modifikationsstufe 2 eingeführter etwaiger Codierungs"Fehler" wird auf diese Weise zu der Codierstufe 12 zurückgeführt, was dazu führt, dass der Codierfehler daraufhin derart codiert wird, dass der Effekt ausgeglichen wird.
  • Das modifizierte codierte Signal z wird einem Empfänger zugeführt oder auf einem (nicht dargestellten) Speichermedium gespeichert. Es ist wichtig zu bemerken, dass der Empfänger ggf. eine Anordnung aufweisen kann zum Extrahieren der zusätzlichen Daten. Ein herkömmlicher Empfänger, der nicht eine derartige Anordnung aufweist, soll imstande sein, das modifizierte, codierte Signal zu decodieren und wiederzugeben. Auf diese Weise müssen die zusätzlichen Daten auf eine unaufdringliche Weise eingebettet werden. Empfänger zum Decodieren und Wiedergeben des codierten Signals von Codierern, wie in 1 dargestellt, sind im Allgemeinen identisch zu der Rückkopplungsstrecke (1315) der Codierer und sind deswegen nicht einzeln dargestellt.
  • Die vorliegende Erfindung wird weiterhin anhand der 2 näher erläutert, die eine Anordnung zum Einbetten zusätzlicher Daten in ein sigma-delta-moduliertes Signal zeigt. Die Anordnung umfasst einen herkömmlichen Sigma-Delta-Modulator 20 mit einem Subtrahierer 21, einem Schleifenfilter 22, einem Polaritätsdetektor 23 und einer Rückkopplungsstrecke 24. Der Subtrahierer 21 subtrahiert das codierte Ausgangssignal z (mit einem Pegel von +1 V oder –1 V) von dem Eingangssignal x. Das Differenzsignal d wird von dem Filter 22 gefiltert. Das gefilterte Signal f wird dem Polaritätsdetektor 23 zugeführt, der mit einer Rate, die durch eine (nicht dargestellte) Abtastfrequenz fs bestimmt wird, ein Ausgangsbit "1" (+1 V) für f > 0 oder "0" (–1 V) für f < 0 erzeugt.
  • Die Modifikationsschaltung 2 ist zwischen dem Polaritätsdetektor 23 und der Rückkopplungsstrecke 24 vorgesehen. In Reaktion auf ein Steuersignal x, das von der Steuerschaltung 3 geliefert wird, ersetzt die Modifikationsschaltung (ein Multiplexer) selektierte Bits des codierten Signals y durch ein Wasserzeichenbit wi oder ein Synchronisationsmusterbit sj. Das Wasserzeichen W und das Synchronisationsmuster S sind in Registern 301 bzw. 302 der Steuerschaltung 3 gespeichert. Die Wirkungsweise der Steuerschaltung dürfte aus der nachfolgenden Beschreibung einleuchten.
  • 3 zeigt Wellenformen zur Erläuterung der Wirkungsweise der Anordnung, wenn die Modifikationsschaltung 2 nicht aktiv ist. Insbesondere zeigt die Figur ein Eingangssignal x und das Ausgangssignal z (das dasselbe Signal ist wie das codierte Signal y, weil die Modifikationsschaltung nicht aktiv ist). Der Sigma-Delta-Modulator erzeugt mehr positive Abtastwerte, je nachdem das Eingangssignal größer wird. Wie die Figur zeigt, wird eine Eingangsspannung von –0,5 Volt als eine Bitfolge 0001 (drei –1 V Impulse und eine +1 V Impuls) codiert, eine Eingangsspannung von 0 Volt wird als ein HF-Bitmuster 01010 (abwechselnd –1 V und +1 V Impulse) codiert und eine Eingangsspannung von +0,5 V wird als eine Bitfolge 1110 (drei +1 V Impulse und eine –1 V Impuls) codiert. Es ist wichtig zu bemerken, dass Paare langer Reihen von Nullen und langer Reihen von Einsen nicht auftreten.
  • Der Bitstrom z wird an dem (nicht dargestellten) Empfangsende decodiert, und zwar durch Neuformung der empfangenen Impulse und dadurch, dass sie durch ein Tiefpassfilter durchgelassen werden. In diesem vereinfachten Beispiel wird das Signal durch Mittelung von 13 Abtastwerten des Bitstroms demoduliert. Das demodulierte Signal x' ist ebenfalls in 3 dargestellt, abgesehen von einer Zeitverzögerung, verursacht durch den Tiefpassfiltervorgang. In der Figur wird auf diese Weise das demodulierte Signal x' gegenüber dem Eingangssignal x zeitlich ausgerichtet.
  • 4 zeigt Wellenformen zur Erläuterung der Wirkungsweise der Anordnung, wenn die Modifikationsschaltung 2 aktiv ist. In dem Beispiel ist ein "–1" Abtastwert 30 (3) des Sigma-Delta-Modulators durch einen "+1"-Abtastwert 40 ersetzt worden um ein Wasserzeichenbit wi = 1 darzustellen. Weil die Modifikation zu dem Eingang zurückgekoppelt wird, wird der umgekehrte Effekt der Modifikation daraufhin durch die Codierstufe kompensiert. Auf diese Weise weicht ein Teil des codierten Signals z unmittelbar hinter dem zusätzlichen Datenbit 40 von dem entsprechenden Teil aus 3 ab. Dementsprechend ist das demodulierte Signal x' in 4 ebenfalls zeitlich anders als dasselbe Signal in 3. Es sei bemerkt, dass die Zeitausrichtung in den Figuren dafür sorgt, dass die Differenz bereits handfest wird, bevor das zusätzliche Datenbit 40 eingebettet ist. In den 3 und 4 sind die betreffenden Teile des demodulierten Signals durch 31 bzw. 41 bezeichnet.
  • Aus dem Vergleich der 3 und 4 dürfte es einleuchten, dass die Differenz in der Praxis kaum spürbar ist. Ein Sigma-Delta-Modulator zum Codieren von Audiosignalen hoher Qualität mit einer Abtastfrequenz fs = 2.822.400 Hz (64·44.100) hat einen Störabstand von 115 dB. Es hat sich herausgestellt, dass Ersatz von 1 Abtastwert je 100 Abtastwerte das Quantisierungsrauschen um nur 1 dB steigert. Es sei bemerkt, dass lange Reihen von Nullen und lange Reihen von Einsen noch immer nicht auftreten, wenn ein zusätzliches Datenbit eingefügt worden ist. Es ist diese Eigenschaft, die es ermöglicht, dass ein Synchronisationsmuster in den Bitstrom eingebettet wird, der an dem empfangenen Ende auf zuverlässige Art und Weise detektiert werden kann.
  • Die Bits sj des Synchronisationsmusters S werden auf dieselbe Art und Weise eingefügt. Nach der vorliegenden Erfindung ist der Abstand zwischen aufeinander folgenden Synchronisationsbits sj dadurch wesentlich kürzer als der Abstand zwischen aufeinander folgenden Bits wi des Wasserzeichens W. 5 zeigt ein vereinfachtes Beispiel eines auf diese Weise erhaltenen Audiobitstroms. In diesem Beispiel ist jedes 10. Bit des Bitstroms ein Wasserzeichenbit wi. Die Wasserzeichenbits werden auf diese Weise durch 9 Audiosignalbits getrennt. Zum Identifizieren der Positionen der Wasserzeichenbits in dem Bitstrom und möglicherweise auch zum Identifizieren des ersten Bits w0 eines Wasserzeichennachrichtenframes wird ein Synchronisationsmuster S mit 6 Bits s0 ... s5 in dem Bit strom untergebracht. In dem Beispiel werden die Synchronisationsbits sj durch nur 1 Audiobit getrennt. Die eingebetteten zusätzlichen Datenbits sind in der Figur schraffiert.
  • Ein Synchronisationsdetektor (nicht dargestellt, weil ein derartiger Detektor an sich bekannt ist, u. a. aus der Deutschen Patentanmeldung DE-A-37 17 315) umfasst ein Schieberegister, das in dem vorliegenden Beispiel ein Fenster von 5·2 + 1 = 11 Bits deckt. In einer Suchmode des Synchronisationsdetektors wird das Schieberegister mit einer Kanalbitrate getaktet. Wenn das Fenster das Synchronisationsmuster S an der 1., 2., ... 11. Bitposition aufweist, ist das Synchronisationsmuster detektiert worden. In 5 ist dies durch das Fenster 50 angegeben. In Reaktion darauf verriegelt der Synchronisationsdetektor und startet ein 10-Teiler um die Positionen von Wasserzeichenbits wi zu identifizieren. Es sei bemerkt, dass wenn die Synchronisationsbits sj ein Teil des eingebetteten Wasserzeichens sind, wie in dem Stand der Technik, d.h. wenn sie ebenfalls um 9 Audiobits auseinander liegen, sollte das Schieberegister 5·10 + 1 = 51 Bits enthalten. In der Praxis würde beispielsweise für ein sigma-delta-moduliertes Audiosignal, dessen Wasserzeichenbits um 100 oder sogar 1000 Bits auseinander liegen und mit einem langen Synchronisationsmuster, das Schieberegister außerordentlich groß sein.
  • Wie in 5 durch ein weiteres Fenster 51 dargestellt, soll nicht ausgeschlossen werden, dass das Synchronisationsmuster S auch sonst wo in dem Bitstrom vorhanden ist. Wenn das Muster in der Suchmode gefunden wurde, wird der Synchronisationsdetektor fälschlich verriegeln und das Wasserzeichen wird nicht einwandfrei extrahiert. Zur Verbesserung der Zuverlässigkeit sind das Synchronisationsmuster und der Abstand zwischen den Musterbits derart gewählt, dass eine derartige fälschliche Verriegelung sehr wahrscheinlich nicht auftreten wird.
  • Wie oben anhand der Beschreibung der 3 und 4 erwähnt, werden Paare langer Reihen von Nullen und Einsen in einem sigma-delta-modulierten Signal nicht auftreten. Wenn eine Reihe von Einsen auftritt, wird die nachfolgende Reihe von Nullen im Allgemeinen eine wesentlich andere Länge haben (und umgekehrt). Paare einer Reihe von Einsen und einer im Wesentlichen gleich langen Reihe von Nullen werden als atypische oder nicht charakteristische Muster bezeichnet. Beispiele in einem sigma-delta-modulierten Audiosignal sind 1111000, 11110000, 111100000, 1111100000 und die invertierten Versionen davon. Sie sind nicht in Stücken von Real-Audio gefunden worden. Bei einer bevorzugten Ausführungsform der vorliegenden Erfindung wird ein derartiges atypisches Muster in den Bitstrom eingebettet zum Bilden des Synchronisationsmusters. 6 zeigt Wellenformen zur Erläuterung der Wirkungsweise der Anordnung, wenn das Synchronisationsmuster 111000 (durch das Bezugszeichen 60 bezeichnet) in den Bitstrom eingefügt wird. Es sind dieselben Wellenformen wie in den 3 und 4 dargestellt. Wie in der Figur ersichtlich ist das demodulierte Signal x' wesentlich beeinflusst. Dies ist aber ein vereinfachtes Beispiel. Es hat sich herausgestellt, dass die Verzerrung in der Praxis kaum spürbar ist.
  • Nötigenfalls kann der negative Effekt der Einfügung des Synchronisationsmusters gelindert werden. So können beispielsweise ein oder mehrere Bits, die dem Synchronisationsmuster vorhergehen, derart "vormodifiziert" werden, dass der Fehler reduziert wird. Dies wird dadurch erreicht, dass voraus geblickt wird, welche "Vormodifikation" die beste Codierungsqualität ergibt. Dieses Konzept wurde in der nicht veröffentlichten Europäischen Patentanmeldung 97204056.2 (PHN 16.669) vorgeschlagen. Eine Alternative ist, den umgekehrten Effekt der Synchronisationsmustereinfügung in Termen von beispielsweise Störabstand und Verschiebung der Synchronisationsmustereinfügung bis eine Stelle in dem Bitstrom gefunden worden ist, wo der genannte Störabstand als akzeptierbar gilt.
  • Zusammenfassend heißt es: es wird eine Anordnung zum Einbetten zusätzlicher Daten (beispielsweise ein Wasserzeichen W) in eine Informationssignal (x) beschrieben. Bei einer Ausführungsform der vorliegenden Erfindung umfasst die Anordnung einen herkömmlichen Sigma-Delta-Modulator (20) zum Codieren eines Audiosignals (x) und Modifikationsmittel (2) zum periodischen Ersetzen eines Bits des codierten Signals (y) durch ein Bit (wi) des Wasserzeichens. Auf gleiche Weise wird ein Synchronisationsmuster (S) in das Signal eingebettet. Die Synchronisationsbits (si) werden in einem geringeren Abstand als die Wasserzeichenbits eingebettet. Vorzugsweise ist das Synchronisationsmuster ein Muster aneinander liegender Bits, das typischerweise nicht von dem Codierer erzeugt wird. Für den Sigma-Delta-Modulator ist ein derartiges Muster eine Reihe von Einsen, der eine im Wesentlichen gleiche Reihe von Nullen folgt, oder umgekehrt.

Claims (11)

  1. Verfahren zum Einbetten von Zusatzdaten in ein Informationssignal, wobei dieses Verfahren die nachfolgenden Verfahrensschritte umfasst: – das Codieren des Informationssignals mit Hilfe eines Codierers mit einer Rückkopplungsschleife zur Steuerung der genannten Codierung, – das Modifizieren delektierter Abtastwerte des codierten Signals, innerhalb der genannten Rückkopplungsschleife des Codierers, um das genannte Zusatzsignal und ein Synchronisationsbitmuster darzustellen, wobei die modifizierten Abtastwerte die Zusatzdaten darstellen, die um wenigstens eine erste Anzahl Abtastwerte voneinander getrennt sind, dadurch gekennzeichnet, dass der Schritt der Modifikation das Trennen der modifizierten Abtastwerte umfasst, die das Synchronisationsbitmuster darstellen, um höchstens eine zweite Anzahl Abtastwerte, die wesentlich kleiner ist als die genannte erste Anzahl Abtastwerte.
  2. Verfahren nach Anspruch 1, wobei die modifizierten Abtastwerte, welche die Synchronisationsbitmuster darstellen, aufeinander folgende Abtastwerte des modifizierten codierten Signals sind.
  3. Verfahren nach Anspruch 1 oder 2, wobei das Synchronisationsbitmuster ein Bitmuster ist, das typischerweise nicht von dem Codierer erzeugt wird.
  4. Verfahren nach Anspruch 1, 2 oder 3, wobei der Codierer ein Sigma-Delta-Modulator ist.
  5. Verfahren nach Anspruch 4, wobei das Synchronisationsbitmuster ein Paar eines Laufes von Einsen und eines im Wesentlichen gleich langen Laufes von Nullen ist.
  6. Verfahren nach Anspruch 4 oder 5, wobei das Synchronisationsbitmuster 1111000, 11110000, 111100000, 1111100000 oder die invertierte Version davon ist.
  7. Anordnung zum Einbetten von Zusatzdaten in ein Informationssignal, wobei diese Anordnung die nachfolgenden Elemente umfasst: – einen Codierer (4) zum Codieren des Informationssignals mit einer Rückkopplungsschleife zur Steuerung der genannten Codierung, – Mittel (2, 3) innerhalb der genannten Rückkopplungsschleife des Codierers zum Modifizieren selektierter Abtastwerte des codierten Signals zum Darstellen der Zusatzdaten und eines Synchronisationsbitmusters, wobei die modifizierten Abtastwerte die Zusatzdaten darstellen, die um wenigstens eine erste Anzahl Abtastwerte voneinander getrennt sind; dadurch gekennzeichnet, dass die genannten Mittel zum Modifizieren vorgesehen sind um die modifizierten Abtastwerte, die das Synchronisationsbitmuster darstellen, um wenigstens eine zweite Anzahl Abtastwerte voneinander zu trennen, wobei diese zweite Anzahl Abtastwerte wesentlich kleiner ist als die genannte erste Anzahl Abtastwerte.
  8. Von einem Codierer codiertes Informationssignal, wobei selektierte Abtastwerte dieses Informationssignals modifiziert werden zum Darstellen eingebetteter Zusatzdaten und eines Synchronisationsbitmusters, wobei die modifizierten Abtastwerte, welche die Zusatzdaten darstellen, um wenigstens eine erste Anzahl Abtastwerte voneinander getrennt sind, dadurch gekennzeichnet, dass die modifizierten Abtastwerte, die das Synchronisationsbitmuster darstellen, um wenigstens eine zweite Anzahl Abtastwerte voneinander getrennt sind, wobei diese genannte zweite Anzahl Abtastwerte wesentlich kleiner ist als die genannte erste Anzahl Abtastwerte.
  9. Signal nach Anspruch 8, wobei das Synchronisationsbitmuster ein Muster aufeinander folgender Abtastwerte ist, das typischerweise nicht von dem Codierer erzeugt wird.
  10. Signal nach Anspruch 8, wobei das Informationssignal ein sigma-delta-moduliertes Audiosignal ist und das Synchronisationsbitmuster ein Paar einer Reihe von Einsen und einer im Wesentlichen gleich langen Reihe von Nullen ist.
  11. Speichermedium, auf dem ein Signal nach einem der Ansprüche 8–10 aufgezeichnet worden ist.
DE69925242T 1998-10-29 1999-10-06 Einbetten von zusatzdaten in ein informationssignal Expired - Fee Related DE69925242T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP98203660 1998-10-29
EP98203660 1998-10-29
PCT/EP1999/007805 WO2000026908A1 (en) 1998-10-29 1999-10-06 Embedding supplemental data in an information signal

Publications (2)

Publication Number Publication Date
DE69925242D1 DE69925242D1 (de) 2005-06-16
DE69925242T2 true DE69925242T2 (de) 2006-02-23

Family

ID=8234277

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69925242T Expired - Fee Related DE69925242T2 (de) 1998-10-29 1999-10-06 Einbetten von zusatzdaten in ein informationssignal

Country Status (15)

Country Link
US (1) US6507299B1 (de)
EP (1) EP1046164B1 (de)
JP (1) JP2002529875A (de)
KR (1) KR100583356B1 (de)
CN (1) CN1134159C (de)
AU (1) AU6472899A (de)
BR (1) BR9907087A (de)
CA (1) CA2316996A1 (de)
DE (1) DE69925242T2 (de)
HU (1) HUP0200612A2 (de)
ID (1) ID25532A (de)
PL (1) PL193714B1 (de)
RU (1) RU2239243C2 (de)
TW (1) TW466473B (de)
WO (1) WO2000026908A1 (de)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7305104B2 (en) * 2000-04-21 2007-12-04 Digimarc Corporation Authentication of identification documents using digital watermarks
US6879652B1 (en) * 2000-07-14 2005-04-12 Nielsen Media Research, Inc. Method for encoding an input signal
JP2002043945A (ja) * 2000-07-19 2002-02-08 Sony Corp ディジタル信号符号化装置及び方法、ディジタル信号復号装置及び方法、並びにディジタル信号伝送システム
KR100817226B1 (ko) * 2000-08-14 2008-03-27 코닌클리케 필립스 일렉트로닉스 엔.브이. 알.엘.엘. 코드 시퀀스에 보조 정보신호를 추가하거나 이시퀀스로부터 보조 정보신호를 추출하는 방법 및 장치
US20030131350A1 (en) 2002-01-08 2003-07-10 Peiffer John C. Method and apparatus for identifying a digital audio signal
US20030158730A1 (en) * 2002-02-04 2003-08-21 Yasuji Ota Method and apparatus for embedding data in and extracting data from voice code
JP4330346B2 (ja) * 2002-02-04 2009-09-16 富士通株式会社 音声符号に対するデータ埋め込み/抽出方法および装置並びにシステム
EP1561341A4 (de) 2002-10-23 2010-12-15 Nielsen Media Res Inc Vorrichtung und verfahren zum einfügen von digitaldaten zur verwendung mit komprimierten audio-/videodaten
US7042372B2 (en) * 2002-10-31 2006-05-09 Hewlett-Packard Development Company, L.P. Encoding information in codes identifying beginning of regions of data
US7656982B2 (en) * 2003-05-16 2010-02-02 Thomson Licensing DSP-based data recovery
US7460684B2 (en) * 2003-06-13 2008-12-02 Nielsen Media Research, Inc. Method and apparatus for embedding watermarks
US7409002B2 (en) * 2003-09-30 2008-08-05 Intel Corporation Signal modulation
TWI404419B (zh) * 2004-04-07 2013-08-01 Nielsen Media Res Inc 與壓縮過音頻/視頻資料一起使用之資料插入方法、系統、機器可讀取媒體及設備
AU2005270105B2 (en) 2004-07-02 2011-03-31 Nielsen Media Research, Inc. Methods and apparatus for mixing compressed digital bit streams
CN101379527A (zh) * 2006-01-30 2009-03-04 皇家飞利浦电子股份有限公司 搜索数据信号中的水印
US20080086311A1 (en) * 2006-04-11 2008-04-10 Conwell William Y Speech Recognition, and Related Systems
US7836179B2 (en) * 2006-09-01 2010-11-16 Nbc Universal, Inc. Content validation for digital network
EP2095560B1 (de) 2006-10-11 2015-09-09 The Nielsen Company (US), LLC Verfahren und vorrichtung zur einbettung von codes in komprimierte audiodatenströme
WO2008046203A1 (en) * 2006-10-18 2008-04-24 Destiny Software Productions Inc. Methods for watermarking media data
US8359205B2 (en) * 2008-10-24 2013-01-22 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
US9667365B2 (en) 2008-10-24 2017-05-30 The Nielsen Company (Us), Llc Methods and apparatus to perform audio watermarking and watermark detection and extraction
EP2398650B1 (de) 2009-02-22 2018-07-25 Hewlett-Packard Development Company, L.P. Logische und virtuelle düsenstrahlneustartleitung für eine fluidausstossvorrichtung
CN102625982B (zh) 2009-05-01 2015-03-18 尼尔森(美国)有限公司 提供与主要广播媒体内容关联的辅助内容的方法、装置和制品
US8818019B2 (en) 2009-06-08 2014-08-26 Cisco Technology Inc Robust watermark
US8345569B2 (en) * 2009-11-23 2013-01-01 Dialogic Corporation Multiple watermarks for fidelity assessment
EP2431970A1 (de) 2010-09-21 2012-03-21 Fraunhofer-Gesellschaft zur Förderung der Angewandten Forschung e.V. Wasserzeichengenerator, Wasserzeichendekodierer, Verfahren zur Bereitstellung eines mit einem Wasserzeichen markierten Signals basierend auf diskreten Datenwerten und Verfahren zur Bereitstellung von diskreten Datenwerten in Abhängigkeit eines mit einem Wasserzeichen markierten Signals
US8775707B2 (en) 2010-12-02 2014-07-08 Blackberry Limited Single wire bus system
US9032131B2 (en) 2011-02-04 2015-05-12 Blackberry Limited Systems and methods for encoding control messages in an audio bitstream
US20120254454A1 (en) * 2011-03-29 2012-10-04 On24, Inc. Image-based synchronization system and method
WO2013177665A1 (en) 2012-06-01 2013-12-05 Research In Motion Limited Universal synchronization engine based on probabilistic methods for guarantee of lock in multiformat audio systems
US9479275B2 (en) 2012-06-01 2016-10-25 Blackberry Limited Multiformat digital audio interface
US9461812B2 (en) 2013-03-04 2016-10-04 Blackberry Limited Increased bandwidth encoding scheme
US9473876B2 (en) 2014-03-31 2016-10-18 Blackberry Limited Method and system for tunneling messages between two or more devices using different communication protocols
US11537690B2 (en) 2019-05-07 2022-12-27 The Nielsen Company (Us), Llc End-point media watermarking

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3717315A1 (de) * 1987-05-22 1988-12-15 Philips Patentverwaltung Verfahren zur synchronisierung eines rahmens zum anschliessenden decodieren einer zusatzinformation zu digitalen signalen
GB9302982D0 (en) * 1993-02-15 1993-03-31 Gerzon Michael A Data transmission method in digital waveform signal words
FR2740897B1 (fr) * 1995-11-06 1998-01-23 Aeta Applic Electroniques Tech Procede et dispositif d'identification de donnees audio et/ou video, sans introduire de perturbations perceptibles
EP0900500B1 (de) * 1997-01-27 2007-02-21 Koninklijke Philips Electronics N.V. Einbettung von zusatzdaten in ein kodiertes signal
US6173022B1 (en) * 1997-05-05 2001-01-09 Wea Manufacturing, Inc. Synchronizing audio signal samples taken at different sampling rates
AU1256199A (en) * 1997-12-22 1999-07-12 Koninklijke Philips Electronics N.V. Embedding supplemental data in an encoded signal
US6356569B1 (en) * 1997-12-31 2002-03-12 At&T Corp Digital channelizer with arbitrary output sampling frequency

Also Published As

Publication number Publication date
WO2000026908A1 (en) 2000-05-11
DE69925242D1 (de) 2005-06-16
HUP0200612A2 (en) 2002-06-29
BR9907087A (pt) 2000-10-17
EP1046164B1 (de) 2005-05-11
CN1291331A (zh) 2001-04-11
JP2002529875A (ja) 2002-09-10
PL193714B1 (pl) 2007-03-30
ID25532A (id) 2000-10-12
CA2316996A1 (en) 2000-05-11
EP1046164A1 (de) 2000-10-25
KR20010033681A (ko) 2001-04-25
US6507299B1 (en) 2003-01-14
TW466473B (en) 2001-12-01
AU6472899A (en) 2000-05-22
PL341432A1 (en) 2001-04-09
CN1134159C (zh) 2004-01-07
RU2239243C2 (ru) 2004-10-27
KR100583356B1 (ko) 2006-05-25

Similar Documents

Publication Publication Date Title
DE69925242T2 (de) Einbetten von zusatzdaten in ein informationssignal
DE69837131T2 (de) Einbettung von zusatzdaten in ein kodiertes signal
DE69634017T2 (de) Signalsaufzeichnungsmedien
DE3129500C2 (de)
DE2921892A1 (de) Verfahren zum speichern digitaler fernsehsignale
DE3216849C2 (de) Verfahren und Vorrichtung zum Aufzeichnen von Information in benachbarten, parallel zueinander verlaufenden Spuren auf einem Aufzeichnungsmedium
DE3225058C2 (de)
DE3039688A1 (de) Verfahren und vorrichtung zum codieren eines digitalsignals mit minimaler gleichkomponente
US6574349B1 (en) Embedding and extracting supplemental data in an information signal
WO1991002430A1 (de) Digitales signalverarbeitungssystem
DE3702490A1 (de) Verfahren und vorrichtung zur digitalen nachrichtenuebertragung und/oder -aufzeichnung und -wiedergabe
DE3542104A1 (de) Anordnung zur digitalen signalverarbeitung
DE3113397A1 (de) Pulscodemodulationssystem
DE2748233C2 (de) Verfahren und Schaltungsanordnung zum Einfügen eines Adressensignals in ein Videosignal
DE69818228T2 (de) Integration von zusätzlichen daten in einem kodierten signal
DE69737875T2 (de) Demodulationsvorrichtung für datenmodulierte Träger
DE2947874A1 (de) Verfahren und einrichtung zum codieren von magnetisch zu speichernden digitalsignalen sowie einrichtung zum decodieren eines auf einem magnetischen informationstraeger aufgezeichneten digitalsignals
DE69736619T2 (de) Übertragung eines digitalen Informationssignals mit einer ersten spezifischen Abtastrate
DE3131062A1 (de) Pcm-signalverarbeitungsschaltung
DE19648172B4 (de) Magnetische Aufzeichnungs- und Wiedergabevorrichtung
DE3304447A1 (de) Verfahren und geraet zum digitalen magnetischen aufzeichnen und wiedergeben von daten
DE3103009C2 (de)
EP0492325B1 (de) Verfahren und Schaltung zur Regenerierung des binären Bitstroms aus einem ternären Signal
DD256941A5 (de) Verfahren zum codieren eines aufzeichnungssignals, aufzeichnungstraeger mit einem nach dem verfahren codierten aufzeichnungssignal, anordnung zum durchfuehren des verfahrens und anordnung zum wiedergeben eines nach dem verfahren odierten signals
MXPA00006404A (es) Inclusion de datos suplementarios en una señal de informacion

Legal Events

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