【发布时间】:2017-06-07 14:43:38
【问题描述】:
设置:WAV 8bit 8kHz 单声道 PCM 文件。
按照规范,8 位字节是无符号的 [0,255]。字节值是 2 的恭维吗?它只是二进制偏移量吗? 字节格式到底是什么?
MSDN 表示该字节是 2 的补码。然而,DSP discussions 说二进制偏移,意思是零幅度是 127?
【问题讨论】:
设置:WAV 8bit 8kHz 单声道 PCM 文件。
按照规范,8 位字节是无符号的 [0,255]。字节值是 2 的恭维吗?它只是二进制偏移量吗? 字节格式到底是什么?
MSDN 表示该字节是 2 的补码。然而,DSP discussions 说二进制偏移,意思是零幅度是 127?
【问题讨论】:
8 位 WAV 是唯一无符号的格式。链接的 MSDN 博客是错误的。我可以根据经验验证这一点,并且 WAV 文件的维基百科页面https://en.wikipedia.org/wiki/WAV 也有提及。
因此,如果您要考虑满量程正弦波,过零将在 127,正峰值将在 255,负峰值将在 0 或 1,具体取决于实现(尽管您应该考虑因为它是零的可能性)
【讨论】: