26 #if !defined(_SPANDSP_PRIVATE_V29TX_H_) 27 #define _SPANDSP_PRIVATE_V29TX_H_ 30 #define V29_TX_FILTER_STEPS 9 50 #if defined(SPANDSP_USE_FIXED_POINT) int training_step
A counter used to track progress through sending the training sequence.
Definition: private/v29tx.h:80
modem_status_func_t status_handler
The callback function used to report modem status changes.
Definition: private/v29tx.h:46
get_bit_func_t get_bit
The callback function used to get the next bit to be transmitted.
Definition: private/v29tx.h:41
void * status_user_data
A user specified opaque pointer passed to the status function.
Definition: private/v29tx.h:48
logging_state_t logging
Error and flow logging control.
Definition: private/v29tx.h:96
int bit_rate
The bit rate of the modem. Valid values are 4800, 7200 and 9600.
Definition: private/v29tx.h:39
int constellation_state
The code number for the current position in the constellation.
Definition: private/v29tx.h:92
Definition: private/v29tx.h:36
int baud_phase
The current fractional phase of the baud timing.
Definition: private/v29tx.h:90
int training_offset
An offset value into the table of training parameters, used to match the training pattern to the bit ...
Definition: private/v29tx.h:83
get_bit_func_t current_get_bit
The get_bit function in use at any instant.
Definition: private/v29tx.h:94
int rrc_filter_step
Current offset into the RRC pulse shaping filter buffer.
Definition: private/v29tx.h:70
uint8_t training_scramble_reg
The register for the training scrambler.
Definition: private/v29tx.h:75
int32_t carrier_phase_rate
The update rate for the phase of the carrier (i.e. the DDS increment).
Definition: private/v29tx.h:88
void(* modem_status_func_t)(void *user_data, int status)
Definition: async.h:114
int(* get_bit_func_t)(void *user_data)
Definition: async.h:108
uint32_t scramble_reg
The register for the data scrambler.
Definition: private/v29tx.h:73
float base_gain
Gain required to achieve the specified output power, not allowing for the size of the current constel...
Definition: private/v29tx.h:62
Definition: private/logging.h:33
int in_training
TRUE if transmitting the training sequence, or shutting down transmission. FALSE if transmitting user...
Definition: private/v29tx.h:78
void * get_bit_user_data
A user specified opaque pointer passed to the get_bit function.
Definition: private/v29tx.h:43
complexf_t rrc_filter[2 *9]
The root raised cosine (RRC) pulse shaping filter buffer.
Definition: private/v29tx.h:67
float gain
Gain required to achieve the specified output power, allowing for the size of the current constellati...
Definition: private/v29tx.h:65
uint32_t carrier_phase
The current phase of the carrier (i.e. the DDS parameter).
Definition: private/v29tx.h:86