fsm_utils Namespace Reference


Functions

def dec2base
def base2dec
def fsm_concatenate
def fsm_radix
def make_isi_lookup

Variables

tuple pam2 = (1,[-1, 1])
tuple pam4 = (1,[-3, -1, 3, 1])
tuple pam8 = (1,[-7, -5, -3, -1, 1, 3, 5, 7])
tuple psk4
tuple psk8
tuple orth2
tuple orth4
list c_channel = [0.227, 0.460, 0.688, 0.460, 0.227]
tuple f1 = trellis.fsm('fsm_files/awgn1o2_4.fsm')
tuple f = fsm_radix(f1,2)
 f1.write_trellis_svg('f1.svg',4) f2.write_trellis_svg('f2.svg',4) f=fsm_concatenate(f1,f2)

Function Documentation

def fsm_utils::base2dec (   s,
  base 
)

def fsm_utils::dec2base (   num,
  base,
  l 
)

def fsm_utils::fsm_concatenate (   f1,
  f2 
)

def fsm_utils::fsm_radix (   f,
  n 
)

def fsm_utils::make_isi_lookup (   mod,
  channel,
  normalize 
)


Variable Documentation

list fsm_utils::c_channel = [0.227, 0.460, 0.688, 0.460, 0.227]

tuple fsm_utils::f = fsm_radix(f1,2)

f1.write_trellis_svg('f1.svg',4) f2.write_trellis_svg('f2.svg',4) f=fsm_concatenate(f1,f2)

tuple fsm_utils::f1 = trellis.fsm('fsm_files/awgn1o2_4.fsm')

Initial value:

(2,[1, 0, \
            0, 1])

Initial value:

(4,[1, 0, 0, 0, \
          0, 1, 0, 0, \
          0, 0, 1, 0, \
          0, 0, 0, 1])

tuple fsm_utils::pam2 = (1,[-1, 1])

tuple fsm_utils::pam4 = (1,[-3, -1, 3, 1])

tuple fsm_utils::pam8 = (1,[-7, -5, -3, -1, 1, 3, 5, 7])

Initial value:

(2,[1, 0, \
         0, 1, \
         0, -1,\
        -1, 0])

Initial value:

(2,[math.cos(2*math.pi*0/8), math.sin(2*math.pi*0/8),  \
         math.cos(2*math.pi*1/8), math.sin(2*math.pi*1/8),  \
         math.cos(2*math.pi*2/8), math.sin(2*math.pi*2/8),  \
         math.cos(2*math.pi*3/8), math.sin(2*math.pi*3/8),  \
         math.cos(2*math.pi*4/8), math.sin(2*math.pi*4/8),  \
         math.cos(2*math.pi*5/8), math.sin(2*math.pi*5/8),  \
         math.cos(2*math.pi*6/8), math.sin(2*math.pi*6/8),  \
         math.cos(2*math.pi*7/8), math.sin(2*math.pi*7/8)])


Generated on Thu Mar 5 09:03:55 2009 for GNU Radio 3.1.3 by  doxygen 1.5.8