音频编解码(Audio Coding)又称为音频数据压缩编码(Audio Data Compression),简称为音频编码,是将原始音频信号通过某种算法进行压缩和解压,从而达到减少存储空间和传输带宽的目的。
在数字音频中,音频编解码算法有助于降低所需的比特率。它使用特殊的算法来删除人耳无法感知的音频信号中的冗余信息。
音频编码算法一般分为“有损”和“无损”两种类型。
“有损压缩”一般是通过减少声音数据的细节来达到压缩的效果,减少的细节在理论上可以与人耳无法区分,但在一些严格的应用场景下,有损压缩可能会导致信噪比下降等问题。
“无损压缩”则是通过利用一些技巧来压缩声音数据,而不会导致任何声音数据的丢失。相比于有损压缩,无损压缩在处理音频时需要更多的计算资源。
音频编解码广泛应用于多种领域,特别是音频传输以及存储领域。一个常见的应用场景是在线音乐服务网站,用户从服务器下载的音频文件经过解码播放出来。
此外,在会议系统、电话会议平台、广播电视以及语音聊天等领域,音频编解码也被广泛应用。
音频编解码的发展历程基本可分为两个时期:模拟声音时代和数字声音时代。模拟声音时代用模拟信号表示声音,模拟压缩方法主要有压缩线路上的分频压缩、峰值后向自适应量化以及低速率的PCM编码等。数字声音时代音频信号被采样、量化、离散化表示,并且数字信号就是在计算机上编码的,它所利用的数字编码算法就是音频编解码。
目前,为了不影响音频质量,音频编解码技术也在不断发展优化,提高当前音频数据压缩得到的音质,并且减小压缩带宽的偏差。