diff options
author | anastas <anastas@221aa14e-8319-0410-a670-987f0aec2ac5> | 2009-03-24 13:11:18 +0000 |
---|---|---|
committer | anastas <anastas@221aa14e-8319-0410-a670-987f0aec2ac5> | 2009-03-24 13:11:18 +0000 |
commit | d9a4ecedfcd777262cde70554d6e6a7b4f0657c0 (patch) | |
tree | 0ca1d4088cb31ac4e4ca7e08d9dc348aa737c417 /gr-trellis/src/examples/fsm_utils.py | |
parent | 4038332cdd92ab3050682e5d55a596aabb0ab806 (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-x | gr-trellis/src/examples/fsm_utils.py | 27 |
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 |