(57)【特許請求の範囲】
【請求項１】
各々が単独で再生可能かつ時間軸上で連続する複数の単位圧縮映像データから構成される映像データを記録した情報記録媒体において、
複数の映像データ記録領域であって、各々が、所定データ量を超えない範囲で時間軸上で連続する１以上の整数個の単位圧縮映像データの結合により構成される分割映像データを記録する映像データ記録領域を有し、
各映像データ記録領域内では、前記分割映像データの先頭が前記記録媒体のセクタの先頭と一致するように分割映像データが記録されており、
前記分割映像データの時間情報と、当該単位圧縮映像データが記録されたセクタの位置情報との対応を示すテーブルを記録する記録領域を含む情報記録媒体。
【請求項２】
前記所定データ量は、前記記録媒体に記録された映像データを再生する再生装置のバッファメモリの容量とする請求項１に記載の情報記録媒体。
【請求項３】
各々が単独で再生可能かつ時間軸上で連続する複数の単位圧縮映像データから構成される映像データを記録媒体に記録する映像記録方法において、
前記映像データを受け取り、前記単位圧縮映像データ毎に分割するステップと、所定データ量を超えない範囲で、時間軸上で連続する１以上の整数個の単位圧縮映像データを結合して分割映像データを作成するステップと、
前記分割映像データの先頭が前記記録媒体のセクタの先頭と一致するように、各分割映像データを前記記録媒体上に記録するステップと、
前記分割映像データの時間情報と、当該単位圧縮映像データが記録されたセクタの位置情報との対応を示すテーブルを作成し、記録するステップと、を有する方法。
【請求項４】
各々が単独で再生可能かつ時間軸上で連続する複数の単位圧縮映像データから構成される映像データを、各々が単位圧縮映像データの集合体により構成される複数の分割映像データとして、前記分割映像データの先頭が記録媒体のセクタの先頭と一致するように記録されている記録媒体から映像データを再生する情報再生装置において、
前記記録媒体には、前記分割映像データの時間情報と、当該単位圧縮映像データが記録されたセクタの位置情報との対応を示すテーブルが記録されており、前記情報再生装置は、
バッファメモリと、
前記映像データを、分割映像データ単位で前記記録媒体から読み出してバッファメモリへ記憶する記憶手段と、
バッファメモリに記憶された分割映像データに含まれる単位圧縮映像データを復号化して再生する映像再生手段と、
再生位置の指定を受け取る手段と、
前記テーブルを参照して、指定された再生位置に対応するセクタ位置を決定する手段と、を備え、
前記記憶手段は、決定されたセクタ位置から前記単位圧縮映像データをバッファメモリへ記憶することを特徴とする情報再生装置。
【請求項５】
前記記録媒体には、前記映像データとは独立して音楽データが記録されており、前記分割映像データには、当該分割映像データの時間情報が記録されており、前記情報再生装置は、
指定された再生位置に対応する音楽データを前記記録媒体から取得し、再生する音楽再生手段と、
前記音楽再生手段による現在の再生位置情報と、前記分割映像データの時間情報とを比較することにより、前記音楽再生手段及び前記映像再生手段による音楽データ及び映像データの再生の同期を制御する同期制御手段と、を備える請求項４に記載の情報再生装置。
【請求項６】
プレイヤーによる再生位置の変更指示の入力を受け取る手段と、
前記変更指示に基づいて、変更後の再生位置に対応する音楽再生位置を決定する手段と、
前記変更指示に基づいて、変更後の音楽再生位置に対応する変更後の映像再生位置を、前記テーブルを参照して決定する手段と、
前記変更後の音楽再生位置から音楽データを再生するように前記音楽再生手段を制御するとともに、前記変更後の映像再生位置から映像データを再生するように前記映像再生手段を制御する制御手段と、を備える請求項５に記載の情報再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、映像及び音楽を利用するコンピュータゲームにおける映像及び音楽の記録・再生技術に関する。
【０００２】
【従来の技術】
音楽的な要素を取り入れたゲームの一種として、再生される音楽及びゲーム画面上に表示されたマークなどに合わせてプレイヤーが入力装置を操作するゲームや、プレイヤーにダンスの振り付けを案内してダンスの優劣を競うゲームなどがある。最近では、このような音楽ゲームにおいても、ゲーム画像の高画質化のために、ＭＰＥＧ２方式に代表される映像情報の圧縮符号化が適用されている。
【０００３】
ＭＰＥＧ２方式のような圧縮符号化方法は、時間的に前後する映像データの相関を利用してデータを圧縮しているため、映像データ自体は所定単位毎に復号化処理を行って再生することが必要となる。ＭＰＥＧ２方式の場合、ＧＯＰ（Ｇｒｏｕｐ−Ｏｆ−Ｐｉｃｔｕｒｅ）と呼ばれるデータ単位毎に映像データの復号化及び再生が可能である。
【０００４】
一方、ＧＯＰの集合として構成される映像データは、記録媒体に記録される時には記録媒体のセクタ単位で記録されるので、複数のＧＯＰの連続により構成されるＭＰＥＧ２方式の映像データが、複数のセクタに分割されて記録される。この際、ＧＯＰはセクタ位置とは無関係に配置されている。
【０００５】
再生時には、連続するセクタに記録された映像データを一時的にバッファメモリに読み込み、複数のセクタの映像データ中からＧＯＰを特定し、ＧＯＰ単位でバッファメモリからデコーダに映像データを渡して、復号化処理を行っている。
【０００６】
【発明が解決しようとする課題】
しかし、上記のような音楽ゲームでは、曲を単純に最初から最後まで再生するのみではなく、曲の途中や別の曲へジャンプしたり、曲の特定部分を繰返し再生したりしながらプレイを楽しむことが多い。そのような場合、再生位置の変化に応じて映像データの読み出し位置が変化することになる。しかし、前述のように映像データの再生はＧＯＰ単位でなければ行えない一方、セクタの先頭が必ずしもＧＯＰの先頭と一致していないため、再生位置が変化するたびにその前後の複数のセクタの映像データを前述のバッファメモリに読み込み、その中からＧＯＰ単位の映像データを特定し、復号化を行うという複雑な処理を行わなければならない。これは、必要とされるバッファメモリを大容量化させる。また、処理速度が低下するため、ゲームプレイ中にリアルタイムで行うには不適当である。
【０００７】
本発明は、以上の点に鑑みてなされたものであり、音楽ゲームにおいて、特殊再生時においても単純な処理により迅速に映像データの再生を行うことを可能とすることを目的とする。
【０００８】
【課題を解決するための手段】
本発明の１つの観点では、各々が単独で再生可能かつ時間軸上で連続する複数の単位圧縮映像データから構成される映像データを記録した情報記録媒体において、複数の映像データ記録領域であって、各々が、所定データ量を超えない範囲で時間軸上で連続する１以上の整数個の単位圧縮映像データの結合により構成される分割映像データを記録する映像データ記録領域を有し、各映像データ記録領域内では、前記分割映像データの先頭が前記記録媒体のセクタの先頭と一致するように分割映像データが記録されており、前記分割映像データの時間情報と、当該単位圧縮映像データが記録されたセクタの位置情報との対応を示すテーブルを記録する記録領域を含む。
【０００９】
上記のように構成された情報記録媒体によれば、独立して再生可能な単位圧縮映像データから構成される映像データは、各々が、所定データ量を超えない範囲で１以上の整数個の単位圧縮映像データを含む分割映像データの形態で映像データ記録領域に記録される。ここで、分割映像データは、その先頭が記録媒体のセクタの先頭と一致するように分割映像データ内に記録される。よって、再生時には、１つの分割映像データを読み出せばその先頭から単位圧縮映像データが得られることになり、複数のセクタの記録情報を操作して単位圧縮データを作成する処理が不要となる。
【００１０】
また、上記のように構成された情報記録媒体は、前記分割映像データの時間情報と、当該単位圧縮映像データが記録されたセクタの位置情報との対応を示すテーブルを記録する記録領域を含んでいる。これにより、再生すべき映像が、映像データの時間情報に関連する形態で指定された時に、対応する映像データが記録されたセクタを容易に決定することができる。
【００１１】
上記情報記録媒体の一態様では、前記所定データ量は、前記記録媒体に記録された映像データを再生する再生装置のバッファメモリの容量とする。これにより、記録媒体の記録領域を効率的利用して映像データを記録することができる。
【００１２】
本発明の別の観点では、各々が単独で再生可能かつ時間軸上で連続する複数の単位圧縮映像データから構成される映像データを記録媒体に記録する映像記録方法において、前記映像データを受け取り、前記単位圧縮映像データ毎に分割するステップと、所定データ量を超えない範囲で、時間軸上で連続する１以上の整数個の単位圧縮映像データを結合して分割映像データを作成するステップと、前記分割映像データの先頭が前記記録媒体のセクタの先頭と一致するように、各分割映像データを前記記録媒体上に記録するステップと、前記分割映像データの時間情報と、当該単位圧縮映像データが記録されたセクタの位置情報との対応を示すテーブルを作成し、記録するステップと、を有する。
【００１３】
上記のように構成された情報記録方法によれば、映像データが、独立して再生可能な単位圧縮映像データ毎に分割され、所定データ量を超えない範囲で、整数個の単位圧縮映像データを含む分割映像データが作成される。ここで、分割映像データは、その先頭が記録媒体のセクタの先頭と一致するように記録媒体上に記録される。よって、再生時には、１つの分割映像データを読み出せばその先頭から単位圧縮映像データが得られることになり、複数のセクタの記録情報を操作して単位圧縮データを作成する処理が不要となる。また、上記のように構成された情報記録方法によれば、分割映像データの時間情報と、当該単位圧縮映像データが記録されたセクタの位置情報との対応を示すテーブルが作成し、記録される。よって、再生すべき映像が、映像データの時間情報に関連する形態で指定された時に、対応する映像データが記録されたセクタを容易に決定することができる。
【００１４】
本発明のさらに別の観点では、各々が単独で再生可能かつ時間軸上で連続する複数の単位圧縮映像データから構成される映像データを、各々が単位圧縮映像データの集合体により構成される複数の分割映像データとして、前記分割映像データの先頭が記録媒体のセクタの先頭と一致するように記録されている記録媒体から映像データを再生する情報再生装置において、前記記録媒体には、前記分割映像データの時間情報と、当該単位圧縮映像データが記録されたセクタの位置情報との対応を示すテーブルが記録されており、前記情報再生装置は、バッファメモリと、前記映像データを、分割映像データ単位で前記記録媒体から読み出してバッファメモリへ記憶する記憶手段と、バッファメモリに記憶された分割映像データに含まれる単位圧縮映像データを復号化して再生する映像再生手段と、再生位置の指定を受け取る手段と、前記テーブルを参照して、指定された再生位置に対応するセクタ位置を決定する手段と、を備え、前記記憶手段は、決定されたセクタ位置から前記単位圧縮映像データをバッファメモリへ記憶する。
【００１５】
上記のように構成された情報再生装置によれば、映像データは、分割映像データ単位で記録媒体からバッファメモリへ読み込まれ、次にバッファメモリ内の単位圧縮映像データ単位で復号化され、再生される。この際、バッファメモリへ読み込まれた分割映像データの先頭はセクタの先頭と一致しているので、直ちに単位映像データの復号化、再生を開始することができる。
【００１６】
また、上記のように構成された情報再生装置によれば、前記記録媒体には、前記分割映像データの時間情報と、当該単位圧縮映像データが記録されたセクタの位置情報との対応を示すテーブルが記録されている。よって、再生位置の指定に応じて、テーブルを参照して対応するセクタ位置が得ることができ、その位置から映像データを再生することができる。
【００１７】
上記情報再生装置の一態様では、前記記録媒体には、前記映像データとは独立して音楽データが記録されており、前記分割映像データには、当該分割映像データの時間情報が記録されており、前記情報再生装置は、指定された再生位置に対応する音楽データを前記記録媒体から取得し、再生する音楽再生手段と、前記音楽再生手段による現在の再生位置情報と、前記分割映像データの時間情報とを比較することにより、前記音楽再生手段及び前記映像再生手段による音楽データ及び映像データの再生の同期を制御する同期制御手段と、を備える。これにより、各セクタ内に記録された時間制御情報に基づいて音楽データと映像データの再生同期を行うことができる。
【００１８】
上記情報再生装置の他の一態様では、プレイヤーによる再生位置の変更指示の入力を受け取る手段と、前記変更指示に基づいて、変更後の再生位置に対応する音楽再生位置を決定する手段と、前記変更指示に基づいて、変更後の音楽再生位置に対応する変更後の映像再生位置を、前記テーブルを参照して決定する手段と、前記変更後の音楽再生位置から音楽データを再生するように前記音楽再生手段を制御するとともに、前記変更後の映像再生位置から映像データを再生するように前記映像再生手段を制御する制御手段と、を備える。よって、プレイヤーは再生位置を任意に変更することができる。
【００１９】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施の形態について説明する。
【００２０】
図１〜図４を参照して本発明を家庭用ゲーム機に適用した実施形態を説明する。図１は家庭用ゲーム機の構成の一例を示している。なお、このゲーム機は、後述のＤＶＤ−ＲＯＭ１５に記録されたプログラムを実行することにより音楽ゲームとして動作する。
【００２１】
ゲーム機は、マイクロプロセッサを主体として構成されたＣＰＵ１と、そのＣＰＵ１に対する主記憶装置としてのＲＯＭ２及びＲＡＭ３と、ＣＰＵ１からの指示に基づいて画面の描画又はサウンドの再生に関連付けられた所定の処理を実行する描画処理装置４と、サウンドドライバ７と、サウンド処理装置６と、描画処理装置４の一時的記憶手段として機能するフレームバッファ５と、ＤＶＤ−ＲＯＭ読取装置８とを有している。ＲＯＭ２には、ゲーム機の全体の動作制御に必要なプログラムとしてのオペレーティングシステムが書き込まれる。ＲＡＭ３には記憶媒体としてのＤＶＤ−ＲＯＭ１５から読み取ったゲーム用のプログラムやデータが必要に応じて書き込まれる。ＣＰＵ１はＲＯＭ２に記憶されたプログラムに従ってＲＡＭ３にビデオメモリ３ａ及びサウンドメモリ３ｂをそれぞれ確保する。これらのメモリ３ａ、３ｂは、描画処理装置４やサウンドドライバ７へデータを渡す前の段階における画像処理又はサウンド処理用のバッファとして使用される。なお、ビデオメモリ３ａ内には、各々が所定データ容量を有する複数のバッファメモリが形成される。
【００２２】
描画処理装置４はＣＰＵ１から画像描画に必要なデータを受け取ってフレームバッファ５上に１フレームのゲーム画面に対応した画像データを描画するとともに、その描画された画像データを所定のビデオ再生信号に変換して所定のタイミングでモニタ９に出力する。
【００２３】
サウンドドライバ７はＤＶＤ−ＲＯＭ１５から音楽データ（例えば、ＡＤＰＣＭされた音声、楽曲などのデータ）を読み出して一旦サウンドメモリ３ｂに読み込んだ後、サウンド処理装置６へ提供する。ＤＶＤ−ＲＯＭ１５に記憶された音楽データは、一定長のブロック単位に区切られており、サウンドドライバ７はこの音楽データをブロック毎に区切ってサウンド処理装置６へ提供する。サウンド処理装置６は、サウンドドライバ７から受け取った音楽データを復号化し、それをアナログ信号に変換してスピーカ１０から出力させる。
【００２４】
ＤＶＤ−ＲＯＭ読取装置８は、ＣＰＵ１からの指示に従ってＤＶＤ−ＲＯＭ１５上に記録されたプログラムやデータを読み取り、その読み取った内容に対応した信号を出力する。モニタ９には家庭用のテレビ受像機が、スピーカ１０にはそのテレビ受像機の内蔵スピーカが一般に使用される。
【００２５】
さらに、ＣＰＵ１にはバス１４を介してインタフェース１１が接続され、そのインタフェース１１にはコントローラ１２及び外部メモリ１３がそれぞれ着脱自在に接続される。コントローラ１２はゲームシステムにおける汎用的な入力装置として機能するものであり、そこにはプレイヤーによる操作を受け付ける操作部材として、例えば方向の選択等に使用される十字キー１２ａや複数の押釦スイッチ１２ｂ等が設けられる。インタフェース１１は一定周期（例えば１／６０秒）でコントローラ１２の操作状態を走査し、その走査結果に対応した信号をＣＰＵ１に出力する。ＣＰＵ１はその信号に基づいてコントローラ１２の操作状態を判別する。外部メモリ１３には例えばフラッシュＲＯＭのような書換え可能な半導体メモリが好適に使用される。但し、外部メモリ１３は、磁気記憶装置や光磁気記憶装置等の他の記憶装置であってもよい。インタフェース１１には、コントローラ１２等の入力装置が複数接続可能である。
【００２６】
以上の構成において、モニタ９、スピーカ１０、コントローラ１２、ＤＶＤ−ＲＯＭ１５及び外部メモリ１３を除く他の構成要素は所定のハウジング内に一体的に収容されてゲーム機本体１６を構成する。このゲーム機本体１６がコンピュータとして機能する。
【００２７】
ＤＶＤ−ＲＯＭ１５には、音楽ゲームを行うためのゲーム用プログラムやそのプログラムで使用する各種のデータが記録される。ダンスゲームなどの音楽ゲームでは、ある一定の音楽が再生され、それと同期して所定の映像がゲーム機の画面上に表示される。この映像は、通常はプレイヤーに対して各種コントローラなどの操作タイミングを知らせるものである。例えば、音楽に合わせて仮想的に楽器を演奏するような音楽ゲームでは、ゲーム機の画面上にコントローラの複数のボタンの操作タイミングなどを表示する。また、ダンスゲームなどでは、ゲーム機の画面上にダンスの振り付けの案内などが表示される。プレイヤーは、再生される音楽を聴きながら、ゲーム機の画面を見て、コントローラの操作を行ったり、所定のセンサを利用して構成されたダンスステージ内でダンスを行ったりしてゲームをプレイすることになる。従って、ＤＶＤ−ＲＯＭ１５には、ゲームのプログラムに加えて、音楽データ及び映像データが記憶される。本実施形態のゲームでは、音楽データと映像データとは別個にＤＶＤ−ＲＯＭ１５上に記録され、再生時には必要な処理を行って両者を同期させて再生する。
【００２８】
次に、本発明による映像データのＤＶＤ−ＲＯＭ１５への記録及び再生について説明する。今、音楽データ及び映像データは曲単位で用意されており、１つの曲に対応する映像データを１つの「全体ムービー」と呼ぶことにすると、この１つのムービーを、各々が再生装置のバッファメモリの容量を超えない複数のムービー（以下、「分割ムービー」とも呼ぶ。）に分割し、分割ムービー単位で記録媒体上のセクタに記録していく。
【００２９】
図２（Ｂ）に本発明によるＤＶＤ−ＲＯＭ１５上に記録された映像データのデータ構造を示す。映像データは、１曲に対応する全体ムービーが複数の分割ムービーデータ３５に分けて記録される。分割ムービーデータ３５は、その先頭にヘッダ（ＳＨ）３０を有し、最後部に終端コード（ＳＥ）３６を有する。分割ムービーデータ３５は、１つ又は複数のＧＯＰの集合を含む。分割ムービーデータ３５の先頭にあるヘッダ３０の先頭は必ずセクタの先頭と一致するが、分割ムービーデータ３５の途中では１つのＧＯＰが複数のセクタにまたがることがあり得る。ヘッダ３０は、分割ムービーデータ中のＧＯＰにも付けることができるが、本発明では、少なくとも分割ムービーデータ３５の先頭にヘッダ３０が設けられる。このヘッダ３０を利用することにより、分割ムービーデータ単位で映像データを検索、再生することができる。分割ムービーデータ３５の最後部には終端コード３６があり、分割ムービーデータ３５は、１つの独立したＭＰＥＧ２方式のムービーのデータ構造を有している。これにより、各分割ムービーデータの単位で映像データを差し替えたり、独立してプレビューを行うことも可能となる。
【００３０】
分割ムービーデータ３５には、再生装置のバッファメモリ（図１のビデオ３ａ内に形成される）の容量内で可能な限り多数のＧＯＰが含められる。しかし、後続の分割ムービーデータ３５の先頭をＧＯＰの先頭と一致させるため、分割ムービーデータ３５内に含まれるＧＯＰの数は正の整数個とする。こうして決められる整数個のＧＯＰのデータ量の合計は、必ずしもセクタ容量の倍数とは一致しないため、図２（Ｂ）に示すように、終端コード３６の後ろには、データが記録されない空き領域３７が存在することになる。
【００３１】
ヘッダ３０は、位置フラグ３１、ムービーサイズ３２、分割ムービー位置情報３３、タイムコード３４などの情報を含む。位置フラグ３１は、その分割ムービーデータ３５が全体ムービーの先頭部分であるか、途中の部分であるか、最後の部分であるかを示すフラグである。ムービーサイズ３２は、その分割ムービーデータ３５のデータ容量を示す。分割ムービー位置情報３３は、その分割ムービーデータ３５の全体ムービーにおける位置情報を示し、例えばその分割ムービーが全体ムービー中において先頭から何番目の分割ムービーであるか示すものとすることができる。タイムコード３４は、その分割ムービーデータ３５の、全体ムービーの先頭から数えた時間を示す。
【００３２】
このように、本発明では、分割ムービーデータ３５の先頭が必ずセクタの先頭と一致するように映像データを記録する。これにより、分割ムービー単位でバッファメモリに映像データを読み込めば、バッファメモリ内にはその先頭から整数個のＧＯＰが存在することになり、直ちにＧＯＰ単位で映像データを復号化・再生することができる。
【００３３】
分割ムービーデータは、ランダム再生やジャンプ再生などの特殊再生により再生可能な映像データの単位となる。これら特殊再生は、ＣＰＵ１から与えられる指示に応じて、対応する分割ムービーデータのヘッダ３０を検出する。こうして検出された分割ムービーデータがバッファメモリに読み込まれる。この際、バッファメモリ内から分割ムービーデータ３５を読みとれば、その先頭から記録されている整数個のＧＯＰ単位で映像データを得ることができる。よって、複数のセクタの映像データをバッファメモリに読み込んでＧＯＰ単位の映像データを特定するための複雑な処理が不要となる。
【００３４】
図２（Ａ）に、このような記録を行う装置構成を概略的に示し、図３に記録処理のフローチャートを示す。図２（Ａ）及び図３を参照すると、まず記録すべきＭＰＥＧ２ムービー（全体ムービー）が記録処理プロセッサに入力される（ステップＳ２）。記録処理プロセッサ２０は、受け取った全体ムービーをまずＧＯＰ単位に分割する（ステップＳ４）。次に、ゲーム機の映像再生用バッファメモリ（本例では図１のビデオメモリ３ａ）の容量を超えない範囲内で、時間的に連続する複数のＧＯＰを結合し、その最後部に終端コード３６を付けて分割ムービーデータ３５を作成する（ステップＳ６）。
【００３５】
次に、記録処理プロセッサ２０は、分割ムービーデータ３５に基づいて、分割ムービー位置情報／セクタ位置の変換テーブルを作成する（ステップＳ８）。分割ムービー位置情報／セクタ位置の変換テーブルは、各分割ムービーが記録媒体上のどのセクタに記録されているかを示すテーブルであり、記録媒体上の記録対象となるセクタ番号と、全体ムービー中における各分割ムービーの順序などに基づいて作成される。
【００３６】
次に、記録処理プロセッサ２０は、分割ムービーデータ３５と、分割ムービー位置情報／セクタ位置変換テーブルとを記録ユニット２１へ送る。記録ユニット２１は、図２（Ｂ）に示すように、ヘッダ３０を含む分割ムービーデータ３５を記録媒体１５に記録する。また、分割ムービー位置情報／セクタ位置変換テーブルをＤＶＤ−ＲＯＭ１５の制御情報記録領域に記録する。こうして、映像記録処理は完了する。
【００３７】
再生時には、ＣＰＵ１が分割ムービー単位で映像データをバッファメモリに読み込み、再生を行う。ビデオメモリ３ａ内には複数のバッファメモリが形成されており、１つ目のバッファメモリに１つの分割ムービーデータ３５が読み込まれた状態では、バッファメモリの先頭には必ずヘッダ３０の先頭が位置し、バッファメモリ内には常に整数個のＧＯＰが存在することになる。１つの分割ムービーデータ３５を再生している間に、次の分割ムービーデータ３５を別のバッファメモリに読み込んでおくことにより、映像データを連続的に再生することができる。
【００３８】
また、任意の再生位置が指定された場合は、ＣＰＵ１は指定された再生位置に対応する分割ムービーデータの番号を決定し、分割ムービー位置情報／セクタ位置変換テーブルを参照して、指定されたフレーム位置に対応するセクタ位置を取得し、その位置から映像データを再生する。これにより任意の位置へのランダムアクセスが可能となる。なお、分割ムービー位置情報／セクタ位置変換テーブルは、ＤＶＤ−ＲＯＭ１５をゲーム機に挿入した時点でＲＡＭ３に予めロードされ、再生時にはＣＰＵ１がＲＡＭ３内に記憶された分割ムービー位置情報／セクタ位置変換テーブルを参照する。
【００３９】
次に、記録された音楽データと映像データの同期再生について説明する。音楽ゲームでは、音楽データと映像データを同期して再生する必要がある。本発明のゲーム機では、基本的に音楽データを基準にして映像データをそれに同期させるという手法を採る。前述のように、音楽データは、ＡＤＰＣＭなどの高能率符号化された状態でＤＶＤ−ＲＯＭ１５にブロック単位に区切られて記録されている。図１に示すサウンドドライバ７が音楽データをブロック毎に読み出してサウンドメモリ３ｂに一旦読み込んだ後、サウンド処理装置６に渡し、サウンド処理装置６は受け取った音楽データに復号処理、再生処理を施してスピーカへ供給する。ここで、サウンドドライバ７は、サウンド処理装置６へブロック単位で音楽データを供給しつつ、現在、曲の先頭から何ブロック目を再生しているかを示す再生ブロック情報を常に保持している。これに加え、サウンド処理装置６は、サウンドドライバ７から受け取った音楽データについて、現在のブロックのうちのどの位置を再生しているかを示すブロック内再生位置情報を常に保持している。従って、サウンドドライバ７がＣＰＵ１へ再生ブロック情報を送り、サウンド処理装置６がブロック内再生位置情報をＣＰＵ１へ送ることにより、ＣＰＵ１は現在の曲における音楽データの再生位置を常に把握している。これら再生位置情報は、タイムコード、フレーム数などの種々の形態を採ることができる。
【００４０】
一方、映像データについては、図２（Ｂ）に示すデータ構造の分割ムービー位置情報３３がＭＰＥＧ２ムービー（全体ムービー）の先頭からの位置情報を示しているので、ＣＰＵ１はこれと上述の音楽データの再生位置情報とを比較しながら、音楽データの再生に同期して、対応する映像データを記録媒体から読み出し、再生する。即ち、曲の先頭から再生する場合、曲単位の音楽データの先頭と全体ムービーの先頭からそれぞれ音楽データと映像データの再生が始まり、その後は上述のように音楽データの再生位置情報と映像データのヘッダ部分の分割ムービー位置情報３３とを比較しつつ音楽データと映像データの同期再生が行われる。音楽ゲームにおいては、ゲームのプレイ中に音楽の再生速度を変化させる要求が生じるが、上記の同期再生手法によれば、速度変化があっても、常に音楽データの再生位置の変化に適合するように映像データの再生位置を変化させて同期再生するので、基本的に無段階の可変速度再生が可能となる。
【００４１】
次に、曲の再生中に曲の頭や途中へジャンプする特殊再生時の処理について図１及び図４を参照して説明する。図４は、特殊再生処理のフローチャートである。まず、プレイヤーは、コントローラ１２を操作して、再生位置の移動を指示する（ステップＳ１２）。これは、例えば、現在プレイ中の曲の先頭へ戻る、次の曲の先頭へ進む、１パート（例えば数小節など予め決められた単位）戻る、１パート進む、などの形態でモニタ９上に提示された選択肢をプレーヤーが選択することにより行うことができる。指定された再生位置はＣＰＵ１に送られ、ＣＰＵ１はサウンドドライバ７及びサウンド処理装置６を制御して、対応する音楽データの再生位置を決定し、サウンドバッファへ音楽データを読み込む（ステップＳ１４）。またＣＰＵ１は、予めＲＡＭ３に読み込まれている分割ムービー位置情報／セクタ位置変換テーブルを参照して、指定された再生フレーム位置に対応する映像データのセクタを決定し（ステップＳ１６）、決定されたセクタ位置から、そのセクタ位置を含む分割ムービーデータをバッファメモリへ読み込む（ステップＳ１８）。こうして、音楽データ及び映像データの再生準備が完了すると、ＣＰＵ１はサウンド処理装置６及び描画処理装置４などに指示を出し、再生を開始させる（ステップＳ１８）。こうして、曲位置のジャンプなどの特殊再生が実現される。
【００４２】
なお、上記の例では、ゲームプログラムや音楽・映像データの記録媒体としてＤＶＤ−ＲＯＭ１５を例示しているが、本発明の適用はこれに限られず、ＣＤ−ＲＯＭその他の記録媒体を利用することができる。
【００４３】
【発明の効果】
以上説明したように、本発明によれば、１つのムービーを、整数個のＧＯＰを含む分割ムービーに分割し、分割ムービーの先頭がセクタの先頭と一致するように記録媒体に映像データを記録する。よって、分割ムービー単位で映像データをバッファメモリに読み込めば、バッファメモリ内の映像データの先頭は必ずＧＯＰの先頭となり、かつ、バッファメモリ内には整数個のＧＯＰが存在することになる。よって、映像データをバッファメモリ上に読み込んでそれに含まれるＧＯＰ単位を特定するという煩雑な処理が不要となる。
【００４４】
また、記録媒体には、映像データの分割ムービー位置とセクタ位置の変換テーブルが記録されるので、曲の途中などからの特殊再生の場合でも、上記変換テーブルを利用して対応する映像データの記録位置を容易に取得することができ、迅速に映像データの再生を開始することができる。
【図面の簡単な説明】
【図１】本発明によるゲーム機の概略構成を示すブロック図である。
【図２】記録媒体への映像データの記録装置の概略構成、及び記録データ構造を示す。
【図３】映像データの記録処理を示すフローチャートである。
【図４】特殊再生処理を示すフローチャートである。
【符号の説明】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  描画処理装置
５  フレームバッファ
６  サウンド処理装置
７  サウンドドライバ
８  ＤＶＤ−ＲＯＭ読取装置
９  モニタ
１２  コントローラ
１６  ゲーム機
２０  記録処理プロセッサ
２１  記録ユニット
【図１】
0003597465.tif 000002
【図２】
0003597465.tif 000003
【図３】
0003597465.tif 000004
【図４】
0003597465.tif 000005