Patent ID: 7974438

Claim:
A method comprising: designating a tile within a source frame, the tile including a plurality of available pixels; dividing the tile into at least one bit area, a particular bit area of the at least one bit area capable of being encoded with one or more message bits; accessing a modulation pattern including a plurality of modulation pattern values; accessing a particular message bit value of a message; performing a statistical property calculation on a pixel variable value of the plurality of available pixels within the tile; and shifting a pixel variable value of a plurality of pixels in the particular bit area of a target frame to encode a particular message bit of the one or more message bits, a particular pixel variable value of a particular pixel of the plurality of pixels being shifted by a shift value, the shift value being in accordance with the statistical property calculation, the particular message bit value, and a particular modulation pattern value of the plurality of modulation pattern values for the particular pixel within the particular bit area.