DTMF (Dual-tone multi-frequency) tai FV (Voice taajuudet) koodi on yhdistelmä taajuuksia käytetään perinteisiä kiinteän puhelinverkon (paitsi Voice over IP ). Nämä koodit lähetetään, kun näppäintä painetaan puhelinnäppäimistössä , ja niitä käytetään puhelinnumeroiden valitsemiseen (toisin kuin vanhat niin kutsutut "pulssipuhelimet", valitsinta käyttämällä ) sekä viestintään puhepalvelimien kanssa .
Teknisesti kukin puhelimen näppäin vastaa kahden samanaikaisesti lähetettävän äänitaajuuden paria. Tällä tavoin kahdeksan hyvin erillistä taajuutta mahdollistavat 16 avaimen koodaamisen. Nämä taajuudet voidaan tunnistaa elektronisilla laitteilla, ja niitä käytetään puhepalvelimien luomiseen. Seuraavassa taulukossa on näppäimet "A" - "D": Yhdysvaltain armeija käytti niitä viestinnän prioriteettia varten.
1,209 Hz | 1336 Hz | 1477 Hz | 1633 Hz | |
---|---|---|---|---|
697 Hz | 1 | 2 | 3 | AT |
770 Hz | 4 | 5 | 6 | B |
852 Hz | 7 | 8 | 9 | VS |
941 Hz | * | 0 | # | D. |
Täten 1: tä vastaava taajuuspari on (1 209 Hz , 697 Hz ), 2 on (1 336 Hz , 697 Hz ) ja niin edelleen D: n pariin saakka: (1 633 Hz , 941 Hz ).
Kahdeksan käytettävät taajuudet pysyvät kaistanleveys on tavanomaisen kiinteän puhelinverkon (joka on välillä 300 ja 3400 Hz ), ja valittiin välttää harmonisten .
Muodostetaan sinimuotoinen signaali on melko helppoa:
missä meillä on:
Tietyn DTMF-äänen muodostamiseksi riittää palauttamaan kaksi liittyvää taajuutta ja muodostamaan signaali, joka on kahden vastaavan sinimuotoisen summan summa.
Tässä on esimerkki signaalin muodostamisesta kahden sinimuotoisen summan summana vastaavilla taajuuksilla ja näytetaajuudella ja amplitudilla 0-255 (8-bittinen resoluutio):
DTMF-äänien tunnistus voidaan suorittaa muun muassa seuraavilla algoritmeilla:
DTMF-tekniikan käyttöön interaktiivisissa puhepalvelimissa kuuluu puhelimen käyttö, joka lähettää signaaleja taajuuksien muodossa. Tämä johtuu siitä, että vanhat pyörivät puhelimet vain katkaisevat linjan lähettääkseen tietojaan. Etäpalvelin ei siis saa mitään tietoja tässä tapauksessa.
Monista lankapuhelimista löytyvä "R" -avain ei ole osa DTMF-koodeja. "R" -näppäimen painaminen aiheuttaa linjan katkeamisen 100 ms: ksi , ikään kuin luuri olisi koukussa hyvin lyhyen aikaa, se on on-hook-salama tai koukku-kytkin -signaali (englanniksi: hook flash )
DTMF-soittosekvenssit voidaan tallentaa tekstinä (esim. Puhelinluetteloon) puheluiden automatisoimiseksi (esimerkiksi yksinkertaisesti napsauttamalla yhteyshenkilön nimeä). Soittajan puhelinnumeron lisäksi on myös mahdollista tallentaa muodostettavat DTMF-koodit, kun yhteys on muodostettu; tätä varten on lisätty äänettömät kirjaimet "p" ( tauko ) ja "w" ( odota ).
Tämän merkkijonon muoto on kuvattu standardissa RFC 3601.