AMR (lydkomprimering)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 7. juni 2013; checks kræver 16 redigeringer .

AMR ( Adaptive multi rate ) - adaptiv kodning med variabel hastighed. En lydkodningsstandard specielt designet til at komprimere et signal i talefrekvensområdet. Standardiseret af ETSI (European Telecommunications Standards Institute), udbredt i GSM- og UMTS-netværk . Anvendelsen af ​​AMR gør det muligt at levere en høj netværkskapacitet med en høj kvalitet af taletransmission på samme tid. AMR har en bred vifte af talekodnings-/dekodningshastigheder og giver dig mulighed for fleksibelt at skifte til forskellige tilstande afhængigt af miljøforhold eller netværksbelastning, hvilket giver krystalklar stemmetransmission i ethvert miljø.

Denne standard blev skabt i færd med at udvikle audiostream-komprimeringsalgoritmer, der bruges i GSM -mobilnetværk , og kombinerer mange tidligere eksisterende formater, herunder GSM HR, FR, EFR, med en typisk sampling på 8 kHz, 13 bit. Valget af et specifikt format sker automatisk, deraf ordet Adaptive i titlen.

Alle 14 AMR-codec-tilstande er vist nedenfor, 8 af dem er tilgængelige i fuld hastighedskanal ( fuld hastighed , FR) og 6 i halv hastighedskanal ( halv hastighed , HR):

Codec Bithastighed (Kbps) Kanal Kompatibilitet
AMR_12.20 12.20 FR ETSI GSM forbedret fuld hastighed
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 forbedret fuld hastighed
AMR_6,70 6,70 FR/HR ARIB 6,7 kbps forbedret fuld hastighed
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) er et audio- codec , der er en smalbåndsversion af AMR. Giver dig mulighed for dynamisk at ændre datahastigheden fra 4,5 til 12,2 kbps.

AMR-WB

AMR-WB (Adaptive multi rate wide band) er en bredbåndsversion af AMR. Kendt som G.722.2- standarden . Formatet blev introduceret af 3G Partnership Project (3GPP).

Software, der understøtter AMR

Eksempler på implementeringer af AMR-NB- og AMR-WB-codecs i C er tilgængelige fra 3GPP-webstedet [1] [2] [3] [4] . Baseret på dem blev AMR Codecs as Shared Libraries-projektet oprettet for at forhindre kopiering af patentbeskyttet kode til open source-projekter [5] . Der er en gratis implementering - Library of OpenCORE Framework-implementering [6] såvel som andre tredjepartsbiblioteker (for eksempel AMR Codecs som Shared Libraries) og AMR-formatkonvertere (RetroCode, Amr2wav). Understøttelse af dette format er inkluderet i forskellige codecs ( FFmpeg , ffdshow ) og medieafspillere ( QuickTime , RealPlayer , VLC Media Player , Media Player Classic , Mplayer ). Den er implementeret i to tilstande - en tilstand med effektiv brug af båndbredde (Bandwidth-Efficient Mode) eller med oktetjustering (Octet-Aligned Mode) [7] . Diktafoner i Nokia mobiltelefoner og en række andre virksomheder bruger dette format. Nokia har udgivet Nokia Multimedia Player-værktøjet til at lytte til stemmeoptagelser lavet på Nokia-telefoner på en pc. På ældre telefoner (Nokia 6110, 6130 og mange andre) var det muligt manuelt at vælge (ved hjælp af koder eller ingeniørmenuen) den codec-tilstand, der blev brugt til taleopkald: EFR til og fra - henholdsvis *3370# og #3370#; tænde og slukke for HR - henholdsvis * 4720 # og # 4720 #;

AMR-codec'et blev også meget brugt til lydkomprimering ved optagelse af video i 3GPP-format på mobiltelefoner.

Der er en gratis afspiller og AMR-filkonverter - AMR Player [8] . Gratis online AMR-filkonverter [9] .

Noter

  1. ANSI-C-kode til Adaptive Multi Rate (AMR) talecodec . Hentet 17. juni 2015. Arkiveret fra originalen 8. april 2016.
  2. ANSI-C-kode for floating-point Adaptive Multi-Rate (AMR) tale-codec . Hentet 17. juni 2015. Arkiveret fra originalen 31. oktober 2015.
  3. ANSI-C-kode til Adaptive Multi-Rate - Wideband (AMR-WB) tale-codec . Hentet 17. juni 2015. Arkiveret fra originalen 13. marts 2016.
  4. Tale-codec talebehandlingsfunktioner; Adaptiv Multi-Rate - Wideband (AMR-WB) tale-codec; ANSI-C kode . Hentet 17. juni 2015. Arkiveret fra originalen 10. maj 2015.
  5. AMR-codecs som delte biblioteker . Hentet 14. september 2009. Arkiveret fra originalen 11. april 2021.
  6. Opencore-amr . Hentet 15. marts 2010. Arkiveret fra originalen 15. januar 2010.
  7. RTP nyttelastformat og fillagringsformat for Adaptive Multi-Rate (AMR) og Adaptive Multi-Rate Wideband (AMR-WB) Audio Codecs . Hentet 21. januar 2020. Arkiveret fra originalen 25. januar 2020.
  8. AMR-afspiller . Hentet 14. september 2009. Arkiveret fra originalen 7. maj 2021.
  9. Gratis Online AMR Converter . Hentet 21. september 2017. Arkiveret fra originalen 21. september 2017.