Spatial data encoding and decoding
First Claim
1. 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 a message bit;
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.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for spatial data encoding and decoding are described. A tile may be designated within a source frame. The tile may be divided into at least one bit area. A particular message bit value of a message may be accessed. A statistical property calculation may be performed on a pixel variable value of available pixels within the tile. A pixel variable value of pixels in the particular bit area of a target frame may be shifted to encode a particular message bit. A particular pixel variable value of a particular pixel of the plurality of pixels may be shifted by a shift value. The shift value may be 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.
-
Citations
23 Claims
-
1. 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 a message bit; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
identifying a comparison tile within a source frame, the comparison tile including a plurality of available pixels; identifying at least one bit area within the comparison tile, a particular bit area of the at least one bit area being encoded with a message bit, the message bit being associated with a message; performing a statistical property calculation for a plurality of pixel variable values within the comparison tile; applying a modulation pattern to at least one bit area of a target frame; and identifying at least one message bit in a target frame in accordance with the performing of the statistical property calculation and the applying of the modulation pattern. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A machine-readable medium comprising instructions, which when implemented by one or more processors perform the following operations:
-
designate a tile within a source frame, the tile including a plurality of available pixels; divide the tile into at least one bit area, a particular bit area of the at least one bit area capable of being encoded with a message bit; access a modulation pattern including a plurality of modulation pattern values; access a particular message bit value of a message; perform a statistical property calculation on a pixel variable value of the plurality of available pixels within the tile; and shift 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. - View Dependent Claims (19, 20)
-
-
21. A machine-readable medium comprising instructions, which when implemented by one or more processors perform the following operations:
-
identify a comparison tile within a source frame, the comparison tile including a plurality of available pixels; identify at least one bit area within the comparison tile, a particular bit area of the at least one bit area being encoded with a message bit, the message bit being associated with a message; perform a statistical property calculation for a plurality of pixel variable values within the comparison tile; apply a modulation pattern to at least one bit area of a target frame; and identify at least one message bit in a target frame in accordance with the performing of the statistical property calculation and the applying of the modulation pattern. - View Dependent Claims (22)
-
-
23. A system comprising:
-
a tile designation module to designate a tile within a source frame, the tile including a plurality of available pixels; a tile dividing module to divide the tile into at least one bit area, a particular bit area of the at least one bit area capable of being encoded with a message bit; a modulation pattern access module to access a modulation pattern including a plurality of modulation pattern values; a message access module to access a particular message bit value of a message; a statistical property calculation module to perform a statistical property calculation on a pixel variable value of the plurality of available pixels within the tile; and a shifting module to shift 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.
-
Specification