DTMF - Dual Tone Multi Frequency signaling tone

Telephony by Adaptive Digital

ADT DTMF C54x , C55x , C64x, C64x+, x86

DESCRIPTION

The Adaptive Digital Technologies Signaling Tone detector .pdf is a carrier class Signaling Tone detector that provides exceptional channel densities. The ADT Signaling Tone Detector detects Signaling tones such as DTMF, MF R1, R2 Forward, R2 Reverse, Call Progress signals. Adaptive Digital’s proprietary algorithm is robust enough to meet Bellcore GR-506, and ITU Q455 recommendations while using few CPU cycles.

Adaptive Digital's proprietary DTMF algorithm at less than one half the CPU utilization measured in MIPS (Millions of Instructions Per Second) offers more than twice the channel density compared with the nearest competitor while maintaining strict compliance with industry specifications Bellcore/Telcordia GR506 and ITU Q455.

An optional DTMF suppressor is available to suppress DTMF tones in Voice-Over-Packet systems that employ tone passing via out-of-band signaling. This is useful when a low rate speech compression algorithm is unable to pass the DTMF tones without significant distortion.

FEATURES

Detector

  1. eXpress DSP compliant
  2. ITU Q.24 compliant
  3. Meets Bellcore GR506, ITU Q455 specifications
  4. Robust detection
  5. Low per-channel memory requirements
  6. Low false alarm rate
  7. C-callable
  8. Designed for multi-channel operation
  9. Programmable Frame Size
 

Suppressor

  1. Rapid tone suppression
  2. Minimal distortion to speech during false early detection
  3. C-Callable
  4. Designed for multi-channel operation

AVAILABILITY

ADT Tone Detect/Suppress is available on the TMS320™ DSP Family

C54x™DSP, C55x™DSP, & C64x™DSP Generations

SPECIFICATIONS


TONE DETECT & SUPPRESS C54x

All Memory usage is given in units of 16-bit word.

LOW Memory
LOW MIPS
Function MIPs Per-Channel Program Memory Data Memory Per-Channel Data Memory MIPs Per-Channel Program Memory Data Memory Per-Channel Data Memory
DTMF Detect 0.83 607 40 55 0.36 601 1704 72
MFR1 Detect 0.69 587 66 55 0.31 598 1626 72
MFR2 FDetect 0.92 551 60 55 0.58 492 828 72
MFR2 RDetect 0.92 551 60 55 0.58 492 828 72
CprgDetect 0.55 610 32 55 0.25 576 1496 72
Common --- 686 16 0 --- 597 16 0
Suppress 0.22 398 1680 0 0.38 368 0 0

Last update: 06/21/2005


TONE DETECT & SUPRESS C55x

All Memory usage is given in units of byte.

Function MIPs Per-Channel Program Memory Data Memory Per-Channel Data Memory
DTMF Detect 0.27 1311 3412 152
MFR1 Detect 0.22 1228 3256 152
MFR2 FDetect 0.46 1133 1660 152
MFR2 RDetect 0.46 1133 1660 152
CprgDetect 0.20 1133 2996 152
Common --- 1369 32 0
Suppress 0.17 598 0 0

Last update: 06/28/2009

TONE DETECT & SUPPRESS C64x

All Memory usage is given in units of byte.

Function MIPs Per-Channel Program Memory Data Memory Per-Channel Data Memory
DTMF Detect 0.30 2176 3710 152
MFR1 Detect 0.22 1440 3272 152
MFR2 FDetect 0.33 1248 1736 152
MFR2 RDetect 0.33 1248 1736 152
CprgDetect 0.18 1408 2992 152
Common --- 2592 0 0
Suppress 0.38 1696 0 0

Last update: 06/30/2009

TONE DETECT & SUPPRESS C64x +

All Memory usage is given in units of byte.

Function MIPs Per-Channel Program Memory Data Memory Per-Channel Data Memory
DTMF Detect 0.30 2592 3710 152
MFR1 Detect 0.22 1504 3272 152
MFR2 FDetect 0.33 1248 1736 152
MFR2 RDetect 0.33 1248 1736 152
CprgDetect 0.18 1312 2992 152
Common --- 2464 0 0
Suppress 0.38 1184 0 0

Last update: 10/19/2007

x86


All Memory usage is given in units of bytes.

Function MIPs Per-Channel Program Memory Data Memory Per-Channel Data Memory
DTMF Detect 0.30 2592 3710 152

Last update: 03/05/2008

FUNCTION

DTMF_ADT_Init(. . .)

MFR1_ADT_Init(. . .) MFR1_ADT_toneDetect(. . .)

MFR2_F _ADT_Init(. . .) MFR2_F_ADT_toneDetect(. . .)

MFR2_R _ADT_Init(. . .) MFR2_R_ADT_toneDetect(. . .)

CPRG _ADT_Init(. . .) CPRG_ADT_toneDetect(. . .)

DTMF_ADT_toneDetect(. . .) DTMF_ADT_toneSuppress(. . .)

 

 

 

 

PRODUCTS