1

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

谢谢 !

4

1 回答 1

3

伏特和“数字”之间没有标准映射。对于专业装备,已经提出了几个标准。我经常在 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至少各种方法可以接近。

于 2012-08-20T01:05:24.220 回答