编解码器是一种算法(OK很简单 - 一种程序!),大部分时间作为软件安装在服务器上或嵌入在一块硬件(ATA,IP电话等)中,用于转换语音(在VoIP的情况下)信号转换成数字数据,以便在VoIP呼叫期间通过因特网或任何网络传输。
单词编解码器来自组合单词编码器 - 解码器或压缩器 - 解压缩器。编解码器通常可以完成以下三个任务(最后一个很少):
- 编码译码
- 压缩扩展
- 加密解密
编码译码
当您通过普通的PSTN电话通话时,您的语音将通过电话线以模拟方式传输。但是通过VoIP,您的语音将转换为数字信号。这种转换在技术上称为编码,由编解码器实现。当数字化语音到达其目的地时,必须将其解码回其原始模拟状态,以便其他通信者能够听到并理解它。
压缩扩展
带宽是一种稀缺商品。因此,如果要发送的数据变得更轻,您可以在一定的时间内发送更多数据,从而提高性能。为了使数字化的声音不那么笨重,它被压缩了。压缩是一个复杂的过程,其中存储相同的数据但使用较小的空间(数字位)。在压缩期间,数据被限制在适合于压缩算法的结构(分组)。压缩数据通过网络发送,一旦到达目的地,就会在解码之前将其解压缩回其原始状态。然而,在大多数情况下,由于压缩数据已经处于可消耗状态,因此不必将数据解压缩。
压缩类型
当数据被压缩时,它变得更轻,因此性能得到改善。但是,最好的压缩算法往往会降低压缩数据的质量。有两种类型的压缩:无损和有损。使用无损压缩,你什么都不会失去,但你无法压缩那么多。使用有损压缩,您可以实现精简,但质量却会下降。您通常无法通过有损压缩将压缩数据恢复到其原始状态,因为已经牺牲了大小的质量。但这大部分时间都没有必要。
有损压缩的一个很好的例子是MP3音频。当您压缩到音频时,您无法压缩,与巨大的纯音频文件相比,MP3音频已经非常好听。
加密解密
加密是实现安全性的最佳工具之一。这是将数据转换为无人能够理解的状态的过程。这样,即使加密数据被未经授权的人拦截,数据仍然保密。一旦加密数据到达目的地,它就会被解密回原始形式。通常,当数据被压缩时,它已经被加密到一定程度,因为它是从其原始状态改变的。