欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

歌詞匹配方法及裝置的制造方法

文檔序號:10534887閱讀:394來源:國知局
歌詞匹配方法及裝置的制造方法
【專利摘要】本申請涉及一種歌詞匹配方法及裝置。其中歌詞匹配方法包括:讀取待匹配歌詞的音頻文件;解析所述音頻文件的源數(shù)據(jù),并將解析結(jié)果上傳給服務(wù)器;接收所述服務(wù)器返回的根據(jù)所述解析結(jié)果匹配歌詞和歌曲名稱所得的匹配結(jié)果;保存與所述音頻文件對應(yīng)的歌詞文件,并根據(jù)所述匹配結(jié)果建立所述音頻文件與所述歌詞文件的匹配關(guān)系表。本發(fā)明基于對音頻文件源數(shù)據(jù)的解析匹配音頻文件對應(yīng)的歌詞文件,真實反映了音頻文件的音樂節(jié)奏,因此能夠提高歌詞匹配的匹配度和準(zhǔn)確度,從而提升了用戶體驗。
【專利說明】
歌詞匹配方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種歌詞匹配方法及裝置。
【背景技術(shù)】
[0002]當(dāng)前,很多設(shè)備都支持音樂播放功能,例如電腦、智能手機(jī)、平板等。這使得人們在節(jié)奏快、壓力大的現(xiàn)代生活中能夠通過聆聽音樂來放松和娛樂。音樂播放器是這些設(shè)備能夠支持音樂播放功能的關(guān)鍵之一。音樂播放器是一種用于播放各種音樂文件的多媒體播放軟件,它是音頻解碼器的可視化操作界面,其實質(zhì)是針對各種音頻編碼格式的解碼器。大部分音樂播放器都支持多種音樂格式的文件,這些播放器將不同的音頻解碼器打包起來,并制作統(tǒng)一的播放界面,從而讓使用者能夠方便地播放和聆聽各種音樂。
[0003]為了滿足用戶在播放音樂時學(xué)習(xí)唱歌或者記憶歌詞的需求,音樂播放器提供了自動匹配歌詞的功能。相關(guān)技術(shù)中,音樂播放器在播放音樂的同時,顯示正在播放的一整句歌詞。這種技術(shù)的原理是,在音樂播放開始時,簡單的讀取歌詞文件的文件名或文件頭信息,然后按照時間順序,依次顯示歌詞文件中的每句歌詞。這種逐句匹配歌詞的方法雖然能夠讓用戶知道正在播放的歌詞內(nèi)容,但匹配度和準(zhǔn)確率都不高,反映不出所播放音樂的節(jié)奏,使得用戶很難通過跟歌詞學(xué)習(xí)唱歌。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的在于提供一種歌詞匹配方法及裝置,提高歌詞匹配的匹配度和準(zhǔn)確度。
[0005]為實現(xiàn)上述目的,本發(fā)明提出了一種歌詞匹配方法,包括:
[0006]讀取待匹配歌詞的音頻文件;
[0007]解析所述音頻文件的源數(shù)據(jù),并將解析結(jié)果上傳給服務(wù)器;
[0008]接收所述服務(wù)器返回的根據(jù)所述解析結(jié)果匹配歌詞和歌曲名稱所得的匹配結(jié)果;
[0009]保存與所述音頻文件對應(yīng)的歌詞文件,并根據(jù)所述匹配結(jié)果建立所述音頻文件與所述歌詞文件的匹配關(guān)系表。
[0010]進(jìn)一步地,上述方法還可具有以下特點(diǎn),還包括:
[0011]在播放所述音頻文件時根據(jù)所述匹配關(guān)系表顯示所述歌詞文件中的歌詞。
[0012]進(jìn)一步地,上述方法還可具有以下特點(diǎn),所述解析所述音頻文件的源數(shù)據(jù)包括:
[0013]根據(jù)所述音頻文件的源數(shù)據(jù)繪制所述音頻文件的音頻波形。
[0014]進(jìn)一步地,上述方法還可具有以下特點(diǎn),所述根據(jù)所述匹配結(jié)果建立所述音頻文件與所述歌詞文件的匹配關(guān)系表包括:
[0015]根據(jù)所述歌詞文件中每個字在所述音頻文件中對應(yīng)的音頻波形,建立所述音頻文件的音頻波形與所述歌詞文件中各個字的匹配關(guān)系表。
[0016]進(jìn)一步地,上述方法還可具有以下特點(diǎn),所述解析所述音頻文件的源數(shù)據(jù)包括:
[0017]獲取所述音頻文件的時間長度。
[0018]進(jìn)一步地,上述方法還可具有以下特點(diǎn),所述根據(jù)所述匹配結(jié)果建立所述音頻文件與所述歌詞文件的匹配關(guān)系表包括:
[0019]根據(jù)所述歌詞文件中每個字在所述音頻文件的整體時間長度中對應(yīng)的時間段的位置和長度,建立所述音頻文件的時間長度與所述歌詞文件中各個字的匹配關(guān)系表。
[0020]本發(fā)明實施例的歌詞匹配方法,基于對音頻文件源數(shù)據(jù)的解析匹配音頻文件對應(yīng)的歌詞文件,真實反映了音頻文件的音樂節(jié)奏,因此能夠提高歌詞匹配的匹配度和準(zhǔn)確度,從而提升了用戶體驗。
[0021 ] 為實現(xiàn)上述目的,本發(fā)明還提出了一種歌詞匹配裝置,包括:
[0022]讀取模塊,用于讀取待匹配歌詞的音頻文件;
[0023]解析模塊,用于解析所述讀取模塊讀取的音頻文件的源數(shù)據(jù),并將解析結(jié)果上傳給服務(wù)器;
[0024]接收模塊,用于接收所述服務(wù)器返回的根據(jù)所述解析模塊上傳的解析結(jié)果匹配歌詞和歌曲名稱所得的匹配結(jié)果;
[0025]匹配模塊,用于保存與所述音頻文件對應(yīng)的歌詞文件,并根據(jù)所述接收模塊接收的匹配結(jié)果建立所述音頻文件與所述歌詞文件的匹配關(guān)系表。
[0026]進(jìn)一步地,上述裝置還可具有以下特點(diǎn),還包括:
[0027]顯示模塊,用于在播放所述音頻文件時根據(jù)所述匹配模塊建立的匹配關(guān)系表顯示所述歌詞文件中的歌詞。
[0028]進(jìn)一步地,上述裝置還可具有以下特點(diǎn),所述解析模塊包括:
[0029]繪制單元,用于根據(jù)所述讀取模塊讀取的音頻文件的源數(shù)據(jù)繪制所述音頻文件的音頻波形。
[0030]進(jìn)一步地,上述裝置還可具有以下特點(diǎn),所述匹配模塊包括:
[0031]波形匹配單元,用于根據(jù)所述歌詞文件中每個字在所述音頻文件中對應(yīng)的音頻波形,建立所述音頻文件的音頻波形與所述歌詞文件中各個字的匹配關(guān)系表。
[0032]進(jìn)一步地,上述裝置還可具有以下特點(diǎn),所述解析模塊包括:
[0033]獲取單元,用于獲取所述讀取模塊讀取的音頻文件的時間長度。
[0034]進(jìn)一步地,上述裝置還可具有以下特點(diǎn),所述匹配模塊包括:
[0035]時間匹配單元,用于根據(jù)所述歌詞文件中每個字在所述音頻文件的整體時間長度中對應(yīng)的時間段的位置和長度,建立所述音頻文件的時間長度與所述歌詞文件中各個字的匹配關(guān)系表。
[0036]本發(fā)明實施例的歌詞匹配裝置,基于對音頻文件源數(shù)據(jù)的解析匹配音頻文件對應(yīng)的歌詞文件,真實反映了音頻文件的音樂節(jié)奏,因此能夠提高歌詞匹配的匹配度和準(zhǔn)確度,從而提升了用戶體驗。
[0037]為實現(xiàn)上述目的,本發(fā)明還提出了一種歌詞匹配裝置,包括顯示屏、存儲器和處理器,其中,
[0038]所述存儲器用于存儲處理器可執(zhí)行的指令;
[0039]所述處理器被配置為:
[0040]讀取待匹配歌詞的音頻文件;
[0041 ]解析所述音頻文件的源數(shù)據(jù),并將解析結(jié)果上傳給服務(wù)器;
[0042]接收所述服務(wù)器返回的根據(jù)所述解析結(jié)果匹配歌詞和歌曲名稱所得的匹配結(jié)果;
[0043]保存與所述音頻文件對應(yīng)的歌詞文件,并根據(jù)所述匹配結(jié)果建立所述音頻文件與所述歌詞文件的匹配關(guān)系表。
[0044]本發(fā)明實施例的歌詞匹配裝置,基于對音頻文件源數(shù)據(jù)的解析匹配音頻文件對應(yīng)的歌詞文件,真實反映了音頻文件的音樂節(jié)奏,因此能夠提高歌詞匹配的匹配度和準(zhǔn)確度,從而提升了用戶體驗。
【附圖說明】
[0045]圖1為本發(fā)明實施例一中歌詞匹配方法的流程圖。
[0046]圖2為本發(fā)明實施例二中歌詞匹配方法的流程圖。
[0047]圖3為本發(fā)明實施例三中歌詞匹配裝置的結(jié)構(gòu)框圖。
[0048]圖4為本發(fā)明實施例四中歌詞匹配裝置的結(jié)構(gòu)框圖。
[0049]圖5為本發(fā)明實施例五中歌詞匹配裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0050]以下結(jié)合附圖對本發(fā)明的原理和特征進(jìn)行描述,所舉實施例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,根據(jù)本發(fā)明精神所獲得的所有實施例,都屬于本發(fā)明的保護(hù)范圍。
[0051]圖1為本發(fā)明實施例一中歌詞匹配方法的流程圖。如圖1所示,本實施例中,歌詞匹配方法可以包括如下步驟:
[0052]步驟SlOl,讀取待匹配歌詞的音頻文件;
[0053]其中,音頻文件是承載音樂信息的文件。
[0054]步驟S102,解析該音頻文件的源數(shù)據(jù),并將解析結(jié)果上傳給服務(wù)器;
[0055]音頻文件的源數(shù)據(jù)包含了音樂的節(jié)奏信息。
[0056]在本發(fā)明實施例中,解析音頻文件的源數(shù)據(jù)可以包括:根據(jù)音頻文件的源數(shù)據(jù)繪制該音頻文件的音頻波形。音頻波形能夠反映音樂的節(jié)奏信息。
[0057]在本發(fā)明實施例中,在根據(jù)音頻文件的源數(shù)據(jù)繪制該音頻文件的音頻波形之后,解析音頻文件的源數(shù)據(jù)還可以包括:獲取該音頻文件的時間長度。
[0058]服務(wù)器能夠根據(jù)解析結(jié)果匹配歌詞和歌曲名稱。
[0059]步驟S103,接收服務(wù)器返回的根據(jù)解析結(jié)果匹配歌詞和歌曲名稱所得的匹配結(jié)果;
[0060]其中,匹配結(jié)果可以是歌詞文件中每個字在音頻文件中對應(yīng)的音頻波形。歌詞中的每個字都對應(yīng)音頻文件的音頻波形中的特定一小段音頻波形段,這些單個字對應(yīng)的音頻波形段反映了歌詞中該字的出現(xiàn)時間點(diǎn)和時長,準(zhǔn)確地匹配了音頻文件。并且每兩個字對應(yīng)的音頻波形段都不會相同,因此可以很好地匹配音頻文件。
[0061]其中,匹配結(jié)果還可以是每個字在音頻文件的整體時間長度中對應(yīng)的時間段的位置和長度。歌詞中的每個字在音頻文件的整體時間長度中對應(yīng)的時間段的位置和長度也反映了歌詞中該字的出現(xiàn)時間點(diǎn)和時長,準(zhǔn)確地匹配了音頻文件。并且每兩個字對應(yīng)的出現(xiàn)時間點(diǎn)都不會相同,每個字的長度是該字在音頻文件的整體時間長度中對應(yīng)的真實長度,因此可以很好地匹配音頻文件。
[0062]步驟S104,保存與該音頻文件對應(yīng)的歌詞文件,并根據(jù)匹配結(jié)果建立該音頻文件與歌詞文件的匹配關(guān)系表。
[0063]在本發(fā)明實施例中,根據(jù)匹配結(jié)果建立該音頻文件與歌詞文件的匹配關(guān)系表可以包括:根據(jù)歌詞文件中每個字在該音頻文件中對應(yīng)的音頻波形,建立該音頻文件的音頻波形與歌詞文件中各個字的匹配關(guān)系表。
[0064]在本發(fā)明實施例中,根據(jù)匹配結(jié)果建立該音頻文件與歌詞文件的匹配關(guān)系表還可以包括:根據(jù)歌詞文件中每個字在該音頻文件中對應(yīng)的時間段的位置和長度,建立該音頻文件的時間長度與歌詞文件中各個字的匹配關(guān)系表。
[0065]本發(fā)明實施例的歌詞匹配方法,基于對音頻文件源數(shù)據(jù)的解析匹配音頻文件對應(yīng)的歌詞文件,真實反映了音頻文件的音樂節(jié)奏,因此能夠提高歌詞匹配的匹配度和準(zhǔn)確度,從而提升了用戶體驗。
[0066]圖2為本發(fā)明實施例二中歌詞匹配方法的流程圖。如圖2所示,本實施例中,歌詞匹配方法可以包括如下步驟:
[0067]步驟S201,讀取待匹配歌詞的音頻文件;
[0068]步驟S202,解析該音頻文件的源數(shù)據(jù),并將解析結(jié)果上傳給服務(wù)器;
[0069]步驟S203,接收服務(wù)器返回的根據(jù)解析結(jié)果匹配歌詞和歌曲名稱所得的匹配結(jié)果;
[0070]步驟S204,保存與該音頻文件對應(yīng)的歌詞文件,并根據(jù)匹配結(jié)果建立該音頻文件與歌詞文件的匹配關(guān)系表;
[0071]步驟S205,在播放音頻文件時根據(jù)匹配關(guān)系表顯示歌詞文件中的歌詞。
[0072]由于匹配關(guān)系表具有很高的匹配度和準(zhǔn)確度,因此顯示歌詞的進(jìn)度也真實反映了音頻文件的音樂節(jié)奏,給用戶帶來了更好的體驗。
[0073]本發(fā)明實施例的歌詞匹配方法,基于對音頻文件源數(shù)據(jù)的解析匹配音頻文件對應(yīng)的歌詞文件,真實反映了音頻文件的音樂節(jié)奏,因此能夠提高歌詞匹配的匹配度和準(zhǔn)確度,從而提升了用戶體驗。并且,本發(fā)明實施例的歌詞匹配方法,能夠按照音頻文件的音樂節(jié)奏顯示歌詞的進(jìn)度,給用戶帶來了更好的體驗。
[0074]圖3為本發(fā)明實施例三中歌詞匹配裝置的結(jié)構(gòu)框圖。圖3所示實施例的歌詞匹配裝置可以用于執(zhí)行圖1所示實施例中的歌詞匹配方法。
[0075]如圖3所示,本實施例中,歌詞匹配裝置300可以包括讀取模塊310、解析模塊320、接收模塊330和匹配模塊340。其中,讀取模塊310用于讀取待匹配歌詞的音頻文件。解析模塊320用于解析讀取模塊310讀取的音頻文件的源數(shù)據(jù),并將解析結(jié)果上傳給服務(wù)器。接收模塊330用于接收服務(wù)器返回的根據(jù)解析模塊320上傳的解析結(jié)果匹配歌詞和歌曲名稱所得的匹配結(jié)果。匹配模塊340用于保存與音頻文件對應(yīng)的歌詞文件,并根據(jù)接收模塊330接收的匹配結(jié)果建立該音頻文件與歌詞文件的匹配關(guān)系表。
[0076]其中,音頻文件是承載音樂信息的文件。
[0077]音頻文件的源數(shù)據(jù)包含了音樂的節(jié)奏信息。
[0078]其中,接收模塊330接收的匹配結(jié)果可以是歌詞文件中每個字在音頻文件中對應(yīng)的音頻波形。歌詞中的每個字都對應(yīng)音頻文件的音頻波形中的特定一小段音頻波形段,這些單個字對應(yīng)的音頻波形段反映了歌詞中該字的出現(xiàn)時間點(diǎn)和時長,準(zhǔn)確地匹配了音頻文件。并且每兩個字對應(yīng)的音頻波形段都不會相同,因此可以很好地匹配音頻文件。
[0079]其中,接收模塊330接收的匹配結(jié)果還可以是每個字在音頻文件的整體時間長度中對應(yīng)的時間段的位置和長度。歌詞中的每個字在音頻文件的整體時間長度中對應(yīng)的時間段的位置和長度也反映了歌詞中該字的出現(xiàn)時間點(diǎn)和時長,準(zhǔn)確地匹配了音頻文件。并且每兩個字對應(yīng)的出現(xiàn)時間點(diǎn)都不會相同,每個字的長度是該字在音頻文件的整體時間長度中對應(yīng)的真實長度,因此可以很好地匹配音頻文件。
[0080]在本發(fā)明實施例中,解析模塊320可以包括繪制單元。繪制單元用于根據(jù)讀取模塊310讀取的音頻文件的源數(shù)據(jù)繪制該音頻文件的音頻波形。在此基礎(chǔ)上,匹配模塊340可以包括波形匹配單元。波形匹配單元用于根據(jù)歌詞文件中每個字在音頻文件中對應(yīng)的音頻波形,建立音頻文件的音頻波形與歌詞文件中各個字的匹配關(guān)系表。這里的歌詞文件是指與音頻文件對應(yīng)的歌詞文件。
[0081]在本發(fā)明實施例中,解析模塊320還可以包括獲取單元。獲取單元用于獲取讀取模塊310讀取的音頻文件的時間長度。在此基礎(chǔ)上,匹配模塊340可以包括時間匹配單元。時間匹配單元用于根據(jù)歌詞文件中每個字在音頻文件的整體時間長度中對應(yīng)的時間段的位置和長度,建立該音頻文件的時間長度與歌詞文件中各個字的匹配關(guān)系表。這里的歌詞文件是指與音頻文件對應(yīng)的歌詞文件。
[0082]本發(fā)明實施例的歌詞匹配裝置,基于對音頻文件源數(shù)據(jù)的解析匹配音頻文件對應(yīng)的歌詞文件,真實反映了音頻文件的音樂節(jié)奏,因此能夠提高歌詞匹配的匹配度和準(zhǔn)確度,從而提升了用戶體驗。
[0083]圖4為本發(fā)明實施例四中歌詞匹配裝置的結(jié)構(gòu)框圖。圖4所示實施例的歌詞匹配裝置可以用于執(zhí)行圖2所示實施例中的歌詞匹配方法。
[0084]如圖4所示,本實施例中,歌詞匹配裝置300可以包括讀取模塊310、解析模塊320、接收模塊330、匹配模塊340和顯示模塊350。其中,讀取模塊310用于讀取待匹配歌詞的音頻文件。解析模塊320用于解析讀取模塊310讀取的音頻文件的源數(shù)據(jù),并將解析結(jié)果上傳給服務(wù)器。接收模塊330用于接收服務(wù)器返回的根據(jù)解析模塊320上傳的解析結(jié)果匹配歌詞和歌曲名稱所得的匹配結(jié)果。匹配模塊340用于保存與音頻文件對應(yīng)的歌詞文件,并根據(jù)接收模塊330接收的匹配結(jié)果建立該音頻文件與歌詞文件的匹配關(guān)系表。顯示模塊350用于在播放音頻文件時根據(jù)匹配模塊340建立的匹配關(guān)系表顯示歌詞文件中的歌詞。
[0085]由于匹配關(guān)系表具有很高的匹配度和準(zhǔn)確度,因此顯示歌詞的進(jìn)度也真實反映了音頻文件的音樂節(jié)奏,給用戶帶來了更好的體驗。
[0086]本發(fā)明實施例的歌詞匹配裝置,基于對音頻文件源數(shù)據(jù)的解析匹配音頻文件對應(yīng)的歌詞文件,真實反映了音頻文件的音樂節(jié)奏,因此能夠提高歌詞匹配的匹配度和準(zhǔn)確度,從而提升了用戶體驗。并且,本發(fā)明實施例的歌詞匹配裝置,能夠按照音頻文件的音樂節(jié)奏顯示歌詞的進(jìn)度,給用戶帶來了更好的體驗。
[0087]圖5為本發(fā)明實施例五中歌詞匹配裝置的結(jié)構(gòu)框圖。例如,歌詞匹配裝置500可以是移動電話、計算機(jī)、數(shù)字廣播終端、消息收發(fā)設(shè)備、游戲控制臺、平板設(shè)備、醫(yī)療設(shè)備、健身設(shè)備、個人數(shù)字助理等。
[0088]參照圖5,歌詞匹配裝置500可以包括以下一個或多個組件:處理組件502、存儲器504、電源組件506、多媒體組件508、音頻組件510、輸入/輸出(I/O)的接口 512、傳感器組件514以及通信組件516。
[0089]處理組件502通??刂聘柙~匹配裝置500的整體操作,諸如與顯示、電話呼叫、數(shù)據(jù)通信、相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件502可以包括一個或多個處理器520來執(zhí)行指令,以完成上述的方法的全部或部分步驟,這些步驟包括:讀取待匹配歌詞的音頻文件;解析該音頻文件的源數(shù)據(jù),并將解析結(jié)果上傳給服務(wù)器;接收服務(wù)器返回的根據(jù)該解析結(jié)果匹配歌詞和歌曲名稱所得的匹配結(jié)果;保存與該音頻文件對應(yīng)的歌詞文件,并根據(jù)該匹配結(jié)果建立該音頻文件與歌詞文件的匹配關(guān)系表。
[0090]此外,處理組件502可以包括一個或多個模塊,便于處理組件502和其他組件之間的交互。例如,處理部件502可以包括多媒體模塊,以方便多媒體組件508和處理組件502之間的交互。
[0091]存儲器504被配置為存儲各種類型的數(shù)據(jù)以支持在歌詞匹配裝置500的操作。這些數(shù)據(jù)的示例包括用于在歌詞匹配裝置500上操作的任何應(yīng)用程序或方法的指令、聯(lián)系人數(shù)據(jù)、電話簿數(shù)據(jù)、消息、圖片、視頻等。存儲器504可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機(jī)存取存儲器(SRAM)、電可擦除可編程只讀存儲器(EEPROM)、可擦除可編程只讀存儲器(EPROM)、可編程只讀存儲器(PROM)、只讀存儲器(ROM)、磁存儲器、快閃存儲器、磁盤或光盤。
[0092]電力組件506為歌詞匹配裝置500的各種組件提供電力。電力組件506可以包括電源管理系統(tǒng)、一個或多個電源及其他與為歌詞匹配裝置500生成、管理和分配電力相關(guān)聯(lián)的組件。
[0093]多媒體組件508包括在所述歌詞匹配裝置500和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件508包括一個前置攝像頭和/或后置攝像頭。當(dāng)歌詞匹配裝置500處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0094]音頻組件510被配置為輸出和/或輸入音頻信號。例如,音頻組件510包括一個麥克風(fēng)(MIC),當(dāng)歌詞匹配裝置500處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進(jìn)一步存儲在存儲器504或經(jīng)由通信組件516發(fā)送。在一些實施例中,音頻組件510還包括一個揚(yáng)聲器,用于輸出音頻信號。
[0095]I/O接口512為處理組件502和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤、點(diǎn)擊輪、按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0096]傳感器組件514包括一個或多個傳感器,用于為歌詞匹配裝置500提供各個方面的狀態(tài)評估。例如,傳感器組件514可以檢測到歌詞匹配裝置500的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為歌詞匹配裝置500的顯示器和小鍵盤,傳感器組件514還可以檢測歌詞匹配裝置500或歌詞匹配裝置500—個組件的位置改變,用戶與歌詞匹配裝置500接觸的存在或不存在,歌詞匹配裝置500方位或加速/減速和歌詞匹配裝置500的溫度變化。傳感器組件514可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件514還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件514還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0097]通信組件516被配置為便于歌詞匹配裝置500和其他設(shè)備之間有線或無線方式的通信。歌詞匹配裝置500可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiF1、2G或3G,或它們的組合。在一個示例性實施例中,通信部件516經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信部件516還包括近場通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
[0098]在示例性實施例中,歌詞匹配裝置500可以被一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
[0099]在示例性實施例中,還提供了一種包括指令的非臨時性計算機(jī)可讀存儲介質(zhì),例如包括指令的存儲器504,上述指令可由歌詞匹配裝置500的處理器520執(zhí)行以完成上述方法。例如,所述非臨時性計算機(jī)可讀存儲介質(zhì)可以是ROM、隨機(jī)存取存儲器(RAM)、⑶-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
[0100]本發(fā)明的實施例還提供了一種非臨時性計算機(jī)可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由移動終端的處理器執(zhí)行時,使得移動終端能夠執(zhí)行一種歌詞匹配方法,所述歌詞匹配方法包括:讀取待匹配歌詞的音頻文件;解析該音頻文件的源數(shù)據(jù),并將解析結(jié)果上傳給服務(wù)器;接收服務(wù)器返回的根據(jù)該解析結(jié)果匹配歌詞和歌曲名稱所得的匹配結(jié)果;保存與該音頻文件對應(yīng)的歌詞文件,并根據(jù)該匹配結(jié)果建立該音頻文件與歌詞文件的匹配關(guān)系表。
[0101]本發(fā)明實施例的歌詞匹配裝置,基于對音頻文件源數(shù)據(jù)的解析匹配音頻文件對應(yīng)的歌詞文件,真實反映了音頻文件的音樂節(jié)奏,因此能夠提高歌詞匹配的匹配度和準(zhǔn)確度,從而提升了用戶體驗。
[0102]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項】
1.一種歌詞匹配方法,其特征在于,包括: 讀取待匹配歌詞的音頻文件; 解析所述音頻文件的源數(shù)據(jù),并將解析結(jié)果上傳給服務(wù)器; 接收所述服務(wù)器返回的根據(jù)所述解析結(jié)果匹配歌詞和歌曲名稱所得的匹配結(jié)果; 保存與所述音頻文件對應(yīng)的歌詞文件,并根據(jù)所述匹配結(jié)果建立所述音頻文件與所述歌詞文件的匹配關(guān)系表。2.根據(jù)權(quán)利要求1所述的歌詞匹配方法,其特征在于,還包括: 在播放所述音頻文件時根據(jù)所述匹配關(guān)系表顯示所述歌詞文件中的歌詞。3.根據(jù)權(quán)利要求1所述的歌詞匹配方法,其特征在于,所述解析所述音頻文件的源數(shù)據(jù)包括: 根據(jù)所述音頻文件的源數(shù)據(jù)繪制所述音頻文件的音頻波形。4.根據(jù)權(quán)利要求3所述的歌詞匹配方法,其特征在于,所述根據(jù)所述匹配結(jié)果建立所述音頻文件與所述歌詞文件的匹配關(guān)系表包括: 根據(jù)所述歌詞文件中每個字在所述音頻文件中對應(yīng)的音頻波形,建立所述音頻文件的音頻波形與所述歌詞文件中各個字的匹配關(guān)系表。5.根據(jù)權(quán)利要求3所述的歌詞匹配方法,其特征在于,所述解析所述音頻文件的源數(shù)據(jù)包括: 獲取所述音頻文件的時間長度。6.根據(jù)權(quán)利要求5所述的歌詞匹配方法,其特征在于,所述根據(jù)所述匹配結(jié)果建立所述音頻文件與所述歌詞文件的匹配關(guān)系表包括: 根據(jù)所述歌詞文件中每個字在所述音頻文件的整體時間長度中對應(yīng)的時間段的位置和長度,建立所述音頻文件的時間長度與所述歌詞文件中各個字的匹配關(guān)系表。7.一種歌詞匹配裝置,其特征在于,包括: 讀取模塊,用于讀取待匹配歌詞的音頻文件; 解析模塊,用于解析所述讀取模塊讀取的音頻文件的源數(shù)據(jù),并將解析結(jié)果上傳給服務(wù)器; 接收模塊,用于接收所述服務(wù)器返回的根據(jù)所述解析模塊上傳的解析結(jié)果匹配歌詞和歌曲名稱所得的匹配結(jié)果; 匹配模塊,用于保存與所述音頻文件對應(yīng)的歌詞文件,并根據(jù)所述接收模塊接收的匹配結(jié)果建立所述音頻文件與所述歌詞文件的匹配關(guān)系表。8.根據(jù)權(quán)利要求7所述的歌詞匹配裝置,其特征在于,還包括: 顯示模塊,用于在播放所述音頻文件時根據(jù)所述匹配模塊建立的匹配關(guān)系表顯示所述歌詞文件中的歌詞。9.根據(jù)權(quán)利要求7所述的歌詞匹配裝置,其特征在于,所述解析模塊包括: 繪制單元,用于根據(jù)所述讀取模塊讀取的音頻文件的源數(shù)據(jù)繪制所述音頻文件的音頻波形。10.根據(jù)權(quán)利要求9所述的歌詞匹配裝置,其特征在于,所述匹配模塊包括: 波形匹配單元,用于根據(jù)所述歌詞文件中每個字在所述音頻文件中對應(yīng)的音頻波形,建立所述音頻文件的音頻波形與所述歌詞文件中各個字的匹配關(guān)系表。11.根據(jù)權(quán)利要求9所述的歌詞匹配裝置,其特征在于,所述解析模塊包括: 獲取單元,用于獲取所述讀取模塊讀取的音頻文件的時間長度。12.根據(jù)權(quán)利要求11所述的歌詞匹配裝置,其特征在于,所述匹配模塊包括: 時間匹配單元,用于根據(jù)所述歌詞文件中每個字在所述音頻文件的整體時間長度中對應(yīng)的時間段的位置和長度,建立所述音頻文件的時間長度與所述歌詞文件中各個字的匹配關(guān)系表。13.一種歌詞匹配裝置,其特征在于,包括顯示屏、存儲器和處理器,其中, 所述存儲器用于存儲處理器可執(zhí)行的指令; 所述處理器被配置為: 讀取待匹配歌詞的音頻文件; 解析所述音頻文件的源數(shù)據(jù),并將解析結(jié)果上傳給服務(wù)器; 接收所述服務(wù)器返回的根據(jù)所述解析結(jié)果匹配歌詞和歌曲名稱所得的匹配結(jié)果; 保存與所述音頻文件對應(yīng)的歌詞文件,并根據(jù)所述匹配結(jié)果建立所述音頻文件與所述歌詞文件的匹配關(guān)系表。
【文檔編號】G06F17/30GK105893430SQ201510898188
【公開日】2016年8月24日
【申請日】2015年12月8日
【發(fā)明人】王禹
【申請人】樂視移動智能信息技術(shù)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
凤凰县| 蒲城县| 鹤山市| 元朗区| 北流市| 德州市| 黄石市| 星子县| 德保县| 黑龙江省| 扎赉特旗| 绥化市| 财经| 靖西县| 手游| 云梦县| 聂拉木县| 竹溪县| 福贡县| 东港市| 绥阳县| 宽城| 延川县| 黔江区| 正安县| 彰武县| 田东县| 新津县| 定州市| 修武县| 通化市| 新宾| 交城县| 靖州| 广德县| 泌阳县| 武城县| 高邑县| 喀喇| 蓬安县| 宽城|