PCM(Pulse Code Modulation),脉冲编码调制。人耳听到的是模拟信号,PCM是把声音从模拟信号转化为数字信号的技术。
原理是用一个固定的频率对模拟信号进行采样,采样后的信号在波形上看就像一串连续的幅值不一的脉冲(脉搏似的短暂起伏的电冲击),把这些脉冲的幅值按一定精度进行量化,这些量化后的数值被连续的输出、传输、处理或记录到存储介质中,所有这些组成了数字音频的产生过程(抽样、量化、编码三个过程)。
- 音调:音频的快慢
- 音量:震动的幅度
- 音色:谐波
- 采样大小(采样位数):一个采样数据用多少bit存放,8bit、16bit
- 采样率:采样的频率8k、16k、32k、44.1k、48k
- 声道数:单声道、双声道、多声道
一秒数据大小(码率) = 采样大小 * 采样率 * 声道数 (Kb/s)。 假设采样率为8kHz、声道数、采样为16bit,时长为1s,则音频数据的大小为: 1 * 8000 * 2 * 16 = 256000 bit / 8 = 32000 byte / 1024 = 31.25KB
左右声道每个样本点数据交错排列 存储格式1: 交错、打包、packed
存储格式2: 平面、平行、planar