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

音樂搜索方法與裝置制造方法

文檔序號(hào):6486394閱讀:243來源:國知局
音樂搜索方法與裝置制造方法
【專利摘要】本發(fā)明公開了一種用于搜索音樂的方法與裝置。所述方法包括:基于接收到的查詢,生成節(jié)奏值集合,其中所述查詢包括多個(gè)查詢值,這多個(gè)查詢值定義所要搜索的音樂的節(jié)奏;基于所生成的節(jié)奏值集合,構(gòu)建節(jié)奏詞集合,其中所述節(jié)奏詞集合中的每個(gè)節(jié)奏詞包括所述節(jié)奏值集合中的至少一個(gè)節(jié)奏值;以及利用所構(gòu)建的節(jié)奏詞集合,定位所要搜索的音樂。利用本發(fā)明的音樂搜索方法與裝置,能夠無需輸入音樂的旋律而僅僅基于音樂的節(jié)奏就能夠執(zhí)行快速、準(zhǔn)確地搜索到期望的音樂或者定位到期望的音樂片段。
【專利說明】音樂搜索方法與裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及音頻處理,更具體地,涉及基于節(jié)奏的音樂搜索技術(shù)。
【背景技術(shù)】
[0002]隨著娛樂信息技術(shù)的蓬勃發(fā)展,消費(fèi)者越來越追求高質(zhì)、高速且無障礙的信息獲取。在音樂搜索領(lǐng)域中,因傳統(tǒng)的基于文本的搜索方式的局限性,近年來開發(fā)了多種基于旋律的音樂搜索引擎,例如Apple公司的Shazam、Google公司的SoundHouncUMelodis公司的Midomi,等等。
[0003]在基于旋律的音樂搜索引擎中,用戶通過音頻輸入設(shè)備哼唱音樂片段就可以搜索最符合這個(gè)旋律的音樂信息。在搜索過程中用戶不需要輸入類似詞曲作者、演唱者或者歌曲名等任何關(guān)于歌曲的文本信息,而只需要把歌曲哼唱出來,就可以在數(shù)據(jù)庫找到匹配的歌曲。相比于傳統(tǒng)的基于文本的搜索方式,基于旋律的音樂搜索技術(shù)提供了更好的用戶體驗(yàn)。例如,如果你在聽廣播,或者走在馬路上,聽到一首自己很喜歡的歌曲卻不知道是什么歌的時(shí)候,只要記住旋律,就可以通過基于旋律的音樂搜索技術(shù)定位到該歌曲。
[0004]然而,基于旋律的音樂搜索技術(shù)的準(zhǔn)確度很大程度上依賴于用戶哼唱的音準(zhǔn),因而難以適用于對(duì)旋律不敏感或音準(zhǔn)不好的用戶或者發(fā)音障礙的用戶。另外,基于旋律的音樂搜索技術(shù)也不適用于在吵雜的環(huán)境進(jìn)行哼唱搜索。例如,在地鐵、公車、咖啡館等背景噪聲較大的環(huán)境中,一方面哼唱搜索的結(jié)果因較大的噪聲而準(zhǔn)確度不高,另一方面用戶也可能因?yàn)閾?dān)心打擾到周圍的人而不方便大聲哼唱。
[0005]因此,需要一種無需知道旋律就能夠快速、準(zhǔn)確地搜索音樂的技術(shù)。

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

