aspose.info
IT

AMR - File codec adattivo multi-rate

Aggiornato

Che cos’è un file AMR?

Il file con estensione .amr è un formato di dati audio relativo al codec audio Adaptive Multi-Rate; consiste in un codec vocale a banda stretta multi-rate che codifica i segnali a banda stretta con una velocità in bit di 4,75-12,2 kbit/s con una qualità vocale a partire da 7,4 kbit/s; utilizza l’adattamento del collegamento per selezionare uno degli otto diversi bit rate basati.

Formato file AMR

Il formato di file AMR utilizza molte tecniche di codifica, l’algoritmo ACELP (Algebraic Code Excited Linear Prediction) una delle migliori tecniche; progettato per comprimere l’audio parlato umano in modo più efficiente. L’AMR è stato impostato come codec vocale o vocale standard da 3GPP nel 1999. Il formato di file AMR viene utilizzato anche per memorizzare l’audio parlato utilizzando il codec audio Adaptive Multi-Rate utilizzato da molti smartphone per memorizzare le registrazioni discorsi.

Struttura del formato file

L’AMR ( Adaptive Multi-Rate ) è un formato audio; ampiamente utilizzato in varie applicazioni e dispositivi mobili, tipicamente in lettori/registratori audio o in applicazioni di tipo VoIP. L’AMR può essere ulteriormente classificato come:

  1. AMR-NB (banda stretta)
  2. AMR-WB (banda larga)

Di solito, AMR si riferisce a AMR-NB. Il formato del file AMR ha la seguente struttura:

Ogni file AMR contiene un’intestazione di 6 byte che riconosce il file come audio AMR. Questa intestazione è sempre impostata su:

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

Questo di solito è simile a tutti i file AMR-NB. Se l’intestazione segue uno standard, è probabile che il file sia danneggiato e non debba essere utilizzato. il file AMR è costituito da un numero intero di frame di audio compressi. Ciascuno di questi fotogrammi compone 20 ms di audio. Ciascun frame può essere codificato utilizzando una qualsiasi delle modalità AMR-NB valide (0-7, 8 SID in modalità DTX). Poiché i frame possono essere codificati a velocità di trasmissione diverse, questo metodo tipico è chiamato Adaptive Multi-Rate (AMR).

Modalità AMR

Di seguito sono elencate le diverse modalità AMR e i relativi bitrate:

MODALITÀTARIFFE BIT
0AMR 4.75 - Codifica a 4.75kbit/s
1AMR 5.15 - Codifica a 5.15kbit/s
2AMR 5.9 - Codifica a 5.9kbit/s
3AMR 6.7 - Codifica a 6.7kbit/s
4AMR 7.4 - Codifica a 7.4kbit/s
5AMR 7.95 - Codifica a 7.95kbit/s
6AMR 10.2 - Codifica a 10.2kbit/s
7AMR 12.2 - Codifica a 12.2kbit/s

Di seguito sono riportate le dimensioni del frame delle modalità AMR in byte (incluso il byte di intestazione):

CMRMODODIMENSIONE FRAME( in byte )
0AMR 4.7513
1AMR 5.1514
2AMR 5.916
3AMR 6.718
4AMR 7.420
5AMR 7,9521

Riferimenti

Vedi anche