AlgoTron DSP
Software for Telecoms & Audio |
|||||||||||||||||
Home |
|||||||||||||||||
Caller ID Detector (Japan) DSP C CodeDescription:
implements
Caller IDentity - CID - detection for communicating call data on-hook
over telephone lines to subscribers as implemented in Japan. Here before
the 1st normal ring, the exchange sends a line reversal followed by a
set of short rings that should be inaudible in a normal subscriber phone.
The phone responds by going off-hook, triggering the exchange to send
the CID message data. After reception, the phone reverts to on-hook, and
the exchange continues with normal ringing. CID Decoder - accepts the pre-amble of mark carrier signal for a user-set minimum period, followed by the fixed start 5 bytes, then loads received bytes into the message data buffer stripping parity, then the fixed end 2 bytes, and finally checks the received CRC byte-pair The function above detects from line signal samples using the following routine, available on its own: CID Receiver (as used with "standard" CID) - with timing at 1200b/s, frequency-demodulates V.23 (1300Hz Mark, 2100Hz Space) receive samples to pre-amble data or message data bytes, stripping out start/stop bits The Detector forms
a buffer of the complete message data for the user interface in parameterised
byte form, excluding the CRC bytes. Message de-parameterisation in the
user code gives flexibility in dealing with Caller ID categories. The
message buffer format is 2 per 16-bit word for efficiency in multi-channel
use. Performance:
Processor Load:
-
#example figures from compiling for the TI TMS320C5000(C55x) DSP processor
at 8.0kHz sampling Availability: NOW - sale is under licence - integration support offered |
|||||||||||||||||