spandsp 3.0.0
v22bis_state_s::[struct].rx Struct Reference

Public Attributes

int rrc_filter_step
 Current offset into the RRC pulse shaping filter buffer.
uint32_t scramble_reg
 The register for the data scrambler.
int scrambler_pattern_count
 A counter for the number of consecutive bits of repeating pattern through the scrambler.
int training
 0 if receiving user data. A training stage value during training
int training_count
 A count of how far through the current training step we are.
int signal_present
 >0 if a signal above the minimum is present. It may or may not be a V.22bis signal.
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).
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.
power_meter_t rx_power
 A power meter, to measure the HPF'ed signal power in the channel.
int32_t carrier_on_power
 The power meter level at which carrier on is declared.
int32_t carrier_off_power
 The power meter level at which carrier off is declared.
int constellation_state
float agc_scaling
 The scaling factor assessed by the AGC algorithm.
float rrc_filter [27]
 The root raised cosine (RRC) pulse shaping filter buffer.
float eq_delta
 The current delta factor for updating the equalizer coefficients.
complexf_t eq_coeff [17]
 The adaptive equalizer coefficients.
complexf_t eq_buf [17]
 The equalizer signal buffer.
float training_error
 A measure of how much mismatch there is between the real constellation, and the decoded symbol positions.
float carrier_track_p
 The proportional part of the carrier tracking filter.
float carrier_track_i
 The integral part of the carrier tracking filter.
int eq_step
 Current offset into the equalizer buffer.
int eq_put_step
 Current write offset into the equalizer buffer.
int gardner_integrate
 Integration variable for damping the Gardner algorithm tests.
int gardner_step
 Current step size of Gardner algorithm integration.
int total_baud_timing_correction
 The total symbol 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.
int sixteen_way_decisions
int pattern_repeats
int last_raw_bits

The documentation for this struct was generated from the following files: