请解释为啥我们在音频信号中使用 32768

Posted

技术标签:

【中文标题】请解释为啥我们在音频信号中使用 32768【英文标题】:Please explain why we use 32768 in Audio Signals请解释为什么我们在音频信号中使用 32768 【发布时间】:2020-01-09 06:18:28 【问题描述】:

我是音频信号的新手。 我们这里使用的值 32768 是什么?

示例代码:

rate, data = wavfile.read(wav_loc)
data = data / 32768

【问题讨论】:

【参考方案1】:

假设 wav 文件是 16 位整数,范围是 [-32768, 32767],因此除以 32768 (2^15) 将得到正确的二进制补码范围 [-1, 1]

【讨论】:

【参考方案2】:

另一个答案是 -32767 到 +32767 是正确的音频(对称),32768 表示音频在该点被剪辑

【讨论】:

以上是关于请解释为啥我们在音频信号中使用 32768的主要内容,如果未能解决你的问题,请参考以下文章

请高手详细解释一下

为啥C语言中有符号整型变量的取值范围是-32768~32767,麻烦详细解释一下?

C语言的int 为啥最小值是-32768

原始音频文件中的样本字节是啥意思?

音频知识详解

音频信号处理的最佳开源项目? [关闭]