From d9a4ecedfcd777262cde70554d6e6a7b4f0657c0 Mon Sep 17 00:00:00 2001 From: anastas <anastas@221aa14e-8319-0410-a670-987f0aec2ac5> Date: Tue, 24 Mar 2009 13:11:18 +0000 Subject: added a radix-n fsm constructor git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10673 221aa14e-8319-0410-a670-987f0aec2ac5 --- gr-trellis/src/examples/fsm_utils.py | 27 --------------------------- 1 file changed, 27 deletions(-) (limited to 'gr-trellis/src/examples/fsm_utils.py') 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 -- cgit v1.2.3