Diagram of video watermarking technique. Each of the following steps is repeated for each frame. M masking values for the current frame are computed. Segmenting the frame into blocks ensures that the frequency masking estimates are localized. Each block of frequency masking values is then multiplied by part of the pseudo-random author representation.
P is computed.
The result is multiplied by the spatial masking values for the frame, creating the perceptually shaped pseudo-noise W . Finally, motion compensation is included. Detection of the watermark is accomplished via a generalized likelihood ratio test. Here F may be an original frame closest to R or may be a composite frame of objects from the object database. In the case when R is an object, F is the corresponding object from the object database.