Decoding and error correction in 2-D arrays
First Claim
Patent Images
1. A process for creating a wrapped non-repeating sequence into an array comprising the steps of:
- creating a non-repeating sequence;
wrapping said non-repeating sequence into an array, wherein each sub window having at least n elements is unique in said array, where the size of said array is less than or equal to 2n−
1.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and process for determining the location of a captured image from a larger image is described. A non-repeating sequence may be folded into a non-repeating array in which the array is unique for every sub window of a given size. The image of the sub window may be captured and its location determined within the non-repeating array.
60 Citations
19 Claims
-
1. A process for creating a wrapped non-repeating sequence into an array comprising the steps of:
-
creating a non-repeating sequence;
wrapping said non-repeating sequence into an array, wherein each sub window having at least n elements is unique in said array, where the size of said array is less than or equal to 2n−
1. - View Dependent Claims (2, 3)
-
-
4. A process for determining the location of a captured array comprising the steps of:
-
extracting columns from said captured array;
sorting extracted code from said columns by distance;
constructing a matrix from said columns and determining a vector from said code to code in a larger array;
determining the position of extracted code. - View Dependent Claims (5, 6)
-
-
7. A computer-readable medium having a program stored thereon for creating a wrapped non-repeating sequence into an array, said program comprising the steps of:
-
creating a non-repeating sequence;
wrapping said non-repeating sequence into an array, wherein each sub window having at least n elements is unique in said array, where the size of said array is less than or equal to 2n−
1. - View Dependent Claims (8, 9)
-
-
10. A computer-readable medium having a program stored thereon for determining the location of a captured array comprising the steps of:
-
extracting columns from said captured array;
sorting extracted code from said columns by distance;
constructing a matrix from said columns and determining a vector from said code to code in a larger array;
determining the position of extracted code. - View Dependent Claims (11, 12)
-
-
13. A system for determining the location of a captured array in a larger array comprising:
-
a storage storing information regarding said larger array;
an input receiving said captured array;
a processor for determining a distance between said captured array and said larger array by determining the shift of a sequential version of said captured array from said larger array. - View Dependent Claims (14)
-
-
15. A method for decoding captured image information comprising the steps of:
-
capturing image information;
decoding said image information;
error correcting said image information; and
determining locations associated with said captured image information. - View Dependent Claims (16, 17, 18, 19)
-
Specification