cpfskmod
Continuous-Phase Frequency-Shift Keying Modulator
Public Functions
cpfskmod | cpfskmod_create( |
cpfskmod | cpfskmod_create_msk( |
cpfskmod | cpfskmod_create_gmsk( |
cpfskmod | cpfskmod_copy( |
int | cpfskmod_destroy( |
int | cpfskmod_print( |
int | cpfskmod_reset( |
unsigned int | cpfskmod_get_bits_per_symbol( |
float | cpfskmod_get_modulation_index( |
unsigned int | cpfskmod_get_samples_per_symbol( |
unsigned int | cpfskmod_get_delay( |
float | cpfskmod_get_beta( |
int | cpfskmod_get_type( |
int | cpfskmod_modulate( |
Interfaces
cpfskmod cpfskmod_create(
create cpfskmod object (frequency modulator)
- _bps : bits per symbol, 0 < _bps
- _h : modulation index, 0 < _h
- _k : samples/symbol
- _m : filter delay (symbols), 0 < _m
- _beta : filter bandwidth parameter, 0 < _beta
- _type : filter type (e.g. LIQUID_CPFSK_SQUARE)
cpfskmod cpfskmod_create_msk(
create modulator object for minimum-shift keying
- _k : samples/symbol
cpfskmod cpfskmod_create_gmsk(
create modulator object for Gauss minimum-shift keying
- _k : samples/symbol
- _m : filter delay (symbols), 0 < _m
- _BT : bandwidth-time factor, 0 < _BT < 1
cpfskmod cpfskmod_copy(
Copy object including all internal objects and state
int cpfskmod_destroy(
Destroy modulator object, freeing all allocate memory
int cpfskmod_print(
Print modulator status to stdout
int cpfskmod_reset(
Reset internal state of modulator object
unsigned int cpfskmod_get_bits_per_symbol(
Get modulator's number of bits per symbol
float cpfskmod_get_modulation_index(
Get modulator's modulation index
unsigned int cpfskmod_get_samples_per_symbol(
Get modulator's number of samples per symbol
unsigned int cpfskmod_get_delay(
Get modulator's filter delay [symbols]
float cpfskmod_get_beta(
Get modulator's bandwidth parameter
int cpfskmod_get_type(
Get modulator's filter type
int cpfskmod_modulate(
modulate sample
- _q : frequency modulator object
- _s : input symbol
- _y : output sample array, shape: (_k, 1)