[0006]本發(fā)明的一個(gè)目的在于,無需知道音樂的旋律,就能夠快速、準(zhǔn)確地定位到所要搜索的音樂或者音樂片段。
[0007]為此,本發(fā)明提出一種基于音樂的節(jié)奏進(jìn)行搜索的方法與裝置,其通過識(shí)別并處理用戶輸入的音樂節(jié)奏查詢(例如,用戶在觸摸輸入設(shè)備上的一系列敲擊),以獲得用于要搜索的音樂的節(jié)奏值集合,然后基于節(jié)奏值集合構(gòu)建節(jié)奏詞集合,最后利用所構(gòu)建的節(jié)奏詞集合來定位所要搜索的音樂或音樂片段。
[0008]根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于搜索音樂的方法,該方法包括:基于所接收到的查詢,生成節(jié)奏值集合,其中所述查詢包括多個(gè)查詢值,所述多個(gè)查詢值定義所要搜索的音樂的節(jié)奏;基于所生成的節(jié)奏值集合,構(gòu)建節(jié)奏詞集合,其中所述節(jié)奏詞集合中的每個(gè)節(jié)奏詞包括所述節(jié)奏值集合中的至少一個(gè)節(jié)奏值;以及利用所構(gòu)建的節(jié)奏詞集合,定位所要搜索的音樂。
[0009]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于搜索音樂的裝置,包括:節(jié)奏值集合生成單元,配置為基于所接收到的查詢,生成節(jié)奏值集合,其中所述查詢包括多個(gè)查詢值,所述多個(gè)查詢值定義所要搜索的音樂的節(jié)奏;節(jié)奏詞集合構(gòu)建單元,配置為基于所述節(jié)奏值集合生成單元生成的節(jié)奏值集合,構(gòu)建節(jié)奏詞集合,其中所述節(jié)奏詞集合中的每個(gè)節(jié)奏詞包括所述節(jié)奏值集合中的至少一個(gè)節(jié)奏值;以及音樂定位單元,配置為利用所述節(jié)奏詞集合構(gòu)建的節(jié)奏詞集合,定位所要搜索的音樂。
[0010]利用本發(fā)明的音樂搜索方法與裝置,能夠無需輸入音樂的旋律而僅僅基于音樂的節(jié)奏就搜索到期望的音樂或者定位到期望的音樂片段。
[0011]利用本發(fā)明的音樂搜索方法與裝置,進(jìn)一步能夠執(zhí)行快速、準(zhǔn)確的音樂搜索。
[0012]利用本發(fā)明的音樂搜索方法與裝置,進(jìn)一步能夠結(jié)合音樂本身、用戶偏好、歷史記錄等提供適當(dāng)?shù)哪:阉鳌?br> 【專利附圖】

