Tone Relay

Carrier Class Signaling Tone passer

Tone Relay detects signaling tones then passes coded tone information to the other end of the channel, and regenerates signaling tones.

World Connectivity

Features List

  • 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

Availability

Platforms
Texas Instruments – TI TMS320C7000 C7x | TI TMS320C6000 C64x/C64x+/C66x/C674x | TI TMS320C5000 C55x / Legacy C54x

ADT Tone Relay 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. 

TI TMS320C6000

Tone Relay C64x+ / C66x / C674x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
FuntionMIPSProgram MemoryData MemoryScratchPer-ChannelScratchHeap- PersistentStack
TR_ADT_relayDetect1.2160641036035625600
TR_ADT_relayGenerate0.1507525600

Tone Relay C64x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
FuntionMIPSProgram MemoryData MemoryScratchPer-ChannelScratchHeap- PersistentStack
TR_ADT_relayDetect1.2135041036035625600
TR_ADT_relayGenerate0.1507525600


TI TMS320C5000

Tone Relay C55x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
FuntionMIPs Per-ChannelProgram MemoryData MemoryPer-Channel Data Memory
TR Detect0.572636120
TR Generator0.285194056
TR Common671400
DTMF13113412152
MFR112283256152
MFR2_F11331660152
MFR2_R11331660152
Cprg12902996152
Common136932

Tone Relay C54x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of 16-bit word.
LOW MemoryLOW MIPS
FunctionMIPs Per-ChannelProgram MemoryData MemoryPer-Channel Data MemoryMIPs Per-ChannelProgram MemoryData MemoryPer-Channel Data Memory
TR Detect1.8163916400.661609207+43
TR Generator0.412361384590.38383227+28
DTMF–¹6074055–¹601170472
MFR10.69¹58766550.3¹593162672
MFR2_F0.92¹55160550.3¹49282872
MFR2_R0.92¹55160550.3¹49282872
Cprg0.55¹61032550.3¹576149672
Common6891659716

Description

Adaptive Digital’s Tone Relay is a carrier class Signaling Tone passer that provides exceptional channel densities. Tone Relay detects signaling tones such as DTMF, MF R1, R2 Forward, R2 Reverse, and Call Progress, then passes coded tone information to the other end of the channel, and regenerates signaling tones. Adaptive Digital’s proprietary algorithm is robust enough to meet Bellcore GR-506, and ITU Q455 recommendations while using few CPU cycles and has a low memory requirement.

A DTMF suppressor is included 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. Other signaling tone types are muted, as they do not occur along with speech signals.

Function

API function call summary

TR_ADT_detectInit (. . .)           Initializes tone relay detector
TR_ADT_generateInit (. . .)         Initializes tone relay generator
TR_ADT_detect (. . .)               Perform tone relay detect
TR_ADT_getLastDetectResults (. . .) Retrieve latest tone relay detect result TR_ADT_sendNewEventToGenerator(. . .) Send a new tone event to the tone relay 
                                    generator
TR_ADT_generator(. . .)             Perform tone relay generate
Translate »