【发布时间】:2012-01-27 03:30:09
【问题描述】:
我之前发现过类似的帖子,但没有什么能真正回答这个问题。
在我的指纹识别中,我生成了一个包含 5 个整数的记录集。例如: 33,42,88,121,194
这些对应于对特定音乐样本具有最高幅度的频率。 例如:对于 30 毫秒的音频样本,我有以下频率的桶:
0-40
40-80
80-120
120-180
180-250
我正在尝试生成一个散列(一个宽容的散列),它可能会为 33,42,88,121,194 就像它所说的那样
33,43,88,122,195
如果频率存在细微差异,则会形成类似的哈希值。
这是 LSH 的第一关吗?正如我所读到的,这最适合音频指纹识别。
如果没有,任何人都可以提供一些伪代码或 c# 来实现我正在寻找的功能吗?我已经阅读了 LSH、matlab 和 perl 的实现,但我不理解它们,所以发布指向它们的链接不会对我有太大帮助。
再次感谢!
【问题讨论】:
标签: c# audio hash audio-fingerprinting