Download User Manual

Transcript
Component Product Manual
11/6/2003
AT&T source files: b103.s, b103.inc, b103.h.
This 2-channel modem operates at a data-signaling rate of 300 bit/s with a symbol rate of 300 symbols/sec.
The modulation method is continuous phase frequency shift keying (CP-FSK). The demonstration code
provides a working example of a Bell 103 modem. If run on a target platform, such as a TI DSK5402, the
demonstration code will initialize the transmit and receive sections of the modem and wait for a call on the
DAA. It will then answer the call and link to another Bell 103 modem looping back all characters received.
If the DIGITAL_LOOPBACK option is enabled at build time, the demonstration code, will provide a
digital loopback of the Tx sample output to the Rx sample input. The contents of the Rx_block[] can be
examined to compare with the Tx_block[].
6.2.1 AT&T Compliance:
The modem is fully compliant with all sections of Bell System Technical Reference PUB 41101, Data Set
Interface Specification 103A.
6.2.2 Applications Programmer Interface Functions and Macros
void Tx_init_bell103_F1(struct START_PTRS *) - Configures Tx_block[] for Bell 103 channel 1
transmitter (modulator) operation, and sets the Tx->state to Tx_bell103_message.
void Tx_init_bell103_F2(struct START_PTRS *) - Configures Tx_block[] for Bell 103 channel 2
transmitter (modulator) operation, and sets the Tx->state to Tx_bell103_message.
void Rx_init_bell103_F1(struct START_PTRS *) - Configures Rx_block[] for Bell 103 channel 1
receiver (demodulator) operation, and sets the Rx->state to Rx_bell103_message.
void Rx_init_bell103_F2(struct START_PTRS *) - Configures Rx_block[] for Bell 103 channel 2
receiver (demodulator) operation, and sets the Rx->state to Rx_bell103_message.
6.2.3 Transmitter States (by STATE_ID)
TX_BELL103_F1_MESSAGE_ID – Channel 1 data transmission state.
TX_BELL103_F2_MESSAGE_ID – Channel 2 data transmission state.
6.2.4 Receiver States (by STATE_ID)
RX_BELL103_F1_MARKS_ID – Detect Marks pattern on channel 1.
RX_BELL103_F1_MESSAGE_ID - Demodulate data symbols on channel 1 and sink to Rx_data[].
RX_BELL103_F2_MARKS_ID – Detect Marks pattern on channel 2.
RX_BELL103_F2_MESSAGE_ID - Demodulate data symbols on channel 2 and sink to Rx_data[].
6.3
Bellcore 202 modem
Simulator source files: bell202.c, bell202.h.
Texas Instruments source files: bell202.asm, bell202.inc, bell202.h.
Analog Devices source files: bell202.dsp, bell202.inc, bell202.h.
AT&T source files: bell202.s, bell202.inc, bell202.h.
The Bell 202 modem is a 2 channel modem with a channel data signaling rate of 600, 1200 and 1350 bit/s
with symbol rates of 600, 1200 and 1350 symbols/sec. The modulation method is continuous phase
frequency shift keying (CP-FSK). The demodulator does not include any preamble detection or training – it
simply demodulates and dumps the data in Rx_data[]. For optimum performance the user should provide a
detector for the start of a Bell 202 modulated burst (such as in the Caller ID case) and then initialize the
demodulator.
6.3.1 AT&T Compliance:
The modem is fully compliant with all sections of AT&T Bulletin, Data Set 202 Interface Specification.
29