專利名稱:音樂再現(xiàn)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及從處于同步狀態(tài)的音樂段的中間再現(xiàn)以如MIDI (樂器數(shù)字化接口 注 冊(cè)商標(biāo))和MP3(MPEG-1音頻層III)等不同方式記錄的音樂段的技術(shù)。
背景技術(shù):
作為提供再現(xiàn)信息的標(biāo)準(zhǔn),MIDI標(biāo)準(zhǔn)是眾所周知,而MP3格式通常用作記錄音樂 的數(shù)據(jù)壓縮算法之一。MIDI標(biāo)準(zhǔn)通常用于卡拉OK系統(tǒng)中(例如,參見專利文獻(xiàn)1)。近年 來(lái),提出了在適于各自特性的應(yīng)用中一起使用MIDI格式的音樂段數(shù)據(jù)(以下稱為“MIDI數(shù) 據(jù)”)和MP3格式的音樂數(shù)據(jù)(以下稱為“MP3數(shù)據(jù)”)的建議。例如,由于MP3數(shù)據(jù)能夠利 用MIDI數(shù)據(jù)所不能比擬的真實(shí)性來(lái)實(shí)現(xiàn)聲音的真實(shí)質(zhì)量,這種MP3數(shù)據(jù)用于再現(xiàn)需要這種 特征的合聲聲音或引導(dǎo)嗓音(人類語(yǔ)音的嗓音),具有區(qū)別特征的樂器的演奏等,而MIDI數(shù) 據(jù)用于再現(xiàn)自動(dòng)伴奏、引導(dǎo)旋律等。這里,引導(dǎo)嗓音和引導(dǎo)旋律在于與伴奏一起再現(xiàn),以允 許歌手能夠感知最初的嗓音和旋律,并容易地演唱。專利文獻(xiàn)1 JP-A-10-11097同時(shí),有時(shí)例如卡拉OK系統(tǒng)等音樂段再現(xiàn)系統(tǒng)必須從音樂段的中間再現(xiàn)音樂段。 例如,存在從結(jié)束快進(jìn)再現(xiàn)或快退的位置再次再現(xiàn)音樂段的情況。但是,當(dāng)操作員試圖從音 樂段的中間再現(xiàn)由上述MIDI數(shù)據(jù)和MP3數(shù)據(jù)組成的音樂段時(shí),存在下述問(wèn)題。圖9是示出了這種基于時(shí)間順序再現(xiàn)MIDI部分和MP3部分的狀態(tài)的圖示。在MIDI 部分,能夠以l(ms)為單位確定在音樂段的中間開始再現(xiàn)的位置。因此,例如,如果命令在 音樂段開始之后進(jìn)行了正好25分鐘時(shí)命令開始再現(xiàn),則從圖9中箭頭所示的定時(shí)開始,再 現(xiàn)陰影區(qū)域中的MIDI部分。相反,MP3數(shù)據(jù)具有例如其中以36 (ms)為單位的多個(gè)幀串聯(lián)的數(shù)據(jù)結(jié)構(gòu),因此只 能以該幀單位來(lái)再現(xiàn)音樂段。結(jié)果,如果操作員試圖在音樂段開始之后進(jìn)行了正好25分鐘 的定時(shí)開始再現(xiàn),則不能從該定時(shí)再現(xiàn)音樂段,除非該定時(shí)碰巧與幀的頭部相一致。在這種 情況下,再現(xiàn)系統(tǒng)不得不從位于實(shí)質(zhì)上再現(xiàn)音樂段的定時(shí)(由圖9中的虛線箭頭表示)之 后的幀的頭部(由圖9中的實(shí)線箭頭表示)開始再現(xiàn)音樂段。換句話說(shuō),由于MP3部分的 再現(xiàn)的開始稍微晚于MIDI部分的再現(xiàn),因此聽眾可能會(huì)將這樣的再現(xiàn)聽為不自然的演奏。
發(fā)明內(nèi)容
本發(fā)明用于克服這種問(wèn)題,本發(fā)明的目的是使再現(xiàn)系統(tǒng)能夠從相同的定時(shí),在音 樂段的中間,再現(xiàn)具有不同再現(xiàn)定時(shí)的音樂段數(shù)據(jù)。為了解決上述目的,本發(fā)明的特征在于具有以下結(jié)構(gòu)。(1) 一種音樂再現(xiàn)系統(tǒng),包括
存儲(chǔ)器,存儲(chǔ)第一數(shù)據(jù)序列和第二數(shù)據(jù)序列,所述第一數(shù)據(jù)序列和第二數(shù)據(jù)序列 構(gòu)成音樂段數(shù)據(jù),并具有在該處能夠從數(shù)據(jù)序列的中間開始再現(xiàn)的定時(shí);第一再現(xiàn)單元,讀取第一數(shù)據(jù)序列并根據(jù)第一數(shù)據(jù)序列再現(xiàn)第一音樂段;第二再現(xiàn)單元,讀取第二數(shù)據(jù)序列并根據(jù)第二數(shù)據(jù)序列再現(xiàn)第二音樂段;再現(xiàn)定時(shí)指定單元,指定從該處開始再現(xiàn)音樂段數(shù)據(jù)的再現(xiàn)定時(shí);以及第一定時(shí)規(guī)定單元,規(guī)定位于再現(xiàn)定時(shí)之前的第一定時(shí),在已指定的再現(xiàn)定時(shí)處, 通過(guò)第二再現(xiàn)單元能夠開始再現(xiàn)第二音樂段而通過(guò)第一再現(xiàn)單元不能開始再現(xiàn)第一音樂 段的情況下,能夠通過(guò)第一再現(xiàn)單元,從所述第一定時(shí)開始,再現(xiàn)第一音樂段,其中第二再現(xiàn)單元從已指定的再現(xiàn)定時(shí)開始再現(xiàn)第二音樂段,以及第一再現(xiàn)單元從已規(guī)定的第一定時(shí)開始再現(xiàn)第一音樂段,并且對(duì)第一音樂段進(jìn)行 靜音再現(xiàn),直到時(shí)間達(dá)到所述已指定的再現(xiàn)定時(shí)。(2)根據(jù)(1)所述的音樂再現(xiàn)系統(tǒng),還包括第二定時(shí)規(guī)定單元,規(guī)定位于已指定的再現(xiàn)定時(shí)之前的第二定時(shí),在已指定的再 現(xiàn)定時(shí)處,通過(guò)第二再現(xiàn)單元不能開始再現(xiàn)第二音樂段的情況下,能夠通過(guò)第二再現(xiàn)單元, 從所述第二定時(shí)開始,再現(xiàn)第二音樂段,其中第二再現(xiàn)單元從已規(guī)定的第二定時(shí)開始再現(xiàn)第二音樂段,并且對(duì)第二音樂段 進(jìn)行靜音再現(xiàn),直到時(shí)間達(dá)到所述已指定的再現(xiàn)定時(shí)。(3)根據(jù)(1)所述的音樂再現(xiàn)系統(tǒng),其中第一定時(shí)規(guī)定單元規(guī)定第一定時(shí),響應(yīng)其 中使第一音樂段的聲音質(zhì)量穩(wěn)定的周期,移置第一定時(shí)。(4)根據(jù)(1)所述的音樂再現(xiàn)系統(tǒng),其中第一和第二數(shù)據(jù)序列是具有幀結(jié)構(gòu)的數(shù) 據(jù)序列,其之間的幀大小不同。(5)根據(jù)(1)所述的音樂再現(xiàn)系統(tǒng),其中第一和第二數(shù)據(jù)序列是具有幀結(jié)構(gòu)的數(shù) 據(jù)序列,其之間的邊界位置不同。(6) 一種從任意指定的再現(xiàn)位置開始再現(xiàn)由第一數(shù)據(jù)序列和第二數(shù)據(jù)序列構(gòu)成的 音樂段數(shù)據(jù)的方法,該方法包括以下步驟在已指定的再現(xiàn)定時(shí)之前的時(shí)刻,根據(jù)第一數(shù)據(jù)序列,開始再現(xiàn)第一音樂段,從而 對(duì)第一音樂段進(jìn)行靜音再現(xiàn),直到時(shí)間達(dá)到所述已指定的再現(xiàn)定時(shí);以及根據(jù)第二音樂段,開始再現(xiàn)第二音樂段。(7)根據(jù)(6)所述的方法,其中在再現(xiàn)第二音樂段的步驟中,在已指定的再現(xiàn)定時(shí) 之前的時(shí)刻,開始再現(xiàn)第二音樂段,從而對(duì)第二音樂段進(jìn)行靜音再現(xiàn),直到時(shí)間達(dá)到所述已 指定的再現(xiàn)定時(shí)。(8)根據(jù)(6)所述的方法,其中第一定時(shí)規(guī)定單元規(guī)定第一定時(shí),響應(yīng)其中使第一 音樂段的聲音質(zhì)量穩(wěn)定的周期,移置第一定時(shí)。(9) 一種存儲(chǔ)有程序的計(jì)算機(jī)可讀記錄介質(zhì),所述程序使計(jì)算機(jī)從任意指定的再 現(xiàn)位置開始再現(xiàn)由第一數(shù)據(jù)序列和第二數(shù)據(jù)序列構(gòu)成的音樂段數(shù)據(jù),所述程序使計(jì)算機(jī)執(zhí) 行以下步驟在已指定的再現(xiàn)定時(shí)之前的時(shí)刻,根據(jù)第一數(shù)據(jù)序列,開始再現(xiàn)第一音樂段,從而 對(duì)第一音樂段進(jìn)行靜音再現(xiàn),直到時(shí)間達(dá)到所述已指定的再現(xiàn)定時(shí);以及根據(jù)第二音樂段,開始再現(xiàn)第二音樂段。
(10)根據(jù)(9)所述的記錄介質(zhì),其中在再現(xiàn)第二音樂段的步驟中,在已指定的再 現(xiàn)定時(shí)之前的時(shí)刻,開始再現(xiàn)第二音樂段,從而對(duì)第二音樂段進(jìn)行靜音再現(xiàn),直到時(shí)間達(dá)到 所述已指定的再現(xiàn)定時(shí)。(11)根據(jù)(9)所述的記錄介質(zhì),其中第一定時(shí)規(guī)定單元規(guī)定第一定時(shí),響應(yīng)其中 使第一音樂段的聲音質(zhì)量穩(wěn)定的周期,移置第一定時(shí)。(12) 一種用于從任意指定的再現(xiàn)位置開始再現(xiàn)由第一數(shù)據(jù)序列和第二數(shù)據(jù)序列 構(gòu)成的音樂段數(shù)據(jù)的音樂再現(xiàn)系統(tǒng),所述系統(tǒng)包括第一再現(xiàn)裝置,用于在已指定的再現(xiàn)定時(shí)之前的時(shí)刻,根據(jù)第一數(shù)據(jù)序列,開始再 現(xiàn)第一音樂段,從而對(duì)第一音樂段進(jìn)行靜音再現(xiàn),直到時(shí)間達(dá)到所述已指定的再現(xiàn)定時(shí);以 及第二再現(xiàn)裝置,用于根據(jù)第二音樂段,開始再現(xiàn)第二音樂段。(13)根據(jù)(12)所述的音樂再現(xiàn)系統(tǒng),其中在已指定的再現(xiàn)定時(shí)之前的時(shí)刻,開始 再現(xiàn)第二音樂段,從而對(duì)第二音樂段進(jìn)行靜音再現(xiàn),直到時(shí)間達(dá)到所述已指定的再現(xiàn)定時(shí)。(14)根據(jù)(1 所述的音樂再現(xiàn)系統(tǒng),其中第一定時(shí)規(guī)定單元規(guī)定第一定時(shí),響應(yīng) 其中穩(wěn)定了第一音樂段的聲音質(zhì)量的周期,移置第一定時(shí)。根據(jù)本發(fā)明,即使是具有不同格式的音樂段,也能夠從音樂段的中間對(duì)其進(jìn)行再 現(xiàn),從而使其彼此同步。
圖1是示出了應(yīng)用了根據(jù)本發(fā)明實(shí)施例的音樂再現(xiàn)系統(tǒng)的卡拉OK系統(tǒng)的結(jié)構(gòu)的 圖示。圖2是示出了在相同實(shí)施例中,基于時(shí)間順序從音樂段的中間再現(xiàn)MIDI數(shù)據(jù)和 MP3數(shù)據(jù)的狀態(tài)的圖示。圖3是示出了在相同實(shí)施例中,由CPU執(zhí)行的操作的流程圖。圖4是示出了在相同實(shí)施例中,基于時(shí)間順序從音樂段的中間再現(xiàn)MIDI部分和 MP3部分的狀態(tài)的圖示。圖5是示出了在相同實(shí)施例中,基于時(shí)間順序從音樂段的中間再現(xiàn)具有不同幀大 小的數(shù)據(jù)序列Dl和數(shù)據(jù)序列D2的狀態(tài)的圖示。圖6是示出了在相同實(shí)施例中,基于時(shí)間順序從音樂段的中間再現(xiàn)具有相同幀大 小但分別具有移置幀邊界的數(shù)據(jù)序列Dl和數(shù)據(jù)序列D2的狀態(tài)的圖示。圖7是示出了當(dāng)命令在幀的中間開始音樂段的再現(xiàn)時(shí),再現(xiàn)數(shù)據(jù)序列Dl和數(shù)據(jù)序 列D2的狀態(tài)的圖示。圖8是示出了從音樂段的中間開始再現(xiàn)分別具有不同數(shù)據(jù)格式的三個(gè)數(shù)據(jù)序列 D1、D2和D3的狀態(tài)的圖示。圖9是示出了在現(xiàn)有技術(shù)中,基于時(shí)間順序再現(xiàn)MIDI部分和MP3部分的狀態(tài)的圖7J\ ο
具體實(shí)施例方式以下參考附圖,對(duì)本發(fā)明的實(shí)施例進(jìn)行解釋。5
〈實(shí)施例的結(jié)構(gòu)〉圖1是示出了根據(jù)本發(fā)明實(shí)施例的卡拉OK系統(tǒng)主體的結(jié)構(gòu)的方框圖。下面將解 釋系統(tǒng)的各個(gè)部分。CPU 11通過(guò)執(zhí)行存儲(chǔ)在ROM 12中的多個(gè)程序同時(shí)使用RAM 13作為工作區(qū)來(lái)控制 系統(tǒng)的各個(gè)部分。通信I/F(接口)15在CPU 11的控制下,接收來(lái)自充當(dāng)音樂段數(shù)據(jù)的發(fā) 送方的主計(jì)算機(jī)6的音樂段數(shù)據(jù),然后將音樂段數(shù)據(jù)發(fā)送到HDD (硬盤驅(qū)動(dòng)器)14。此外,可 以通過(guò)利用DMA(直接存儲(chǔ)器存取)來(lái)執(zhí)行到HDD 14的數(shù)據(jù)傳送。作為存儲(chǔ)在HDD 14中的音樂段數(shù)據(jù),包括兩種類型的數(shù)據(jù)序列,即MIDI格式的演 奏數(shù)據(jù)(以下稱為“MIDI數(shù)據(jù)”)和MP3格式的音樂數(shù)據(jù)(以下稱為“MP3數(shù)據(jù)”)。當(dāng)用戶 通過(guò)使用操縱板16來(lái)執(zhí)行操作,以指定音樂段時(shí),CPU 11從HDD 14中讀取音樂段數(shù)據(jù),以 便再現(xiàn)已指定的音樂段。CPU 11將所讀取的音樂段數(shù)據(jù)中的MIDI數(shù)據(jù)加載到RAM 13中, 然后通過(guò)順序地從RAM 13中讀取數(shù)據(jù),將MIDI數(shù)據(jù)輸出到聲音源單元18和聲音處理DSP 20中。此外,CPU 11將所讀取的音樂段數(shù)據(jù)中的MP3數(shù)據(jù)輸出到MP3解碼器22中。MP3解 碼器22順序地解碼MP3數(shù)據(jù),然后將已解碼的MP3數(shù)據(jù)輸出到聲音源單元18和聲音處理 DSP 20。聲音源單元18根據(jù)從CPU 11輸出的MIDI數(shù)據(jù)和從MP3解碼器22輸出的MP3數(shù) 據(jù)來(lái)產(chǎn)生音樂聲音信號(hào),然后將信號(hào)輸出到效果DSP 19。效果DSP 19將如混響、回聲等效 果聲音加到由聲音源單元18產(chǎn)生的音樂聲音信號(hào)上。然后,效果DSP 19對(duì)添加了效果聲 音的音樂聲音信號(hào)進(jìn)行D/A轉(zhuǎn)換,然后將其輸出到放大器21。聲音處理DSP 20根據(jù)從CPU 11輸出的MIDI數(shù)據(jù)和從MP3解碼器22輸出的MP3數(shù)據(jù)來(lái)產(chǎn)生合聲聲音信號(hào),然后將合聲 聲音信號(hào)輸出到放大器21。除了音樂聲音信號(hào)和合聲聲音信號(hào)之外,放大器21還放大從麥 克風(fēng)4提供的演唱聲音信號(hào),然后混合這些聲音信號(hào),以便從揚(yáng)聲器3發(fā)出聲音。操縱板16是設(shè)置在卡拉OK系統(tǒng)主體1的前表面的操作板,并且在其上具有多個(gè) 鍵,例如10個(gè)數(shù)字鍵、鍵控鍵等。此外,操縱板16具有接收從遙控頭5發(fā)射的信號(hào)(紅外 信號(hào)、無(wú)線電信號(hào)等)的接收機(jī)部分。將通過(guò)接收機(jī)部分接收到的信號(hào)傳送到CPU 11。除 了再現(xiàn)音樂段的功能以外,卡拉OK系統(tǒng)主體1還具有如快進(jìn)或快退音樂段的功能以及不發(fā) 出聲音地再現(xiàn)音樂段的靜音功能。操作員能夠通過(guò)操縱板16或遙控頭5來(lái)指示系統(tǒng)再現(xiàn)、 停止、快進(jìn)、快退以及靜音音樂段。顯示控制部分17執(zhí)行控制,以便在監(jiān)視器2上顯示視頻數(shù)據(jù)、文字等。將視頻數(shù) 據(jù)存儲(chǔ)在視頻數(shù)據(jù)存儲(chǔ)部分(DVD播放器等)(未示出)中,并響應(yīng)音樂的類別來(lái)讀取視頻。 通過(guò)使用音樂段數(shù)據(jù)中的文字?jǐn)?shù)據(jù)來(lái)顯示文字?,F(xiàn)在,圖2是示出了基于時(shí)間順序在卡拉OK系統(tǒng)主體1中再現(xiàn)MIDI部分和MP3 部分的狀態(tài)。在MIDI部分中,當(dāng)將再現(xiàn)起始位置P以1 (ms)為單位指定在任意定時(shí)處時(shí),從再 現(xiàn)起始位置P讀取MIDI數(shù)據(jù),并且還再現(xiàn)隨后的MIDI部分。換句話說(shuō),從該點(diǎn)開始讀取 MIDI數(shù)據(jù)的搜索位置S和從該點(diǎn)開始MIDI部分的再現(xiàn)的再現(xiàn)起始位置P處于相同的位置 (定時(shí))。相反,在MP3數(shù)據(jù)中,如圖2所示,由于再現(xiàn)起始位置P與幀fn的邊界不一致,因 此不能從對(duì)應(yīng)于該再現(xiàn)起始位置P的定時(shí)開始再現(xiàn)MP3部分。因此,在MP3部分中,規(guī)定了在已指定的再現(xiàn)起始部分P之前出現(xiàn)并能夠從該點(diǎn)開 始再現(xiàn)MP3部分的定時(shí)(圖2中的再現(xiàn)起始位置P’)然后,從該再現(xiàn)起始位置P’開始再現(xiàn)6MP3部分。這里,如下規(guī)定該再現(xiàn)起始位置P’。S卩,根據(jù)MP3數(shù)據(jù)再現(xiàn)的音樂段需要預(yù)定周 期,直到使聲音質(zhì)量穩(wěn)定。該原因在于,出于提高壓縮效果的目的,在MP3標(biāo)準(zhǔn)中領(lǐng)先和后 續(xù)幀相互借出和借入比特(比特節(jié)約),由此從其開始再現(xiàn)的特定幀缺少?gòu)奶囟◣暗?幀借入的比特,從而不能準(zhǔn)確地再現(xiàn)聲音。因此,根據(jù)直到使聲音質(zhì)量穩(wěn)定所需的預(yù)定周期 來(lái)確定該再現(xiàn)起始位置P’。例如,假設(shè)幀長(zhǎng)度是36 (ms),上述預(yù)定周期是大約200 (ms),則 將通過(guò)執(zhí)行200 (ms)除以36 (ms)所獲得的位于當(dāng)前幀之前5或6幀的幀的頭部確定為再 現(xiàn)起始位置P’。在圖2所示示例的情況下,將位于幀fn之前5幀的幀fn-5的頭部確定為 再現(xiàn)起始位置P’?,F(xiàn)在,根據(jù)由發(fā)明人進(jìn)行的實(shí)驗(yàn),發(fā)現(xiàn)在MP3解碼器22中產(chǎn)生了下文所述的兩種 類型的處理延遲。
首先,在某些情況下,接收從HDD 14讀取的幀的MP3解碼器22對(duì)最初接收到的兩 個(gè)幀進(jìn)行解碼,但并不將這兩個(gè)幀輸出到聲音源單元18而是跳過(guò)。因此,考慮到這種現(xiàn)象, 將從上述再現(xiàn)起始位置P’再返回2幀的位置確定為MP3部分的搜索位置S’。當(dāng)進(jìn)行此操 作時(shí),能夠?qū)脑佻F(xiàn)起始位置P’的定時(shí)再現(xiàn)音樂數(shù)據(jù)所必須并滿足需要的MP3數(shù)據(jù)提供給 MP3解碼器22。在圖2所示的示例的情況下,由于幀fn-5的頭部對(duì)應(yīng)于再現(xiàn)起始部分P’, 因此將在該幀fn-5之前2段出現(xiàn)的幀fn-7的頭部確定為搜索位置S’。然后,還發(fā)現(xiàn)當(dāng)MP3解碼器22開始解碼處理時(shí),在很小的周期內(nèi)產(chǎn)生了解碼處理 的延遲。例如,該延遲周期大約是7 (ms)。出于此原因,MP3解碼器22從位于再現(xiàn)起始位置 P’的之前7(ms)的定時(shí)開始解碼處理。圖2中的放大圖示出了從位于幀fn-5的頭部之前 7(ms)的定時(shí)開始解碼處理的情況。按照這種方式,從對(duì)應(yīng)于再現(xiàn)起始位置P’的定時(shí)開始MP3部分的再現(xiàn),然而通過(guò) 使用靜音功能來(lái)執(zhí)行此時(shí)的再現(xiàn)處理,因此聽眾不能聽到作為聲音的再現(xiàn)MP3部分。持續(xù) 這種靜音再現(xiàn),直到MP3部分進(jìn)行到與再現(xiàn)起始位置P相對(duì)應(yīng)的定時(shí)處。然后,當(dāng)MP3部分 進(jìn)行到與再現(xiàn)起始位置P相對(duì)應(yīng)的定時(shí)時(shí),逐漸出現(xiàn)聲音,以逐漸提高音量并且取消靜音 功能。此時(shí),開始MIDI部分的再現(xiàn)。結(jié)果,能夠從該時(shí)間點(diǎn)再現(xiàn)MP3部分和MIDI部分,作 為能夠?qū)嶋H聽到的音樂段,以彼此同步?!磳?shí)施例的操作〉接下來(lái),以下解釋如上構(gòu)造的卡拉OK系統(tǒng)主體1的操作。當(dāng)用戶通過(guò)使用操縱板16或遙控頭5的10個(gè)數(shù)字鍵來(lái)執(zhí)行音樂段指定操作時(shí), CPU 11從HDD 14中讀取用于再現(xiàn)指定音樂段的音樂段數(shù)據(jù)(MIDI數(shù)據(jù)和MP3數(shù)據(jù)),然后 執(zhí)行音樂段再現(xiàn)處理和文字顯示處理。這里,假設(shè)用戶通過(guò)使用操縱板16或遙控頭5的10 個(gè)數(shù)字鍵來(lái)命令卡拉OK系統(tǒng)主體1進(jìn)行快進(jìn)再現(xiàn),以執(zhí)行一定時(shí)間段的快進(jìn)再現(xiàn),然后執(zhí) 行從音樂段的中間開始再現(xiàn)的操作。響應(yīng)該操作,CPU 11開始如圖3所示的處理。首先,如使用圖2所解釋的那樣,CPU 11規(guī)定MP3部分的搜索位置S’(步驟Si)。 即,CPU 11回到位于幀fn之前7幀的幀fn-7,幀fn對(duì)應(yīng)于由上述再現(xiàn)起始操作規(guī)定的再 現(xiàn)起始位置P,然后規(guī)定幀fn-7的頭部為搜索位置S’。然后,CPU 11從位于搜索位置S’的幀開始讀取HDD 14中的MP3數(shù)據(jù),然后將該數(shù) 據(jù)輸出到MP3,以執(zhí)行靜音再現(xiàn)(步驟S2)。此時(shí),從實(shí)際開始再現(xiàn)的、位于幀fn-5的頭部之前7(ms)的定時(shí)開始。然后,CPU 11仍然繼續(xù)以上靜音再現(xiàn),直到由以上再現(xiàn)起始操作 規(guī)定的定時(shí)(再現(xiàn)起始位置P)到來(lái)(步驟S3 ;否)。然后,當(dāng)上述定時(shí)到來(lái)時(shí)(步驟S3 ; 是),CPU 11取消MP3部分的靜音功能,以執(zhí)行正常的再現(xiàn)處理,并且還從搜索位置S讀取 MIDI部分中的MIDI數(shù)據(jù),以便開始再現(xiàn)(步驟S4)。在這種情況下,如圖4所示,與從MIDI部分的中間開始MP3部分的情況相同,有時(shí) CPU 11不能從MP3部分的再現(xiàn)起始位置P返回7幀。在這種情況下,CPU 11可以將CPU 11 能夠返回可用幀(圖4中的3幀)的位置設(shè)置為搜索位置S’,然后可以從該位置讀取MP3 數(shù)據(jù),以便開始靜音再現(xiàn)。如上所述,根據(jù)本實(shí)施例,在MP3部分中,從在由操作員指定的再現(xiàn)起始定時(shí)之前 出現(xiàn)的定時(shí)處開始靜音再現(xiàn),然后,當(dāng)已指定的再現(xiàn)開始定時(shí)到達(dá)時(shí),取消MP3部分的靜音 并開始MIDI部分的再現(xiàn)。結(jié)果,聽眾能夠聽到MIDI部分和MP3部分好像同時(shí)開始。此外, 根據(jù)其中穩(wěn)定了多個(gè)聲音的周期和MP3解碼器22中的不同延遲時(shí)間來(lái)確定再現(xiàn)起始位置 P’。因此,聽眾還能以穩(wěn)定的聲音質(zhì)量聽到從再現(xiàn)起始時(shí)間點(diǎn)開始的音樂段?!醋凅w〉僅作為示例給出如上所述的實(shí)施例,且存在多個(gè)變體。在MP3部分中,與直到穩(wěn)定了聲音的質(zhì)量所需的預(yù)定周期,以及MP3解碼器22的 處理延遲有關(guān)的解釋內(nèi)容是專用于本實(shí)施例的數(shù)值。因此,根據(jù)本發(fā)明的音樂段再現(xiàn)系統(tǒng) 的實(shí)現(xiàn)并不總是局限于這些數(shù)值。例如,在MP3部分中,將位于當(dāng)前幀之前5幀的位置設(shè)為 再現(xiàn)起始位置,并且將位于當(dāng)前幀之前7幀的位置設(shè)為搜索位置。在這種情況下,可以將位 于當(dāng)前幀之前不同數(shù)值的幀分別設(shè)為搜索位置和再現(xiàn)起始位置。此外,根據(jù)具體情況,沒有 必要考慮這些因素。然而,由于在MP3部分中執(zhí)行了比特節(jié)約,從而借入和借出幀之間的比 特,因此,除非從位于開始再現(xiàn)的幀之前至少一幀的幀讀取數(shù)據(jù),否則不能再現(xiàn)音樂段。此 外,如果MP3解碼器22中的處理延遲微不足道地小,則不必考慮這種延遲。構(gòu)成音樂段數(shù)據(jù)的數(shù)據(jù)序列格式并不局限于本實(shí)施例所示的MIDI格式和MP3格 式。簡(jiǎn)而言之,如果這些數(shù)據(jù)序列具有不同定時(shí),在該不同定時(shí)處,分別能夠從存儲(chǔ)裝置中、 從讀取數(shù)據(jù)序列的中間讀取數(shù)據(jù)以用于再現(xiàn),則可以使用多個(gè)數(shù)據(jù)序列的任意組合。例如, 如圖5所示,可以將本發(fā)明用于以下情況數(shù)據(jù)序列分別具有不同的幀大小,以使數(shù)據(jù)序列 Dl具有M(ms)的幀大小,而數(shù)據(jù)序列D2具有36 (ms)的幀大小。在這種情況下,CPU 11可 以根據(jù)一個(gè)數(shù)據(jù)序列中的再現(xiàn)起始位置P,在另一數(shù)據(jù)序列中提前開始靜音再現(xiàn),然后,在 經(jīng)過(guò)了以上再現(xiàn)開始位置P的時(shí)間點(diǎn),取消靜音。這里,圖5示出了不考慮直到穩(wěn)定了聲音 的質(zhì)量所需的周期和MP3解碼器22中的處理延遲的情況(在圖6到圖8中也是如此)。此外,與以上相同,如圖6所示,例如,可以將本發(fā)明應(yīng)用于數(shù)據(jù)序列的幀大小都 是相同的36(ms),但幀之間的邊界在時(shí)間上提前或推后的情況。在這種情況下,CPU 11也 可以根據(jù)一個(gè)數(shù)據(jù)序列中的再現(xiàn)起始位置P,在另一數(shù)據(jù)序列中提前開始靜音再現(xiàn),然后, 在經(jīng)過(guò)了以上再現(xiàn)開始位置P的時(shí)間點(diǎn),取消靜音。此外,如圖7所示,當(dāng)構(gòu)造數(shù)據(jù)序列,使其具有幀結(jié)構(gòu)時(shí),假設(shè)在不能在兩個(gè)數(shù)據(jù) 段之一中再現(xiàn)音樂段的定時(shí)(箭頭I3S所示的定時(shí))給出了開始再現(xiàn)的命令。在這種情況 下,CPU 11可以按照以下方式,在各個(gè)數(shù)據(jù)段中能夠開始再現(xiàn)的定時(shí)處提前開始靜音再現(xiàn), 所述方式為在數(shù)據(jù)序列Dl的再現(xiàn)起始位置P開始靜音再現(xiàn),而在數(shù)據(jù)序列D2的再現(xiàn)起始位置P’開始靜音再現(xiàn)。然后,當(dāng)再現(xiàn)過(guò)程到達(dá)箭頭I3S所示的定時(shí)時(shí),在兩個(gè)序列中均取消 靜音,并且隨后執(zhí)行正常的再現(xiàn)。此外,可以將組合數(shù)據(jù)序列的數(shù)目設(shè)置為3個(gè)或更多。例如,圖8示出了數(shù)據(jù)序列 的數(shù)目是3個(gè)的情況。在這種情況下,CPU 11也可以根據(jù)一個(gè)音樂段數(shù)據(jù)中的再現(xiàn)起始位 置P,在其余的音樂段數(shù)據(jù)中提前開始靜音再現(xiàn),然后,在經(jīng)過(guò)以上再現(xiàn)起始位置P的時(shí)間 點(diǎn),取消所有的靜音。此外,在本實(shí)施例中,以其中獨(dú)立于CPU 11來(lái)準(zhǔn)備MP3解碼器22的 硬件結(jié)構(gòu)來(lái)進(jìn)行解釋。但是,本發(fā)明并不局限于此結(jié)構(gòu),可以利用CPU 11執(zhí)行存儲(chǔ)在ROM 12或HDD 14的程序來(lái)實(shí)現(xiàn)解碼MP3數(shù)據(jù)的功能。在這種情況下,當(dāng)然可以將根據(jù)本發(fā)明的音樂段再現(xiàn)系統(tǒng)應(yīng)用于除本實(shí)施例所示 的卡拉OK系統(tǒng)以外的不同系統(tǒng)中。在上述實(shí)施例中,將MP3用作音頻數(shù)據(jù)壓縮標(biāo)準(zhǔn)之一。但是,本發(fā)明并不局限于 MP3,也可以使用其他的音頻壓縮標(biāo)準(zhǔn),如ACC等。
權(quán)利要求
1.一種從任意指定的再現(xiàn)定時(shí)開始再現(xiàn)由第一數(shù)據(jù)序列和第二數(shù)據(jù)序列構(gòu)成的音樂 段數(shù)據(jù)的方法,該方法包括以下步驟在已指定的再現(xiàn)定時(shí)之前的時(shí)刻,根據(jù)第一數(shù)據(jù)序列,開始靜音再現(xiàn)第一音樂段,從而 對(duì)第一音樂段進(jìn)行靜音再現(xiàn),直到時(shí)間達(dá)到所述已指定的再現(xiàn)定時(shí);以及根據(jù)第二數(shù)據(jù)序列,開始再現(xiàn)第二音樂段,其中,第一數(shù)據(jù)序列具有多個(gè)幀,第一數(shù)據(jù)序列的再現(xiàn)起始位置與幀的邊界不一致;而 第二數(shù)據(jù)序列不具有幀結(jié)構(gòu),開始讀取第二數(shù)據(jù)序列的搜索位置與開始再現(xiàn)第二數(shù)據(jù)序列 的再現(xiàn)起始位置處于相同的定時(shí)。
2.根據(jù)權(quán)利要求1所述的方法,其中,第一數(shù)據(jù)序列的頭部從第二數(shù)據(jù)序列的中間開始。
3.根據(jù)權(quán)利要求1所述的方法,其中,在再現(xiàn)第二音樂段的步驟中,在已指定的再現(xiàn)定 時(shí)之前的時(shí)刻開始再現(xiàn)第二音樂段,從而對(duì)第二音樂段進(jìn)行靜音再現(xiàn),直到時(shí)間達(dá)到所述 已指定的再現(xiàn)定時(shí)。
4.根據(jù)權(quán)利要求1所述的方法,其中,響應(yīng)其中使第一音樂段的聲音質(zhì)量穩(wěn)定的時(shí)間 段,移置所述已指定的再現(xiàn)定時(shí)。
5.根據(jù)權(quán)利要求1所述的方法,其中,第一數(shù)據(jù)序列是MP3數(shù)據(jù),第二數(shù)據(jù)序列是MIDI 數(shù)據(jù)。
6.一種從任意指定的再現(xiàn)定時(shí)開始再現(xiàn)由第一數(shù)據(jù)序列和第二數(shù)據(jù)序列構(gòu)成的音樂 段數(shù)據(jù)的方法,該方法包括以下步驟在已指定的再現(xiàn)定時(shí)之前的時(shí)刻,根據(jù)第一數(shù)據(jù)序列,開始靜音再現(xiàn)第一音樂段,從而 對(duì)第一音樂段進(jìn)行靜音再現(xiàn),直到時(shí)間達(dá)到所述已指定的再現(xiàn)定時(shí);以及根據(jù)第二數(shù)據(jù)序列,開始再現(xiàn)第二音樂段,其中,第一數(shù)據(jù)序列和第二數(shù)據(jù)序列是具 有幀結(jié)構(gòu)的數(shù)據(jù)序列,并且第一數(shù)據(jù)序列和第二數(shù)據(jù)序列中相鄰幀之間的邊界處于不同位 置。
7.根據(jù)權(quán)利要求6所述的方法,其中,第一數(shù)據(jù)序列和第二數(shù)據(jù)序列具有相同的幀大
8.根據(jù)權(quán)利要求6所述的方法,其中,在再現(xiàn)第二音樂段的步驟中,在已指定的再現(xiàn)定 時(shí)之前的時(shí)刻,開始再現(xiàn)第二音樂段,從而對(duì)第二音樂段進(jìn)行靜音再現(xiàn),直到時(shí)間達(dá)到所述 已指定的再現(xiàn)定時(shí)。
9.根據(jù)權(quán)利要求6所述的方法,其中,響應(yīng)其中使第一音樂段的聲音質(zhì)量穩(wěn)定的時(shí)間 段,移置所述已指定的再現(xiàn)定時(shí)。
全文摘要
MP3部分的再現(xiàn)從位于第二指定再現(xiàn)起始位置之前的第一再現(xiàn)起始位置開始。在這種情況下,在從第一再現(xiàn)起始位置延伸到與第二再現(xiàn)起始位置相對(duì)應(yīng)的定時(shí)的周期中,對(duì)該MP3部分進(jìn)行靜音再現(xiàn)。然后,當(dāng)MP3部分進(jìn)行到與第二再現(xiàn)起始部分相對(duì)應(yīng)的定時(shí)時(shí),取消靜音,同時(shí)開始MIDI部分的再現(xiàn)。
文檔編號(hào)G09B15/00GK102044238SQ201010529808
公開日2011年5月4日 申請(qǐng)日期2004年9月30日 優(yōu)先權(quán)日2003年9月30日
發(fā)明者鶴見兼久 申請(qǐng)人:雅馬哈株式會(huì)社