AMR (compresie audio)

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 7 iunie 2013; verificările necesită 16 modificări .

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

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

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).

Software care acceptă AMR

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] .

Note

  1. Cod ANSI-C pentru codecul de vorbire Adaptive Multi Rate (AMR) . Consultat la 17 iunie 2015. Arhivat din original la 8 aprilie 2016.
  2. Cod ANSI-C pentru codecul de vorbire cu virgulă mobilă Adaptive Multi-Rate (AMR) . Consultat la 17 iunie 2015. Arhivat din original la 31 octombrie 2015.
  3. Cod ANSI-C pentru codecul de vorbire Adaptive Multi-Rate - Wideband (AMR-WB) . Consultat la 17 iunie 2015. Arhivat din original la 13 martie 2016.
  4. Funcții de procesare a vorbirii codec de vorbire; Codec de vorbire Adaptive Multi-Rate - Wideband (AMR-WB); Cod ANSI-C . Consultat la 17 iunie 2015. Arhivat din original la 10 mai 2015.
  5. Codecurile AMR ca biblioteci partajate . Consultat la 14 septembrie 2009. Arhivat din original la 11 aprilie 2021.
  6. Opencore-amr . Consultat la 15 martie 2010. Arhivat din original la 15 ianuarie 2010.
  7. Formatul RTP Payload și Formatul de stocare a fișierelor pentru codecurile audio Adaptive Multi-Rate (AMR) și Adaptive Multi-Rate Wideband (AMR-WB) . Preluat la 21 ianuarie 2020. Arhivat din original la 25 ianuarie 2020.
  8. AMR Player . Consultat la 14 septembrie 2009. Arhivat din original la 7 mai 2021.
  9. Convertor AMR online gratuit . Preluat la 21 septembrie 2017. Arhivat din original la 21 septembrie 2017.