【问题标题】:Sound recognition or matching [closed]声音识别或匹配[关闭]
【发布时间】:2013-05-15 19:02:17
【问题描述】:

我想将声音与另一种声音进行比较以找到匹配项。假设我有声音,如果甲虫(虫子)或在焦油上行驶的汽车等。现在如果我播放应用程序这个声音,它应该能够找到基于该声音的匹配(如果有)。

我从来没有接触过这类东西,所以我会很感激这个主题的任何想法或背景。

为了这个目的,我会使用 python。

谢谢

【问题讨论】:

    标签: python audio-recording audio


    【解决方案1】:

    这是一个不小的壮举......但这就是我要开始的方式。

    1) 使用 DFT 将声音 1 分解为其傅里叶分量

    2) 标准化 DFT 以控制音量差异

    3) 使用扫描窗口对声音 2 进行 DFT,再次归一化

    4) 计算两者之间的最小二乘误差和触发匹配通知的阈值(或者如果你想花哨的话,可以使用隐马尔可夫模型)

    如果这对你来说是零意义,我建议你从这里开始:

    http://en.wikipedia.org/wiki/Signal_analysis

    http://en.wikipedia.org/wiki/Fourier_Analysis

    一旦这些都有意义,就去找一本《信号处理简介》教科书。

    【讨论】:

    • 谢谢,我会读分配:-)
    猜你喜欢
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    • 2012-12-16
    • 1970-01-01
    • 2020-01-13
    • 1970-01-01
    相关资源
    最近更新 更多