Download User Manual

Transcript
Component Product Manual
11/6/2003
6
RX_DESCRAMBLER_DISABLE_BIT
7
RX_V26_ALT_A_BIT
FAX_DEMOD_DISABLE_BIT
8
915
RX_EC_DISABLE_BIT
0=disabled, 1=enabled (v26, v32, v32bis). This bit disables the
descrambler during the message state for STU-III compatible
operation. Requires V32_STU_III symbol definition at compile
or assembly-time.
0=v26 ALT-B, 1=v26 ALT-A. This bit is used to configure the
v26 modem for ALT-A or ALT-B operation.
0=Fax demod initialization enabled, 1=fax demod initialization
disabled. This bit is used in GenDet Fax modem (v.17, v.21
channel 2, v.27, and v.29) detectors to selectively disable the
call to start the demodulator upon detection. If this bit is reset,
then the demodulator’s Rx_init_vxx function is called upon
detection of the corresponding signal in GenDet, and Rx->state
switches to that demodulator. If disabled, then GenDet Rx>state_ID reflects the modulation type detected and the state
switches to Rx_tone_undetector. This mode would be used for
GenDet operating only as a detector and discriminator.
0=echo canceller will be enabled by the
enable_echo_canceller() function, 1=all echo canceller
parameters will be initialized by enable_echo_canceller()
function but EC_2mu will remain DISABLED. This allows the
user to externally disable the echo canceller without removing it,
and would be used for 4-wire applications where the canceller
might not be needed.
Undefined
Table xx. Rx->mode bit field definitions
threshold - Specifies the minimum power level for gendet and data modem signal detections. It is
initialized in Rx_block_init() to the default value of -48 dB. The minimum value is -48 dB below which the
demod will produce errors.
detector_mask - Enables various detectors for execution in “gendet”. Mask definitions for
Rx_detector_mask are provided in “gendet.h”. The user can selectively enable or disable the tone and
demodulator detectors in “gendet” by setting Rx->detector_mask with the appropriate mask value. The
“set_detector_mask()” and “Rx_init_detector()” functions examine the Rx->detector_mask and enable the
required filters. If the AUTO_DETECT_MASK bit is not set, then the filters will execute but no detectors
will post-process the filtered results. The user must ensure that the AUTO_DETECT_MASK is ORed in
with Rx->detector_mask to enable detection and subsequent demodulator startup. It is initialized in
Rx_block_init() to 0 (no detectors enabled).
digit_CP_mask - Enables various digit and call progress detectors for execution in “gendet”. Mask
definitions for Rx_digit_CP_mask are provided in “gendet.h”. It is initialized in Rx_block_init() to 0 (no
detectors enabled).
temp0 - scratch memory.
temp1 - scratch memory.
Nbits – Number of bits per symbol for the current demodulator. This value is related to Rx->rate by the
modulation format. For example, v.17 at 14,400 is 128 QAM TCM so there are 64 points per symbol period
and Nbits=6. As another example, v.27 at 2,400 bits/sec. is QAM so there are 4 points per symbol and
Nbits=2.
Nmask – Bit mask corresponding to Nbits2 – 1. Can be used to mask for valid bits when converting
symbols from Rx_data[]. For example, , v.17 at 14,400 has Nbits=6 so Nmask=0x3f. V.27 at 2,400 bits/sec.
has Nbits=2 so Nmask=3.
bit_register – upper 16 bits of a 32-bit register used to implement a symbol-to-byte data conversion for
various modems.
21