aspose.info
ZH

AMR - 自适应多速率编解码器文件

更新于

什么是一 .amr 文件?

扩展名为 .amr 的文件是与 Adaptive Multi-Rate 音频编解码器相关的音频数据格式;由一个多速率窄带语音编解码器组成,它以 4.75-12.2 kbit/s 的比特率对窄带信号进行编码,长途质量语音从 7.4 kbit/s 开始;使用链路自适应从基于八种不同比特率的一种中进行选择。

AMR 文件格式

AMR 文件格式使用了许多编码技术,其中 ACELP(代数代码激励线性预测)算法是最好的技术之一;旨在以更有效的方式压缩人类语音音频。 AMR 于 1999 年被 3GPP 设定为标准语音或语音编解码器。AMR 文件格式也用于存储语音音频,使用许多智能手机使用的 Adaptive Multi-Rate 音频编解码器来存储录制的演讲。

文件格式结构

AMR(自适应多速率)是一种音频格式;广泛用于各种移动应用程序和设备,通常用于音频播放器/录音机或 VoIP 类应用程序。 AMR可以进一步分类为:

  1. AMR-NB(窄带)
  2. AMR-WB(宽带)

通常,AMR 是指 AMR-NB。 AMR 文件格式具有以下结构:

每个 AMR 文件都包含一个 6 字节的标头,可将文件识别为 AMR 音频。此标头始终设置为:

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

这通常适用于所有 AMR-NB 文件。如果标头遵循标准,则文件很可能已损坏,不应使用。 AMR 文件由大量打包的音频帧组成。这些帧每个组成 20 毫秒的音频。每个帧都可以使用任何有效的 AMR-NB 模式(0-7,DTX 模式中的 8 SID)进行编码。由于可以以不同的比特率对帧进行编码,因此这种典型的方法称为自适应多速率 (AMR)。

AMR 模式

以下是不同的 AMR 模式及其对应的比特率:

模式比特率
0AMR 4.75 - 以 4.75kbit/s 编码
1AMR 5.15 - 以 5.15kbit/s 编码
2AMR 5.9 - 以 5.9kbit/s 编码
3AMR 6.7 - 以 6.7kbit/s 编码
4AMR 7.4 - 以 7.4kbit/s 编码
5AMR 7.95 - 以 7.95kbit/s 编码
6AMR 10.2 - 以 10.2kbit/s 编码
7AMR 12.2 - 以 12.2kbit/s 编码

AMR 模式的帧大小(包括头字节)如下所示:

CMR模式帧大小(以字节为单位)
0AMR 4.7513
1AMR 5.1514
2AMR 5.916
3AMR 6.718
4AMR 7.420
5AMR 7.9521

参考 ##

另请参阅