aspose.info
NL

AMR - Adaptief Multi-Rate Codec-bestand

Bijgewerkt

Wat is een AMR-bestand?

Het bestand met de extensie .amr is een audiogegevensformaat dat relevant is voor de Adaptive Multi-Rate audiocodec; bestaat uit een smalbandige spraakcodec met meerdere snelheden die smalbandsignalen codeert met een bitsnelheid van 4,75-12,2 kbit/s en spraak met tolkwaliteit vanaf 7,4 kbit/s; gebruikt koppelingsaanpassing om uit een van de acht verschillende bitsnelheden te kiezen.

AMR-bestandsindeling

Het AMR-bestandsformaat maakt gebruik van veel coderingstechnieken, het ACELP-algoritme (Algebraic Code Excited Linear Prediction) is een van de beste technieken; ontworpen om menselijke gesproken audio op een efficiëntere manier te comprimeren. De AMR is in 1999 door 3GPP ingesteld als de standaard spraak- of spraakcodec. Het AMR-bestandsformaat wordt ook gebruikt om de gesproken audio op te slaan met behulp van Adaptive Multi-Rate audiocodec die door veel smartphones wordt gebruikt om opgenomen toespraken.

Structuur van bestandsindeling

De AMR (Adaptive Multi-Rate) is een audioformaat; veel gebruikt in verschillende mobiele toepassingen en apparaten, meestal in audiospeler/recorder of in VoIP-achtige toepassingen. AMR kan verder worden geclassificeerd als:

  1. AMR-NB (Smalband)
  2. AMR-WB (breedband)

Meestal verwijst AMR naar AMR-NB. Het AMR-bestandsformaat heeft de volgende structuur:

Elk AMR-bestand bevat een 6-byte header die het bestand herkent als een AMR-audio. Deze header is altijd ingesteld op:

  • 0x23
  • 0x21
  • 0x41
  • 0x4D
  • 0x52
  • 0x0A

Dit is meestal hetzelfde voor alle AMR-NB-bestanden. Als de header een standaard volgt, is het bestand waarschijnlijk beschadigd en mag het niet worden gebruikt. het AMR-bestand bestaat uit een geheel aantal ingepakte audioframes. Deze frames vormen elk 20 ms audio. Elk frame kan worden gecodeerd met behulp van een van de geldige AMR-NB-modi (0-7, 8 SID in DTX-modus). Aangezien de frames met verschillende bitsnelheden kunnen worden gecodeerd, wordt deze typische methode Adaptive Multi-Rate (AMR) genoemd.

AMR-modi

Hieronder volgen de verschillende AMR-modi en de bijbehorende bitrates:

MODUSBIT-TARIEVEN
0AMR 4.75 - Codeert met 4.75kbit/s
1AMR 5.15 - Codeert met 5.15kbit/s
2AMR 5.9 - Codeert met 5,9 kbit/s
3AMR 6.7 - Codeert met 6.7kbit/s
4AMR 7.4 - Codeert met 7.4kbit/s
5AMR 7.95 - Codeert met 7.95kbit/s
6AMR 10.2 - Codeert met 10,2kbit/s
7AMR 12.2 - Codeert met 12.2kbit/s

Framegrootte van AMR-modi in bytes (inclusief de header-byte) worden hieronder gegeven:

CMRMODEFRAME SIZE( in bytes )
0AMR 4,7513
1AMR 5.1514
2AMR 5.916
3AMR 6.718
4AMR 7.420
5AMR 7,9521

Referenties

Zie ook