我用Android智能手机开始进行音频录制。
我已经成功将语音记录保存到PCM文件中。当我解析数据并打印出符号化的16位值时,可以创建如下图所示的图形。但是,我不理解沿y轴的振幅值。
振幅值的单位是什么?这些值是有符号的16位,因此它们必须从-32K到+32K范围内变化。但这些值代表什么呢?分贝?
如果我使用8位值,则这些值的范围必须从-128到+128。这将如何映射到16位值的音量/“响度”上?你只需要使用16对1的量化映射吗?
为什么会有负数?我认为完全的静音应该产生值为0的结果。
如果有人能指点一下我正在记录什么的网站,我将不胜感激。我找到了webpages关于PCM文件格式的信息,但没有数据值的说明。