Как извлечь 32-битный аудио-отпечаток с помощью C # с помощью надежного алгоритма хэширования philips? - PullRequest
0 голосов
/ 03 мая 2018

Я новичок в Audio Fingerprint Extraction. Мне нужна помощь для реализации алгоритма робастного хеширования Philips (PRH) с помощью C #. Она была опубликована Haitsma et al. Как «Очень надежная система распознавания звука». Но я не до конца понимаю шаги по извлечению 32-битных отпечатков пальцев. Мне просто нужны реализации и надеюсь на ваши ценные рекомендации и предложения. Большое спасибо!

1 Ответ

0 голосов
/ 17 мая 2018

OpenFG имеет алгоритм, который, кажется, делает то же самое, что и «Philips Robust Hashing» (или такой же). Это написано на C. См. http://open -fp.sourceforge.net /

Я написал реализацию на c #, основанную на OpenFG. Он генерирует 32-битное число для каждых 371 мс аудиоданных. Он может надежно определять нужный аудиофайл с помощью всего 12–15 секунд звука в базе данных, содержащей более 7 миллионов отпечатков пальцев. Смотри https://github.com/nelemans1971/AudioFingerprinting

...