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 PDF

Info

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
Application number
DE200610005052
Other languages
German (de)
Inventor
Ivan Dr. Kopilovic
Marcel Dr. Wagner
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Original Assignee
Siemens AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG filed Critical Siemens AG
Priority to DE200610005052 priority Critical patent/DE102006005052A1/en
Priority to PCT/EP2007/051023 priority patent/WO2007090795A2/en
Publication of DE102006005052A1 publication Critical patent/DE102006005052A1/en
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/3232Robust embedding or watermarking
    • H04N1/32325Robust embedding or watermarking the embedded data being visible
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling 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/23611Insertion of stuffing data into a multiplex stream, e.g. to obtain a constant bitrate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2389Multiplex stream processing, e.g. multiplex stream encrypting
    • H04N21/23892Multiplex stream processing, e.g. multiplex stream encrypting involving embedding information at multiplex stream level, e.g. embedding a watermark at packet level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8358Generation of protective data, e.g. certificates involving watermark
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8451Structuring of content, e.g. decomposing content into time segments using Advanced Video Coding [AVC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3204Display, 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/3205Display, 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3212Display, 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/3214Display, 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3212Display, 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/3215Display, 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, 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/3226Display, 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, 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/3233Display, 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/3236Details of authentication information generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3271Printing or stamping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3278Transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/328Processing of the additional information
    • H04N2201/3281Encryption; 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.
Furthermore, the invention also encompasses a user-specifically marked data stream, which is generated from a data stream which has sections in chronological order by the following sections:
  • 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:

1 ein Verfahren und eine Vorrichtung zum Generieren eines nutzerspezifisch markierten Datenstroms; 1 a method and apparatus for generating a user-selected data stream;

2 eine alternative Implementierungsvariante des Verfahrens und der Vorrichtung zum Generieren eines nutzerspezifisch markierten Datenstroms; 2 an alternative implementation variant of the method and the device for generating a user-specifically marked data stream;

3 ein Verfahren und eine Prüfvorrichtung zum nachweise eines nutzerspezifisch markierten Datenstroms. 3 a method and a test device for detecting a user-specifically marked data stream.

Elemente mit gleicher Funktion und Wirkungsweise sind in den 1 bis 3 mit denselben Bezugszeichen versehen.Elements with the same function and mode of action are in the 1 to 3 provided with the same reference numerals.

Mithilfe der 1 wird ein erstes Ausführungsbeispiel zum Generieren eines nutzerspezifisch markierten Datenstrom M näher dargestellt. Ein Datenstrom D soll zumindest in einen nutzerspezifisch markierten Datenstrom M überführt werden. Dabei kann es sich bei dem Datenstrom D um einen Videodatenstrom handeln. Im Allgemeinen kann durch den Datenstrom jede Art von Daten beschrieben werden, wie zum Beispiel ein Musikstück, Sprachdaten, Bilddaten und/oder ein Textdokument. Ferner kann der Inhalt des Datenstroms zumindest teilweise komprimiert vorliegen. Eine derartige Komprimierung kann anhand eines standardisierten Verfahrens ausgeführt worden sein, wie zum Beispiel nach einem Videocodierstandard ITU-T H.264 [2].With the help of 1 a first embodiment for generating a user-specifically marked data stream M is shown in more detail. A data stream D is to be transferred at least into a user-specifically marked data stream M. In this case, the data stream D may be a video data stream. In general, the data stream may describe any type of data, such as a piece of music, speech data, image data, and / or a textual document. Furthermore, the content of the data stream may be at least partially compressed. Such compression may have been performed by a standardized method, such as a video coding standard ITU-T H.264 [2].

Der Datenstrom D umfasst zeitlich aufeinanderfolgende Abschnitte A1, ..., A8. In 1 ist hierzu ein Ausschnitt des Datenstroms D gezeigt. Mit Hilfe eines ersten Mittels M1 werden aus einer Gruppe G von Abschnitten markierte Abschnitte erzeugt. In diesem Ausführungsbeispiel umfasst die Gruppe G vier Abschnitte A1, ..., A4. Das erste Mittel M1 markiert die Abschnitte der Gruppe auf Basis eines nutzerspezifischen Markierungsmusters R. Dieses nutzerspezifische Markierungsmuster R gibt für jeden Abschnitt der Gruppe separat an, ob ein Abschnitt A1 mit einer Markierungsinformation MI1, MI2 und wenn ja mit welcher Markierungsinformation MI1, MI2 der Abschnitt A1 markiert werden soll. Im Allgemeinen kann die Gruppe eine beliebige Anzahl an Abschnitten umfassen, wobei die Abschnitte jeweils an einer beliebigen Position in dem Datenstrom angeordnet sein können.The data stream D comprises time-sequential sections A1,..., A8. In 1 For this purpose, a section of the data stream D is shown. By means of a first means M1, sections marked out from a group G of sections are generated. In this embodiment, the group G comprises four sections A1, ..., A4. The first means M1 marks the sections of the group on the basis of a user-specific marking pattern R. This user-specific marking pattern R indicates separately for each section of the group whether a section A1 with a marking information MI1, MI2 and, if so, with which marking information MI1, MI2 the section A1 should be marked. In general, the group may comprise any number of sections, which sections may each be located at any position in the data stream.

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, MI2
The 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. Q' = 0·40 + 1·41 + 1·42 + 3·43 + 1·44 + 2·45 = 2517,so kann das nutzerspezifische Markierungsmuster als Zahl, z.B. Q' = 2517, ausgedrückt werden.Each entry in the user-specific marking pattern R 'is assigned an (m + 1) -potential, in this case with a four-power, eg Q '= 0 × 4 0 + 1 · 4 1 + 1 · 4 2 + 3 · 4 3 + 1 · 4 4 + 2 · 4 5 = 2517, so the user-specific marking pattern can be expressed as a number, eg Q '= 2517.

Mit Hilfe der 2 wird ein zweites Ausführungsbeispiel zum Generieren eines nutzerspezifisch markierten Datenstroms erläutert. Dabei wird das erste Mittel M1 aus 1 durch ein drittes und viertes Mittel M3, M4 repräsentiert. In diesem Ausführungsbeispiel soll durch einen Videoserver VS für eine Vielzahl von Nutzern ein Videoverteildienst realisiert werden. Hierbei werden zwei Markierungsinformationen MI1, MI2 betrachtet. Ferner sollen zwei nutzerspezifisch markierte Datenströme MD1, MD2 für zwei Nutzer unter Verwendung von nutzerspezifischen Markierungsmustern R1, R2 erstellt werden. Diese nutzerspezifischen Markierungsmuster R1, R2 lauten:
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 2 a second embodiment for generating a user-specifically marked data stream is explained. In this case, the first means M1 is off 1 represented by third and fourth means M3, M4. In this embodiment, a video distribution service is to be realized by a video server VS for a plurality of users. Two mark information MI1, MI2 are considered here. Furthermore, two user-specifically marked data streams MD1, MD2 for two users are to be created using user-specific marking patterns R1, R2. These user-specific marking patterns R1, R2 are:
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;
If a user-specifically marked data stream M is to be generated, the user-specifically marked data stream M can be produced by copying the marked sections from the intermediate data streams. In this case, the reading takes place on the basis of the user-specific marking pattern. For the creation of the first user-specifically marked data stream MD1, which is constructed on the basis of the first user-specific marking pattern R1, the procedure for a group G1 is as follows:
  • - 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;
Thereafter, the first user-specific marking pattern R1 can be repeated for further groups G2:
  • - 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 2, welches in einer Liste LL jeweils eine Position eines markierten Abschnitts und/oder eines Abschnitts umfasst, damit das vierte Mittel M4 die markierten Abschnitte bzw. die Abschnitte leicht auffinden kann. Dies Liste LL kann folgendes Aussehen aufweisen:

Figure 00150001
In a development of the second embodiment, a list means L can be inserted, see 2 which in a list LL each comprise a position of a marked section and / or a section, so that the fourth means M4 can easily find the marked sections or the sections. This list LL may look like this:
Figure 00150001

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 3 wird ein Verfahren zum Nachweis eines nutzerspezifisch markierten Datenstroms M vorgestellt. Dieses Verfahren kann zum Nachweis einer Herkunft eines Datenstroms, insbesondere bei Raubkopien, zum Einsatz kommen. Dabei wird mit einem ersten Modul P1 der spezifisch markierte Datenstrom M in markierte Abschnitte MA1, ..., MA8 eingeteilt und dann mit Hilfe des zweiten Moduls P2 die Markierungsinformation der jeweiligen markierten Abschnitte herausgefiltert. Eine Vorgehensweise zum Auffinden der Abschnitte bzw. markierte Abschnitte ist analog zum Verfahren zum Generieren eines nutzerspezifisch markierten Datenstroms. Das Herausfiltern von Markierungsinformationen, wie z.B. bei Wasserzeichen, ist dem Fachmann bspw. aus [2] bekannt, so dass darauf nicht näher eingegangen wird.In a third embodiment iVm 3 a method for detecting a user-specifically marked data stream M is presented. This method can be used to prove the origin of a data stream, in particular pirated copies. In this case, with a first module P1 the specifically marked data stream M is divided into marked sections MA1,..., MA8 and then the marking information of the respective marked sections is filtered out with the aid of the second module P2. A procedure for finding the sections or marked sections is analogous to the method for generating a user-specifically marked data stream. The filtering out of marking information, such as in the case of watermarks, is known to the person skilled in the art, for example from [2], so that no further details are given.

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)

