0

例如,我有 2 个音频,一个是 A,另一个是 B。我想检查 B 是否出现在 A 中(如果 A 的一部分在某个阈值内与 B 相似),B 出现了多少次以及确切的次数是多少出现。有什么算法吗?或者一些例子已经做了类似的事情?

提前致谢。

4

1 回答 1

1

一般来说,您需要在两个音频波形之间执行互相关。如果相关波形峰值高于某个阈值,则您已找到匹配对。这可以通过使用基于快速傅立叶变换的技术在O ( n log( n )) 时间内实现,

特别是对于音乐内容,您可以使用声学指纹技术加快速度。维基百科文章列出了几个开源解决方案。

于 2013-11-05T15:52:03.093 回答