Several enhancements to gr-trellis and gnuradio-examples/python/channel-coding:
[debian/gnuradio] / gnuradio-examples / python / channel-coding / fsm_files / awgn2o4_4.fsm
index 793d419c5981fb80bed65583b77e8b25f9225547..a895be8965f97b0374899ecb269ace947867d235 100644 (file)
@@ -1,14 +1,36 @@
-4 4 16 
+4 4 16
 
-0   2   1   3
-0   2   1   3
-0   2   1   3
-0   2   1   3
+0      1       2       3
+0      1       2       3
+0      1       2       3
+0      1       2       3
 
- 0  3 13 14
-12 15  1  2
- 7  4 10  9
-11  8  6  5
+ 0     13       3      14
+12      1      15       2
+ 7     10       4       9
+11      6       8       5
 
-generated by the awgn1o2_4.fsm code
-(two steps of the 1o2 code)
+
+This is generated by the 1/2 AWGN code (5 7) operated twice, ie,
+(xk+1 xki) [xk-1 xk-2] -> [xk+1 xki].
+
+intermediate states:
+
+00 21 02 23
+00 21 02 23
+10 31 12 33
+10 31 12 33
+
+output:
+
+00 31 03 32
+30 01 33 02
+13 22 10 21
+23 12 20 11
+
+and in decimal:
+
+ 0 13  3 14
+12  1 15  2
+ 7 10  4  9
+11  6  8  5