Processing

Please wait...

Settings

Settings

Goto Application

1. WO2007141468 - ENCODING AND DETECTING APPARATUS

Publication Number WO/2007/141468
Publication Date 13.12.2007
International Application No. PCT/GB2007/001605
International Filing Date 03.05.2007
IPC
G06T 1/00 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
1General purpose image data processing
CPC
G06T 1/0071
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
1General purpose image data processing
0021Image watermarking
005Robust watermarking, e.g. average attack or collusion attack resistant
0071using multiple or alternating watermarks
G06T 1/0085
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
1General purpose image data processing
0021Image watermarking
0085Time domain based watermarking, e.g. watermarks spread over several images
Applicants
  • SONY UNITED KINGDOM LIMITED [GB]/[GB] (AllExceptUS)
  • KEATING, Stephen, Mark [GB]/[GB] (UsOnly)
  • MCLEAN, Ian [GB]/[GB] (UsOnly)
  • RUSSELL, Mark, Julian [GB]/[GB] (UsOnly)
  • HOOPER, Daniel, Luke [GB]/[GB] (UsOnly)
  • TAPSON, Daniel, Luke [GB]/[GB] (UsOnly)
Inventors
  • KEATING, Stephen, Mark
  • MCLEAN, Ian
  • RUSSELL, Mark, Julian
  • HOOPER, Daniel, Luke
  • TAPSON, Daniel, Luke
Agents
  • DEVILE, Jonathan, Mark
Priority Data
0611127.206.06.2006GB
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) ENCODING AND DETECTING APPARATUS
(FR) APPAREIL DE CODAGE ET DE DÉTECTION
Abstract
(EN)
An encoding data processing apparatus generates a marked copy of a video material item by representing a payload data word as a code word and embedding the code word into a copy of the video material item. The apparatus comprises a code word generator including a pre-processor and an encryption processor. The preprocessor is operable to divide the payload word into a plurality of parts, to form a plurality of initial values from the plurality of parts, each of the initial values being formed by adding parts of the payload data word to each initial value successively starting with the first part added to the first initial value, and adding the first and second to the second initial value so that each subsequent initial value includes all the parts of the payload data word of those of the previous initial values in addition to a new part of the payload data word. The encryption processor is operable to receive each of the initial values and to generate an encrypted data stream from each of the initial values using a payload encryption key. A combiner is operable to combine the encrypted payload data word with the video material item. The encrypted data streams are thereby provided with improved orthogonality, which can assist in the detection of each of the encrypted data streams by correlation. Furthermore, the likelihood of an attacker being able to discover, alter or destroy the payload data word in the material item is reduced.
(FR)
L'invention concerne un appareil de traitement de données de codage générant une copie marquée d'un article de document vidéo en représentant un mot de données de charge utile comme un mot de code et en intégrant ce mot de code dans une copie de l'article de ducument. L'appareil comprend un générateur de mots de code incluant un préprocesseur et un processeur de cryptage. Le préprocesseur est opérationnel pour diviser le mot de charge utile en une pluralité de parties, pour former une pluralité de valeurs initiales à partir de la pluralité de parties, chacune des valeurs initiales étant formée par l'ajout des parties du mot de données de charge utile à chaque valeur initiale en commençant successivement avec la première partie ajoutée à la première valeur initiale, et en ajoutant la première et la seconde à la seconde valeur initiale de sorte que chaque valeur initiale ultérieure inclue toutes les parties du mot de données de charge utile de celles des valeurs initiales précédentes en plus d'une nouvelle partie du mot de données de charge utile. Le processeur de cryptage est opérationnel pour recevoir chacune des valeurs initiales et générer un flux de données cryptées à partir de chacune des valeurs initiales à l'aide d'une clé de cryptage de charge utile. Un combineur est opérationnel pour combiner le mot de données de charge utile cryptées avec l'article de document vidéo. Les flux de données cryptées sont donc pourvus d'une orthogonalité améliorée, qui peut aider à la détection de chacun des flux de données cryptées par corrélation. En outre, la probabilité qu'un attaquant soit en mesure de découvrir, modifier ou détruire le mot de données de charge utile dans l'article de document est réduite.
Latest bibliographic data on file with the International Bureau