Claims
- 1. A method of encoding a set of data into a plurality of code symbols in which the set of data is represented as information codewords in a matrix having first and second orthogonal rows; first error correction codewords are derived from each of the first orthogonal rows of information codewords and represented in the matrix as an extension of each respective first orthogonal row of information codewords; check codewords are derived from the second orthogonal rows of information and first error correction codewords and represented in the matrix as an extension of each respective second orthogonal row, and second error correction codewords are derived from each of the second orthogonal rows of information codewords, first error correction codewords and check codewords and represented in the matrix as an extension of each respective second orthogonal row, wherein each code symbol is then encoded from one of the first or second orthogonal rows.
- 2. A method as claimed in claim 1 in which the check codewords include a unique identification number for a plurality of code symbols, the appropriate first or second orthogonal row number, the total number of first or second orthogonal rows and the number of first or second orthogonal rows including information codewords.
- 3. A method of encoding data comprising a plurality of data codewords comprising deriving a first set of error correction codewords from the data codewords from a first error correction field and deriving a second set of error correction codewords from the data codewords and first set of error correction codewords from a second error correction field larger than the first.
- 4. A method as claimed in claim 3 in which the first and second fields comprise Galois fields.
- 5. A method as claimed in claim 3 comprising the steps of representing the data codewords, the first set of error correction codewords and the second set of error correction codewords in an array, and representing the array as a plurality of code symbols.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is related to applications Ser. No. 08/868,229, filed Jun. 3, 1997 now U.S. Pat. No. 5,988,505; Ser. No. 08/625,998, filed Apr. 1, 1996 now U.S. Pat. No. 5,796,090; Ser. No. 08/805,711, filed Feb. 25, 1997 now abandoned; and Ser. No. 08/702,867, filed Aug. 26, 1996 now abandon.
US Referenced Citations (24)
Non-Patent Literature Citations (2)
Entry |
Automatic Identification Manufacturers, Uniform Symbology Specification: PDF417 (Jul. 1994). |
Blahut, Theory and Practice of Error Control Codes, pp. 174-187 May 1984. |