什么是 AAC(高级音频编码)?
AAC(高级音频编码)是一种有损数字音频压缩标准,最初是作为 MP3 格式的后续产品而设计的。它于 1997 年与 MPEG-2 第 7 部分标准一起被标准化。
虽然 MP3 一直很流行,但许多商业广播电台和高清广播都采用了 AAC。它也被用于手机、游戏机和电子阅读器,并可被编码为 .m4a 或 .mp4 文件格式的数字音乐文件。
AAC 的模式
AAC 有多种模式,其中最常见的是 HE-AAC(高效高级音频编码),它可以通过频率预测和时间预测等技术实现高压缩率。
HE-AAC 由 Coding Technologies 公司(后被杜比实验室收购)开发,是一种用于数字音频传输或存储的有损压缩格式。它使用心理声学模型来减少数据,同时保持良好的人类感知质量。
其他常见模式包括无损编码模式 LC-AAC 以及立体声兼容格式 MPEG-4 SLS 和 MPEG-4 ALS:
- LC-AAC 是一种无损编码模式,可以在不降低数据质量的情况下对音频进行原始质量的编码。因此,它非常适合需要高质量音频文件但又不想通过有损压缩牺牲磁盘空间的用户。
- MPEG-4 SLS(立体声无损环绕声)既可用于立体声(2 声道)内容,也可用于多声道环绕声材料,而不会降低音质或兼容性。
LC-AAC 用于双向通信。它结合了足够高的音频质量和足够低的延迟,以促进通信。HE-AAC 用于流式音频,通常用于数字广播等。
这种编解码器使用两种编码策略来减少表示音频的数据量。这两种策略是:
- 丢弃无关的信号成分。
- 去除音频信号中的冗余。
哪些音频信号成分被视为无关成分?
音频信号中的无关成分是指人类无法听到的成分。AAC 和许多其他音频编解码器一样,首先会剔除人类无法听到或难以听到的声音数据。难以听到的声音包括任何频率很高的声音,以及安静的声音与较大的声音同时出现的情况。这种技术适用于音频信息的传输,但不适用于存储,因为使用这种技术存储的音频在每次解压使用时都会导致音质下降。
消除音频信号中的冗余
通常情况下,处理冗余不会导致声音数据丢失。相反,编解码器会计算出同一声音成分出现的次数,然后将该信息保存为 XYZ 声音出现 ABC 的次数。这可以用来重建这部分与之前完全相同的信号。这种无损技术可与有损技术相结合,以提高传输和存储效率。
AAC 为什么比 MP3 好?
AAC 是比 MP3 更好的编解码器,因为它比 MP3 取样更多,质量更高。采样占用的空间更少,因此这种编解码器的效率更高。它提供更多通道(最多 48 个)、使用任意比特率和可变帧频长度的能力、联合立体声、更好地处理 16kHz 以上的音频频率,而且您还可以添加额外的模块来提高压缩效率。所有这些都使编解码器能提供更高质量的声音,更有效地利用空间,同时也为开发人员提供了更大的灵活性。
即构实时音视频SDK 支持 HE-AAC 和 LC-AAC 音频编码,您可以在此处 注册 并阅读我们的文档,了解有关音频通话的更多信息。
原创文章,作者:ZEGO即构科技,如若转载,请注明出处:https://market-blogs.zego.im/reports-baike/1456/