Java 如何检测超声波?

Java 如何检测超声波?,java,android,fft,Java,Android,Fft,我正在尝试开发一个应用程序,使用麦克风检测超声波。这些波将以十六进制的频率产生。那么有可能探测到这些波及其大小吗?噪音和其他可听到的声音会是一个大问题吗?检测超声波没有问题,毕竟是声音,只是稍微高一点,前提是您的硬件能够接受这些声波 标准话筒对超声波不敏感,大多数硬件上的话筒输入都在20Hz-20kHz的可听范围内进行过滤,而且通常限制性更强,因此超声波不会影响您的应用。检测超声波没有问题,毕竟是声音,只是稍微高一点,只有当你的硬件能够接受这些波 标准话筒对超声波不敏感,大多数硬件上的话筒输入在

我正在尝试开发一个应用程序,使用麦克风检测超声波。这些波将以十六进制的频率产生。那么有可能探测到这些波及其大小吗?噪音和其他可听到的声音会是一个大问题吗?

检测超声波没有问题,毕竟是声音,只是稍微高一点,前提是您的硬件能够接受这些声波


标准话筒对超声波不敏感,大多数硬件上的话筒输入都在20Hz-20kHz的可听范围内进行过滤,而且通常限制性更强,因此超声波不会影响您的应用。

检测超声波没有问题,毕竟是声音,只是稍微高一点,只有当你的硬件能够接受这些波


标准话筒对超声波不敏感,大多数硬件上的话筒输入在20Hz-20kHz的可听范围内进行过滤,通常更严格,因此,超声波不会影响您的应用。

首先,您需要确保麦克风能够拾取+20kHz的超声波频率噪声


如果你有合适的设备,你只需要安装一个高通滤波器来切断低于所需起始频率的所有频率。

首先,你需要确保你的麦克风能够拾取+20kHz的超声波频率噪声


如果你有合适的设备,你只需要安装一个高通滤波器来切断低于期望起始频率的所有频率。

在某些情况下,大多数消费者/音频硬件的最大采样率为44.1 kHz 48 kHz,这意味着你不能将其用于高于20 kHz的任何情况。当然,对于大多数成年人来说,20 kHz是超声波,但它可能会惹恼儿童、猫和狗。

在某些情况下,大多数消费者/音频硬件的最大采样率为44.1 kHz 48 kHz,这意味着不能将其用于远高于20 kHz的任何情况。当然,对于大多数成年人来说,20 kHz是超声波,但它可能会惹恼儿童、猫和狗。

因此,其他答案说,大多数电话话筒都在过滤超声波。这与话筒无关,尽管在更高的频率下,这几乎肯定会开始降低灵敏度,但A-D转换器前的抗混叠滤波器是防止频率混叠超过奈奎斯特采样率/2所必需的。因此,其他答案说,大多数手机话筒都在过滤超声波。与话筒相比,这并不重要,尽管在更高的频率下,这几乎肯定会开始降低灵敏度,但A-D转换器前的抗混叠滤波器是防止频率混叠高于奈奎斯特采样率/2所必需的。