v17_rx_state_t Struct Reference

#include <v17rx.h>

List of all members.

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_tconstellation
 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.


Detailed Description

V.17 modem receive side descriptor. This defines the working state for a single instance of a V.17 modem receiver.


The documentation for this struct was generated from the following file:
Generated on Fri Nov 10 09:40:26 2006 for libspandsp by  doxygen 1.5.1