Package com.itextpdf.barcodes.dmcode
Class ReedSolomon
java.lang.Object
com.itextpdf.barcodes.dmcode.ReedSolomon
This class holds the error correction code for a data block.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int[]
private static final int[]
private static final int[]
private static final int[]
private static final int[]
private static final int[]
private static final int[]
private static final int[]
private static final int[]
private static final int[]
private static final int[]
private static final int[]
private static final int[]
private static final int[]
private static final int[]
private static final int[]
private static final int[]
private static final int[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
generateECC
(byte[] wd, int nd, int datablock, int nc) Calculates the error correction code for the given parameters.private static int[]
getPoly
(int nc) private static void
reedSolomonBlock
(byte[] wd, int nd, byte[] ncout, int nc, int[] c)
-
Field Details
-
log
private static final int[] log -
alog
private static final int[] alog -
poly5
private static final int[] poly5 -
poly7
private static final int[] poly7 -
poly10
private static final int[] poly10 -
poly11
private static final int[] poly11 -
poly12
private static final int[] poly12 -
poly14
private static final int[] poly14 -
poly18
private static final int[] poly18 -
poly20
private static final int[] poly20 -
poly24
private static final int[] poly24 -
poly28
private static final int[] poly28 -
poly36
private static final int[] poly36 -
poly42
private static final int[] poly42 -
poly48
private static final int[] poly48 -
poly56
private static final int[] poly56 -
poly62
private static final int[] poly62 -
poly68
private static final int[] poly68
-
-
Constructor Details
-
ReedSolomon
public ReedSolomon()
-
-
Method Details
-
getPoly
private static int[] getPoly(int nc) -
reedSolomonBlock
private static void reedSolomonBlock(byte[] wd, int nd, byte[] ncout, int nc, int[] c) -
generateECC
public static void generateECC(byte[] wd, int nd, int datablock, int nc) Calculates the error correction code for the given parameters.- Parameters:
wd
- bytearray containing the datand
- size of the datadatablock
- size of a datablocknc
- size of a errorblock
-