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 |
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__.