亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)再現(xiàn)裝置、數(shù)據(jù)再現(xiàn)方法以及信息終端設備的制作方法

文檔序號:2825694閱讀:224來源:國知局
專利名稱:數(shù)據(jù)再現(xiàn)裝置、數(shù)據(jù)再現(xiàn)方法以及信息終端設備的制作方法
技術領域
本發(fā)明涉及一種用于再現(xiàn)聲音和圖像等屬性不同的數(shù)據(jù)的數(shù)據(jù)的再現(xiàn)裝置、數(shù)據(jù)再現(xiàn)方法以及攜帶終端設備。
背景技術
現(xiàn)在,隨著多媒體技術的發(fā)展,可以通過網(wǎng)絡提供一種各種各樣的信息。這些信息的代表是聲音、文字或圖像等。以通信卡拉OK為例,歌曲的標題和歌詞等是文字信息,伴奏曲和背景合唱等是聲音信息,而背景動畫等則是圖像信息。
在通信卡拉OK中,是通過網(wǎng)絡來同時發(fā)送這樣的各種信息,而在終端裝置再現(xiàn)各種信息。然后,通過在這些各種信息之間取得同步,隨著樂曲的進行,歌詞文字的顏色發(fā)生變化,動態(tài)圖像發(fā)生變化。
以往,為了取得以上所述同步,在處理聲音、文字和圖像等各種信息的各種軟件程序中設置時鐘,根據(jù)該時鐘的時間信息進行同步處理。因此,當系統(tǒng)的負荷增大時,會發(fā)生各時鐘相互之間不一致,發(fā)生所謂的同步偏移,各種信息輸出的時間發(fā)生偏移,產(chǎn)生聲音和圖像不一致等問題。
而且,還存在以下問題對于聲音、文字和圖像等各種信息,為了根據(jù)命令讀出文件,在處理上要花時間,并且因為要根據(jù)各種數(shù)據(jù)來分別生成文件,所以文件管理非常煩雜。

發(fā)明內(nèi)容
鑒于以上所述問題,本發(fā)明的目的在于提供一種當再現(xiàn)屬性不同的各種數(shù)據(jù)時,能比較容易地取得同步的數(shù)據(jù)再現(xiàn)裝置和數(shù)據(jù)再現(xiàn)方法。
本發(fā)明的其他目的在于提供一種不需要按數(shù)據(jù)類別來制作文件,文件管理比較容易的數(shù)據(jù)再現(xiàn)裝置,
本發(fā)明的其他目的在于提供一種能比較容易地把聲音、文字和圖像等任意信息嵌入到現(xiàn)有數(shù)據(jù)格式中的數(shù)據(jù)再現(xiàn)裝置。
本發(fā)明的其他目的在于提供一種適合于通信卡拉OK的數(shù)據(jù)再現(xiàn)裝置。
本發(fā)明的其他目的在于提供一種能得到充滿現(xiàn)場感的音樂演奏的數(shù)據(jù)再現(xiàn)裝置。
本發(fā)明的其他目的在于提供一種在重復再現(xiàn)數(shù)據(jù)時,能減少數(shù)據(jù)傳送量的數(shù)據(jù)再現(xiàn)方法。
本發(fā)明的其他目的在于提供一種用小容量通信線路的數(shù)據(jù)再現(xiàn)方法。
本發(fā)明的其他目的在于提供一種能進一步減少再現(xiàn)數(shù)據(jù)的數(shù)據(jù)量的數(shù)據(jù)再現(xiàn)方法。
本發(fā)明的其他目的在于提供一種能抑制數(shù)據(jù)再現(xiàn)時噪聲的產(chǎn)生的數(shù)據(jù)再現(xiàn)方法。
本發(fā)明的其他目的在于提供一種能高速處理數(shù)據(jù)的數(shù)據(jù)再現(xiàn)裝置和數(shù)據(jù)再生方法。
本發(fā)明的其他目的在于提供一種與傳輸線路的容量無關,能穩(wěn)定地再現(xiàn)數(shù)據(jù)的數(shù)據(jù)再現(xiàn)裝置。
本發(fā)明的其他目的在于提供一種能下載聲音、文字和圖像等屬性不同的各種信息,對其進行再現(xiàn)并能作為聲音和可視信息來進行輸出的信息終端設備。
本發(fā)明的其他目的在于提供一種能在具有電話機和游戲機功能的信息終端設備中,對中斷信號進行適當處理的信息終端設備。
本發(fā)明的其他目的在于提供一種能下載并使用CD(光盤)和MD(小盤)等的音樂、歌詞和護封相片數(shù)據(jù)的信息終端設備。
本發(fā)明的其他目的在于提供一種能把下載的各數(shù)據(jù)儲存在小型信息存儲介質(zhì)中進行使用的信息終端設備。
本發(fā)明的其他目的還在于提供一種當接收了商業(yè)廣告信息,進行收聽收看時,能接受到由該商業(yè)廣告提供者所提供的服務的數(shù)據(jù)再現(xiàn)裝置。
在本發(fā)明中,所謂MIDI是樂器指令數(shù)字化接口的省略語,它是為了在電子樂器之間、電子樂器和計算機之間相互交換音樂演奏信號的國際標準規(guī)格。并且,所謂SMF是標準MIDI文件的省略語,文件形式是標準的,由表示被稱為δ時間的時間信息和演奏內(nèi)容等的事件信息組成。按照以上所述含義上來使用本說明書中的用語MIDI和SMF。
在本發(fā)明中,接收的數(shù)據(jù)包括事件信息和實行事件的時間信息,它是如SMF這種形式的數(shù)據(jù)構成。所接收的數(shù)據(jù)根據(jù)各自的時間信息按照不同的種類被劃分,實施所分配的數(shù)據(jù)的事件,再現(xiàn)數(shù)據(jù)。
在本發(fā)明中,因為時間信息和聲音、文字、圖像等信息是一體的,所以通過根據(jù)它們所具有的時間信息再現(xiàn)各種數(shù)據(jù),就能把時間信息作為同步信息來使用。其結果,就能在象聲音和圖像這樣的不同種類的數(shù)據(jù)間簡單地取得同步,并且,也沒有必要根據(jù)數(shù)據(jù)的種類來分別制作文件,從而使文件管理也變得比較容易。另外,沒有必要再每次都訪問各種文件,從而使處理變得高速化。
接收的數(shù)據(jù)能由具有MIDI事件信息的第一數(shù)據(jù)和具有MIDI以外的事件信息的第二數(shù)據(jù)構成。作為第二數(shù)據(jù),例如可以考慮有關文字、圖像或聲音等的數(shù)據(jù)。
MIDI事件是用于控制電子樂器發(fā)音的命令集合體。例如,它采用如“開始發(fā)1的音”、“停止發(fā)1的音”這樣的命令形式。然后,把作為事件信息的δ時間附加到該MIDI事件,成為SMF形式的數(shù)據(jù),根據(jù)δ時間所表示的時間,一到給定時間,就開始實行“開始發(fā)1的音”、“停止發(fā)1的音”這樣的事件。
另一方面,在MIDI以外的事件中,有META事件和系統(tǒng)排他事件。如下面所述那樣,這些事件能擴展格式,能在該擴展格式中嵌入各種數(shù)據(jù)。如果采用這樣的SMF的擴展形式,不用大幅度地改變格式,就能比較容易地記錄聲音和圖像等各種數(shù)據(jù)。
在本發(fā)明中,接收具有MIDI、文字和圖像的各事件信息的數(shù)據(jù),在把再現(xiàn)的MIDI數(shù)據(jù)作為聲音進行輸出的同時,還能通過把再現(xiàn)的文字和圖像數(shù)據(jù)作為可視信息輸出,來實現(xiàn)適合于卡拉OK的數(shù)據(jù)再現(xiàn)裝置。此時,作為音像,在MIDI以外加上音響,據(jù)此,就能分別用MIDI來再現(xiàn)樂器的演奏部,而用聲音來再現(xiàn)背景合唱等有聲部,就能實現(xiàn)充滿現(xiàn)場感的演奏。
當重復再現(xiàn)具有MIDI以外的事件信息的第二數(shù)據(jù)時,把最初接收的數(shù)據(jù)儲存到存儲器中,當重復再現(xiàn)數(shù)據(jù)時,最好用第二數(shù)據(jù)只發(fā)送與再現(xiàn)相關的時間信息。據(jù)此,就能減少數(shù)據(jù)的傳送量。
并且,當接著第一數(shù)據(jù)再現(xiàn)第二數(shù)據(jù)時,最好把第二數(shù)據(jù)的再現(xiàn)數(shù)據(jù)分割為多個數(shù)據(jù),發(fā)送把分割后得到的多個數(shù)據(jù)插入到先行的第一數(shù)據(jù)之間后得到的數(shù)據(jù)群,在接收一側,從該數(shù)據(jù)群把插入的分割數(shù)據(jù)抽出,把抽出的分割數(shù)據(jù)合成后作為再現(xiàn)數(shù)據(jù)。據(jù)此,就能把所發(fā)送的數(shù)據(jù)量標準化,使用小容量的通信線路就可以了。此時,通過把抽出的分割數(shù)據(jù)按時間序列依次儲存在存儲器中,并在所儲存的分割數(shù)據(jù)的區(qū)域內(nèi)記錄與該分割數(shù)據(jù)相連的后續(xù)分割數(shù)據(jù)的開始地址,就能比較容易而準確地合成分割數(shù)據(jù)。
另外,通過消除第二數(shù)據(jù)中所記錄的再現(xiàn)數(shù)據(jù)的無音區(qū)間,就能進一步減少了數(shù)據(jù)量。此時,如對再現(xiàn)數(shù)據(jù)的上升部和下降部附近的信號實施窗處理,就能抑制干擾的發(fā)生。
在本發(fā)明的數(shù)據(jù)再現(xiàn)裝置的其他實施例中,把屬性不同的各數(shù)據(jù),根據(jù)它們的時間信息,分配到各單位區(qū)間并儲存到存儲部中,在下一個單位區(qū)間中,從存儲部中按順序讀出后進行再現(xiàn)。據(jù)此,由于所接收數(shù)據(jù)的處理被流線化,所以能進行更高速的處理。并且,通過管理數(shù)據(jù)的時間信息和單位區(qū)間的時間長度,只把應該在該單位區(qū)間處理的數(shù)據(jù)送到存儲部中,就能比較容易地取得時間同步。
本發(fā)明的數(shù)據(jù)再現(xiàn)裝置也可以采取一邊下載數(shù)據(jù),一邊進行再現(xiàn)的流水作業(yè)方式。此時,如果因再現(xiàn)所消耗的數(shù)據(jù)量比得到的數(shù)據(jù)量大,則由于數(shù)據(jù)不足,會導致聲音和圖像等的中斷,所以通過只把必要量的數(shù)據(jù)高速緩沖存儲器后再開始進行再現(xiàn),能使數(shù)據(jù)不中斷地連續(xù)再現(xiàn)。
本發(fā)明的數(shù)據(jù)再現(xiàn)裝置能夠裝在象移動電話和游戲機那樣的信息終端設備上,利用終端設備的通信功能,就能從服務器上下載各種數(shù)據(jù)。然后,通過在信息終端設備上設置可輸出聲音的揚聲器和可顯示文字以及圖像的顯示器,就能在終端設備上視聽音樂和圖像。如果是電話機,在接收了來電信號時,禁止從揚聲器進行聲音輸出,輸出來電聲音。如果是游戲機,能在揚聲器發(fā)出聲音的同時,還輸出根據(jù)MIDI的效果音。
在本發(fā)明的數(shù)據(jù)再現(xiàn)裝置中,能夠設置可以安裝、卸下的小型信息存儲介質(zhì),能在該信息存儲介質(zhì)中儲存下載的各種數(shù)據(jù),以備再用。例如,如果把音樂數(shù)據(jù)以MIDI和聲音形式、歌詞和曲目解說等數(shù)據(jù)以文字形式、護封用相片數(shù)據(jù)以圖像形式分別下載,就能把信息存儲介質(zhì)本身作為CD和MD來加以使用。
在本發(fā)明中,接收的商業(yè)廣告信息的文字數(shù)據(jù)中包括互聯(lián)網(wǎng)的URL和有關在該URL中提供的服務的信息。通過在再現(xiàn)商業(yè)廣告后,使其鏈接到所述URL的主頁上,就能向商業(yè)廣告的視聽者們提供各種各樣的服務。


