【发布时间】:2011-04-22 18:40:07
【问题描述】:
我希望能够用 Java 解决以下问题 - 因为它是我最熟悉的语言,也是我的首选。
我希望能够建立一个声音模型 - 例如基于不同狗吠声的 100 个声音样本的狗吠声......一旦我有了这个样本,我希望能够从麦克风并根据模型对其进行处理,以确定记录的样本与模型足够接近的概率,从而确定记录的声音是否是狗。
我想到了以下几点:
获取 100 条狗的傅立叶变换。
获取 100 人的平均 FT - 这是现在的模型。
录制声音片段 - 生成傅里叶变换。
从模型 FT 中扣除声音片段 FT,看看它们的比较如何?
我对音频的经验并不丰富 - 所以如果有人能告诉我这是否是正确的方法 - 使用什么 FFT 库 - 以及从 100 个样本构建平均 FT 的过程是什么 - 那太好了!
谢谢
【问题讨论】:
标签: java comparison transform fft