AMR (adaptiv multi-hastighet) är en familj av talkodeks (kodning/avkodningsalgoritmer) som används för digital ljudkomprimering, främst designad för mobilkommunikation. Nyckelfunktionen i AMR är dess * adaptiva * natur:den kan justera dess bithastighet dynamiskt baserat på kvaliteten på röstsignalen. Detta innebär att den kan använda mindre bandbredd när signalen är ren och mer när det finns bakgrundsbrus eller dålig anslutning. Detta gör det effektivt för mobilnät där bandbredd ofta är begränsad.
Här är en uppdelning av dess viktigaste aspekter:
* Variabel bithastighet: Till skillnad från konstant bithastighetskodek (som MP3) förändras AMR:s bithastighet beroende på ljudsignalens behov. Detta möjliggör effektiv användning av bandbredd.
* smalbandstal: AMR är främst utformad för smalbandstal - det typiska frekvensområdet för mänsklig röst. Det är inte idealiskt för bredbandsljud (som musik) som kräver ett bredare frekvensområde.
* flera bithastigheter: AMR -familjen innehåller flera olika kodningslägen, var och en arbetar med en annan bithastighet (t.ex. 4,75 kbps, 5,15 kbps, 6,7 kbps, upp till 12,2 kbps). Det valda läget påverkar balansen mellan filstorlek och ljudkvalitet. Högre bithastigheter resulterar i allmänhet i bättre kvalitet men större filstorlekar.
* används allmänt i mobilnät: AMR var en betydande standard i 2G, 3G och till och med några 4G -nätverk för röstsamtal och röstbrevlåda.
* lägre kvalitet än andra format: Jämfört med Codecs som AAC eller OPUS producerar AMR i allmänhet lägre ljudkvalitet, särskilt med lägre bithastigheter. Det är emellertid utformat för effektiv överföring av tal, inte ljudåtergivning med hög trohet.
Sammanfattningsvis är AMR en codec optimerad för effektiv talkomprimering inom begränsningarna i mobilnät. Även om dess kvalitet kanske inte är så hög som andra format, gör dess adaptiva bithastighet och relativt låga beräkningskrav den lämpliga för applikationer där bandbredd och bearbetningskraft är begränsade.