專(zhuān)利名稱(chēng):數(shù)據(jù)再現(xiàn)方法及其設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及再現(xiàn)具有多個(gè)重復(fù)部分的音樂(lè)數(shù)據(jù),更具體的講,涉及用于 只再現(xiàn)一部分音樂(lè)數(shù)據(jù)的方法和設(shè)備,比如,只再現(xiàn)具有多個(gè)重復(fù)部分的音 樂(lè)數(shù)據(jù)的第 一部分的方法和設(shè)備。
背景技術(shù):
幾乎所有的音樂(lè)或者歌曲都具有類(lèi)似的重復(fù)部分或者模式。例如,帶有 歌詞的音樂(lè)或者歌曲包括多個(gè)詩(shī)節(jié)(verses),但是在大多數(shù)情況下,只有歌 詞是不同的,而音符(notes)是相同的。許多人都在空閑時(shí)間用MP3播放器 或者CD播放器收聽(tīng)很多這樣的歌曲。對(duì)于這些人而言, 一些人不會(huì)把歌曲 聽(tīng)到結(jié)束,而是只聽(tīng)歌曲的一部分,比如重復(fù)部分的第一部分,然后繼續(xù)聽(tīng) 下一首歌曲。具體來(lái)講,當(dāng)歌曲有相同的重復(fù)模式時(shí),他們往往只希望聽(tīng)一 次這種模式,然后聽(tīng)不同模式的歌曲。這樣,由于與每首歌曲都播放到結(jié)束 相比每首歌曲都是播放一小段時(shí)間,因此能夠在一定時(shí)間內(nèi)播放更多的歌曲。 因此,聽(tīng)眾的滿意度提高了。
然而在再現(xiàn)音樂(lè)的典型設(shè)備中,用于當(dāng)再現(xiàn)了重復(fù)部分的第一部分時(shí)就 自動(dòng)跳過(guò)包括重復(fù)部分的歌曲的技術(shù)并不存在。因此,用戶必須操作設(shè)備以 便跳轉(zhuǎn)到下一首歌,這很不方便。
發(fā)明內(nèi)容
本發(fā)明提供了一種技術(shù)允許再現(xiàn)音樂(lè)的設(shè)備在再現(xiàn)包括重復(fù)部分的歌曲 的一部分,諸如,重復(fù)部分的第一部分之后自動(dòng)跳過(guò)包括所述歌曲。本發(fā)明 還提供了一種方法和設(shè)備用于再現(xiàn)包括多個(gè)重復(fù)部分的音樂(lè)數(shù)據(jù)的一部分,
6諸如第一部分,以及在其上記錄有用于執(zhí)行上述方法的程序的計(jì)算機(jī)可讀記 錄介質(zhì)。
本發(fā)明的其它實(shí)施例和/或優(yōu)勢(shì), 一部分將在隨后的描述中闡述, 一部分 根據(jù)所述描述將變得顯而易見(jiàn),或者可以通過(guò)實(shí)施本發(fā)明而被了解。
依照本發(fā)明的示例性實(shí)施例, 一種再現(xiàn)具有多個(gè)重復(fù)部分的音樂(lè)數(shù)據(jù)的
方法,包括通過(guò)在頻域中分析包括重復(fù)部分的音樂(lè)數(shù)據(jù)來(lái)搜索多個(gè)重復(fù)部
分中第一部分和第二部分之間的邊界;標(biāo)記表示第 一 和第二部分之間的邊界
是第一部分結(jié)束的點(diǎn)的信息;以及從音樂(lè)數(shù)據(jù)開(kāi)始到由標(biāo)記信息表示的部分
再現(xiàn)音樂(lè)數(shù)據(jù)。
依照本發(fā)明的示例性實(shí)施例,搜索邊界可以包括將音樂(lè)數(shù)據(jù)劃分為兩 個(gè)部分,每個(gè)部分是整個(gè)再現(xiàn)時(shí)間的1/2,以及建立第一半部分(first half) 作為第 一 窗口 ;通過(guò)從開(kāi)始掃描除去音樂(lè)數(shù)據(jù)的起點(diǎn)的部分來(lái)搜索與第 一 窗 口等同的第一等同部分;以及確定第一等同部分的起點(diǎn)作為第一和第二部分 之間的邊界。
依照本發(fā)明的示例性實(shí)施例,搜索第一等同部分可以包括確定在除去音 樂(lè)數(shù)據(jù)的起點(diǎn)的部分中以預(yù)定比率或更高比率與第一窗口等同的部分為第一 等同部分。
依照本發(fā)明的示例性實(shí)施例,搜索邊界還可以包括,如果沒(méi)有找到第一 等同部分,則通過(guò)將音樂(lè)數(shù)據(jù)在整個(gè)再現(xiàn)時(shí)間上劃分為至少三個(gè)部分來(lái)搜索 邊界。
依照本發(fā)明的示例性實(shí)施例,通過(guò)將音樂(lè)數(shù)據(jù)劃分為至少三個(gè)部分來(lái)搜 索邊界可以包括將音樂(lè)數(shù)據(jù)劃分為n個(gè)部分,每個(gè)部分是整個(gè)再現(xiàn)時(shí)間的 1/n,以及建立n個(gè)部分的第一部分作為第二窗口,其中n是等于或者大于3 的整數(shù);通過(guò)從音樂(lè)數(shù)據(jù)的開(kāi)始部分掃描除去音樂(lè)數(shù)據(jù)起點(diǎn)的部分來(lái)搜索與 第二窗口等同的第二等同部分;以及確定第二等同部分的起點(diǎn)作為邊界。
依照本發(fā)明的示例性實(shí)施例,搜索第二等同部分可以包括確定在除去音 樂(lè)數(shù)據(jù)的起點(diǎn)的部分中以預(yù)定比率或更高比率與第二盲口等同的部分為第二 等同部分。
依照本發(fā)明的示例性實(shí)施例,搜索邊界還可以包括,如果在搜索第二等 同部分時(shí)沒(méi)找到邊界則將n值增加l;以及將音樂(lè)數(shù)據(jù)重新劃分為n個(gè)部 分,并將n個(gè)部分的第一部分建立為第二窗口,搜索與第二窗口等同的第二等同部分,以及確定第二等同部分的起點(diǎn)作為邊界。
依照本發(fā)明的示例性實(shí)施例,音樂(lè)數(shù)據(jù)中包括的多個(gè)重復(fù)部分可以是多 個(gè)詩(shī)節(jié),以及重復(fù)部分中的第 一部分和第二部分可以分別是音樂(lè)數(shù)據(jù)的第一 詩(shī)節(jié)和第二詩(shī)節(jié)。
依照本發(fā)明的示例性實(shí)施例,搜索第 一部分和第二部分之間的邊界和標(biāo) 記信息可以在音樂(lè)數(shù)據(jù)再現(xiàn)時(shí)同時(shí)執(zhí)行。
依照本發(fā)明的示例性實(shí)施例,所述方法還可以包括,當(dāng)再現(xiàn)當(dāng)前音樂(lè)數(shù) 據(jù)時(shí),為下一音樂(lè)數(shù)據(jù)搜索多個(gè)重復(fù)部分中第一部分和第二部分之間的邊界, 并在下一音樂(lè)數(shù)據(jù)上標(biāo)記表示第 一和第二部分之間的邊界是第 一部分結(jié)束的 點(diǎn)的信息。
根據(jù)本發(fā)明的另 一示例性實(shí)施例,提供一種用于再現(xiàn)音樂(lè)數(shù)據(jù)的設(shè)備,
該設(shè)備包括邊界搜索器,通過(guò)在頻域中分析具有多個(gè)重復(fù)部分的音樂(lè)數(shù)據(jù) 來(lái)搜索多個(gè)重復(fù)部分中第一部分和第二部分之間的邊界;信息標(biāo)記器,標(biāo)記 表示邊界是第一部分結(jié)束的點(diǎn)的信息;以及音樂(lè)再現(xiàn)器,從音樂(lè)數(shù)據(jù)開(kāi)始的 部分到由標(biāo)記信息表示的部分再現(xiàn)音樂(lè)數(shù)據(jù)。
依照本發(fā)明的示例性實(shí)施例,邊界搜索器可以包括第一等同部分搜索 器,將音樂(lè)數(shù)據(jù)劃分為兩個(gè)部分,每個(gè)部分是整個(gè)再現(xiàn)時(shí)間的1/2,建立第一 半部分作為第一窗口 ,通過(guò)從音樂(lè)數(shù)據(jù)的開(kāi)始掃描除去音樂(lè)數(shù)據(jù)的起點(diǎn)的部 分來(lái)搜索與第一窗口等同的第一等同部分,以及確定第一等同部分的起點(diǎn)作 為第一和第二部分之間的邊界。
依照本發(fā)明的示例性實(shí)施例,第一等同部分搜索器可以確定在除去音樂(lè) 數(shù)據(jù)的起點(diǎn)的部分中以預(yù)定比率或更高比率與第一窗口等同的部分為第一等 同部分。
依照本發(fā)明的示例性實(shí)施例,邊界搜索器還可以包括第二等同部分搜索 器,如果第一等同部分搜索器沒(méi)有找到第一等同部分,則第二等同部分搜索 器通過(guò)將音樂(lè)數(shù)據(jù)劃分為整個(gè)再現(xiàn)時(shí)間的至少三個(gè)部分來(lái)搜索邊界。
依照本發(fā)明的示例性實(shí)施例,第二等同部分搜索器可以將音樂(lè)數(shù)據(jù)劃分 為n個(gè)部分,每個(gè)部分是整個(gè)再現(xiàn)時(shí)間的1/n,以及建立n個(gè)部分的第一部分 作為第二窗口,其中n是等于或者大于3的整數(shù);通過(guò)從開(kāi)始掃描除去音樂(lè) 數(shù)據(jù)起點(diǎn)的部分來(lái)搜索與第二窗口等同的第二等同部分;以及確定第二等同 部分的起點(diǎn)作為邊界。依照本發(fā)明的示例性實(shí)施例,第二等同部分搜索器可以確定從除去音樂(lè) 數(shù)據(jù)的起點(diǎn)的部分中以預(yù)定比率或更高比率與第二窗口等同的部分為第二等 同部分。
依照本發(fā)明的示例性實(shí)施例,如果第二等同部分搜索器沒(méi)找到邊界,則
邊界搜索器將n值增加1,以便第二等同部分搜索器將音樂(lè)數(shù)據(jù)重新劃分為n 部分,并將n部分的第一部分建立為第二窗口,搜索與第二窗口等同的第二 等同部分,以及確定第二等同部分的起點(diǎn)作為邊界。
依照本發(fā)明的示例性實(shí)施例,音樂(lè)數(shù)據(jù)中包括的多個(gè)重復(fù)部分可以是多 個(gè)詩(shī)節(jié),以及重復(fù)部分中的第 一部分和第二部分可以分別是音樂(lè)數(shù)據(jù)的第一 詩(shī)節(jié)和第二詩(shī)節(jié)。
依照本發(fā)明的示例性實(shí)施例,在音樂(lè)再現(xiàn)器再現(xiàn)音樂(lè)數(shù)據(jù)時(shí),邊界搜索
器以及信息標(biāo)記器可以分別搜索第 一部分和第二部分之間的邊界和標(biāo)記信 自
依照本發(fā)明的示例性實(shí)施例, 一種再現(xiàn)具有重復(fù)模式的音頻數(shù)據(jù)的 一部
分的方法,包括將音頻數(shù)據(jù)劃分為至少兩個(gè)部分;選擇至少兩個(gè)部分中的 第 一部分作為第 一 窗口 ,第 一部分是至少兩個(gè)部分中最靠近音頻數(shù)據(jù)的開(kāi)始 的部分;使用第一窗口掃描從不是音頻數(shù)據(jù)的開(kāi)始的點(diǎn)開(kāi)始的音頻數(shù)據(jù),以 及找到匹配第一窗口的音頻數(shù)據(jù)部分;標(biāo)記音頻數(shù)據(jù)的匹配部分的起點(diǎn)作為 音頻數(shù)據(jù)的第一重復(fù)部分的起點(diǎn);以及從音頻數(shù)據(jù)的開(kāi)始到第一重復(fù)部分的 起點(diǎn)再現(xiàn)音頻數(shù)據(jù),以再現(xiàn)所述具有重復(fù)模式的音頻數(shù)據(jù)的 一部分。
依照本發(fā)明的示例性實(shí)施例, 一種用于再現(xiàn)具有重復(fù)^f莫式的音頻lt據(jù)的 一部分的設(shè)備,包括搜索器,將音頻數(shù)據(jù)劃分為至少兩個(gè)部分,選擇至少 兩個(gè)部分中的第一部分作為第一窗口,第一部分是至少兩個(gè)部分中最靠近音 頻數(shù)據(jù)開(kāi)始的部分,以及使用第 一窗口掃描從不是音頻數(shù)據(jù)的開(kāi)始的點(diǎn)開(kāi)始 的音頻數(shù)據(jù),以及找到匹配第一窗口的音頻數(shù)據(jù)的部分;標(biāo)記器,將音頻數(shù) 據(jù)的匹配部分的起點(diǎn)標(biāo)記為音頻數(shù)據(jù)的第一重復(fù)部分的起點(diǎn);以及再現(xiàn)器, 從音頻數(shù)據(jù)的開(kāi)始到第一重復(fù)部分的起點(diǎn)再現(xiàn)音頻數(shù)據(jù),以再現(xiàn)所述具有重 復(fù)模式的音頻數(shù)據(jù)的 一部分。
通過(guò)參考附圖以及學(xué)習(xí)以下描述,除了上述示例性實(shí)施例和各方面之外, 其他方面和實(shí)施例都將更加清楚。
當(dāng)結(jié)合所有組成本發(fā)明的公開(kāi)內(nèi)容的一部分的附圖閱讀如下對(duì)示例性實(shí) 施例的詳細(xì)說(shuō)明和權(quán)利要求書(shū)時(shí),能夠更好地理解本發(fā)明。雖然如下描述和 例示的公開(kāi)內(nèi)容集中于公開(kāi)本發(fā)明的示例性實(shí)施例,但應(yīng)該清楚地理解到, 它們只是示例和例子,而本發(fā)明并不限制于此。本發(fā)明的精神和范圍僅僅由
所附權(quán)利要求書(shū)限定。如下表示簡(jiǎn)要的附圖描述,其中
圖1是示出依照本發(fā)明的示例性實(shí)施例用于再現(xiàn)音樂(lè)的設(shè)備的框圖; 圖2A-2C是示出包括多個(gè)重復(fù)部分的音樂(lè)數(shù)據(jù)的例子的示意圖; 圖3是示出依照本發(fā)明的示例性實(shí)施例再現(xiàn)音樂(lè)數(shù)據(jù)的方法的流程圖; 圖4是示出依照本發(fā)明的另一示例性實(shí)施例再現(xiàn)音樂(lè)數(shù)據(jù)的方法的流程
圖5是示出依照本發(fā)明的示例性實(shí)施例用于再現(xiàn)音樂(lè)數(shù)據(jù)的設(shè)備以及該 設(shè)備的每個(gè)元件根據(jù)時(shí)間對(duì)音樂(lè)數(shù)據(jù)執(zhí)行的操作的示意圖6A-6C是示出依照本發(fā)明的示例性實(shí)施例使用第 一 窗口搜索等同部分 的過(guò)程的例子的示意圖;以及
圖7A-7C是示出依照本發(fā)明的示例性實(shí)施例使用第二窗口搜索等同部分 的過(guò)程的例子的示意圖。
具體實(shí)施例方式
現(xiàn)在將詳細(xì)描述本發(fā)明的示例性實(shí)施例,這些實(shí)例在附圖中示出,其中 相同的附圖標(biāo)記始終涉及相同的元件。下面將描述所述示例性實(shí)施例,以便 參考附圖解釋本發(fā)明。
圖1是示出依照本發(fā)明的示例性實(shí)施例用于再現(xiàn)音樂(lè)的設(shè)備10的框圖。 參見(jiàn)圖1,設(shè)備IO包括主控制器100、非可寫(xiě)記錄介質(zhì)110、緩沖器115、可 寫(xiě)記錄介質(zhì)120和125、音頻控制器130以及揚(yáng)聲器135。
主控制器100是本發(fā)明多個(gè)示例性實(shí)施例的核心元件,并且執(zhí)行之后將 描述的再現(xiàn)音樂(lè)數(shù)據(jù)的方法。主控制器100可以實(shí)現(xiàn)為芯片上系統(tǒng)(system on chip, SOC),或者實(shí)現(xiàn)為中央處理單元(CPU)。如圖1所示的主控制器100 的各種元件,諸如芯片上系統(tǒng)(SOC)或者中央處理單元(CPU),可以集成 在一個(gè)控制單元中,或者,可以以諸如現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或者專(zhuān)用 集成電路(ASIC)之類(lèi)的軟件或者硬件實(shí)現(xiàn)。因而,這意味著本文描述的過(guò)
10程可被廣泛地解釋為可以等同地由軟件、硬件或者它們的組合來(lái)執(zhí)行。而且,
軟件才莫塊可以利用多種軟件語(yǔ)言編寫(xiě),包括C語(yǔ)言,C++, Java, Visua舊asic 以及許多其它語(yǔ)言。這些軟件模塊可以包括數(shù)據(jù)和指令,這些數(shù)據(jù)和指令也 可以存儲(chǔ)在一個(gè)或多個(gè)機(jī)器可讀的存儲(chǔ)介質(zhì)上,諸如動(dòng)態(tài)或者靜態(tài)的隨機(jī)訪 問(wèn)存儲(chǔ)器(DRAM或者SRAM ),可擦除的和可編程只讀存儲(chǔ)器(EPROM), 電可擦除的和可編程只讀存儲(chǔ)器(EEPROM)以及閃存;諸如固定磁盤(pán)、軟 盤(pán)和移動(dòng)盤(pán)之類(lèi)的磁盤(pán);包括磁帶之類(lèi)的其它磁性介質(zhì);以及諸如光盤(pán)(CD) 或者數(shù)字視頻盤(pán)(DVD)之類(lèi)的光學(xué)介質(zhì)。軟件例程或者模塊的指令還可以 以許多不同的方式之一加載或者傳送到無(wú)線網(wǎng)絡(luò)上的無(wú)線卡或者任何計(jì)算設(shè) 備中。例如,包括指令的代碼段存儲(chǔ)在軟盤(pán)、CD或者DVD介質(zhì)、硬盤(pán)上, 或者通過(guò)網(wǎng)絡(luò)接口卡、調(diào)制解調(diào)器或者其它接口設(shè)備傳送,所述代碼段可以 加載到系統(tǒng)中,并作為相應(yīng)的軟件例程或者模塊來(lái)執(zhí)行。
要再現(xiàn)的音樂(lè)數(shù)據(jù)可以記錄在像光盤(pán)驅(qū)動(dòng)(ODD)的非可寫(xiě)記錄介質(zhì)110 上,但對(duì)于主控制器100來(lái)說(shuō)可以將音樂(lè)數(shù)據(jù)或者其它信息(諸如標(biāo)記信息) 另外記錄到非可寫(xiě)記錄介質(zhì)110上。因此,為了執(zhí)行根據(jù)本發(fā)明示例性實(shí)施 例的方法,諸如,為了標(biāo)記(mark)信息,記錄在非可寫(xiě)記錄介質(zhì)110上的 音樂(lè)數(shù)據(jù)將會(huì)被復(fù)制到緩沖器115上。
可寫(xiě)記錄介質(zhì)120和125是主控制器100可以標(biāo)記信息的記錄介質(zhì),像 硬盤(pán)驅(qū)動(dòng)器(HDD)或者閃存。因此,直接邊界搜索和信息標(biāo)記對(duì)于存儲(chǔ)在 可寫(xiě)記錄介質(zhì)120和125中的音樂(lè)數(shù)據(jù)來(lái)說(shuō)是可能的,而不必要使用緩沖器。 然而,如果在將音樂(lè)數(shù)據(jù)被復(fù)制到獨(dú)立的緩沖器之后,能夠有效處理記錄在 可寫(xiě)記錄介質(zhì)120和125上的音樂(lè)數(shù)據(jù),則可以另外包括獨(dú)立的緩沖器。
在解碼音樂(lè)數(shù)據(jù)之后音頻控制器130將音樂(lè)數(shù)據(jù)輸出到揚(yáng)聲器135。揚(yáng) 聲器135在圖1中作為例子示出,但是也可以使用其它類(lèi)型的音響生成設(shè)備 代替揚(yáng)聲器135,諸如耳機(jī)。
同時(shí),系統(tǒng)可以不一起包括非可寫(xiě)記錄介質(zhì)110和可寫(xiě)記錄介質(zhì)120和 125。例如,如果系統(tǒng)是MP3播放器,那么可以只包括諸如存儲(chǔ)器設(shè)備(例 如,閃存)之類(lèi)的可寫(xiě)記錄介質(zhì)125,而不包括非可寫(xiě)記錄介質(zhì)110和可寫(xiě) 記錄介質(zhì)120,諸如HDD。或者,如果系統(tǒng)是CD播放器,那么可以只包括 非可寫(xiě)記錄介質(zhì)110,諸如CD?;蛘?,如果系統(tǒng)是便攜式媒體播放器(PMP), 那么可以包括可寫(xiě)記錄介質(zhì)120和125 ,分別諸如HDD和閃存,而不包括非可寫(xiě)記錄介質(zhì)110。
圖2A-2C是示出包括多個(gè)重復(fù)部分(例如詩(shī)節(jié))的音樂(lè)數(shù)據(jù)的例子的示 意圖。圖2A示出了音樂(lè)數(shù)據(jù)包括兩個(gè)詩(shī)節(jié),即第一詩(shī)節(jié)和第二詩(shī)節(jié)。圖2B 示出了音樂(lè)凄t據(jù)包括三個(gè)詩(shī)節(jié),即第一、第二和第三詩(shī)節(jié)。圖3C示出了音樂(lè) 數(shù)據(jù)包括四個(gè)詩(shī)節(jié),即第一至第四詩(shī)節(jié)。應(yīng)該理解的是,重復(fù)部分或者詩(shī)節(jié) 的^t目不局限于一至四個(gè)。
在幾乎所有的音樂(lè)或者歌曲中,都會(huì)重復(fù)例如相同或者類(lèi)似模式
(pattern )的歌詞和/或音節(jié)。在包括第一和第二詩(shī)節(jié)的音樂(lè)數(shù)據(jù)的情況下(即, 圖2A),第一和第二詩(shī)節(jié)的音節(jié)可以相同,但歌詞可以不同。因此,第一和 第二詩(shī)節(jié)之間的邊界可以借助于例如簡(jiǎn)單的頻率分析來(lái)進(jìn)行識(shí)別和/或分類(lèi)。 在其他示例性實(shí)施例中,可以執(zhí)行歌詞和/或音節(jié)分析,借此執(zhí)行歌詞和/或音 節(jié)的相似或者匹配程度,例如,用于識(shí)別和/或標(biāo)記邊界。在示例性實(shí)施例中, 邊界還指第一詩(shī)節(jié)結(jié)束和第二詩(shī)節(jié)開(kāi)始的點(diǎn),或者簡(jiǎn)單的指與第一詩(shī)節(jié)等同 的(identical)部分開(kāi)始的點(diǎn)。
在找到第 一和第二詩(shī)節(jié)之間的邊界之后可以標(biāo)記表示邊界的信息。在 MP3文件的情況下,其音樂(lè)數(shù)據(jù)包括頭部(header ),邊信息(side information ), 主數(shù)據(jù)和輔助數(shù)據(jù)(ancillary data )。 MP3文件還包括用于存儲(chǔ)音樂(lè)信息的標(biāo) 簽(tag),稱(chēng)為ID3。因此,例如通過(guò)在輔助數(shù)據(jù)或者ID3標(biāo)簽上標(biāo)記表示第 一和第二詩(shī)節(jié)之間的邊界的信息,可以容易地標(biāo)記表示第一部分的結(jié)束部分
(ending part)的信息。
當(dāng)在操作200用戶執(zhí)行第一詩(shī)節(jié)收聽(tīng)功能并且音樂(lè)數(shù)據(jù)開(kāi)始再現(xiàn)時(shí),同時(shí)4丸 行如下邊界搜索過(guò)程和邊界信息標(biāo)記過(guò)程。
首先在操作210確定存儲(chǔ)音樂(lè)數(shù)據(jù)的記錄介質(zhì)是否是可寫(xiě)記錄介質(zhì)。如 果記錄介質(zhì)是可寫(xiě)記錄介質(zhì)(分支"是"),則在操作220搜索音樂(lè)數(shù)據(jù)的重 復(fù)部分中第一部分和第二部分之間的邊界,并且在搮:作222將邊界信息標(biāo)記 在記錄介質(zhì)上的音樂(lè)數(shù)據(jù)上。并且,當(dāng)再現(xiàn)當(dāng)前音樂(lè)數(shù)據(jù)時(shí),在操作224在 下一音樂(lè)數(shù)據(jù)上執(zhí)行邊界搜索過(guò)程和邊界信息標(biāo)記過(guò)程。
另一方面,如果記錄介質(zhì)是非可寫(xiě)記錄介質(zhì)(分支"否"),則在操作230 將音樂(lè)數(shù)據(jù)復(fù)制在緩沖器上,在操作232搜索邊界,并且在操作234將邊界 信息標(biāo)記在緩沖器中的音樂(lè)數(shù)據(jù)上。而且,當(dāng)再現(xiàn)當(dāng)前音樂(lè)數(shù)據(jù)時(shí),將下一音樂(lè)數(shù)據(jù)復(fù)制在緩沖器上,并且在操作236對(duì)下一音樂(lè)數(shù)據(jù)執(zhí)行邊界搜索過(guò) 程和邊界信息標(biāo)記過(guò)程。
當(dāng)再現(xiàn)音樂(lè)數(shù)據(jù)時(shí),當(dāng)?shù)竭_(dá)由標(biāo)記的邊界信息表示的部分時(shí),停止再現(xiàn)
音樂(lè)數(shù)據(jù)。因此,在操作240第一詩(shī)節(jié)收聽(tīng)功能完成。
如上所述,通過(guò)在分析當(dāng)前音樂(lè)數(shù)據(jù)之后立即分析下一音樂(lè)數(shù)據(jù)來(lái)防止 延遲。在示例性實(shí)施例中,所述分析涉及頻率、歌詞、音節(jié)、和/或音樂(lè)數(shù)據(jù) 的歌詞和/或音節(jié)的頻率。
圖4是示出依照本發(fā)明的另一示例性實(shí)施例再現(xiàn)音樂(lè)數(shù)據(jù)的方法的流程 圖。首先,在操作300搜索第一和第二詩(shī)節(jié)之間的邊界。在操作310標(biāo)記關(guān) 于找到的邊界的邊界信息,并且在操:作320在由標(biāo)記的邊界信息表示的部分 停止再現(xiàn)音樂(lè)數(shù)據(jù)。如果在操作330下一音樂(lè)數(shù)據(jù)存在(分支"是"),則對(duì) 下一音樂(lè)數(shù)據(jù)執(zhí)行操作300至320。在此情況下,像圖3的方法一樣,在再 現(xiàn)當(dāng)前音樂(lè)數(shù)據(jù)時(shí),對(duì)下一音樂(lè)數(shù)據(jù)執(zhí)行操作300和310,以防止在再現(xiàn)下 一音樂(lè)數(shù)據(jù)中的延遲。另一方面,如果下一音樂(lè)數(shù)據(jù)不存在(分支"否"), 則操作結(jié)束。
如下是對(duì)邊界搜索過(guò)程的例子的詳細(xì)描述。首先在再現(xiàn)音樂(lè)數(shù)據(jù)之前, 例如,通過(guò)全面(fUlly)掃描音樂(lè)數(shù)據(jù)來(lái)分析音樂(lè)數(shù)據(jù)的音節(jié)的頻率。在分 析頻率之后,音樂(lè)數(shù)據(jù)劃分為兩個(gè)部分,例如,每個(gè)部分是音樂(lè)數(shù)據(jù)的整個(gè) 再現(xiàn)時(shí)間的1/2。兩個(gè)部分的前半部分被建立為第一窗口。在示例性實(shí)施例中, 建立為第一窗口的兩個(gè)部分的前半部分被稱(chēng)為第一窗口部分,其音樂(lè)數(shù)據(jù)用 作,或者是,第一窗口。
通過(guò)掃描從開(kāi)始除去在音樂(lè)數(shù)據(jù)開(kāi)始時(shí)的起點(diǎn)或者一小部分(a small portion)的音樂(lè)數(shù)據(jù)(即第一窗口部分內(nèi)),來(lái)確定是否存在一部分音樂(lè)翁:據(jù) 與第一窗口等同。為描述的方便起見(jiàn),在本申請(qǐng)的示例性實(shí)施例中,與第一 窗口等同的音樂(lè)數(shù)據(jù)部分稱(chēng)為第 一等同部分。
除去在音樂(lè)數(shù)據(jù)開(kāi)始時(shí)的起點(diǎn)或者一小部分的理由如下。如果包括起點(diǎn) 的音樂(lè)數(shù)據(jù)部分,也就是與第一窗口等同的部分(即,第一窗口部分)被包 括在使用第一窗口對(duì)整個(gè)音樂(lè)數(shù)據(jù)的搜索中,則第一窗口部分本身成為第一 等同部分。因此,為了從第一等同部分候選中除去第一窗口部分。起點(diǎn)應(yīng)該 被排除到搜索主題之外。
如果利用第一窗口無(wú)法找到第一等同部分,則將音樂(lè)數(shù)據(jù)再劃分為n個(gè)
13部分,每個(gè)部分是音樂(lè)數(shù)據(jù)的整個(gè)再現(xiàn)時(shí)間的1/n,其中n是等于或者大于3 的整數(shù)。然后,將n個(gè)部分中的第一部分建立為第二窗口,在音樂(lè)數(shù)據(jù)中搜 索與第二窗口等同的音樂(lè)數(shù)據(jù)部分。與第二窗口等同的這部分將被稱(chēng)為第二
等同部分。因而,通過(guò)搜索第一和第二部分(例如詩(shī)節(jié))之間的邊界同時(shí)減 少窗口的大小,可以容易地找到邊界,而不必執(zhí)行復(fù)雜的邊界搜索過(guò)程,以 便執(zhí)行第一詩(shī)節(jié)收聽(tīng)功能。
這里,重復(fù)部分是否等同(或者搜索的部分是否與窗口等同)并不是指 100%的等同(identicalness )。根據(jù)對(duì)其中音節(jié)相同但是歌詞不同的一般音樂(lè) 數(shù)據(jù)的分析,由于歌詞中的差異,在分析頻率時(shí)也會(huì)存在差異。因此,建立 預(yù)定比率來(lái)確定重復(fù)部分是否等同,并且當(dāng)兩個(gè)部分以預(yù)定比率或更高比率 等同時(shí),就可以確定兩個(gè)部分是等同的。例如,如果通過(guò)在頻率分析期間計(jì) 算兩個(gè)部分的相關(guān)性,兩個(gè)部分被認(rèn)為是95%或更多的等同,則能夠確定這 兩個(gè)部分是等同的。應(yīng)該理解的是,預(yù)定比率不必是95%,而是可以調(diào)整的。
圖5是示出依照本發(fā)明的示例性實(shí)施例的主控制器400以及該主控制器 400的每個(gè)元件根據(jù)時(shí)間對(duì)音樂(lè)數(shù)據(jù)執(zhí)行的操作的示意圖。主控制器400可 以包括邊界搜索器410、信息標(biāo)記器420和音樂(lè)再現(xiàn)器430。
首先,在操作435音樂(lè)再現(xiàn)器430開(kāi)始再現(xiàn)音樂(lè)數(shù)據(jù),并且同時(shí),在操 作440邊界搜索器410搜索第一和第二詩(shī)節(jié)之間的邊界。操作440可以在相 對(duì)較短時(shí)間內(nèi)完成,因?yàn)樗墙柚诶绾?jiǎn)單頻率分析執(zhí)行的。
在圖5的示例性實(shí)施例中,示出了音樂(lè)數(shù)據(jù)的整個(gè)再現(xiàn)時(shí)間為4分鐘, 第一詩(shī)節(jié)的再現(xiàn)時(shí)間為2分鐘10秒鐘,并且第二詩(shī)節(jié)的再現(xiàn)時(shí)間為1分鐘 50秒鐘。在此情況下,邊界搜索器410被示為在比第一詩(shī)節(jié)的再現(xiàn)時(shí)間短的 時(shí)間(在圖5中是10秒)內(nèi)搜索邊界,并且在操作450信息標(biāo)記器420被示 為標(biāo)記邊界信息,該邊界信息表示在2分10秒處的點(diǎn)是在文件中第一詩(shī)節(jié)結(jié) 束的部分。
然后,音樂(lè)再現(xiàn)器430通過(guò)參照標(biāo)記的邊界信息獲知(aware)在2分 IO秒處的點(diǎn)是第一詩(shī)節(jié)結(jié)束的地方。因此,在操作460音樂(lè)再現(xiàn)器430在2 分10秒這一點(diǎn)處停止再現(xiàn)音樂(lè)數(shù)據(jù),該處是第一和第二詩(shī)節(jié)之間的邊界。在 本發(fā)明的示例性實(shí)施例中,邊界搜索器410可以包括第 一 等同部分搜索器411 和第二等同部分搜索器4i2。
現(xiàn)在將參照?qǐng)D6A-6C和7A-7C描述第一和第二等同部分搜索器411和412的功能。第一等同部分搜索器411將音樂(lè)數(shù)據(jù)劃分為兩個(gè)部分,每個(gè)部 分是音樂(lè)文件的整個(gè)再現(xiàn)時(shí)間的1/2,將兩個(gè)部分的第一部分的音樂(lè)數(shù)據(jù)(第 一窗口部分)建立為第一窗口,通過(guò)掃描從開(kāi)始除去起點(diǎn)的音樂(lè)數(shù)據(jù),利用 第一窗口來(lái)搜索與第一窗口等同的第一等同部分,以及確定第一等同部分的 起點(diǎn)作為兩部分中第一和第二部分之間的邊界。
如果第一等同部分搜索器411不能找到第一等同部分,則第二等同4叟索 器將音樂(lè)數(shù)據(jù)在音樂(lè)數(shù)據(jù)的整個(gè)再現(xiàn)時(shí)間上劃分為至少三個(gè)部分,并且4叟索 第一和第二部分之間的邊界。也就是,第二等同部分搜索器將音樂(lè)數(shù)據(jù)再劃 分為n個(gè)部分,每個(gè)部分是整個(gè)再現(xiàn)時(shí)間的1/n,其中n是等于或者大于3的 整數(shù),將n個(gè)部分的第一部分的音樂(lè)數(shù)據(jù)(稱(chēng)為第二窗口部分)建立為第二 窗口 ,通過(guò)掃描從開(kāi)始除去起點(diǎn)之外的音樂(lè)數(shù)據(jù)來(lái)搜索與第二窗口等同的第 二等同部分,并且確定第二等同部分的起點(diǎn)作為n個(gè)部分中第一和第二部分 之間的邊界。
圖6A是示出依照本發(fā)明圖5的示例性實(shí)施例在音樂(lè)數(shù)據(jù)上施加搜索第 一等同部分的過(guò)程的例子的示意圖。圖5的音樂(lè)翁:據(jù)的全長(zhǎng)是4分鐘,并且 第一和第二詩(shī)節(jié)之間的邊界存在于從0分0秒的起點(diǎn)開(kāi)始的2分10秒處。首 先,第一等同部分搜索器將音樂(lè)數(shù)據(jù)劃分為2部分,每個(gè)部分是2分鐘,也 就是整個(gè)再現(xiàn)時(shí)間4分鐘的1/2,將2分鐘的第一部分(稱(chēng)為第一窗口部分 60)建立作為如圖6A中所示的第一窗口 61。在示例性實(shí)施例中,第一窗口 60的音樂(lè)數(shù)據(jù)用作第一窗口 61。
圖6B示出了包括除去音樂(lè)數(shù)據(jù)的起點(diǎn)的部分的例子。第一等同部分搜 索器通過(guò)掃描從起點(diǎn)開(kāi)始的1秒之后的位置的點(diǎn)(稱(chēng)為掃描起點(diǎn))開(kāi)始的音 樂(lè)數(shù)據(jù),來(lái)搜索與第一窗口 61等同的第一等同部分。掃描起點(diǎn)可以是起點(diǎn)之 后的任意點(diǎn),并且可以是在起點(diǎn)之后1秒以上。
如果在音樂(lè)數(shù)據(jù)中找到了第 一等同部分,則第 一等同部分搜索器將該第 一等同部分的起點(diǎn)確定作為兩個(gè)重復(fù)部分的第一和第二部分之間的邊界。
參見(jiàn)圖6C,當(dāng)?shù)谝淮翱?61的起點(diǎn)62到達(dá)2分10秒的時(shí)間點(diǎn)時(shí),第一 窗口的起點(diǎn)62到1分50秒時(shí)間點(diǎn)將達(dá)到(come to )對(duì)應(yīng)于音樂(lè)數(shù)據(jù)的2分 10秒到4分時(shí)間點(diǎn)。然而,也可能情況是在掃描起點(diǎn)之后的音樂(lè)數(shù)據(jù)部分中 任何地方都不存在與整個(gè)第一窗口 (具有2分鐘長(zhǎng)度)等同的音樂(lè)數(shù)據(jù)部分。
因此,不能通過(guò)將音樂(lè)數(shù)據(jù)劃分為僅僅兩個(gè)部分而在圖5的音樂(lè)數(shù)據(jù)中
15找到第一等同部分。因此,音樂(lè)數(shù)據(jù)可以被再劃分為三個(gè)部分,每個(gè)部分是 整個(gè)再現(xiàn)時(shí)間的1/3,從而搜索在新劃分的第一和第二部分之間的邊界。
圖7A是示出了依照示例性實(shí)施例在圖5的音樂(lè)數(shù)據(jù)上施加搜索等同部 分(稱(chēng)為第二等同部分)的過(guò)程的例子的示意圖。首先,第二等同部分4叟索 器將音樂(lè)數(shù)據(jù)劃分為三個(gè)部分,每個(gè)部分是1分20秒(即,整個(gè)再現(xiàn)時(shí)間4 分的1/3),并且將三個(gè)部分的第一部分(稱(chēng)為第二窗口部分70)建立作為第 二窗口71,如圖7A中所示。在示例性實(shí)施例中,第二窗口部分70的音樂(lè)數(shù) 據(jù)被用作第二窗口 71。
圖7B示出了除去音樂(lè)數(shù)據(jù)的起點(diǎn)的部分的例子。第二等同部分搜索器 通過(guò)掃描從起點(diǎn)開(kāi)始的1秒之后的位置的點(diǎn)(稱(chēng)為掃描起點(diǎn))開(kāi)始的音樂(lè)數(shù) 據(jù),來(lái)搜索與第二窗口 71等同的第二等同部分。掃描起點(diǎn)可以是起點(diǎn)之后的 〃f壬意點(diǎn),并且可以是在起點(diǎn)之后1秒以上。
參見(jiàn)圖7C,當(dāng)?shù)诙翱?71的起點(diǎn)72到達(dá)音樂(lè)數(shù)據(jù)的2分IO秒時(shí)間點(diǎn) 時(shí),第二窗口 71的起點(diǎn)72到1分20秒時(shí)間點(diǎn)將達(dá)到對(duì)應(yīng)于音樂(lè)數(shù)據(jù)的2分 10秒到3分30秒。第二等同部分搜索器確定音樂(lè)數(shù)據(jù)的2分10秒時(shí)間點(diǎn), 即第二等同部分的起點(diǎn),作為三個(gè)部分中第一和第二部分之間的邊界。圖5 的信息標(biāo)記器420標(biāo)記表示從音樂(lè)數(shù)據(jù)的起點(diǎn)開(kāi)始的2分10秒的時(shí)間點(diǎn)是文 件中第 一和第二部分之間的邊界。
然而,如果即使在執(zhí)行了圖7A-7C的過(guò)程之后仍沒(méi)有找到第二等同部分, 則圖5的邊界搜索器410將n值增加1,并且第二等同部分搜索器對(duì)再劃分 的音樂(lè)數(shù)據(jù)再次執(zhí)行圖7A-7C的過(guò)程。例如,如果當(dāng)n值是i時(shí)未找到第二 等同部分,則第二等同部分搜索器在將n值增大1 (即,i+l)之后重復(fù)執(zhí)行 上述過(guò)程,從而將音樂(lè)數(shù)據(jù)再劃分為i+l部分。
如上所述,因?yàn)橥ㄟ^(guò)增大n值搜索重復(fù)部分中第一和第二部分之間的邊 界,所以不僅當(dāng)音樂(lè)數(shù)據(jù)包括兩個(gè)重復(fù)部分時(shí)可以找到邊界,而且當(dāng)音樂(lè)數(shù) 據(jù)包括3個(gè)或更多重復(fù)部分時(shí)也能找到邊界。應(yīng)該理解的是,隨著n值增加, 用于在音樂(lè)數(shù)據(jù)之上進(jìn)行搜索的第二窗口的大小也對(duì)應(yīng)地減小。
然而,在前次搜索失敗時(shí),通過(guò)將n值增大1而將音樂(lè)數(shù)據(jù)劃分為n的 部分,并利用第一個(gè)1/n部分作為窗口的過(guò)程,不能被無(wú)限地(infinitely)執(zhí) 行。確定n的最大值,并且如果直到n值達(dá)到最大值也沒(méi)有找到等同部分, 則再現(xiàn)整個(gè)音樂(lè)數(shù)據(jù)。由于本發(fā)明的示例性實(shí)施例是關(guān)于自動(dòng)再現(xiàn)若千哥大曲的第 一詩(shī)節(jié),所以即使用戶未能只收聽(tīng)多個(gè)歌曲中 一個(gè)歌曲的第 一詩(shī)節(jié)而導(dǎo) 致用戶偶然收聽(tīng)了整個(gè)歌曲,用戶的滿意度也不會(huì)明顯降低。相反,可以防 止由于搜索等同部分的過(guò)程的無(wú)限循環(huán)所? 1起的設(shè)備故障,而這種設(shè)備故障 將會(huì)使用戶十分不滿。
根據(jù)本發(fā)明的示例性實(shí)施例,通過(guò)借助于簡(jiǎn)單頻率分析來(lái)搜索具有重復(fù) 部分的音樂(lè)數(shù)據(jù)的第一和第二部分之間的邊界,例如,標(biāo)記表示所找到的邊 界的信息并再現(xiàn)音樂(lè)數(shù)據(jù)直到標(biāo)記信息所表示的部分,用戶可以聽(tīng)到更多包 括重復(fù)部分的歌曲。因此,由于去除了對(duì)于每首歌操作設(shè)備的不便并且播放 更多具有不同模式的歌曲,所以音樂(lè)再現(xiàn)滿意度增加。此外,制造商可以制 造和提供滿意的設(shè)備給用戶(例如,消費(fèi)者)。
在示例性實(shí)施例中,盡管基于音樂(lè)數(shù)據(jù)的再現(xiàn)時(shí)間論述了音樂(lè)數(shù)據(jù)的劃 分,但是在其他示例性實(shí)施例中,音樂(lè)數(shù)據(jù)的劃分也可以基于數(shù)據(jù)量、音節(jié)、 歌詞的詞句或者其它。
在示例性實(shí)施例中,盡管就音樂(lè)、歌曲或者音樂(lè)數(shù)據(jù)進(jìn)行了討論,但是
應(yīng)該理解的是,示例性實(shí)施例也可以適用于任何有重復(fù)模式的記錄或者凝:據(jù)。 在示例性實(shí)施例中,用于再現(xiàn)音樂(lè)數(shù)據(jù)的設(shè)備10可以是移動(dòng)設(shè)備、音樂(lè)
盒、立體聲系統(tǒng)、家庭影院系統(tǒng)等等。移動(dòng)設(shè)備的例子可以包括智能電話、 移動(dòng)式計(jì)算機(jī)、介質(zhì)記錄器(諸如數(shù)字音頻/視頻記錄器、或者數(shù)字相機(jī))、 媒體播放器、個(gè)人導(dǎo)航設(shè)備以及其它通信設(shè)備。
本發(fā)明還可以實(shí)現(xiàn)為計(jì)算機(jī)(包括具有信息處理功能的所有設(shè)備)可讀 記錄介質(zhì)上的計(jì)算機(jī)可讀代碼。計(jì)算機(jī)可讀記錄介質(zhì)是任何的數(shù)據(jù)存儲(chǔ)設(shè)備, 所述數(shù)據(jù)存儲(chǔ)設(shè)備可以存儲(chǔ)之后能夠由計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)。計(jì)算4幾可讀
記錄介質(zhì)的例子包括只讀存儲(chǔ)器(ROM )、隨機(jī)存取存儲(chǔ)器(RAM )、 CD-ROM、 磁帶、硬盤(pán)、軟盤(pán)、和光數(shù)據(jù)存儲(chǔ)設(shè)備。
盡管已經(jīng)示出并描述了被認(rèn)為是本發(fā)明的示例性實(shí)施例的內(nèi)容,但本領(lǐng) 域技術(shù)人員可以理解,隨著技術(shù)發(fā)展,在不脫離本發(fā)明實(shí)際范圍的情況下, 對(duì)其元件可以做出各種改變和修改,也可以用等效物進(jìn)行替換。在不脫離本 發(fā)明范圍的情況下,可以進(jìn)行許多修改、置換,添加和子組合,以使本發(fā)明 的教導(dǎo)適合于特定情況。例如,在其他示例性實(shí)施例中,可以執(zhí)行歌詞和/或 音節(jié)分析,由此執(zhí)行歌詞和/或音節(jié)的相似或者匹配程度,例如,用于邊界識(shí) 別和/或分類(lèi)。在示例性實(shí)施例中,邊界還指第一詩(shī)節(jié)結(jié)束和第二詩(shī)節(jié)開(kāi)始的點(diǎn),或者僅僅是與第一詩(shī)節(jié)等同的部分開(kāi)始的點(diǎn)。因此,不應(yīng)把本發(fā)明限制 于各種示例性實(shí)施例,而是本發(fā)明包括落入所附權(quán)利要求的范圍內(nèi)的全部實(shí) 現(xiàn)方式。
權(quán)利要求
1、一種再現(xiàn)具有多個(gè)重復(fù)部分的音樂(lè)數(shù)據(jù)的方法,所述方法包括通過(guò)在頻域中分析音樂(lè)數(shù)據(jù)來(lái)搜索在多個(gè)重復(fù)部分中音樂(lè)數(shù)據(jù)的第一部分和第二部分之間的邊界;在音樂(lè)數(shù)據(jù)中標(biāo)記表示第一和第二部分之間的邊界是第一部分結(jié)束的點(diǎn)的信息;以及從音樂(lè)數(shù)據(jù)的開(kāi)始到由音樂(lè)數(shù)據(jù)的標(biāo)記信息表示的點(diǎn)再現(xiàn)音樂(lè)數(shù)據(jù)。
2、 如權(quán)利要求l所述的方法,其中,所迷搜索邊界包括將音樂(lè)數(shù)據(jù)劃分為第 一和第二部分,根據(jù)音樂(lè)數(shù)據(jù)的再現(xiàn)時(shí)間每個(gè)部分 是音樂(lè)數(shù)據(jù)的1/2,并建立第一部分作為第一窗口;通過(guò)掃描從音樂(lè)數(shù)據(jù)的開(kāi)始除去音樂(lè)數(shù)據(jù)的起點(diǎn)的音樂(lè)數(shù)據(jù)來(lái)搜索與第 一窗口等同的第一等同部分;以及確定第一等同部分的起點(diǎn)作為第一和第二部分之間的邊界。
3、 如權(quán)利要求2所述的方法,其中,所述搜索第一等同部分包括找到除 去起點(diǎn)之外以預(yù)定比率或更高比率與第一窗口等同的音樂(lè)數(shù)據(jù)部分,以及確 定該部分為第 一等同部分。
4、 如權(quán)利要求2所述的方法,其中,所述搜索邊界還包括,如果沒(méi)有找 到第 一等同部分,則通過(guò)根據(jù)再現(xiàn)時(shí)間將音樂(lè)數(shù)據(jù)重劃分為至少三個(gè)部分來(lái) 搜索邊界。
5、 如權(quán)利要求4所述的方法,其中,所述通過(guò)將音樂(lè)數(shù)據(jù)劃分為至少三 個(gè)部分來(lái)搜索邊界包括將音樂(lè)數(shù)據(jù)劃分為n個(gè)部分,根據(jù)再現(xiàn)時(shí)間每個(gè)部分是音樂(lè)數(shù)據(jù)的1/n, 并建立n個(gè)部分的第一部分作為第二窗口,其中n是等于或者大于3的整數(shù); 通過(guò)掃描從音樂(lè)數(shù)據(jù)的開(kāi)始除去音樂(lè)數(shù)據(jù)的起點(diǎn)的音樂(lè)數(shù)據(jù)來(lái)搜索與第二窗口等同的第二等同部分;以及確定第二等同部分的起點(diǎn)作為邊界。
6、 如權(quán)利要求5所述的方法,其中,搜索第二等同部分包括找到除去起 點(diǎn)之外以預(yù)定比率或更高比率與第二窗口等同的音樂(lè)數(shù)據(jù)部分,以及確定該 部分為第二等同部分。
7、 如權(quán)利要求5所述的方法,其中,所述搜索邊界還包括,如果沒(méi)有找到第二等同部分則將n值增加1;以及將音樂(lè)lt據(jù)重新劃分為n個(gè)部分,并建立n部分的第一部分作為新的第 二窗口,搜索與新的第二窗口等同的第二等同部分,并確定新的第二等同部 分的起點(diǎn)作為邊界。
8、 如權(quán)利要求l所述的方法,其中,所述音樂(lè)數(shù)據(jù)中包括的多個(gè)重復(fù)部 分是多個(gè)詩(shī)節(jié),并且所述第一部分和第二部分分別是音樂(lè)數(shù)據(jù)的第 一詩(shī)節(jié)和 第二詩(shī)節(jié)。
9、 如權(quán)利要求l所述的方法,其中,所述搜索第一部分和第二部分之間 的邊界和標(biāo)記信息是在再現(xiàn)音樂(lè)數(shù)據(jù)時(shí)執(zhí)行的。
10、 如權(quán)利要求l所述的方法,還包括,當(dāng)再現(xiàn)音樂(lè)數(shù)據(jù)時(shí),從下一音 樂(lè)數(shù)據(jù)的多個(gè)重復(fù)部分中搜索下一音樂(lè)數(shù)據(jù)的第 一部分和第二部分之間的邊 界,并且在下一音樂(lè)數(shù)據(jù)中標(biāo)記表示下 一音樂(lè)數(shù)據(jù)的第 一和第二部分之間的 邊界是下 一音樂(lè)數(shù)據(jù)中第 一部分結(jié)束的點(diǎn)的信息。
11、 一種用于再現(xiàn)具有多個(gè)重復(fù)部分的音樂(lè)數(shù)據(jù)的設(shè)備,所述設(shè)備包括 邊界搜索器,通過(guò)在頻域中分析音樂(lè)數(shù)據(jù)來(lái)搜索多個(gè)重復(fù)部分中音樂(lè)數(shù)據(jù)的第 一部分和第二部分之間的邊界;信息標(biāo)記器,在音樂(lè)數(shù)據(jù)中標(biāo)記表示所述邊界是第一部分結(jié)束的點(diǎn)的信息;以及音樂(lè)再現(xiàn)器,從開(kāi)始到由標(biāo)記信息表示的點(diǎn)再現(xiàn)音樂(lè)數(shù)據(jù)。
12、 如權(quán)利要求ll所述的設(shè)備,其中,所述邊界搜索器包括第一等同部 分搜索器,其將音樂(lè)數(shù)據(jù)劃分為第一和第二部分,根據(jù)音樂(lè)數(shù)據(jù)的再現(xiàn)時(shí)間 每個(gè)部分是音樂(lè)數(shù)據(jù)的i/2,建立第一部分作為第一窗口,通過(guò)掃描從音樂(lè)數(shù) 據(jù)的開(kāi)始除去音樂(lè)數(shù)據(jù)的起點(diǎn)的音樂(lè)數(shù)據(jù)來(lái)搜索與第一窗口等同的第一等同 部分,并且確定第一等同部分的起點(diǎn)作為第一和第二部分之間的邊界。
13、 如權(quán)利要求i2所述的設(shè)備,其中,所述第一等同部分搜索器找到除 去起點(diǎn)之外以預(yù)定比率或更高比率與第一窗口等同的音樂(lè)數(shù)據(jù)部分,并確定 該部分為第一等同部分。
14、如權(quán)利要求U所述的i殳備,其中> 所述邊界搜索器還包括第二等同 部分搜索器,如果第一等同部分搜索器沒(méi)有找到第一等同部分,則第二等同 部分搜索器通過(guò)根據(jù)再現(xiàn)時(shí)間將音樂(lè)數(shù)據(jù)重劃分為至少三個(gè)部分來(lái)搜索邊
15、 如權(quán)利要求14所述的設(shè)備,其中,所述第二等同部分搜索器將音樂(lè) 數(shù)據(jù)劃分為n個(gè)部分,根據(jù)再現(xiàn)時(shí)間每個(gè)部分是音樂(lè)數(shù)據(jù)的l/n,并建立n個(gè) 部分的第一部分作為第二窗口,其中n是等于或者大于3的整數(shù),通過(guò)掃描 從音樂(lè)數(shù)據(jù)的開(kāi)始除去音樂(lè)數(shù)據(jù)的起點(diǎn)的音樂(lè)數(shù)據(jù)來(lái)搜索與第二窗口等同的 第二等同部分,并確定第二等同部分的起點(diǎn)作為邊界。
16、 如權(quán)利要求15所述的設(shè)備,其中,所述第二等同部分搜索器找到除 去起點(diǎn)之外以預(yù)定比率或更高比率與第二窗口等同的音樂(lè)數(shù)據(jù)部分,并確定 該部分為第二等同部分。
17、 如權(quán)利要求15所述的設(shè)備,其中,如果第二等同部分搜索器沒(méi)有找 到第二等同部分,則邊界搜索器將n值增加1,以使第二等同部分搜索器將 音樂(lè)數(shù)據(jù)重新劃分為n個(gè)部分,并建立n個(gè)部分的第一部分作為新的第二窗 口,搜索與新的第二窗口等同的新的第二等同部分,并確定新的第二等同部 分的起點(diǎn)作為邊界。
18、 如權(quán)利要求11所述的設(shè)備,其中,所述音樂(lè)數(shù)據(jù)中包括的多個(gè)重復(fù) 部分是多個(gè)詩(shī)節(jié),并且所述第一部分和第二部分分別是音樂(lè)數(shù)據(jù)的第一詩(shī)節(jié) 和第二詩(shī)節(jié)。
19、 如權(quán)利要求11所述的設(shè)備,其中,在所述音樂(lè)再現(xiàn)器再現(xiàn)音樂(lè)數(shù)據(jù) 時(shí),所述邊界搜索器和信息標(biāo)記器分別搜索第一部分和第二部分之間的邊界 和標(biāo)記信息。
20、 一種在其上記錄有程序的計(jì)算機(jī)可讀記錄介質(zhì),所述程序用于設(shè)備 執(zhí)行再現(xiàn)具有多個(gè)重復(fù)部分的音樂(lè)數(shù)據(jù)的方法,所述方法包括如下步驟通過(guò)在頻域中分析音樂(lè)數(shù)據(jù)來(lái)搜索多個(gè)重復(fù)部分中音樂(lè)數(shù)據(jù)的第 一部分 和第二部分之間的邊界;在音樂(lè)數(shù)據(jù)中標(biāo)記表示第 一和第二部分之間的邊界是第 一部分結(jié)束的點(diǎn) 的信息;以及從開(kāi)始到由音樂(lè)數(shù)據(jù)的標(biāo)記信息表示的點(diǎn)再現(xiàn)音樂(lè)數(shù)據(jù)。
21、 一種再現(xiàn)具有重復(fù)模式的音頻數(shù)據(jù)的一部分的方法,包括 將音頻數(shù)據(jù)劃分為至少兩個(gè)部分;選擇所述至少兩個(gè)部分中的第一部分作為第一窗口 ,所述第一部分是所 述至少兩個(gè)部分中最靠近音頻數(shù)據(jù)的開(kāi)始的部分;使用第 一窗口掃描從不是音頻數(shù)據(jù)的開(kāi)始的點(diǎn)開(kāi)始的音頻數(shù)據(jù),并且找到匹配第一窗口的音頻數(shù)據(jù)部分;標(biāo)記音頻數(shù)據(jù)的匹配部分的起點(diǎn)作為音頻數(shù)據(jù)的第 一重復(fù)部分的起點(diǎn);以及從音頻數(shù)據(jù)的開(kāi)始到第一重復(fù)部分的起點(diǎn)再現(xiàn)音頻數(shù)據(jù),以再現(xiàn)所述具 有重復(fù)模式的音頻數(shù)據(jù)的一部分。
22、 如權(quán)利要求21所述的方法,其中,所述音頻數(shù)據(jù)的一部分以預(yù)定量 與第一窗口部分地匹配。
23、 如權(quán)利要求21所述的方法,其中,所述音樂(lè)數(shù)據(jù)是包含歌曲的音樂(lè) 文件,并且所述第一重復(fù)部分是歌曲的第二詩(shī)節(jié)。
24、 一種再現(xiàn)具有重復(fù)模式的音頻數(shù)據(jù)的一部分的設(shè)備,包括 搜索器,將音頻數(shù)據(jù)劃分為至少兩個(gè)部分,選擇至少兩個(gè)部分中的第一部分作為第 一窗口 ,該第 一部分是所述至少兩個(gè)部分中最靠近音頻數(shù)據(jù)的開(kāi) 始的部分,以及使用第一窗口掃描從不是音頻數(shù)據(jù)的開(kāi)始的點(diǎn)開(kāi)始的音頻數(shù) 據(jù),并找到匹配第一窗口的音頻數(shù)據(jù)部分;標(biāo)記器,標(biāo)記音頻數(shù)據(jù)的匹配部分的起點(diǎn)作為音頻數(shù)據(jù)的第一重復(fù)部分 的起點(diǎn);以及再現(xiàn)器,從音頻數(shù)據(jù)的開(kāi)始到第一重復(fù)部分的起點(diǎn)再現(xiàn)音頻數(shù)據(jù),以再 現(xiàn)所述具有重復(fù)^f莫式的音頻數(shù)據(jù)的一部分。
25、 如權(quán)利要求24所述的設(shè)備,其中,所述音頻數(shù)據(jù)的一部分以預(yù)定量 與第一窗口部分地匹配。
26、 如權(quán)利要求24所述的設(shè)備,其中,所述音樂(lè)數(shù)據(jù)是包含歌曲的音樂(lè) 文件,并且所述第一重復(fù)部分是歌曲的第二詩(shī)節(jié)。
全文摘要
用于再現(xiàn)具有多個(gè)重復(fù)部分的音樂(lè)數(shù)據(jù)的第一部分的方法和設(shè)備,包括方法和設(shè)備通過(guò)借助于簡(jiǎn)單的頻率分析搜索具有重復(fù)部分的音樂(lè)數(shù)據(jù)的第一和第二部分之間的邊界、標(biāo)記表示找到的邊界的信息、以及再現(xiàn)音樂(lè)數(shù)據(jù)直到由標(biāo)記信息表示的部分來(lái)允許用戶聽(tīng)到更多包括重復(fù)部分的歌曲。因此,由于減輕了對(duì)于每首歌操作設(shè)備的不便并且播放更多具有不同模式的歌曲,所以音樂(lè)再現(xiàn)滿意度增加。
文檔編號(hào)G10H1/00GK101540184SQ20081018671
公開(kāi)日2009年9月23日 申請(qǐng)日期2008年12月12日 優(yōu)先權(quán)日2008年3月17日
發(fā)明者樸永一, 權(quán)五均 申請(qǐng)人:三星電子株式會(huì)社