summaryrefslogtreecommitdiff
path: root/gr-trellis/src/examples/fsm_utils.py
diff options
context:
space:
mode:
authoranastas <anastas@221aa14e-8319-0410-a670-987f0aec2ac5>2009-03-24 13:11:18 +0000
committeranastas <anastas@221aa14e-8319-0410-a670-987f0aec2ac5>2009-03-24 13:11:18 +0000
commitd9a4ecedfcd777262cde70554d6e6a7b4f0657c0 (patch)
tree0ca1d4088cb31ac4e4ca7e08d9dc348aa737c417 /gr-trellis/src/examples/fsm_utils.py
parent4038332cdd92ab3050682e5d55a596aabb0ab806 (diff)
added a radix-n fsm constructor
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10673 221aa14e-8319-0410-a670-987f0aec2ac5
Diffstat (limited to 'gr-trellis/src/examples/fsm_utils.py')
-rwxr-xr-xgr-trellis/src/examples/fsm_utils.py27
1 files changed, 0 insertions, 27 deletions
diff --git a/gr-trellis/src/examples/fsm_utils.py b/gr-trellis/src/examples/fsm_utils.py
index ab7b4e9468..e3426637cd 100755
--- a/gr-trellis/src/examples/fsm_utils.py
+++ b/gr-trellis/src/examples/fsm_utils.py
@@ -61,33 +61,6 @@ def base2dec(s,base):
-######################################################################
-# Generate a new FSM representing n stages through the original FSM
-######################################################################
-def fsm_radix(f,n):
- I=f.I()**n
- S=f.S()
- O=f.O()**n
- nsm=list([0]*I*S)
- osm=list([0]*I*S)
- for s in range(f.S()):
- for i in range(I):
- ii=dec2base(i,f.I(),n)
- oo=list([0]*n)
- ns=s
- for k in range(n):
- oo[k]=f.OS()[ns*f.I()+ii[k]]
- ns=f.NS()[ns*f.I()+ii[k]]
-
- nsm[s*I+i]=ns
- osm[s*I+i]=base2dec(oo,f.O())
-
-
- f=trellis.fsm(I,S,O,nsm,osm)
- return f
-
-
-
######################################################################
# Automatically generate the lookup table that maps the FSM outputs