Prosody speech processing: pre-loaded input tones

Prosody speech processing: pre-loaded input frequencies

The following table lists the input frequencies supported by default, along with their corresponding identifiers (that may be used in calls to sm_add_input_tone_set().

Id Lower Freq rejection coefficient Upper Freq rejection coefficient Description
0679.6875710.9375DTMF frequency 1
1742.1875789.0625DTMF frequency 2
2835.9375867.1875DTMF frequency 3
3914.0625960.9375DTMF frequency 4
41179.68751242.1875DTMF frequency 5
51304.68751367.1875DTMF frequency 6
61445.31251507.8125DTMF frequency 7
71601.56251664.0625DTMF frequency 8
8304.6875554.6875Call Progress 1
9898.43751007.8125Call Progress 2
101335.93751460.9375Call Progress 3
111742.18751851.5625Call Progress 4
12589.0651.0Call Progress 5
131062.01138.0Fax CNG
142085.02115.0Fax CED

Prosody speech processing: pre-loaded input tone sets

The following table lists the sets of simple (single or dual component frequency) input tones that may be selected as the set of tones to listen for on an input channel that are supported by default and the corresponding identifiers for the sets (that may be used in calls to sm_listen_for()). Additional tone sets may be defined by an application through calls to sm_add_input_tone_set()

Id
01
Description of tone set DTMFCall progress & fax
Band 1 first frequency coeff id 0* see note below
Band 1 frequency count 4* see note below
Band 2 first frequency coeff id 4* see note below
Band 2 frequency count 4* see note below
Required third peak ratio 0.0794328230.1
Required signal to noise ratio 0.7555734550.5
Required minimum power -36-36
Twist ratio for dual tone 100
Start of frequency range (Hz) 250250
End of frequency range (Hz) 34063406

* Note about pre-loaded input tone set for call progress and fax

A specially constucted set of component frequency pairs is used for the preloaded toneset 1 for call progress and fax tones. It is constructed from the 7 preloaded input frequencies with ids from 8 to 14. Normally (i.e. for tonesets added through the API) all combinations of the specified two frequency bands are included in the set of tones to listen for. With the special preloaded toneset 1 the combinations are restricted to a subset being the individual single tones and the addition of two dual tones. This accomodates the use of the toneset by the cadenced call progress tone detector to detect a range of different busy and dial tones.

The enumeration of specially constructed set of frequency pairs is given in this table. Note if this toneset used for tone detection rather than call-progress tone detection, silence is omitted from the enumeration and the values returned by sm_get_recognised() would be the value in the table minus one, so for example fax CED would be 8.