如何使用java检测wav文件中是否存在字/音频静音?

如何使用java检测wav文件中是否存在字/音频静音?,java,audio,speech-recognition,Java,Audio,Speech Recognition,我正在做一个语音识别器项目作为它的一部分想要从一个wav文件中找到沉默的存在或检测单词的存在。如果找到一个单词,然后从头到尾将该单词复制到一个新的wav文件中,使其原始wav文件有10个单词,然后输出为10个文件。问题是检测沉默或单词 想知道如何在java中实现这一点的建议吗。。 请建议..嗯,wav只是PCM数据。我先读一下: 我以前做过这个。。。 您开始从PCM数据中提取样本。然后检查每一个,看它是否大于您设置的阈值。例如,假设16位采样……例如,从零到15000的任何值都是静默,大于15

我正在做一个语音识别器项目作为它的一部分想要从一个wav文件中找到沉默的存在或检测单词的存在。如果找到一个单词,然后从头到尾将该单词复制到一个新的wav文件中,使其原始wav文件有10个单词,然后输出为10个文件。问题是检测沉默或单词 想知道如何在java中实现这一点的建议吗。。
请建议..

嗯,wav只是PCM数据。我先读一下:

我以前做过这个。。。 您开始从PCM数据中提取样本。然后检查每一个,看它是否大于您设置的阈值。例如,假设16位采样……例如,从零到15000的任何值都是静默,大于15001的任何值都是声音。只需记住处理无符号整数,否则PCM中会出现负数。另外,在使用阈值时,请记住log vs linear