AMR (ljudkomprimering)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 7 juni 2013; kontroller kräver 16 redigeringar .

AMR ( Adaptive multi rate ) - adaptiv kodning med variabel hastighet. En ljudkodningsstandard speciellt utformad för att komprimera en signal i talfrekvensområdet. Standardiserad av ETSI (European Telecommunications Standards Institute), flitigt använt i GSM- och UMTS-nät . Användningen av AMR gör det möjligt att tillhandahålla en hög nätkapacitet med hög kvalitet på röstöverföringen samtidigt. AMR har ett brett utbud av talkodnings-/avkodningshastigheter och låter dig flexibelt växla till olika lägen beroende på miljöförhållanden eller nätverksbelastning, vilket ger kristallklar röstöverföring i alla miljöer.

Denna standard skapades i processen för att utveckla ljudströmskomprimeringsalgoritmer som används i GSM -mobilnätverk och kombinerar många tidigare existerande format, inklusive GSM HR, FR, EFR, med en typisk sampling på 8 kHz, 13 bitar. Valet av ett specifikt format sker automatiskt, därav ordet Adaptive i titeln.

Alla 14 AMR-codec-lägen visas nedan, 8 av dem är tillgängliga i fullhastighetskanal ( fullhastighet , FR) och 6 i halvhastighetskanal ( halvhastighet , HR):

codec Bithastighet (Kbps) Kanal Kompatibilitet
AMR_12.20 12.20 FR ETSI GSM förbättrad full hastighet
AMR_10.20 10.20 FR
AMR_7,95 7,95 FR/HR
AMR_7,40 7,40 FR/HR TIA/EIA IS-641 TDMA förbättrad full hastighet
AMR_6,70 6,70 FR/HR ARIB 6,7 kbps förbättrad full hastighet
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) är en ljudcodec som är en smalbandsversion av AMR. Låter dig ändra datahastigheten dynamiskt från 4,5 till 12,2 kbps.

AMR-WB

AMR-WB (Adaptive multi rate wide band) är en bredbandsversion av AMR. Känd som G.722.2- standarden . Formatet introducerades av 3G Partnership Project (3GPP).

Programvara som stöder AMR

Exempel på implementeringar av AMR-NB- och AMR-WB-codec i C är tillgängliga från 3GPP-webbplatsen [1] [2] [3] [4] . Baserat på dem skapades projektet AMR Codecs as Shared Libraries, skapat för att förhindra kopiering av patentskyddad kod till projekt med öppen källkod [5] . Det finns en gratis implementering - Library of OpenCORE Framework-implementering [6] , såväl som andra tredjepartsbibliotek (till exempel AMR-kodekar som delade bibliotek) och AMR-formatomvandlare (RetroCode, Amr2wav). Stöd för detta format ingår i olika codecs ( FFmpeg , ffdshow ) och mediaspelare ( QuickTime , RealPlayer , VLC Media Player , Media Player Classic , Mplayer ). Det är implementerat i två lägen - ett läge med effektiv användning av bandbredd (Bandwidth-Efficient Mode) eller med oktettjustering (Octet-Aligned Mode) [7] . Diktafoner i Nokias mobiltelefoner och ett antal andra företag använder detta format. Nokia har släppt verktyget Nokia Multimedia Player för att lyssna på röstinspelningar gjorda på Nokia-telefoner på en PC. På äldre telefoner (Nokia 6110, 6130 och många andra) var det möjligt att manuellt välja (med koder eller teknikmenyn) det codec-läge som används för röstsamtal: EFR på och av - *3370# respektive #3370#; slå på och av HR - * 4720 # respektive # 4720 #;

Dessutom användes AMR-codec flitigt för ljudkomprimering vid inspelning av video i 3GPP-format på mobiltelefoner.

Det finns en gratis spelare och AMR-filkonverterare - AMR Player [8] . Gratis online AMR-filkonverterare [9] .

Anteckningar

  1. ANSI-C-kod för talkodeken Adaptive Multi Rate (AMR) . Hämtad 17 juni 2015. Arkiverad från originalet 8 april 2016.
  2. ANSI-C-kod för talkodeken med flytande punkt Adaptive Multi-Rate (AMR) . Hämtad 17 juni 2015. Arkiverad från originalet 31 oktober 2015.
  3. ANSI-C-kod för den Adaptive Multi-Rate - Wideband (AMR-WB) talcodec . Hämtad 17 juni 2015. Arkiverad från originalet 13 mars 2016.
  4. Talcodec talbearbetningsfunktioner; Adaptiv Multi-Rate - Wideband (AMR-WB) tal-codec; ANSI-C-kod . Hämtad 17 juni 2015. Arkiverad från originalet 10 maj 2015.
  5. AMR-kodekar som delade bibliotek . Hämtad 14 september 2009. Arkiverad från originalet 11 april 2021.
  6. Opencore-amr . Hämtad 15 mars 2010. Arkiverad från originalet 15 januari 2010.
  7. RTP-nyttolastformat och fillagringsformat för Adaptive Multi-Rate (AMR) och Adaptive Multi-Rate Wideband (AMR-WB) Audio Codecs . Hämtad 21 januari 2020. Arkiverad från originalet 25 januari 2020.
  8. AMR-spelare . Hämtad 14 september 2009. Arkiverad från originalet 7 maj 2021.
  9. Gratis Online AMR Converter . Hämtad 21 september 2017. Arkiverad från originalet 21 september 2017.