AMR ( Adaptive multi rate ) - codificare adaptivă cu rată variabilă. Un standard de codare audio conceput special pentru comprimarea unui semnal în intervalul de frecvență al vorbirii. Standardizat de ETSI (Institutul European de Standarde de Telecomunicații), utilizat pe scară largă în rețelele GSM și UMTS . Utilizarea AMR face posibilă asigurarea unei capacități mari de rețea cu o calitate înaltă a transmisiei vocale în același timp. AMR are o gamă largă de rate de codare/decodare a vorbirii și vă permite să comutați în mod flexibil la diferite moduri în funcție de condițiile de mediu sau de încărcarea rețelei, oferind o transmisie vocală clară în orice mediu.
Acest standard a fost creat în procesul de dezvoltare a algoritmilor de compresie a fluxului audio utilizați în rețelele celulare GSM și combină multe formate existente anterior, inclusiv GSM HR, FR, EFR, cu o eșantionare tipică de 8 kHz, 13 biți. Alegerea unui anumit format are loc automat, de unde cuvântul Adaptive din titlu.
Toate cele 14 moduri de codec AMR sunt prezentate mai jos, 8 dintre ele sunt disponibile pe canalul cu rată completă ( rată completă , FR) și 6 pe canal cu rată jumătate ( rată jumătate , HR):
codec | Rata de biți (Kbps) | Canal | Compatibilitate |
---|---|---|---|
AMR_12.20 | 12.20 | FR | Rată completă îmbunătățită ETSI GSM |
AMR_10.20 | 10.20 | FR | |
AMR_7,95 | 7,95 | FR/HR | |
AMR_7.40 | 7.40 | FR/HR | Rată completă îmbunătățită TIA/EIA IS-641 TDMA |
AMR_6.70 | 6,70 | FR/HR | Rată completă îmbunătățită ARIB 6,7 kbps |
AMR_5,90 | 5,90 | FR/HR | |
AMR_5.15 | 5.15 | FR/HR | |
AMR_4.75 | 4,75 | FR/HR | |
AMR_SID | 1,80 | FR/HR |
AMR-NB (Adaptive multi rate narrow band) este un codec audio care este o versiune de bandă îngustă a AMR. Vă permite să modificați în mod dinamic rata de transfer de date de la 4,5 la 12,2 kbps.
AMR-WB (Adaptive multi rate wide band) este o versiune de bandă largă a AMR. Cunoscut ca standard G.722.2 . Formatul a fost introdus de Proiectul de parteneriat 3G (3GPP).
Exemple de implementări ale codecurilor AMR-NB și AMR-WB în C sunt disponibile pe site-ul web 3GPP [1] [2] [3] [4] . Pe baza acestora, a fost creat proiectul AMR Codecs as Shared Libraries, creat pentru a preveni copierea codului protejat prin brevet în proiecte open source [5] . Există o implementare gratuită - Library of OpenCORE Framework implementare [6] , precum și alte biblioteci terțe (de exemplu, AMR Codecs as Shared Libraries) și convertoare de format AMR (RetroCode, Amr2wav). Suportul pentru acest format este inclus în diferite codecuri ( FFmpeg , ffdshow ) și playere media ( QuickTime , RealPlayer , VLC Media Player , Media Player Classic , Mplayer ). Este implementat în două moduri - un mod cu utilizarea eficientă a lățimii de bandă (Bandwidth-Efficient Mode) sau cu aliniere octet (Octet-Aligned Mode) [7] . Dictafoanele din telefoanele mobile Nokia și o serie de alte companii folosesc acest format. Nokia a lansat utilitarul Nokia Multimedia Player pentru a asculta înregistrările vocale realizate pe telefoanele Nokia pe un computer. Pe telefoanele mai vechi (Nokia 6110, 6130 și multe altele) a fost posibilă selectarea manuală (folosind coduri sau meniul de inginerie) modul de codec folosit pentru apelurile vocale: EFR pornit și oprit - *3370# și respectiv #3370#; pornirea și oprirea HR - * 4720 # și, respectiv, # 4720 #;
De asemenea, codecul AMR a fost utilizat pe scară largă pentru compresia audio la înregistrarea video în format 3GPP pe telefoanele mobile.
Există un player gratuit și un convertor de fișiere AMR - AMR Player [8] . Convertor online gratuit de fișiere AMR [9] .
containere media | |
---|---|
Video/Audio | |
Audio | |
Muzică | |
Raster | |
Vector | |
Complex |