projects
/
debian
/
gnuradio
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Imported Upstream version 3.0.2
[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