PCM基础
什么是PCM?
脉冲编码调制( Pulse Code Modulation , PCM) 是模拟信号以固定的采样频率转换成数字信号后的表现形式。
pcm文件
没有头部信息,全部是采样量化后的未压缩音频数据。
PCM 数据储存
用什么量来描述PCM?
-
Sample Rate 采样率
8kHz(电话)、44.1kHz(CD)、48kHz(DVD),16kHz 因为保留了绝大部分信息因此得到广泛使用 -
Sign 符号
表示样本数据是否是有符号位 -
Sample Size 采样数据大小/量化位数
8位量化(8-bit)、16位量化(16-bit)、32位量化(32-bit),通常该值为16-bit(即2 byte) -
Byte Ordering 字节序
分大端(big-endian)和小端(little-endian),一般都是小端字节序(低位低地址,高位高地址)所有网络协议都是采用big endian的方式来传输数据的。所以也把big endian方式称之为网络字节序。当两台采用不同字节序的主机通信时,在发送数据之前都必须经过字节序的转换成为网络字节序后再进行传输。
-
Number of Channels 通道数
指声音在录制或播放时,在不同空间位置采集或回放的相互独立的音频信号,常见的有单声道,双声道,四声道
PCM数据流是什么样?
- 单声道
+------+------+------+------+------+------+------+------