比较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中的两个声音(有容差)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章