gnuradio::blks2impl::cpm::cpm_mod Class Reference

List of all members.

Public Member Functions

def __init__
def add_options
 Adds CPM modulation-specific options to the standard parser.
def extract_kwargs_from_options
 Given command line options, create dictionary suitable for passing to __init__.

Public Attributes

 nsymbols
 sym_alphabet
 ntaps
 B2s
 pam
 taps
 filter
 fmmod


Member Function Documentation

def gnuradio::blks2impl::cpm::cpm_mod::__init__ (   self,
  samples_per_symbol = _def_samples_per_symbol,
  bits_per_symbol = _def_bits_per_symbol,
  h_numerator = _def_h_numerator,
  h_denominator = _def_h_denominator,
  cpm_type = _def_cpm_type,
  bt = _def_bt,
  symbols_per_pulse = _def_symbols_per_pulse,
  generic_taps = _def_generic_taps,
  verbose = _def_verbose,
  log = _def_log 
)

Hierarchical block for Continuous Phase
modulation.

The input is a byte stream (unsigned char) 
representing packed bits and the
output is the complex modulated signal at baseband.

See Proakis for definition of generic CPM signals:
s(t)=exp(j phi(t))
phi(t)= 2 pi h int_0^t f(t') dt'
f(t)=sum_k a_k g(t-kT)
(normalizing assumption: int_0^infty g(t) dt = 1/2)

@param samples_per_symbol: samples per baud >= 2
@type samples_per_symbol: integer
@param bits_per_symbol: bits per symbol
@type bits_per_symbol: integer
@param h_numerator: numerator of modulation index
@type h_numerator: integer
@param h_denominator: denominator of modulation index (numerator and denominator must be relative primes)
@type h_denominator: integer
@param cpm_type: supported types are: 0=CPFSK, 1=GMSK, 2=RC, 3=GENERAL
@type cpm_type: integer
@param bt: bandwidth symbol time product for GMSK
@type bt: float
@param symbols_per_pulse: shaping pulse duration in symbols
@type symbols_per_pulse: integer
@param generic_taps: define a generic CPM pulse shape (sum = samples_per_symbol/2)
@type generic_taps: array of floats

@param verbose: Print information about modulator?
@type verbose: bool
@param debug: Print modulation data to files?
@type debug: bool       

def gnuradio::blks2impl::cpm::cpm_mod::add_options (   parser  ) 

Adds CPM modulation-specific options to the standard parser.

def gnuradio::blks2impl::cpm::cpm_mod::extract_kwargs_from_options (   options  ) 

Given command line options, create dictionary suitable for passing to __init__.


Member Data Documentation


The documentation for this class was generated from the following file:

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