比较Java中的两个声音(有容差)[关闭]

Posted

技术标签:

【中文标题】比较Java中的两个声音(有容差)[关闭]【英文标题】:Compare two sounds (with tolerance) in Java [closed] 【发布时间】:2013-11-29 17:06:08 【问题描述】:

我正在寻找一种相对简单的方法(可能是一些具有良好 API 的示例或库?)将两种声音与 Java 进行比较(当然要容忍)。来源是一些带有拍手噪音的声音文件。我想比较它们的声音是通过麦克风进行的现场录音。每次识别出较大的声音并将其与源文件进行比较时,麦克风都会开始 3 秒的录音。

目的:我正在运行一个带有麦克风的 Raspberry Pi,如果我拍手,我想切换我公寓里的灯。

【问题讨论】:

Detect silence when recording 的可能重复项 您可以进行 FFT 并寻找一组签名频率。您很可能希望找到正确检测拍手的最小频率,以最大限度地减少 CPU 使用率。 【参考方案1】:

您可以分析拍手时发出的声音(如频率、每个频率的强度等),然后过滤录制的声音以查看是否相似。

可以把它想象成电话中的 DTMF 滤波器,但(可能)同时发生两个以上的频率。

【讨论】:

以上是关于比较Java中的两个声音(有容差)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在Android中比较两个声音? [关闭]

比较两个音频文件。声音匹配[关闭]

Android比较两个声音以进行语音匹配

比较 iOS 中的两个音频文件

如何在java中比较两个图像的高度和宽度[关闭]

有容云:容器驱动的PaaS平台实现方案(下)