symstreamrcf
Symbol streaming generator object
Public Functions
symstreamrcf | symstreamrcf_create( |
symstreamrcf | symstreamrcf_create_linear( |
symstreamrcf | symstreamrcf_copy( |
int | symstreamrcf_destroy( |
int | symstreamrcf_print( |
int | symstreamrcf_reset( |
int | symstreamrcf_get_ftype( |
float | symstreamrcf_get_bw( |
unsigned int | symstreamrcf_get_m( |
float | symstreamrcf_get_beta( |
int | symstreamrcf_set_scheme( |
int | symstreamrcf_get_scheme( |
int | symstreamrcf_set_gain( |
float | symstreamrcf_get_gain( |
float | symstreamrcf_get_delay( |
int | symstreamrcf_write_samples( |
Interfaces
symstreamrcf symstreamrcf_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
symstreamrcf symstreamrcf_create_linear(
Create symstream object with linear modulation
- _ftype : filter type (e.g. LIQUID_FIRFILT_RRC)
- _bw : relative signal bandwidth, 0.001 <= _bw <= 1.0
- _m : filter delay (symbols), 0 < _m
- _beta : filter excess bandwidth, 0 < _beta <= 1
- _ms : modulation scheme, e.g. LIQUID_MODEM_QPSK
symstreamrcf symstreamrcf_copy(
Copy object recursively including all internal objects and state
int symstreamrcf_destroy(
Destroy symstream object, freeing all internal memory
int symstreamrcf_print(
Print symstream object's parameters
int symstreamrcf_reset(
Reset symstream internal state
int symstreamrcf_get_ftype(
Get internal filter type
float symstreamrcf_get_bw(
Get internal signal bandwidth (symbol rate)
unsigned int symstreamrcf_get_m(
Get internal filter semi-length
float symstreamrcf_get_beta(
Get internal filter excess bandwidth factor
int symstreamrcf_set_scheme(
Set internal linear modulation scheme, leaving the filter parameters (interpolator) unmodified
- _q :
- _ms :
int symstreamrcf_get_scheme(
Get internal linear modulation scheme
int symstreamrcf_set_gain(
Set internal linear gain (before interpolation)
- _q :
- _gain :
float symstreamrcf_get_gain(
Get internal linear gain (before interpolation)
float symstreamrcf_get_delay(
Get delay in samples
int symstreamrcf_write_samples(
Write block of samples to output buffer
- _q : synchronizer object
- _buf : output buffer, shape: (_buf_len, 1)
- _buf_len : output buffer size