DE69925242T2 - Einbetten von zusatzdaten in ein informationssignal - Google Patents
Einbetten von zusatzdaten in ein informationssignal Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims description 15
- 230000005236 sound signal Effects 0.000 claims description 10
- 230000000153 supplemental effect Effects 0.000 claims 1
- 238000012986 modification Methods 0.000 description 14
- 230000004048 modification Effects 0.000 description 14
- 230000000694 effects Effects 0.000 description 4
- 238000013139 quantization Methods 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000002407 reforming Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/00884—Circuits 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2389—Multiplex stream processing, e.g. multiplex stream encrypting
- H04N21/23892—Multiplex stream processing, e.g. multiplex stream encrypting involving embedding information at multiplex stream level, e.g. embedding a watermark at packet level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8358—Generation of protective data, e.g. certificates involving watermark
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00007—Time or data compression or expansion
- G11B2020/00014—Time or data compression or expansion the compressed signal being an audio signal
- G11B2020/00065—Sigma-delta audio encoding
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B2020/1264—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
- G11B2020/1265—Control data, system data or management information, i.e. data used to access or process user data
- G11B2020/1287—Synchronisation pattern, e.g. VCO fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91307—Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
- H04N2005/91335—Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal the copy protection signal being a watermark
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 in2 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 aus2 . - 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 Codierer1 , eine Modifikationsschaltung2 und eine Steuerschaltung3 . - Der voraussagende Codierer
1 empfängt ein (analoges oder digitales) Eingangssignal x und umfasst einen Subtrahierer11 zum Subtrahieren eines Prädiktionssignals x ^ von dem Eingangssignal x. Ein auf diese Art und Weise erhaltenes Prädiktionsfehlersignal e wird einer Codierstufe12 zugeführt. Der voraussagende Codierer umfasst weiterhin eine Rückkopplungsstrecke zum Erhalten des Prädiktionssignals x ^, wobei diese Strecke weiterhin eine Decodierstufe13 , einen Addierer14 und eine Verzögerungsstufe15 aufweist. In dem Stand der Technik sind mehrere Ausführungsformen des voraussagenden Codierers1 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 Codierstufe12 und der Rückkopplungsstrecke13 –15 , d.h. innerhalb der Schleife des Codierers1 . 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 Modifikationsstufe2 eingeführter etwaiger Codierungs"Fehler" wird auf diese Weise zu der Codierstufe12 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 (13 –15 ) 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-Modulator20 mit einem Subtrahierer21 , einem Schleifenfilter22 , einem Polaritätsdetektor23 und einer Rückkopplungsstrecke24 . Der Subtrahierer21 subtrahiert das codierte Ausgangssignal z (mit einem Pegel von +1 V oder –1 V) von dem Eingangssignal x. Das Differenzsignal d wird von dem Filter22 gefiltert. Das gefilterte Signal f wird dem Polaritätsdetektor23 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ätsdetektor23 und der Rückkopplungsstrecke24 vorgesehen. In Reaktion auf ein Steuersignal x, das von der Steuerschaltung3 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 Registern301 bzw.302 der Steuerschaltung3 gespeichert. Die Wirkungsweise der Steuerschaltung dürfte aus der nachfolgenden Beschreibung einleuchten. -
3 zeigt Wellenformen zur Erläuterung der Wirkungsweise der Anordnung, wenn die Modifikationsschaltung2 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 Modifikationsschaltung2 aktiv ist. In dem Beispiel ist ein "–1" Abtastwert30 (3 ) des Sigma-Delta-Modulators durch einen "+1"-Abtastwert40 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 Datenbit40 von dem entsprechenden Teil aus3 ab. Dementsprechend ist das demodulierte Signal x' in4 ebenfalls zeitlich anders als dasselbe Signal in3 . Es sei bemerkt, dass die Zeitausrichtung in den Figuren dafür sorgt, dass die Differenz bereits handfest wird, bevor das zusätzliche Datenbit40 eingebettet ist. In den3 und4 sind die betreffenden Teile des demodulierten Signals durch31 bzw.41 bezeichnet. - Aus dem Vergleich der
3 und4 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 Fenster50 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 Fenster51 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 und4 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 Bezugszeichen60 bezeichnet) in den Bitstrom eingefügt wird. Es sind dieselben Wellenformen wie in den3 und4 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)
- 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.
- Verfahren nach Anspruch 1, wobei die modifizierten Abtastwerte, welche die Synchronisationsbitmuster darstellen, aufeinander folgende Abtastwerte des modifizierten codierten Signals sind.
- Verfahren nach Anspruch 1 oder 2, wobei das Synchronisationsbitmuster ein Bitmuster ist, das typischerweise nicht von dem Codierer erzeugt wird.
- Verfahren nach Anspruch 1, 2 oder 3, wobei der Codierer ein Sigma-Delta-Modulator ist.
- Verfahren nach Anspruch 4, wobei das Synchronisationsbitmuster ein Paar eines Laufes von Einsen und eines im Wesentlichen gleich langen Laufes von Nullen ist.
- Verfahren nach Anspruch 4 oder 5, wobei das Synchronisationsbitmuster 1111000, 11110000, 111100000, 1111100000 oder die invertierte Version davon ist.
- 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. - 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.
- Signal nach Anspruch 8, wobei das Synchronisationsbitmuster ein Muster aufeinander folgender Abtastwerte ist, das typischerweise nicht von dem Codierer erzeugt wird.
- 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.
- Speichermedium, auf dem ein Signal nach einem der Ansprüche 8–10 aufgezeichnet worden ist.
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)
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 | ディジタル信号符号化装置及び方法、ディジタル信号復号装置及び方法、並びにディジタル信号伝送システム |
BR0107101A (pt) * | 2000-08-14 | 2002-06-11 | Koninkl Philips Electronics Nv | Métodos para adicionar e extrair um sinal de informação secundária, dispositivos para acionar uma informação secundária, e para extrair um sinal de informação secundária, portadora de registro para armazenamento de uma sequência de código de extensão de faixa limitada e de uma informação secundária, e, sinal binário |
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 | 富士通株式会社 | 音声符号に対するデータ埋め込み/抽出方法および装置並びにシステム |
CA2503340A1 (en) | 2002-10-23 | 2004-05-06 | Arun Ramaswamy | Digital data insertion apparatus and methods for use with compressed audio/video data |
US7042372B2 (en) * | 2002-10-31 | 2006-05-09 | Hewlett-Packard Development Company, L.P. | Encoding information in codes identifying beginning of regions of data |
JP2007516546A (ja) * | 2003-05-16 | 2007-06-21 | トムソン ライセンシング | Dspベースデータリカバリ |
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 |
WO2005099385A2 (en) * | 2004-04-07 | 2005-10-27 | Nielsen Media Research, Inc. | Data insertion apparatus and methods for use with compressed audio/video data |
CN1993700B (zh) | 2004-07-02 | 2012-03-14 | 尼尔逊媒介研究股份有限公司 | 用于进行压缩数字位流的混合的方法及装置 |
WO2007086029A2 (en) * | 2006-01-30 | 2007-08-02 | Koninklijke Philips Electronics N.V. | Search for a watermark in a data signal |
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 |
DK2082527T3 (en) * | 2006-10-18 | 2015-07-20 | Destiny Software Productions Inc | Methods for watermarking media data |
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 |
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 |
US8770685B2 (en) | 2009-02-22 | 2014-07-08 | Hewlett-Packard Development Company, L.P. | Logical and virtual nozzle-fire-restart-line for fluid-ejection device |
CA3094520A1 (en) | 2009-05-01 | 2010-11-04 | The Nielsen Company (Us), Llc | Methods, apparatus and articles of manufacture to provide secondary content in association with primary broadcast media content |
WO2010143026A1 (en) | 2009-06-08 | 2010-12-16 | Nds Limited | 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 |
US9479275B2 (en) | 2012-06-01 | 2016-10-25 | Blackberry Limited | Multiformat digital audio interface |
CN104541473B (zh) | 2012-06-01 | 2017-09-12 | 黑莓有限公司 | 基于概率方法的用于保证多格式音频系统中的锁定的通用同步引擎 |
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)
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 |
JP3929501B2 (ja) * | 1997-01-27 | 2007-06-13 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 符号化信号に付加データを埋込む方法および装置 |
US6215737B1 (en) * | 1997-05-05 | 2001-04-10 | Wea Manufacturing, Inc. | Using different sampling rates to record multi-channel digital audio on a recording medium and playing back such digital audio |
PL191867B1 (pl) * | 1997-12-22 | 2006-07-31 | Koninkl Philips Electronics Nv | Sposób i układ do osadzania danych dodatkowych w sygnale |
US6356569B1 (en) * | 1997-12-31 | 2002-03-12 | At&T Corp | Digital channelizer with arbitrary output sampling frequency |
-
1999
- 1999-10-03 ID IDW20001239A patent/ID25532A/id unknown
- 1999-10-06 DE DE69925242T patent/DE69925242T2/de not_active Expired - Fee Related
- 1999-10-06 HU HU0200612A patent/HUP0200612A2/hu unknown
- 1999-10-06 BR BR9907087-1A patent/BR9907087A/pt not_active IP Right Cessation
- 1999-10-06 PL PL99341432A patent/PL193714B1/pl unknown
- 1999-10-06 KR KR1020007007204A patent/KR100583356B1/ko not_active IP Right Cessation
- 1999-10-06 CN CNB998032131A patent/CN1134159C/zh not_active Expired - Fee Related
- 1999-10-06 WO PCT/EP1999/007805 patent/WO2000026908A1/en not_active Application Discontinuation
- 1999-10-06 JP JP2000580206A patent/JP2002529875A/ja not_active Withdrawn
- 1999-10-06 CA CA002316996A patent/CA2316996A1/en not_active Abandoned
- 1999-10-06 EP EP99952581A patent/EP1046164B1/de not_active Expired - Lifetime
- 1999-10-06 RU RU2000120190/28A patent/RU2239243C2/ru not_active IP Right Cessation
- 1999-10-06 AU AU64728/99A patent/AU6472899A/en not_active Abandoned
- 1999-10-21 TW TW088118179A patent/TW466473B/zh not_active IP Right Cessation
- 1999-10-26 US US09/426,519 patent/US6507299B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
RU2239243C2 (ru) | 2004-10-27 |
CN1291331A (zh) | 2001-04-11 |
WO2000026908A1 (en) | 2000-05-11 |
TW466473B (en) | 2001-12-01 |
JP2002529875A (ja) | 2002-09-10 |
US6507299B1 (en) | 2003-01-14 |
HUP0200612A2 (en) | 2002-06-29 |
KR100583356B1 (ko) | 2006-05-25 |
CN1134159C (zh) | 2004-01-07 |
EP1046164A1 (de) | 2000-10-25 |
KR20010033681A (ko) | 2001-04-25 |
DE69925242D1 (de) | 2005-06-16 |
BR9907087A (pt) | 2000-10-17 |
PL341432A1 (en) | 2001-04-09 |
ID25532A (id) | 2000-10-12 |
PL193714B1 (pl) | 2007-03-30 |
AU6472899A (en) | 2000-05-22 |
EP1046164B1 (de) | 2005-05-11 |
CA2316996A1 (en) | 2000-05-11 |
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 | |
DE2513922A1 (de) | Pulscodemodulations-aufnahme- und -wiedergabegeraet | |
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 | |
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 | |
MXPA00007002A (en) | Embedding and extracting supplemental data in an information signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |