diff options
Diffstat (limited to 'gnuradio-examples/python/channel-coding/fsm_files/awgn2o3_4.fsm')
-rw-r--r-- | gnuradio-examples/python/channel-coding/fsm_files/awgn2o3_4.fsm | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/gnuradio-examples/python/channel-coding/fsm_files/awgn2o3_4.fsm b/gnuradio-examples/python/channel-coding/fsm_files/awgn2o3_4.fsm new file mode 100644 index 0000000000..567948e784 --- /dev/null +++ b/gnuradio-examples/python/channel-coding/fsm_files/awgn2o3_4.fsm @@ -0,0 +1,44 @@ +4 4 8 + +0 2 1 3 +0 2 1 3 +0 2 1 3 +0 2 1 3 + +0 3 5 6 +4 7 1 2 +7 4 2 1 +3 0 6 5 + + +This is generated by the 1/2 AWGN code (5 7) by puncturing the first (MSB) bit. +--> d_free=3 + +before puncturing: + +00 03 31 32 +30 33 01 02 +13 10 22 21 +23 20 12 11 + +or in decimal representation: + + 0 3 13 14 +12 15 1 2 + 7 4 10 9 +11 8 6 5 + +by punturing the MSB you get (dmin=3) + +0 3 5 6 +4 7 1 2 +7 4 2 1 +3 0 6 5 + +and by puncturing the LSB (something is wrong with this code) + +0 1 6 7 +6 7 0 1 +3 2 5 4 +5 4 3 2 + |