gpt4 book ai didi

android - 如何将 getAmplitude() 的值转换为其对应的 RMS 电压值 (mV)

转载 作者:行者123 更新时间:2023-11-30 02:19:47 27 4
gpt4 key购买 nike

我正在编写一个 android 应用程序,我想在其中将来自麦克风的信号幅度转换为其相应的均方根电压。

我知道我们可以使用 getMaxAmplitude()。但我不知道如何将我们从 getMaxAmplitude() 获得的值转换为 RMS 电压。

我研究了很多,但没有找到任何东西。谢谢。

最佳答案

一般设备会给麦克风供电。

首先,回答您的问题:我相信您不会找到一种方法从 Android API 获取此电压的大小。如果你会发现任何东西,它会在事物的 NDK 方面,在驱动程序的某个深处,因此每个设备都会不同。

我假设您使用的设备需要 electret microphone我相信您知道,这通常是这样工作的:

每个设备提供的电压略有不同,因此您可能需要对其进行测量。我见过 2.5V3.2V4V,有时这些值可以在驱动程序的软件端进行调整,但同样每个设备的工作方式不同.

这些东西并非真正设计为作为范围运行,但它是可行的,特别是如果您只针对一个特定的设备。

对坏消息表示抱歉,祝您项目顺利 ;)

关于android - 如何将 getAmplitude() 的值转换为其对应的 RMS 电压值 (mV),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28778686/

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