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



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

谢谢!

电压和"数字"之间没有标准映射。对于pro gear,已经提出了几个标准。我经常在0 dBu=-10 dBFS下校准,但很多(绝不是全部!)现代亲模拟齿轮在+10 dBu以上都是线性的,所以我不确定校准是否有意义。

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

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

相关内容

  • 没有找到相关文章

最新更新