DE102006005052A1 - Method and device for generating at least one user-specifically marked data stream, method and device for detecting a user-specifically marked data stream and a user-specifically marked data stream - Google Patents
Method and device for generating at least one user-specifically marked data stream, method and device for detecting a user-specifically marked data stream and a user-specifically marked data stream Download PDFInfo
- Publication number
- DE102006005052A1 DE102006005052A1 DE200610005052 DE102006005052A DE102006005052A1 DE 102006005052 A1 DE102006005052 A1 DE 102006005052A1 DE 200610005052 DE200610005052 DE 200610005052 DE 102006005052 A DE102006005052 A DE 102006005052A DE 102006005052 A1 DE102006005052 A1 DE 102006005052A1
- Authority
- DE
- Germany
- Prior art keywords
- user
- data stream
- marked
- sections
- marking
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits 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/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, 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/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
- H04N1/3232—Robust embedding or watermarking
- H04N1/32325—Robust embedding or watermarking the embedded data being visible
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits 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/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, 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
-
- 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/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23611—Insertion of stuffing data into a multiplex stream, e.g. to obtain a constant bitrate
-
- 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
- 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/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8451—Structuring of content, e.g. decomposing content into time segments using Advanced Video Coding [AVC]
-
- 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/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3204—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium
- H04N2201/3205—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium of identification information, e.g. name or ID code
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3212—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
- H04N2201/3214—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a date
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3212—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
- H04N2201/3215—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a time or duration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3226—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of identification information or the like, e.g. ID code, index, title, part of an image, reduced-size image
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3233—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of authentication information, e.g. digital signature, watermark
- H04N2201/3236—Details of authentication information generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3271—Printing or stamping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3278—Transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/328—Processing of the additional information
- H04N2201/3281—Encryption; Ciphering
Abstract
Die Erfindung betrifft ein Verfahren und eine Vorrichtung zum Generieren zumindest eines nutzerspezifisch markierten Datenstroms aus einem Datenstrom, der Abschnitte in einer zeitlichen Reihenfolge aufweist, bei dem bzw. der eine Gruppe von n Abschnitten des Datenstroms auf Basis eines nutzerspezifischen Markierungsmusters markiert wird, wobei das nutzerspezifische Markierungsmuster aus einer Menge von (m+1)<SUP>n</SUP> Kombinationen mit m Markierungsinformationen ausgewählt wird und wobei durch das nutzerspezifische Markierungsmuster für jeden Abschnitt der Gruppe festgelegt wird, ob eine Markierungsinformation und welche Markierungsinformation zur Markierung verwendet wird. Des Weiteren betrifft die Erfindung ein Verfahren und eine Prüfvorrichtung zum Nachweis eines nutzerspezifisch markierten Datenstroms ist Bestandteil der Erfindung, bei dem bzw. der der markierte Datenstrom in markierte Abschnitte eingeteilt, Markierungsinformation aus den markierten Abschnitten herausgefiltert und die herausgefilterte Markierungsinformation mit nutzerspezifischen Markierungsinformationen verglichen und bei Überschreiten einer Korrelationsschwelle zwischen herausgefilterter Markierungsinformation und nutzerspezifischer Markierungsinformationen ein Hinweissignal ausgegeben werden. Schließlich betrifft die Erfindung auch einen markierten Datenstrom.The invention relates to a method and a device for generating at least one user-specific marked data stream from a data stream which has sections in a time sequence in which a group of n sections of the data stream is marked on the basis of a user-specific marking pattern, the user-specific Marking pattern is selected from a set of (m + 1) <SUP> n </SUP> combinations with m marking information, and the user-specific marking pattern defines for each section of the group whether marking information and which marking information is used for marking. The invention also relates to a method and a test device for detecting a user-specific marked data stream is part of the invention, in which the marked data stream is divided into marked sections, marking information is filtered out of the marked sections and the marking information filtered out is compared with user-specific marking information and at If a correlation threshold between filtered out marking information and user-specific marking information is exceeded, a warning signal is output. Finally, the invention also relates to a marked data stream.
Description
Die Erfindung betrifft ein Verfahren und eine Vorrichtung zum Generieren zumindest eines nutzerspezifisch markierten Datenstroms, ein Verfahren und eine Vorrichtung zum Nachweis eines nutzerspezifisch markierten Datenstroms, sowie einen nutzerspezifisch markierten Datenstrom.The The invention relates to a method and a device for generating at least one user-specifically marked data stream, a method and a device for detecting a user-specific marked Data stream, as well as a user-specific marked data stream.
Durch die Einführung der Digitalisierung von multimedialer Information, wie bspw. Bilder, Videos oder Musikstücke, wurde sowohl unberechtigtes Kopieren als auch unerlaubtes Verteilen derartiger Inhalte erheblich erleichtert. Dabei können multimediale Informationen einfach verarbeitet werden, wie z.B. durch das Komprimieren von Musikstücken mittels MP3 oder das Brennen von Spielfilmen auf DVD (DVD – Digital Video Disc) mittels MPEG-Kompressionsverfahren (MPEG – Motion Picture Expert Group).By the introduction the digitization of multimedia information, such as images, Videos or pieces of music, was both unauthorized copying and unauthorized distribution much easier. This can be multimedia Information can be easily processed, such as by compressing of music pieces using MP3 or burning movies to DVD (DVD - Digital Video Disc) using MPEG compression method (MPEG - Motion Picture Expert Group).
Um das unberechtigte Kopieren und/oder Vertreiben von multimedialen Informationen zu vermeiden bzw. zu erschweren, sind in der Vergangenheit mehrere Technologien im Bereich des Digital Rights Management (DRM) entwickelt worden. Eine der DRM-Technologien verwendet zum Schutz vor illegalen Kopien digitale Signaturen. Hierbei wird mit Hilfe eines Schlüssels der digitale Inhalt verschlüsselt. Ein Benutzer kann nur mit Hilfe eines weiteren Schlüssels die verschlüsselte Information lesen und weiterverarbeiten. Eine andere DRM-Technologie setzt Wasserzeichen ein. Hierbei werden Wasserzeichen mit der multimedialen Information derart vermischt, dass die vermischte multimediale Information für einen Benutzer keinerlei spürbare qualitative Verschlechterung er multimedialen Information zeigt. Mit Hilfe von geeigneten Algorithmen kann ein Wasserzeichen in vermischten multimedialen Informationen rekonstruiert und somit nachgewiesen werden.Around the unauthorized copying and / or distribution of multimedia Avoiding or complicating information is a thing of the past several technologies in the field of Digital Rights Management (DRM) been developed. One of the DRM technologies used for protection digital signatures before illegal copies. This is done with help a key the digital content is encrypted. A user can only use the help of another key encrypted Read and process information. Another DRM technology uses watermarks. Here are watermarks with the multimedia Information mixed such that the mixed multimedia information for one User no noticeable qualitative deterioration he shows multimedia information. With the help of suitable algorithms, a watermark can be mixed in reconstructed multimedia information and thus proved it become.
Ein Problem beim Schutz von digitalen multimedialen Informationen stellt das sogenannte "analoge Loch" (Analog Hole) dar. Digitale Informationen, wie zum Beispiel digitale Videodaten, werden bei der Übertragung von einem Videoserver zu einer Set-Top-Box eines Benutzers verschlüsselt übermittelt. In der Set-Top-Box findet eine Entschlüsselung und zumeist eine Dekompression dieser digitalen Informationen statt. Anschließend können die entschlüsselten und dekomprimierten digitalen Informationen z.B. über einen Lautsprecher und/oder einen Monitor wiedergegeben werden. Dabei werden der Lautsprecher und der Monitor mit einem jeweiligen analogen Signal, das durch eine Digital/Analog-Wandlung der dekomprimierten digitalen Information gebildet wird, angesteuert. Da diese analogen Signale leicht zugänglich sind, können sie zum unberechtigten Kopieren, beispielsweise von einem Videorecorder, aufgenommen werden. Dies wird als Analog Hole bezeichnet. Um derartige Kopien erkennen zu können, kann man unter anderem ein Wasserzeichen verwenden, das z.B. in die Bilder der Videodaten eingebettet wird.One Problem in protecting digital multimedia information the so-called "analog hole" (Analog Hole). Digital information, such as digital video data in the transmission from a video server to a user's set-top box encrypted. In the set-top box finds a decryption and usually a decompression this digital information takes place. Subsequently, the decrypted and decompressed digital information e.g. over one Speaker and / or a monitor can be played. there be the speaker and the monitor with a respective analog Signal that decompressed by a digital to analogue conversion digital information is formed, driven. Because these are analog Signals easily accessible are, can to unauthorized copying, for example from a video recorder, be recorded. This is called Analog Hole. To such To recognize copies, among other things, one can use a watermark, e.g. in the images of the video data is embedded.
Neben der Einbettung von Schutzmechanismen zum Nachweis von unberechtigten Kopien in digitale Informationen ist es auch notwendig, nachvollziehen zu können, welcher Benutzer die unberechtigten Kopien angefertigt, beziehungsweise diese unberechtigterweise weitergeleitet hat. Hierzu können Wasserzeichen für jeden Benutzer individuell erstellt werden.Next the embedding of protective mechanisms to prove unauthorized Copies in digital information, it is also necessary to understand to be able to which user made the unauthorized copies, respectively has forwarded them without authorization. These can be watermarks for each Users are created individually.
Ein Hinzufügen von individuellen, d.h. nutzerbezogenen, Wasserzeichen kann dadurch erfolgen, dass in die digitalen Informationen individuelle Wasserzeichen eingefügt und anschließend eine Komprimierung der digitalen Informationen durchgeführt wird. Diese Vorgehensweise hat den Nachteil, dass zum einen für jeden Benutzer digitale Informationen individuell verarbeitet, bspw. komprimiert, werden müssen. Zum anderen liegen digitale Informationen bei On-Demand-Diensten in komprimierter Form auf einem Server vor, wobei für jeden Benutzer individuell die komprimierten Informationen dekomprimiert, ein individuelles Wasserzeichen eingefügt und abschließend die mit dem Wasserzeichen versehene digitale Informationen erneut komprimiert werden müssten. Diese Vorgehensweise ist wirtschaftlich nicht praktikabel, da neben einem großen Speicherplatz eine hohe Rechenleistung auf dem On-Demand-Server vorgehalten werden muss.One Add from individual, i. User-related, watermark can thereby done that in the digital information individual watermarks added and subsequently a compression of the digital information is performed. This approach has the disadvantage that on the one hand for each user digital information processed individually, eg compressed, Need to become. On the other hand, digital information is available for on-demand services in compressed form on a server before, being individual for each user the compressed information decompresses, an individual Watermark inserted and finally the watermarked digital information again would have to be compressed. This approach is not economically feasible, because next to a big one Storage space high computing power on the on-demand server held must become.
Ferner ist aus [1] ein Verfahren und eine Vorrichtung bekannt, bei dem ein individuelles Wasserzeichen für einen spezifischen Nutzer auf einer Nutzerseite, beispielsweise mittels einer SetTop Box, eingefügt werden kann. Diese Vorgehensweise zeigt den Nachteil, dass auf Seiten des Benutzers vor Einfügen des individuellen Wasserzeichens durch die Set-Top-Box eine Raubkopie "gezogen" werden könnte.Further is known from [1] a method and a device in which an individual watermark for a specific user on a user side, for example by means of a set-top box, added can be. This approach shows the disadvantage that on pages of the user before insert of the individual watermark could be "pulled" by the set-top box a pirated copy.
Somit ist es die Aufgabe der vorliegenden Erfindung, ein Verfahren und eine Vorrichtung zum Generieren zumindest eines nutzerspezifisch markierten Datenstroms und ein Verfahren und eine Vorrichtung zum Nachweis eines nutzerspezifisch markierten Datenstroms zu ermöglichen, bei der die Möglichkeit zum Anfertigen einer Raubkopie von Datenströmen reduziert und gleichzeitig eine Komplexität auf Nutzerseite als auch auf Serverseite gering gehalten werden kann.Consequently It is the object of the present invention, a method and a device for generating at least one user-specific labeled data stream and a method and apparatus for detection enable a user-specifically marked data stream, at the opportunity reduced to making a pirated copy of data streams and simultaneously a complexity be kept low on the user side as well as on the server side can.
Diese Aufgabe wird ausgehend von dem Verfahren beziehungsweise Vorrichtungen gemäß dem jeweiligen Oberbegriff der unabhängigen Ansprüche gelöst, sonstige Weiterbildungen der Erfindung sind in den Unteransprüchen wiedergegeben.These Task is based on the method or devices according to the respective Generic term of the independent claims solved, Other developments of the invention are given in the dependent claims.
Bei einem Verfahren zum Generieren zumindest eines nutzerspezifisch markierten Datenstroms aus einem Datenstrom, der Abschnitte in einer zeitlichen Reihenfolge aufweist wird eine Gruppe von n Abschnitten des Datenstroms auf Basis eines nutzerspezifischen Markierungsmusters markiert, wobei das nutzerspezifische Markierungsmuster aus einer Menge von (m + 1)n Kombinationen mit m Markierungsinformationen ausgewählt und durch das nutzerspezifische Markierungsmuster für jeden Abschnitt der Gruppe festgelegt wird, ob eine Markierungsinformation und welche Markierungsinformation zur Markierung verwendet wird.In a method for generating at least one user-selected data stream from a data stream having portions in a temporal order, a group of n portions of the data stream is marked based on a user-specific marker pattern, the user-specific marker pattern being selected from a set of (m + 1) n Combinations with m marking information selected and determined by the user-specific marking pattern for each section of the group, whether a marker information and what marking information is used for marking.
Durch das Verfahren zum Generieren wird der Datenstrom derart markiert, dass der nutzerspezifisch markierte Datenstrom eine eindeutige Zuordnung bspw. zu einem Nutzer oder einer Seriennummer ermöglicht wird. Damit kann ein Ursprung einer Raubkopie nachvollzogen werden. Als Markierungsinformation ist ein Wasserzeichen verwendbar, wobei sowohl komprimierter, d.h. codierter, als auch ein unkomprimierter Inhalt des Datenstroms markiert werden kann. Dabei wird die Markierungsinformation derart eingesetzt, dass die Markierung für einen Betrachter, z.B. bei einem Videodatenstrom oder einem Musikstück, nicht wahrnehmbar ist.By the method for generating the data stream is marked in such a way that the user-specific marked data stream is a unique assignment For example, to a user or a serial number is enabled. This allows an origin of a pirated copy to be reconstructed. When Tag information is a watermark usable, both compressed, i. coded, as well as an uncompressed content of the Data stream can be marked. Thereby the marking information becomes used so that the mark for a viewer, e.g. at a video stream or song is imperceptible.
Des Weiteren ist eine Verwendung dieses Verfahrens in der Praxis zweckmäßig, da hiermit in Abhängigkeit einer Anzahl n an Abschnitten der Gruppe und in Abhängigkeit einer Anzahl m an Markierungsinformationen eine Anzahl an unterscheidbaren nutzerspezifischen Markierungsmustern wählbar eingestellt werden kann. Hierbei unterstützt das Verfahren auch eine sehr große Anzahl unterscheidbarer Nutzer, bspw. mehrere Millionen Nutzer.Of Furthermore, a use of this method is useful in practice, since hereby dependent a number n of sections of the group and depending a number m of tag information a number of distinguishable ones user-specific marking patterns selectable. Hereby supported the procedure also a very large number distinguishable Users, for example, several million users.
Vorzugsweisen werden zumindest zwei Abschnitte der Gruppe jeweils mit einer unterschiedlichen Markierungsinformation markiert. Hiermit wird eine Manipulation erschwert, da mehr als eine Markierungsinformation zur Manipulation verändert werden müsste.preferred ways be at least two sections of the group each with a different marking information marked. This makes manipulation more difficult because more than a marking information for manipulation would have to be changed.
Wird das nutzerspezifische Markierungsmusters auf unterschiedliche Gruppen von Abschnitten des Datenstroms eingesetzt, so kann ein beliebig langer Datenstrom, der in mehrere Gruppen unterteilt wird, mit Hilfe des nutzerspezifischen Markierungsmusters bearbeitet werden.Becomes the user-specific marking pattern on different groups used by sections of the data stream, so can any long data stream, which is divided into several groups, using help of the user-specific mark pattern.
Vorzugsweise wird jeder Abschnitt der Gruppe mit einer der Markierungsinformationen markiert, wobei das nutzerspezifische Markierungsmuster aus (m)n Kombinationen ausgewählt wird. Somit wird jeder Abschnitt der Gruppe mit einem Markierungsmuster markiert, so dass eine Manipulation des nutzerspezifischen Datenstroms erkannt werden kann.Preferably, each section of the group is tagged with one of the tag information, with the user-specific tag pattern selected from (m) n combinations. Thus, each section of the group is marked with a marker pattern, so that a manipulation of the user-specific data stream can be detected.
In einer Weiterbildung der Erfindung wird eine Einteilung des Datenstroms in die Abschnitte derart durchgeführt, dass ein Inhalt zumindest eines der Abschnitte unabhängig von einem der ihm zeitlich vorangehenden Abschnitte verarbeitbar ist. Dies ist in der Praxis zweckmäßig, da zum einen ein Einstiegspunkt für eine Verarbeitung der Abschnitte, z.B. bei einem Abspielen eines Videodatenstroms oder eines Musikstücks, ermöglicht wird. Zum anderen können bei der Markierung auch Markierungsmuster eingesetzt werden, die einen Inhalt der Abschnitte, wenn auch nur geringfügig, verändern.In A development of the invention is a classification of the data stream in the sections so performed that a content at least one of the sections independently from one of the temporally preceding sections processable is. This is useful in practice, since on the one hand, an entry point for processing the sections, e.g. when playing a video stream or a piece of music, allows becomes. For another Marking patterns are used in the marking, the change the contents of the sections, albeit only slightly.
Vorzugsweise werden die Abschnitte des Datenstroms durch Zugriffseinheiten, insbesondere einzelne Bilder, Gruppen von Bildblöcken und/oder Netzwerkszugriffseinheiten gemäß dem Standard ITU-T H.264 gebildet, wodurch die Bildung der Abschnitte in einfacher Art und Weise durchgeführt werden kann.Preferably the sections of the data stream are accessed by access units, in particular individual pictures, groups of picture blocks and / or network access units according to the standard ITU-T H.264 formed, thereby simplifying the formation of the sections Fashion performed can be.
In einer Weiterbildung des Verfahrens werden markierte Abschnitte eines jeweiligen Zwischendatenstroms durch Markierung zumindest eines Teils der Abschnitte des Datenstroms mit jeweils einer der Markierungsinformationen generiert und der nutzerspezifisch markierte Datenstrom in Abhängigkeit des nutzerspezifischen Markierungsmusters durch Kopieren der markierten Abschnitte der Zwischendatenströme in der zeitlichen Reihenfolge generiert. Hierdurch wird eine Implementierung des Verfahrens für eine Vielzahl von Nutzer, z.B. auf einem Videoserver, vereinfacht, da eine zeitaufwendige Markierung der Abschnitte nur einmal durchgeführt werden muss und ein Erstellen des nutzerspezifisch markierten Datenstroms durch gering komplexes Kopieren markierter Abschnitte erfolgt. Zusätzlich kann durch einen weiteren Zwischendatenstrom zumin dest teilweise Abschnitte des Datenstroms umfasst werden, wobei der nutzerspezifisch markierte Datenstrom in Abhängigkeit des nutzerspezifischen Markierungsmusters durch Kopieren der markierten Abschnitte der Zwischendatenströme in der zeitlichen Reihenfolge generiert wird. Hiermit können auch Abschnitte des Datenstroms in den nutzerspezifisch markierten Datenstrom in einfacher Weise kopiert werden.In a development of the method, marked sections of a respective intermediate data stream are generated by marking at least a portion of the sections of the data stream with one of the marking information and the user-specifically marked data stream is generated in the chronological order as a function of the user-specific marking pattern by copying the marked sections of the intermediate data streams. This simplifies an implementation of the method for a large number of users, for example on a video server, since a time-consuming marking of the sections only has to be performed once and the user-specifically marked data stream is created by slightly complex copying of marked sections. In addition, at least some sections of the data stream may be encompassed by a further intermediate data stream, the user-specifically marked data stream being generated as a function of the user-specific marking pattern by copying the marked sections of the intermediate data streams in chronological order. This also allows sections of the data stream are copied into the user-specifically marked data stream in a simple manner.
Vorzugsweise werden die aus Symbolen bestehenden markierten Abschnitte, die auf Grundlage desselben Abschnitts des Datenstroms generiert werden, auf eine identische Anzahl an Symbolen gebracht. Damit wird eine Erstellung des nutzerspezifisch markierten Datenstroms weiter vereinfacht, da alle markierten Abschnitte eines Abschnitts dieselbe Länge aufweisen.Preferably are the marked sections consisting of symbols that appear on Based on the same section of the data stream, brought to an identical number of symbols. This will be a Creation of the user-specifically marked data stream further simplified, because all marked sections of a section have the same length.
In einer vorzugsweisen Weiterbildung wird das nutzerspezifische Markierungsmuster auf Basis einer Seriennummer, die einem Nutzer oder einem den spezifisch markierten Datenstrom umfassenden Speichermedium zugeordnet ist, die maximal (m + 1) unterschiedliche Zeichen umfassen kann, und die n Zeichen aufweist, derart gebildet, dass das nutzerspezifische Markierungsmuster eine Regel zum Markieren von n-Abschnitten des Datenstroms umfasst und für zumindest m unterschiedliche Zeichen jeweils eines der m unterschiedlichen Markierungsinformationen zuweist. Hiermit können Seriennummern, die einem Nutzer oder einem Speichermedium des nutzerspezifisch markierten Datenstroms zuordenbar sind als Grundlage zur Bildung des nutzerspezifischen Markierungsmusters herangezogen werden.In A preferred development is the user-specific marking pattern based on a serial number specific to a user or the one marked data stream is associated with comprehensive storage medium, which can comprise a maximum of (m + 1) different characters, and having n characters, formed such that the user-specific Markup pattern a rule for marking n-sections of the Includes data stream and for at least m different characters each one of the m different Assigns tag information. This can be serial numbers, the one User or a storage medium of the user-specifically marked Data streams can be assigned as a basis for forming the user-specific Marking pattern are used.
Die Erfindung betrifft auch eine Vorrichtung zum Generieren zumindest eines nutzerspezifisch markierten Datenstroms aus einem Datenstrom, der Abschnitte in einer zeitlichen Reihenfolge aufweist, mit einem ersten Mittel zum Markieren einer Gruppe von n Abschnitten des Datenstroms auf Basis eines nutzerspezifischen Markierungsmusters, wobei das nutzerspezifische Markierungsmuster aus einer Menge von (m + 1)n Kombinationen mit m Markierungsinformationen ausgewählt und durch das nutzerspezifische Markierungsmuster für jeden Abschnitt der Gruppe festgelegt wird, ob eine Markierungsinformation und welche Markierungsinformation zur Markierung verwendet wird, und mit einem zweiten Mittel zum Einfügen der mit Markierungen versehenen Gruppe in den Datenstrom zur Bildung des nutzerspezifisch markierten Datenstroms. Mit Hilfe dieser Vorrichtung ist das Verfahren zum Generieren zumindest eines nutzerspezifisch markierten Datenstroms implementier- und realisierbar.The invention also relates to a device for generating at least one user-specifically marked data stream from a data stream having sections in chronological order, with a first means for marking a group of n sections of the data stream on the basis of a user-specific marking pattern, the user-specific marking pattern being from a Quantity of (m + 1) n combinations with m marking information selected and determined by the user-specific marking pattern for each section of the group, whether marking information and which marker information is used for marking, and second means for inserting the marked group in the data stream for forming the user-specifically marked data stream. With the aid of this device, the method for generating at least one user-specifically marked data stream can be implemented and implemented.
Des Weiteren umfasst die Erfindung auch einen nutzerspezifisch markierten Datenstrom, der aus einem Datenstrom, der Abschnitte in einer zeitlichen Reihenfolge aufweist, durch folgende Schnitte generiert wird:
- – Markieren einer Gruppe von n Abschnitten des Datenstroms auf Basis eines nutzerspezifischen Markierungsmusters,
- – wobei das nutzerspezifische Markierungsmuster aus einer Menge von (m + 1)n Kombinationen mit m Markierungsinformationen ausgewählt wird,
- – wobei durch das nutzerspezifische Markierungsmuster für jeden Abschnitt der Gruppe festgelegt wird, ob eine Markierungsinformation und welche Markierungsinformation zur Markierung verwendet wird.
- Marking a group of n sections of the data stream on the basis of a user-specific marking pattern,
- The user-specific marking pattern being selected from a set of (m + 1) n combinations with m marking information,
- - It is determined by the user-specific marking pattern for each section of the group, whether a marker information and what marking information is used for marking.
Der nutzerspezifisch markierte Datenstrom ermöglicht festzustellen, den Nutzer festzustellen, der eine Raubkopie angefertigt hat.Of the User-specific marked data stream allows to determine the user who made a pirated copy.
Im Weiteren betrifft die Erfindung ein Verfahren zum Nachweis eines nutzerspezifisch markierten Datenstroms, bei dem der markierte Datenstrom in markierte Abschnitte eingeteilt wird, Markierungsinformation aus den markierten Abschnitten herausgefiltert wird, die herausgefilterte Markierungsinformation mit nutzerspezifischen Markierungsinformationen verglichen und bei Überschreiten einer Korrelationsschwelle zwischen herausgefilterter Markierungsinformation und nutzerspezifischer Markierungsinformationen ein Hinweissignal ausgegeben wird.in the Furthermore, the invention relates to a method for detecting a user-specifically marked data stream, in which the marked data stream is divided into marked sections, marking information The selected sections are filtered out Tag information with user-specific tag information compared and when exceeded a correlation threshold between filtered tag information and user-specific marking information issued a notice signal becomes.
Das Verfahren zum Nachweis ermöglicht bei einer Raubkopie den ursprünglichen Nutzer, d.h. eine Herkunft der Raubkopie, festzustellen. Dieses Verfahren zeichnet sich durch eine geringe Komplexität aus.The Method of detection allows in a pirated copy the original Users, i. an origin of the pirated copy, determine. This Method is characterized by a low complexity.
Schließlich umfasst die Erfindung eine Prüfvorrichtung zum Nachweis eines nutzerspezifisch markierten Datenstroms mit einem ersten Modul zum Einteilen des nutzerspezifisch markierten Datenstroms in markierte Abschnitte, mit einem zweiten Modul zum Herausfiltern einer Markierungsinformation aus den markierten Abschnitten, einem dritten Modul zum Vergleichen der herausgefilterten Markierungsinformation mit nutzerspezifischen Markierungsinformationen und zum Ausgeben eines Hinweissignals bei Überschreiten einer Korrelationsschwelle zwischen herausgefilterter Markierungsinformation und nutzerspezifischer Markierungsinformationen. Mit Hilfe dieser Vorrichtung ist d Verfahren zum Nachweis eines nutzerspezifisch markierten Datenstroms implementier- und realisierbar.Finally includes the invention is a testing device for the proof of a user-specifically marked data stream with a first module for dividing the user-specific marked data stream in marked sections, with a second module to filter out Marking information from the marked sections, a third module for comparing the filtered-out marker information with user-specific tag information and output a warning signal when exceeded a correlation threshold between filtered tag information and user-specific tag information. With the help of this Device is the method of detecting a user-specific Marked data stream can be implemented and realized.
Die Erfindung und ihre Weiterbildungen werden nachfolgend anhand der Zeichnungen näher erläutert. Es zeigen:The invention and its developments are explained below with reference to the drawings. Show it:
Elemente
mit gleicher Funktion und Wirkungsweise sind in den
Mithilfe
der
Der
Datenstrom D umfasst zeitlich aufeinanderfolgende Abschnitte A1,
..., A8. In
Da eine Gruppe aus n Abschnitten besteht und m Markierungsinformationen zur Markierung zur Verfügung stehen, sind (m + 1)n Kombinationen zur Markierung der Gruppe möglich. Dabei kann auch durch ein Nicht-Markieren eines Abschnitts eine Markierung erfolgen, so dass m + 1 Möglichkeiten zur Markierung bestehen. Um eine Herkunft einer Raubkopie des Datenstroms eindeutig einem Nutzer zuordnen zu können, wird dem Nutzer exklusiv eine der (m + 1)n Kombinationen zur Markierung der Gruppe zugewiesen. Dabei wird gemäß diesem Ausführungsbeispiel ein Abschnitt der Gruppe mit der ersten oder der zweiten Markierungsinformation MI1, MI2 oder mit keiner Markierungsin formation markiert. Diese exklusiv zugewiesene Kombination wird als nutzerspezifisches Markierungsmuster R bezeichnet.Since a group consists of n sections and m marker information is available for marking, (m + 1) n combinations are possible to mark the group. In this case, a mark can also be made by not marking a section, so that there are m + 1 possibilities for marking. In order to be able to unambiguously assign an origin of a pirated copy of the data stream to a user, the user is exclusively assigned one of the (m + 1) n combinations for marking the group. In this case, according to this embodiment, a portion of the group is marked with the first or the second marking information MI1, MI2 or with no marking information. This exclusively assigned combination is called user-specific mark pattern R.
In diesem ersten Ausführungsbeispiel mit zwei Markierungsinformationen MI1, MI2, d.h. m = 2 und n = 4 Abschnitten pro Gruppe stehen somit (m + 1)n = (3)4 = 81 Kombinationen als nutzerspezifisches Markierungsmuster R zur Verfügung. Es ist jedoch in der Praxis zweckmäßig, das nutzerspezifische Markierungsmuster R, bei dem kein Abschnitt der Gruppe mit einer der Markierungsinformationen MI1, MI2 markiert wird, nicht zu verwenden, da eine Unterscheidung eines auf Basis dieses nutzerspezifischen Markierungsmusters erzeugten markierten Datenstroms von dem Datenstrom D nicht möglich ist.In this first exemplary embodiment with two marking information MI1, MI2, ie m = 2 and n = 4 sections per group, therefore, (m + 1) n = (3) 4 = 81 combinations are available as user-specific marking pattern R. However, it is convenient in practice not to use the user-specific mark pattern R in which no portion of the group is marked with one of the marker information MI1, MI2, since a distinction of a marked data stream generated based on this user-specific marker pattern from the data stream D is not is possible.
Ferner ist es in der Praxis auch zweckmäßig alle zu markierenden Abschnitte mit einer Markierungsinformation zu versehen, weil ein Fehlen einer Markierung oder eine fehlerhafte Markierung ein Indiz für einen manipulierten markierten Datenstrom ist. In diesem Fall reduziert sich die Kombination der nutzerspezifischen Markierungsmuster zu (m)n, für das obige Zahlenbeispiel somit zu (m)n = (2)4 = 16.Furthermore, in practice it is also expedient to provide all the sections to be marked with marking information because a lack of a marking or a defective marking is an indication of a manipulated marked data stream. In this case, the combination of the user-specific marking patterns reduces to (m) n , for the above numerical example thus to (m) n = (2) 4 = 16.
Das
nutzerspezifische Markierungsmuster R zeigt bspw. folgenden Aufbau:
R
= MI1, MI1, Y, MI2The user-specific marking pattern R shows, for example, the following structure:
R = MI1, MI1, Y, MI2
Dieser
Aufbau gibt an, dass der erste Abschnitt A1 der Gruppe G mit der
ersten Markierungsinformation MI1, der zweite Abschnitt A2 mit der
ersten Markierungsinformation MI1, der dritte Abschnitt A3 mit keiner Markierungsinformation,
symbolisiert durch ein Bezugszeichen Y, und der vierte Abschnitt
A4 mit der zweiten Markierungsinformation MI2 markiert wird. Somit
werden durch diese Markierung die markierten Abschnitte MA1, MA2,
MA3, MA4 erzeugt. Somit können
die markierten Abschnitte folgendermaßen geschrieben werden:
MA1
= MI1(A1), MA2 = A2, MA3 = MI1(A3), MA4 = MI2(A4).This structure indicates that the first portion A1 of the group G having the first mark information MI1, the second portion A2 having the first mark information MI1, the third portion A3 having no mark information symbolized by a reference Y, and the fourth portion A4 having the second marking information MI2 is marked. Thus, this mark becomes the marked sections MA1, MA2, MA3, MA4 generated. Thus, the marked sections can be written as follows:
MA1 = MI1 (A1), MA2 = A2, MA3 = MI1 (A3), MA4 = MI2 (A4).
Im Rahmen dieser Erfindung wird als markierter Abschnitt ein Abschnitt verstanden, der auf Grundlage des nutzerspezifischen Markierungsmusters R erstellt worden ist. Dies bedeutet, dass ein markierter Abschnitt sowohl durch Markieren mit einer Markierungsinformation als auch durch Nicht-Markieren erzeugt wird.in the For the purposes of this invention, a portion will be referred to as a marked portion understood based on the user-specific mark pattern R has been created. This means that a marked section both by marking with a marker information as well Non-marking is generated.
Als Markierungsinformation kann ein Wasserzeichen verwendet werden. Dabei wird das Wasserzeichen mit einer Information des Abschnitts, z.B. einer Bildinformation, vermischt. Diese Vorgehensweise kann sowohl bei unkomprimierter als auch bei komprimierter Bildinformation zum Einsatz kommen. Dem Fachmann sind Verfahren derartiger Markierungsinformationen bspw. aus [3] bekannt, so dass hieraus nicht näher eingegangen wird. Im Allgemeinen kann jede Art von Markierungsinformation eingesetzt werden, die einen Nachweis der Markierungsinformation innerhalb des markierten Abschnitts zulässt.When Marking information may be a watermark used. In doing so, the watermark with information of the section, e.g. a picture information, mixed. This procedure can be both in uncompressed as well as compressed image information for Use come. Those skilled in the art are methods of such tag information For example, from [3] known, so that it is not discussed in detail. In general Any kind of marking information that can be used a proof of the marking information within the marked Section allows.
Nach dem Erstellen der markierten Abschnitte MA1, ..., MA4 werden diese durch ein zweites Mittel M2 in den Datenstrom D an die Stelle der zu markierenden Abschnitte A1, ..., A4 der Gruppe G eingefügt, wodurch der spezifisch markierte Datenstrom M entsteht.To the creation of the marked sections MA1, ..., MA4 become these by a second means M2 in the data stream D in place of to be marked sections A1, ..., A4 of the group G inserted, whereby the specifically marked data stream M arises.
Das erste Ausführungsbeispiel ist anhand einer Gruppe G mit n = 4 Abschnitten und m = 2 Markierungsinformationen erklärt worden. Im Allgemeinen können die Werte für n und m einen beliebigen Wert annehmen, wobei es in der Praxis zweckmäßig ist zumindest m = 1 Markierungsinformation und zumindest n = 2 Abschnitte der Gruppe zu verwenden.The first embodiment is based on a group G with n = 4 sections and m = 2 marking information explained Service. In general, you can the values for n and m accept any value, where it is useful in practice at least m = 1 marking information and at least n = 2 sections to use the group.
Ferner
ist in diesem Ausführungsbeispiel
eine symbolische Darstellungsform des nutzerspezifischen Markierungsmusters
R vorgestellt worden. Im Allgemeinen kann jede Darstellungsform
gewählt
werden, die eine eindeutige Zuweisung für die Markierung jedes einzelnen
Abschnitts der Gruppe ermöglicht.
So kann anstelle einer symbolischen eine numerische Darstel lungsform
gewählt
werden. Werden bspw. drei Markierungsinformationen benutzt, so kann
jeder Abschnitt auf vier verschiedene Arten markiert werden, d.h.
mit einem der drei Markierungsinformationen oder ohne Markierungsinformation.
Für sechs
Abschnitte der Gruppe G lautet das nutzerspezifische Markierungsmuster
R' bspw:
R' = {0, 1, 1, 3, 1,
2},
wobei die Zahlen 0 bis 3 folgende Bedeutung haben:
0:
Markieren mit keiner Markierungsinformation,
1: Markieren mit
der ersten Markierungsinformation,
2: Markieren mit der zweiten
Markierungsinformation,
3: Markieren mit der dritten Markierungsinformation.Furthermore, in this embodiment, a symbolic representation of the user-specific mark pattern R has been presented. In general, any form of presentation can be chosen that allows for unambiguous assignment for the marking of each individual section of the group. Thus, instead of a symbolic, a numerical representation form can be selected. If, for example, three marking information is used, each section can be marked in four different ways, ie with one of the three marking information or without marking information. For six sections of the group G, the user-specific marking pattern R 'is eg:
R '= {0, 1, 1, 3, 1, 2},
where the numbers 0 to 3 have the following meaning:
0: marking with no marking information,
1: marking with the first marking information,
2: marking with the second marking information,
3: Marking with the third marking information.
Wird
jedem Eintrag in dem nutzerspezifische Markierungsmuster R' eine (m + 1)-Potenz,
hierbei mit einer Vierpotenz, zugewiesen, z.B.
Mit
Hilfe der
R1 = {1, 0, 1, 2}
R2 = {2, 1, 2, 1}.
wobei
die Zahlen 0 bis 2 folgende Bedeutung haben:
0: Markieren mit
keiner Markierungsinformation,
1: Markieren mit der ersten
Markierungsinformation,
2: Markieren mit der zweiten Markierungsinformation.With the help of
R1 = {1, 0, 1, 2}
R2 = {2, 1, 2, 1}.
where the numbers 0 to 2 have the following meaning:
0: marking with no marking information,
1: marking with the first marking information,
2: Mark with the second marking information.
Zunächst werden für die Abschnitte A1, ..., A8 des Datenstroms D mit Hilfe des dritten Mittels M3 drei Zwischendatenströme Z1, Z2, Z3 generiert, wobei der erste Zwischendatenstrom Z1 die Abschnitte des Datenstroms mit der ersten Markierungsinformation MI1 markiert als markierte Abschnitte MA11, ..., MA18 und der zweite Zwischendatenstrom Z2 die Abschnitte des Datenstroms mit der zweiten Markierungsinformation MI2 markiert als markierte Abschnitte MA21, ..., MA28 umfasst. Ferner werden die markierten Abschnitte MA31, ..., MA38 des dritten Zwischendatenstroms Z3 durch Kopieren der Abschnitte A1, ..., A8 des Datenstroms D gebildet. Die Zwischendatenströme Z1, ..., Z3 in einem Speicher SP organisiert abgelegt werden.First, for the sections A1,..., A8 of the data stream D with the aid of the third means M3, three intermediate data streams Z1, Z2, Z3 are generated, wherein the first intermediate data stream Z1 contains the sections of the Da current with the first marking information MI1 marks as marked sections MA11,..., MA18 and the second intermediate data stream Z2 comprises the sections of the data stream with the second marking information MI2 marked as marked sections MA21,..., MA28. Further, the marked portions MA31, ..., MA38 of the third intermediate data stream Z3 are formed by copying the portions A1, ..., A8 of the data stream D. The intermediate data streams Z1,..., Z3 are stored in a memory SP.
Soll ein nutzerspezifisch markierter Datenstrom M generiert werden, so kann durch Kopieren der markierten Abschnitte aus den Zwischendatenströmen der nutzerspezifisch markierte Datenstrom M angefertigt werden. Hierbei erfolgt das Auslesen auf Grundlage des nutzerspezifischen Markierungsmusters. Für die Erstellung des ersten nutzerspezifisch markierten Datenstroms MD1, der auf Basis des ersten nutzerspezifischen Markierungsmusters R1 aufgebaut wird für eine Gruppe G1 folgendermaßen vorgegangen:
- – Kopieren des ersten markierten Abschnitts MA11 aus dem ersten Zwischendatenstrom Z1;
- – Kopieren des zweiten markierten Abschnitts MA32 aus dem dritten Zwischendatenstrom Z3;
- – Kopieren des dritten markierten Abschnitts MA13 aus dem ersten Zwischendatenstrom Z1;
- – Kopieren des vierten markierten Abschnitts MA24 aus dem zweiten Zwischendatenstrom Z2;
- - copying the first marked portion MA11 from the first intermediate data stream Z1;
- - copying the second marked portion MA32 from the third intermediate data stream Z3;
- - copying the third marked portion MA13 from the first intermediate data stream Z1;
- - copying the fourth marked portion MA24 from the second intermediate data stream Z2;
Danach kann das erste nutzerspezifische Markierungsmuster R1 für weitere Gruppen G2 wiederholt werden:
- – Kopieren des fünften markierten Abschnitts MA15 aus dem ersten Zwischendatenstrom Z1;
- – Kopieren des sechsten markierten Abschnitts MA36 aus dem dritten Zwischendatenstrom Z3;
- – Kopieren des siebten markierten Abschnitts MA17 aus dem ersten Zwischendatenstrom Z1;
- – Kopieren des achten markierten Abschnitts MA28 aus dem zweiten Zwischendatenstrom Z2;
- - copying the fifth marked portion MA15 from the first intermediate data stream Z1;
- - copying the sixth marked portion MA36 from the third intermediate data stream Z3;
- - copying the seventh marked portion MA17 from the first intermediate data stream Z1;
- - copying the eighth marked portion MA28 from the second intermediate data stream Z2;
Für den zweiten
nutzerspezifisch markierten Datenstrom MD2 wird unter Verwendung
des zweiten nutzerspezifischen Markierungsmusters R2 analog zur
obigen Ausführung
vorgegangen. Somit umfassen die nutzerspezifisch markierten Datenströme MD1,
MD2 unter Berücksichtigung
der jeweiligen nutzerspezifischen Markierungsmuster R1, R2:
MD1(R2)
= {MA11, MA32, MA13, MA24, MA15, MA36, MA17, MA28},
MD2(R2)
= {MA21, MA12, MA23, MA14, MA25, MA16, MA27, MA18}.For the second user-specifically marked data stream MD2, the procedure is analogous to the above embodiment using the second user-specific marking pattern R2. Thus, the user-specifically marked data streams MD1, MD2 include, taking into account the respective user-specific marking patterns R1, R2:
MD1 (R2) = {MA11, MA32, MA13, MA24, MA15, MA36, MA17, MA28},
MD2 (R2) = {MA21, MA12, MA23, MA14, MA25, MA16, MA27, MA18}.
In diesem Beispiel werden durch das vierte Mittel M4 die in den Datenstrom D zu kopierenden markierten Abschnitte ausgewählt, wobei das Kopieren durch das zweite Mittel M2 durchgeführt wird.In In this example, the fourth means M4 into the data stream D marked areas to be copied selected, the copying by the second means M2 performed becomes.
In
einer Weiterbildung des zweiten Ausführungsbeispiels kann ein Listenmittel
L eingefügt
werden, siehe
Hierbei sind die Positionen bspw. auf Bits oder Bytes normiert. Somit kann bei einem Kopieren des bspw. dritten markierten Abschnitts durch Auslesen die Position im jeweiligen Zwischendatenstrom rasch aufgefunden werden. Ferner kann durch die Position des nachfolgenden markierten Abschnitts eine zu kopierende Länge des markierten Abschnitts ermittelt werden. Somit repräsentiert die Länge des markierten Abschnitts eine Anzahl an Symbolen, wobei das Symbol bspw. ein Bit oder ein Byte ist.in this connection For example, the positions are normalized to bits or bytes. Thus, can when copying the example, the third marked portion by Read out the position quickly found in the respective intermediate data stream become. It can also be marked by the position of the following Section a length to be copied of the selected section. Thus represented the length of the selected section a number of symbols, where the symbol for example, a bit or a byte.
Zur Vereinfachung beim Kopieren der markierten Abschnitte können diejenigen markierten Abschnitte MA11, MA21, MA31, die auf Grundlage desselben Abschnitts A1 des Datenstroms D generiert wurden, auf eine identische Anzahl an Symbolen gebracht werden. Der markierte Abschnitt MA11 ist gemäß dem obigen Beispiel gegenüber den markierten Abschnitten MA21, MA31 am längsten, so dass z.B. durch Auffüllen von Füllinformation (stuffing bits) des jeweiligen markierten Abschnitts MA21, MA31 auf 100 Symbole eine identische Länge, d.h. eine Anzahl an Symbolen, erzielt werden kann. In einer Variante hierzu kann die Anzahl an Symbolen bei markierten Abschnitten, die bspw. mit einem Videokodierverfahren kodiert sind, durch erneutes Kodieren der zu kurzen und markierten Abschnitte erfolgen. Dabei wird z.B. eine Ratenkontrolle des Videokodierverfahrens derart verändert, dass der zu kodierende markierte Abschnitt nach der Kodierung einer Anzahl an Symbolen des längsten zeitlich dazugehörigen markierten Abschnitts entspricht.For simplicity in copying the marked portions, those marked portions MA11, MA21, MA31 generated based on the same portion A1 of the data stream D may be set to an identical number of symbols. The marked section MA11 is the longest according to the above example compared to the marked sections MA21, MA31, so that for example by filling stuffing bits of the respective marked section MA21, MA31 to 100 symbols an identical length, ie a number of symbols, can be achieved. In a variant of this, the number of symbols in marked sections, which are coded, for example, with a video coding method, can be made by re-coding the sections which are too short and marked. This is eg a rate control of Videoko modified such that the marked portion to be encoded after encoding corresponds to a number of symbols of the longest associated marked portion.
In einer Weiterbildung kann eine Einteilung der Abschnitte A1, ..., A8 des Datenstroms D derart durchgeführt werden, dass ein Inhalt eines Abschnitts A3 unabhängig von einem Inhalt eines ihm zeitlich vorangehenden Abschnitts A1, A2 verarbeitet werden kann. Beispielsweise wird bei einem Videokodierstandard, neben einer INTRA- auch eine INTER-Kodierung durchgeführt. Bei der INTER-Kodierung erfolgt eine Prädiktion eines Bildinhalts eines Bilds auf einem Bildinhalt eines Vorgängerbilds. Dabei umfasst der Datenstrom D kodierte Bildinformation. Um die Unabhängigkeit des dritten Abschnitts A3 bei Verwendung einer Videokodierung zu gewährleisten, wird dieser dritte Abschnitt A3 derart erstellt, dass dieser mit einem INTRA-kodierten Bild beginnt. Bei Verwendung des Standards H.264 [2] oder MPEG-2 Visual [4] (MPEG-Motion Picture Expert Group) wird an Stelle eines INTRA-kodierten Bilds ein IDR-kodiertes Bild (IDR – Instantaneous Decoding Refresh) verwendet. Denn bei diesen Standards kann erst ein IDR-kodiertes Bild gewährleisten, dass keine zeitlich vorangegangenen Bilder zur Kodierung des aktuellen Bilds benutzt worden sind.In In a further development, a division of the sections A1,. A8 of the data stream D be performed such that a content of a section A3 independently from a content of a section A1 preceding it in time, A2 can be processed. For example, in a video encoding standard, In addition to an INTRA, an INTER coding is also carried out. at the INTER coding is a prediction of an image content of a Image on a picture content of a previous picture. It includes the Data stream D encoded image information. To independence of the third section A3 when using video coding guarantee, This third section A3 is created in such a way that it with an INTRA-coded picture begins. When using the standard H.264 [2] or MPEG-2 Visual [4] (MPEG-Motion Picture Expert Group) becomes an IDR-coded picture instead of an INTRA-coded picture (IDR - Instantaneous Decoding refresh). Because with these standards can only an IDR-encoded Ensure image that no temporally preceding images for coding the current Image have been used.
Diese Weiterbildung ist nicht auf die Videokodierung beschränkt, sondern kann bei Inhalten des Datenstroms eingesetzt werden, die derartige Abhängigkeiten aufweisen, wie z.B. bei Musikstücken oder Beschreibungsformate, z.B. nach MPEG-7, MPEG21. In einer zusätzlichen oder alternativen Variante hierzu können die Abschnitte des Datenstroms durch Zugriffseinheiten, insbesondere einzelne Bilder, Gruppen von Bildblöcken und/oder Netzzugriffseinheiten (NAL – Network Adaptation Layer Unit) gemäß [2] gebildet werden.These Training is not limited to video encoding, but can be used in content of the data stream, such dependencies such as e.g. with music pieces or description formats, e.g. after MPEG-7, MPEG21. In an additional or alternative variant, the sections of the data stream by access units, in particular individual pictures, groups of image blocks and / or network access units (NAL) Unit) according to [2] become.
Die Durchführung des Verfahrens gemäß dem ersten und/oder zweiten Ausführungsbeispiel kann mit einer Vorrichtung VS, wie z.B. einem Videoserver, durchgeführt werden, wobei diese Vorrichtung VS das erste und zweite Mittel M1, M2 umfasst. Ferner kann diese Vorrichtung auch mit dem dritten, vierten und fünften Mittel M3, M4, M5 betrieben werden. Die Vorrichtung VS kann Bestandteil eines Netzwerks eines Serviceproviders sein, der die nutzerspezifisch markierten Datenströme mittels IP-Technologie oder ATM-Technologie (IP – Internet protocol; ATM – Asynchronous Transfer Mode) von der Vorrichtung zu einer Set-Top Box eines Nutzer übermittelt.The execution of the method according to the first and / or second embodiment can with a device VS, such. a video server, to be performed this device VS comprising the first and second means M1, M2. Furthermore, this device can also with the third, fourth and fifth Medium M3, M4, M5 are operated. The device VS can be part of a network of a service provider that is user-specific marked data streams using IP technology or ATM technology (IP Internet Protocol; ATM - Asynchronous Transfer Mode) transmitted from the device to a set-top box of a user.
Ein
weiteres Anwendungsgebiet der Erfindung ist ein Schutz vor Raubkopien
bei DVDs (DVD – Digital Video
Disc) oder anderen Speichermedien. Hierbei kann die nutzerspezifische
Markierungsregel R auf Basis einer jeder nicht raubkopierten DVD
eindeutig zuordnenbaren Seriennummer erstellt werden. Besteht diese Seriennummer
aus o unterschiedlichen Zeichen, z.B. den Zahlen von 0 bis 9, so
kann mittels m = o-1 Markierungsinformationen die Markierungsregel
R generiert werden. Soll jedem der o unterschiedlichen Symbolen eine
eigene Markierungsinformation zuordnenbar sein, so werden m = o
Markierungsinformationen benötigt. Die
Seriennummer NO lautet bspw:
NO = 15473093261,
wobei o
= 10 unterschiedliche Zeichen von 0 bis 9 in der Seriennummer auftreten
können.
Diese Zeichen werden folgendermaßen den Markierungsinformationen
zugeordnet:
0 MI0
1 MI1
...
9 MI9.Another field of application of the invention is protection against piracy on DVDs (DVD - Digital Video Disc) or other storage media. Here, the user-specific marking rule R can be created on the basis of a non-pirated DVD clearly assignable serial number. If this serial number consists of o different characters, eg the numbers from 0 to 9, the marking rule R can be generated by means of m = o-1 marking information. If each of the o different symbols is to be assigned its own marking information, then m = 0 marking information is required. The serial number NO is eg:
NO = 15473093261,
where o = 10 different characters from 0 to 9 can occur in the serial number. These characters are mapped to the marker information as follows:
0 MI0
1 MI1
...
9 MI9.
Damit
lautet die zur oben genannten Seriennummer nutzerspezifische Markierungsregel
R:
R = MI1, MI5, MI4, MI7, MI3, MI0, MI9, MI3, MI2, MI6, MI1.Thus, the user-specific marking rule R for the abovementioned serial number is:
R = MI1, MI5, MI4, MI7, MI3, MI0, MI9, MI3, MI2, MI6, MI1.
Diese nutzerspezifische Markierungsregel wird vor einem Brennen der DVD auf die zu brennenden Abschnitte der DVD angewendet. Im Allgemeinen kann ein Zeichen aus einer Zahl, einem Buchstaben, einem Sonderzeichen oder sonstigen Bestandteilen einer Seriennummer, wie z.B. einem japanischen Kanji, bestehen.These user-specific marking rule is before burning the DVD applied to the burning sections of the DVD. In general can be a character consisting of a number, a letter, a special character or other components of a serial number, e.g. one Japanese kanji.
In
einem dritten Ausführungsbeispiel
i.V.m
Als
Ergebnis der Filterung ergibt sich ein Markierungsmuster J. Dieses
Markierungsmuster kann folgendermaßen aussehen:
J = {2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1}.The result of the filtering is a marking pattern J. This marking pattern can look like this:
J = {2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1}.
Im dritten Modul P3 wird das Markierungsmuster J mit den nutzerspezifischen Markierungsmustern R1, R2 verglichen. Dieser Vergleich kann mittels einer Korrelation zwischen R1 und J bzw. R2 und J erfolgen. Dabei wird ein nutzerspezifisches Markierungsmuster R2 in dem Markierungsmuster J erkannt werden, falls eine Korrelationsschwelle SW über einem vorgebbaren Wert VW ist. Dem Fachmann sind Verfahren zum Erkennen eines Musters, wie das nutzerspezifische Markierungsmuster R1, in einem anderen Muster, wie das Markierungsmuster Q, bekannt, so dass hierauf nicht weiter eingegangen wird. Wird eines der nutzerspezifischen Markierungsmuster R2 in dem Markierungsmuster Q erkannt, so kann ein Hinweissignal HS ausgegeben werden, wobei eine Identifikation des Nutzers, z.B. in Form des nutzerspezifischen Markierungsmusters R2, ausgegeben wird.in the third module P3, the marking pattern J with the user-specific Marking patterns R1, R2 compared. This comparison can by means of a correlation between R1 and J or R2 and J take place. there becomes a user-specific mark pattern R2 in the mark pattern J if a correlation threshold SW is above one specifiable value VW is. Those skilled in the art are methods of recognition a pattern, such as the user-specific mark pattern R1, in FIG another pattern, such as the mark pattern Q, known so that will not be discussed further. Will be one of the user-specific Marking pattern R2 detected in the marking pattern Q, so can an indication signal HS are output, wherein an identification of the user, e.g. in the form of the user-specific marking pattern R2, is issued.
Zum Nachweis raubkopierter Datenträger, wie z.B. einer DVD, die nach dem obigen Beispiel generiert worden ist, wird analog zum dritten Ausführungsbeispiel das Markierungsmuster J erstellt und daraus die Seriennummer abgelesen. Anhand der Seriennummer kann der ursprüngliche Eigentümer der DVD identifiziert und somit ein Verursacher der Raupkopie dingfest gemacht werden.To the Proof of pirated data carriers, such as. a DVD that has been generated following the example above is, analogous to the third embodiment, the marking pattern J and read the serial number. Based on the serial number can the original owner identifies the DVD and thus finds a cause of the Raupkopie be made.
Die Durchführung des Verfahrens gemäß dem dritten Ausführungsbeispiel kann mit Hilfe einer Prüfvorrichtung PV realisiert werden. Diese Prüfvorrichtung PV umfasst dazu das erste, zweite und dritte Modul P1, P2, P3. Diese Prüfvorrichtung PV kann in einem tragbaren Gerät, insbesondere einem Laptop oder einem Mobiltelefon integriert sein, so dass eine Überprüfung von Raubkopien des Datenstroms ortsunabhängig durchgeführt werden kann.The execution of the method according to the third embodiment can with the help of a tester PV can be realized. This tester PV includes the first, second and third modules P1, P2, P3. These Tester PV can be used in a portable device, especially a laptop or a mobile phone, leaving a review of Pirated copies of the data stream are carried out location-independent can.
Literaturverzeichnisbibliography
- [1] Deutsche Patentanmeldung mit einem Anmeldekennzeichen 10 2005 063136.3[1] German patent application with a registration mark 10 2005 063136.3
- [2] ITU-T H.264 Videokodierstandard[2] ITU-T H.264 video encoding standard
- [3] F. Hartung, M. Kutter: "Multimedia watermarking techniques", Proceedings of the IEEE, Vol. 87, No. 7, pp. 1079–1109, July 1999[3] F. Hartung, M. Kutter: "Multimedia watermarking techniques ", Proceedings of the IEEE, Vol. 87, No. 7, pp. 1079-1109, July 1999
- [4] ISO/IEC MPEG-2 Visual[4] ISO / IEC MPEG-2 Visual
Claims (14)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200610005052 DE102006005052A1 (en) | 2006-02-03 | 2006-02-03 | Method and device for generating at least one user-specifically marked data stream, method and device for detecting a user-specifically marked data stream and a user-specifically marked data stream |
PCT/EP2007/051023 WO2007090795A2 (en) | 2006-02-03 | 2007-02-02 | Method and device for the generation of at least one user-specific marked data stream |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200610005052 DE102006005052A1 (en) | 2006-02-03 | 2006-02-03 | Method and device for generating at least one user-specifically marked data stream, method and device for detecting a user-specifically marked data stream and a user-specifically marked data stream |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102006005052A1 true DE102006005052A1 (en) | 2007-08-09 |
Family
ID=38282125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE200610005052 Ceased DE102006005052A1 (en) | 2006-02-03 | 2006-02-03 | Method and device for generating at least one user-specifically marked data stream, method and device for detecting a user-specifically marked data stream and a user-specifically marked data stream |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102006005052A1 (en) |
WO (1) | WO2007090795A2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013144531A1 (en) * | 2012-03-30 | 2013-10-03 | Orange | Watermarking method with adaptive streaming |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ES2700280T3 (en) * | 2010-07-21 | 2019-02-14 | Nagravision Sa | Method and apparatus for transmitting content from digital media with watermark to a user on demand |
EP2700238B1 (en) | 2011-04-19 | 2018-09-19 | Nagravision S.A. | Ethernet decoder device and method to access protected content |
EP2690593A1 (en) | 2012-07-24 | 2014-01-29 | Nagravision S.A. | Method for marking and transmitting a content and method for detecting an identifyier of said content |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998031152A2 (en) * | 1997-01-13 | 1998-07-16 | Koninklijke Philips Electronics N.V. | Embedding supplemental data in a digital video signal |
US20040008864A1 (en) * | 2002-07-09 | 2004-01-15 | Kaleidescape, Inc. | Watermarking and fingerprinting digital content using alternative blocks to embed information |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1080442A1 (en) * | 1998-05-28 | 2001-03-07 | Solana Technology Development Corporation | Pre-processed information embedding system |
JP4045393B2 (en) * | 1999-06-01 | 2008-02-13 | ソニー株式会社 | Information signal duplication management method and information signal recording apparatus |
US6785815B1 (en) * | 1999-06-08 | 2004-08-31 | Intertrust Technologies Corp. | Methods and systems for encoding and protecting data using digital signature and watermarking techniques |
US6430301B1 (en) * | 2000-08-30 | 2002-08-06 | Verance Corporation | Formation and analysis of signals with common and transaction watermarks |
AU2001294168A1 (en) * | 2000-10-03 | 2002-04-15 | Vidius Inc. | Secure distribution of digital content |
US7533027B2 (en) * | 2002-04-02 | 2009-05-12 | Warner Bros. Entertainment Inc. | Methods and apparatus for uniquely identifying a large number of film prints |
CN1695379A (en) * | 2002-10-30 | 2005-11-09 | 皇家飞利浦电子股份有限公司 | Adaptive watermarking |
-
2006
- 2006-02-03 DE DE200610005052 patent/DE102006005052A1/en not_active Ceased
-
2007
- 2007-02-02 WO PCT/EP2007/051023 patent/WO2007090795A2/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998031152A2 (en) * | 1997-01-13 | 1998-07-16 | Koninklijke Philips Electronics N.V. | Embedding supplemental data in a digital video signal |
US20040008864A1 (en) * | 2002-07-09 | 2004-01-15 | Kaleidescape, Inc. | Watermarking and fingerprinting digital content using alternative blocks to embed information |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013144531A1 (en) * | 2012-03-30 | 2013-10-03 | Orange | Watermarking method with adaptive streaming |
FR2988959A1 (en) * | 2012-03-30 | 2013-10-04 | France Telecom | TATTOO PROCESS WITH ADAPTIVE STREAMING |
Also Published As
Publication number | Publication date |
---|---|
WO2007090795A3 (en) | 2008-04-03 |
WO2007090795A2 (en) | 2007-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60012992T2 (en) | METHOD AND DEVICE FOR MULTILAYER DATA HIDING | |
DE60131614T2 (en) | Method and device for audiovisual reproduction with insertion of a device identification code | |
EP0879535B1 (en) | Method of marking binary-coded data sets | |
DE69923241T2 (en) | Recording and reproducing system, recording and reproducing apparatus with copy protection function | |
JP4253113B2 (en) | Material identification device and material identification method | |
DE602004010673T2 (en) | CONTENT IDENTIFICATION FOR BROADCAST MEDIA | |
DE69813230T2 (en) | METHOD FOR MARKING A COMPRESSED DIGITAL VIDEO SIGNAL | |
DE69830784T2 (en) | SYSTEM FOR THE TRANSFER OF CONTENT INFORMATION AND ADDITIONAL INFORMATION RELATING TO IT | |
DE69925466T2 (en) | STREAMING MEDIA PLAYER WITH CONTINUING CONTROL AND PROTECTION OF MEDIA CONTENT | |
DE69834604T2 (en) | SYSTEM FOR COPY PROTECTION OF RECORDED SIGNALS | |
DE60033500T2 (en) | WATERMARK INSERT AND DETECTION | |
DE19906432C1 (en) | Second data stream generation method from first stream including start and functional audiovisual, data blocks, involves insertion of origination information | |
DE102005009621A1 (en) | Circuit, apparatus and method for receiving, conditional access and copy protection of digital video transmission signals | |
EP1276320B1 (en) | Method for making unrecognisable and for restoring image content | |
US6553070B2 (en) | Video-data encoder and recording media wherein a video-data encode program is recorded | |
DE60133481T2 (en) | Information processing apparatus, electronic apparatus, information processing method and medium | |
DE10393776T5 (en) | Encoding of several messages in audio data and detection of the same | |
JP2002165191A (en) | Reproducing apparatus, specifying apparatus of the same, specifying system of the apparatus, these methods and recording medium thereof | |
DE60034264T2 (en) | Playback control, authentication and decoding for object-oriented data streams | |
DE69837096T2 (en) | An information signal processing method | |
DE69833775T2 (en) | FORMATING CODED VIDEO SIGNALS | |
DE102006005052A1 (en) | Method and device for generating at least one user-specifically marked data stream, method and device for detecting a user-specifically marked data stream and a user-specifically marked data stream | |
Dittmann et al. | Combined video and audio watermarking: Embedding content information in multimedia data | |
DE69838692T2 (en) | System for suppressing the illegal use of image data | |
DE60222986T2 (en) | Digital watermark embedding and detection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8131 | Rejection |