当我想将音频电压转换为数字数据时遇到了一个问题,我不知道音频电压将转换为什么数字值,换句话说它是指音频模拟和数字之间的“映-6ren">
gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 18:08:38 24 4
gpt4 key购买 nike

我想在安卓手机上通过Audio接口(interface)实现232通信。 > 当我想将音频电压转换为数字数据时遇到了一个问题,我不知道音频电压将转换为什么数字值,换句话说它是指音频模拟和数字之间的“映射”数据;

谢谢!

最佳答案

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

关于android - 麦克风的音频模拟输入(电压)和数字数据之间的 "mapping"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12025115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com