TWL1110
VOICE-BAND AUDIO PROCESSOR (VBAP
)
SLWS103 – NOVEMBER 2000
25
POST OFFICE BOX 655303
DALLAS, TEXAS 75265
PRINCIPLES OF OPERATION
DTMF generator operation and interface (continued)
Table 7. Typical DTMF and Single Tone Control
DT7
DT6
DT5
DT4
DT3
DT2
DT1
DT0
INTEGER
VALUE
TONE
FUNCTION
TONE/HZ
0
1
0
1
0
1
89
DTMF Low
697
0
1
0
1
99
DTMF Low
770
0
1
0
1
0
1
109
DTMF Low
852
0
1
0
120
DTMF Low
941
1
0
1
0
1
155
DTMF HIgh
1209
1
0
1
0
1
0
1
171
DTMF HIgh
1336
1
0
1
0
1
189
DTMF HIgh
1477
1
0
1
0
1
209
DTMF HIgh
1633
Tones from the DTMF generator block are present at all outputs and are controlled by enabling or disabling the
individual output ports. The values that determine the tone frequency are loaded into the tone registers (high
and low) as two separate values.
The values loaded into the tone registers initiate an iterative table look-up function, placing a 6-bit or 7-bit in
twos-complement value into the the tone registers. There is a 2-dB difference in the resulting output of the two
registers, the high-tone register having the greater result.
In the case of low-tone signal, the tone generator outputs a 6-bit integer with a maximum code of 31 (011111).
However, the DTMF output is an 8-bit integer. Therefore, two zeros are padded to the MSB position which results
in 31 (00011111). On the other hand, the receive channel requires a 15-bit integer, the input 3968
(000111110000000). Since the maximum digital value of receive channel is 16383 (011111111111111), the
maximum low-tone signal is designed to be – 12.32 dB below the full digital scale.
20 log
3968
16383
2
+ –12.32 dB
In the case of high-tone signal, the tone generator outputs a 7-bit integer with a maximum code of 39 (0100111).
The DTMF, therefore, pads a zero to the MSB and generates an 8-bit integer (00100111). In order to send the
digital code to receive channel, it is converted to a 15-bit integer with seven more zeros padded to LSB position
and biased as 4992 (001001110000000). Therefore, the maximum high-tone signal is designed to be – 10.32 dB
below the full digital scale.
20 log
4992
16383
2
+ –10.32 dB
In the case of DTMF output, the tone generator outputs an 8-bit integer with the maximum code level of 70
(01000110). This output is converted to a 15-bit code with the value of 8960 (010001100000000). Therefore,
the maximum output of DTMF is designed to be – 5.24 dB below the full digital scale.
20 log
8960
16383
2
+ –5.24 dB
(1)
(2)
(3)