AlgoTron DSP
Software for Telecoms & Audio |
|||||||||||||
Home |
|||||||||||||
Caller ID Generator (Standard) DSP C CodeDescription:
implements
Caller IDentity - CID - generation for communicating call data on-hook
over telephone lines to subscribers, before the 1st ring or between the
1st and 2nd rings. CID is sent from the local exchange using ITU V.23
or Bell 202 modem signals. A pre-amble of CSS data then mark carrier is
followed by the message byte data, terminated with a checksum byte. The
data is normally in multiple parameter groups eg of date/time, caller
name/number, but may be a single parameter group. CID Encoder - sequences the pre-amble of channel seizure and mark carrier signals for user-set periods, then bytes from the message data buffer, and finally the formed checksum byte The Encoder generates line signal samples using the following routine, available on its own: CID Transmitter (as used with "Japan" CID) - accepts pre-amble or message data bytes adding start/stop bits then, with per-sample timing for 1200b/s, frequency-modulates at (selectably) either V.23 (1300Hz Mark, 2100Hz Space) or Bell 202 (1200Hz Mark, 2200Hz Space) to generate each transmit sample The Generator requires
a buffer of the complete message data to be pre-loaded at the user interface
in parameterised byte form, excluding the checksum byte. Message 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. 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 |
|||||||||||||