下面簡要說明附圖。
圖1是表示本發(fā)明的數(shù)據(jù)再現(xiàn)裝置的例子的框圖。
圖2是表示SMF形式的接收數(shù)據(jù)格式的圖。
圖3是關于MIDI的數(shù)據(jù)格式的例子。
圖4是關于簡易型MIDI的數(shù)據(jù)格式的例子。
圖5是關于聲音、文字和圖像的數(shù)據(jù)格式的例子。
圖6是關于控制的META格式的例子。
圖7是關于聲音、文字和圖像的數(shù)據(jù)的其他格式的例子。
圖8是數(shù)據(jù)列的格式的例子。
圖9是表示本發(fā)明的數(shù)據(jù)再現(xiàn)方法的例子的程序框圖。
圖10是表示本發(fā)明的數(shù)據(jù)再現(xiàn)方法的其他例子的程序框圖。
圖11是說明數(shù)據(jù)的重復再現(xiàn)處理的圖。
圖12是數(shù)據(jù)的重復再現(xiàn)處理的程序框圖。
圖13是表示先發(fā)送數(shù)據(jù)的原理圖。
圖14是表示插入分割數(shù)據(jù)的例子的圖。
圖15是表示儲存了分割數(shù)據(jù)的存儲器內(nèi)容的圖。
圖16是把分割數(shù)據(jù)儲存在存儲器中時的程序框圖。
圖17是有無音區(qū)間的聲音數(shù)據(jù)的波形圖。
圖18是表示無音區(qū)間的處理的程序框圖。
圖19是表示本發(fā)明數(shù)據(jù)再現(xiàn)裝置其他例子的程序框圖。
圖20是表示本發(fā)明的數(shù)據(jù)再現(xiàn)方法的其他例子的程序框圖。
圖21是說明數(shù)據(jù)分配中的時間計算原理的圖。
圖22是表示數(shù)據(jù)分配順序的程序框圖。
圖23是表示各數(shù)據(jù)再現(xiàn)部的動作的程序框圖。
圖24是數(shù)據(jù)處理的全部時間圖。
圖25是說明流線方式的數(shù)據(jù)接收動作的圖。
圖26是數(shù)據(jù)接收的時間圖。
圖27是說明數(shù)據(jù)的高速緩沖存儲器的時間圖。
圖28是表示本發(fā)明的數(shù)據(jù)再現(xiàn)裝置的其他例子的框圖。
圖29是表示圖28中的裝置動作的時間圖。
圖30是表示本發(fā)明的數(shù)據(jù)再現(xiàn)裝置的其他例子的框圖。
圖31是表示圖30中裝置的動作的時間圖。
圖32是使用本發(fā)明的數(shù)據(jù)再現(xiàn)裝置進行付款打折處理時的程序框圖。
圖33是將構成CM的各數(shù)據(jù)按時間序列來顯示的圖。
圖34是在文字數(shù)據(jù)中附加標簽的例子。
圖35是使用本發(fā)明的數(shù)據(jù)再現(xiàn)裝置進行有效期服務時的程序框圖。
圖36是在文字數(shù)據(jù)中附加標簽的例子。
圖37是表示裝上了本發(fā)明的數(shù)據(jù)再現(xiàn)裝置后的移動電話的圖。
圖38是內(nèi)藏在信息存儲介質(zhì)中的存儲器表圖。
圖39是表示使用移動電話的系統(tǒng)圖。
具體實施例方式
下面,參照

