Patent ID: 8144870

Claim:
An encoding data processing apparatus for generating a marked copy of a material item by embedding data representative of a payload data word into the material item, the material item including a plurality of data frames, the encoding data processing apparatus comprising: a code word generator configured to generate a water mark code word from the payload data word and to read data representing the water mark code word into a shuffle data store, the code word generator generating the water mark code word from a plurality of encrypted data streams, a shuffle processor configured to generate pseudo randomly at least one address within an address space of the shuffle data store for each of the data frames and to read data representing part or parts of the water mark code word out from the data store at locations identified by the randomly generated address, and a data embedding processor configured to receive the material item and to embed the data representing the part or parts of the water mark code word read out from the shuffle data store for each frame into a corresponding frame of the material item.