Caller ID

Caller Identity Software

In telecommunications systems, it is often necessary to detect the presence of a voice-band modem signal.

Features List

  • Conforms to Telcordia (Bellcore) GR-30-CORE
  • Conforms to ETSI ETS 300 778
  • Supports both transmit and receive functions
  • Supports multiple channels
  • C-Callable

Availability

Platforms
Arm Cortex-A8/A9/A15
Texas Instruments – TI TMS320C6000 C64x/C64x+/C66x/C674x | TI TMS320C5000 C55x / C54x

ADT Caller-ID is available on the above Platforms: Other configurations are available upon request.

Specifications

TI TMS320C6000

Caller ID C64x / C64x+ / C66x / C674x

MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
ADT Type 1 CID (On-hook data transmission)
FunctionMIPSProgram MemoryData MemoryPer-channel Data Memory
Tx-Partial Format(Init function) 0.042816296224
Tx(Init function) 0.694736296224
Rx0.523552296192

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
ADT Type 2 CID (Off-hook data transmission)
AlgorithmMIPS (Peak loading)Program MemoryData MemoryPer-channel Data Memory
Tx0.88136544072456
Rx 0.93110401636422

TI TMS320C5000

Caller ID C55x

MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
ADT Type 1 CID (On-hook data transmission)
FunctionMIPSProgram MemoryData MemoryPer-channel Data Memory
Tx-Partial Format(Init function) 0.061394296232
Tx1.42092296232
Rx1.161439296208

MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
ADT Type II CID (On-hook data transmission)
FunctionMIPSProgram MemoryData MemoryPer-channel Data Memory
Tx0.8563004032464
Rx1.4445911656440

Caller ID C54x

MEMORY REQUIREMENTS
All Memory usage is given in units of 16-bit word.
ADT Type I CID (On-hook data transmission)
FunctionMIPSProgram MemoryData MemoryPer-channel Data Memory
Tx-Partial Format(Init function) 0.05934148100
Tx0.751409148100
Rx2.487514898

MEMORY REQUIREMENTS
All Memory usage is given in units of 16-bit word.
ADT Type II CID (On-hook data transmission)
FunctionMIPSProgram MemoryData MemoryPer-channel Data Memory
Tx1.1511772016188
Rx2.82738828162

Cortex-A8 / A9 / A15

CPU UTILIZATION

Type I caller ID:
FunctionMIPS (Peak Loading)
TX CID transmit function0.05
TX CID receive function1.4

CPU UTILIZATION

Type II caller ID:
FunctionMIPS (Peak Loading)

Function MIPS (Peak loading)
TX CID transmit function
0.5
TX CID transmit detect ACK function 0.8
RX CID receive function 1.8
RX CID receive generate ACK function 0.2

Caller ID ARM Cortex-A8 / A9 / A15

MEMORY REQUIREMENTS
All Memory usage is given in units of byte.

Type I caller ID:
FunctionProgram MemoryData MemoryScratchPer-channel Data Memory
Tx CID Transmit8784296188
Rx CID receive162

Type II Caller ID:
AlgorithmProgram MemoryData MemoryScratchPer-channel Data Memory
Tx CID Transmit163681336224
Rx CID receive192
Tone Detector64803792400168
Tone Generator400030064

Description

Adaptive Digital’s Caller ID software generates and detects the Calling Number Delivery signal specified in Telcordia (Bellcore) GR-30-CORE and ETSI ETS 300 778 standards. The transmitter can be configured to operate in either type 1 mode (signal transmitted between ring bursts) or type 2 (signal generated in absence of ring bursts).

Caller ID enables a person receiving an incoming call to identify the calling party before answering the call. The information is usually displayed on a customer premise device that is inserted between the central office and the telephone. 

The Caller’s information can be sent when the receiving phone is on-hook or off-hook. In the case of off-hook transmission, the Caller ID device may block the transmitted modem signal from passing through to the telephone. On-hook Caller ID is referred to as “type 1”, which is specified in the ETSI ES 200 778-1. While off-hook Caller ID is known as “type 2”, which is specified in the ETSI ES 200 778-2. 

The ADT transmit Caller ID software supports two options for formatting the data link layer of a transmit CID burst, Full Format and Partial Format.

Function

API function call summary

Type 1 and Type 2 Caller ID:

CIDTX_ADT_init(…)             CIDRX_ADT_init(…)

CIDTX_ADT_transmit(…)         CIDRX_ADT_receive(…)

CIDRX_ADT_parseMessage(…)

Additional Type 2 Caller ID:

CIDRX_ADT_genACK(…)           CIDTX_ADT_detACK(…)

CIDTX_ADT_signalACK(…)

CIDRX_ADT_config(…)           CIDRX_ADT_getConfigStatus(…)

Translate »