pcm 音频缓冲区中带符号的 16 位小端序是什么意思?

信息处理 声音的
2022-02-23 04:29:07

我正在尝试读取数据,我希望从配置为 S16_LE(有符号 16 位小端序)的 pcm 获得的缓冲区中以数字形式获取这些数据(我可以使用 int double float 来制作一些 dsp),但我不明白缓冲区内的信息是如何组织的。我认为 16 位意味着信号值介于 -32767 和 32768 之间,仅此而已..

1个回答

字节序是指如何组织多字节字,假设一个字节是一个 8 位字。对于 big-endian,排序将最重要的字节放在最前面,最不重要的字节放在最后。这与小端序相反。

一个无符号十六进制数0x2317需要两个 8 字节

  • 大端顺序:0x23 0x17,
  • 小端顺序: 0x17 0x23