Verfahren zum Generieren zumindest eines nutzerspezifisch markierten Datenstroms (M) aus einem Datenstrom (D), der Abschnitte (A1, ..., A8) in einer zeitlichen Reihenfolge aufweist, dadurch gekennzeichnet, dass – eine Gruppe (G) von n Abschnitten (A1, ..., A4) des Datenstroms (D) auf Basis eines nutzerspezifischen Markierungsmusters (R) markiert wird, – wobei das nutzerspezifische Markierungsmuster (R) aus einer Menge von (m + 1)n Kombinationen mit m Markierungsinformationen (MI1, MI2) ausgewählt wird, – wobei durch das nutzerspezifische Markierungsmuster (R) für jeden Abschnitt (A1, ..., A4) der Gruppe (G) festgelegt wird, ob eine Markierungsinformation (MI1, MI2) und welche Markierungsinformation (MI1, MI2) zur Markierung verwendet wird.Method for generating at least one user-specifically marked data stream (M) from a data stream (D) having sections (A1, ..., A8) in a chronological order, characterized in that - a group (G) of n sections (A1 , ..., A4) of the data stream (D) is marked on the basis of a user-specific marking pattern (R), - wherein the user-specific marking pattern (R) consists of a set of (m + 1) n combinations with m marking information (MI1, MI2) is selected by the user-specific marking pattern (R) for each section (A1, ..., A4) of the group (G), whether a marking information (MI1, MI2) and which marking information (MI1, MI2) for marking is used. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass zumindest zwei Abschnitte (A1, A2) der Gruppe (G) jeweils mit einer unterschiedlichen Markierungsinformation (MI1, MI2) markiert werden.Method according to claim 1, characterized in that that at least two sections (A1, A2) of the group (G) each with a different marking information (MI1, MI2) marked become. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das nutzerspezifische Markierungsmusters (R) auf unterschiedliche Gruppen (G1, G2) von Abschnitten des Datenstroms (G) eingesetzt wird.Method according to one of the preceding claims, characterized characterized in that the user-specific marking pattern (R) to different groups (G1, G2) of sections of the data stream (G) is used. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass jeder Abschnitt (A1, ..., A4) der Gruppe (G) mit einer der Markierungsinformationen (MI1, MI2) markiert wird, wobei das nutzerspezifische Markierungsmuster (R) aus (m)n Kombinationen ausgewählt wird.Method according to one of the preceding claims, characterized in that each section (A1, ..., A4) of the group (G) is marked with one of the marking information (MI1, MI2), the user-specific marking pattern (R) consisting of (m) n combinations is selected. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass eine Einteilung des Datenstroms (D) in die Abschnitte (A1, ..., A4) derart durchgeführt wird, dass ein Inhalt zumindest eines der Abschnitte (A3) unabhängig von einem der ihm zeitlich vorangehenden Abschnitten (A1, A2) verarbeitbar ist.Method according to one of the preceding claims, characterized in that a division of the data stream (D) in the sections (A1, ..., A4) is performed such that a content of at least one of the sections (A3) regardless of one of them temporally previous sections (A1, A2) processable is. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Abschnitte (A1, ..., A4) des Datenstroms (D) durch Zugriffseinheiten, insbesondere einzelne Bilder, Gruppen von Bildblöcken und/oder Netzwerkszugriffseinheiten gemäß dem Standard ITU-T H.264 gebildet werden.Method according to one of the preceding claims, characterized characterized in that the sections (A1, ..., A4) of the data stream (D) by access units, in particular individual pictures, groups of image blocks and / or network access units according to the ITU-T H.264 standard be formed. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass markierte Abschnitte (MA11, ..., MA18)(MA21, ..., MA28) eines jeweiligen Zwischendatenstroms (Z1, Z2) durch Markierung zumindest eines Teils der Abschnitte (A1, ..., A8) des Datenstroms (D) mit jeweils einer der Markierungsinformationen (MI1, MI2) generiert werden, der nutzerspezifisch markierte Datenstrom (M) in Abhängigkeit des nutzerspezifischen Markierungsmusters (R) durch Kopieren der markierten Abschnitte der Zwischendatenströme (Z1, Z2) in der zeitlichen Reihenfolge generiert wird.Method according to one of the preceding claims, thereby marked that marked sections (MA11, ..., MA18) (MA21, ..., MA28) of a respective intermediate data stream (Z1, Z2) by marking at least part of the sections (A1, ..., A8) of the data stream (D) generated in each case with one of the marking information (MI1, MI2) become, the user-specifically marked data stream (M) in dependence of the user-specific marking pattern (R) by copying the marked sections of the intermediate data streams (Z1, Z2) in the temporal Order is generated. Verfahren nach dem vorhergehenden Anspruch, dadurch gekennzeichnet, dass durch einen weiteren Zwischendatenstrom (z3) zumindest teilweise Abschnitte (A1, ..., A8) des Datenstroms (D) umfasst werden, der nutzerspezifisch markierte Datenstrom (M) in Abhängigkeit des nutzerspezifischen Markierungsmusters (R) durch Kopieren der markierten Abschnitte der Zwischendatenströme (Z1, Z2, Z3) in der zeitlichen Reihenfolge generiert wird.Method according to the preceding claim, thereby marked that through another intermediate data stream (z3) at least partially sections (A1, ..., A8) of the data stream (D) to be included the user-specific marked data stream (M) dependent on of the user-specific marking pattern (R) by copying the marked sections of the intermediate data streams (Z1, Z2, Z3) in the temporal Order is generated. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die aus Symbolen bestehenden markierten Abschnitte (MA11, MA21, MA31), die auf Grundlage desselben Abschnitts (A1) des Datenstroms (D) generiert werden, auf eine identische Anzahl an Symbolen gebracht werden.Method according to one of the preceding claims, characterized characterized in that the marked sections consisting of symbols (MA11, MA21, MA31) based on the same section (A1) of the Data stream (D) are generated, to an identical number Symbols are brought. Verfahren nach einem der vorhergehenden Abschnitte, dadurch gekennzeichnet, dass das nutzerspezifische Markierungsmuster (R) auf Basis einer Seriennummer, die einem Nutzer oder einem den spezifisch markierten Datenstrom (M) umfassenden Speichermedium zugeordnet ist, die maximal (m + 1) unterschiedliche Zeichen umfassen kann, und die n Zeichen aufweist, derart gebildet wird, dass das nutzerspezifische Markierungsmuster (R) eine Regel zum Markieren von n-Abschnitten des Datenstroms umfasst und für zumindest m unterschiedliche Zeichen jeweils eines der m unterschiedlichen Markierungsinformationen zuweist.Method according to one of the preceding sections, characterized in that the user-specific marking pattern (R) based on a serial number that a user or a specifically labeled data stream (M) comprising storage medium is associated with a maximum of (m + 1) different characters can, and has n characters, is formed such that the user-specific marking patterns (R) a marking rule of n sections of the data stream and for at least m different Characters each one of the m different marking information assigns. Vorrichtung (VS) zum Generieren zumindest eines nutzerspezifisch markierten Datenstroms (M) aus einem Datenstrom (D), der Abschnitte (A1, ..., A8) in einer zeitlichen Reihenfolge aufweist, insbesondere zum Durchführen des Verfahrens gemäß einem der vorhergehenden Ansprüche, gekennzeichnet durch, – ein erstes Mittel (M1) zum Markieren einer Gruppe (G) von n Abschnitten (A1, ..., A4) des Datenstroms (D) auf Basis eines nutzerspezifischen Markierungsmusters (R), wobei das nutzerspezifische Markierungsmuster (R) aus einer Menge von (m + 1)n Kombinationen mit m Markierungsinformationen (MI1, MI2) ausgewählt und durch das nutzerspezifische Markierungsmuster (R) für jeden Abschnitt (A1, ..., A4) der Gruppe (G) festgelegt wird, ob eine Markierungsinformation (MI1, MI2) und welche Markierungsinformation (MI1, MI2) zur Markierung verwendet wird, – ein zweites Mittel (M2) zum Einfügen der mit Markierungen versehenen Gruppe (G) in den Datenstrom (D) zur Bildung des nutzerspezifisch markierten Datenstroms (M).Device (VS) for generating at least one user-specifically marked data stream (M) from a data stream (D) having sections (A1, ..., A8) in a chronological order, in particular for carrying out the method according to one of the preceding claims by, - a first means (M1) for marking a group (G) of n sections (A1, ..., A4) of the data stream (D) on the basis of a user-specific marking pattern (R), the user-specific marking pattern (R) consisting of is selected from a set of (m + 1) n combinations with m mark information (MI1, MI2) and determined by the user-specific mark pattern (R) for each portion (A1, ..., A4) of the group (G), whether mark information (MI1, MI2) and which marking information (MI1, MI2) is used for the marking, - a second means (M2) for inserting the marked group (G) into the data stream (D) to form the user-specific mar labeled data stream (M). Nutzerspezifisch markierter Datenstrom (M), insbesondere erzeugt mittels eines Verfahrens gemäß einem der Ansprüche 1 bis 10 und/oder durch eine Vorrichtung gemäß dem Anspruch 11, der aus einem Datenstrom (D), der Abschnitte (A1, ..., A8) in einer zeitlichen Reihenfolge aufweist, durch folgende Schnitte generiert wird: – Markieren einer Gruppe (G) von n Abschnitten (A1, ..., A4) des Datenstroms (D) auf Basis eines nutzerspezifischen Markierungsmusters (R), – wobei das nutzerspezifische Markierungsmuster (R) aus einer Menge von (m + 1)n Kombinationen mit m Markierungsinformationen (MI1, MI2) ausgewählt wird, – wobei durch das nutzerspezifische Markierungsmuster (R) für jeden Abschnitt (A1, ..., A4) der Gruppe (G) festgelegt wird, ob eine Markierungsinformation (MI1, MI2) und welche Markierungsinformation (MI1, MI2) zur Markierung verwendet wird.User-specifically marked data stream (M), in particular generated by means of a method according to one of claims 1 to 10 and / or by an apparatus according to claim 11, which consists of a data stream (D), the sections (A1, ..., A8) in having a temporal order, is generated by the following sections: marking a group (G) of n sections (A1,..., A4) of the data stream (D) on the basis of a user-specific marking pattern (R), the user-specific marking pattern ( R) is selected from a set of (m + 1) n combinations with m marking information (MI1, MI2), - where by the user-specific marking pattern (R) for each section (A1, ..., A4) of the group (G) It is determined whether mark information (MI1, MI2) and which mark information (MI1, MI2) is used for marking. Verfahren zum Nachweis eines nutzerspezifisch markierten Datenstroms (M), dadurch gekennzeichnet, dass – der markierte Datenstrom (M) in markierte Abschnitte (MA1, ..., MA8) eingeteilt wird, – Markierungsinformation (J) aus den markierten Abschnitten (MA1, ..., MA8) herausgefiltert wird, – die herausgefilterte Markierungsinformation (J) mit nutzerspezifischen Markierungsinformationen (R1, R2) verglichen und bei Überschreiten einer Korrelationsschwelle (SW) zwischen herausgefilterter Markierungsinformation (J) und nutzerspezifischer Markierungsinformationen (R2) ein Hinweissignal (HS) ausgegeben wird.Method for detecting a user-specifically marked data stream (M), characterized in that - the marked data stream (M) is divided into marked sections (MA1, ..., MA8), - marker information (J) is filtered out of the marked sections (MA1, ..., MA8), - the filtered out Marking information (J) with user-specific marking information (R1, R2) compared and when a correlation threshold (SW) between filtered-out marker information (J) and user-specific marking information (R2) is exceeded, a hint signal (HS) is output. Prüfvorrichtung (PV) zum Nachweis eines nutzerspezifisch markierten Datenstroms (M), insbesondere zum Durchführen eines Verfahrens gemäß dem vorhergehenden Anspruch, gekennzeichnet durch, – ein erstes Modul (P1) zum Einteilen des nutzerspezifisch markierten Datenstroms (M) in markierte Abschnitte (MA1, ..., MA2), – ein zweites Modul (P2) zum Herausfiltern einer Markierungsinformation (J) aus den markierten Abschnitten (MA1, ..., MA8), – ein drittes Modul (P3) zum Vergleichen der herausgefilterten Markierungsinformation (J) mit nutzerspezifischen Markierungsinformationen (R1, R2) und zum Ausgeben eines Hinweissignals (HS) bei Überschreiten einer Korrelationsschwelle (SW) zwischen herausgefilterter Markierungsinformation (J) und nutzerspezifischer Markierungsinformationen (R2).Tester (PV) for the detection of a user-specifically marked data stream (M), in particular for performing a method according to the preceding Claim, marked by, A first module (P1) for Dividing the user-specifically marked data stream (M) into marked Sections (MA1, ..., MA2), A second module (P2) for Filtering out marker information (J) from the marked one Sections (MA1, ..., MA8), A third module (P3) for Compare the filtered tag information (J) with user-specific marking information (R1, R2) and outputting an indication signal (HS) when a signal is exceeded Correlation threshold (SW) between filtered tag information (J) and user-specific marking information (R2).
DE200610005052 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 Ceased DE102006005052A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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