音频编解码器是对音频进行编码或解码的编解码器(能够对数字数据流进行编码或解码的设备或计算机程序)。在软件中,音频编解码器是一种计算机程序,可实现一种算法,该算法根据给定的音频文件或流媒体音频编码格式对数字音频数据进行压缩和解压缩。该算法的目的是用最少的位数表示高保真音频信号,同时保持质量。
音频编解码器
这样可以有效地减少存储空间和传输存储的音频文件所需的带宽。大多数软件编解码器实现为与一个或多个多媒体播放器接口的库。大多数现代音频压缩算法均基于改进的离散余弦变换(MDCT)编码和线性预测编码(LPC)。
在硬件中,音频编解码器是指将模拟音频编码为数字信号并将数字解码回模拟的单个设备。换句话说,它包含运行同一时钟信号的模数转换器(ADC)和数模转换器(DAC)。这是在使用声卡同时支持音频输入和输出,例如。硬件音频编解码器使用诸如AC-Link,I?S,SPI,I?C等总线发送和接收数字数据。最常见的数字数据是线性PCM,这是大多数编解码器支持的xxx格式,但是某些旧版编解码器支持其他格式,例如用于电话的G.711。