“不得不说,现在网上的文章,包括百科词条,在数字音频基础概念上有太多混乱的表达,甚至存在错误。比如比特率、位率、位速和码率这四个词其实是同一个意思。再比如千比特kb表示1000bit,而不是普遍被认为的1024bit。在字节Byte范畴,千字节则表示1024字节,1KB=1024B。”
本文从模拟信号的数字化方法讲起,介绍几个基础概念,然后重点区分容易混淆的概念,最后做一些知识扩展。全文目录如下:
- 1 模拟信号的数字化方法:PCM
- 1.1 PCM的定义
- 1.2 PCM的实现过程
- 2 数字音频基础概念
- 2.1 采样率 Sample Rate
- 2.2 采样位数 Bit Depth
- 2.3 声道 Sound Channel
- 2.4 比特率 Bit Rate
- 3 数字音频概念区分
- 3.1 PCM与ADC
- 3.2 比特率与下载速度
- 3.3 音频编码格式和文件格式
- 3.3.1 PCM编码与PCM文件
- 3.3.2 编码格式与文件格式的含义
- 3.3.3 常见的编码格式与文件格式
- 3.3.4 有损编码与无损编码
- 4 知识进阶
- 4.1 比特率的计算
- 4.2 查看音频文件的参数
1 模拟信号的数字化方法:PCM
1.1 PCM的定义
最基本的概念:模拟信号是指随时间连续变化的物理量,将声音在磁带上记录成磁场强度的变化或在黑胶唱片上记录成沟槽大小的变化就是以模拟方式进行存储。数字信号则是离散的,计算机中的数据都是以数字方式存储的。模拟信号和数字信号可以相互转换,这里我们讨论的就是把模拟信号转换成数字信号。
脉冲编码调制(Pulse Code Modulation, PCM)是一种模拟信号的数字化方法。它是最常用、最简单的波形编码方式,但是也存在其它方法,比如脉冲密度调制(Pulse Density Modulation, PDM)。
1.2 PCM的实现过程
下图就是脉冲编码调制的完整过程,简单概括为:采样,量化,编码。
具体来说就是:
1,将模拟信号按照同样的时间间距(即采样时间)进行采样。
2,按某种运算法确定样本值,即量化。
3,将样本值用二进制表示,即编码。
由上可见,脉冲编码调制实际上并没有"调制"的过程,而且也并没有脉冲出现,只因为PCM来源于PWM和PPM技术,所以也保留