v17_tx_state_t Struct Reference

#include <v17tx.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 *V17TX_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.
int diff
int convolution
unsigned int scramble_reg
 The register for the data scrambler.
int in_training
 TRUE if transmitting the training sequence. FALSE if transmitting user data.
int tep_step
int short_train
 TRUE if the short training sequence is to be used.
int training_step
 A counter used to track progress through sending the training sequence.
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.
const complex_tconstellation
 A pointer to the constellation currently in use.
int bits_per_symbol
 The current number of data bits per symbol. This does not include the redundant bit.
int shutdown
 An indicator to mark that we are tidying up to stop transmission.
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.17 modem transmit side descriptor. This defines the working state for a single instance of a V.17 modem transmitter.


Member Data Documentation

int v17_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