0 0000 e *0000
3 0011 e 1001
5 0101 e 1010
6 0110 e 0011
9 1001 e 1110
10 1010 e 0101
12 1100 e 0110
15 1111 e *1111
+2o
o: 421x x421
1 0001 o 1000
2 0010 o 0001
4 0100 o 0010
7 0111 o 1011
8 1000 o 0100
11 1011 o 1101
13 1101 o 1110
14 1110 o 0111
+2e
P II for decimal unit-distance up/down counters (similar to Gray code counter) 9 and 0 overflow reflected code
P II mir for Hertz, Chen-Ho, DPD
Chen-Ho parity preserving sub-code for error checking
Decimal
0
1
2
3
4
5
6
7
8
9
Gray
4
3
2
1
0
0
0
0
0
0
0
1
0
0
1
1
0
0
1
0
0
1
1
0
0
1
1
1
0
1
0
1
0
1
0
0
1
1
0
0
1
1
0
1
*P I
4
3
2
1
1
0
0
1
0
0
0
1
0
0
1
1
0
0
1
0
0
1
1
0
0
1
1
1
0
1
0
1
0
1
0
0
1
1
0
0
1
1
0
1
*P II
4
3
2
1
1
0
0
1
0
0
0
1
0
0
1
1
0
0
1
0
0
1
1
0
0
1
1
1
0
1
0
1
0
1
0
0
0
0
0
0
1
0
0
0
P II E+2
4
3
2
1
0
0
0
0
1
0
0
0
1
0
0
1
0
0
0
1
0
0
1
1
0
0
1
0
0
1
1
0
0
1
1
1
0
1
0
1
0
1
0
0
P II E-1
4
3
2
1
0
0
0
1
0
0
1
1
0
0
1
0
0
1
1
0
0
1
1
1
0
1
0
1
0
1
0
0
0
0
0
0
1
0
0
0
1
0
0
1
*P II mir
4
3
2
1
0
0
0
0
0
1
0
0
0
1
0
1
0
1
1
1
0
1
1
0
0
0
1
0
0
0
1
1
0
0
0
1
1
0
0
1
1
0
0
0
P II mir/swp
4
3
2
1
0
0
0
0
0
0
1
0
0
0
1
1
0
1
1
1
0
1
1
0
0
1
0
0
0
1
0
1
0
0
0
1
1
0
0
1
1
0
0
0
Glixon
4
3
2
1
0
0
0
0
0
0
0
1
0
0
1
1
0
0
1
0
0
1
1
0
0
1
1
1
0
1
0
1
0
1
0
0
1
1
0
0
1
0
0
0
V rot3(Glix)
4
3
2
1
0
0
0
0
0
0
1
0
0
1
1
0
0
1
0
0
0
1
0
1
0
1
1
1
0
0
1
1
0
0
0
1
1
0
0
1
1
0
0
0
rot(Glix)
4
3
2
1
0
0
0
0
0
1
0
0
0
1
1
0
0
0
1
0
0
0
1
1
0
1
1
1
0
1
0
1
0
0
0
1
1
0
0
1
1
0
0
0
Lua error in Module:Citation/CS1/Utilities at line 38: bad argument #1 to 'ipairs' (table expected, got nil).
These files comprise the module support for cs1|2 citation templates: