v29_tx_state_t Struct Reference

#include <v29tx.h>

List of all members.

Public Attributes

int bit_rate
 The bit rate of the modem. Valid values are 4800, 7200 and 9600.
get_bit_func_t get_bit
 The callback function used to get the next bit to be transmitted.
void * user_data
 A user specified opaque pointer passed to the callback function.
float gain
complex_t rrc_filter [2 *V29TX_FILTER_STEPS]
 The route raised cosine (RRC) pulse shaping filter buffer.
int rrc_filter_step
 Current offset into the RRC pulse shaping filter buffer.
complex_t current_point
 The current constellation position.
unsigned int scramble_reg
 The register for the data scrambler.
uint8_t training_scramble_reg
 The register for the training scrambler.
int in_training
 TRUE if transmitting the training sequence, or shutting down transmission. FALSE if transmitting user data.
int tep_step
int training_step
 A counter used to track progress through sending the training sequence.
int training_offset
 An offset value into the table of training parameters, used to match the training pattern to the bit rate.
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).
int baud_phase
 The current fractional phase of the baud timing.
int constellation_state
 The code number for the current position in the constellation.
get_bit_func_t current_get_bit
 The get_bit function in use at any instant.
logging_state_t logging
 Error and flow logging control.


Detailed Description

V.29 modem transmit side descriptor. This defines the working state for a single instance of a V.29 modem transmitter.


Member Data Documentation

int v29_tx_state_t::tep_step

A counter used to track progress through the optional TEP tone burst


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