Enhanced approach of m-array decoding and error correction
First Claim
Patent Images
1. A method for determining a location of a captured array, the method comprising:
- (A) obtaining extracted bits that are associated with the captured array;
(B) determining position coordinates if there are no error bits; and
(C) if there are error bits, determining the position coordinates from a portion of the extracted bits by non-repetitive bit selections, wherein the position coordinates are consistent with a local constraint.
2 Assignments
0 Petitions
Accused Products
Abstract
A process and apparatus for determining the location of a captured array 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 neighboring window of a given size. A portion of the array of the neighboring window may be captured and a subset of extracted bits corresponding to the captured array is decoded to identify error bits. The location of the captured array is determined within the non-repeating array by further processing the decoded bits.
-
Citations
24 Claims
-
1. A method for determining a location of a captured array, the method comprising:
-
(A) obtaining extracted bits that are associated with the captured array;
(B) determining position coordinates if there are no error bits; and
(C) if there are error bits, determining the position coordinates from a portion of the extracted bits by non-repetitive bit selections, wherein the position coordinates are consistent with a local constraint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus that determines position coordinates of a captured array, comprising:
-
(a) a bit selection module that applies a smart strategy to choose a subset of bits that has at least one bit from previous sets of error bits, the subset being selected from extracted bits that correspond to the captured array;
(b) a decoding module that processes the subset of bits to determine error information regarding the extracted bits and that determines whether another iteration of decoding is necessary from the error information; and
(c) a position determination module that processes the error information to determine position coordinates of the captured array, wherein the position coordinates are within a destination area. - View Dependent Claims (21, 22, 23)
-
-
24. A method for determining location coordinates of a captured array, the method comprising:
-
(A) receiving extracted bits that are associated with the captured array;
(B) selecting a first bit subset from the extracted bits;
(C) decoding the first bit subset;
(D) if no error bits are detected, determining the location coordinates of the captured array, the location coordinates being within a destination area;
(E) selecting a different subset from the extracted bits, wherein at least one bit of the different subset does not satisfy a matrix equation {circumflex over (b)}t=rtM;
(F) decoding selected bits of the different subset;
(G) adjusting a number of iterations for performing (F), the number being adjusted according to results from (F);
(H) if another decoding iteration shall be performed, repeating (E)-(G); and
(I) if another decoding iteration shall not be performed, determining the location coordinates of the captured array, wherein the location coordinates are within the destination area.
-
Specification