PCM原始音频数据格式介绍
什么是PCM
PCM全称Pulse-Code Modulation,翻译一下是脉冲调制编码。
其实大可以不用关心英文释义,之所以这么命名是因为一些历史原因。
在音视频中,PCM是一种用数字表示采样模拟信号的方法。
要将一段音频模拟信号转换为数字表示,包含如下三个步骤:
Sampling(采样)
Quantization(量化)
Coding(编码)
通常,我们可以通过一条曲线在坐标中显示连续的模拟信号,如下图所示:
为了更容易理解PCM,取其中一段来说明。
假设这表示一段一秒的音频模拟信号。
Sampling(采样)
Sampling(采样)处理,实际上就是让采样数据能够完全表示原始信号,且采样数据能够通过重构还原成原始信号的过程,如上图。
将采样后的图拿出来单独解释:
红色曲线:表示原始信号。
蓝色垂直线段:表示当前时间点对原始信号的一次采样。采样是一系列基于振幅(amplitude和相同时间间隔的样本。这也是为什么采样过程被称为PAM的原因。
PAM:(Pulse Amplitude Modulation)是一系列离散样本之的结果。
采样率(Sample rate)音视频流媒体资料:https://docs.qq.com/doc/DWHhNTlVtaFJId0ht
每秒钟的样本数也被称之为采样率(Sample rate)。在Sampling图示案例中,采样率为每秒34次。意味着在一秒的时间内,原始信号被采样了34次(也就是蓝色垂直线段的数量)。
通常,采样率的单位用Hz表示,例如1Hz表示每秒钟对原始信号采样一次,