summaryrefslogtreecommitdiff
path: root/gnuradio-examples/python/channel-coding/fsm_files/awgn2o3_4_1.fsm
diff options
context:
space:
mode:
Diffstat (limited to 'gnuradio-examples/python/channel-coding/fsm_files/awgn2o3_4_1.fsm')
-rw-r--r--gnuradio-examples/python/channel-coding/fsm_files/awgn2o3_4_1.fsm42
1 files changed, 42 insertions, 0 deletions
diff --git a/gnuradio-examples/python/channel-coding/fsm_files/awgn2o3_4_1.fsm b/gnuradio-examples/python/channel-coding/fsm_files/awgn2o3_4_1.fsm
new file mode 100644
index 0000000000..c5aee6983f
--- /dev/null
+++ b/gnuradio-examples/python/channel-coding/fsm_files/awgn2o3_4_1.fsm
@@ -0,0 +1,42 @@
+4 4 8
+
+0 1 2 3
+0 1 2 3
+0 1 2 3
+0 1 2 3
+
+0 7 4 3
+3 4 7 0
+5 2 1 6
+6 1 2 5
+
+
+
+This is generated by the 1/2 AWGN code (5 7) by puncturing the first (MSB) bit.
+--> d_free=3
+
+before puncturing:
+
+
+or in decimal representation:
+
+0 7 12 11
+3 4 15 8
+13 10 1 6
+14 9 2 5
+
+by punturing the MSB you get (dmin=3)
+
+0 7 4 3
+3 4 7 0
+5 2 1 6
+6 1 2 5
+
+
+and by puncturing the LSB (something is wrong with this code)
+
+0 3 6 5
+1 2 7 4
+6 5 0 3
+7 4 1 2
+