Imported Upstream version 3.0
[debian/gnuradio] / gnuradio-examples / python / channel-coding / fsm_files / awgn2o3_4_msbG.fsm
1 4 4 8
2
3 0       1       2       3
4 0       1       2       3
5 0       1       2       3
6 0       1       2       3
7
8 0       4       2       6
9 5       1       3       7
10 3       7       5       1
11
12
13 This is generated by the 1/2 AWGN code (5 7) operated twice, ie,
14 (xk+1 xki) [xk-1 xk-2] -> [xk+1 xki].
15 We also puncture the first (MSB) bit and Gray map the symbols.
16
17 intermediate states:
18
19 00 21 02 23
20 00 21 02 23
21 10 31 12 33
22 10 31 12 33
23
24 output before puncturing:
25
26 00 31 03 32
27 30 01 33 02
28 13 22 10 21
29 23 12 20 11
30
31 output after punturing the MSB:
32
33 00 11 03 12
34 10 01 13 02
35 13 02 10 01
36 03 12 00 11
37
38 and in decimal:
39
40 0 5 3 6
41 4 1 7 2
42 7 2 4 1
43 3 6 0 5
44
45 After Gray mapping:
46 label -> phase
47 0 -> 0
48 1 -> 0
49 2 -> 7
50 3 -> 2
51 4 -> 5
52 5 -> 4
53 6 -> 6
54 7 -> 3
55
56 0 4 2 6
57 5 1 3 7
58 3 7 5 1
59 2 6 0 4
60