#include <v17rx.h>
Public Attributes | |
int | bit_rate |
The bit rate of the modem. Valid values are 4800, 7200 and 9600. | |
put_bit_func_t | put_bit |
The callback function used to put each bit received. | |
void * | user_data |
A user specified opaque pointer passed to the put_but routine. | |
qam_report_handler_t * | qam_report |
A callback function which may be enabled to report every symbol's constellation position. | |
void * | qam_user_data |
A user specified opaque pointer passed to the qam_report callback routine. | |
complex_t | rrc_filter [2 *V17RX_FILTER_STEPS] |
The route raised cosine (RRC) pulse shaping filter buffer. | |
int | rrc_filter_step |
Current offset into the RRC pulse shaping filter buffer. | |
int | diff |
The state of the differential decoder. | |
unsigned int | scramble_reg |
The register for the data scrambler. | |
int | short_train |
TRUE if the short training sequence is to be used. | |
int | in_training |
int | training_count |
float | training_error |
int | carrier_present |
uint32_t | carrier_phase |
The current phase of the carrier (i.e. the DDS parameter). | |
int32_t | carrier_phase_rate |
The update rate for the phase of the carrier (i.e. the DDS increment). | |
int32_t | carrier_phase_rate_save |
The carrier update rate saved for reuse when using short training. | |
float | carrier_track_p |
float | carrier_track_i |
power_meter_t | power |
The received signal power monitor. | |
int32_t | carrier_on_power |
int32_t | carrier_off_power |
float | agc_scaling |
float | agc_scaling_save |
float | eq_delta |
complex_t | eq_coeff_save [2 *V17_EQUALIZER_LEN+1] |
The adaptive equalizer coefficients. | |
complex_t | eq_coeff [2 *V17_EQUALIZER_LEN+1] |
complex_t | eq_buf [V17_EQUALIZER_MASK+1] |
int | eq_step |
Current offset into equalizer buffer. | |
int | eq_put_step |
int | gardner_integrate |
Integration variable for damping the Gardner algorithm tests. | |
int | gardner_step |
Current step size of Gardner algorithm integration. | |
int | gardner_total_correction |
The total gardner timing correction, since the carrier came up. This is only for performance analysis purposes. | |
int | baud_phase |
The current fractional phase of the baud timing. | |
int32_t | start_angles [2] |
Starting phase angles for the coarse carrier aquisition step. | |
int32_t | angles [16] |
History list of phase angles for the coarse carrier aquisition step. | |
const complex_t * | constellation |
A pointer to the current constellation. | |
int | space_map |
A pointer to the current space map. There is a space map for each trellis state. | |
int | bits_per_symbol |
The number of bits in each symbol at the current bit rate. | |
int | trellis_ptr |
Current pointer to the trellis buffers. | |
int | full_path_to_past_state_locations [V17_TRELLIS_DEPTH][8] |
The trellis. | |
int | past_state_locations [V17_TRELLIS_DEPTH][8] |
The trellis. | |
float | distances [8] |
Euclidean distances (actually the sqaures of the distances) from the last states of the trellis. | |
logging_state_t | logging |
Error and flow logging control. |