Vector reconstruction of asynchronously captured tiled embedded data blocks
First Claim
1. A process for capturing logically ordered digital values from a spatially asynchronous read out of a tiled data pattern that is composed of multiple, spatially synchronizeable instances of an encoding of said digital values;
- said instances of said encoding being written on a recording medium on a spatially periodic lattice of centers and being mapped into essentially identical, two dimensional, non-overlapping data blocks in accordance with a layout rule which spatially formats that respective instances of said encoding identically within the respective data blocks;
said data blocks being tiled onto said recording medium in at least one direction in accordance with a tiling vector of deterministic length;
said read out of said data pattern including a region of said data pattern that is appropriately shaped for tiling said data blocks on to said recording medium in accordance with said tiling vector;
said process comprising the steps oftransforming said read out of said encoding into a two dimensional, correspondingly ordered, electronic representation of said read out;
replicating said electronic representation in accordance with said tiling vector to produce an extended representation of said read out that includes a representation of the encoding contained by at least one of said data blocks that is ordered in accordance with the spatial formatting of said encodings; and
synchronously reading out the representation of the encoding contained by said one data block in an order conforming to the spatial formatting of such encoding to return the digital values that are encoded thereby in said logical order.
4 Assignments
0 Petitions
Accused Products
Abstract
To facilitate the recovery data from an embedded data pattern through the use of a appropriately sized capture window that is randomly positioned within the data pattern, the embedded data pattern is composed of a plurality of identical, one dimensionally or two dimensionally regularly tiled embedded data blocks which contain sufficient spatial addressing information to permit the logical reconstruction of a complete data block from any set of fragments that collectively provide a full cover for the surface area of any one tile. To this end, the capture window is sized to include a shape which is completely registered with the data pattern in which is capable of tiling the recording medium in accordance with the tiling vectors.
35 Citations
15 Claims
-
1. A process for capturing logically ordered digital values from a spatially asynchronous read out of a tiled data pattern that is composed of multiple, spatially synchronizeable instances of an encoding of said digital values;
- said instances of said encoding being written on a recording medium on a spatially periodic lattice of centers and being mapped into essentially identical, two dimensional, non-overlapping data blocks in accordance with a layout rule which spatially formats that respective instances of said encoding identically within the respective data blocks;
said data blocks being tiled onto said recording medium in at least one direction in accordance with a tiling vector of deterministic length;
said read out of said data pattern including a region of said data pattern that is appropriately shaped for tiling said data blocks on to said recording medium in accordance with said tiling vector;
said process comprising the steps oftransforming said read out of said encoding into a two dimensional, correspondingly ordered, electronic representation of said read out; replicating said electronic representation in accordance with said tiling vector to produce an extended representation of said read out that includes a representation of the encoding contained by at least one of said data blocks that is ordered in accordance with the spatial formatting of said encodings; and synchronously reading out the representation of the encoding contained by said one data block in an order conforming to the spatial formatting of such encoding to return the digital values that are encoded thereby in said logical order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- said instances of said encoding being written on a recording medium on a spatially periodic lattice of centers and being mapped into essentially identical, two dimensional, non-overlapping data blocks in accordance with a layout rule which spatially formats that respective instances of said encoding identically within the respective data blocks;
-
9. A process for capturing logically ordered digital values from a spatially asynchronous read out of a tiled data pattern that is composed of multiple, spatially synchronizeable instances of an encoding of said digital values;
- said instances of said encoding being written on a recording medium on a spatially periodic lattice of centers and being mapped into essentially identical, two dimensional, non-overlapping data blocks in accordance with a layout rule which spatially formats that respective instances of said encoding identically within the respective data blocks;
said data blocks being tiled onto said recording medium in accordance with a pair of angularly separated tiling vectors of deterministic length;
said read out of said data pattern including a region of said data pattern that is appropriately shaped for tiling said data blocks on to said recording medium in accordance with said tiling vectors;
said process comprising the steps oftransforming said read out of said encoding into a two dimensional, correspondingly ordered, electronic representation of said read out; replicating said electronic representation in accordance with each of said tiling vectors to produce an extended representation of said read out that includes a representation of the encoding contained by at least one of said data blocks that is ordered in accordance with the spatial formatting of said encodings; and synchronously reading out the representation of the encoding contained by said one data block in an order conforming to the spatial formatting of such encoding to return the digital values that are encoded thereby in said logical order. - View Dependent Claims (10, 11, 12, 13, 14, 15)
- said instances of said encoding being written on a recording medium on a spatially periodic lattice of centers and being mapped into essentially identical, two dimensional, non-overlapping data blocks in accordance with a layout rule which spatially formats that respective instances of said encoding identically within the respective data blocks;
Specification