我正在尝试读取数据,我希望从配置为 S16_LE(有符号 16 位小端序)的 pcm 获得的缓冲区中以数字形式获取这些数据(我可以使用 int double float 来制作一些 dsp),但我不明白缓冲区内的信息是如何组织的。我认为 16 位意味着信号值介于 -32767 和 32768 之间,仅此而已..
pcm 音频缓冲区中带符号的 16 位小端序是什么意思?
信息处理
声音的
2022-02-23 04:29:07
1个回答
字节序是指如何组织多字节字,假设一个字节是一个 8 位字。对于 big-endian,排序将最重要的字节放在最前面,最不重要的字节放在最后。这与小端序相反。
一个无符号十六进制数0x2317
需要两个 8 字节
- 大端顺序:
0x23
0x17
, - 小端顺序:
0x17
0x23
。
其它你可能感兴趣的问题