(57)【要約】【課題】情報記録媒体からの音楽のストリーム再生を停止することなく同一情報記録媒体からデータ読み出しを行う。【解決手段】音声再生装置２００において、読出部２０１は再生部２０３からの要求により音声情報を、処理部２０２からの要求により他のデータ情報を、情報記録媒体１から読み出す。第１音声情報の再生中の所定のタイミングで読出部２０１が処理部２０２からの要求によりデータ情報を読み出している場合、再生部２０３は第１音声情報の次に再生する第２音声情報を読み出す要求を行わずに第１音声情報の再生を繰り返し行う。データ情報を読み出していない場合、再生部２０３は第２音声情報を読み出す要求を行い、読出部２０１は第２音声情報を読み出し、再生部２０３は第２音声情報を取得し再生する。【選択図】図２
2007193890.tif 000002
【特許請求の範囲】
【請求項１】
第１音声情報と、第２音声情報と、データ情報と、を記録した情報記録媒体から、当該第１音声情報、当該第２音声情報、当該データ情報を読み出す読出部、
前記読出部により読み出された当該データ情報を用いて所定の処理を行う処理部、
前記読出部により読み出された当該第１音声情報と当該第２音声情報とを再生する再生部
を備え、
（ａ）前記再生部は、前記読出部により読み出された当該第１音声情報の再生を開始し、
（ｂ）前記再生部が当該第１音声情報の再生が完了する前であって、前記読出部が当該データ情報の読み出しをしていない場合、前記読出部は当該第２音声情報を読み出し、前記再生部は、当該第１音声情報の再生が完了すると、前記読出部により読み出された当該第２音声情報の再生を開始し、
（ｃ）前記再生部が当該第１音声情報の再生が完了する前であって、前記読出部が当該データ情報の読み出しをしている場合、前記再生部は、当該第１音声情報の再生が完了すると、再度当該第１音声情報の再生を開始する
ことを特徴とする音声再生装置。
【請求項２】
請求項１に記載の音声再生装置であって、
前記再生部において当該第１音声情報の再生が完了する時刻e、前記再生部が当該第１音声情報の再生が完了する前に前記読出部が当該データ情報の読み出しをしているか否かを判定する時刻t、前記読出部が当該第２音声情報の読み出しを開始してから当該第２音声情報の読み出しを完了するまでの時間rにおいて、
t+r≦e
の関係が成立するように、前記再生部は、当該第１音声情報の再生が完了する前に前記読出部が当該データ情報の読み出しをしているか否かを判定し、当該判定の結果に基づいて当該第１音声情報または当該第２音声情報を再生する
ことを特徴とする音声再生装置。
【請求項３】
請求項１または２に記載の音声再生装置であって、
前記処理部は、前記読出部に前記データ情報を読み出す要求を行い、
前記再生部は、前記読出部に前記第１音声情報又は前記第２音声情報を読み出す要求を行い、
前記読出部は、前記処理部から前記データ情報を読み出す要求を受け付けて当該要求の内容に基づいて前記データ情報を読み出し、前記再生部から前記第１音声情報又は前記第２音声情報を読み出す要求を受け付けて当該要求の内容に基づいて前記第１音声情報又は前記第２音声情報を読み出す
ことを特徴とする音声再生装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の音声再生装置であって、
当該第１音声情報は、第１音声断片情報、第２音声断片情報、第３音声断片情報、第４音声断片情報、第５音声断片情報を含み、
前記再生部は、当該第１音声情報の再生を当該第１音声断片情報から開始し、
当該第２音声断片情報を当該第１音声断片情報又は当該第４音声断片情報に次いで再生し、
当該第３音声断片情報を当該第２音声断片情報に次いで再生し、
当該第４音声断片情報を当該第５音声断片情報に次いで再生し、
当該第５音声断片情報を当該第２音声断片情報に次いで再生し、
当該第２音声断片情報に次いで当該第５音声断片情報を再生するのは、当該第１音声情報の再度の再生を行う場合である
ことを特徴とする音声再生装置。
【請求項５】
請求項１乃至３のいずれか１項に記載の音声再生装置であって、
当該第１音声情報は、第１音声断片情報、第２音声断片情報、第３音声断片情報、第４音声断片情報、第５音声断片情報を含み、
前記再生部は、当該第１音声情報の再生を当該第１音声断片情報から第１の音量で開始し、
当該第２音声断片情報を、当該第１音声断片情報又は当該第４音声断片情報に次いで第２の音量で再生し、
当該第３音声断片情報を、当該第１音声情報の再度の再生の場合当該第１の音量より小さい第３の音量で、そうでない場合当該第１の音量で、当該第２音声断片情報に次いで再生し、
当該第４音声断片情報を、当該第１音声情報の再度の再生の場合当該第１の音量で、そうでない場合当該第３の音量で、当該第５音声断片情報に次いで再生し、
当該第５音声断片情報を、当該第１音声情報の再度の再生の場合当該第１の音量で、そうでない場合当該第３の音量で当該第２音声断片情報に次いで再生し、
当該第２音声断片情報に次いで第１の音量で第５音声断片情報を再生するのは、当該第１音声情報の再度の再生を行う場合である
ことを特徴とする音声再生装置。
【請求項６】
請求項５に記載の音声再生装置であって、
前記第２の音量の大きさは、前記第１の音量の大きさと前記第３の音量の大きさとの和で表されること
を特徴とする音声再生装置。
【請求項７】
請求項５または６に記載の音声再生装置であって、
前記第３の音量の大きさはゼロであること
を特徴とする音声再生装置。
【請求項８】
第１音声情報と、第２音声情報と、データ情報と、を記録した情報記録媒体から、当該第１音声情報、当該第２音声情報又は当該データ情報を読み出す読出ステップ、
前記読出ステップにより読み出された当該データ情報を用いて所定の処理を行う処理ステップ、
前記読出ステップにより読み出された当該第１音声情報と当該第２音声情報とを再生する再生ステップ
を備え、
（ａ）前記再生ステップは、前記読出ステップにより読み出された当該第１音声情報の再生を開始し、
（ｂ）前記再生ステップが当該第１音声情報の再生が完了する前であって、前記読出ステップが当該データ情報の読み出しをしていない場合、前記読出ステップは当該第２音声情報を読み出し、前記再生ステップは、当該第１音声情報の再生が完了すると、前記読み出しステップにより読み出された当該第２音声情報の再生を開始し、
（ｃ）前記再生ステップが当該第１音声情報の再生が完了する前であって、前記読出ステップが当該データ情報の読み出しをしている場合、前記再生ステップは、当該第１音声情報の再生が完了すると、再度当該第１音声情報の再生を開始する
ことを特徴とする音声再生方法。
【請求項９】
コンピュータを、
第１音声情報と、第２音声情報と、データ情報と、を記録した情報記録媒体から、当該第１音声情報、当該第２音声情報又は当該データ情報を読み出す読出部、
前記読出部により読み出された当該データ情報を用いて所定の処理を行う処理部、
前記読出部により読み出された当該第１音声情報と当該第２音声情報とを再生する再生部
として機能させ、
（ａ）前記再生部は、前記読出部により読み出された当該第１音声情報の再生を開始し、
（ｂ）前記再生部が当該第１音声情報の再生が完了する前であって、前記読出部が当該データ情報の読み出しをしていない場合、前記読出部は当該第２音声情報を読み出し、前記再生部は、当該第１音声情報の再生が完了すると、前記読出部により読み出された当該第２音声情報の再生を開始し、
（ｃ）前記再生部が当該第１音声情報の再生が完了する前であって、前記読出部が当該データ情報の読み出しをしている場合、前記再生部は、当該第１音声情報の再生が完了すると、再度当該第１音声情報の再生を開始する
ことを特徴とするプログラム。
【請求項１０】
プログラムと、第１音声情報と、第２音声情報と、データ情報と、を記録したコンピュータ読取可能な情報記録媒体であって、
当該プログラムは、当該コンピュータを、
当該情報記録媒体から、当該第１音声情報、当該第２音声情報又はデータ情報を読み出す読出部、
前記読出部により読み出された当該データ情報を用いて所定の処理を行う処理部、
前記読出部により読み出された当該第１音声情報と当該第２音声情報とを再生する再生部
として機能させ、
（ａ）前記再生部は、前記読出部により読み出された当該第１音声情報の再生を開始し、
（ｂ）前記再生部が当該第１音声情報の再生が完了する前であって、前記読出部が当該データ情報の読み出しをしていない場合、前記再生部は、当該第１音声情報の再生が完了すると、前記読出部により読み出された当該第２音声情報の再生を開始し、
（ｃ）前記再生部が当該第１音声情報の再生が完了する前であって、前記読出部が当該データ情報の読み出しをしている場合、前記再生部は、当該第１音声情報の再生が完了すると、再度当該第１音声情報の再生を開始する
ように機能させることを特徴とする情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報記録媒体に格納された音楽データのストリーム再生を停止することなく同一の情報記録媒体からデータ読み出しを行うために好適な音声再生装置、音声再生方法、プログラム、ならびに、情報記録媒体に関する。
【背景技術】
【０００２】
音楽データとその他のデータ（プログラム等）とが一緒に格納されているＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）やＤＶＤ−ＲＯＭ(Digital Versatile Disk- Read Only Memory)などの情報記録媒体が広く普及している。例えば家庭用ゲーム機向けの情報記録媒体には、ゲームの様々なコンテンツデータが格納されている。これらのコンテンツデータには、ゲーム中に再生する音楽データと、その他のデータ（例えば、ゲーム用プログラム、ゲーム中に再生する動画像データや静止画像データ等）とがある。そして家庭用ゲーム機は必要に応じてこれらのコンテンツデータを情報記録媒体から適宜読み出してプログラムの実行や音楽の再生等を行う。例えば、特許文献１には、ゲームの同じ場面であってもゲームの進行状況に応じて異なる音楽データを読み出して、ゲーム中に設定された場面や条件にしたがって異なる楽曲を再生するゲーム装置が開示されている。
【０００３】
ところで、一般に、家庭用ゲーム機等の情報処理装置が情報記録媒体に格納されている音楽データをストリーム再生する場合、情報処理装置は情報記録媒体から音楽データを読み出し、搭載しているメモリの一部であるストリームバッファと呼ばれる領域に、読み出した音楽データを一時的に記憶する。そして、ストリームバッファに記憶した音楽データを再生しつつ、次の音楽データの読み込みを行う。情報処理装置はこれらの処理を繰り返し連続して行うことにより、情報記録媒体からの音楽データのストリーム再生を行う。一方、情報処理装置の搭載しているメモリ容量の制限から、ストリームバッファに音楽データのすべてを記憶させることは困難である。そのため、例えば、情報記録媒体に格納されている音楽データをストリーム再生しているときに、その他のデータをこの情報記録媒体から読み出したい場合、ディスクアクセスが重なるため、一時的に、音楽の再生とその他のデータの読み出しとのどちらか一方のみを選択しなければならない状況が発生する。
【特許文献１】特開２０００−１８５１７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このような場合、従来では、例えば（１）音楽データのストリーム再生を一旦停止して、要求されたデータの読み出しを行うか、あるいは、（２）ストリーム再生によるディスクアクセスの合間にデータの読み出しを行っていた。しかし、（１）の方法によれば、データの読み出しの遅延は発生しないものの、音楽データのストリーム再生を中止しなければならない。そのため、特に音楽データがＢＧＭである場合などでは、データ読み出し中にゲームの演出が中断され、結果としてゲームの世界観などを大きく損ねてプレーヤーの興味を削ぐ結果となってしまう。また、（２）の方法によれば、ストリーム再生を優先するためにデータの読み出しが遅延し、ゲームの進行自体が遅れてしまうという問題が生じる。そのため、音楽データのストリーム再生を中断せず、且つデータの読み出しに遅延が生じない解決方法が望まれる。
【０００５】
本発明は、このような課題を解決するものであり、情報記録媒体に格納された音楽データのストリーム再生を停止することなく同一の情報記録媒体からデータ読み出しを行うために好適な音声再生装置、音声再生方法、プログラム、ならびに、情報記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
【０００７】
本発明の第１の観点に係る音声再生装置は、読出部と処理部と再生部とを備える。
読出部は、第１音声情報と、第２音声情報と、データ情報と、を記録した情報記録媒体から、第１音声情報、第２音声情報、データ情報を読み出す。
処理部は、読出部により読み出された当該データ情報を用いて所定の処理を行う。
再生部は、読出部により読み出された第１音声情報と第２音声情報とを再生する。
また、（ａ）再生部は、読出部により読み出された第１音声情報の再生を開始する。
さらに、（ｂ）再生部が第１音声情報の再生が完了する前であって、読出部がデータ情報の読み出しをしていない場合、読出部は第２音声情報を読み出し、再生部は、第１音声情報の再生を完了すると、読出部により読み出された第２音声情報の再生を開始する。
一方、（ｃ）再生部が第１音声情報の再生が完了する前であって、読出部がデータ情報の読み出しをしている場合、再生部は、第１音声情報の再生が完了すると、再度第１音声情報の再生を開始する。
【０００８】
この結果、再生部は第１音声情報又は第２音声情報のいずれかを再生するので、データ情報を読み出すことにより音楽のストリーム再生が停止することはない。すなわち、音声再生装置は、例えばＢＧＭなどの音楽の再生を停止することなく、また他のデータ情報の読み出しを遅延させることなく、情報記録媒体からのストリーム再生とデータ情報の読み出しとを行うことができる。
【０００９】
また、再生部において第１音声情報の再生が完了する時刻e、再生部が第１音声情報の再生が完了する前に読出部がデータ情報の読み出しをしているか否かを判定する時刻t、読出部が第２音声情報の読み出しを開始してから第２音声情報の読み出しを完了するまでの時間rにおいて、
t+r≦e
の関係が成立するように、再生部は、第１音声情報の再生が完了する前に読出部がデータ情報の読み出しをしているか否かを判定し、この判定の結果に基づいて第１音声情報または第２音声情報を再生することができる。
この結果、再生部は、第１音声情報又は第２音声情報のどちらを第１音声情報の再生終了後に再生するかを第１音声情報の再生終了前に判定し、この判定結果に基づいて第１音声情報又は第２音声情報を再生する準備を完了することができる。すなわち、音声再生装置は、データ情報の読み出しにより、例えばＢＧＭなどの再生処理を停止することなく再生することができる。そして、再生処理によるデータ情報の読み出しの遅延が発生することもない。
【００１０】
また、処理部は読出部にデータ情報を読み出す要求を行い、再生部は読出部に第１音声情報又は第２音声情報を読み出す要求を行ってもよい。
そして、読出部は、処理部からデータ情報を読み出す要求を受け付けてこの要求の内容に基づいてデータ情報を読み出し、あるいは、再生部から第１音声情報又は第２音声情報を読み出す要求を受け付けてこの要求の内容に基づいて第１音声情報又は第２音声情報を読み出してもよい。
この結果、読出部は、処理部又は再生部から要求された内容に基づいた読み出しを行う。すなわち、読出部は、処理部又は再生部からデータを読み出す要求を受け付けない限り読み出しを行うことはない。そのため、データ情報の読み出しにより第１音声情報の再度の再生を行う頻度を抑えることができる。
【００１１】
また、第１音声情報は、第１音声断片情報、第２音声断片情報、第３音声断片情報、第４音声断片情報、第５音声断片情報を含み、再生部は次の条件に従って第１音声情報を再生することができる。
すなわち、再生部は、第１音声情報の再生を第１音声断片情報から開始し、
第２音声断片情報を第１音声断片情報又は第４音声断片情報に次いで再生し、
第３音声断片情報を第２音声断片情報に次いで再生し、
第４音声断片情報を第５音声断片情報に次いで再生し、
第５音声断片情報を第２音声断片情報に次いで再生する。
そして、第２音声断片情報に次いで第５音声断片情報を再生するのは、第１音声情報の再度の再生を行う場合である。
例えば、第１音声情報は、音楽の１つの楽節の冒頭部分として第１音声断片情報及び第４音声断片情報の２パターンを含み、１つの楽節の終端部分として第３音声断片情報及び第５音声断片情報の２パターンを含み、その他の中間の共通部分として第２音声断片情報の１パターンを含むように構成される。
この結果、音声再生装置は、例えばＢＧＭなどの音楽の再生を停止することなく、また他のデータ情報の読み出しを遅延させることなく、情報記録媒体からのストリーム再生とデータ情報の読み出しとを行うことができる。さらに、第１音声情報を繰り返し再生を行うときに前後の繋がりが音楽的にスムーズになるような第４音声断片情報及び第５音声断片情報を用いて、音楽的に不自然な繋がりになることなく再生することができる。
【００１２】
また、第１音声情報は、第１音声断片情報、第２音声断片情報、第３音声断片情報、第４音声断片情報、第５音声断片情報を含み、
再生部は、第１音声情報の再生を第１音声断片情報から第１の音量で開始し、
第２音声断片情報を、第１音声断片情報又は第４音声断片情報に次いで第２の音量で再生し、
第３音声断片情報を、第１音声情報の再度の再生の場合第１の音量より小さい第３の音量で、そうでない場合第１の音量で第２音声断片情報に次いで再生し、
第４音声断片情報を、第１音声情報の再度の再生の場合第１の音量で、そうでない場合第３の音量で、第５音声断片情報に次いで再生し、
第５音声断片情報を、第１音声情報の再度の再生の場合第１の音量で、そうでない場合第３の音量で、第２音声断片情報に次いで再生してもよい。
そして、第２音声断片情報に次いで第１の音量で第５音声断片情報を再生するのは、第１音声情報の再度の再生を行う場合である。
また、前記第２の音量の大きさは、前記第１の音量の大きさと前記第３の音量の大きさの和であってもよい。
また、前記第３の音量の大きさはゼロであってもよい。
この結果、音声再生装置は、例えばＢＧＭなどの音楽の再生を停止することなく、また他のデータ情報の読み出しを遅延させることなく、情報記録媒体からのストリーム再生とデータ情報の読み出しとを行うことができる。さらに、第１音声情報を繰り返し再生を行うときに前後の繋がりが音楽的にスムーズになるような第４音声断片情報及び第５音声断片情報を用いて、音量を調整するだけで、音楽的に不自然な繋がりになることなく再生することができる。
【００１３】
本発明のその他の観点に係る音声再生方法は、読出ステップと処理ステップと再生ステップとを備える。
読出ステップは、第１音声情報と、第２音声情報と、データ情報と、を記録した情報記録媒体から、第１音声情報、第２音声情報、データ情報を読み出す。
処理ステップは、読出ステップにより読み出されたデータ情報を用いて所定の処理を行う。
再生ステップは、読出ステップにより読み出された第１音声情報と第２音声情報とを再生する。
また、（ａ）再生ステップは、読み出された第１音声情報の再生を開始する。
さらに、（ｂ）再生ステップが第１音声情報の再生が完了する前であって、読出ステップがデータ情報の読み出しをしていない場合、読出ステップは第２音声情報を読み出し、再生ステップは、第１音声情報の再生が完了すると、読み出しステップにより読み出された第２音声情報の再生を開始する。
一方、（ｃ）再生ステップが第１音声情報の再生が完了する前であって、読出ステップがデータ情報の読み出しをしている場合、再生ステップは、第１音声情報の再生が完了すると、再度第１音声情報の再生を開始する。
この結果、例えばＢＧＭなどの音楽の再生を停止することなく、また他のデータ情報の読み出しを遅延させることなく、情報記録媒体からのストリーム再生とデータ情報の読み出しとを行うことができる。
【００１４】
本発明のその他の観点に係るプログラムは、コンピュータを、読出部と処理部と再生部として機能させる。
読出部は、第１音声情報と、第２音声情報と、データ情報と、を記録した情報記録媒体から、第１音声情報、第２音声情報、データ情報を読み出す。
処理部は、読出部により読み出された当該データ情報を用いて所定の処理を行う。
再生部は、読出部により読み出された第１音声情報と第２音声情報とを再生する。
また、（ａ）再生部は、読出部により読み出された第１音声情報の再生を開始する。
さらに、（ｂ）再生部が第１音声情報の再生が完了する前であって、読出部がデータ情報の読み出しをしていない場合、読出部は第２音声情報を読み出し、再生部は、第１音声情報の再生が完了すると、読出部により読み出された第２音声情報の再生を開始する。
一方、（ｃ）再生部が第１音声情報の再生が完了する前であって、読出部がデータ情報の読み出しをしている場合、再生部は、第１音声情報の再生が完了すると、再度第１音声情報の再生を開始する。
【００１５】
本発明のその他の観点に係る情報記憶媒体は、
プログラムと、第１音声情報と、第２音声情報と、データ情報と、を記録したコンピュータ読取可能な情報記録媒体であって、情報記録媒体は、コンピュータを、上記の音声再生装置として機能させる上記のプログラムを記憶する。
この結果、コンピュータを、例えばＢＧＭなどの音楽の再生を停止することなく、また他のデータ情報の読み出しを遅延させることなく、情報記録媒体からのストリーム再生とデータ情報の読み出しとを行うように機能させることができる。
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記憶媒体に記録することができる。
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記憶媒体は、コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００１６】
本発明によれば、情報記録媒体に格納された音楽データのストリーム再生を停止することなく同一の情報記録媒体からデータ読み出しを行うために好適な音声再生装置、音声再生方法、プログラム、ならびに、情報記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００１７】
（実施例１）
以下に本発明の実施例を説明する。以下では、理解を容易にするため、ゲーム用の情報処理装置を利用して本発明が実現される実施例を説明するが、以下に説明する実施例は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００１８】
図１は、プログラムを実行することにより、本発明の音声再生装置の機能を果たす典型的な情報処理装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００１９】
情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、インターフェイス１０４と、コントローラ１０５と、外部メモリ１０６と、画像処理部１０７と、ＤＶＤ−ＲＯＭドライブ１０８と、ＮＩＣ（Network Interface Card）１０９と、音声処理部１１０と、を備える。
【００２０】
ゲーム用のプログラムおよびデータを記憶したＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０８に装着して、情報処理装置１００の電源を投入することにより、当該プログラムが実行され、本実施例の音声再生装置２００が実現される。
【００２１】
ＣＰＵ  １０１は、情報処理装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。また、ＣＰＵ  １０１は、レジスタ（図示せず）という高速アクセスが可能な記憶域に対してＡＬＵ（Arithmetic Logic Unit）（図示せず）を用いて加減乗除等の算術演算や、論理和、論理積、論理否定等の論理演算、ビット和、ビット積、ビット反転、ビットシフト、ビット回転等のビット演算などを行うことができる。さらに、マルチメディア処理対応のための加減乗除等の飽和演算や、三角関数等、ベクトル演算などを高速に行えるように、ＣＰＵ  １０１自身が構成されているものや、コプロセッサを備えて実現するものがある。
【００２２】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、これが実行されることにより、ＤＶＤ−ＲＯＭに記録されたプログラムをＲＡＭ  １０３に読み出してＣＰＵ  １０１による実行が開始される。また、ＲＯＭ  １０２には、情報処理装置１００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００２３】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要なデータが保持される。また、ＣＰＵ  １０１は、ＲＡＭ  １０３に変数領域を設け、当該変数に格納された値に対して直接ＡＬＵを作用させて演算を行ったり、ＲＡＭ  １０３に格納された値を一旦レジスタに格納してからレジスタに対して演算を行い、演算結果をメモリに書き戻す、などの処理を行う。
【００２４】
インターフェイス１０４を介して接続されたコントローラ１０５は、ユーザが麻雀ゲームやトランプゲームなどのゲーム実行の際に行う操作入力を受け付ける。
【００２５】
インターフェイス１０４を介して着脱自在に接続された外部メモリ１０６には、麻雀ゲーム等のプレイ状況（過去の成績等）を示すデータ、ゲームの進行状態を示すデータ、ネットワーク対戦の場合のチャット通信のログ（記録）のデータなどが書き換え可能に記憶される。ユーザは、コントローラ１０５を介して指示入力を行うことにより、これらのデータを適宜外部メモリ１０６に記録することができる。
【００２６】
ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。ＣＰＵ  １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０８は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはＲＡＭ  １０３等に一時的に記憶される。
【００２７】
画像処理部１０７は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ  １０１や画像処理部１０７が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０７が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０７に接続されるモニタ（図示せず）へ出力される。これにより、各種の画像表示が可能となる。
【００２８】
画像演算プロセッサは、２次元の画像の重ね合わせ演算やアルファブレンディング等の透過演算、各種の飽和演算を高速に実行できる。
【００２９】
また、仮想３次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想３次元空間に配置されたポリゴンを所定の視線の方向へ俯瞰したレンダリング画像を得る演算の高速実行も可能である。
【００３０】
さらに、ＣＰＵ  １０１と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を２次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画することが可能である。
【００３１】
また、麻雀ゲームの牌の画像やトランプゲームのカードの画像などの情報をＤＶＤ−ＲＯＭに用意しておき、これをフレームメモリに展開することによって、現在の手牌や手札を画面に表示することができるようになる。
【００３２】
ＮＩＣ  １０９は、情報処理装置１００をインターネット等のコンピュータ通信網（図示せず）に接続するためのものであり、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００３３】
音声処理部１１０は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ（図示せず）から出力させる。また、ＣＰＵ  １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカから出力させる。
【００３４】
音声処理部１１０では、ＤＶＤ−ＲＯＭに記録された音声データがＭＩＤＩデータである場合には、これが有する音源データを参照して、ＭＩＤＩデータをＰＣＭデータに変換する。また、ＡＤＰＣＭ（Adaptive Differential Pulse Code Modulation）形式やOgg Vorbis形式等の圧縮済音声データである場合には、これを展開してＰＣＭデータに変換する。ＰＣＭデータは、そのサンプリング周波数に応じたタイミングでＤ／Ａ（Digital/Analog）変換を行って、スピーカに出力することにより、音声出力が可能となる。
【００３５】
このほか、情報処理装置１００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０６、ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
【００３６】
図２は、本実施例の音声再生装置２００の概要構成を示す模式図である。以下、本図を参照して説明する。
【００３７】
音声再生装置２００は、読出部２０１と、処理部２０２と、再生部２０３とを備える。
【００３８】
読出部２０１は、情報記録媒体１に記録された音声情報またはデータ情報を読み出す。
【００３９】
ここで、音声情報とは、ゲームの進行中に再生するＢＧＭなどの音楽データ、効果音、ゲーム上のキャラクターが発声（あるいは発音）する音声データなどである。この音声情報を記録するフォーマットには、例えば無圧縮のＰＣＭ形式や、圧縮されたＡＤＰＣＭ形式などがあるが、本発明によって限定されるものではない。
【００４０】
また、データ情報とは、ゲームを実行するためのプログラム、ゲーム上のキャラクターなどの静止画像データ、動画像データなどである。例えば静止画像データを記録するフォーマットにはビットマップ形式やＪＰＥＧ（Joint Photographic Experts Group）形式などがあり、動画像データを記録するフォーマットにはＭＰＥＧ−１（Moving Picture Experts Group phase 1）、ＭＰＥＧ−２、Ｈ．２６４などがあるが、本発明によって限定されるものではない。
【００４１】
読出部２０１は、データ情報を読み出す要求を処理部２０２から受け付けて、対応するデータ情報を情報記録媒体１から読み出し、読み出したデータ情報を処理部２０２に入力する。あるいは、読出部２０１は、音声情報を読み出す要求を再生部２０３から受け付けて、対応する音声情報を情報記録媒体１から読み出し、読み出した音声情報を再生部２０３に入力する。
なお、ＣＰＵ  １０１が音声処理部１１０と共働して動作することによって、読出部２０１として機能する。
【００４２】
処理部２０２は、読出部２０１にデータ情報を読み出す要求を行い、対応するデータ情報を読出部２０１から受け取って所定の処理を行う。例えば、処理部２０２は、ゲームの進行に必要なプログラムや画像データ等を情報記録媒体１から読み出す要求を読出部２０１に行い、対応するプログラムや画像データ等のデータ情報を取得する。処理部２０２は、取得したプログラムや画像データ等をＲＡＭ  １０３あるいは画像処理部１０７が備えるフレームメモリに展開して一時記憶する。そして、処理部２０２はＲＡＭ  １０３に一時記憶したプログラムを実行する。あるいは、フレームメモリに一時記憶した画像データ等は、所定の同期タイミングでビデオ信号に変換され画像処理部１０７に接続されるモニタへ出力される。
なお、ＣＰＵ  １０１がＲＡＭ  １０３、画像処理部１０７と共働して動作することによって、処理部２０２として機能する。
【００４３】
再生部２０３は、読出部２０１に音声情報を読み出す要求を行い、対応する音声情報を読出部２０１から受け取って、音声情報を再生する処理を行う。例えば、再生部２０３は、ゲームのＢＧＭ、効果音、キャラクターの発声音などの音声情報を情報記録媒体１から読み出す要求を読出部２０１に行い、対応する音声情報を取得して再生する。
【００４４】
例えば、他の音声と比較して再生時間が長いＢＧＭなどを、情報記録媒体１からストリーム再生する場合、まず再生部２０３は、対応する音声データの一部分（例えば、１楽節分）である第１音声情報を情報記録媒体１から読み出す要求を読出部２０１に行う。再生部２０３は、読出部２０１から第１音声情報を取得してＲＡＭ  １０３上の記憶領域の一部であるストリームバッファ２０４に一時記憶する。そして、再生部２０３はストリームバッファ２０４に一時記憶した第１音声情報を再生する。なお、後述するように本実施形態では、再生部２０３は、再生する音声情報をストリームバッファ２０４に記憶して、ストリームバッファ２０４に記憶された音声情報を再生する。また、再生部２０３は、この第１音声情報の再生が終了するまでに、次の再生対象である第２音声情報を情報記録媒体１から読み出す要求を読出部２０１に行い、読出部２０１から第２音声情報を取得してＲＡＭ  １０３上の記憶領域の一部である次データバッファ２０５に一時記憶する。そして、再生部２０３は、第１音声情報の再生が終了すると、次データバッファ２０５に一時記憶した第２音声情報をストリームバッファ２０４に転写し、引き続き第２音声情報を再生する。このような処理を繰り返し行うことによって、再生部２０３は情報記録媒体１から音声情報のストリーム再生を行う。
【００４５】
あるいは、再生する音声情報がストリームバッファ２０４に一度に格納できる大きさの場合、再生部２０３は、音声情報を情報記録媒体１から読み出す要求を読出部２０１に行い、読出部２０１からその音声情報のすべてを取得してストリームバッファ２０４に一時記憶し、この音声情報の再生を行ってもよい。
【００４６】
また、再生部２０３は、情報記録媒体１やＲＯＭ  １０２等に予め記録された音楽再生用のプログラムを読み出して実行することにより任意の音声情報の再生を行う。
なお、ＣＰＵ  １０１がＲＡＭ  １０３及び音声処理部１１０と共働して動作することによって、再生部２０３として機能する。
【００４７】
次に、再生部２０３が実行する再生処理について、図３と図４を用いて説明する。
【００４８】
図３（ａ）は、再生部２０３が再生する楽曲等の音声情報の構成を説明する図である。このように、音声情報は、再生する順に第１音声情報と第２音声情報とを含む。さらに、音声情報は、第２音声情報の後に第Ｎ音声情報（Ｎは１以上の整数）までのＮ個が連続していてもよい。再生部２０３が本図のような音声情報から構成される楽曲等をストリーム再生する場合、再生部２０３は、まず第１音声情報を取得して再生し、次に第２音声情報を取得して再生する。例えば、これらの音声情報は、楽曲の楽節ごとに予め作成される。ただし、音声情報はこれに限定されるものではない。
【００４９】
図３（ｂ）は、再生部２０３からの音声情報の読み出し要求により読出部２０１が行う処理時間と、処理部２０２からのデータ情報の読み出し要求により読出部２０１が行う処理時間と、再生する音声情報との時系列的な関係の例を示す図である。
【００５０】
図４は、本実施例の再生部２０３が実行する再生処理を説明するフローチャートである。なお、音声情報は、第１音声情報、第２音声情報等のようにＮ個から構成されるものとする。
【００５１】
まず、再生部２０３は、第１音声情報を読み出す要求を読出部２０１に行う（ステップＳ４０１）。例えば、処理部２０２が所定のゲーム用プログラムを実行中に、あるＢＧＭ、効果音、発声音などを再生する場面になると、再生部２０３は、対応する第１音声情報を情報記録媒体１（例えば、ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭなど）から取得する要求を読出部２０１に行う。
【００５２】
読出部２０１は、再生部２０３から第１音声情報の読み出し要求を受け付けると、第１音声情報を情報記録媒体１から読み出して再生部２０３に入力する。再生部２０３は、第１音声情報を取得してストリームバッファ２０４に記憶する（ステップＳ４０２）。
【００５３】
再生部２０３は、ストリームバッファ２０４に記憶された第１音声情報の再生を開始する（ステップＳ４０３）。例えば、図３（ｂ）に示すように、時刻Ｔ１に第１音声情報の再生を開始する。
【００５４】
次に、再生部２０３は、処理部２０２からの要求によるデータ情報の読み出しが読出部２０１により行われているか否かを判定する（ステップＳ４０４）。例えば、図３（ｂ）に示すように、第１音声情報の再生を開始した時刻Ｔ１から、第１音声情報の再生を終了する時刻Ｔ４までの間の所定の時刻Ｔ３に、再生部２０３はこの判定を行う。なお、この所定の時刻については後述する。
【００５５】
例えば、読出部２０１は、読出部２０１のステータスを表すフラグをＲＡＭ  １０３に記憶する。読出部２０１は、（１）処理部２０２からの要求によるデータ情報の読み出しを行っている状態を表す値、（２）再生部２０３からの要求による音声情報の読み出しを行っている状態を表す値、（３）いずれの読み出しも行っていない状態を表す値、をこのフラグに設定する。そして、再生部２０３は、このフラグの値に基づいて、処理部２０２からの要求によるデータ情報の読み出しが行われているか否かを判定する。
【００５６】
処理部２０２からの要求によるデータ情報の読み出しが行われている場合（ステップＳ４０４；ＹＥＳ）、再生部２０３は、第１音声情報の再生を、第１音声情報の終端まで続行する（ステップＳ４０５；ＮＯ）。第１音声情報の終端まで到達すると（ステップＳ４０５；ＹＥＳ）、再生部２０３は、再び第１音声情報の再生を開始する（ステップＳ４０６）。再生部２０３は、ステップＳ４０４に戻って再生処理を続行する。
【００５７】
つまり、再生部２０３は、次の音声情報を読み出す要求を行わず、再び同じ音声情報の再生を行う。このとき、読出部２０１は処理部２０２からの要求によるデータ情報の読み出しを引き続き行うため、データ情報の読み出しの遅延は発生しない。また、再生部２０３は引き続き第１音声情報の再生を行うため、ＢＧＭ等の再生は停止されず、音声によるゲームの演出が停止することはない。
【００５８】
例えば、図３（ｂ）に示すように、時刻Ｔ２から時刻Ｔ７にかけて、処理部２０２からの要求によるデータ情報の読み出しが読出部２０１により行われているとする。このとき、再生部２０３は、時刻Ｔ３に処理部２０２からの要求によるデータ情報の読み出しが行われていると判定し、第１音声情報の再生が時刻Ｔ４に終了すると、時刻Ｔ４から再び第１音声情報の再生を開始する。
【００５９】
一方、ステップＳ４０４で、処理部２０２からの要求によるデータ情報の読み出しが行われていない場合（ステップＳ４０４；ＮＯ）、再生部２０３は、現在再生している音声情報が最後の第Ｎ音声情報であるか否かを判定する（ステップＳ４０７）。すなわち、再生部２０３は、再生している楽曲等が再生順に第１音声情報から第Ｎ音声情報までのＮ個の音声情報から構成され、現在第Ｎ音声情報を再生中の場合、現在再生している第Ｎ音声情報が最後の音声情報であると判定する。
【００６０】
現在再生している音声情報が最後の第Ｎ音声情報である場合（ステップＳ４０７；ＹＥＳ）、再生部２０３は、現在再生している音声情報の終了まで再生を続行し（ステップＳ４０８；ＮＯ）、音声情報の終端まで到達すると（ステップＳ４０８；ＹＥＳ）、再生部２０３は再生処理を終了する。
【００６１】
一方、現在再生している音声情報が最後の音声情報ではない場合（ステップＳ４０７；ＮＯ）、再生部２０３は、現在再生している音声情報に続く次の音声情報（例えば、現在第１音声情報を再生しているときは第２音声情報）を読み出す要求を読出部２０１に行う（ステップＳ４０９）。
【００６２】
読出部２０１は、再生部２０３から次の音声情報の読み出し要求を受け付けると、次の音声情報を情報記録媒体１から読み出して再生部２０３に入力する。再生部２０３は、読出部２０１により読み出された次の音声情報を取得してＲＡＭ  １０３上の次データバッファ２０５に一時記憶する（ステップＳ４１０）。
【００６３】
再生部２０３は、現在再生している音声情報の終了まで再生を続行し（ステップＳ４１１；ＮＯ）、音声情報の終端まで到達すると（ステップＳ４１１；ＹＥＳ）、次データバッファ２０５に一時記憶された次の音声情報を、ストリームバッファ２０４に転写する（ステップＳ４１２）。
【００６４】
そして、再生部２０３は、次の音声情報の再生を開始する（ステップＳ４１３）。再生部２０３は、ステップＳ４０４に戻って再生処理を続行する。
【００６５】
例えば、図３（ｂ）に示すように、時刻Ｔ６に第１音声情報の再生を開始したとする。再生部２０３は、所定の時刻Ｔ８にステップＳ４０４の判定を行う。本図の場合、時刻Ｔ８では処理部２０２からの要求によるデータ情報の読み出しは行われていないため、再生部２０３は次の第２音声情報の読み出しを要求する。読出部２０１は、時刻Ｔ８から時刻Ｔ９にかけて第２音声情報を読み出して、読み出した第２音声情報を再生部２０３に入力し、再生部２０３は取得した第２音声情報を次データバッファ２０５に一時記憶する。そして、時刻Ｔ１０に第１音声情報の再生が終了すると、再生部２０３は第２音声情報を次データバッファ２０５からストリームバッファ２０４に転写して新たに第２音声情報の再生を開始する。
【００６６】
ここで、ステップＳ４０４の判定を行う時刻ｔは、再生部２０３が第１音声情報の再生を完了する時刻ｅと、再生部２０３が第２音声情報を要求してから第２音声情報の読み出しが完了するまでの時間ｒとを用いて、
ｔ＋ｒ≦ｅ      ・・・［式１］
の関係を満たす。
【００６７】
すなわち、図３（ｂ）の場合、ステップＳ４０４の判定を行う時刻ｔ＝Ｔ８は、再生部２０３が第１音声情報の再生を完了する時刻ｅ＝Ｔ１０と、再生部２０３が第２音声情報を要求してから第２音声情報の読み出しが完了するまでの時間ｒ＝（Ｔ９−Ｔ８）とを用いて、
Ｔ８＋（Ｔ９−Ｔ８）≦Ｔ１０      ・・・［式２］
である。
【００６８】
言い換えれば、再生部２０３が処理部２０２によるデータ情報の読み出しが行われているか否かを判定するタイミングは、第１音声情報の再生が完了するタイミングよりも、第２音声情報の読み出しを要求してから第２音声情報をストリームバッファ２０４に記憶して第２音声情報の再生の準備が終わるまでの時間ｒ以上前である。
【００６９】
なお、ステップＳ４０４の判定を行う時刻Ｔ８は、例えば、任意の音声情報の読み出しを読出部２０１に要求してからストリームバッファ２０４に正常に記憶されるまでの時間を予め測定し、これに基づいて所定のタイミングを求めて決定されればよい。時刻Ｔ３、Ｔ５についても同様である。
【００７０】
このように、本実施例によれば、音声再生装置２００は、音声情報の再生を停止させず、且つ、処理部２０２からの要求によるデータ情報の読み出しの遅延を発生させることがない。
【００７１】
（実施例２）
次に、本発明の他の実施例について説明する。本実施例は、上述の実施例に加えて、ユーザに音楽的な違和感を起こさせることなく音声情報の繰り返し再生を行うことができる構成を含むものである。以下、詳述する。
【００７２】
図５（ａ）は、再生部２０３が再生する音声情報の構成を説明する図であり、上述した実施例と同様である。
【００７３】
図５（ｂ）は、図５（ａ）に示す第１音声情報の構成をさらに細かく説明する図である。第１音声情報は、第１音声断片情報と、第２音声断片情報と、第３音声断片情報と、第４音声断片情報と、第５音声断片情報とから構成される。なお、第２音声情報等の他の音声情報も同様の構成である。
【００７４】
例えば、第１音声情報等の音声情報は、楽曲の楽節ごとに予め作成されている。第１音声情報は、１つの楽節の冒頭部分として第１音声断片情報及び第４音声断片情報の２パターンを含み、１つの楽節の終端部分として第３音声断片情報及び第５音声断片情報の２パターンを含み、１つの楽節のその他の部分（中間の共通部分）として第２音声断片情報の１パターンを含む。第１音声断片情報と第４音声断片情報の通常の再生速度における再生時間は同一である。また、第３音声断片情報と第５音声断片情報の通常の再生速度における再生時間は同一である。
【００７５】
第４音声断片情報は、再生部２０３により第１音声情報がｎ（ｎは２以上の整数）回連続して再生される場合、第１音声情報のｍ（ｍは２以上ｎ以下の整数）回目の再生時に、第１音声断片情報の代わりに再生される。
また、第５音声断片情報は、再生部２０３により第１音声情報がｎ回連続して再生される場合、第１音声情報のｍ−１回目の再生時に、第３音声断片情報の代わりに再生される。
これにより、第１音声情報のｍ回目の再生時の冒頭部分と、第１音声情報のｍ−１回目の再生時の終端部分とが楽曲としてスムーズに繋がるようになる。
【００７６】
図６は、第１乃至第５音声断片情報の再生順を説明する図である。再生部２０３は第１音声情報の第１音声断片情報から再生を開始し、次に第２音声断片情報を再生する。そして、再生部２０３は第１音声情報の再度の再生を行わない場合、次に第３音声断片情報の再生を行って第１音声情報の再生を終了する。以下、この順に再生することを「通常再生」と呼ぶ。
【００７７】
また、再生部２０３は第１音声情報の再度の再生を行う場合、第２音声断片情報の次に第５音声断片情報、第４音声断片情報、第２音声断片情報の順に再生を行う。以下、この順に再生することを「繰り返し再生」と呼ぶ。
【００７８】
なお、本実施例では、再生部２０３は、第１音声断片情報の再生時には第４音声断片情報の再生は行わず、第３音声断片情報の再生時には第５音声断片情報の再生は行わない。
【００７９】
次に、本実施例の再生部２０３が実行する再生処理について説明する。
【００８０】
図７は、再生部２０３からの音声情報の読み出し要求により読出部２０１が行う処理時間と、処理部２０２からのデータ情報の読み出し要求により読出部２０１が行う処理時間と、再生する音声情報との時系列的な関係の例を示す図である。本図の場合、時刻Ｔ２４から時刻Ｔ３１にかけて処理部２０２からの要求によるデータ情報の読み出しが読出部２０１により行われている。
【００８１】
図８、図９及び図１０は、本実施例の再生部２０３が実行する再生処理を説明するフローチャートである。
【００８２】
まず、再生部２０３は、第１音声情報を読み出す要求を読出部２０１に行う（ステップＳ８０１）。例えば、処理部２０２が所定のゲーム用プログラムを実行中に、あるＢＧＭ、効果音、発声音などを再生する場面になると、再生部２０３は、対応する第１音声情報を情報記録媒体１（例えば、ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭなど）から取得する要求を読出部２０１に行う。
【００８３】
読出部２０１は、再生部２０３から第１音声情報の読み出し要求を受け付けると、第１音声情報を情報記録媒体１から読み出して再生部２０３に入力する。再生部２０３は、読み出された第１音声情報を取得してストリームバッファ２０４と次データバッファ２０５に記憶する（ステップＳ８０２）。本実施例では、再生部２０３は、第１音声断片情報、第２音声断片情報及び第３音声断片情報をストリームバッファ２０４に、第４音声断片情報と第５音声断片情報を次データバッファ２０５に記憶する。そして、後述するように、再生部２０３は、第４音声断片情報を再生する前に、ストリームバッファ２０４上の第１音声断片情報を次データバッファ２０５に退避させ、次データバッファ２０５上の第４音声断片情報をストリームバッファ２０４に転写する。また、同様に、再生部２０３は、第５音声断片情報を再生する前に、ストリームバッファ２０４上の第３音声断片情報を次データバッファ２０５に退避させ、次データバッファ２０５上の第５音声断片情報をストリームバッファ２０４に転写する。
【００８４】
再生部２０３は、ストリームバッファ２０４に記憶された第１音声情報の再生を開始する（ステップＳ８０３）。例えば、図７に示すように、時刻Ｔ２１に第１音声断片情報の再生を開始する。
【００８５】
再生部２０３は、現在再生している第１音声断片情報の終了まで再生を続行し（ステップＳ８０４；ＮＯ）、音声情報の終端まで到達すると（ステップＳ８０４；ＹＥＳ）、第２音声断片情報の再生を開始する（ステップＳ８０５）。
【００８６】
次に、再生部２０３は、処理部２０２からの要求によるデータ情報の読み出しが読出部２０１により行われているか否かを判定する（ステップＳ８０６）。例えば、図７に示すように、第２音声断片情報の再生を開始した時刻Ｔ２２から、第２音声断片情報の再生を終了する時刻Ｔ２５までの間の所定の時刻Ｔ２３に、再生部２０３はこの判定を行う。
【００８７】
なお、この判定を行うタイミングは、上述した実施例と同様に、［式１］を満たすものであればよい。
【００８８】
処理部２０２からの要求によるデータ情報の読み出しが行われている場合（ステップＳ８０６；ＹＥＳ）、再生部２０３は、第３音声断片情報を次データバッファ２０５に退避し、代わりに第５音声断片情報をストリームバッファ２０４に転写する（ステップＳ９０１）。
【００８９】
同様に、再生部２０３は、第１音声断片情報を次データバッファ２０５に退避し、代わりに第４音声断片情報をストリームバッファ２０４に転写する（ステップＳ９０２）。
【００９０】
再生部２０３は、第２音声断片情報の再生を、第２音声断片情報の終端まで続行する（ステップＳ９０３；ＮＯ）。第２音声断片情報の終端まで到達すると（ステップＳ９０３；ＹＥＳ）、再生部２０３は、第５音声断片情報の再生を開始する（ステップＳ９０４）。なお、ステップＳ９０１の処理は、ステップＳ８０６で処理部２０２からの要求によるデータ情報の読み出しが行われていると判定された後で、且つ、ステップＳ９０３で再生部２０３による再生が第２音声断片情報の終端まで到達する前、のタイミングで行われ終了していればよい。
【００９１】
再生部２０３は、第５音声断片情報の終了まで再生を続行し（ステップＳ９０５；ＮＯ）、音声情報の終端まで到達すると（ステップＳ９０５；ＹＥＳ）、第４音声断片情報の再生を開始する（ステップＳ９０６）。なお、ステップＳ９０２の処理は、ステップＳ８０６で処理部２０２からの要求によるデータ情報の読み出しが行われていると判定された後で、且つ、ステップＳ９０５で再生部２０３による再生が第５音声断片情報の終端まで到達する前、のタイミングで行われ終了していればよい。
【００９２】
このように、処理部２０２からの要求によるデータ情報の読み出しが行われている場合、再生部２０３は、次の音声情報を読み出す要求を行わず、再び同じ音声情報の再生を行う。このとき、ステップＳ９０４で再生した第５音声断片情報と、ステップＳ９０６で再生した第４音声断片情報は、同じ第１音声情報を連続して繰り返し再生した場合に楽曲としてスムーズに繋がるように予め作成されているため、再生部２０３は、第１音声情報を違和感なく繰り返し再生することができる。また、前後の波形が連続的でないために発生するノイズが現れることはない。さらには、読出部２０１は、処理部２０２からの要求によるデータ情報の読み出しを引き続き行うため、データ情報の読み出しの遅延は発生しない。
【００９３】
例えば、図７に示すように、時刻Ｔ２４から時刻Ｔ３１にかけて、処理部２０２からの要求によるデータ情報の読み出しが読出部２０１により行われているとする。このとき、再生部２０３は、所定の時刻Ｔ２３に処理部２０２からの要求によるデータ情報の読み出しが行われていると判定し、第２音声断片情報の再生が時刻Ｔ２５に終了すると、時刻Ｔ２５から第５音声断片情報の再生を行い、時刻Ｔ２６から第４音声断片情報の再生を行う。なお、この所定の時刻Ｔ２３は、上述の実施例と同様に［式１］を満たすタイミングを求めて、この結果に基づいて決定される。時刻Ｔ２８及び時刻Ｔ３３も同様である。
【００９４】
再生部２０３は、第４音声断片情報の終了まで再生を続行し（ステップＳ９０７；ＮＯ）、音声情報の終端まで到達すると（ステップＳ９０７；ＹＥＳ）、ステップＳ８０５に戻り、第２音声断片情報の再生を開始する。
【００９５】
一方、ステップＳ８０６で、処理部２０２からの要求によるデータ情報の読み出しが行われていない場合（ステップＳ８０６；ＮＯ）、再生部２０３は、第３音声断片情報がストリームバッファ２０４にあるか否かを判定する（ステップＳ１００１）。例えば、上述したステップＳ９０１で再生部２０３が第３音声断片情報を次データバッファ２０５に退避した場合、第３音声断片情報はストリームバッファ２０４に記憶されていない。
【００９６】
第３音声断片情報がストリームバッファ２０４にない場合（ステップＳ１００１；ＮＯ）、再生部２０３は、第５音声断片情報を次データバッファ２０５に退避し、代わりに第３音声断片情報をストリームバッファ２０４に転写する（ステップＳ１００２）。ストリームバッファ２０４にある場合（ステップＳ１００１；ＹＥＳ）、再生部２０３はステップＳ１００３の処理に進む。
【００９７】
次に、再生部２０３は、現在再生している音声情報が最後の音声情報であるか否かを判定する（ステップＳ１００３）。例えば、再生部２０３は、再生している楽曲が再生順に第１音声情報から第Ｎ音声情報までのＮ個の音声情報から構成され、現在第Ｎ音声情報を再生中の場合、現在再生している音声情報が最後の音声情報であると判定する。
【００９８】
現在再生している音声情報が最後の音声情報である場合（ステップＳ１００３；ＹＥＳ）、再生部２０３は、第２音声断片情報の再生を、第２音声断片情報の終端まで続行する（ステップＳ１００４；ＮＯ）。第２音声断片情報の終端まで到達すると（ステップＳ１００４；ＹＥＳ）、再生部２０３は、第３音声断片情報の再生を開始する（ステップＳ１００５）。そして、再生部２０３は、第３音声断片情報の再生を、第３音声断片情報の終端まで続行する（ステップＳ１００６；ＮＯ）。第３音声断片情報の終端まで到達すると（ステップＳ１００６；ＹＥＳ）、再生部２０３は、再生処理を終了する。
【００９９】
現在再生している音声情報が最後の音声情報ではない場合（ステップＳ１００３；ＮＯ）、再生部２０３は、現在再生している音声情報に続く次の音声情報（例えば、現在第１音声情報を再生しているときは第２音声情報）を読み出す要求を読出部２０１に行う（ステップＳ１００７）。
【０１００】
読出部２０１は、再生部２０３から次の音声情報の読み出し要求を受け付けると、次の音声情報を情報記録媒体１から読み出して再生部２０３に入力する。再生部２０３は、読出部２０１により読み出された次の音声情報を取得して次データバッファ２０５に一時記憶する（ステップＳ１００８）。
【０１０１】
例えば、図７の場合、再生部２０３は、時刻Ｔ３３にステップＳ８０６の判定を行う。そして、時刻Ｔ３３に処理部２０２からの要求によるデータ情報の読み出しが行われていないと判定し、再生部２０３は第２音声情報の読み出しを要求する。読出部２０１は、時刻Ｔ３３からＴ３５にかけて第２音声情報を読み出して、読み出した第２音声情報を再生部２０３に入力し、再生部２０３は取得した第２音声情報を次データバッファ２０５に記憶する。
【０１０２】
再生部２０３は、第２音声断片情報の終了まで再生を続行し（ステップＳ１００９；ＮＯ）、音声情報の終端まで到達すると（ステップＳ１００９；ＹＥＳ）、第３音声断片情報の再生を開始する（ステップＳ１０１０）。例えば、図７の場合、時刻Ｔ３５に第３音声断片情報の再生を開始する。
【０１０３】
再生部２０３は、第３音声断片情報の終了まで再生を続行し（ステップＳ１０１１；ＮＯ）、音声情報の終端まで到達すると（ステップＳ１０１１；ＹＥＳ）、次データバッファ２０５に一時記憶された次の音声情報を、ストリームバッファ２０４に転写する（ステップＳ１０１２）。なお、再生部２０３は、次の音声情報の第１音声断片情報、第２音声断片情報及び第３音声断片情報を再生順にストリームバッファ２０４に転写し、他の第４音声断片情報と第５音声断片情報を次データバッファ２０５に一時記憶しておく。
【０１０４】
そして、再生部２０３は、ステップＳ８０３に戻り、次の音声情報の第１音声断片情報の再生を開始し、上述した処理を繰り返す。
【０１０５】
このように、音声再生装置２００は、データ情報の読み出しの遅延を発生させず、且つ、ＢＧＭ、効果音、発声音などの音声情報の再生を停止せずに行うことができる。さらに、音声再生装置２００は、音声情報を繰り返し再生しても違和感なくスムーズに再生することができる。そして、この効果は、データ情報の読み出し時間と比較して音声情報の再生時間が長い場合、すなわち、音声情報の再生中にデータ情報の読み出しが発生する可能性が大きいＢＧＭなどの場合に特に有効である。
【０１０６】
なお、本実施例では、ステップＳ８０２で第１音声断片情報、第２音声断片情報及び第３音声断片情報をストリームバッファ２０４に、第４音声断片情報と第５音声断片情報を次データバッファ２０５に記憶するが、これらのすべてをストリームバッファ２０４に記憶してもよい。この場合、ステップＳ９０１及びステップＳ１００２で第３音声断片情報と第５音声断片情報とを入れ替える処理と、ステップＳ９０２で第１音声断片情報と第４音声断片情報とを入れ替える処理とを省略することができる。そして、例えば、再生部２０３は、再生する各音声断片情報の開始アドレスを示すポインタを随時切り替えればよい。
【０１０７】
（実施例３）
次に、本発明の実施例３について説明する。なお、本実施例の音声再生装置２００の概要構成は上述した実施例と同様であるため説明は省略する。
【０１０８】
本実施例は、上述した実施例２を応用したもので、再生処理の途中で各音声断片情報をストリームバッファ２０４と次データバッファ２０５との間で入れ替える処理が不要である。また、第１音声断片情報、第２音声断片情報、第３音声断片情報の順の通常再生用の音声情報と、第４音声断片情報、第２音声断片情報、第５音声断片情報の順の繰り返し再生用の音声情報との２つをストリームバッファ２０４に記憶し、音量を調節することにより、通常再生と繰り返し再生とを切り換える。以下、詳述する。
【０１０９】
図１１と図１２は、本実施例の再生部２０３が実行する再生処理を説明するフローチャートである。
【０１１０】
まず、再生部２０３は、第１音声情報を読み出す要求を読出部２０１に行う（ステップＳ１１０１）。なお、第１音声情報は、通常再生用の第１音声情報と、繰り返し再生用の第１音声情報とを含む。
【０１１１】
読出部２０１は、再生部２０３から第１音声情報の読み出し要求を受け付けると、第１音声情報を情報記録媒体１から読み出して再生部２０３に入力する。再生部２０３は、第１音声情報を取得してストリームバッファ２０４に記憶する（ステップＳ１１０２）。本実施例では、再生部２０３は、通常再生用の第１音声情報と、繰り返し再生用の第１音声情報との両方をストリームバッファ２０４に記憶する。
【０１１２】
再生部２０３は、通常音量で通常再生用の第１音声情報の再生を開始し、音量ゼロで繰り返し再生用の第１音声情報の再生を開始する（ステップＳ１１０３）。すなわち、音声処理部１１０に接続されたスピーカからは繰り返し再生用の第４音声断片情報の再生音は出力されないため、実施例２のように第１音声断片情報のほうだけを再生する場合と実質的に同じ効果が得られる。
【０１１３】
次に、再生部２０３は、処理部２０２からの要求によるデータ情報の読み出しが読出部２０１により行われているか否かを判定する（ステップＳ１１０４）。
【０１１４】
なお、この判定を行うタイミングは、上述した他の実施例と同様に、［式１］を満たすものであればよい。
【０１１５】
処理部２０２からの要求によるデータ情報の読み出しが行われている場合（ステップＳ１１０４；ＹＥＳ）、再生部２０３は、第２音声断片情報の再生を、第２音声断片情報の終端まで続行する（ステップＳ１１０５；ＮＯ）。第２音声断片情報の終端まで到達すると（ステップＳ１１０５；ＹＥＳ）、再生部２０３は、通常再生用を音量ゼロに、繰り返し再生用を通常音量に、それぞれ変更する（ステップＳ１１０６）。すなわち、音声処理部１１０に接続されたスピーカからは通常再生用の第３音声断片情報の再生音は出力されないため、実施例２のように第５音声断片情報のほうだけを再生する場合と実質的に同じ効果が得られる。再生部２０３は、ステップＳ１１０４に戻って再生処理を続行する。
【０１１６】
一方、データ情報の読み出しが行われていない場合（ステップＳ１１０４；ＮＯ）、現在再生している音声情報が最後の音声情報であるか否かを判定する（ステップＳ１２０１）。
【０１１７】
最後の音声情報である場合（ステップＳ１２０１；ＹＥＳ）、再生部２０３は、通常再生用及び繰り返し再生用の音声情報の第２音声断片情報の終端まで再生を続行する（ステップＳ１２０２；ＮＯ）。第２音声断片情報の終端まで到達すると（ステップＳ１２０２；ＹＥＳ）、通常再生用を通常音量に、繰り返し再生用を音量ゼロに、それぞれ変更する（ステップＳ１２０３）。なお、ステップＳ１２０３の処理は、第２音声断片情報の再生を開始してから終了するまでの間の任意のタイミングで行ってもよいが、第２音声断片情報の終端で行うことが望ましい。また、第１音声情報の再生が１回目の場合（繰り返し再生をしていない場合）など、既に通常再生用が通常音量に、繰り返し再生用が音量ゼロになっているときは、ステップＳ１２０３の処理を省略することができる。
【０１１８】
再生部２０３は、通常再生用及び繰り返し再生用の音声情報の再生を、第３及び第５音声断片情報の終端まで続行する（ステップＳ１２０４；ＮＯ）。すなわち、音声処理部１１０に接続されたスピーカからは繰り返し再生用の第５音声断片情報の再生音は出力されないため、実施例２のように第３音声断片情報のほうだけを再生する場合と実質的に同じ効果が得られる。第３及び第５音声断片情報の終端まで到達すると（ステップＳ１２０４；ＹＥＳ）、再生部２０３は再生処理を終了する。
【０１１９】
一方、最後の音声情報ではない場合（ステップＳ１２０１；ＮＯ）、再生部２０３は、現在再生している音声情報に続く次の音声情報（例えば、現在第１音声情報を再生しているときは第２音声情報）を読み出す要求を読出部２０１に行う（ステップＳ１２０５）。
【０１２０】
読出部２０１は、再生部２０３から次の音声情報の読み出し要求を受け付けると、次の音声情報を情報記録媒体１から読み出して再生部２０３に入力する。再生部２０３は、読出部２０１により読み出された次の音声情報を取得して次データバッファ２０５に一時記憶する（ステップＳ１２０６）。
【０１２１】
再生部２０３は、通常再生用及び繰り返し再生用の音声情報の第２音声断片情報の終端まで再生を続行する（ステップＳ１２０７；ＮＯ）。第２音声断片情報の終端まで到達すると（ステップＳ１２０７；ＹＥＳ）、通常再生用を通常音量に、繰り返し再生用を音量ゼロに、それぞれ変更する（ステップＳ１２０８）。なお、ステップＳ１２０８の処理は、第２音声断片情報の再生を開始してから終了するまでの間の任意のタイミングで行ってもよいが、第２音声断片情報の終端で行うことが望ましい。また、第１音声情報の再生が１回目の場合（繰り返し再生をしていない場合）など、既に通常再生用が通常音量に、繰り返し再生用が音量ゼロになっているときは、ステップＳ１２０８の処理を省略することができる。
【０１２２】
再生部２０３は、通常再生用及び繰り返し再生用の音声情報の再生を、第３及び第５音声断片情報の終端まで続行する（ステップＳ１２０９；ＮＯ）。すなわち、音声処理部１１０に接続されたスピーカからは繰り返し再生用の第５音声断片情報の再生音は出力されないため、実施例２のように第３音声断片情報のほうだけを再生する場合と実質的に同じ効果が得られる。
【０１２３】
第３及び第５音声断片情報の終端まで到達すると（ステップＳ１２０９；ＹＥＳ）、再生部２０３は、次の音声情報を次データバッファ２０５からストリームバッファ２０４に転写する（ステップＳ１２１０）。再生部２０３は、ステップＳ１１０３に戻って再生処理を続行する。
【０１２４】
このように、本実施例によれば、音声再生装置２００は、音声情報の再生途中にストリームバッファ２０４と次データバッファ２０５との間の音声情報の入れ替えを行う必要がなく、音量を切り替えるだけでよい。そのため、音声情報を一旦読み出した後には音声情報の記憶場所を意識しないで、より簡単に再生処理を行うことができる。そして、音声再生装置２００は、データ情報の読み出しの遅延を発生させず、且つ、ＢＧＭ、効果音、発声音などの音声情報の再生を停止せずに行うことができる。さらに、音声再生装置２００は、音声情報を繰り返し再生しても音楽的に違和感なくスムーズに再生することができる。
【０１２５】
なお、本実施例では、通常再生用または繰り返し再生用の音声情報のどちらか一方を所定の通常音量で再生し、他方を音量ゼロで再生するが、音量ゼロの代わりに、通常音量より小さく音声再生装置２００のユーザに実質的に聞こえない程度の小さい音量であってもよい。
【０１２６】
本発明は、上述した実施例に限定されず、種々の変形及び応用が可能である。
【０１２７】
例えば、上述した実施例では、音声情報は再生前にストリームバッファ２０４に記憶されるが、例えばＲＡＭ  １０３上の任意の記憶領域に音声情報を記憶し、再生する音声情報の開始アドレスを示すポインタを随時切り替えることで実現するものであってもよい。
【０１２８】
上述した実施例では、ＢＧＭ、効果音、発声音などの音声情報を再生するが、音声情報のほかに、アニメーションなどの動画像データの再生など、時系列的に連続したデータを再生する場合に適用することもできる。
【０１２９】
上述した実施例では、第１音声情報が５個の音声断片情報から構成されているが、これに限られず、例えば６個以上の音声断片情報から構成されていてもよい。また、第２音声断片情報を通常再生用と繰り返し再生用とで共通のものとしているが、別々の内容の音声断片情報としてもよい。
【０１３０】
上述した実施例では、再生部２０３は情報記録媒体１に記録された音声情報をストリームバッファ２０４に記憶して再生しているが、所定のフォーマットやアルゴリズムに従ってエンコードされた音声情報を取得した後、デコードして再生部２０３が再生できる形式のデータに変換して、さらにストリームバッファ２０４に記憶するように構成してもよい。この場合、音声再生装置２００は、読出部２０１により読み出されたエンコードされた音声情報を取得して、所定のフォーマットやアルゴリズムに従って復号化し、復号化されて得られる音声情報を再生部２０３に入力する復号部をさらに備えればよい。
【０１３１】
上述した実施例では、読出部２０１は、処理部又は再生部からデータ情報又は音声情報を読み出す要求を受け付けてこの要求に基づいて読み出しを行うが、読み出す要求によらずにデータ情報又は音声情報を読み出すように構成することもできる。ただし、上述した実施例のように構成すれば、読出部は、処理部又は再生部からデータを読み出す要求を受け付けない限り読み出しを行うことはないため、データ情報の読み出しにより第１音声情報の繰り返し再生を行う頻度を抑えることができる。
【０１３２】
例えば、音声再生装置２００を音声再生装置２００の全部又は一部として動作させるためのプログラムを、メモリカード、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ（Magneto Optical disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【０１３３】
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【０１３４】
以上説明したように、本発明によれば、情報記録媒体に格納された音楽データのストリーム再生を停止することなく同一の情報記録媒体からデータ読み出しを行うために好適な音声再生装置、音声再生方法、プログラム、ならびに、情報記録媒体を提供することができる。
【図面の簡単な説明】
【０１３５】
【図１】本発明の音声再生装置が実現される典型的な情報処理装置の概要構成を示す図である。
【図２】音声再生装置の構成を示す図である。
【図３】（ａ）は音声情報の構成を示す図である。（ｂ）は再生部による読み出し処理と、処理部による読み出し処理と、再生する音声情報との時系列的な関係を示す図である。
【図４】再生処理を説明するフローチャートである。
【図５】（ａ）と（ｂ）は音声情報の構成を示す図である。
【図６】第１乃至第５音声断片情報の再生順を説明する図である。
【図７】再生部による読み出し処理と、処理部による読み出し処理と、再生する音声情報との時系列的な関係を示す図である。
【図８】実施例２の再生処理を説明するフローチャートである。
【図９】実施例２の再生処理を説明するフローチャート（続き）である。
【図１０】実施例２の再生処理を説明するフローチャート（続き）である。
【図１１】実施例３の再生処理を説明するフローチャートである。
【図１２】実施例３の再生処理を説明するフローチャート（続き）である。
【符号の説明】
【０１３６】
１      情報記録媒体
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェイス
１０５  コントローラ
１０６  外部メモリ
１０７  画像処理部
１０８  ＤＶＤ−ＲＯＭドライブ
１０９  ＮＩＣ
１１０  音声処理部
２００  音声再生装置
２０１  読出部
２０２  処理部
２０３  再生部
２０４  ストリームバッファ
２０５  次データバッファ
【図１】
2007193890.tif 000003
【図２】
2007193890.tif 000004
【図３】
2007193890.tif 000005
【図４】
2007193890.tif 000006
【図５】
2007193890.tif 000007
【図６】
2007193890.tif 000008
【図７】
2007193890.tif 000009
【図８】
2007193890.tif 000010
【図９】
2007193890.tif 000011
【図１０】
2007193890.tif 000012
【図１１】
2007193890.tif 000013
【図１２】
2007193890.tif 000014