Giovanni™; Under the Hood
Step 4: Watermark Placement

 
In the watermarking process itself, Giovanni recruits a segment of the random number it generated in step one to act as the watermark encoding key. Giovanni checks the perceptual model and then it checks the positions that have been mandated by the key. If both mechanisms clear the placement of a bit in a particular location, the bit is embedded.