Wat is DTMF?
DTMF staat voor dual-tone multi-frequency. Het is het systeem achter de pieptonen die een telefoon maakt wanneer je op een toets drukt. Elke toets verstuurt twee sinusgolven tegelijk: één uit de rij en één uit de kolom. Druk op 5 en je hoort 770 Hz en 1336 Hz samen.
De frequentieparen zijn zo gekozen dat geen enkele combinatie een eenvoudig veelvoud van een andere is. Daardoor kan een telefoniesysteem zelfs bij een ruisende lijn de juiste toets herkennen, en veroorzaakt normale spraak vrijwel nooit een valse herkenning.
DTMF-frequentietabel
| Lage toon | 1209 Hz | 1336 Hz | 1477 Hz | 1633 Hz |
|---|---|---|---|---|
| 697 Hz | 1 | 2 | 3 | A |
| 770 Hz | 4 | 5 | 6 | B |
| 852 Hz | 7 | 8 | 9 | C |
| 941 Hz | * | 0 | # | D |
Elke toets combineert één rij-frequentie met één kolom-frequentie.
Waarom twee tonen in plaats van één?
Een enkele toon zou te gemakkelijk verward worden met een menselijke stem. Menselijke spraak bevat veel energie in hetzelfde frequentiegebied, waardoor een centrale die naar één frequentie luistert voortdurend verkeerd zou reageren.
Twee tonen tegelijk, met frequenties die harmonisch niet op elkaar aansluiten, zijn met je stem vrijwel onmogelijk per ongeluk te maken. Daarom verving DTMF het pulskiezen en werkt het vandaag de dag nog steeds voor keuzemenu's, voicemailcodes en apparatuur voor zendamateurs.
Waar dit voor gebruikt wordt
- Telefoonmenu's testen. Houd een telefoon bij je luidspreker en controleer of een geautomatiseerd systeem de tonen correct herkent.
- Repeater- en radiobesturing. Zendamateurapparatuur gebruikt vaak DTMF-reeksen om functies in en uit te schakelen.
- Signaaloverdracht onderwijzen. De frequentietabel maakt een abstract concept binnen enkele seconden hoorbaar.
- Sound design. Echte kiestonen opnemen voor een film, game of podcast, in plaats van ze na te maken.
- Hardware debuggen. Een bekende reeks invoeren in een decoder om te testen of deze de juiste cijfers leest.
Toonduur en pauzes
De standaard schrijft ten minste 40 milliseconden aan toon en 40 milliseconden stilte tussen cijfers voor. De meeste apparatuur verwerkt langere tonen zonder problemen, en gewone telefoons versturen meestal zo'n 100 tot 200 ms per toets.
Als een decoder cijfers mist, verleng dan eerst de toonduur voordat je iets anders aanpast. Korte tonen via een gecomprimeerde verbinding — zoals een mobiel gesprek of VoIP — zijn de meest voorkomende oorzaak van niet-geregistreerde reeksen.
Wat zijn de A-, B-, C- en D-toetsen?
De volledige DTMF-specificatie bevat een vierde kolom met de toetsen A t/m D. Ze zijn nooit gebruikt op huistelefoons, maar werden wel toegepast op het Amerikaanse militaire AUTOVON-netwerk om prioriteit aan gesprekken te geven. Sommige radio- en testapparatuur verwacht ze nog steeds. Schakel ze hierboven in als je ze nodig hebt.