summaryrefslogtreecommitdiff
path: root/gnuradio-examples/python/channel-coding/fsm_files/awgn2o3_4_1.fsm
diff options
context:
space:
mode:
authoranastas2006-08-11 10:57:08 +0000
committeranastas2006-08-11 10:57:08 +0000
commit77d25d75e11b7d574ab7073e1054cb25e66baa12 (patch)
tree0b778ae9dc0b03233b0db455bb0ee30f104c35b8 /gnuradio-examples/python/channel-coding/fsm_files/awgn2o3_4_1.fsm
parent8e8f22dda66b63ee58a25f1052cd197779f164dc (diff)
downloadgnuradio-77d25d75e11b7d574ab7073e1054cb25e66baa12.tar.gz
gnuradio-77d25d75e11b7d574ab7073e1054cb25e66baa12.tar.bz2
gnuradio-77d25d75e11b7d574ab7073e1054cb25e66baa12.zip
Added examples for gr-trellis in gnuradio-examples/python/channel-coding
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3235 221aa14e-8319-0410-a670-987f0aec2ac5
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 000000000..c5aee6983
--- /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
+