【附圖說明】
[0013]通過結(jié)合附圖對(duì)本公開示例性實(shí)施方式進(jìn)行更詳細(xì)的描述,本公開的上述以及其它目的、特征和優(yōu)勢(shì)將變得更加明顯,其中,在本公開示例性實(shí)施方式中,相同的參考標(biāo)號(hào)通常代表相同部件。
[0014]圖1示出了適于用來實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖。
[0015]圖2是例示了根據(jù)本發(fā)明實(shí)施例的基于節(jié)奏的音樂搜索方法200的流程圖。
[0016]圖3A和3B例示了一個(gè)音樂片段及針對(duì)其輸入的查詢的示例。
[0017]圖4是例示了根據(jù)本發(fā)明實(shí)施例的節(jié)奏詞集合構(gòu)建處理400的流程圖。
[0018]圖5是例示了根據(jù)本發(fā)明實(shí)施例的容錯(cuò)節(jié)奏詞生成處理500的流程圖。
[0019]圖6是示出了根據(jù)本發(fā)明實(shí)施例的音樂搜索裝置600的功能框圖。
【具體實(shí)施方式】
[0020]下面將參照附圖更詳細(xì)地描述本公開的優(yōu)選實(shí)施方式。雖然附圖中顯示了本公開的優(yōu)選實(shí)施方式,然而應(yīng)該理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施方式所限制。相反,提供這些實(shí)施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0021]圖1示出了適于用來實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖。如圖1所示,計(jì)算機(jī)系統(tǒng)100可以包括:CPU (中央處理單元)10URAM (隨機(jī)存取存儲(chǔ)器)102,ROM(只讀存儲(chǔ)器)103、系統(tǒng)總線104、硬盤控制器105、鍵盤控制器106、串行接口控制器107、并行接口控制器108、顯示控制器109、硬盤110、鍵盤111、串行外部設(shè)備112、并行外部設(shè)備113和顯示器114。在這些設(shè)備中,與系統(tǒng)總線104耦合的有CPU IOU RAM 102、ROM 103、硬盤控制器105、鍵盤控制器106、串行控制器107、并行控制器108和顯示控制器109。硬盤110與硬盤控制器105耦合,鍵盤111與鍵盤控制器106耦合,串行外部設(shè)備112與串行接口控制器107耦合,并行外部設(shè)備113與并行接口控制器108耦合,以及顯示器114與顯示控制器109耦合。應(yīng)當(dāng)理解,圖1所述的結(jié)構(gòu)框圖僅僅是為了示例的目的,而不是對(duì)本發(fā)明范圍的限制。在某些情況下,可以根據(jù)具體情況增加或減少某些設(shè)備。
[0022]所屬【技術(shù)領(lǐng)域】的技術(shù)人員知道,本發(fā)明可以實(shí)現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本公開可以具體實(shí)現(xiàn)為以下形式,即:可以是完全的硬件、也可以是完全的軟件(包括固件、駐留軟件、微代碼等),還可以是硬件和軟件結(jié)合的形式,本文一般稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實(shí)施例中,本發(fā)明還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。
[0023]可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0024]計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括——但不限于——電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
[0025]計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限于一無線、電線、光纜、RF等等,或者上述的任意合適的組合。
[0026]可以以一種或多種程序設(shè)計(jì)語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語言一諸如Java、Smalltalk、C++,還包括常規(guī)的過程式程序設(shè)計(jì)語言一諸如”C”語言或類似的程序設(shè)計(jì)語言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。
[0027]下面將參照本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,這些計(jì)算機(jī)程序指令通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置執(zhí)行,產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置。
[0028]也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在能使得計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置以特定方式工作的計(jì)算機(jī)可讀介質(zhì)中,這樣,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出一個(gè)包括實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置(instructionmeans)的制造品(manufacture)。
[0029]也可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,從而使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令能夠提供實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過程。
[0030]如前所述,為了實(shí)現(xiàn)無需音樂節(jié)奏而快速、準(zhǔn)確地搜索音樂或定位音樂片段,本發(fā)明的基于音樂節(jié)奏的搜索方法與裝置通過識(shí)別用戶輸入的音樂節(jié)奏查詢以獲得用于要搜索的音樂的節(jié)奏值集合,然后基于節(jié)奏值集合構(gòu)建節(jié)奏詞集合,最后利用所構(gòu)建的節(jié)奏詞集合來定位所要搜索的音樂或音樂片段。
[0031]下面將參照?qǐng)D2至6來具體地描述本發(fā)明的實(shí)施例。圖2是例示了根據(jù)本發(fā)明實(shí)施例的基于節(jié)奏的音樂搜索方法200的流程圖。首先,在步驟210,用戶可以輸入基于節(jié)奏的查詢。在本文中,“查詢”被定義為能夠描述所要搜索的音樂或其片段的節(jié)奏的脈沖序列,例如時(shí)間脈沖串。查詢可以包括對(duì)應(yīng)于查詢脈沖的多個(gè)查詢值。例如,在查詢是時(shí)間脈沖串的情況中,查詢值對(duì)應(yīng)于查詢脈沖的定時(shí)。
[0032]圖3A給出了一個(gè)音樂片段的五線譜,而圖3B例示了為了搜索到圖3A所示的音樂片段而輸入的時(shí)間脈沖序列的示例(其中橫軸表示時(shí)間,縱軸表示脈沖強(qiáng)度),其捕捉到的定時(shí)依次為(0.2,0.19,0.2,0.21,0.6,0.19,0.2,0.2,0.1, 0.09,0.1, 0.09)。需要注意的
是,查詢中每個(gè)查詢脈沖的查詢值的絕對(duì)值是不重要的,基于節(jié)奏的搜索方法考察的是各個(gè)查詢脈沖之間查詢值的比值。
[0033]在一個(gè)實(shí)施例中,用戶可以通過在諸如觸摸輸入設(shè)備、鍵盤、鍵板或傳聲器等的輸入設(shè)備上進(jìn)行敲擊來輸入查詢。例如,用戶可以通過與所要搜索的音樂的節(jié)奏相對(duì)應(yīng)地敲擊觸摸屏顯示器的預(yù)定區(qū)域來實(shí)現(xiàn)查詢輸入。顯然,用戶輸入查詢的方式不限于敲擊。在另一實(shí)施例中,用戶可以利用諸如陀螺儀的角運(yùn)動(dòng)傳感器或者加速度計(jì)按照對(duì)應(yīng)的節(jié)奏進(jìn)行搖動(dòng)來實(shí)現(xiàn)查詢輸入。
[0034]在接收到所輸入的查詢之后,基于所接收到的查詢,生成節(jié)奏值集合(圖2的步驟210)。本文中所稱的節(jié)奏值可以指從查詢中提取的能夠表示音樂節(jié)奏的任何數(shù)值或符號(hào)。一般來說,節(jié)奏值被選擇為具有便于后續(xù)音樂搜索處理的值。因此,從查詢中提取出節(jié)奏值可以便于存儲(chǔ)和查找音樂。
[0035]在一個(gè)實(shí)施例中,可以通過將所接收到的查詢中的每一個(gè)查詢值映射到與音符相對(duì)應(yīng)的節(jié)奏值。音符可以描述音的長短。這里的音符包括音樂領(lǐng)域最常見的全音符、二分之一音符、四分之一音符、八分之一音符、十六分之一音符、三十二分之一音符和六十四分之一音符共七種音符??梢葬槍?duì)每一種音符指定一個(gè)特定數(shù)值。例如上述七種音符分別由I至7的正整數(shù)表示。在這種情況下,節(jié)奏值集合即為由正整數(shù)I至7構(gòu)成的集合。本領(lǐng)域技術(shù)人員應(yīng)該理解,完全可以采用除正整數(shù)之外的其他數(shù)值或符號(hào)來表示與七種音符對(duì)應(yīng)的節(jié)奏值。
[0036]在另一實(shí)施例中,可以通過相鄰查詢值的比值來確定節(jié)奏值。例如,以所接收到的查詢中后一個(gè)查詢值與前一個(gè)查詢值的比值來確定查詢中除了第一個(gè)查詢值之外的每個(gè)查詢值的節(jié)奏值。優(yōu)選地,在計(jì)算節(jié)奏值之前,可以對(duì)查詢值進(jìn)行取整處理,例如利用四舍五入方法。以圖 3B 的查詢(0.2,0.19,0.2,0.21,0.6,0.19,0.2,0.2,0.1, 0.09,0.1, 0.09)為例,按照該比值計(jì)算方法,其節(jié)奏值集合可以計(jì)算為(1,1,1,3,1/3,I, I, 1/2,I, I, I)。
[0037]接著,在圖2的步驟230,基于所生成的節(jié)奏值集合,構(gòu)建節(jié)奏詞集合。本文中所稱的節(jié)奏詞可以指由預(yù)定個(gè)數(shù)的節(jié)奏值構(gòu)成的數(shù)組。以節(jié)奏詞為單位進(jìn)行音樂搜索可以大幅提高搜索效率,用戶的搜索時(shí)間明顯縮短,由此提供了更好的用戶體驗(yàn)。
[0038]圖4詳細(xì)地例示了步驟230的一種具體實(shí)現(xiàn)處理400,其中以預(yù)定步階從節(jié)奏值集合生成錯(cuò)排的多個(gè)節(jié)奏詞。在步驟410,設(shè)置節(jié)奏詞的長度L,該長度L指示一個(gè)節(jié)奏詞所包含的節(jié)奏值的個(gè)數(shù)。需要說明的是,對(duì)于不同的音樂或不同的音樂片段,節(jié)奏詞的長度可以不同。此外,在設(shè)置節(jié)奏詞的長度時(shí)可以結(jié)合音樂或音樂片段本身的具體特征,例如,結(jié)合音樂或音樂片段中所包含的休止符。
[0039]接著,處理400進(jìn)行到步驟430,其中按照節(jié)奏值集合中各節(jié)奏值的順序,以預(yù)定步階生成多個(gè)具有在步驟410中設(shè)置的長度的節(jié)奏詞,使得相鄰的兩個(gè)節(jié)奏詞中連續(xù)相同的節(jié)奏值的個(gè)數(shù)等于節(jié)奏詞的長度減去預(yù)定步階。
[0040]以圖3B的查詢獲得的節(jié)奏值集合(I, I, I, 3,1/3,I, I, 1/2,I, I, I)為例,假定節(jié)奏詞長度L被設(shè)置為5而節(jié)奏詞之間的步階為1,則可以獲得如下表1給出的7個(gè)節(jié)奏詞:
[0041]表1長度為5且步階為I的節(jié)奏詞實(shí)例
[0042]
【權(quán)利要求】
1.一種用于搜索音樂的方法,包括: 基于接收到的查詢,生成節(jié)奏值集合,其中所述查詢包括多個(gè)查詢值,所述多個(gè)查詢值定義所要搜索的音樂的節(jié)奏; 基于所生成的節(jié)奏值集合,構(gòu)建節(jié)奏詞集合,其中所述節(jié)奏詞集合中的每個(gè)節(jié)奏詞包括所述節(jié)奏值集合中的至少一個(gè)節(jié)奏值;以及 利用所構(gòu)建的節(jié)奏詞集合,定位所要搜索的音樂。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述生成節(jié)奏值集合包括: 將所接收到的查詢中的每一個(gè)查詢值映射到與音符相對(duì)應(yīng)的節(jié)奏值。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述生成節(jié)奏值集合包括: 對(duì)于所接收到的查詢中除第一個(gè)查詢值之外的每一個(gè)查詢值,計(jì)算該查詢值與前一查詢值的比值,作為該查詢值的節(jié)奏值。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其中,所述構(gòu)建節(jié)奏詞集合包括: 設(shè)置節(jié)奏詞的長度,該長度指示節(jié)奏詞所包含的節(jié)奏值的個(gè)數(shù);以及 按照所述節(jié)奏值集合中各節(jié)奏值的順序,以預(yù)定步階生成多個(gè)具有設(shè)置長度的節(jié)奏詞,其中,相鄰的兩個(gè)節(jié)奏詞中連續(xù)相同的節(jié)奏值的個(gè)數(shù)等于節(jié)奏詞的長度減去所述預(yù)定步階。`
5.根據(jù)權(quán)利要求1所述的方法,其中,所述構(gòu)建節(jié)奏詞集合包括: 基于節(jié)奏詞中的每一個(gè),生成其相應(yīng)的容錯(cuò)節(jié)奏詞。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述生成容錯(cuò)節(jié)奏詞包括: 選擇所述節(jié)奏詞中所包含的一個(gè)或多個(gè)節(jié)奏值;以及 以容錯(cuò)節(jié)奏值代替所述節(jié)奏詞中所選的節(jié)奏值,來生成容錯(cuò)節(jié)奏詞。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述生成容錯(cuò)節(jié)奏詞還包括: 對(duì)所述節(jié)奏值集合中的所有節(jié)奏值進(jìn)行排序;以及 針對(duì)所述節(jié)奏詞中所包含的每個(gè)節(jié)奏值,將其排序在前和/或排序在后的預(yù)定個(gè)數(shù)的節(jié)奏值確定為該節(jié)奏值的容錯(cuò)節(jié)奏值。
8.根據(jù)權(quán)利要求1所述的方法,其中,所述查詢對(duì)應(yīng)于用戶在輸入設(shè)備上的一系列敲擊。
9.一種用于搜索音樂的裝置,包括: 節(jié)奏值集合生成單元,配置為基于接收到的查詢,生成節(jié)奏值集合,其中所述查詢包括多個(gè)查詢值,所述多個(gè)查詢值定義所要搜索的音樂的節(jié)奏; 節(jié)奏詞集合構(gòu)建單元,配置為基于所述節(jié)奏值集合生成單元生成的節(jié)奏值集合,構(gòu)建節(jié)奏詞集合,其中所述節(jié)奏詞集合中的每個(gè)節(jié)奏詞包括所述節(jié)奏值集合中的至少一個(gè)節(jié)奏值;以及 音樂定位單元,配置為利用所述節(jié)奏詞集合構(gòu)建單元構(gòu)建的節(jié)奏詞集合,定位所要搜索的音樂。
10.根據(jù)權(quán)利要求9所述的裝置,其中,所述節(jié)奏值集合生成單元包括: 音符節(jié)奏值生成單元,配置為將所接收到的查詢中的每一個(gè)查詢值映射到與音符相對(duì)應(yīng)的節(jié)奏值。
11.根據(jù)權(quán)利要求9所述的裝置,其中,所述節(jié)奏值集合生成單元包括:比值節(jié)奏值生成單元,配置為對(duì)于所接收到的查詢中除第一個(gè)查詢值之外的每一個(gè)查詢值,計(jì)算該查詢值與前一查詢值的比值,作為該查詢值的節(jié)奏值。
12.根據(jù)權(quán)利要求9至11中任一項(xiàng)所述的裝置,其中,所述節(jié)奏詞集合構(gòu)建單元包括: 節(jié)奏詞長度設(shè)置單元,配置為設(shè)置節(jié)奏詞的長度,該長度指示節(jié)奏詞所包含的節(jié)奏值的個(gè)數(shù);以及 節(jié)奏詞生成單元,配置為按照所述節(jié)奏值集合中各節(jié)奏值的順序,以預(yù)定步階生成多個(gè)具有由所述節(jié)奏詞長度設(shè)置單元設(shè)置的長度的節(jié)奏詞,其中,相鄰的兩個(gè)節(jié)奏詞中連續(xù)相同的節(jié)奏值的個(gè)數(shù)等于節(jié)奏詞的長度減去所述預(yù)定步階。
13.根據(jù)權(quán)利要求9所述的裝置,其中,所述節(jié)奏詞集合構(gòu)建單元還包括: 容錯(cuò)節(jié)奏詞生成單元,配置為基于節(jié)奏詞中的每一個(gè),生成其相應(yīng)的容錯(cuò)節(jié)奏詞。
14.根據(jù)權(quán)利要求13所述的裝置,其中,所述容錯(cuò)節(jié)奏詞生成單元包括: 容錯(cuò)第一子單元,配置為選擇所述節(jié)奏詞中所包含的一個(gè)或多個(gè)節(jié)奏值;以及 容錯(cuò)第二子單元,配置為以容錯(cuò)節(jié)奏值代替所述節(jié)奏詞中由所述容錯(cuò)第一子單元選擇的節(jié)奏值,來生成容錯(cuò)節(jié)奏詞。
15.根據(jù)權(quán)利要求14所述的裝置,其中,所述容錯(cuò)節(jié)奏詞生成單元還包括: 節(jié)奏值排序單元,配置為對(duì)所述節(jié)奏值集合中的所有節(jié)奏值進(jìn)行排序;以及 容錯(cuò)節(jié)奏值確定單元,配置為針對(duì)所述節(jié)奏詞中所包含的每個(gè)節(jié)奏值,將其排序在前和/或排序在后的預(yù)定個(gè)`數(shù)的節(jié)奏值確定為該節(jié)奏值的容錯(cuò)節(jié)奏值。
16.根據(jù)權(quán)利要求9所述的裝置,其中,所述查詢對(duì)應(yīng)于用戶在輸入設(shè)備上的一系列敲擊。
17.—種電子設(shè)備,包括: 輸入設(shè)備,其能夠接收用以定義音樂的節(jié)奏的查詢;和 如權(quán)利要求9至16中任一項(xiàng)所述的用于搜索音樂的裝置,配置為基于在所述輸入設(shè)備上接收到的查詢搜索音樂。
【文檔編號(hào)】G06F17/30GK103514182SQ201210208777
【公開日】2014年1月15日 申請(qǐng)日期:2012年6月19日 優(yōu)先權(quán)日:2012年6月19日
【發(fā)明者】楊新穎, 周祥, 王珊珊, 劉恒 申請(qǐng)人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
洱源县| 高要市| 潢川县| 茂名市| 秦安县| 濮阳县| 汶上县| 曲麻莱县| 台山市| 罗平县| 克什克腾旗| 新宾| 冀州市| 松阳县| 岗巴县| 涡阳县| 聂荣县| 志丹县| 扎赉特旗| 临汾市| 太白县| 镇赉县| 常德市| 普安县| 泸溪县| 新丰县| 桓台县| 化州市| 台北市| 德令哈市| 扶风县| 洪雅县| 米泉市| 三穗县| 渑池县| 镇江市| 远安县| 万州区| 砚山县| 班玛县| 盐津县|