4 32 8 0 16 1 17 0 16 1 17 0 16 1 17 0 16 1 17 2 18 3 19 2 18 3 19 2 18 3 19 2 18 3 19 4 20 5 21 4 20 5 21 4 20 5 21 4 20 5 21 6 22 7 23 6 22 7 23 6 22 7 23 6 22 7 23 8 24 9 25 8 24 9 25 8 24 9 25 8 24 9 25 10 26 11 27 10 26 11 27 10 26 11 27 10 26 11 27 12 28 13 29 12 28 13 29 12 28 13 29 12 28 13 29 14 30 15 31 14 30 15 31 14 30 15 31 14 30 15 31 0 4 2 6 4 0 6 2 2 6 0 4 6 2 4 0 1 5 3 7 5 1 7 3 3 7 1 5 7 3 5 1 3 7 1 5 7 3 5 1 1 5 3 7 5 1 7 3 2 6 0 4 6 2 4 0 0 4 2 6 4 0 6 2 1 5 3 7 5 1 7 3 3 7 1 5 7 3 5 1 0 4 2 6 4 0 6 2 2 6 0 4 6 2 4 0 2 6 0 4 6 2 4 0 0 4 2 6 4 0 6 2 3 7 1 5 7 3 5 1 1 5 3 7 5 1 7 3 This is the rate 2/3 Ungerboeck code with 32 states for 8-PSK (natural mapping). The states are defined in typical way. d_free^2 = 2.405^2 Es --> 7.59 dB (so gain of 4.59 dB over uncoded QPSK) Parity check matrix in octal: [34 16 45] Generator Matrix: [ 1 D 0 D^4+D 1 D^3+D^2+D]