麦克风的音频模拟输入(电压)和数字数据之间的“映射”是什么?

时间:2012-08-19 08:02:06

标签: android audio

我想通过Android手机中的音频插孔实现232通信。 >我遇到了一个问题,当我想将音频电压转换为数字数据时,我不知道音频电压将被转换为什么数字值,换句话说,它指的是音频模拟和音频之间的“映射”。数字数据;

谢谢!

1 个答案:

答案 0 :(得分:3)

伏特和“数字”之间没有标准映射。有了pro齿轮,已经提出了几个标准。我经常校准为0 dBu = -10 dBFS,但很多(绝不是全部!)现代专业模拟装置相当线性远高于+10 dBu,所以我不确定校准是否有意义。

映射由每个单独的A / D转换器芯片定义,并由相关的电子电路实现,该电子电路可以增加或减少信号增益。原则上,给定的A / D转换器将其完整的输入模拟范围(无论是什么)转换为完整的输出范围(无论是什么)。如果我没记错的话(我可能没有)几个流行的16位模拟设备A / D转换器的范围为+/- 2.2 V,而其他的则可以根据提供的不同而在不同的范围内工作。在2.2 V的情况下,这意味着0V in接近数字0,+ 2.2 V接近数字32767,-2.2 V接近数字32768.我说“接近”两者都是因为明显的不对称性数字方面,以及温度,噪音,频率等不太明显的影响。

一旦硬件将信号从伏特转换为“数字”,它可以通过软件进一步转换为浮点表示。这也没有标准的方法。请参阅:http://blog.bjornroche.com/2009/12/int-float-int-its-jungle-out-there.html至少各种方法都将其关闭。

相关问题