GNU Radio 3.6.4.1 C++ API
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(). More...
 
- Public Member Functions inherited from digital_cpmmod_bc
std::vector< float > get_taps ()
 Return the phase response FIR taps. More...
 
- 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: