亲爱的,我是信号处理的新手,我正在处理一个 Android 应用程序,它应该实时进行一些音频文件(具有相同的“小”持续时间)比较。我的主要重点是比较两个小音频文件(每个大约 10 秒),例如与拍手有关(或与球落等短事件有关的其他声音)。换句话说,我应该保存一个参考音频文件(或您可能建议的重要表示),然后(实时)将新录制的音频文件与已保存的音频文件进行比较。例如,如果我的参考音频是拍手,那么如果第二个音频包含拍手,即使有一些噪音或 2 个声音强度不同,我也决定这 2 个音频是相似的。
我已经检查了 musicg lib 进行这种比较,但是,我必须将录制的音频文件转换为 .wav,这可能会在我的实时应用程序中增加一些速度。我想知道是否有另一种适合具有相同持续时间的更好的小音频文件(约 10 秒)的替代方案?
提前感谢您的建议和帮助。