2010-05-21 11 views
6

對於不熟悉Verizon的SongID程序的人來說,它是一個免費的應用程序,可通過Verizon的VCast網絡下載。它會在歌曲的任何時刻收聽一首歌曲10秒鐘,然後將這些數據發送給一些全知的算法野獸,它會咀嚼它並將所有ID3標籤(藝術家,專輯,歌曲等)發回給您。Verizon SongID - 它是如何編程的?

前兩部分和最後部分很簡單,但在錄製聲音發送後的處理過程中會發生什麼?我認爲它必須採用聲音文件(什麼格式?),解析它(如何?用什麼?)一些關鍵標識符(這些是什麼?波函數的相關屬性?相位/移位/幅度等) ,並根據數據庫進行檢查。

我在網上找到的關於如何工作的一切都是類似於上面輸入的東西。

audiotag.info

該服務是基於 先進的音頻識別 算法相結合先進的音頻 指紋識別技術以及大量 歌曲數據庫。當您上傳 音頻文件時,它將由 音頻引擎進行分析。在分析過程中,其提取了 音頻「指紋」,並通過將其與 音樂數據庫進行比較來識別出 。在完成 這個識別過程時,在屏幕上顯示關於具有其匹配的 概率的歌曲的信息 。

回答

5

所有通過採取在客戶端從採樣的音頻數據的「指紋」,其發送到服務器,並將其與對照指紋數據庫中的這些服務工作。

Shazam的開發者之一已經撰寫了關於該技術如何工作的極其豐富的white paper。這應該會給你所有你需要的信息。

+0

+10(如果我可以)紙 – Andrey 2010-05-21 19:26:18

+0

這就是我一直在尋找 - 你在找什麼,你在哪裏搜索它?偉大的東西 – CheeseConQueso 2010-05-21 19:27:21

+1

我去年讀過它。當我使用類似的技術時,這是我感興趣的領域。 – 2010-05-21 19:28:59

相關問題