Giovanni™; Under the Hood
Step 3: Signal Analysis

 
Giovanni performs a signal analysis and builds a Perceptual (either psychoacoustic or psychovisual) model of the signal to map positions where bits from the payload may not be placed. The signal analysis and key generation are not dependent upon each other for a very specific reason: Blue Spike separated the processes for parties that need to place different watermarks on the same signal, say a song that is being distributed online hundreds of times.