Tone Detect and Suppress

CARRIER CLASS SIGNALING TONE DETECTOR

Adaptive Digital’s Tone Detect and Suppress proprietary algorithm is robust both in detection and performance.

Features List

DETECTOR

  • eXpress DSP compliant
  • ITU Q.24 compliant
  • Meets Bellcore GR506, ITU Q455 specifications
  • Robust detection
  • Low per-channel memory requirements
  • Low false alarm rate
  • C-callable
  • Designed for multi-channel operation
  • Programmable Frame Size

 

SUPPRESSOR

  • Rapid tone suppression
  • Minimal distortion to speech during false early detection
  • C-Callable
  • Designed for multi-channel operation

Availability

Platforms
Arm ® Devices Armv9-A || Armv7-A || Armv7-M / Armv8-M | Legacy Cortex-M3, ARM9E/11
Texas Instruments – TI TMS320C7000 C7x, TI TMS320C6000 C64x/C64x+/C66x, C674x, TMS320C5000 C55x / C54x
Windows DLL x86
Linux x86

ADT DTMF is available on the above Platforms: Other configurations are available upon request.

Specifications

NOTE: We specify MIPS (Millions of Instructions Per Second) as MCPS (Millions of Instruction Cycles Per Second). Unless otherwise specified, peak MIPS are indicated.

↓  Click on links below to view specification tables. 

Note: All CPU usage given in MIPS (also known as MCPS or MHz)

DTMF ARM Cortex-A8 / A9 / A15

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of bytes.
FunctionMIPs Per-ChannelProgram MemoryData MemoryPer-Channel Data MemoryScratch Memeory
DTMF Detect331043792152400
CPRG Detect1.611522992152400
Tone Detect Common3376

DTMF ARM Cortex-M4

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of bytes.
FunctionMIPs Per-ChannelProgram MemoryData MemoryPer-Channel Data Memory
DTMF Detect419583442148

DTMF C64x+ / C66x / C674x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of bytes.
FunctionMIPs Per-ChannelProgram MemoryData MemoryPer-Channel Data Memory
DTMF Detect0.325923710152
MFR1 Detect0.2215043272152
MFR2 FDetect0.3312481736152
MFR2 RDetect0.3312481736152
CprgDetect0.1813122992152
Common246400
Suppress0.38118400

DTMF C64x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of bytes.
FunctionMIPs Per-ChannelProgram MemoryData MemoryPer-Channel Data Memory
DTMF Detect0.321763710152
MFR1 Detect0.2214403272152
MFR2 FDetect0.3312481736152
MFR2 RDetect0.3312481736152
CprgDetect0.1814082992152
Common259200
Suppress0.38169600

DTMF C54x / C55x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of16 bit-words.
LOW MemoryLow MIPS
FunctionMIPs Per-ChannelProgram MemoryData MemoryPer-Channel Data MemoryMIPs Per-ChannelProgram MemoryData MemoryPer-Channel Data Memory
DTMF Detect0.8360740550.36601170472
MFR1 Detect0.6958766550.31598162672
MFR2 FDetect0.9255160550.5849282872
MFR2 RDetect0.9255160550.5849282872
CprgDetect0.5561032550.25576149672
Common689160597160
Suppress0.22398168000.2236800

FunctionMIPs Per-ChannelProgram MemoryData MemoryPer-Channel Data Memory
DTMF Detect4.8137723710152

Description

The Adaptive Digital Technologies (ADT) Signaling Tone Detector Software signaling tone
detector that uses Adaptive Digital’s proprietary algorithm. It is robust both in detection
performance and efficient in its use of CPU cycles.

In addition to carrying speech signals, the telephone network is required to carry various
in-band signaling tones. Telephony equipment must pass these tones with little distortion
so they can be detected by receiving equipment. While speech compression works well
with speech signals, many speech compression techniques are unable to pass signaling
tones without excessive distortion. For these type of signals, a tone passer, consisting of
a tone detector and tone regenerator, is used to ensure the reliable passage of the
signaling tones.

ADT’s Signaling Tone Detector Software supports the following types of signaling tones:

  •  Dual Tone Multi-Frequency (DTMF)
  • Multi Frequency R1 (MFR1)
  • Multi Frequency R2 Forward (MFR2F)
  • Multi Frequency R2 Reverse (MFR2R)
  • Call Progress (CPRG)

DTMF signaling has long been a standard for transmitting dialed telephone numbers in
telecommunications systems. DTMF signaling is used in virtually every POTS (Plain Old
Telephone Service) telephone. In addition to its use in placing telephone calls, DTMF
signaling has become used increasingly to browse through voice-mail menus and other
touch-tone activated systems.

Call Progress signals are used to indicate the state of the call being made.

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.

Function API's

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(. . .)

Translate »