symstreamcf
Symbol streaming generator object
Public Functions
symstreamcf | symstreamcf_create( |
symstreamcf | symstreamcf_create_linear( |
symstreamcf | symstreamcf_copy( |
int | symstreamcf_destroy( |
int | symstreamcf_print( |
int | symstreamcf_reset( |
int | symstreamcf_set_scheme( |
int | symstreamcf_get_ftype( |
float | symstreamcf_get_k( |
unsigned int | symstreamcf_get_m( |
float | symstreamcf_get_beta( |
int | symstreamcf_get_scheme( |
int | symstreamcf_set_gain( |
float | symstreamcf_get_gain( |
unsigned int | symstreamcf_get_delay( |
int | symstreamcf_write_samples( |
Interfaces
symstreamcf symstreamcf_create(
Create symstream object with default parameters. This is equivalent to invoking the create_linear() method with _ftype=LIQUID_FIRFILT_ARKAISER, _k=2, _m=7, _beta=0.3, and with _ms=LIQUID_MODEM_QPSK
symstreamcf symstreamcf_create_linear(
Create symstream object with linear modulation
- _ftype : filter type (e.g. LIQUID_FIRFILT_RRC)
- _k : samples per symbol, 2 <= _k
- _m : filter delay (symbols), 0 < _m
- _beta : filter excess bandwidth, 0 < _beta <= 1
- _ms : modulation scheme, e.g. LIQUID_MODEM_QPSK
symstreamcf symstreamcf_copy(
Copy object recursively including all internal objects and state
int symstreamcf_destroy(
Destroy symstream object, freeing all internal memory
int symstreamcf_print(
Print symstream object's parameters
int symstreamcf_reset(
Reset symstream internal state
int symstreamcf_set_scheme(
Set internal linear modulation scheme, leaving the filter parameters (interpolator) unmodified
- _q :
- _ms :
int symstreamcf_get_ftype(
Get internal filter type
float symstreamcf_get_k(
Get internal samples per symbol
unsigned int symstreamcf_get_m(
Get internal filter semi-length
float symstreamcf_get_beta(
Get internal filter excess bandwidth factor
int symstreamcf_get_scheme(
Get internal linear modulation scheme
int symstreamcf_set_gain(
Set internal linear gain (before interpolation)
- _q :
- _gain :
float symstreamcf_get_gain(
Get internal linear gain (before interpolation)
unsigned int symstreamcf_get_delay(
Get delay in samples
int symstreamcf_write_samples(
Write block of samples to output buffer
- _q : synchronizer object
- _buf : output buffer, shape: (_buf_len, 1)
- _buf_len : output buffer size