gr-baz Package
digital_gmskmod_bc Class Reference

GMSK modulator. More...

#include <digital_gmskmod_bc.h>

Inheritance diagram for digital_gmskmod_bc:
digital_cpmmod_bc gr_hier_block2 gr_basic_block gr_msg_accepter gruel::msg_accepter

Friends

DIGITAL_API digital_gmskmod_bc_sptr digital_make_gmskmod_bc (unsigned samples_per_sym, double bt, unsigned L)

Additional Inherited Members

- Public Types inherited from gr_hier_block2
typedef gr_basic_block_sptr opaque_self
 typedef for object returned from self().
- Public Member Functions inherited from digital_cpmmod_bc
std::vector< float > get_taps ()
 Return the phase response FIR taps.
- Public Attributes inherited from gr_hier_block2
pmt::pmt_t hier_message_ports_in
pmt::pmt_t hier_message_ports_out
- Protected Types inherited from gr_basic_block
enum  vcolor { WHITE, GREY, BLACK }
- Protected Member Functions inherited from digital_cpmmod_bc
 digital_cpmmod_bc (gr_cpm::cpm_type type, float h, unsigned samples_per_sym, unsigned L, double beta)
- Protected Attributes inherited from gr_basic_block
std::string d_name
gr_io_signature_sptr d_input_signature
gr_io_signature_sptr d_output_signature
long d_unique_id
long d_symbolic_id
std::string d_symbol_name
std::string d_symbol_alias
vcolor d_color
msg_queue_map_t msg_queue
pmt::pmt_t message_subscribers

Detailed Description

GMSK modulator.

Parameters
samples_per_symSamples per symbol.
btThe 3 dB time-bandwidth product.
LThe length of the phase duration in symbols. The Gaussian pulse is truncated after L symbols.

The input of this block are symbols from an M-ary alphabet +/-1, +/-3, ..., +/-(M-1). Usually, M = 2 and therefore, the valid inputs are +/-1. The modulator will silently accept any other inputs, though. The output is the phase-modulated signal.

Friends And Related Function Documentation

DIGITAL_API digital_gmskmod_bc_sptr digital_make_gmskmod_bc ( unsigned  samples_per_sym,
double  bt,
unsigned  L 
)
friend

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