本文为记录自己学习雷霄骅的pcm入门的demo后,从中学到的pcm知识。
先介绍必要的入门知识:
pcm 16LE
1. pcm 16------代表2 Byte采样值,
2. 存储方式(LE:LITTLE-ENDIAN)--------即低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。 与之对应的 是:BIG-ENDIAN(大字节序、高字节序) 详细讲解
从左到右:高位字节 -----------------> 低位字节
从左到右:低地址 -----------------> 高地址
eg: int a = 0x12345678
在BIG-ENDIAN的情况下存放为:数据 0x12 | 0x34 | 0x56 | 0x78(正常)
在LITTLE-ENDIAN的情况下存放为:数据 0x78 | 0x56 | 0x34 | 0x12(倒序)
3. 采样数据的取值范围是-32768到32767(即 2的16次幂,2Byte)
pcm 8