blob: a00f9c2e8d1b2974a8a6f5a4ec591a557c32da04 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
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
5 1 7 3
1 5 3 7
7 3 5 1
3 7 1 5
1 5 3 7
5 1 7 3
3 7 1 5
7 3 5 1
4 0 6 2
0 4 2 6
6 2 4 0
2 6 0 4
1 5 3 7
5 1 7 3
3 7 1 5
7 3 5 1
4 0 6 2
0 4 2 6
6 2 4 0
2 6 0 4
0 4 2 6
4 0 6 2
2 6 0 4
6 2 4 0
5 1 7 3
1 5 3 7
7 3 5 1
3 7 1 5
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^2+1 D^3+D^2+D]
|