|
spandsp 3.0.0
|
#include <v17tx.h>
Public Attributes | |
| int | bit_rate |
| The bit rate of the modem. Valid values are 4800, 7200 and 9600. | |
| span_get_bit_func_t | get_bit |
| The callback function used to get the next bit to be transmitted. | |
| void * | get_bit_user_data |
| A user specified opaque pointer passed to the get_bit function. | |
| span_modem_status_func_t | status_handler |
| The callback function used to report modem status changes. | |
| void * | status_user_data |
| A user specified opaque pointer passed to the status function. | |
| float | gain |
| The gain factor needed to achieve the specified output power. | |
| const complexf_t * | constellation |
| A pointer to the constellation currently in use. | |
| float | rrc_filter_re [9] |
| The root raised cosine (RRC) pulse shaping filter buffer. | |
| float | rrc_filter_im [9] |
| int | rrc_filter_step |
| Current offset into the RRC pulse shaping filter buffer. | |
| int | diff |
| The current state of the differential encoder. | |
| int | convolution |
| The current state of the convolutional encoder. | |
| int | constellation_state |
| The code number for the current position in the constellation. | |
| uint32_t | scramble_reg |
| The register for the data scrambler. | |
| int | scrambler_tap |
| Scrambler tap. | |
| bool | in_training |
| True if transmitting the training sequence. False if transmitting user data. | |
| bool | 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 | bits_per_symbol |
| The current number of data bits per symbol. This does not include the redundant bit. | |
| span_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. | |
V.17 modem transmit side descriptor. This defines the working state for a single instance of a V.17 modem transmitter.
| int v17_tx_state_s::baud_phase |
The current fractional phase of the baud timing.
Referenced by v17_tx(), and v17_tx_restart().
| int v17_tx_state_s::bit_rate |
The bit rate of the modem. Valid values are 4800, 7200 and 9600.
Referenced by v17_tx_restart().
| int v17_tx_state_s::bits_per_symbol |
The current number of data bits per symbol. This does not include the redundant bit.
Referenced by v17_tx_restart().
| uint32_t v17_tx_state_s::carrier_phase |
The current phase of the carrier (i.e. the DDS parameter).
Referenced by v17_tx(), and v17_tx_restart().
| int32_t v17_tx_state_s::carrier_phase_rate |
The update rate for the phase of the carrier (i.e. the DDS increment).
Referenced by v17_tx(), and v17_tx_init().
| const complexf_t* v17_tx_state_s::constellation |
A pointer to the constellation currently in use.
Referenced by v17_tx_restart().
| int v17_tx_state_s::constellation_state |
The code number for the current position in the constellation.
Referenced by v17_tx_restart().
| int v17_tx_state_s::convolution |
The current state of the convolutional encoder.
Referenced by v17_tx_restart().
| span_get_bit_func_t v17_tx_state_s::current_get_bit |
The get_bit function in use at any instant.
Referenced by v17_tx_restart(), and v17_tx_set_get_bit().
| int v17_tx_state_s::diff |
The current state of the differential encoder.
Referenced by v17_tx_restart().
| float v17_tx_state_s::gain |
The gain factor needed to achieve the specified output power.
Referenced by v17_tx(), and v17_tx_power().
| span_get_bit_func_t v17_tx_state_s::get_bit |
The callback function used to get the next bit to be transmitted.
Referenced by v17_tx_init(), and v17_tx_set_get_bit().
| void* v17_tx_state_s::get_bit_user_data |
A user specified opaque pointer passed to the get_bit function.
Referenced by v17_tx_init(), and v17_tx_set_get_bit().
| bool v17_tx_state_s::in_training |
True if transmitting the training sequence. False if transmitting user data.
Referenced by v17_tx_restart().
| logging_state_t v17_tx_state_s::logging |
Error and flow logging control.
Referenced by v17_tx_get_logging_state(), and v17_tx_init().
| float v17_tx_state_s::rrc_filter_re[9] |
The root raised cosine (RRC) pulse shaping filter buffer.
Referenced by v17_tx(), and v17_tx_restart().
| int v17_tx_state_s::rrc_filter_step |
Current offset into the RRC pulse shaping filter buffer.
Referenced by v17_tx(), and v17_tx_restart().
| uint32_t v17_tx_state_s::scramble_reg |
The register for the data scrambler.
Referenced by v17_tx_restart().
| int v17_tx_state_s::scrambler_tap |
Scrambler tap.
Referenced by v17_tx_init(), and v32bis_init().
| bool v17_tx_state_s::short_train |
True if the short training sequence is to be used.
Referenced by v17_tx_restart().
| span_modem_status_func_t v17_tx_state_s::status_handler |
The callback function used to report modem status changes.
Referenced by v17_tx_set_modem_status_handler().
| void* v17_tx_state_s::status_user_data |
A user specified opaque pointer passed to the status function.
Referenced by v17_tx_set_modem_status_handler().
| int v17_tx_state_s::training_step |
A counter used to track progress through sending the training sequence.
Referenced by v17_tx(), and v17_tx_restart().