本發(fā)明的理想實施例。
圖1表示了本發(fā)明的數(shù)據(jù)再現(xiàn)裝置的例子。在圖1中,1a和1b是記錄了數(shù)據(jù)的文件,1a是例如互聯(lián)網(wǎng)上服務器上的文件,1b是例如裝置內(nèi)部的硬盤上的文件。
2是控制數(shù)據(jù)再現(xiàn)裝置的整體的CPU,它包括數(shù)據(jù)接收部3和數(shù)據(jù)分配部4。雖然CPU2含有除此之外的功能,但因為與本發(fā)明沒有直接關系,所以在圖示中省略了。數(shù)據(jù)接收部3訪問文件1a和1b,接收儲存在它們中的數(shù)據(jù)??赏ㄟ^有線或無線接收文件1a的數(shù)據(jù)。這些接收的數(shù)據(jù)暫時儲存在緩沖器3a中。數(shù)據(jù)分配部4把數(shù)據(jù)接收部3接收的數(shù)據(jù)按種類分配到數(shù)據(jù)再現(xiàn)部6中。
數(shù)據(jù)再現(xiàn)部6包括用于再現(xiàn)與MIDI有關的數(shù)據(jù)的MIDI再現(xiàn)部11、用于再現(xiàn)與聲音有關的數(shù)據(jù)的聲音再現(xiàn)部12、用于再現(xiàn)與文字有關的數(shù)據(jù)的文字再現(xiàn)部13、用于再現(xiàn)與圖像有關的數(shù)據(jù)的圖像再現(xiàn)部14。MIDI再現(xiàn)部11中包括儲存了再現(xiàn)音樂中所使用的各種樂器的音源數(shù)據(jù)的只讀存儲器11a??砂言撘粼粗蛔x存儲器11a置換成隨機存取存儲器,使內(nèi)裝的數(shù)據(jù)可交換。圖像再現(xiàn)部14具有再現(xiàn)靜止畫面和動畫的功能。
15是用來混合MIDI再現(xiàn)部11和聲音再現(xiàn)部12的輸出的混頻器,16是用來混合文字再現(xiàn)部13和圖像再現(xiàn)部14的輸出的混頻器?;祛l器15中,設有用于附加回聲的聲效部15a,在混頻器16中,設有用于在圖像上添加特殊效果的視覺效果部16a。17是用于暫時儲存混頻器15的輸出的輸出緩沖器,18是用于暫時儲存混頻器16的輸出的輸出緩沖器。19是根據(jù)輸出緩沖器17的數(shù)據(jù)輸出聲音的揚聲器,20是根據(jù)輸出緩沖器18的數(shù)據(jù),顯示文字和圖像等可視信息的顯示器。
文件1a和1b所記錄的SMF形式的數(shù)據(jù)被輸入到數(shù)據(jù)接收部3中。SMF形式的數(shù)據(jù)一般由叫做時間間隔的時間信息和代表演奏內(nèi)容等的時間信息構成,與事件信息的種類相應,在圖2(a)至(c)中顯示了三種形式。(a)是事件信息由MIDI事件構成的數(shù)據(jù),(b)是事件信息由META事件構成的數(shù)據(jù),(c)是事件信息由系統(tǒng)排他事件構成的數(shù)據(jù)。
MIDI事件的詳情如圖3所示。圖3(a)和圖2(a)相同。如圖3(b)和(c)所示,MIDI事件由狀態(tài)信息和數(shù)據(jù)組成。圖3(b)是表示發(fā)音開始命令的事件,在狀態(tài)信息中記錄了樂器的種類,數(shù)據(jù)1中記錄了音階,數(shù)據(jù)2中記錄了音的強弱。并且,圖3(c)是表示發(fā)音停止命令的事件,在狀態(tài)信息中記錄了樂器的種類,數(shù)據(jù)3中記錄了音階,數(shù)據(jù)4中記錄了音的強弱。據(jù)此,MIDI事件是儲存演奏信息的事件,通過一個事件,例如由命令“用鋼琴以該強度發(fā)1的音”構成。
圖4表示了簡化圖3的格式、削減數(shù)據(jù)量后得到的簡易型MIDI格式的例子。在圖3中,分別由發(fā)音開始命令和發(fā)音停止命令構成,但是在圖4中,通過在數(shù)據(jù)中輸入發(fā)音時間,發(fā)音和停止被集成到一個事件中。并且,省略了音的強弱的數(shù)據(jù),音階數(shù)據(jù)包括在狀態(tài)信息中。另外,雖然圖4的格式不是SMF那樣的標準格式,但是在本發(fā)明中處理的數(shù)據(jù)也包括象這樣的非SMF格式。
MIDI事件的詳情如圖5所示。圖5(a)和圖2(b)相同。META事件是控制數(shù)據(jù)的傳送、再現(xiàn)的開始和停止的事件,它的格式能擴展,能在擴展的格式中嵌入各種數(shù)據(jù)。圖5(b)至(e)顯示了擴展的META事件的格式的例子,(b)是嵌入聲音數(shù)據(jù)的格式,(c)是嵌入文字數(shù)據(jù)的格式,(d)是嵌入圖像數(shù)據(jù)的格式,(e)是嵌入文字和圖像數(shù)據(jù)的格式。圖像中除了包括圖畫和照片等靜態(tài)畫面,還包括動畫。
開始的FFh是文件頭,它表示該事件是META事件。接著的30h,31h,…等是標識符,它表示META事件的格式是擴展格式。并且,len表示META事件的數(shù)據(jù)長度,type表示要傳送的數(shù)據(jù)的格式,id表示數(shù)據(jù)的號碼。event表示應實行的事件的內(nèi)容,例如“開始傳送聲音數(shù)據(jù)”和“停止傳送圖像數(shù)據(jù)”等命令。能從表示數(shù)據(jù)長度的len的值知道這些數(shù)據(jù)的結束位置。
在META事件中,除了有記錄了所述數(shù)據(jù)的擴展格式外,還有關于控制的格式。圖6是這樣的一個例子,(a)是表示再現(xiàn)開始,(b)是表示再現(xiàn)停止的事件格式。(a)的10h和(b)的11分別是開始再現(xiàn)和停止再現(xiàn)的命令。此外,因為FFh、len、type和id與圖5中的一樣,所以省略說明。
Sys.Ex事件的詳情如圖7所示。圖7(a)和圖2(c)相同。Sys.Ex事件被叫做系統(tǒng)排他事件,例如,在設置適合于管弦樂的系統(tǒng)時,關于設置信息等的事件。系統(tǒng)排他事件的格式也能擴展,能在擴展的格式中嵌入各種數(shù)據(jù)。圖7b)至(e)顯示了擴展的系統(tǒng)排他事件的格式的例子,與圖5的格式相同。
SMF形式的數(shù)據(jù)的構造如上,把多個這樣的數(shù)據(jù)組合起來,形成一連串的數(shù)據(jù)列。圖8表示了這樣的數(shù)據(jù)列的例子。M是關于MIDI的數(shù)據(jù),具有圖3所示的格式。A是關于聲音的數(shù)據(jù),具有圖5(b)所示的格式。T是關于文字的數(shù)據(jù),具有圖5(c)所示的格式。P是關于圖像的數(shù)據(jù),具有圖5(d)所示的格式。另外,各數(shù)據(jù)的排列順序并不局限于圖8,可以存在各種模式。并且,圖8中,聲音、文字和圖像的數(shù)據(jù)被記錄在META事件中,但也可在系統(tǒng)排他事件中記錄這些。各數(shù)據(jù)M、A、T和P分別由信息包構成,把這些連起來,變成一連串的數(shù)據(jù)列。圖1的數(shù)據(jù)接收部3接收該數(shù)據(jù)列,儲存在緩沖器3a中。
用數(shù)據(jù)分配部,分別根據(jù)接收的數(shù)據(jù)的時間間隔ΔT,把其分配。用數(shù)據(jù)再現(xiàn)部6實行事件,再現(xiàn)數(shù)據(jù)。實行事件的時間由時間間隔ΔT決定。也就是,當從剛實行了的事件開始經(jīng)過的時間Δt和這回實行的事件的時間間隔ΔT的關系是Δt≥ΔT時,事件被實行??傊?,某一事件一被實行,就計算從該事件開始經(jīng)過的時間,當經(jīng)過的時間等于或大于下一事件的時間間隔時(因為用CPU分割時間的能力是有限的,所以與時間間隔不完全一致,大于它的情況也會出現(xiàn)),實行下一個事件。據(jù)此,時間間隔表示了從上一個事件開始,應經(jīng)過多長時間再實行下一事件,雖然它不表示絕對時間,但是通過累計時間間隔,就能算出開始再現(xiàn)的時間。
下面,將詳細說明在數(shù)據(jù)再現(xiàn)部6的各部的再現(xiàn)。首先,說明MIDI再現(xiàn)部11的再現(xiàn)動作。在圖1中,CUP2的數(shù)據(jù)分配部4根據(jù)圖中未表示的只讀存儲器中儲存的程序,從緩沖器3a按順序讀出接收的數(shù)據(jù)。如果讀出的數(shù)據(jù)是關于MIDI的數(shù)據(jù)M(圖3),把該事件信息傳給MIDI11再現(xiàn)部。如果事件的內(nèi)容是象“用鋼琴的音發(fā)3的音”之類的命令,MIDI11再現(xiàn)部翻譯該命令,從音源只讀存儲器11a讀入鋼琴的音,通過軟件合成器生成合成音,用“3”的音程開始發(fā)音。CUP2從此時開始計算經(jīng)過的時間,如果該經(jīng)過時間等于或大于下一個叫“停止3的發(fā)音”的事件所具有的時間間隔時,該命令被傳給MIDI再現(xiàn)部11,MIDI再現(xiàn)部11翻譯該命令,停止“3”音的發(fā)音。據(jù)此,只在發(fā)音開始到發(fā)音停止之間的時間中,用鋼琴音再現(xiàn)“3”的音。
接著,CUP2從停止發(fā)“3”的音開始計算經(jīng)過時間,如果該經(jīng)過時間等于或大于下一個例如叫“用鋼琴音發(fā)6的音”的事件所具有的時間間隔時,該命令被傳給MIDI再現(xiàn)部11,MIDI再現(xiàn)部11翻譯該命令,從音源只讀存儲器11a讀入鋼琴的音,通過軟件合成器生成合成音,用“6”的音程開始發(fā)音。然后,CUP2從此時開始計算經(jīng)過的時間,如果該經(jīng)過時間等于或大于下一個叫“停止6的發(fā)音”的事件所具有的時間間隔時,該命令被傳給MIDI再現(xiàn)部11,MIDI再現(xiàn)部11翻譯該命令,停止“6”音的發(fā)音。據(jù)此,只在發(fā)音開始到發(fā)音停止之間的時間中,用鋼琴音再現(xiàn)“6”的音。通過重復這樣的動作,MIDI再現(xiàn)部11再現(xiàn)根據(jù)MIDI的音。
接著,就具有MIDI以外的事件信息的數(shù)據(jù)加以說明。如上所述,聲音、文字和圖像的各數(shù)據(jù)記錄在META事件(圖5)或系統(tǒng)排他事件(圖7)中。在圖1中,數(shù)據(jù)分配部4與所述一樣,從緩沖器3a按順序讀出接收的數(shù)據(jù)。如果讀出的數(shù)據(jù)的事件信息是關于聲音的數(shù)據(jù)A時,根據(jù)時間間隔把讀出的數(shù)據(jù)的事件信息分配到聲音再現(xiàn)部12,聲音再現(xiàn)部12翻譯該事件的內(nèi)容,實行事件,再現(xiàn)聲音。如果讀出的數(shù)據(jù)是關于文字的數(shù)據(jù)T,根據(jù)時間間隔把讀出的數(shù)據(jù)的事件信息分配到文字再現(xiàn)部13,文字再現(xiàn)部13翻譯該事件的內(nèi)容,實行事件,再現(xiàn)文字。如果讀出的數(shù)據(jù)是關于圖像的數(shù)據(jù)P,根據(jù)時間間隔把讀出的數(shù)據(jù)的事件信息分配到圖像再現(xiàn)部14,圖像再現(xiàn)部14翻譯該事件的內(nèi)容,實行事件,再現(xiàn)圖像。
更具體地說,如果聲音再現(xiàn)部12從數(shù)據(jù)分配部4接收了如“發(fā)聲音B”這樣的事件,聲音再現(xiàn)部12把該事件所具有的聲音B的數(shù)據(jù)解碼,再現(xiàn)它。CUP2從此時開始計算經(jīng)過的時間,如果該經(jīng)過時間等于或大于下一個叫“顯示文字C”的事件所具有的時間間隔時,文字再現(xiàn)部13對該事件所具有的文字C的數(shù)據(jù)解碼,再現(xiàn)它。接著,CUP2從文字C的再現(xiàn)開始計算經(jīng)過的時間,如果該經(jīng)過時間等于或大于下一個比如叫“顯示圖像D”的事件所具有的時間間隔時,圖像再現(xiàn)部14對該事件所具有的圖像D的數(shù)據(jù)解碼,再現(xiàn)它。在這點上,與上述的MIDI數(shù)據(jù)的再現(xiàn)原理基本相同。
在所述說明中,為了方便,分為MIDI再現(xiàn)部11的再現(xiàn)動作和MIDI以外的再現(xiàn)部12到14的再現(xiàn)動作,實際上,如圖8所示,具有MIDI事件的數(shù)據(jù)M和具有MIDI以外的事件的數(shù)據(jù)A、T、P被按時間序列混合輸入到數(shù)據(jù)接收部3中。例如,象MIDI(M)→圖像(P)→文字(T)→MIDI(M)→聲音(A)→動畫(P)→…,一個接一個輸入了不同種類的數(shù)據(jù)。數(shù)據(jù)分配部4根據(jù)時間間隔把這些數(shù)據(jù)分配到各再現(xiàn)部11至14,各再現(xiàn)部分別進行相應的數(shù)據(jù)再現(xiàn)處理。
混頻器15把MIDI再現(xiàn)部11再現(xiàn)的數(shù)據(jù)和聲音再現(xiàn)部12再現(xiàn)的數(shù)據(jù)混合,用聲效部15a進行回聲處理后,暫時儲存在輸出緩沖器17中,從揚聲器19輸出聲音。一方面,混頻器16把文字再現(xiàn)部13再現(xiàn)的數(shù)據(jù)和圖像再現(xiàn)部14再現(xiàn)的數(shù)據(jù)混合,用視覺效果部16a進行特殊影像處理后,暫時儲存在輸出緩沖器18中,從顯示器20輸出可視信息。然后,數(shù)據(jù)分配部4接收圖6(b)所示的停止再現(xiàn)的META事件,停止再現(xiàn)數(shù)據(jù)。
據(jù)此,圖1的數(shù)據(jù)再現(xiàn)裝置,能從MIDI、聲音、文字和圖像混合在一起的數(shù)據(jù)列中,按種類分配并再現(xiàn)數(shù)據(jù)。然后,在再現(xiàn)文字和圖像時,與MIDI的再現(xiàn)一樣,要參照時間間隔,根據(jù)時間間隔所決定的時間進行再現(xiàn)。因此,只通過記述時間間隔就能簡單地取得在聲音和圖像等不同種類的數(shù)據(jù)之間的同步,并且,因為不用象以前那樣,在處理各數(shù)據(jù)的程序中加入時鐘,所以就不會發(fā)生因為時鐘間的不一致而導致的同步偏移。
圖9是表示圖1中的再現(xiàn)裝置的數(shù)據(jù)再現(xiàn)方法的程序流程圖,它顯示了CPU2所實行的步驟。下面以再現(xiàn)裝置是通信卡拉OK用的再現(xiàn)裝置為例,說明動作。另外,以下把程序流程圖的步驟簡稱為“S”。數(shù)據(jù)接收部3通過通信線路從網(wǎng)絡上的服務器中的文件1a接收數(shù)據(jù)(S101),把接收的數(shù)據(jù)儲存到緩沖器3a中(S102)。接著,數(shù)據(jù)分配部4讀出緩沖器3a的數(shù)據(jù),計算從實行上一個事件開始經(jīng)過的時間(S103)。然后,判斷該經(jīng)過時間是否與時間間隔所表示的時間一致(或超過)(S104),如果未超過時間間隔(S104NO),返回到S103,繼續(xù)計算經(jīng)過的時間。如果經(jīng)過時間與時間間隔所表示的時間一致或超過時間間隔(S104YES),轉移到數(shù)據(jù)處理。
在數(shù)據(jù)的處理中,首先判斷接收的數(shù)據(jù)的種類。也就是,判斷接收的數(shù)據(jù)是否為MIDI數(shù)據(jù)M(S105),如果是MIDI數(shù)據(jù)(S105YES),把它分配到MIDI再現(xiàn)部11,在MIDI再現(xiàn)部11,生成合成音(S111)。因為已經(jīng)說明了詳細的原理,所以這中就不再說明。通過合成器的聲音再現(xiàn),從揚聲器19輸出卡拉OK的伴奏曲。如果接收的數(shù)據(jù)不是數(shù)據(jù)M(S105NO),接著判斷是否為聲音數(shù)據(jù)A(S106),如果是聲音數(shù)據(jù)A(S106YES),把它分配到聲音再現(xiàn)部12,在聲音再現(xiàn)部12,進行聲音的處理,再現(xiàn)聲音(S112)。因為已經(jīng)說明了詳細的原理,所以這中就不再說明。通過聲音再現(xiàn),從揚聲器19輸出背景合唱等的聲音。
如果接收的數(shù)據(jù)不是數(shù)據(jù)A(S106NO),接著判斷是否為文字數(shù)據(jù)T(S107),如果是文字數(shù)據(jù)T(S107YES),把它分配到文字再現(xiàn)部13,在文字再現(xiàn)部13,進行文字處理,再現(xiàn)文字(S113)。通過文字再現(xiàn),卡拉OK曲的標題和歌詞在顯示器20中顯示出來。如果接收的數(shù)據(jù)不是數(shù)據(jù)T(S107NO),接著判斷是否為圖像數(shù)據(jù)P(S108),如果是圖像數(shù)據(jù)P(S108YES),把它分配到圖像再現(xiàn)部14,在圖像再現(xiàn)部14,進行靜止圖像和動畫處理,再現(xiàn)圖像(S114)。通過圖像再現(xiàn),動畫片和動畫等在顯示器20中顯示出來。
如果接收的數(shù)據(jù)不是數(shù)據(jù)P(S108NO),例如,該數(shù)據(jù)是與設置和控制相關的數(shù)據(jù),進行它的內(nèi)容給定的處理(S109)。接著,判斷是否停止再現(xiàn),也就是判斷是否接收了圖6(b)中的META事件(S110)。如果不停止再現(xiàn)(S110NO),返回到S101,等待接收下一數(shù)據(jù);如果停止再現(xiàn),(S110YES),就結束動作。
如上所述,通過在圖1的數(shù)據(jù)再現(xiàn)裝置中,設置由MIDI再現(xiàn)部11、聲音再現(xiàn)部12組成的聲音再現(xiàn)部和由文字再現(xiàn)部13、圖像再現(xiàn)部14組成的可視信息再現(xiàn)部,構成了適用于通信卡拉OK的裝置。雖然在本發(fā)明中,聲音再現(xiàn)部12并不是必要的部,也能省略,但是,通過設置聲音再現(xiàn)部12,把樂器的部由MIDI再現(xiàn)部11再現(xiàn),聲音部由聲音再現(xiàn)部再現(xiàn),就能用本來的聲音再現(xiàn)聲音部,從而得到極富現(xiàn)場感的演奏。另外,如上所述,數(shù)據(jù)接收部3所接收的SMF形式的數(shù)據(jù)是儲存在網(wǎng)絡上的服務器的文件1a中,定期把新曲的數(shù)據(jù)上載到文件1a中,更新文件1a的內(nèi)容。
圖10是表示把圖1中的數(shù)據(jù)再現(xiàn)裝置用于電視CM(商業(yè)廣告)放映時的再現(xiàn)方法的程序流程圖,顯示了CPU2實行的步驟。在圖中,S121至S124分別與圖9中的S101至S104對應,因為動作與圖9中的一樣,所以不再說明。
給定的時間一到,就轉移到處理(S124),判斷接收的數(shù)據(jù)是否為CM的背景音樂的數(shù)據(jù)(S125)。這中,背景音樂的數(shù)據(jù)由MIDI構成。如果是背景音樂的數(shù)據(jù)(S125YES),把它分配到MIDI再現(xiàn)部11,進行合成處理,再現(xiàn)聲音(S132)。因此,從揚聲器19輸出CM的背景音樂。
如果接收的數(shù)據(jù)不是背景音樂的數(shù)據(jù)(S125NO),接著判斷是否為播音員所說的播音的數(shù)據(jù)(S126)。該播音數(shù)據(jù)由聲音數(shù)據(jù)構成。如果是播音數(shù)據(jù)(S126YES),把它分配到聲音再現(xiàn)部12,進行聲音處理,再現(xiàn)聲音(S133)。通過聲音的再現(xiàn),從揚聲器19輸出播音員的解說等。
如果接收的數(shù)據(jù)不是播音的數(shù)據(jù)(S126NO),接著判斷是否為表示商品名的文字數(shù)據(jù)(S127),如果是文字數(shù)據(jù)(S127YES),把它分配到文字再現(xiàn)部13,用文字再現(xiàn)部13再現(xiàn)文字,在顯示器20上顯示(S134)。
如果接收的數(shù)據(jù)不是文字數(shù)據(jù)(S127NO),接著判斷是否為圖像數(shù)據(jù)(S128),如果是圖像數(shù)據(jù)(S128YES),把它分配到圖像再現(xiàn)部14,用圖像再現(xiàn)部14進行靜止畫面的處理,再現(xiàn)圖像,在顯示器20上顯示(S135)。
如果接收的數(shù)據(jù)不是圖像數(shù)據(jù)(S128NO),接著判斷是否為動畫數(shù)據(jù)(S129),如果是動畫數(shù)據(jù)(S129YES),把它分配到圖像再現(xiàn)部14,用圖像再現(xiàn)部14進行動畫處理,再現(xiàn)動畫,在顯示器20上顯示(S136)。接收的數(shù)據(jù)如果不是動畫數(shù)據(jù)(S129NO),就進入S130。S130和S131分別與圖9的S109和S110對應,因為它的動作也與圖9中的一樣,所以不再說明。
可是,在上述的再現(xiàn)方法中,在再現(xiàn)嵌入到SMF形式的數(shù)據(jù)中的聲音、文字和圖像數(shù)據(jù)時,有時會多次重復再現(xiàn)同一數(shù)據(jù)。例如,重復3次卡拉OK的背景合唱,在商業(yè)廣告的開始和結束的部,兩次顯示相同的文字。此時,如果把重復的次數(shù)所對應的數(shù)量的數(shù)據(jù)嵌入到圖5或圖7的格式中,會導致數(shù)據(jù)量的增大。
圖11中表示的是解決該問題的對策。也就是,如(a)所示,當在時間t1、t2和t3反復三次再現(xiàn)同一數(shù)據(jù)R時,在發(fā)送端(服務器),如b所示,最初只發(fā)送一次嵌入了數(shù)據(jù)R的信息包。在接收端(數(shù)據(jù)再現(xiàn)裝置),把該數(shù)據(jù)儲存到存儲器(省略圖示)中。重復再現(xiàn)時,發(fā)送端不發(fā)送數(shù)據(jù)R,只發(fā)送內(nèi)容為“如果過了時間間隔所顯示的時間,就再現(xiàn)數(shù)據(jù)R”的消息。在接收端,根據(jù)此消息,一到時間間隔給定的時間,從存儲器中讀出數(shù)據(jù)R,再現(xiàn)它。該動作在t1、t2和t3要進行三次,但發(fā)送的數(shù)據(jù)量只有三分之一。
另外,這中舉的是發(fā)送的數(shù)據(jù)儲存到存儲器中后,進行再現(xiàn)的例子,圖11的方法是一邊下載數(shù)據(jù),一邊再現(xiàn),在所謂的流線方式的數(shù)據(jù)接收中也適用。此時,在最初的再現(xiàn)時間t1,把送來的數(shù)據(jù)R儲存到存儲器中。
圖12是表示上述的重復再現(xiàn)處理的程序流程圖,是圖9的S113、S113或S114的詳細步驟,或者是圖10中的S133、S134、S135或136的詳細步驟。首先,判斷判斷接收的數(shù)據(jù)是否是要重復再現(xiàn)的數(shù)據(jù)R(S141),如果不是重復數(shù)據(jù)(S141NO),作為一般的數(shù)據(jù)處理。如果是重復數(shù)據(jù)(S141YES),在CPU內(nèi)部的計數(shù)器N中設置再現(xiàn)的次數(shù)(S142),從存儲器讀出數(shù)據(jù)R(S143),輸出它(S144)。接著,把計數(shù)器減1后更新為N-1(S145)。然后,判斷N是否為0(S146),如果不是0(S146NO),轉移到圖9的S110或圖10的S131。如果計數(shù)器N為0(S146YES),消除記錄的數(shù)據(jù)R釋放存儲器(S147)。
圖13是表示流線方式中提前發(fā)送數(shù)據(jù)的原理圖。當在MIDI數(shù)據(jù)后發(fā)送聲音和圖像等數(shù)據(jù)時,如(a)所示,雖然MIDI部的數(shù)據(jù)量少,但是一到聲音和圖像等數(shù)據(jù)X的部,數(shù)據(jù)量一下增大了。(MIDI的數(shù)據(jù)量之所以少是因為MIDI不是聲音的數(shù)據(jù),是控制發(fā)音的命令,它由二進制的數(shù)據(jù)構成。)因此,如果就這樣發(fā)送數(shù)據(jù)X,就需要大容量的通信線路。
如圖13(b)所示,適當?shù)胤指顢?shù)據(jù)X,把ID號X1、X2和X3分配給分割的數(shù)據(jù),把這些分割的數(shù)據(jù)先插入到MIDI數(shù)據(jù)間,先行發(fā)送,發(fā)送的數(shù)據(jù)量被標準化,就能減小線路的容量。雖然這中只是把分割數(shù)據(jù)X的一部分作為例子,對數(shù)據(jù)X進行全面的分割也可以。如圖14所示,作為MIDI的后續(xù)數(shù)據(jù),也可以同時存在多個數(shù)據(jù)X和Y。此時,分別按X和Y的組別給數(shù)據(jù)X和數(shù)據(jù)Y的各分割數(shù)據(jù)中分配id號,X1、X2,…和Y1、Y2…。圖14(b)表示了先行把分割數(shù)據(jù)插入到MIDI數(shù)據(jù)間的例子。據(jù)此,插入了分割數(shù)據(jù)的數(shù)據(jù)群被數(shù)據(jù)接收部3接收后,從數(shù)據(jù)群抽出插入的分割數(shù)據(jù),通過合成抽出的分割數(shù)據(jù),還原為原來的再現(xiàn)數(shù)據(jù)。用圖15和16對此進行詳細說明。把接收的分割數(shù)據(jù)與MIDI數(shù)據(jù)分開,從圖14(b)中的開頭的數(shù)據(jù)開始,按時間序列依次儲存在存儲器中。圖15表示了存儲器的內(nèi)容。儲存了各分割數(shù)據(jù)的區(qū)域中,分別記錄了X和Y組中與該分割數(shù)據(jù)相連的后續(xù)分割數(shù)據(jù)的開始地址。例如,在數(shù)據(jù)X1的最后記錄了數(shù)據(jù)X2的開始地址,在數(shù)據(jù)X2的最后記錄了數(shù)據(jù)X3的開始地址。并且,在數(shù)據(jù)Y1的最后記錄了數(shù)據(jù)Y2的開始地址,在數(shù)據(jù)Y2的最后記錄了數(shù)據(jù)X3的開始地址。
圖16是表示數(shù)據(jù)接收部13接收了圖14(b)中的數(shù)據(jù)群時,抽出分割數(shù)據(jù)儲存在存儲器中的動作的程序流程圖。首先,讀取開頭的數(shù)據(jù)X1(S151),把讀取的數(shù)據(jù)X1寫入存儲器(S152)。接著,讀取數(shù)據(jù)X2(S153),此時把儲存X2的區(qū)域的開始地址寫到數(shù)據(jù)X1的最后(S154),把數(shù)據(jù)X2寫入存儲器(S155)。接著,在處理完MIDI數(shù)據(jù)后(S156),讀取數(shù)據(jù)Y1(S157),把讀取的數(shù)據(jù)Y1寫入存儲器(S158)。之后,讀取數(shù)據(jù)X3(S159),把儲存X3的區(qū)域的開始地址寫到數(shù)據(jù)X2的最后(S160),把數(shù)據(jù)X3寫入存儲器(S161)。接著,讀取數(shù)據(jù)Y2(S162),把儲存Y2的區(qū)域的開始地址寫到數(shù)據(jù)Y1的最后(S163),把數(shù)據(jù)Y2寫入存儲器(S164)。以下,與前面同樣,把數(shù)據(jù)X4至X6寫入存儲器。據(jù)此,通過在儲存于存儲器中的分割數(shù)據(jù)的結尾處記錄了后續(xù)分割數(shù)據(jù)的開始地址,能比較容易地合成并恢復分割數(shù)據(jù)。也就是,關于數(shù)據(jù)X,因為分割數(shù)據(jù)X1、X2,…X6通過開始地址,被連結起來,所以如圖15所示,即使把數(shù)據(jù)X的分割數(shù)據(jù)和數(shù)據(jù)Y的分割數(shù)據(jù)混合儲存,如果參照開始地址,讀出并合成X1、X2,…X6,就能簡單地還原為原來的數(shù)據(jù)X。關于數(shù)據(jù)Y,也是一樣的。
圖17說明了對有無音區(qū)間的聲音數(shù)據(jù)的處理。例如,把播音員的聲音記錄為聲音信號,嵌入到圖5(b)或圖7(b)中的SMF格式中。播音員的聲音有時會中斷,該中斷的區(qū)間(無音區(qū)間)的數(shù)據(jù)本來是不要的。因此,如果能切掉無音區(qū)間的數(shù)據(jù),只把需要的部嵌入到SMF格式中,就能減少數(shù)據(jù)量。
在圖17的聲音信號中,T區(qū)間為無音區(qū)間。無音區(qū)間T本來是信號水平為0的區(qū)間,可是實際上由于有噪聲等混在中面,信號水平也就不一定為0。這中,把它定為一定范圍的水平值L,當信號水平低于L的區(qū)間持續(xù)了一定區(qū)間時,把該區(qū)間定為無音區(qū)間T。然后,生成切掉該無音區(qū)間T的聲音數(shù)據(jù),把它嵌入到圖5(b)或圖7(b)的SMF格式中,再根據(jù)所述再現(xiàn)方法進行再現(xiàn),據(jù)此,發(fā)送的數(shù)據(jù)量也少了,也能節(jié)省接收端的存儲器空間。
可是,如果只切掉無音區(qū)間T,在再現(xiàn)時,信號急劇的上升和下降,會產(chǎn)生噪聲。這中,為了避免這,在信號的上升和下降的附近,進行窗處理,以便得到平滑的上升和下降特性??赏ㄟ^使用了窗函數(shù)的眾所周知的方法,實現(xiàn)窗處理。圖17中,W1至W4是實施窗處理的部。圖18是切掉無音區(qū)間,記錄數(shù)據(jù)時的程序流程圖。從開頭按順序讀取數(shù)據(jù)(S171),判斷讀取的數(shù)據(jù)的水平是否超過了一定值(S172)。如果沒有超過一定值(S172NO),回到S171,繼續(xù)讀取數(shù)據(jù),如果超過了一定值(S172YES),在數(shù)據(jù)的上升部附近,進行上述的窗處理,把處理后的數(shù)據(jù)寫入存儲器(S173)。這中的窗處理是圖17中的W1所進行的窗處理,是使信號平緩地上升的漸現(xiàn)處理。
接著,再讀取數(shù)據(jù)(S174),判斷讀取的數(shù)據(jù)的水平是否超過了一定值(S175)。如果超過了一定值(S175YES),把該數(shù)據(jù)寫入存儲器(S176),回到174,讀下一數(shù)據(jù)。如果沒有超過一定值(S175NO),判斷該區(qū)間是否已連續(xù)了一定區(qū)間(S177),如果沒有連續(xù)一定的區(qū)間(S177NO),把數(shù)據(jù)寫入存儲器(S176),回到S174,對下一數(shù)據(jù)。如果低于標準的區(qū)間連續(xù)了一定區(qū)間(S177YES),把該區(qū)間視為無音區(qū)間,在17圖的W2部進行窗處理,把處理后的數(shù)據(jù)寫入存儲器(S178)。這中的窗處理是使信號平緩地下降的漸隱處理。另外,在S178中,進行把在S176中寫入的數(shù)據(jù)中處于無音區(qū)間的無用數(shù)據(jù)消除的處理。接著,判斷是否結束讀數(shù)據(jù)(S179),如果不結束(S179NO),返回到S171,讀下一數(shù)據(jù),這以后,通過與所述同樣的步驟,進行圖17中的W3和W4的窗處理。如果讀數(shù)據(jù)結束(S179YES),結束動作。
在所述實施例中,作為在SMF的擴展形式中嵌入的數(shù)據(jù),已列舉了聲音、文字和圖像,但嵌入的信息可以是任何數(shù)據(jù),例如計算機的程序。此時,例如,如果設置為在MIDI數(shù)據(jù)后,接著再現(xiàn)計算機的程序,就能實現(xiàn)在最初演奏根據(jù)MIDI的音樂,音樂結束后自動地啟動計算機程序。
并且,在所述實施例中,表示了通過通信線路從網(wǎng)絡上的服務器上的文件1a接收數(shù)據(jù)的例子,也可以用個人電腦生成SMF形式的數(shù)據(jù),把它儲存在硬盤的文件1b中,再從這中下載數(shù)據(jù)也可以。圖19顯示了本發(fā)明的數(shù)據(jù)再現(xiàn)裝置的其他的例子。1a和1b是記錄了數(shù)據(jù)的文件,1a是例如互聯(lián)網(wǎng)上服務器上的文件,1b是例如裝置內(nèi)部的硬盤上的文件。2是控制數(shù)據(jù)再現(xiàn)裝置的整體的CPU,它包括數(shù)據(jù)接收部3和數(shù)據(jù)分配部4。雖然CPU2含有除此之外的功能,但因為與本發(fā)明沒有直接關系,所以在圖示中省略了。數(shù)據(jù)接收部3訪問文件1a和1b,接收儲存在它們中的數(shù)據(jù)。可通過有線或無線接收文件1a的數(shù)據(jù)。接收的數(shù)據(jù)的格式,不是圖2的格式,而與圖8的相同。這些接收的數(shù)據(jù)暫時儲存在緩沖器3a中。數(shù)據(jù)分配部4把數(shù)據(jù)接收部3接收的數(shù)據(jù)按種類分配,儲存在構成存儲部5的緩沖器7至10中。
6是數(shù)據(jù)再現(xiàn)部,它包括用于處理與MIDI有關的數(shù)據(jù)的MIDI再現(xiàn)部11、用于處理與聲音有關的數(shù)據(jù)的聲音再現(xiàn)部12、用于處理與文字有關的數(shù)據(jù)的文字再現(xiàn)部13、用于處理與圖像有關的數(shù)據(jù)的圖像再現(xiàn)部14。另外,雖然省略了圖示,MIDI再現(xiàn)部11中包括了圖1中的音源只讀存儲器11a。圖像再現(xiàn)部14具有再現(xiàn)靜止畫面和動畫的功能。
15是用來混合MIDI再現(xiàn)部11和聲音再現(xiàn)部12的輸出的混頻器,16是用來混合文字再現(xiàn)部13和圖像再現(xiàn)部14的輸出的混頻器?;祛l器15中,具有圖1中的聲效部15a,在混頻器16中,具有圖1中的視覺效果部16a。17是用于暫時儲存混頻器15的輸出的輸出緩沖器,18是用于暫時儲存混頻器16的輸出的輸出緩沖器。19是根據(jù)輸出緩沖器17的數(shù)據(jù)輸出聲音的揚聲器,20是根據(jù)輸出緩沖器18的數(shù)據(jù),顯示文字和圖像等可視信息的顯示器。21是產(chǎn)生作為系統(tǒng)的基準時間的系統(tǒng)時鐘,控制各部的時間的定時控制部,22是數(shù)據(jù)再現(xiàn)裝置外帶的外部儲存設備。
存儲部4包括數(shù)據(jù)再現(xiàn)部6、混頻器15、混頻器16、輸出緩沖器17、輸出緩沖器18;定時控制部21由DSP(數(shù)字信號處理器)構成。也可以用大規(guī)模集成電路代替DSP,構成所述各部。如果把圖19和圖1做比較,就清楚了,圖19的數(shù)據(jù)再現(xiàn)裝置中,數(shù)據(jù)分配部4和數(shù)據(jù)再現(xiàn)部6之間設有由緩沖器7至10組成的存儲部5,并且設有定時控制部21。
圖20是表示圖19中的數(shù)據(jù)再現(xiàn)裝置的全體的動作程序流程圖。首先,數(shù)據(jù)接收部3從文件1a或者文件1b接收數(shù)據(jù)(S181)。把接收的數(shù)據(jù)儲存在緩沖器3a中。接著,CPU2根據(jù)來自定時控制部21的系統(tǒng)時鐘和數(shù)據(jù)接收部3接收的各數(shù)據(jù)的時間間隔,進行數(shù)據(jù)分配部4分配數(shù)據(jù)所需的時間計算(S182)。將在后面具體介紹S182。數(shù)據(jù)分配部4根據(jù)時間計算的結果,把應處理的數(shù)據(jù)按種類分配,儲存在對應的緩沖器7至10中(S183)。將在后面具體介紹S183。
各緩沖器所對應的數(shù)據(jù)再現(xiàn)部11至14分別讀出緩沖器7至10中儲存的數(shù)據(jù),在數(shù)據(jù)再現(xiàn)部11至14,實行數(shù)據(jù)中記錄的事件,再現(xiàn)數(shù)據(jù)(S184)。將在后面具體介紹S184。再現(xiàn)的數(shù)據(jù)中,用混頻器15混合MIDI和聲音數(shù)據(jù),用混頻器16混合文字和圖像數(shù)據(jù)(S185)。這些混合后的數(shù)據(jù)分別儲存到輸出緩沖器17、18后,由揚聲器19和顯示器20輸出(S186)。
圖21是說明在S182的時間計算的原理圖。圖的t是時間軸,事件0至4表示了包括在接收的數(shù)據(jù)列中的事件的再現(xiàn)時間(但是,該再現(xiàn)時間是,假設根據(jù)接收的數(shù)據(jù)的時間間隔再現(xiàn)時的時間,而不表示時間軸t上實際再現(xiàn)的時間)。例如,事件0是圖像事件,事件1是MIDI事件,事件2是聲音事件,事件3是文字事件,事件4是圖像事件。ΔT1至ΔT4是時間間隔,ΔT1是事件1的時間間隔,ΔT2是事件2的時間間隔,ΔT3是事件3的時間間隔,ΔT4是事件4的時間間隔。如前所述,時間間隔是實行上一事件的時間到實行這次的事件間的時間,例如從實行事件1的時間開始,經(jīng)過ΔT2,實行事件2,從實行事件2的時間開始,經(jīng)過ΔT3,實行事件3。t1是上次處理數(shù)據(jù)的時間,t2代表現(xiàn)在時間,t2與t1的差相當于單位區(qū)間1幀。1幀的區(qū)間,例如有15毫秒的時間段,1幀的開始和結束時間由來自定時控制部21(參照圖19)的系統(tǒng)時鐘決定。Q是數(shù)據(jù)的處理區(qū)間,它被定義為現(xiàn)在時間t2和前一幀的最后事件(事件0)的實行時間t0的差。
圖22是表示數(shù)據(jù)分配部4的數(shù)據(jù)分配步驟的程序流程圖。以下參照圖21和圖22,說明數(shù)據(jù)分配的步驟。在圖21的t2時間,從定時控制部21向CPU2發(fā)出時鐘,系統(tǒng)進入喚醒狀態(tài)(S191),CPU2計算處理區(qū)間Q的時間長度(S192)。Q為如上所述,計算Q=t2-t0,它代表處理這次數(shù)據(jù)的時間長度。接著,CPU2順序讀取接收的數(shù)據(jù)的時間間隔ΔT(S193),判斷處理區(qū)間Q的時間長度是否大于ΔT(S194)。如果Q≥ΔT(S194YES),接著按順序判定數(shù)據(jù)的種類(S195、S198、S200、S202),分別把數(shù)據(jù)分配到對應的緩沖器7至10中,儲存起來(S196、S199、S201、S203)。之后,計算Q=Q-ΔT,更新Q的值(S197)。
圖21的例子中,因為事件1已在上次處理完了,所以從事件1開始按順序判斷。關于事件1的時間間隔ΔT1,因為Q>ΔT1,所以S194的判斷是YES,接著判斷數(shù)據(jù)是否為MIDI(S195)。在圖2中,事件1如果是MIDI事件(S195YES),把數(shù)據(jù)送到緩沖器7,暫時保存(S196)。如果事件1不是MIDI事件(S195NO),判斷它是否為聲音事件(S198)。事件1如果是聲音事件(S198YES),把數(shù)據(jù)送到緩沖器8,暫時保存(S199)。如果事件1不是聲音事件(S198NO),判斷它是否為文字事件(S200)。事件1如果是文字事件(S200YES),把數(shù)據(jù)送到緩沖器9,暫時保存(S201)。如果事件1不是文字事件(S200NO),判斷它是否為圖像事件(S202)。事件1如果是圖像事件(S202YES),把數(shù)據(jù)送到緩沖器10,暫時保存(S203)。如果事件1不是圖像事件(S202N0),進行其他處理。
據(jù)此,把事件1的數(shù)據(jù)分配到緩沖器7至10中的一個后,計算Q=Q-ΔT1(S197),返回到S193,讀下一事件2的時間間隔ΔT2,判斷是否Q≥ΔT2(S194)。此時,雖然Q=Q-ΔT1,但是,圖21中Q-ΔT1>ΔT2,因此S194的判斷為YES,與所述情況一樣,判斷事件2的數(shù)據(jù)種類,分配到對應的緩沖器中。
之后,計算Q=Q-ΔT2(S197),返回到S193,讀下一事件3的時間間隔ΔT3,判斷是否Q≥ΔT3(S194)。此時,雖然Q=Q-ΔT1-ΔT2,但是,圖21中Q-ΔT1-ΔT2>ΔT3,因此S194的判斷為YES,與所述情況一樣,判斷事件3的數(shù)據(jù)種類,分配到對應的緩沖器中。之后,計算Q=Q-ΔT3(S197),返回到S193,讀下一事件4的時間間隔ΔT4(圖21中,事件4是在t2之后,但是在t2時間,事件4的數(shù)據(jù)已經(jīng)在緩沖器3a中,能夠讀取),判斷是否Q≥ΔT4(S194)。此時,雖然Q=Q-ΔT1-ΔT2-ΔT3,但是,圖21中Q-ΔT1-ΔT2-ΔT3<ΔT3,因此S194的判斷為NO,CPU2不處理事件4的數(shù)據(jù),進入睡眠狀態(tài),在下一幀的處理之前處于待機狀態(tài)(S204)。然后,在下一幀的最初時間,從定時控制部21傳來時鐘,進入喚醒狀態(tài)(S191),對于事件4以下的數(shù)據(jù),做與上述處理相同的處理。
在圖22的程序流程圖中,S192至S194和S197是圖20中的S182的具體步驟,S195、S196、S198至S203是圖20中的S180的具體步驟。接著,具體說明數(shù)據(jù)再現(xiàn)部11至14的處理,也就是圖20中的S184的具體步驟。圖23是表示各數(shù)據(jù)再現(xiàn)部的處理步驟的程序流程圖。(a)代表MIDI再現(xiàn)部11的處理步驟。在MIDI再現(xiàn)部11,如果由數(shù)據(jù)分配部4分配來的1幀區(qū)間中的數(shù)據(jù)被儲存在緩沖器7中,就在下1幀的區(qū)間,讀入該數(shù)據(jù)(S211)。然后,翻譯讀入的數(shù)據(jù)中記錄的MIDI事件(參照圖3和4)的內(nèi)容,通過軟件合成器生成合成音(S212)。把該合成器的輸出暫時儲存在圖上未顯示的位于MIDI再現(xiàn)部11內(nèi)部的緩沖器中,從該緩沖器向混頻器15輸出(S213)。
圖23(b)代表聲音再現(xiàn)部12的處理步驟。在聲音再現(xiàn)部12,如果由數(shù)據(jù)分配部4分配來的1幀區(qū)間中的數(shù)據(jù)被儲存在緩沖器8中,就在下1幀的區(qū)間,讀入該數(shù)據(jù)(S311)。然后,翻譯讀入的數(shù)據(jù)的事件中所記錄的聲音數(shù)據(jù)(參照圖5(b)和7(b)),再現(xiàn)音樂(S312)。把該再現(xiàn)數(shù)據(jù)暫時儲存在圖上未顯示的位于聲音再現(xiàn)部12內(nèi)部的緩沖器中,從該緩沖器向混頻器15輸出(S313)。
圖23(c)代表文字再現(xiàn)部13的處理步驟。在文字再現(xiàn)部13,如果由數(shù)據(jù)分配部4分配來的1幀區(qū)間中的數(shù)據(jù)被儲存在緩沖器9中,就在下1幀的區(qū)間讀入該數(shù)據(jù)(S411)。然后,翻譯讀入的數(shù)據(jù)的事件中所記錄的文字數(shù)據(jù)(參照圖5(c)和7(c)),再現(xiàn)文字(S412)。把該再現(xiàn)數(shù)據(jù)暫時儲存在圖上未顯示的位于文字再現(xiàn)部13內(nèi)部的緩沖器中,從該緩沖器向混頻器16輸出(S413)。
圖23(d)代表圖像再現(xiàn)部14的處理步驟。在圖像再現(xiàn)部14,如果由數(shù)據(jù)分配部4分配來的1幀區(qū)間中的數(shù)據(jù)被儲存在緩沖器10中,就在下1幀的區(qū)間讀入該數(shù)據(jù)(S511)。然后,翻譯讀入的數(shù)據(jù)的事件中所記錄的圖像數(shù)據(jù)(參照圖5(d)和7(d)),再現(xiàn)圖像(S512)。把該再現(xiàn)數(shù)據(jù)暫時儲存在圖上未顯示的位于圖像再現(xiàn)部14內(nèi)部的緩沖器中,從該緩沖器向混頻器16輸出(S513)。
按照程序給定的順序進行上述的圖23(a)至(d)的各處理,在這中,是按(a)至(d)的順序進行。也就是,首先進行(a)MIDI處理,完后進行(b)聲音處理,聲音處理完后轉到(c)文字處理,文字處理完后進行(d)圖像處理。另外,之所以這樣串行地進行處理,是因為構成存儲部5和數(shù)據(jù)再現(xiàn)部6等的數(shù)字信號處理器只有一個,如果為各再現(xiàn)部分別設置一個數(shù)字信號處理器,就能并行地進行處理。
在混頻器15把S213中輸出到混頻器15的MIDI再現(xiàn)數(shù)據(jù)和S313中輸出到混頻器15的聲音再現(xiàn)數(shù)據(jù)混合后,儲存在輸出緩沖器17中,作為聲音從揚聲器19輸出。并且,在混頻器16把S413中輸出到混頻器16的文字再現(xiàn)數(shù)據(jù)和S513中輸出到混頻器16的圖像再現(xiàn)數(shù)據(jù)混合和后,儲存在輸出緩沖器18中,作為可視信息從顯示器20輸出。由輸出緩沖器17揚聲器19構成第一輸出部,由輸出緩沖器18和顯示器20構成第二輸出部。另外,輸出緩沖器17具有計算向揚聲器19輸出數(shù)據(jù)的個數(shù)的功能,根據(jù)該計數(shù)值,向定時控制部21發(fā)控制信號,定時控制部21根據(jù)該控制信號,向CPU2發(fā)定時信號(系統(tǒng)時鐘)。也就是,從輸出緩沖器17輸出一個數(shù)據(jù)所需的時間由采樣頻率決定,如果用τ代表此時間,輸出N個數(shù)據(jù)所需的時間為N×τ,由N的值可決定定時。并且,時間控制不21根據(jù)上述的控制信號,也向輸出緩沖器18發(fā)定時信號,控制從輸出緩沖器18輸出的數(shù)據(jù)的定時。
圖24全面顯示了從上述數(shù)據(jù)的分配到再現(xiàn)間的動作,(a)表示了各再現(xiàn)部處理的數(shù)據(jù)量和幀區(qū)間的關系,(b)表示了各再現(xiàn)部的處理時間和幀區(qū)間的關系。F1至F3是一個幀區(qū)間,各幀區(qū)間的時間長度,例如設為15毫秒。也就是,數(shù)據(jù)分配部4中,每隔15毫秒,就從定時控制部21傳來時鐘。t代表時間軸,M是MIDI事件的再現(xiàn)定時,A是聲音事件的再現(xiàn)定時,T是文字事件的再現(xiàn)定時,P代表圖像事件的再現(xiàn)定時。另外,這些再現(xiàn)定時,和圖21一樣,是假設根據(jù)時間間隔再現(xiàn)接收的數(shù)據(jù)時的時間,而不表示時間軸t上實際再現(xiàn)的定時。
如圖21所說明的,在區(qū)間F1處理的數(shù)據(jù),在該區(qū)間的最后定時,被分配并儲存到緩沖器7至10中。然后,各再現(xiàn)部11至14在下一幀區(qū)間F2,從緩沖器讀出數(shù)據(jù),并再現(xiàn)。此時,從各緩沖器向各再現(xiàn)部傳送的數(shù)據(jù)量是各再現(xiàn)部在一幀區(qū)間內(nèi)能處理的數(shù)據(jù)量,如圖24(a)所示,各再現(xiàn)部在下一幀區(qū)間F2內(nèi),能處理全部數(shù)據(jù)。
該處理的時間表是圖24(b),白色箭頭的長度表示處理時間。該處理時間因幀而異。如前所述,在下一幀區(qū)間F2,各再現(xiàn)部11至14按重新決定的順序讀出緩沖器中儲存的數(shù)據(jù),在各再現(xiàn)部,實行數(shù)據(jù)所記錄的事件,進行數(shù)據(jù)再現(xiàn)。圖24(b)中,按M(MIDI)、A(聲音)、P(圖像)的順序再現(xiàn)。再現(xiàn)的M和A由混頻器1(圖19的混頻器15)處理,再現(xiàn)的P由混頻器2(圖19的混頻器16)處理。據(jù)此,在F1區(qū)間分配的數(shù)據(jù)在F2區(qū)間內(nèi)全部處理完畢,剩下的時間是在下面的F3區(qū)間的處理開始之前的待機時間。圖中的SLEEP代表該。然后,把混頻器1的輸出儲存到輸出緩沖器1(圖19中的緩沖器17)后,在下一幀區(qū)間F3,輸出聲音,并且,把混頻器2的輸出儲存到輸出緩沖器2(圖19中的緩沖器18)后,在下一幀區(qū)間F3,輸出可視信息。
同樣,在F2區(qū)間,把A、M、T的數(shù)據(jù)分配到緩沖器中,在F3區(qū)間,按M、A、T的順序讀出這些數(shù)據(jù),在各再現(xiàn)部以與所述同樣的原理再現(xiàn),在下一F4區(qū)間(圖24中未顯示)輸出。
如上所述,在圖19的數(shù)據(jù)再現(xiàn)裝置中,把接收的數(shù)據(jù)按幀分配并儲存到緩沖器中,在下一幀,從緩沖器讀出數(shù)據(jù)并再現(xiàn),再從下一幀輸出聲音和可視信息。因此,能以幀為單位,邊取得數(shù)據(jù)的時間同步,邊再現(xiàn)。
并且,數(shù)據(jù)分配部4專門從事把接收的數(shù)據(jù)分配到緩沖器7至10的作業(yè),各再現(xiàn)部11至14專門用于把儲存在緩沖器中的數(shù)據(jù)讀出并再現(xiàn),因此數(shù)據(jù)接收部3把接收的數(shù)據(jù)流線化,能高速地進行處理。
另外,在再現(xiàn)數(shù)據(jù)時,本來應該是根據(jù)時間間隔管理再現(xiàn)的定時,但在圖19的裝置中,通過數(shù)據(jù)分配部4把數(shù)據(jù)分配到緩沖器7至10后,數(shù)據(jù)變?yōu)殡x散的,因此各時間間隔對決定再現(xiàn)定時沒有實質(zhì)的意義??墒牵缜八?,1幀區(qū)間是15毫秒,是極短的時間,在這一時間中再現(xiàn)的數(shù)據(jù),可以看作與各數(shù)據(jù)的再現(xiàn)定時無關,可認為是同時發(fā)生的再現(xiàn)。實際上,經(jīng)驗已經(jīng)證明,在15毫秒左右的區(qū)間內(nèi)的數(shù)據(jù)再現(xiàn)的定時偏差,通常人們是感覺不到的。因此,在分配數(shù)據(jù)的時間,只要根據(jù)時間間隔確定了1幀區(qū)間內(nèi)應該處理的數(shù)據(jù),在1幀區(qū)間內(nèi),即使這些數(shù)據(jù)的再現(xiàn)定時與根據(jù)時間間隔的再現(xiàn)定時有偏差,也沒有問題。
在同一幀區(qū)間內(nèi),即使交換不同種類的數(shù)據(jù)的再現(xiàn)順序也沒關系。例如,在圖24(b)的F1區(qū)間中,是按接收的數(shù)據(jù)的順序M、A、P從各數(shù)據(jù)再現(xiàn)緩沖器讀出數(shù)據(jù),盡管在F2區(qū)間中,接收的數(shù)據(jù)的順序是A、M、T,可是再現(xiàn)部從緩沖器讀數(shù)據(jù)的順序變?yōu)镸、A、T,A和M交換了順序。這是因為,如上所述,各再現(xiàn)部的處理順序由程序定為M、A、T、P??墒?,即使這樣改變處理順序,如果各再現(xiàn)部在15毫秒以內(nèi)處理數(shù)據(jù),如上所述,人的感覺也是無法區(qū)分數(shù)據(jù)的再現(xiàn)定時的,因此,不會成為問題。
并且,在圖24中,使在1幀區(qū)間分配的數(shù)據(jù)全部在下一幀區(qū)間處理,但不必非要如此。也就是,如果輸出緩沖器17和18有超過1幀區(qū)間的處理量的尺寸,即使有在1幀內(nèi)處理不了的數(shù)據(jù),可是,因為在輸出緩沖器17和18中已提前保存了處理的數(shù)據(jù),所以就能夠不中斷地輸出數(shù)據(jù)。
圖25說明了在圖1或圖19的數(shù)據(jù)再現(xiàn)裝置中,采取邊下載數(shù)據(jù),邊再現(xiàn)的流線方式時,數(shù)據(jù)接收部3的動作。這中,緩沖器3a由緩沖器A、緩沖器B和緩沖器C等三個緩沖器構成。3b是對應于緩沖器A、B、C設置的寄存器。接收的數(shù)據(jù)表示為流線數(shù)據(jù)S。在流線數(shù)據(jù)S的最前頭記錄了文件頭H,接著用信息包P1、P2、P3,…Pm混合記錄了MIDI、聲音、文字和圖像各數(shù)據(jù)。該流線數(shù)據(jù)S的全部數(shù)據(jù)量定為K。
以下以音樂再現(xiàn)為例,說明接收數(shù)據(jù)的動作。通過訪問服務器,數(shù)據(jù)接收部3開始從文件1a接收流線數(shù)據(jù)S,首先,從流線數(shù)據(jù)S的最開頭開始,把相當于緩沖器A的尺寸(容量)的數(shù)據(jù)A1儲存在緩沖器A中。據(jù)此,緩沖器A變?yōu)闈M的狀態(tài),在寄存器A中,設置了表示緩沖器處于滿的狀態(tài)的標志。接著,把相當于緩沖器B的尺寸(容量)的數(shù)據(jù)B1儲存在緩沖器B中。據(jù)此,緩沖器B也變?yōu)闈M的狀態(tài),在寄存器B中,設置了表示緩沖器處于滿的狀態(tài)的標志。
在緩沖器B變滿的時間,數(shù)據(jù)分配部4開始分配數(shù)據(jù),把緩沖器A中儲存的數(shù)據(jù)A1和緩沖器B中儲存的數(shù)據(jù)B1按數(shù)據(jù)的種類傳送到緩沖器7至10。傳送的數(shù)據(jù)在再現(xiàn)部11至14再現(xiàn),開始曲子的演奏。一方面,把相當于緩沖器C的尺寸(容量)的數(shù)據(jù)C1儲存在緩沖器C中。據(jù)此,緩沖器C也變?yōu)闈M的狀態(tài),在寄存器C中,設置了表示緩沖器處于滿的狀態(tài)的標志。
在緩沖器C儲存數(shù)據(jù)C1期間,緩沖器A的數(shù)據(jù)A1被使用,緩沖器A變空,寄存器A的標志被復位,數(shù)據(jù)接收部3取得下一數(shù)據(jù)A2,儲存在緩沖器A中。據(jù)此,緩沖器A再次變?yōu)闈M的狀態(tài),在寄存器A中,設置了標志。并且,緩沖器B的數(shù)據(jù)B1被使用,緩沖器B變空,寄存器B的標志被復位,數(shù)據(jù)接收部3取得下一數(shù)據(jù)B2(圖25中未顯示),儲存在緩沖器B中。據(jù)此,緩沖器B再次變?yōu)闈M的狀態(tài),在寄存器B中,設置了標志。通過重復以上的動作,進行流線數(shù)據(jù)S的再現(xiàn)。圖26表示了此時的數(shù)據(jù)流。在上述的流線方式中,能從接收數(shù)據(jù)A1的時間開始再現(xiàn)??墒牵攦Υ娴骄彌_器中的數(shù)據(jù)量不充足時,再現(xiàn)開始后,對緩沖器的數(shù)據(jù)補給趕不上使用量,會發(fā)生聲音中斷的現(xiàn)象。為了避免這種情況,有必要先在緩沖器中緩存數(shù)據(jù),在儲存了一定數(shù)量的數(shù)據(jù)的時間開始再現(xiàn)。以圖27為例說明這種情況。
在圖27中,緩沖器A、B、C的尺寸分別為50千字節(jié),如果在千字節(jié)存儲器儲數(shù)據(jù)的時間為5秒,1秒中的數(shù)據(jù)傳送量為50/5=10千字節(jié)每秒。并且,如果曲子的演奏時間為10秒,全部數(shù)據(jù)量為200千字節(jié),由曲子的演奏所消耗的數(shù)據(jù)量為200/10=20千字節(jié)每秒。因此,如果從接收數(shù)據(jù)的時間t0開始再現(xiàn),因為使用的數(shù)據(jù)量大于儲存到緩沖器的數(shù)據(jù)量,所以緩沖器的數(shù)據(jù)量不足,發(fā)生音樂中斷。
該問題的解決方法如下。也就是,從接收數(shù)據(jù)的時間t0開始的5秒內(nèi),在緩沖器A中儲存50千字節(jié)的數(shù)據(jù)A1,在接著的5秒中,在緩沖器B中儲存50千字節(jié)的數(shù)據(jù)B1,10秒中共緩存了100千字節(jié)的數(shù)據(jù)。然后,從從接收數(shù)據(jù)的時間t0開始經(jīng)過10秒的時間t1開始再現(xiàn)。據(jù)此,即使再現(xiàn)開始后的數(shù)據(jù)傳送量小于數(shù)據(jù)的消耗量,在緩沖器A和B中已經(jīng)儲存了100千字節(jié)的數(shù)據(jù),并且,因為能在演奏開始的時間t1到演奏結束的時間t2的10秒間,把剩下100千字節(jié)的數(shù)據(jù)(C1和A2的合計)儲存到緩沖器C和A中,所以數(shù)據(jù)就不會中斷,能到最后一直連續(xù)再現(xiàn)曲子。
對此,當儲存到緩沖器的數(shù)據(jù)量大于消耗的數(shù)據(jù)量時,就不需要所述數(shù)據(jù)的高速緩沖存儲器,但是在緩沖器變?yōu)闈M的狀態(tài)的時間,有必要從數(shù)據(jù)接收部3向服務器發(fā)不要再發(fā)送數(shù)據(jù)的指示。此時,當緩沖器俄數(shù)據(jù)被使用完,緩沖器變空的時間,數(shù)據(jù)接收部3開始從服務器取得數(shù)據(jù)。
如果把以上所述一般化就得到如下的敘述。如果緩沖器的尺寸為U,把數(shù)據(jù)儲存到緩沖器所需的時間為t,單位時間內(nèi)的數(shù)據(jù)傳送量為J,J=U/t。并且,如果總數(shù)據(jù)量為K,再現(xiàn)時間為T,單位時間內(nèi)的數(shù)據(jù)消耗量為E,E=K/T。在圖25中,總數(shù)據(jù)量K和演奏時間T記錄在文件頭H中,數(shù)據(jù)接收部3讀取文件頭H,計算數(shù)據(jù)消耗量E。并且,在把數(shù)據(jù)A1儲存到緩沖器A的時間,計算數(shù)據(jù)傳送量J。結果,如果J<E,就判斷有必要高速緩沖存儲器數(shù)據(jù),高速緩沖存儲器必要量的數(shù)據(jù)。此時,數(shù)據(jù)的高速緩沖存儲器量為C,如果高速緩沖存儲器數(shù)據(jù),使條件K<C+J·T得到滿足,就能不中斷地再現(xiàn)數(shù)據(jù)。為了高速緩沖存儲器數(shù)據(jù),數(shù)據(jù)接收部3從服務器取得數(shù)據(jù)B1,儲存在緩沖器B。如果在這一時間,滿足了上述條件,數(shù)據(jù)接收部3向數(shù)據(jù)分配部4發(fā)ready信號,接收到該信號,數(shù)據(jù)分配部4開始分配緩沖器A和B的數(shù)據(jù)。以后的動作已經(jīng)說明過了。
一方面,如果J>E,就不需要數(shù)據(jù)的高速緩沖存儲器,因此從接收數(shù)據(jù)A1的時間開始,數(shù)據(jù)分配部4開始分配數(shù)據(jù)??墒?,因為再現(xiàn)開始后,緩沖器立刻變滿,在緩沖器變滿的時間,數(shù)據(jù)再現(xiàn)部3對服務器發(fā)送停止發(fā)送數(shù)據(jù)的要求。然后,數(shù)據(jù)被消耗,緩沖器一變空,數(shù)據(jù)再現(xiàn)部3再由求服務器發(fā)送數(shù)據(jù)。也就是,數(shù)據(jù)再現(xiàn)部3從服務器間歇地取得數(shù)據(jù)。
如上所述,數(shù)據(jù)再現(xiàn)部3監(jiān)視數(shù)據(jù)的傳送量,如果J<E,在高速緩沖存儲器了必要量的數(shù)據(jù)后,開始再現(xiàn);如果J>E,不用高速緩沖存儲器數(shù)據(jù),邊間歇地接受數(shù)據(jù),邊再現(xiàn)。據(jù)此,即使變動傳輸線路的容量,也能穩(wěn)定地再現(xiàn)數(shù)據(jù)。另外,當J=E時,不用高速緩沖存儲器數(shù)據(jù),從服務器連續(xù)地接收數(shù)據(jù)。
其中,如果傳輸線路的容量由于某種原因突然減小,來不及向緩沖器高速緩沖存儲器數(shù)據(jù),會出現(xiàn)緩沖器A、B、C會全部為空的情況。此時,從數(shù)據(jù)分配部4向MIDI再現(xiàn)部11和聲音再現(xiàn)部12發(fā)啞音信號,通過禁止輸出雜音,能消除雜音給使用者帶來的不快。并且,從數(shù)據(jù)分配部4向文字再現(xiàn)部13和圖像再現(xiàn)部14發(fā)送前置保持信號,以維持之前的畫面。并且,代替這些,也能采取如下方法即使各再現(xiàn)部11至14沒有收到代表數(shù)據(jù)的結束的信號,當數(shù)據(jù)分配部4沒有發(fā)來數(shù)據(jù)時,各再現(xiàn)部11至14自動進行啞音和前置保持處理,有數(shù)據(jù)發(fā)來時,再開始再現(xiàn)。
在所述說明中,作為緩沖器3a獨立設置了三個緩沖器A、B和C,這不過是一個例子,緩沖器的數(shù)目可以是任意的。并且,可以用環(huán)狀緩沖器代替獨立的緩沖器。
接著,說明本發(fā)明的實施例。圖1或圖19的數(shù)據(jù)再現(xiàn)裝置,能夠安裝在具有電話機功能的信息終端設備上。這樣就能使移動電話具有如下功能下載聲音、文字和圖像等各種信息,把這些再現(xiàn),從揚聲器放出聲音,在畫面中顯示文字和圖像。例如,能用移動電話視聽由網(wǎng)絡提供一種的CM(商業(yè)廣告)、卡拉OK等的音樂和影像。在圖37中表示了這樣的移動電話的例子。
在圖37中,50是作為信息終端設備的移動電話,51是電話機的主體,主體51中設有天線52、顯示器53、數(shù)值鍵54等各種鍵、揚聲器55和麥克風56。移動電話50,如圖39所示,與基地電臺73通信,通過電臺73下載服務器72上儲存的數(shù)據(jù)。天線52是用來在電話與電臺73之間發(fā)送、接收信號。顯示器53由彩色液晶顯示器等構成,它顯示電話號碼和圖像等。從發(fā)聲部的揚聲器55能聽到通話對方的聲音和音調(diào)。麥克風56是用來在通話時和制作外出留言時輸入聲音的。
54是0至9的數(shù)字構成的數(shù)字鍵,用于輸入電話號碼和縮位號碼等。57是開關電話機的電源的電源鍵,58是用于使通話開始的通話鍵,59是用來滾動顯示內(nèi)容的滾動鍵。60是用來與其他鍵組合使用,以達到各種功能的功能鍵,61是用來調(diào)用登記的內(nèi)容,在顯示器53上顯示的調(diào)用鍵,62是用來登記縮位撥號號碼等時使用的登記鍵。63是用來刪除顯示內(nèi)等的刪除鍵,64是用來實行給定的動作的實行鍵。65是從服務器72下載音樂數(shù)據(jù)時,用來顯示新曲目錄的新曲顯示鍵,66是在制作外出留言時,使用的外出記錄鍵,67是在演奏卡拉OK時,使用的卡拉OK鍵,68是使演奏開始的演奏開始鍵,69是使演奏結束的演奏結束鍵。
并且,70是卡狀和棒狀的小型信息存儲介質(zhì),能從電話機主體51上的插口(圖示省略)上安裝、卸下。在該信息存儲介質(zhì)70的內(nèi)部,內(nèi)置有作為儲存元件的閃存71,下載的數(shù)據(jù)儲存在閃存71中。
在以上的結構中,顯示器53相當于圖1或圖19中的顯示器20,它顯示文圖和圖像。例如,如果是CM,它顯示文字、繪畫、照片和動畫等;如果是卡拉OK,它顯示標題、歌詞、背景畫面等。并且,揚聲器55相當于圖1或圖19的揚聲器19,MIDI和聲音的聲音從這中輸出。例如,如果是CM,放出CM歌曲和商品介紹信息;如果是卡拉OK,放出伴奏去和背景合唱。據(jù)此,通過把圖1或圖19的數(shù)據(jù)再現(xiàn)裝置安裝在移動電話50上,能把移動電話50作為卡拉OK裝置使用。
并且,移動電話50能只從服務器72下載MIDI數(shù)據(jù)。此時,如果把根據(jù)MIDI生成的音調(diào)作為來電音從揚聲器55輸出,來電音成為極清晰、優(yōu)雅的音樂。并且,如果預先在移動電話50的內(nèi)部存儲器中(圖示省略),對應于來電信號儲存了不同的音樂MIDI數(shù)據(jù),如果對應于來電信號用徒步的音調(diào)告知,就能比較容易地識別是來自誰的電話。并且,使移動電話50中內(nèi)置的用于告知來電的振動器(圖示省略)根據(jù)MIDI數(shù)據(jù)振動,例如按與鼓的節(jié)奏相同的節(jié)奏使振動器振動。另外,也能在外出留言中附加根據(jù)MIDI的BGM(背景音樂)。
信息存儲介質(zhì)70相當于圖19的外部信息儲存裝置22,在閃存71中能儲存音樂數(shù)據(jù)和圖像數(shù)據(jù)。例如,當下載CD(光盤)的音樂數(shù)據(jù)時,如圖38所示,通過記錄根據(jù)MIDI或聲音的音樂數(shù)據(jù),根據(jù)文字的歌詞和曲目解說等數(shù)據(jù),再加上根據(jù)圖像的光盤護封的相片數(shù)據(jù),就能把信息存儲介質(zhì)70自身光盤化。這同樣適用于MD(小盤)的場合。在安裝了所述數(shù)據(jù)再現(xiàn)裝置的移動電話50中,例如,在視聽CM時有來電時,應優(yōu)先輸出來電音。圖28表示了用于實現(xiàn)這的結構。因為圖28的裝置也是安裝在移動電話50上的,所以與圖19相同的部使用了相同的符號。圖28與圖19的不同點是,設置了用于來電信號的緩沖器23和在緩沖器7、MIDI再現(xiàn)部11之間的切換部24。圖29是表示圖28的數(shù)據(jù)再現(xiàn)裝置的動作的時間圖表。最初,如圖(c)所示,從揚聲器19放出CM音樂,如(d)所示,在顯示器20上顯示CM圖像?,F(xiàn)在,在數(shù)據(jù)接收部3輸入象(a)那樣的來電信號,數(shù)據(jù)接收部3在把來電信號的數(shù)據(jù)儲存到緩沖器23的同時,把切換部24從緩沖器7切換到緩沖器23。據(jù)此,代替緩沖器7的數(shù)據(jù),把緩沖器23的數(shù)據(jù)輸入到MIDI再現(xiàn)部11,MIDI再現(xiàn)部11讀入緩沖器23的數(shù)據(jù),通過軟件合成器生成來電音,通過混頻器15和輸出緩沖器17向揚聲器19輸出。結果,從揚聲器19如(b)所示,代替CM音樂,輸出MIDI來電音。然后,來電結束,來電音一停止,從揚聲器19如(c)所示,再次放出CM音樂。另外,如(d)所示,無論有無來電音,CM圖像繼續(xù)在顯示器20上顯示。據(jù)此,通過圖28的數(shù)據(jù)再現(xiàn)裝置,當有來電時,通過使來電音優(yōu)先輸出,能使視聽者確實地知道有來電。并且,在生成來電音時,因為公用了MIDI再現(xiàn)部11的軟件合成器,所以簡化了處理。
本發(fā)明的數(shù)據(jù)再現(xiàn)裝置除了能安裝在具有電話機功能的信息終端設備上,還能安裝在具有游戲機功能的信息終端設備上。游戲機可以是游戲專用機,也可以是同時具有游戲和其他功能的裝置。例如,圖37所示的移動電話50中內(nèi)置了游戲軟件也可以。
在這樣的游戲機中,通常在進行游戲時播放背景音樂,如果與畫面的狀況相配,把根據(jù)MIDI的效果音與背景音樂重疊播放,就會展現(xiàn)出很富情趣的游戲。圖30是用于實現(xiàn)這的結構,與圖19相同的部使用了相同的符號。圖30與圖19的不同點是設有用于效果音信號的緩沖器25和緩沖器7、MIDI再現(xiàn)部11之間的混頻器26。
圖31是表示圖30的裝置的動作的時間圖表。最初,如圖(c)所示,從揚聲器19放出背景音樂,如(d)所示,在顯示器20上顯示游戲圖像?,F(xiàn)在,通過操作游戲機上的特定按鈕,在數(shù)據(jù)接收部3輸入如(a)所示的效果音信號,數(shù)據(jù)接收部3把效果音信號的數(shù)據(jù)儲存到緩沖器25。在混頻器26把緩沖器25的數(shù)據(jù)和緩沖器7的數(shù)據(jù)混合。MIDI再現(xiàn)部11讀入混頻器26的數(shù)據(jù),通過軟件合成器加上背景音樂,生成效果音,通過混頻器15和輸出緩沖器17向揚聲器19輸出。結果,從揚聲器19如(b)所示,輸出根據(jù)MIDI的效果音(例如爆炸聲)。在播放效果音的同時,如(c)所示,繼續(xù)播放背景音樂。然后,效果音信號一結束,來自揚聲器19的效果音停止,只播放背景音樂。另外,如(d)所示,游戲圖像持續(xù)在顯示器20上顯示。據(jù)此,通過圖30的數(shù)據(jù)再現(xiàn)裝置,能得到在背景音樂上重疊播放根據(jù)MIDI的效果音的游戲機。并且,在生成效果音時,因為公用了MDI再現(xiàn)部11的軟件合成器,所以簡化了處理。
如果使用本發(fā)明的數(shù)據(jù)再現(xiàn)裝置,能得到除具有以上所述功能,還具有其他種種功能的系統(tǒng)。圖32至34是這樣的一個例子,它表示的例子是,在網(wǎng)絡上,對于視聽特定的CM的人,給與一定的特權。CM信息中,如圖33所示,MIDI、聲音、文字和圖像等各數(shù)據(jù)按時間序列混合存在一起。這中,在文字數(shù)據(jù)的最后部(虛線Z)輸入記述了如圖34所示的URL(統(tǒng)一資源定位符)標簽。在該標簽中,最后的“XXX”代表是何CM。
如果按圖32的程序流程圖說明,視聽者首先從網(wǎng)絡上的服務器上的文件1a(參照圖1,圖19)下載CM數(shù)據(jù)(S601)。用數(shù)據(jù)接收部3接收CM數(shù)據(jù),通過數(shù)據(jù)分配部4向各部分配,按所述步驟再現(xiàn),從揚聲器19和顯示器20輸出。這中,文字再現(xiàn)部把接收的文字數(shù)據(jù)全部再現(xiàn)后,就讀取了圖34所示的標簽(S602)。
接著,啟動瀏覽器(瀏覽軟件)(S603),鏈接到讀取的標簽中記述的統(tǒng)一資源定位符的主頁(S604)。鏈接目標的服務器(圖示省略),解釋標簽的“XXX”部,判斷是視聽何種CM(S605),當在網(wǎng)絡上購買該CM的商品時,例如進行打折20%的付款處理(S606)。因此,通過所述系統(tǒng),能夠對CM的視聽者給與打折服務。
圖35和圖36是使用了本發(fā)明的再現(xiàn)裝置的其他實施例,他表示了對于在網(wǎng)絡上購買音樂數(shù)據(jù)的人,提供一種票的打折服務的例子。此時,在音樂數(shù)據(jù)中,附加了歌詞和曲的解說或演奏者的介紹等文字數(shù)據(jù),在文字數(shù)據(jù)的最后部輸入了如圖36所示的標簽。在該標簽中,“from=2000/08/15to=2000/09/15”表示票的有效期限是從公歷2000年8月15日到2000年9月15日。并且,最后的“YYY”是表示購買的音樂數(shù)據(jù)為何物的信息。
如果按圖35的程序流程圖說明,視聽者首先從網(wǎng)絡上的服務器上的文件1a下載音樂數(shù)據(jù)(S701)。用數(shù)據(jù)接收部3接收CM數(shù)據(jù),通過數(shù)據(jù)分配部4向各部分配,按所述步驟再現(xiàn),從揚聲器19和顯示器20輸出。并且,各數(shù)據(jù)被儲存在外部儲存裝置22(在圖37中是信息存儲介質(zhì)70)中。這中,文字再現(xiàn)部把接收的文字數(shù)據(jù)全部再現(xiàn)后,就讀取了圖34所示的標簽(S702)。
接著,啟動瀏覽器(S703),判斷現(xiàn)在的日期是否在有效期限內(nèi)(S704)。通過是參照所述標簽中記錄的有效期限進行的。如果在有效期限內(nèi)(S704YES),鏈接到讀取的標簽中記述的統(tǒng)一資源定位符的主頁(S705),如果不在有效期限內(nèi),(S704NO),不做任何事,結束(S708)。鏈接目標的服務器(圖示省略),解釋標簽的“YYY”部,判斷是購買了何種音樂數(shù)據(jù)(S706),發(fā)送用于打折購買該音樂家的音樂會門票的指導信息,在顯示器20上顯示該信息。因此,通過所述系統(tǒng),能夠對購買音樂數(shù)據(jù)的人,誘導其購買門票。
產(chǎn)業(yè)上的使用領域本發(fā)明的再現(xiàn)裝置,除了上述的移動電話和游戲機,還能安裝在個人電腦和網(wǎng)絡電視用的STB(機頂盒)等各種信息終端設備上。
權利要求
1.一種數(shù)據(jù)再現(xiàn)裝置,是接收并再現(xiàn)包括事件信息和用于實行事件的時間信息的數(shù)據(jù)的數(shù)據(jù)再現(xiàn)裝置,其特征在于,包括能接收具有不同屬性的事件信息的多種數(shù)據(jù)的數(shù)據(jù)接收部;根據(jù)所述數(shù)據(jù)接收部接收的各數(shù)據(jù)的時間信息,來按種類分配數(shù)據(jù)的數(shù)據(jù)分配部;再現(xiàn)利用所述數(shù)據(jù)分配部所分配的數(shù)據(jù)的數(shù)據(jù)再現(xiàn)部;輸出利用所述數(shù)據(jù)再現(xiàn)部所再現(xiàn)的數(shù)據(jù)的輸出部。
2.根據(jù)權利要求1所述數(shù)據(jù)再現(xiàn)裝置,多種數(shù)據(jù)由具有MIDI事件信息的第一數(shù)據(jù)和具有MIDI以外的事件信息的第二數(shù)據(jù)構成。
3.根據(jù)權利要求2所述數(shù)據(jù)再現(xiàn)裝置,第二數(shù)據(jù)包括具有文字事件信息的數(shù)據(jù)和具有圖像事件信息的數(shù)據(jù)。
4.根據(jù)權利要求3所述數(shù)據(jù)再現(xiàn)裝置,第二數(shù)據(jù)還包括具有聲音事件的數(shù)據(jù)。
5.根據(jù)權利要求2所述數(shù)據(jù)再現(xiàn)裝置,第一數(shù)據(jù)和第二數(shù)據(jù)由SMF形式的數(shù)據(jù)構成,第二數(shù)據(jù)具有擴展的格式,在該擴展格式的事件信息中記錄了應該再現(xiàn)的數(shù)據(jù)。
6.一種數(shù)據(jù)再現(xiàn)裝置,是接收并再現(xiàn)包括事件信息和用于實行事件的時間信息的數(shù)據(jù)的數(shù)據(jù)再現(xiàn)裝置,其特征在于,包括能接收具有MIDI事件信息的數(shù)據(jù)、具有文字事件信息的數(shù)據(jù)和具有圖像事件信息的數(shù)據(jù)的數(shù)據(jù)接收部;根據(jù)所述數(shù)據(jù)接收部接收的各數(shù)據(jù)的時間信息,按種類分配數(shù)據(jù)的數(shù)據(jù)分配部;實行用所述數(shù)據(jù)分配部分配的數(shù)據(jù)中所記錄的事件,再現(xiàn)該數(shù)據(jù)的數(shù)據(jù)再現(xiàn)部;把用所述數(shù)據(jù)再現(xiàn)部所再現(xiàn)的MIDI數(shù)據(jù)作為聲音進行輸出的第一輸出部;把用所述數(shù)據(jù)再現(xiàn)部所再現(xiàn)的文字和圖像數(shù)據(jù)作為可視信息進行輸出的第二輸出部。
7.根據(jù)權利要求6所述數(shù)據(jù)再現(xiàn)裝置,數(shù)據(jù)接收部還能接收帶聲音事件信息的數(shù)據(jù),第一輸出部把利用所述數(shù)據(jù)再現(xiàn)部所再現(xiàn)的MIDI和聲音數(shù)據(jù)作為聲音進行輸出。
8.根據(jù)權利要求7所述數(shù)據(jù)再現(xiàn)裝置,包括混合用所述數(shù)據(jù)再現(xiàn)部所再現(xiàn)的MIDI和聲音數(shù)據(jù)的第一混頻器和混合用所述數(shù)據(jù)再現(xiàn)部所再現(xiàn)的文字和圖像數(shù)據(jù)的第二混頻器;所述第一輸出部輸出用所述第一混頻器所混合的數(shù)據(jù);所述第二輸出部輸出用所述第二混頻器所混合的數(shù)據(jù)。
9.一種數(shù)據(jù)再現(xiàn)方法,是接收并再現(xiàn)包括事件信息和用于實行事件的時間信息的數(shù)據(jù)的數(shù)據(jù)再現(xiàn)方法,其特征在于包括接收帶MIDI事件信息的第一數(shù)據(jù)和帶MIDI以外的事件信息的第二數(shù)據(jù)的步驟;根據(jù)接收的各數(shù)據(jù)的時間信息,按種類分配數(shù)據(jù)的步驟;再現(xiàn)所分配的數(shù)據(jù)的步驟;輸出所再現(xiàn)的數(shù)據(jù)的步驟。
10.一種數(shù)據(jù)再現(xiàn)方法,是按給定次數(shù)重復再現(xiàn)第二數(shù)據(jù)的根據(jù)權利要求9所述的數(shù)據(jù)再現(xiàn)方法,包括在最初接收第二數(shù)據(jù)時,把該第二數(shù)據(jù)中記錄的再現(xiàn)數(shù)據(jù)儲存到存儲器中的步驟;在重復再現(xiàn)第二數(shù)據(jù)時,按照該第二數(shù)據(jù)的時間信息,從所述存儲器中讀出并再現(xiàn)所述再現(xiàn)數(shù)據(jù)的步驟。
11.一種數(shù)據(jù)再現(xiàn)方法,是把第二數(shù)據(jù)中記錄的再現(xiàn)數(shù)據(jù)的全部或一部分分割為多個數(shù)據(jù),并接著第一數(shù)據(jù)來再現(xiàn)第二數(shù)據(jù)的根據(jù)權利要求9所述的數(shù)據(jù)再現(xiàn)方法,包括接收在先行的第一數(shù)據(jù)間插入了所分割的多個數(shù)據(jù)的數(shù)據(jù)群,從該數(shù)據(jù)群中抽出所插入的分割數(shù)據(jù)的步驟;合成所抽出的分割數(shù)據(jù),來作為再現(xiàn)數(shù)據(jù)的步驟。
12.根據(jù)權利要求11所述的數(shù)據(jù)再現(xiàn)方法,把分割數(shù)據(jù)按時間序列依次儲存到存儲器中,在所儲存的分割數(shù)據(jù)的區(qū)域中記錄與該分割數(shù)據(jù)連接的后續(xù)分割數(shù)據(jù)的開始地址。
13.根據(jù)權利要求9所述的數(shù)據(jù)再現(xiàn)方法,第二數(shù)據(jù)所記錄的再現(xiàn)數(shù)據(jù)中的信號水平低于一定值的無音區(qū)間被消除了。
14.根據(jù)權利要求13所述的數(shù)據(jù)再現(xiàn)方法,對再現(xiàn)數(shù)據(jù)的上升部和下降部附近的信號實施窗處理。
15.一種數(shù)據(jù)再現(xiàn)裝置,是接收并再現(xiàn)包括事件信息和用于實行事件的時間信息的數(shù)據(jù)的數(shù)據(jù)再現(xiàn)裝置,其特征在于,包括能接收帶屬性不同的事件信息的多種數(shù)據(jù)的數(shù)據(jù)接收部;根據(jù)所述數(shù)據(jù)接收部接收的各數(shù)據(jù)的時間信息,把應在具有給定時間長度的單位區(qū)間內(nèi)處理的數(shù)據(jù),按種類分配到每個單位區(qū)間的數(shù)據(jù)分配部;按種類暫時儲存用所述數(shù)據(jù)分配部所分配的數(shù)據(jù)的存儲部;把所述存儲部中儲存的每個單位區(qū)間的數(shù)據(jù)在下一區(qū)間依次讀出,實行各數(shù)據(jù)中記錄的事件,再現(xiàn)數(shù)據(jù)的數(shù)據(jù)再現(xiàn)部;輸出用所述數(shù)據(jù)再現(xiàn)部所再現(xiàn)的數(shù)據(jù)的輸出部。
16.根據(jù)權利要求15所述的數(shù)據(jù)再現(xiàn)裝置,所述數(shù)據(jù)分配部利用單位區(qū)間的最后時間,把應處理的數(shù)據(jù)按種類進行分配并儲存到存儲部中;所述數(shù)據(jù)再現(xiàn)部,在下一區(qū)間依次讀出所述數(shù)據(jù)分配部分配的單位區(qū)間數(shù)據(jù),并實行該數(shù)據(jù)的事件。
17.根據(jù)權利要求16所述的數(shù)據(jù)再現(xiàn)裝置,所述時間信息是作為從實行上次事件的時間到實行這次事件的時間來規(guī)定的δ時間;所述數(shù)據(jù)分配部從作為單位區(qū)間的最后時間的現(xiàn)在時間與前一個單位區(qū)間的最后事件的實行時間的差,來計算出這次應處理數(shù)據(jù)的處理區(qū)間的時間長度,分配單位區(qū)間的數(shù)據(jù)并儲存到存儲部中,使該處理區(qū)間中的各事件的δ時間的和處在處理區(qū)間的時間長度范圍內(nèi);所述數(shù)據(jù)再現(xiàn)部把所述數(shù)據(jù)分配部所分配的單位區(qū)間的數(shù)據(jù)在具有與該單位區(qū)間同樣的時間長度的下一個單位區(qū)間中再現(xiàn)。
18.根據(jù)權利要求15~17中任意一項所述的數(shù)據(jù)再現(xiàn)裝置,設有管理單位區(qū)間的開始時間和結束時間的定時控制部。
19.根據(jù)權利要求18所述的數(shù)據(jù)再現(xiàn)裝置,所述輸出部具有計算輸出數(shù)據(jù)個數(shù)的功能,根據(jù)該計數(shù)值向定時控制部發(fā)送控制信號,定時控制部根據(jù)該控制信號來輸出定時信號。
20.一種數(shù)據(jù)再現(xiàn)方法,是接收并再現(xiàn)包括事件信息和用于實行事件的時間信息的數(shù)據(jù)的數(shù)據(jù)再現(xiàn)方法,其特征在于包括接收帶屬性不同的事件信息的多種數(shù)據(jù)的步驟;根據(jù)接收的各數(shù)據(jù)的時間信息,把應在具有給定時間長度的單位區(qū)間內(nèi)處理的數(shù)據(jù),按種類分配在每個單位區(qū)間中并暫時儲存在存儲部中的步驟;把儲存在所述存儲部中的每個單位區(qū)間的數(shù)據(jù)在下一區(qū)間依次讀出,實行該數(shù)據(jù)中所記錄的事件并再現(xiàn)數(shù)據(jù)的步驟;輸出所再現(xiàn)的數(shù)據(jù)的步驟。
21.一種數(shù)據(jù)再現(xiàn)裝置,是一邊下載流線數(shù)據(jù),一邊進行再現(xiàn)的根據(jù)權利要求1或15所述的數(shù)據(jù)再現(xiàn)裝置,其特征在于所述數(shù)據(jù)接收部具有緩沖器;所述數(shù)據(jù)接收部根據(jù)最初接收的數(shù)據(jù),計算每單位時間內(nèi)的數(shù)據(jù)傳輸容量J和每單位時間內(nèi)的數(shù)據(jù)消耗量E;當J<E時,只把必要量的數(shù)據(jù)高速緩沖存儲到所述緩沖器中,然后,開始再現(xiàn);當J>E時,不進行數(shù)據(jù)的高速緩沖存儲,而是一邊間歇性地接收數(shù)據(jù),一邊進行再現(xiàn)。
22.一種信息終端設備,是安裝了根據(jù)權利要求1或15所述的數(shù)據(jù)再現(xiàn)裝置,并能下載各種數(shù)據(jù)的信息終端設備,包括根據(jù)下載的數(shù)據(jù)來輸出聲音的發(fā)音部;根據(jù)下載的數(shù)據(jù)來顯示文字和圖像的顯示器。
23.根據(jù)權利要求22所述的信息終端設備,是具有電話機功能的信息終端設備,在聲音被輸出的狀態(tài)下,當所述數(shù)據(jù)接收部接收到來電信號時,禁止聲音的輸出,并輸出來電音。
24.根據(jù)權利要求22所述的信息終端設備,具有游戲機的功能,在聲音被輸出的狀態(tài)下,當所述數(shù)據(jù)接收部接收到效果音信號時,與聲音同時輸出效果音。
25.根據(jù)權利要求22所述的信息終端設備,下載根據(jù)MIDI的音樂數(shù)據(jù)、根據(jù)文字的歌詞數(shù)據(jù)和根據(jù)圖像的護封相片數(shù)據(jù)。
26.根據(jù)權利要求22~25中任意一項所述的信息終端設備,能安裝、卸下小型信息存儲介質(zhì),并把下載的各數(shù)據(jù)儲存在所述信息存儲介質(zhì)中。
27.根據(jù)權利要求3所述的數(shù)據(jù)再現(xiàn)裝置,接收包括文字的商業(yè)廣告信息,所述文字數(shù)據(jù)包括作為啟動國際互聯(lián)網(wǎng)瀏覽器時的轉移目標的URL;和有關在該URL中所提供的服務的信息。
全文摘要
用數(shù)據(jù)接收部(3)所接收的MIDI、聲音、文字以及圖像的數(shù)據(jù)是SMF格式的數(shù)據(jù),該SMF格式的數(shù)據(jù)包括事件信息和用于實行事件的δ時間;數(shù)據(jù)分配部4根據(jù)接收的各數(shù)據(jù)的δ時間,按種類分配數(shù)據(jù)。所分配的各數(shù)據(jù)分別在MIDI再現(xiàn)部(11)、聲音再現(xiàn)部(12)、文字再現(xiàn)部(13)以及圖像再現(xiàn)部(14)中被再現(xiàn)。用混頻器(15)把MIDI再現(xiàn)部和聲音再現(xiàn)部所再現(xiàn)的數(shù)據(jù)混合,作為聲音從揚聲器(19)輸出。用混頻器(16)把文字再現(xiàn)部和圖像再現(xiàn)部所再現(xiàn)的數(shù)據(jù)混合,作為可視信息顯示在顯示器(20)上。因為是根據(jù)δ時間的間隔來再現(xiàn)各數(shù)據(jù)的,所以能比較容易地在如聲音和圖像等不同種類的數(shù)據(jù)之間取得同步。
文檔編號G10H1/00GK1343348SQ00804795
公開日2002年4月3日 申請日期2000年2月3日 優(yōu)先權日1999年3月8日
發(fā)明者馬島良行, 片山忍, 南秀明 申請人:株式會社飛馳
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1