音樂(lè)搜索方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本公開(kāi)涉及信息檢索技術(shù),尤其涉及音樂(lè)搜索方法和裝置。
【背景技術(shù)】
[0002] 早前,由于音樂(lè)信息是非結(jié)構(gòu)化數(shù)據(jù),其檢索系統(tǒng)一般通過(guò)基于文本描述來(lái)實(shí)現(xiàn) 檢索。例如在互聯(lián)網(wǎng)中檢索一首歌曲,以歌曲的名字、歌唱者、作歌者、歌曲存取格式等來(lái)檢 索。但隨著系統(tǒng)中的數(shù)據(jù)量的逐漸擴(kuò)充,導(dǎo)致人工注釋工作量也隨之加大,且在很多情況下 音頻感知難以用文字注釋表達(dá)清楚,從而導(dǎo)致搜索結(jié)果不能讓用戶(hù)滿意。
[0003] 基于內(nèi)容的音樂(lè)檢索系統(tǒng)應(yīng)運(yùn)而生,基于內(nèi)容的音樂(lè)檢索系統(tǒng)是根據(jù)信息本身的 特征參數(shù)而非外部屬性對(duì)內(nèi)容進(jìn)行檢索,其提取過(guò)程由程序自動(dòng)完成。因此,其不存在對(duì)信 息描述的主觀性,能更好的表示音樂(lè)信息,從而使檢索更加有效。
[0004] 相關(guān)技術(shù)中,當(dāng)基于內(nèi)容進(jìn)行音樂(lè)檢索時(shí),每次都需要與音樂(lè)庫(kù)中的每一首音樂(lè) 進(jìn)行匹配,當(dāng)音樂(lè)庫(kù)中的音樂(lè)數(shù)據(jù)量過(guò)大時(shí),查詢(xún)效率低。
【發(fā)明內(nèi)容】
[0005] 為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開(kāi)提供一種音樂(lè)搜索方法和裝置。
[0006] 根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種音樂(lè)搜索方法,包括:
[0007] 獲取待搜索音樂(lè)的特征值集合;所述特征值集合包括至少一個(gè)第一特征值和每個(gè) 所述第一特征值在所述待搜索音樂(lè)中出現(xiàn)的第一時(shí)間點(diǎn);
[0008] 根據(jù)所述特征值集合和預(yù)設(shè)的音樂(lè)庫(kù)列表,從所述音樂(lè)庫(kù)列表中確定所述待搜索 音樂(lè);其中,所述音樂(lè)庫(kù)列表包括至少一個(gè)第二特征值、與每個(gè)所述第二特征值對(duì)應(yīng)的候選 音樂(lè)、以及每個(gè)所述第二特征值在所述候選音樂(lè)中出現(xiàn)的時(shí)間點(diǎn)。
[0009] 本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:通過(guò)音樂(lè)庫(kù)列表查找與 待搜索音樂(lè)中的特征值集合匹配的音樂(lè)以得到上述待搜索音樂(lè),從而提高了查詢(xún)效率,有 效提高了用戶(hù)的滿意度。
[0010] 進(jìn)一步的,所述根據(jù)所述特征值集合和預(yù)設(shè)的音樂(lè)庫(kù)列表,從所述音樂(lè)庫(kù)列表中 確定所述待搜索音樂(lè),包括:
[0011] 根據(jù)每個(gè)所述第一特征值和所述音樂(lè)庫(kù)列表,確定與每個(gè)所述第一特征值匹配的 第一候選列表;每個(gè)所述第一候選列表包括至少一個(gè)與所述第一特征值匹配的第二特征值 對(duì)應(yīng)的第一候選音樂(lè);
[0012] 根據(jù)所述第一時(shí)間點(diǎn),從每個(gè)所述第一候選列表中確定與所述第一時(shí)間點(diǎn)匹配的 第二候選列表;其中,所述第二候選列表中包括至少一個(gè)第二候選音樂(lè);
[0013] 根據(jù)預(yù)設(shè)的篩選策略,從所有第二候選列表確定所述待搜索音樂(lè)。
[0014] 本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:通過(guò)音樂(lè)庫(kù)列表查找與 待搜索音樂(lè)中的特征值集合中的第一特征值匹配的第一候選音樂(lè),進(jìn)而從第一候選音樂(lè)中 根據(jù)每個(gè)第一特征值的第一時(shí)間點(diǎn)確定第二候選音樂(lè),最終從第二候選音樂(lè)中得到上述待 搜索音樂(lè),有效提高了查詢(xún)效率和準(zhǔn)確度。
[0015] 進(jìn)一步的,所述根據(jù)每個(gè)所述第一特征值和所述音樂(lè)庫(kù)列表,確定與每個(gè)所述第 一特征值匹配的第一候選列表,包括:
[0016] 根據(jù)每個(gè)所述第一特征值查詢(xún)所述音樂(lè)庫(kù)列表,確定與每個(gè)所述第一特征值相同 的第二特征值;
[0017] 根據(jù)所述與每個(gè)第一特征值相同的第二特征值對(duì)應(yīng)的第一候選音樂(lè)構(gòu)建所述第 一候選歹瞭。
[0018] 本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:通過(guò)音樂(lè)庫(kù)列表查找與 待搜索音樂(lè)中的特征值集合中的第一特征值匹配的第一候選音樂(lè),有效提高了查詢(xún)效率和 準(zhǔn)確度。
[0019] 進(jìn)一步的,所述根據(jù)所述第一時(shí)間點(diǎn),從所述第一候選列表中確定與所述第一時(shí) 間點(diǎn)匹配的第二候選列表,包括:
[0020] 確定與每個(gè)所述第一特征值匹配的第二特征值在所述第一候選列表的第一候選 音樂(lè)中出現(xiàn)的第二時(shí)間點(diǎn);
[0021] 將與所述第一時(shí)間點(diǎn)相同的第二時(shí)間點(diǎn)對(duì)應(yīng)的第一候選音樂(lè)確定為第二候選音 樂(lè);
[0022]根據(jù)所述第二候選音樂(lè)構(gòu)建所述第二候選列表。
[0023]本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:從第一候選音樂(lè)中根據(jù) 每個(gè)第一特征值的第一時(shí)間點(diǎn)確定第二候選音樂(lè),最終從第二候選音樂(lè)中得到上述待搜索 音樂(lè),有效提高了查詢(xún)效率和準(zhǔn)確度。
[0024]進(jìn)一步的,所述根據(jù)預(yù)設(shè)的篩選策略,從所有第二候選列表確定所述待搜索音樂(lè), 包括:
[0025] 確定每個(gè)第二候選音樂(lè)在所有第二候選列表中出現(xiàn)的頻率;
[0026] 將出現(xiàn)頻率最高的第二候選音樂(lè)確定為所述待搜索音樂(lè)。
[0027] 本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:通過(guò)第二候選音樂(lè)出現(xiàn) 的頻率確定待搜索音樂(lè),有效提高了查詢(xún)效率和準(zhǔn)確度。
[0028]進(jìn)一步的,所述方法還包括:
[0029]保存所述待搜索音樂(lè)中的第一特征值和所述第一特征值在所述待搜索音樂(lè)中出 現(xiàn)的時(shí)間點(diǎn)。
[0030] 根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種音樂(lè)搜索的裝置,包括:
[0031] 特征值集合獲取模塊,被配置為獲取待搜索音樂(lè)的特征值集合;所述特征值集合 包括至少一個(gè)第一特征值和每個(gè)所述第一特征值在所述待搜索音樂(lè)中出現(xiàn)的第一時(shí)間點(diǎn);
[0032] 待搜索音樂(lè)確定模塊,被配置為根據(jù)所述特征值集合獲取模塊獲取的所述特征值 集合和預(yù)設(shè)的音樂(lè)庫(kù)列表,從所述音樂(lè)庫(kù)列表中確定所述待搜索音樂(lè);其中,所述音樂(lè)庫(kù)列 表包括至少一個(gè)第二特征值、與每個(gè)所述第二特征值對(duì)應(yīng)的候選音樂(lè)、以及每個(gè)所述第二 特征值在所述候選音樂(lè)中出現(xiàn)的時(shí)間點(diǎn)。
[0033] 進(jìn)一步的,所述待搜索音樂(lè)確定模塊包括:第一候選列表確定子模塊、第二候選列 表確定子模塊和待搜索音樂(lè)確定子模塊,
[0034]所述第一候選列表確定子模塊,被配置為根據(jù)所述特征值集合獲取模塊獲取的所 述特征值集合中的每個(gè)所述第一特征值和所述音樂(lè)庫(kù)列表,確定與每個(gè)所述第一特征值匹 配的第一候選列表;每個(gè)所述第一候選列表包括至少一個(gè)與所述第一特征值匹配的第二特 征值對(duì)應(yīng)的第一候選音樂(lè);
[0035] 所述第二候選列表確定子模塊,被配置為根據(jù)所述特征值集合獲取模塊獲取的所 述特征值集合中的所述第一時(shí)間點(diǎn),從每個(gè)所述第一候選列表確定子模塊確定的所述第一 候選列表中確定與所述第一時(shí)間點(diǎn)匹配的第二候選列表;其中,所述第二候選列表中包括 至少一個(gè)第二候選音樂(lè);
[0036] 所述待搜索音樂(lè)確定子模塊,被配置為根據(jù)預(yù)設(shè)的篩選策略,從所述第二候選列 表確定子模塊確定的所有第二候選列表確定所述待搜索音樂(lè)。
[0037] 進(jìn)一步的,所述第一候選列表確定子模塊包括:第二特征值確定子單元和第一候 選列表確定子單元,
[0038]所述第二特征值確定子單元,被配置為根據(jù)所述特征值集合獲取模塊獲取的所述 特征值集合中的每個(gè)所述第一特征值查詢(xún)所述音樂(lè)庫(kù)列表,確定與每個(gè)所述第一特征值相 同的第二特征值;
[0039] 所述第一候選列表確定子單元,被配置為根據(jù)所述第二特征值確定子單元確定的 所述與每個(gè)第一特征值相同的第二特征值對(duì)應(yīng)的第一候選音樂(lè)構(gòu)建所述第一候選列表。
[0040] 進(jìn)一步的,所述第二候選列表確定子模塊包括:第二時(shí)間點(diǎn)確定子單元、第二候選 音樂(lè)確定子單元和第二候選列表確定子單元,
[0041] 所述第二時(shí)間點(diǎn)確定子單元,被配置為確定與所述特征值集合獲取模塊獲取的所 述特征值集合中的每個(gè)所述第一特征值匹配的第二特征值在所述第一候選列表的第一候 選音樂(lè)中出現(xiàn)的第二時(shí)間點(diǎn);
[0042] 所述第二候選音樂(lè)確定子單元,被配置為將與所述第二時(shí)間點(diǎn)確定子單元確定的 所述第一時(shí)間點(diǎn)相同的第二時(shí)間點(diǎn)對(duì)應(yīng)的第一候選音樂(lè)確定為第二候選音樂(lè);
[0043] 所述第二候選列表確定子單元,被配置為根據(jù)所述第二候選音樂(lè)確定子單元確定 的所述第二候選音樂(lè)構(gòu)建所述第二候選列表。
[0044] 進(jìn)一步的,所述待搜索音樂(lè)確定子模塊包括:頻率確定子單元、待搜索音樂(lè)確定子 單元,
[0045] 所述頻率確定子單元,被配置為確定所述第二候選列表確定子模塊確定的每個(gè)第 二候選音樂(lè)在所有第二候選列表中出現(xiàn)的頻率;
[0046] 所述待搜索音樂(lè)確定子單元,被配置為根據(jù)所述頻率確定子單元確定的所述頻 率,將出現(xiàn)頻率最高的第二候選音樂(lè)確定為所述待搜索音樂(lè)。
[0047] 進(jìn)一步的,所述裝置還包括:保存模塊,
[0048] 所述保存模塊,被配置為保存所述待搜索音樂(lè)確定模塊確定的所述待搜索音樂(lè)中 的第一特征值和所述第一特征值在所述待搜索音樂(lè)中出現(xiàn)的時(shí)間點(diǎn)。
[0049] 本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:通過(guò)音樂(lè)庫(kù)列表查找與 待搜索音樂(lè)中的特征值集合匹配的音樂(lè)以得到上述待搜索音樂(lè),從而提高了查詢(xún)效率,有 效提高了用戶(hù)的滿意度。
[0050] 應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不 能限制本公開(kāi)。
【附圖說(shuō)明】
[0051] 此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施 例,并與說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。
[0052] 圖1是根據(jù)一示例性實(shí)施例示出的一種音樂(lè)搜索方法的流程圖;
[0053]圖2所示為相關(guān)技術(shù)中指紋提取算法的基本框架圖;
[0054] 圖3所示為步驟102具體實(shí)現(xiàn)流程圖;
[0055] 圖4是根據(jù)一示例性實(shí)施例示出的一種音樂(lè)搜索裝置框圖;
[0056] 圖5是根據(jù)一示例性實(shí)施例示出的一種音樂(lè)搜索裝置框圖;
[0057] 圖6是根據(jù)一示例性實(shí)施例示出的一種音樂(lè)搜索裝置框圖;
[0058] 圖7是根據(jù)一示例性實(shí)施例示出的一種音樂(lè)搜索裝置框圖;
[0059]圖8是根據(jù)一示例性實(shí)施例示出的一種音樂(lè)搜索裝置框圖;
[0060]圖9是根據(jù)一示例性實(shí)施例示出的一種音樂(lè)搜索裝置框圖;
[0061]圖10是根據(jù)一示例性實(shí)施例示出的一種音樂(lè)搜索裝置框圖。
【具體實(shí)施方式】
[0062] 這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及 附圖