(57)【要約】【課題】  再生ポイントの再生開始指示が入力されてから再生ポイントの再生出力が行われるまでの時間を短縮できるデータ処理システムを提供する。  【解決手段】  ＣＰＵ２０は、操作部１９から再生ポイントの指定操作を受けると、指定された再生ポイントのピクチャデータを含むＧＯＰをＨＤＤ１２から読み出して再生装置４に出力し、これをデコードさせる。その後、ＣＰＵ２０は、再生開始指示を受けると、これを再生装置４に出力して再生動作を行わせる。  【選択図】  図１
2006157873.tif 000002
【特許請求の範囲】
【請求項１】
被再生データの再生ポイントを指定する第１の指示を入力すると、前記被再生データ内の前記再生ポイントの再生に必要なデータを再生装置に出力し、前記第１の指示を入力した後に前記第１の指示で指定された前記再生ポイントの再生開始を示す第２の指示を入力すると、前記再生ポイントの再生開始指示を前記再生装置に出力するコンピュータと、
前記コンピュータから入力した前記データを基に前記再生ポイントのデータをデコードし、そのデコード結果を再生用メモリに記憶し、コンピュータから前記再生開始指示を入力すると、前記再生用メモリから前記再生ポイントのデコード結果を読み出して再生出力する前記再生装置と
を有するデータ処理システム。
【請求項２】
前記被再生データは、デコード結果が他のピクチャデータのデコードで参照される第１の種類のピクチャデータと、デコード結果が他のピクチャデータのデコードで参照されない第２の種類のピクチャデータとを構成要素として各々が含む複数のピクチャデータ群で構成され、
前記コンピュータは、前記再生ポイントとなるピクチャデータを含む前記ピクチャデータ群を前記再生装置に出力し、
前記再生装置は、前記コンピュータから入力したピクチャデータ群に含まれる前記第１の種類のピクチャデータをデコードしてデコード結果を前記再生用メモリに記憶し、前記再生開始指示を入力すると、前記再生ポイントが前記第１の種類のピクチャデータの場合には当該ピクチャデータのデコード結果を前記再生用メモリから読み出して前記再生出力し、前記再生ポイントが前記第２の種類のピクチャデータの場合には当該ピクチャデータを前記再生用メモリに記憶されたデコード結果を参照してデコードして再生出力する
請求項１に記載のデータ処理システム。
【請求項３】
前記再生装置は、前記コンピュータから入力した前記ピクチャデータ群を入力用メモリに記憶し、当該入力用メモリから前記ピクチャデータを読み出してデコードし、
前記コンピュータは、前記再生ポイントが属する前記ピクチャデータ群に対して表示順が１つ前の前記ピクチャデータ群と表示順が１つ後の前記ピクチャデータ群とが前記入力用メモリに記憶されるように、前記ピクチャデータ群を前記再生装置に出力する
請求項１に記載のデータ処理システム。
【請求項４】
前記再生装置は、２つのピクチャデータ群のデータを同時に記憶することができる再生用メモリを有し
前記コンピュータは、前記再生ポイントが前記再生ポイントの属する前記ピクチャデータ群の前半部分にある場合に、前記再生ポイントが属する前記ピクチャデータ群に対して表示順が１つ前の前記ピクチャデータ群を前記再生装置に出力し、前記再生ポイントが前記再生ポイントの属する前記ピクチャデータ群の後半部分にある場合に、前記再生ポイントが属する前記ピクチャデータ群に対して表示順が１つ後の前記ピクチャデータ群を前記再生装置に出力する
請求項１に記載のデータ処理システム。
【請求項５】
被再生データ内の再生ポイントの再生に必要なデータを記憶する入力用メモリと、
再生用メモリと、
前記入力用メモリから読み出した前記再生ポイントの再生に必要なデータを基に前記再生ポイントをデコードし、そのデコード結果を前記再生用メモリに書き込み、入力した前記再生ポイントを示す再生開始指示に基づいて、前記再生用メモリに記憶された前記再生ポイントのデコード結果を読み出して再生出力するデコーダと
を有する再生装置。
【請求項６】
前記被再生データは、デコード結果が他のピクチャデータのデコードで参照される第１の種類のピクチャデータと、デコード結果が他のピクチャデータのデコードで参照されない第２の種類のピクチャデータとを構成要素として各々が含む複数のピクチャデータ群で構成され、
前記入力用メモリは、前記再生ポイントとなるピクチャデータを含む前記ピクチャデータ群を記憶し、
前記デコーダは、前記入力用メモリに記憶された前記ピクチャデータ群に含まれる前記第１の種類のピクチャデータをデコードしてデコード結果を前記再生用メモリに記憶し、再生開始指示を入力すると、前記再生ポイントが前記第１の種類のピクチャデータの場合には当該ピクチャデータのデコード結果を前記再生用メモリから読み出して前記再生出力し、前記再生ポイントが前記第２の種類のピクチャデータの場合には当該ピクチャデータを前記再生用メモリに記憶されたデコード結果を参照してデコードして再生出力する
請求項４に記載の再生装置。
【請求項７】
前記デコーダは、前記第１の種類のピクチャデータのデコード結果を前記再生用メモリの第１の記憶領域に書き込み、前記第２の種類のピクチャデータのデコード結果を前記再生用メモリ内の前記第１の記憶領域と重複しない第２の記憶領域に書き込む
請求項５に記載の再生装置。
【請求項８】
前記被再生データを処理する少なくとも１つの前記デコーダ
を有し、
前記入力用メモリは、複数の前記ピクチャデータ群を記憶し、
前記デコーダは、同じ前記第１の種類のピクチャデータのデコード結果を参照する前記第２の種類のピクチャデータが同じ前記デコーダ回路でデコードされ、且つ同じ前記ピクチャデータ群に含まれる前記第１の種類のピクチャデータが同じ前記デコーダ回路でデコードされるように、前記入力用メモリに記憶された前記ピクチャデータを読み出してデコードする
請求項５に記載の再生装置。
【請求項９】
前記被再生データを並列に処理する３個のデコーダ
を有し、
前記３個のデコーダのうち、１個は前記再生ポイントが属する前記ピクチャデータ群をデコードして前記再生用メモリに書き込み、１個は前記再生ポイントが属する前記ピクチャデータ群に対して表示順が１つ前の前記ピクチャデータ群をデコードして前記再生用メモリに書き込み、残りの１個は表示順が１つ後の前記ピクチャデータ群をデコードして前記再生用メモリに書き込む
請求項５に記載の再生装置。
【請求項１０】
前記被再生データを並列に処理する２個のデコーダ
を有し、
前記２個のデコーダのうち、１個は前記再生ポイントが属する前記ピクチャデータ群をデコードして前記再生用メモリに書き込み、残りの１個は、前記再生ポイントが前記再生ポイントの属する前記ピクチャデータ群の前半部分にある場合に前記再生ポイントが属する前記ピクチャデータ群に対して表示順が１つ前の前記ピクチャデータ群をデコードして前記再生用メモリに書き込み、前記再生ポイントが前記再生ポイントの属する前記ピクチャデータ群の後半部分にある場合に前記再生ポイントが属する前記ピクチャデータ群に対して表示順が１つ後の前記ピクチャデータ群をデコードして前記再生用メモリに書き込む
請求項５に記載の再生装置。
【請求項１１】
前記被再生データを有する１個のデコーダと、
３つのピクチャデータ群のデータを同時に記憶することができる再生用メモリと
を有し、
前記デコーダは前記再生ポイントが属する前記ピクチャデータ群と、前記再生ポイントが属する前記ピクチャデータ群に対して表示順が１つ前の前記ピクチャデータ群と、表示順が１つ後の前記ピクチャデータ群をデコードし、
前記再生用メモリは前記デコーダがデコードした３つのピクチャデータ群分のデータを同時に記憶する
請求項５に記載の再生装置。
【請求項１２】
前記被再生データを有する１個のデコーダと、
２つのピクチャデータ群のデータを同時に記憶することができる再生用メモリと
を有し、
前記デコーダは、まず前記再生ポイントが属する前記ピクチャデータ群をデコードして前記再生用メモリに書き込み、前記再生ポイントが前記再生ポイントの属する前記ピクチャデータ群の前半部分にある場合に前記再生ポイントが属する前記ピクチャデータ群に対して表示順が１つ前の前記ピクチャデータ群をデコードして前記再生用メモリに書き込み、前記再生ポイントが前記再生ポイントの属する前記ピクチャデータ群の後半部分にある場合に前記再生ポイントが属する前記ピクチャデータ群に対して表示順が１つ後の前記ピクチャデータ群をデコードして前記再生用メモリに書き込む
請求項５に記載の再生装置。
【請求項１３】
再生装置に被再生データをデコードおよび再生させるコンピュータであって、
被再生データの再生ポイントを指定する第１の指示と、前記第１の指示を入力した後に前記第１の指示で指定された前記再生ポイントの再生開始を示す第２の指示とを入力する入力手段と、
前記第１の指示を入力すると、前記被再生データ内の前記再生ポイントの再生に必要なデータを再生装置に出力してデコードさせ、前記第２の指示を入力すると、再生開始指示を前記再生装置に出力して前記デコードの結果を再生出力させる処理回路と
を有するコンピュータ。
【請求項１４】
コンピュータが、被再生データの再生ポイントを指定する第１の指示を入力すると、前記被再生データ内の前記再生ポイントの再生に必要なデータを再生装置に出力する第１の工程と、
前記再生装置が、前記第１の工程で前記コンピュータから入力した前記データを基に前記再生ポイントのデータをデコードし、そのデコード結果を再生用メモリに記憶する第２の工程と、
前記コンピュータが、前記第１の指示を入力した後に前記第１の指示で指定された前記再生ポイントの再生開始を示す第２の指示を入力すると、前記再生ポイントの再生開始指示を前記再生装置に出力する第３の工程と、
前記再生装置が、前記第３の工程で入力した前記再生開始指示に基づいて、前記再生用メモリから前記再生ポイントのデコード結果を読み出して再生出力する第４の工程と
を有する再生方法。
【請求項１５】
被再生データ内の再生ポイントの再生に必要なデータを記憶する入力用メモリと、再生用メモリとを備えた再生装置が行う再生方法であって、
入力した前記データを前記入力用メモリに書き込む第１の工程と、
前記第１の工程で入力したデータを前記入力用メモリから読み出して前記再生ポイントをデコードし、そのデコード結果を前記再生用メモリに書き込む第２の工程と、
入力した前記再生ポイントを示す再生開始指示に基づいて、前記第２の工程で前記再生用メモリに書き込んだ前記再生ポイントのデコード結果を読み出して再生出力する第３の工程と
を有する再生方法。
【請求項１６】
コンピュータが実行するプログラムであって、
コンピュータが、被再生データの再生ポイントを指定する第１の指示を入力すると、前記被再生データ内の前記再生ポイントの再生に必要なデータを再生装置に出力する第１の手順と、
前記再生装置が、前記第１の手順で前記コンピュータから入力した前記データを基に前記再生ポイントのデータをデコードし、そのデコード結果を再生用メモリに記憶する第２の手順と、
前記コンピュータが、前記第１の指示を入力した後に前記第１の指示で指定された前記再生ポイントの再生開始を示す第２の指示を入力すると、前記再生ポイントの再生開始指示を前記再生装置に出力する第３の手順と
を有するプログラム。
【請求項１７】
コンピュータが実行するプログラムを記録する記録媒体であって、
前記プログラムは、
コンピュータが、被再生データの再生ポイントを指定する第１の指示を入力すると、前記被再生データ内の前記再生ポイントの再生に必要なデータを再生装置に出力する第１の手順と、
前記再生装置が、前記第１の手順で前記コンピュータから入力した前記データを基に前記再生ポイントのデータをデコードし、そのデコード結果を再生用メモリに記憶する第２の手順と、
前記コンピュータが、前記第１の指示を入力した後に前記第１の指示で指定された前記再生ポイントの再生開始を示す第２の指示を入力すると、前記再生ポイントの再生開始指示を前記再生装置に出力する第３の手順と
を有する記録媒体。
【請求項１８】
被再生データ内の再生ポイントの再生に必要なデータを記憶する入力用メモリと、再生用メモリとを備えた再生装置が実行するプログラムであって、
入力した前記データを前記入力用メモリに書き込む第１の手順と、
前記第１の手順で入力したデータを前記入力用メモリから読み出して前記再生ポイントをデコードし、そのデコード結果を前記再生用メモリに書き込む第２の手順と、
入力した前記再生ポイントを示す再生開始指示に基づいて、前記第２の手順で前記再生用メモリに書き込んだ前記再生ポイントのデコード結果を読み出して再生出力する第３の手順と
を有するプログラム。
【請求項１９】
被再生データ内の再生ポイントの再生に必要なデータを記憶する入力用メモリと、再生用メモリとを備えた再生装置が実行するプログラムを記録する記録媒体であって、
前記プログラムは、
入力した前記データを前記入力用メモリに書き込む第１の手順と、
前記第１の手順で入力したデータを前記入力用メモリから読み出して前記再生ポイントをデコードし、そのデコード結果を前記再生用メモリに書き込む第２の手順と、
入力した前記再生ポイントを示す再生開始指示に基づいて、前記第２の手順で前記再生用メモリに書き込んだ前記再生ポイントのデコード結果を読み出して再生出力する第３の手順と
を有する記録媒体。
【請求項２０】
被再生データの再生ポイントを指定する第１の指示を入力すると、前記被再生データ内の前記再生ポイントの再生に必要なデータを再生装置に出力し、前記第１の指示を入力した後に前記第１の指示で指定された前記再生ポイントの再生開始を示す第２の指示を入力すると、前記再生ポイントの再生開始指示を前記再生装置に出力する
データ処理装置。
【請求項２１】
前記再生ポイントが属するピクチャデータ群に対して表示順が１つ前の前記ピクチャデータ群と表示順が１つ後の前記ピクチャデータ群とが前記再生装置が有する入力用メモリに記憶されるように、前記ピクチャデータ群を前記再生装置に出力する
請求項２０に記載のデータ処理装置。
【請求項２２】
前記再生ポイントが前記再生ポイントの属する前記ピクチャデータ群の前半部分にある場合に、前記再生ポイントが属する前記ピクチャデータ群に対して表示順が１つ前の前記ピクチャデータ群を前記再生装置に出力し、前記再生ポイントが前記再生ポイントの属する前記ピクチャデータ群の後半部分にある場合には、前記再生ポイントが属する前記ピクチャデータ群に対して表示順が１つ後の前記ピクチャデータ群を前記再生装置に出力する
請求項２１に記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被再生データを再生するデータ処理システム、再生装置、コンピュータ、再生方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
例えば、コンピュータのスロットに、ＭＰＥＧ(Moving Picture Experts Group)デコーダなどの再生装置を実装したボードを装着し、コンピュータのＨＤＤ(Hard Disk Drive)に記憶された画像データを上記再生装置内でデコードして再生するシステムがある。
このようなシステムでは、通常、ＨＤＤに記憶された被再生データ（コンテンツデータ）内の再生ポイント（ピクチャデータ）をユーザが画面上で指定した後に、ユーザが再生開始指示を入力する。
従来のシステムでは、コンピュータは、例えば、ユーザが再生開始指示を入力した後に、上記指定された再生ポイントの再生に必要なピクチャデータをＨＤＤから読み出して再生装置に出力している。
【特許文献１】特開２００１−７８１４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来のシステムでは、ユーザが再生開始指示を入力してから、再生装置において再生ポイントの画像が出力されるまでに、コンピュータから再生装置へのピクチャデータの出力処理、ピクチャデータのデコード処理、並びにデコード結果の再生処理を行う必要があり、長時間を要し、応答性が悪いという問題がある。
【０００４】
本発明は上述した従来技術の問題点を解決するために、被再生データの再生ポイントを指定した後に、当該再生ポイントの再生開始指示が行われる場合に、再生開始指示が行われてから再生ポイントの再生出力が行われるまでの時間を従来に比べて短縮できるデータ処理システム、再生装置、コンピュータ、再生方法、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した従来技術の問題点を解決し、上述した目的を達成するため、第１の観点の発明のデータ処理システムは、被再生データの再生ポイントを指定する第１の指示を入力すると、前記被再生データ内の前記再生ポイントの再生に必要なデータを再生装置に出力し、前記第１の指示を入力した後に前記第１の指示で指定された前記再生ポイントの再生開始を示す第２の指示を入力すると、前記再生ポイントの再生開始指示を前記再生装置に出力するコンピュータと、前記コンピュータから入力した前記データを基に前記再生ポイントのデータをデコードし、そのデコード結果を再生用メモリに記憶し、コンピュータから前記再生開始指示を入力すると、前記再生用メモリから前記再生ポイントのデコード結果を読み出して再生出力する前記再生装置とを有する。
【０００６】
第１の観点の発明の作用は以下のようになる。
コンピュータが、被再生データの再生ポイントを指定する第１の指示を入力すると、前記被再生データ内の前記再生ポイントの再生に必要なデータを再生装置に出力する。
そして、前記再生装置が、前記コンピュータから入力した前記データを基に前記再生ポイントのデータをデコードし、そのデコード結果を再生用メモリに記憶する。
そして、前記コンピュータが、前記第１の指示を入力した後に前記第１の指示で指定された前記再生ポイントの再生開始を示す第２の指示を入力すると、前記再生ポイントの再生開始指示を前記再生装置に出力する。
そして、前記再生装置が、前記再生開始指示を基に、前記再生用メモリから前記再生ポイントのデコード結果を読み出して再生出力する。
【０００７】
第２の観点の発明の再生装置は、被再生データ内の再生ポイントの再生に必要なデータを記憶する入力用メモリと、再生用メモリと、前記入力用メモリから読み出した前記再生ポイントの再生に必要なデータを基に前記再生ポイントをデコードし、そのデコード結果を前記再生用メモリに書き込み、入力した前記再生ポイントを示す再生開始指示に基づいて、前記再生用メモリに記憶された前記再生ポイントのデコード結果を読み出して再生出力するデコーダとを有する。
【０００８】
第２の観点の発明の作用は以下のようになる。
デコーダが、入力用メモリから読み出した前記再生ポイントの再生に必要なデータを基に前記再生ポイントをデコードし、そのデコード結果を前記再生用メモリに書き込む。
その後、前記再生ポイントを示す再生開始指示を入力すると、デコーダは、前記再生用メモリに記憶された前記再生ポイントのデコード結果を読み出して再生出力する。
【０００９】
第３の観点の発明のコンピュータは、再生装置に被再生データをデコードおよび再生させるコンピュータであって、被再生データの再生ポイントを指定する第１の指示と、前記第１の指示を入力した後に前記第１の指示で指定された前記再生ポイントの再生開始を示す第２の指示とを入力する入力手段と、前記第１の指示を入力すると、前記被再生データ内の前記再生ポイントの再生に必要なデータを再生装置に出力してデコードさせ、前記第２の指示を入力すると、再生開始指示を前記再生装置に出力して前記デコードの結果を再生出力させる処理回路とを有する。
【００１０】
第４の観点の発明の再生方法は、コンピュータが、被再生データの再生ポイントを指定する第１の指示を入力すると、前記被再生データ内の前記再生ポイントの再生に必要なデータを再生装置に出力する第１の工程と、前記再生装置が、前記第１の工程で前記コンピュータから入力した前記データを基に前記再生ポイントのデータをデコードし、そのデコード結果を再生用メモリに記憶する第２の工程と、前記コンピュータが、前記第１の指示を入力した後に前記第１の指示で指定された前記再生ポイントの再生開始を示す第２の指示を入力すると、前記再生ポイントの再生開始指示を前記再生装置に出力する第３の工程と、前記再生装置が、前記第３の工程で入力した前記再生開始指示に基づいて、前記再生用メモリから前記再生ポイントのデコード結果を読み出して再生出力する第４の工程とを有する。
【００１１】
第５の観点の発明の再生方法は、被再生データ内の再生ポイントの再生に必要なデータを記憶する入力用メモリと、再生用メモリとを備えた再生装置が行う再生方法であって、
入力した前記データを前記入力用メモリに書き込む第１の工程と、前記第１の工程で入力したデータを前記入力用メモリから読み出して前記再生ポイントをデコードし、そのデコード結果を前記再生用メモリに書き込む第２の工程と、入力した前記再生ポイントを示す再生開始指示に基づいて、前記第２の工程で前記再生用メモリに書き込んだ前記再生ポイントのデコード結果を読み出して再生出力する第３の工程とを有する。
【００１２】
第６の観点の発明のプログラムは、コンピュータが実行するプログラムであって、コンピュータが、被再生データの再生ポイントを指定する第１の指示を入力すると、前記被再生データ内の前記再生ポイントの再生に必要なデータを再生装置に出力する第１の手順と、前記再生装置が、前記第１の手順で前記コンピュータから入力した前記データを基に前記再生ポイントのデータをデコードし、そのデコード結果を再生用メモリに記憶する第２の手順と、前記コンピュータが、前記第１の指示を入力した後に前記第１の指示で指定された前記再生ポイントの再生開始を示す第２の指示を入力すると、前記再生ポイントの再生開始指示を前記再生装置に出力する第３の手順とを有する。
【００１３】
第７の観点の発明の記録媒体は、コンピュータが実行するプログラムを記録する記録媒体であって、前記プログラムは、コンピュータが、被再生データの再生ポイントを指定する第１の指示を入力すると、前記被再生データ内の前記再生ポイントの再生に必要なデータを再生装置に出力する第１の手順と、前記再生装置が、前記第１の手順で前記コンピュータから入力した前記データを基に前記再生ポイントのデータをデコードし、そのデコード結果を再生用メモリに記憶する第２の手順と、前記コンピュータが、前記第１の指示を入力した後に前記第１の指示で指定された前記再生ポイントの再生開始を示す第２の指示を入力すると、前記再生ポイントの再生開始指示を前記再生装置に出力する第３の手順とを有する。
【００１４】
第８の観点の発明のプログラムは、被再生データ内の再生ポイントの再生に必要なデータを記憶する入力用メモリと、再生用メモリとを備えた再生装置が実行するプログラムであって、入力した前記データを前記入力用メモリに書き込む第１の手順と、前記第１の手順で入力したデータを前記入力用メモリから読み出して前記再生ポイントをデコードし、そのデコード結果を前記再生用メモリに書き込む第２の手順と、入力した前記再生ポイントを示す再生開始指示に基づいて、前記第２の手順で前記再生用メモリに書き込んだ前記再生ポイントのデコード結果を読み出して再生出力する第３の手順とを有する。
【００１５】
第９の観点の発明の記録媒体は、被再生データ内の再生ポイントの再生に必要なデータを記憶する入力用メモリと、再生用メモリとを備えた再生装置が実行するプログラムを記録する記録媒体であって、前記プログラムは、入力した前記データを前記入力用メモリに書き込む第１の手順と、前記第１の手順で入力したデータを前記入力用メモリから読み出して前記再生ポイントをデコードし、そのデコード結果を前記再生用メモリに書き込む第２の手順と、入力した前記再生ポイントを示す再生開始指示に基づいて、前記第２の手順で前記再生用メモリに書き込んだ前記再生ポイントのデコード結果を読み出して再生出力する第３の手順とを有する。
【００１６】
第１０の観点の発明のデータ処理装置は、被再生データの再生ポイントを指定する第１の指示を入力すると、前記被再生データ内の前記再生ポイントの再生に必要なデータを再生手段に出力し、前記第１の指示を入力した後に前記第１の指示で指定された前記再生ポイントの再生開始を示す第２の指示を入力すると、前記再生ポイントの再生開始指示を前記再生手段に出力する。
【発明の効果】
【００１７】
本発明によれば、被再生データの再生ポイントを指定した後に、当該再生ポイントの再生開始指示が行われる場合に、再生開始指示が行われてから再生ポイントの再生出力が行われるまでの時間を従来に比べて短縮できるデータ処理システム、再生装置、コンピュータ、再生方法、プログラムおよび記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００１８】
＜第１実施形態＞
以下、本発明の第１実施形態に係わるデータ処理システムについて説明する。
先ず、本実施形態の構成要素と、本発明の構成要素との対応関係を説明する。
コンピュータ２が本発明のコンピュータおよびデータ処理手段に対応し、再生装置４が本発明の再生装置および再生手段に対応している。
また、入力用メモリ３２が本発明の入力用メモリに対応し、再生用メモリ３６＿１〜３６＿３が本発明の再生用メモリに対応している。
また、デコーダ３４＿１，３４＿２，３４＿３が本発明のデコーダに対応し、ＣＰＵ４２が第２の観点の発明の処理回路に対応している。
また、操作部１９が第３の観点の発明の入力手段に対応し、ＣＰＵ２０が第３の観点の発明の処理回路に対応している。
また、本実施形態の再生ポイントの指定操作が本発明の第１の指示に対応している。
また、本実施形態の再生開始指示操作が、本発明の第２の指示または再生開始指示に対応している。
また、被再生データＥＮＣが本発明の被再生データに対応している。
また、本実施形態のピクチャデータが、本発明のピクチャデータに対応している。
また、ピクチャデータが本発明のピクチャデータに対応し、ＧＯＰが本発明のピクチャデータ群に対応している。
また、Ｉ，Ｐピクチャデータが本発明の第１の種類のピクチャデータに対応し、Ｂピクチャデータが本発明の第２の種類のピクチャデータに対応している。
【００１９】
図１は、本発明の実施形態に係わるデータ処理システム１の全体構成図である。
図１に示すように、データ処理システム１は、例えば、コンピュータ２および再生装置４を有する。
［コンピュータ２］
図１に示すように、コンピュータ２は、ＨＤＤ１２、ブリッジ１４、メモリ１６、ブリッジ１８、操作部１９およびＣＰＵ２０を有する。
なお、制御用メモリ１６は、所定のプログラム（本発明の第６の観点の発明のプログラム）を記憶し、ＣＰＵ２０は当該プログラムを読み出して実行し、以下に示す処理を行う。
上記所定のプログラムは、半導体メモリなどのメモリ１６に記憶されていても良いし、その他、ＨＤＤや光ディスクなどのその他の記録媒体に記録されていてもよい。
ＨＤＤ１２は、例えば、ＭＰＥＧで符号化された被再生データＥＮＣを記憶する。
被再生データＥＮＣは、図２に示すように、再生装置４において連続して順にデコード処理される複数のＧＯＰ(Group Of Picture)で構成されている。
図２に示す例では、ＧＯＰ（Ｎ−１），（Ｎ），（Ｎ＋１）の順でデコード処理される。
各ＧＯＰは、Ｉ，Ｐ，Ｂの３種類のピクチャデータ（フレームデータ）で構成される。
また、各ＧＯＰ内には１つのＩピクチャデータが含まれている。
本実施形態では、例えば、ＧＯＰ内のピクチャデータの数が比較的多い、いわゆるｌｏｎｇＧＯＰが用いられる。
ここで、Ｉピクチャデータは、イントラ（画面内）符号化された画面のピクチャデータであり、他のピクチャデータとは独立してデコードされる。
また、Ｐピクチャデータは、前方向予測符号化された画面のピクチャデータであり、時間的に過去に位置する（表示順が前の）ＩまたはＰピクチャデータを参照してデコードされる。
なお、Ｉ，Ｐピクチャデータは、アンカーピクチャデータとも呼ばれる。
また、Ｂピクチャデータは、両方向予測符号化された画面のピクチャデータであり、時間的に前後に位置する（表示順が前および後の）ＩまたはＰピクチャデータを参照してデコードされる。
なお、ＨＤＤ１２の読み出しレートは、再生装置４の最大再生レートに比べて遅い。
【００２０】
ブリッジ１４は、ブリッジ１８の拡張機能を備え、ＰＣＩ拡張スロットやＩＤＥ(Integrated Drive Electronics)スロットなどを備えている。
ブリッジ１４は、基本的にブリッジ１８と同じ機能を有しているが、ブリッジ１８に比べてハンド幅が狭く、ブリッジ１８に接続されるデバイスに比べて低速アクセスのデバイスが接続される。
【００２１】
メモリ１６は、例えば、半導体メモリであり、ＣＰＵ２０の処理に用いられるプログラムおよびデータを記憶する。
操作部１９は、キーボードやマウスなどの操作手段であり、ユーザの操作に応じた操作信号をＣＰＵ２０に出力する。
操作部１９は、図示しない操作画面に基づいたユーザの操作に応じて被再生データＥＮＣの再生ポイントの指定操作、並びに当該指定した再生ポイントの再生開始指示操作を受け、それを示す操作信号をＣＰＵ２０に出力する。
ブリッジ１８は、ブリッジ１４、メモリ１６、ＰＣＩバス６およびＣＰＵ２０と接続され、ＣＰＵ２０のアドレスバスおよびデータバスを介した伝送に伴うデータ変換を行う。
【００２２】
ＣＰＵ２０は、例えば、メモリ１６から読み出したプログラムを実行してコンピュータ２の動作を統括的に制御する。
ＣＰＵ２０は、操作部１９から再生ポイントの指定操作を示す操作信号を入力すると、当該指定された再生ポイントのピクチャデータを含むＧＯＰをＨＤＤ１２から読み出して、ブリッジ１８およびＰＣＩバス６を介して再生装置４に出力する。
また、ＣＰＵ２０は、操作部１９から再生開始指示操作を示す操作信号を入力すると、ブリッジ１８およびＰＣＩバス６を介して再生装置４に再生ポイントを指定した再生開始指示を出力する。
また、ＣＰＵ２０は、被再生データＥＮＣ内のＧＯＰのうち、再生装置４において再生ポイントのピクチャデータを含むＧＯＰに対して表示順が１つ前のＧＯＰと表示順が１つ後のＧＯＰとが再生装置４の入力用メモリ３２に記憶されるように、ＧＯＰを再生装置４に出力する。
【００２３】
［再生装置４］
図１に示すように、再生装置４は、例えば、ＰＣＩブリッジ３０、入力用メモリ３２、デコーダ３４＿１〜３４＿３、再生用メモリ３６＿１〜３６＿３、セレクタ３８、制御用メモリ４０、ＣＰＵ４２および制御バス４６を有する。
なお、制御用メモリ４０は、所定のプログラム（本発明の第８の観点のプログラム）を記憶し、ＣＰＵ４２は当該プログラムを読み出して実行し、以下に示す処理を行う。
上記所定のプログラムは、半導体メモリなどの制御用メモリ４０に記憶されていても良いし、その他、ＨＤＤや光ディスクなどのその他の記録媒体に記録されていてもよい。
【００２４】
ＰＣＩブリッジ３０は、ＰＣＩバス６を介してコンピュータ２から入力するＧＯＰおよび指示（コマンド）をバッファリングするメモリを備えている。また、ブリッジ１８は、ＤＭＡ(Dynamic Memory Access)転送機能を備えている。
入力用メモリ３２は、ＳＤＲＡＭ等の半導体メモリであり、ＰＣＩブリッジ３０を介して入力されたＧＯＰを一時的に記憶する。
【００２５】
デコーダ３４＿１は、ＣＰＵ４２の制御に従ってＰＣＩブリッジ３０を介して入力用メモリ３２から読み出された被再生データＥＮＣを入力し、これをＭＰＥＧ方式でデコードして再生用メモリ３６＿１に書き込む。
具体的には、デコーダ３４＿１は、ＣＰＵ４２の制御に従って入力用メモリ３２から読み出されたＧＯＰ内のＩピクチャデータを、他のピクチャデータのデコード結果を参照しないでデコードする。
また、デコーダ３４＿１は、ＣＰＵ４２の制御に従って入力用メモリ３２から読み出されたＧＯＰ内のＰピクチャデータを、時間的に過去に位置し且つ既にデコードされたＩまたはＰピクチャデータのデコード結果を参照してデコードする。
また、デコーダ３４＿１は、ＣＰＵ４２の制御に従って入力用メモリ３２から読み出されたＧＯＰ内のＢピクチャデータを、時間的に前後に位置し且つ既にデコードされたＩまたはＰピクチャデータのデコード結果を参照してデコードする。
デコーダ３４＿２，３４＿３は、デコーダ３４＿１と同じ構成を有し、ＰＣＩブリッジ３０を介して入力した画像データをＭＰＥＧ方式でデコードしてそれぞれ再生用メモリ３６＿２，３６＿３に書き込む。
【００２６】
以下、デコーダ３４＿１，３４＿２，３４＿３による再生用メモリ３６＿１，３６＿２，３６＿３へのデコード結果の書き込み方法について説明する。
図３に示すように、再生用メモリ３６＿１，３６＿２，３６＿３の各々は、８個のバンク領域「０」〜「７」を有する。
本実施形態では、図３（Ｂ）および図４（Ａ），（Ｂ）に示すように、再生用メモリ３６＿１，３６＿２，３６＿３の各々が備える８個のバンク領域のうち、６個のバンク領域「０」〜「５」をＩ，Ｐピクチャデータのデコード結果を記憶する記憶領域として固定的に用い、２個のバンク領域「６」，「７」をＢピクチャデータのデコード結果を記憶する記憶領域として固定的に用いる。
図２および図３（Ａ）に示す被再生データＥＮＣをデコードする場合には、デコーダ３４＿１は、例えば、図３（Ｂ）に示すように、ＧＯＰ（Ｎ−１）内のＩ２，Ｐ５，Ｐ８，Ｐ１１，Ｐ１４ピクチャデータと、ＧＯＰ（Ｎ）内のＩ２ピクチャデータとをそれぞれ再生用メモリ３６＿１内のバンク領域「０」〜「５」に書き込む。
また、デコーダ３４＿２は、例えば、図４（Ａ）に示すように、ＧＯＰ（Ｎ）内のＩ２，Ｐ５，Ｐ８，Ｐ１１，Ｐ１４ピクチャデータと、ＧＯＰ（Ｎ＋１）内のＩ２ピクチャデータとをそれぞれ再生用メモリ３６＿２内のバンク領域「０」〜「５」に書き込む。
また、デコーダ３４＿３は、例えば、図４（Ｂ）に示すように、ＧＯＰ（Ｎ＋１）内のＩ２，Ｐ５，Ｐ８，Ｐ１１，Ｐ１４ピクチャデータと、ＧＯＰ（Ｎ＋２）内のＩ２ピクチャデータとをそれぞれ再生用メモリ３６＿３内のバンク領域「０」〜「５」に書き込む。
【００２７】
また、デコーダ３４＿１は、ＧＯＰ（Ｎ−１）内のＢピクチャデータをデコードする際に、再生用メモリ３６＿１のバンク領域「０」〜「５」に記憶されているＩ，Ｐピクチャデータのデコード結果を参照する。
また、デコーダ３４＿２は、ＧＯＰ（Ｎ）内のＢピクチャデータをデコードする際に、再生用メモリ３６＿２のバンク領域「０」〜「５」に記憶されているＩ，Ｐピクチャデータのデコード結果を参照する。
また、デコーダ３４＿３は、ＧＯＰ（Ｎ＋１）内のＢピクチャデータをデコードする際に、再生用メモリ３６＿３のバンク領域「０」〜「５」に記憶されているＩ，Ｐピクチャデータのデコード結果を参照する。
【００２８】
セレクタ３８は、ＣＰＵ４２からの制御に従って、再生用メモリ３６＿１，３６＿２，３６＿３から読み出されたデコード結果を切り換えて選択して再生出力する。
【００２９】
ＣＰＵ４２は、制御用メモリ４０に記憶されたプログラム、並びにデータを基に以下に示す処理を行い、再生装置４の動作を統括的に制御する。
ＣＰＵ４２は、コンピュータ２から入力したＧＯＰ（被再生データＥＮＣ）を入力用メモリ３２に書き込む。
また、ＣＰＵ４２は、入力用メモリ３２に記憶された被再生データＥＮＣを、ＧＯＰ単位で、当該ＧＯＰ内のピクチャデータをデコードする順序を決定するスケジューリング処理を行う。
ＣＰＵ４２は、上記スケジューリング処理の結果に基づいて、以下に示すデコード処理をデコーダ３４＿１，３４＿２，３４＿３に実行させる。
ＣＰＵ４２は、例えば、ＧＯＰ（Ｎ−１）内のＩ，Ｐピクチャデータと、当該Ｉ，Ｐピクチャデータのデコード結果を参照してデコードされるＧＯＰ（Ｎ）内のＢピクチャデータとを、ＰＣＩブリッジ３０を介して入力用メモリ３２から読み出してデコーダ３４＿１に出力する。
ここで、本実施形態では、Ｂピクチャデータが異なるＧＯＰのＩ，Ｐピクチャデータのデコード結果を参照してデコードされるオープンＧＯＰを参照している。
具体的には、例えば、図３（Ａ）に示すＧＯＰ（Ｎ）内のＢ０，Ｂ１ピクチャデータが、ＧＯＰ（Ｎ−１）内のＩ，Ｐピクチャデータのデコード結果を参照してデコードされる。
従って、ＣＰＵ４２は、ＧＯＰ（Ｎ）内のＢ０，Ｂ１ピクチャデータをデコーダ３４＿１に出力する。
【００３０】
また、ＣＰＵ４２は、例えば、ＧＯＰ（Ｎ）内のＩ，Ｐピクチャデータと、当該Ｉ，Ｐピクチャデータのデコード結果を参照してデコードされるＧＯＰ（Ｎ＋１）内のＢピクチャデータとを、ＰＣＩブリッジ３０を介して入力用メモリ３２から読み出してデコーダ３４＿２に出力する。
また、ＣＰＵ４２は、例えば、ＧＯＰ（Ｎ＋１）内のＩ，Ｐピクチャデータと、当該Ｉ，Ｐピクチャデータのデコード結果を参照してデコードされるＧＯＰ（Ｎ＋２）内のＢピクチャデータとを、ＰＣＩブリッジ３０を介して入力用メモリ３２から読み出してデコーダ３４＿３に出力する。
【００３１】
ＣＰＵ４２は、例えば、コンピュータ２のＣＰＵ２０から再生開始指示を入力する前に図３（Ｂ），図４に示す準備完了Ｘのタイミングまでのデコード処理をデコーダ３４＿１，３４＿２，３４＿３に行わせる。
その結果、ＣＰＵ４２がＣＰＵ２０から再生開始指示を入力したタイミングで、再生用メモリ３６＿１〜３６＿３にはＧＯＰ（Ｎ−１），ＧＯＰ（Ｎ），ＧＯＰ（Ｎ＋１）のＩ，Ｐピクチャデータのデコード結果が記憶される。
また、ＣＰＵ４２は、コンピュータ２から再生ポイントを指定した再生開始指示を入力すると、当該再生ポイントから指定された方向に指定されたスピードで再生出力が行われるように、デコーダ３４＿１，３４＿２，３４＿３によるＢピクチャデータのデコード処理、再生用メモリ３６＿１，３６＿２，３６＿３からセレクタ３８への読み出し動作、並びにセレクタ３８の選択動作を制御する。
【００３２】
以下、図１に示すデータ処理システム１の動作例を説明する。
＜第１の動作例＞
以下、コンピュータ２において再生対象の画像データを指定してから、再生装置４において再生出力が行われるまでの動作例を説明する。
図５は、当該動作例を説明するためのフローチャートである。
ステップＳＴ１：
コンピュータ２のＣＰＵ２０は、操作部１９から被再生データＥＮＣ内の再生ポイントの指定操作を示す操作信号を入力したか否かを判断し、指定したと判断するとステップＳＴ２に進み、そうでない場合にはステップＳＴ１の処理を繰り返す。
【００３３】
ステップＳＴ２：
コンピュータ２のＣＰＵ２０は、ステップＳＴ１で指定された再生ポイントのピクチャデータを含むＧＯＰと、その前後のＧＯＰとの合計３個（複数）のＧＯＰをＨＤＤ１２から読み出して、ブリッジ１８およびＰＣＩバス６を介して再生装置４に出力する。
再生装置４のＣＰＵ４２は、コンピュータ２からＰＣＩブリッジ３０を介して入力したＧＯＰを入力用メモリ３２に書き込む。
【００３４】
ステップＳＴ３：
再生装置４のＣＰＵ４２は、入力用メモリ３２に記憶された被再生データＥＮＣを、ＧＯＰ単位で、当該ＧＯＰ内のピクチャデータをデコードする順序を決定するスケジューリング処理を行う。
そして、ＣＰＵ４２は、上記スケジューリング処理の結果を基に、例えば、図３および図４を用いて前述したように、入力用メモリ３２に記憶されたＧＯＰに含まれるピクチャデータを読み出してデコーダ３４＿１，３４＿２，３４＿３に出力する。
そして、デコーダ３４＿１，３４＿２，３４＿３は、前述したようにデコード処理を行い、デコード結果を再生用メモリ３６＿１，３６＿２，３６＿３に書き込む。
これにより、再生装置４がコンピュータ２から再生開始指示を受ける前に、再生用メモリ３６＿１〜３６＿３には、図３（Ｂ）および図４内の準備完了Ｘで示されるように、ＧＯＰ（Ｎ−１），（Ｎ），（Ｎ＋１）のＩ，Ｐピクチャデータのデコード結果が記憶される。
【００３５】
再生装置４は、図３（Ｂ）および図４に示すように、再生用メモリ３６＿１，３６＿２，３６＿３内の固定のバンク領域に、Ｉ，Ｐピクチャデータのデコード結果を書き込むことで、当該書き込み後に１ピクチャ（１フレーム）分のデータをデコード処理する時間があれば、処理対象のＧＯＰ内の任意のピクチャデータを再生出力できる。すなわち、後述するステップＳＴ６においてＧＯＰ内の任意の指定された再生ポイントのピクチャデータを、１ピクチャのデコード処理時間内に再生出力できる。
例えば、ＧＯＰ（Ｎ−１）内のＢ９ピクチャデータをデコードして再生出力する場合には、ＧＯＰ（Ｎ−１）内のＰ８，Ｐ１１ピクチャデータのデコード結果を必要とする。
また、Ｐ８ピクチャデータをデコードするためにはＰ５ピクチャデータのデコード結果が必要であり、Ｐ５ピクチャデータをデコードするためにはＩ２ピクチャデータのデコード結果が必要である。
【００３６】
すなわち、上記Ｂ９ピクチャデータをデコードするには、Ｉ２，  Ｐ５，  Ｐ８，  Ｐ１１ピクチャデータのデコード結果を必要とする。
再生装置４によれば、図３（Ｂ）に示すように、再生用メモリ３６＿１にＩ，Ｐピクチャデータを記憶することで、デコーダ３４＿１がＧＯＰ（Ｎ−１）のＢ９ピクチャデータを入力すれば、デコーダ３４＿１は、既に再生用メモリ３６＿１のバンク領域「２」，「３」に記憶されているＰ８，Ｐ１１ピクチャデータを用いて、Ｂ９ピクチャデータをデコードして再生出力する処理を即座に行うことができる。
図１に示す再生装置４は、３個のデコーダ３４＿１，３４＿２，３４＿３を備えているため、３ＧＯＰ分のピクチャデータのピクチャデータを、１ピクチャデータの処理時間内に再生出力できる。
【００３７】
例えば、再生装置４は、図３（Ａ）に示す３ＧＯＰ分のピクチャデータを入力用メモリ３２に記憶しているので、コンピュータ２のＣＰＵ２０がＧＯＰ（Ｎ）の５ピクチャ（フレーム）目を再生ポイントとする再生開始指示を再生装置４のＣＰＵ４２に出力すると、当該５ピクチャ目のピクチャデータに応じた画像を即座に再生出力できる。
これにより、コンピュータ２からの再生開始指示に応じて、スクラブ再生やコマ送り再生を非常によい応答性で行うことができる。
また、入力用メモリ３２には、３ＧＯＰ分のピクチャデータが記憶されているため、ＧＯＰを跨いで再生ポイントが変更された場合でも、コンピュータ２から再生装置４へのピクチャデータの転送処理、並びにそのデコード処理に起因して再生出力が遅延することを回避できる。
【００３８】
ステップＳＴ４：
コンピュータ２のＣＰＵ２０は、操作部１９から再生ポイントを指定した再生開始指示操作を示す操作信号を入力したか否かを判断し、入力したと判断するとステップＳＴ５に進み、そうでない場合にはステップＳＴ４の処理を繰り返す。
ステップＳＴ５：
コンピュータ２のＣＰＵ２０は、再生ポイントを指定した再生開始指示を再生装置４に出力する。
ステップＳＴ６：
再生装置４のＣＰＵ４２は、ステップＳＴ５で入力した再生開始指示が示す再生ポイントから指定された方向に指定されたスピードで再生出力が行われるように、デコーダ３４＿１，３４＿２，３４＿３によるデコード処理、再生用メモリ３６＿１，３６＿２，３６＿３からセレクタ３８への読み出し動作、並びにセレクタ３８の選択動作を制御する。
これにより、再生装置４において、再生ポイントから再生出力が行われる。
【００３９】
＜第２の動作例＞
以下、再生装置４が再生ポイントのピクチャデータを再生出力する際の具体的な動作例を説明する。
なお、ここでは、デコーダ３４＿１におけるデコード処理を例示して説明する。
図６は、当該動作例を説明するためのフローチャートである。
ステップＳＴ２１：
再生装置４のＣＰＵ４２は、コンピュータ２から入力した再生開始指示が示す再生ポイント、並びに再生処理の進行状況に基づいて、次に再生出力するピクチャデータを特定する。
そして、ＣＰＵ４２は、当該特定したピクチャデータのアンカーピクチャデータが既にデコードされて再生用メモリ３６＿１，３６＿２，３６＿３に記憶されているか否かを判断し、記憶されていると判断するとステップＳＴ２３に進み、そうでない場合にはステップＳＴ２２に進む。
なお、本実施形態において、上記アンカーピクチャデータとは、上記特定した次にデコードするピクチャデータがデコード結果を参照するピクチャデータである。
【００４０】
ステップＳＴ２２：
ＣＰＵ４２は、ステップＳＴ２１で特定したピクチャデータのアンカーピクチャデータを、入力用メモリ３２からデコーダ３４＿１，３４＿２あるいは３４＿３に読み出してデコードさせる。
これにより、上記アンカーピクチャデータのデコード結果が再生用メモリ３６＿１，３６＿２あるいは３６＿３に記憶される。
ステップＳＴ２３：
ＣＰＵ４２は、ステップＳＴ２１で特定されたピクチャデータのデコード結果が再生用メモリ３６＿１，３６＿２あるいは３６＿３に記憶されているか否かを判断し、記憶されていると判断するとステップＳＴ２５に出力し、そうでない場合にはステップＳＴ２４に進む。
【００４１】
ステップＳＴ２４：
デコーダ３４＿１，３４＿２あるいは３４＿３は、ステップＳＴ２１で特定したピクチャデータを、必要に応じて再生用メモリ３６＿１，３６＿２あるいは３６＿３に記憶されたデコード結果を参照してデコードする。
ステップＳＴ２５：
再生装置４のＣＰＵ４２は、ステップＳＴ１で選択したピクチャデータのデコード結果をセレクタ３８に選択させて再生出力する。
【００４２】
ステップＳＴ２６：
再生装置４のＣＰＵ４２は、ステップＳＴ１で選択したピクチャデータが属するＧＯＰの前後のＧＯＰのアンカーピクチャデータであるＩ，Ｐピクチャデータのデコード結果が再生用メモリ３６＿１，３６＿２，３６＿３に記憶されているか否かを判断し、記憶されていると判断すると処理を終了し、そうでない場合にはステップＳＴ２７に進む。
ステップＳＴ２７：
再生装置４のＣＰＵ４２は、ステップＳＴ１で選択したピクチャデータが属するＧＯＰに対して表示順が次のＧＯＰのアンカーピクチャデータを入力用メモリ３２から読み出してデコーダ３４＿１，３４＿２，３４＿３に出力する。
ステップＳＴ２８：
再生装置４のＣＰＵ４２は、ステップＳＴ２７のデコード処理を開始したことをコンピュータ２のＣＰＵ２０に通知する。
ステップＳＴ２９：
コンピュータ２のＣＰＵ２０は、ステップＳＴ２８でデコード処理が開始されたＧＯＰに属するピクチャデータのうち、入力用メモリ３２に未だ記憶されていないピクチャデータをＨＤＤ１２から読み出して再生装置４に出力し、入力用メモリ３２に書き込ませる。
【００４３】
なお、データ処理システム１では、図３および図４に示す準備完了ポイントＸの後では、例えば、図７に示すように、デコーダ３４＿２によるＧＯＰ（Ｎ）のデコード結果を基に、ＧＯＰ（Ｎ）に属するピクチャデータを再生中は、ＧＯＰ（Ｎ−１），（Ｎ），（Ｎ＋１）に属するピクチャデータ内で再生ポイントが変更された場合に、１ピクチャデータを処理する時間内に再生出力することができる。
しかしながら、ＧＯＰ（Ｎ）から２ＧＯＰ以上はなれた、例えばＧＯＰ（Ｎ−２），（Ｎ＋２）に属するピクチャデータについては、そのアンカーピクチャデータのデコード結果は再生用メモリ３６＿１，３６＿２，３６＿３には記憶されていないため、コンピュータ２から再生装置４への転送処理、並びにデコード処理を経た後でないと再生出力できない。
【００４４】
以上説明したように、データ処理システム１では、ユーザによるコンピュータ２の操作部１９の操作に応じて再生ポイントが指定されると、コンピュータ２が指定された再生ポイントのピクチャデータを含むＧＯＰを再生装置４に出力する。そして、再生装置４は、コンピュータ２から入力したＧＯＰをデコーダ３４＿１，３４＿２，３４＿４において自動的にデコードし、そのデコード結果を再生用メモリ３６＿１，３６＿２，３６＿３に書き込む。
その後、ユーザによるコンピュータ２の操作部１９の操作に応じて再生開始指示が入力されると、コンピュータ２が再生装置４に再生開始指示を出力し、再生装置４が再生用メモリ３６＿１，３６＿２，３６＿３に記憶されたデコード結果を基に再生ポイントに応じた再生出力を行う。
これにより、従来のように、コンピュータ２に再生開始指示が入力されてから、コンピュータ２から再生装置４に再生ポイントのピクチャデータを出力してデコード処理する場合に比べて、再生開始指示が入力されてから指定した再生ポイントの再生出力が行われるまでの時間を短縮でき、応答性を高めることができる。
【００４５】
また、データ処理システム１では、コンピュータ２のＣＰＵ２０は、再生装置４において再生中のＧＯＰに対して表示順が１つ前のＧＯＰと表示順が１つ後のＧＯＰとが再生装置４の入力用メモリ３２に記憶されるように、ＧＯＰを再生装置４に出力する。これにより、再生中のＧＯＰの前後のＧＯＰのデコード結果を早い段階で再生用メモリ３６＿１，３６＿２，３６＿３に記憶させることができ、リバース再生指示や倍速再生指示が出された場合に即座に当該指示に応じた再生出力を行うことができる。
【００４６】
また、データ処理システム１では、再生装置４の再生用メモリ３６＿１，３６＿２，３６＿３内のバンク領域「０」〜「５」をＩ，Ｐピクチャデータのデコード結果を記憶する記憶領域として固定的に用い、その記憶を当該ＧＯＰの再生処理が終了するまで保持する。
そのため、Ｉ，Ｐピクチャデータが再生用メモリ３６＿１，３６＿２，３６＿３に記憶されているＧＯＰの任意のピクチャデータの再生出力を、指示を受けてから１ピクチャデータをデコード処理する時間内に行うことができる。
【００４７】
また、データ処理システム１では、同じＩ，Ｐピクチャデータのデコード結果を参照してデコードされるピクチャデータのデコード処理を、デコーダ３４＿１，３４＿２，３４＿３のうち同じデコーダに割り当てる。これにより、デコード結果の参照を効率的に行うことができる。
【００４８】
＜第２実施形態＞
第１実施形態の再生装置４は３つのデコーダと３ＧＯＰ分のデコード済みピクチャデータを記憶できる３つの再生用メモリを有したが、本実施形態の再生装置は１つのデコーダと３ＧＯＰ分のデコード済みピクチャデータを記憶できる１つの再生用メモリを有する。
図８は、本実施形態に係わるデータ処理システム１ａの全体構成図である。
【００４９】
図８に示すように、データ処理システム１ａは、コンピュータ２と再生装置４ａとを有する。
再生装置４ａは、デコーダ３４＿１、３４＿２及び３４＿３の代わりにデコーダ３４ａ、再生用メモリ３６＿１、３６＿２及び３６＿３の代わりに再生用メモリ３６ａを有し、ＣＰＵ４２ａを有し、セレクタ３８を有さないことを除けば、第１実施形態の再生装置４と同じ構成を有する。
【００５０】
再生装置４ａのデコーダ３４ａは、ＣＰＵ４２ａの制御に従って、ＰＣＩブリッジ３０を介して入力用メモリ３２から読み出された被再生データＥＮＣを入力し、これをＭＰＥＧ方式でデコードして再生用メモリ３６ａに書き込む。
具体的には、デコーダ３４ａは、ＣＰＵ４２ａの制御に従って入力用メモリ３２から読み出されたＧＯＰ内のＩピクチャデータを、他のピクチャデータのデコード結果を参照しないでデコードする。
また、デコーダ３４ａは、ＣＰＵ４２ａの制御に従って入力用メモリ３２から読み出されたＧＯＰ内のＰピクチャデータを、時間的に過去に位置し且つ既にデコードされたＩまたはＰピクチャデータのデコード結果を参照してデコードする。
また、デコーダ３４ａは、ＣＰＵ４２ａの制御に従って入力用メモリ３２から読み出されたＧＯＰ内のＢピクチャデータを、時間的に前後に位置し且つ既にデコードされたＩまたはＰピクチャデータのデコード結果を参照してデコードする。
【００５１】
以下、デコーダ３４ａによる再生用メモリ３６ａへのデコード結果の書き込み方法について説明する。
図９に示すように、再生用メモリ３６ａは、１７個のバンク領域「０」〜「１６」を有する。
本実施形態では、図９に示すように、再生用メモリ３６ａが備える１７個のバンク領域のうち、１５個のバンク領域「０」〜「１４」をＩ，Ｐピクチャデータのデコード結果を記憶する記憶領域として固定的に用い、２個のバンク領域「１５」、「１６」をＢピクチャデータのデコード結果を記憶する記憶領域として固定的に用いる。
図２に示す被再生データＥＮＣをデコードする場合には、デコーダ３４ａは、例えば、図９に示すように、ＧＯＰ（Ｎ−１）内のＩ２，Ｐ５，Ｐ８，Ｐ１１，Ｐ１４ピクチャデータと、ＧＯＰ（Ｎ）内のＩ２，Ｐ５，Ｐ８，Ｐ１１，Ｐ１４ピクチャデータと、ＧＯＰ（Ｎ＋１）内のＩ２，Ｐ５，Ｐ８，Ｐ１１，Ｐ１４ピクチャデータとをそれぞれ再生用メモリ３６ａ内のバンク領域「０」〜「１４」に書き込む。
【００５２】
また、デコーダ３４ａは、ＧＯＰ（Ｎ−１）内のＢピクチャデータをデコードする際に、再生用メモリ３６ａのバンク領域「０」〜「５」に記憶されているＩ，Ｐピクチャデータのデコード結果を参照する。
また、デコーダ３４ａは、ＧＯＰ（Ｎ）内のＢピクチャデータをデコードする際に、再生用メモリ３６ａのバンク領域「６」〜「１０」に記憶されているＩ，Ｐピクチャデータのデコード結果を参照する。
また、デコーダ３４ａは、ＧＯＰ（Ｎ＋１）内のＢピクチャデータをデコードする際に、再生用メモリ３６ａのバンク領域「１１」〜「１４」に記憶されているＩ，Ｐピクチャデータのデコード結果を参照する。
【００５３】
ＣＰＵ４２ａは、制御用メモリ４０に記憶されたプログラム、並びにデータを基に以下に示す処理を行い、再生装置４の動作を統括的に制御する。
ＣＰＵ４２ａは、コンピュータ２から入力したＧＯＰ（被再生データＥＮＣ）を入力用メモリ３２に書き込む。
また、ＣＰＵ４２ａは、入力用メモリ３２に記憶された被再生データＥＮＣを、ＧＯＰ単位で、当該ＧＯＰ内のピクチャデータをデコードする順序を決定するスケジューリング処理を行う。
【００５４】
ＣＰＵ４２ａは、上記スケジューリング処理の結果に基づいて、以下に示すデコード処理をデコーダ３４ａに実行させる。
ＣＰＵ４２ａは、例えば、ＧＯＰ（Ｎ−１）内のＩ，Ｐピクチャデータと、当該Ｉ，Ｐピクチャデータのデコード結果を参照してデコードされるＧＯＰ（Ｎ）内のＢピクチャデータとを、ＰＣＩブリッジ３０を介して入力用メモリ３２から読み出してデコーダ３４ａに出力する。
ここで、本実施形態では、Ｂピクチャデータが異なるＧＯＰのＩ，Ｐピクチャデータのデコード結果を参照してデコードされるオープンＧＯＰを参照している。
具体的には、例えば、図２に示すＧＯＰ（Ｎ）内のＢ０，Ｂ１ピクチャデータが、ＧＯＰ（Ｎ−１）内のＩ，Ｐピクチャデータのデコード結果を参照してデコードされる。
従って、ＣＰＵ４２ａは、ＧＯＰ（Ｎ）内のＢ０，Ｂ１ピクチャデータをデコーダ３４ａに出力する。
【００５５】
また、ＣＰＵ４２ａは、例えば、ＧＯＰ（Ｎ）内のＩ，Ｐピクチャデータと、当該Ｉ，Ｐピクチャデータのデコード結果を参照してデコードされるＧＯＰ（Ｎ＋１）内のＢピクチャデータとを、ＰＣＩブリッジ３０を介して入力用メモリ３２から読み出してデコーダ３４ａに出力する。
また、ＣＰＵ４２ａは、例えば、ＧＯＰ（Ｎ＋１）内のＩ，Ｐピクチャデータと、当該Ｉ，Ｐピクチャデータのデコード結果を参照してデコードされるＧＯＰ（Ｎ＋２）内のＢピクチャデータとを、ＰＣＩブリッジ３０を介して入力用メモリ３２から読み出してデコーダ３４ａに出力する。
【００５６】
ＣＰＵ４２ａは、例えば、コンピュータ２のＣＰＵ２０から再生開始指示を入力する前に図９に示す準備完了Ｘのタイミングまでのデコード処理をデコーダ３４ａに行わせる。
その結果、ＣＰＵ４２ａがＣＰＵ２０から再生開始指示を入力したタイミングで、再生用メモリ３６ａにはＧＯＰ（Ｎ−１），ＧＯＰ（Ｎ），ＧＯＰ（Ｎ＋１）のＩ，Ｐピクチャデータのデコード結果が記憶される。
また、ＣＰＵ４２ａは、コンピュータ２から再生ポイントを指定した再生開始指示を入力すると、当該再生ポイントから指定された方向に指定されたスピードで再生出力が行われるように、デコーダ３４ａによるＢピクチャデータのデコード処理、再生用メモリ３６ａからの読み出し動作を制御する。
【００５７】
以上説明したように、データ処理システム１ａでは、ユーザによるコンピュータ２の操作部１９の操作に応じて再生ポイントが指定されると、コンピュータ２が指定された再生ポイントのピクチャデータを含むＧＯＰを再生装置４ａに出力する。そして、再生装置４ａは、コンピュータ２から入力したＧＯＰをデコーダ３４ａにおいて自動的にデコードし、そのデコード結果を再生用メモリ３６ａに書き込む。
その後、ユーザによるコンピュータ２の操作部１９の操作に応じて再生開始指示が入力されると、コンピュータ２が再生装置４ａに再生開始指示を出力し、再生装置４ａが再生用メモリ３６ａに記憶されたデコード結果を基に再生ポイントに応じた再生出力を行う。
これにより、従来のように、コンピュータ２に再生開始指示が入力されてから、コンピュータ２から再生装置４ａに再生ポイントのピクチャデータを出力してデコード処理する場合に比べて、デコーダが１つの場合でも、再生用メモリに３ＧＯＰ分のバンクがあれば、再生開始指示が入力されてから指定した再生ポイントの再生出力が行われるまでの時間を短縮でき、応答性を高めることができる。
【００５８】
また、データ処理システム１ａでは、コンピュータ２のＣＰＵ２０は、再生装置４ａにおいて再生中のＧＯＰに対して表示順が１つ前のＧＯＰと表示順が１つ後のＧＯＰとが再生装置４ａの入力用メモリ３２に記憶されるように、ＧＯＰを再生装置４ａに出力する。これにより、再生中のＧＯＰの前後のＧＯＰのデコード結果を早い段階で再生用メモリ３６ａに記憶させることができ、リバース再生指示や倍速再生指示が出された場合に即座に当該指示に応じた再生出力を行うことができる。
【００５９】
また、データ処理システム１ａでは、再生装置４ａの再生用メモリ３６ａ内のバンク領域「０」〜「１４」をＩ，Ｐピクチャデータのデコード結果を記憶する記憶領域として固定的に用い、その記憶を当該ＧＯＰの再生処理が終了するまで保持する。
そのため、Ｉ，Ｐピクチャデータが再生用メモリ３６ａに記憶されているＧＯＰの任意のピクチャデータの再生出力を、指示を受けてから１ピクチャデータをデコード処理する時間内に行うことができる。
【００６０】
＜第３実施形態＞
本実施形態の再生装置４ｂは２つのデコーダと２ＧＯＰ分のデコード済みピクチャデータを記憶できる１つの再生用メモリを有する。
図１０は、本実施形態に係わるデータ処理システム１ｂの全体構成図である。
【００６１】
図１０に示すように、データ処理システム１ｂは、コンピュータ２ｂと再生装置４ｂとを有する。
コンピュータ２ｂは、ＣＰＵ２０ｂを除いて第１実施形態のコンピュータ２と同じ構成を有する。
再生装置４ｂは、デコーダ３４＿１、３４＿２及び３４＿３の代わりにデコーダ３４ｂ＿１及び３４ｂ＿２、再生用メモリ３６＿１、３６＿２及び３６＿３の代わりに再生用メモリ３６ｂ＿１及び３６ｂ＿２を有し、ＣＰＵ４２ｂを有することを除けば、第１実施形態の再生装置４と同じ構成を有する。
【００６２】
ＣＰＵ２０ｂは、例えば、メモリ１６から読み出したプログラムを実行してコンピュータ２ｂの動作を統括的に制御する。
ＣＰＵ２０ｂは、操作部１９から再生ポイントの指定操作を示す操作信号を入力すると、当該指定された再生ポイントのピクチャデータを含むＧＯＰをＨＤＤ１２から読み出して、ブリッジ１８およびＰＣＩバス６を介して再生装置４ｂに出力する。
また、ＣＰＵ２０ｂは、操作部１９から再生開始指示操作を示す操作信号を入力すると、ブリッジ１８およびＰＣＩバス６を介して再生装置４ｂに再生ポイントを指定した再生開始指示を出力する。
また、ＣＰＵ２０ｂは、被再生データＥＮＣ内のＧＯＰのうち、再生装置４ｂにおいて再生ポイントが再生ポイントのピクチャデータを含むＧＯＰの前半部分（図１１のＡの部分）にある場合は再生ポイントを含むＧＯＰと表示順がその１つ前のＧＯＰが、再生ポイントが再生ポイントのピクチャデータを含むＧＯＰの後半部分（図１１のＢの部分）にある場合は再生ポイントを含むＧＯＰと表示順がその１つ後のＧＯＰが再生装置４ｂの入力用メモリ３２に記憶されるように、ＧＯＰを再生装置４ｂに出力する。
【００６３】
デコーダ３４ｂ＿１は、ＣＰＵ４２ｂの制御に従ってＰＣＩブリッジ３０を介して入力用メモリ３２から読み出された被再生データＥＮＣを入力し、これをＭＰＥＧ方式でデコードして再生用メモリ３６ｂ＿１に書き込む。
具体的には、デコーダ３４ｂ＿１は、ＣＰＵ４２ｂの制御に従って入力用メモリ３２から読み出されたＧＯＰ内のＩピクチャデータを、他のピクチャデータのデコード結果を参照しないでデコードする。
また、デコーダ３４ｂ＿１は、ＣＰＵ４２ｂの制御に従って入力用メモリ３２から読み出されたＧＯＰ内のＰピクチャデータを、時間的に過去に位置し且つ既にデコードされたＩまたはＰピクチャデータのデコード結果を参照してデコードする。
また、デコーダ３４ｂ＿１は、ＣＰＵ４２ｂの制御に従って入力用メモリ３２から読み出されたＧＯＰ内のＢピクチャデータを、時間的に前後に位置し且つ既にデコードされたＩまたはＰピクチャデータのデコード結果を参照してデコードする。
デコーダ３４ｂ＿２は、デコーダ３４ｂ＿１と同じ構成を有し、ＰＣＩブリッジ３０を介して入力した画像データをＭＰＥＧ方式でデコードして再生用メモリ３６ｂ＿２に書き込む。
【００６４】
以下、デコーダ３４ｂ＿１，３４ｂ＿２による再生用メモリ３６ｂ＿１，３６ｂ＿２へのデコード結果の書き込み方法について説明する。
図１２（Ａ），（Ｂ）に示すように、再生用メモリ３６ｂ＿１，３６ｂ＿２の各々は、８個のバンク領域「０」〜「７」を有する。
本実施形態では、図１２（Ａ），１１（Ｂ）に示すように、再生用メモリ３６ｂ＿１，３６ｂ＿２の各々が備える８個のバンク領域のうち、６個のバンク領域「０」〜「５」をＩ，Ｐピクチャデータのデコード結果を記憶する記憶領域として固定的に用い、２個のバンク領域「６」，「７」をＢピクチャデータのデコード結果を記憶する記憶領域として固定的に用いる。
【００６５】
再生ポイントが図１１のＡの部分にある場合、デコーダ３４ｂ＿１は例えば、図１２（Ａ）に示すように、ＧＯＰ（Ｎ−１）内のＩ２，Ｐ５，Ｐ８，Ｐ１１，Ｐ１４ピクチャデータと、ＧＯＰ（Ｎ）内のＩ２ピクチャデータとをそれぞれ再生用メモリ３６ｂ＿１内のバンク領域「０」〜「５」に書き込む。
また、デコーダ３４ｂ＿２は、例えば、図１２（Ｂ）に示すように、ＧＯＰ（Ｎ）内のＩ２，Ｐ５，Ｐ８，Ｐ１１，Ｐ１４ピクチャデータと、ＧＯＰ（Ｎ＋１）内のＩ２ピクチャデータとをそれぞれ再生用メモリ３６＿２内のバンク領域「０」〜「５」に書き込む。
【００６６】
また、デコーダ３４ｂ＿１は、ＧＯＰ（Ｎ−１）内のＢピクチャデータをデコードする際に、再生用メモリ３６ｂ＿１のバンク領域「０」〜「５」に記憶されているＩ，Ｐピクチャデータのデコード結果を参照する。
また、デコーダ３４ｂ＿２は、ＧＯＰ（Ｎ）内のＢピクチャデータをデコードする際に、再生用メモリ３６ｂ＿２のバンク領域「０」〜「５」に記憶されているＩ，Ｐピクチャデータのデコード結果を参照する。
【００６７】
再生ポイントが図１１のＢの部分にある場合、デコーダ３４ｂ＿１は例えば、ＧＯＰ（Ｎ）内のＩ２，Ｐ５，Ｐ８，Ｐ１１，Ｐ１４ピクチャデータと、ＧＯＰ（Ｎ＋１）内のＩ２ピクチャデータとをそれぞれ再生用メモリ３６ｂ＿１内のバンク領域「０」〜「５」に書き込む。
また、デコーダ３４ｂ＿２は、例えば、ＧＯＰ（Ｎ＋１）内のＩ２，Ｐ５，Ｐ８，Ｐ１１，Ｐ１４ピクチャデータと、ＧＯＰ（Ｎ＋２）内のＩ２ピクチャデータとをそれぞれ再生用メモリ３６＿２内のバンク領域「０」〜「５」に書き込む。
【００６８】
また、デコーダ３４ｂ＿１は、ＧＯＰ（Ｎ）内のＢピクチャデータをデコードする際に、再生用メモリ３６ｂ＿１のバンク領域「０」〜「５」に記憶されているＩ，Ｐピクチャデータのデコード結果を参照する。
また、デコーダ３４ｂ＿２は、ＧＯＰ（Ｎ＋１）内のＢピクチャデータをデコードする際に、再生用メモリ３６ｂ＿２のバンク領域「０」〜「５」に記憶されているＩ，Ｐピクチャデータのデコード結果を参照する。
【００６９】
セレクタ３８は、ＣＰＵ４２ｂからの制御に従って、再生用メモリ３６ｂ＿１，３６ｂ＿２から読み出されたデコード結果を切り換えて選択して再生出力する。
【００７０】
ＣＰＵ４２ｂは、制御用メモリ４０に記憶されたプログラム、並びにデータを基に以下に示す処理を行い、再生装置４ｂの動作を統括的に制御する。
ＣＰＵ４２ｂは、コンピュータ２ｂから入力したＧＯＰ（被再生データＥＮＣ）を入力用メモリ３２に書き込む。
また、ＣＰＵ４２ｂは、入力用メモリ３２に記憶された被再生データＥＮＣを、ＧＯＰ単位で、当該ＧＯＰ内のピクチャデータをデコードする順序を決定するスケジューリング処理を行う。
ＣＰＵ４２ｂは、上記スケジューリング処理の結果に基づいて、以下に示すデコード処理をデコーダ３４ｂ＿１，３４ｂ＿２に実行させる。
ＣＰＵ４２ｂは、例えば、ＧＯＰ（Ｎ−１）内のＩ，Ｐピクチャデータと、当該Ｉ，Ｐピクチャデータのデコード結果を参照してデコードされるＧＯＰ（Ｎ）内のＢピクチャデータとを、ＰＣＩブリッジ３０を介して入力用メモリ３２から読み出してデコーダ３４ｂ＿１に出力する。
ここで、本実施形態では、Ｂピクチャデータが異なるＧＯＰのＩ，Ｐピクチャデータのデコード結果を参照してデコードされるオープンＧＯＰを参照している。
具体的には、例えば、図１１に示すＧＯＰ（Ｎ）内のＢ０，Ｂ１ピクチャデータが、ＧＯＰ（Ｎ−１）内のＩ，Ｐピクチャデータのデコード結果を参照してデコードされる。
【００７１】
また、ＣＰＵ４２ｂは、例えば、ＧＯＰ（Ｎ）内のＩ，Ｐピクチャデータと、当該Ｉ，Ｐピクチャデータのデコード結果を参照してデコードされるＧＯＰ（Ｎ＋１）内のＢピクチャデータとを、ＰＣＩブリッジ３０を介して入力用メモリ３２から読み出してデコーダ３４ｂ＿２に出力する。
【００７２】
ＣＰＵ４２ｂは、例えば、コンピュータ２ｂのＣＰＵ２０ｂから再生開始指示を入力する前に図１２（Ａ），（Ｂ）に示す準備完了Ｘのタイミングまでのデコード処理をデコーダ３４ｂ＿１，３４ｂ＿２に行わせる。
【００７３】
その結果、ＣＰＵ４２ｂがＣＰＵ２０ｂから再生開始指示を入力したタイミングで、再生ポイントが図１１のＡの部分になる場合は再生用メモリ３６ｂ＿１、３６ｂ＿２にはＧＯＰ（Ｎ−１），ＧＯＰ（Ｎ）のＩ，Ｐピクチャデータのデコード結果が、再生ポイントが図１１のＢの部分になる場合は再生用メモリ３６ｂ＿１、３６ｂ＿２にはＧＯＰ（Ｎ），ＧＯＰ（Ｎ＋１）のＩ，Ｐピクチャデータのデコード結果が記憶される。
また、ＣＰＵ４２ｂは、コンピュータ２ｂから再生ポイントを指定した再生開始指示を入力すると、当該再生ポイントから指定された方向に指定されたスピードで再生出力が行われるように、デコーダ３４ｂ＿１，３４ｂ＿２によるＢピクチャデータのデコード処理、再生用メモリ３６ｂ＿１，３６ｂ＿２からセレクタ３８への読み出し動作、並びにセレクタ３８の選択動作を制御する。
【００７４】
以上説明したように、データ処理システム１ｂでは、ユーザによるコンピュータ２ｂの操作部１９の操作に応じて再生ポイントが指定されると、コンピュータ２ｂが、再生ポイントが再生ポイントのピクチャデータを含むＧＯＰの前半部分にあれば指定された再生ポイントのピクチャデータを含むＧＯＰとその１つ前のＧＯＰとを再生装置４ｂに出力し、再生ポイントが再生ポイントのピクチャデータを含むＧＯＰの後半部分にあれば指定された再生ポイントのピクチャデータを含むＧＯＰとその１つ後のＧＯＰとを再生装置４ｂに出力する。そして、再生装置４ｂは、コンピュータ２ｂから入力したＧＯＰをデコーダ３４ｂにおいて自動的にデコードし、そのデコード結果を再生用メモリ３６ｂに書き込む。
その後、ユーザによるコンピュータ２ｂの操作部１９の操作に応じて再生開始指示が入力されると、コンピュータ２ｂが再生装置４ｂに再生開始指示を出力し、再生装置４ｂが再生用メモリ３６ｂに記憶されたデコード結果を基に再生ポイントに応じた再生出力を行う。
これにより、従来のように、コンピュータ２ｂに再生開始指示が入力されてから、コンピュータ２ｂから再生装置４ｂに再生ポイントのピクチャデータを出力してデコード処理する場合に比べて、デコーダが２つの場合でも、再生開始指示が入力されてから指定した再生ポイントの再生出力が行われるまでの時間を短縮でき、応答性を高めることができる。
【００７５】
また、データ処理システム１ｂでは、コンピュータ２ｂのＣＰＵ２０ｂは、再生装置４ｂにおいて再生ポイントを含むＧＯＰの前半部分が再生中であれば、再生ポイントを含むＧＯＰと表示順が１つ前のＧＯＰとが、再生ポイントを含むＧＯＰの後半部分が再生中であれば、再生ポイントを含むＧＯＰと表示順が１つ後のＧＯＰとが再生装置４ｂの入力用メモリ３２に記憶されるように、ＧＯＰを再生装置４ｂに出力する。これにより、再生中のＧＯＰの位置に応じて、再生中のＧＯＰから近い位置のピクチャデータを再生用メモリ３６ｂに記憶させることができ、リバース再生指示や倍速再生指示が出された場合に即座に当該指示に応じた再生出力を行うことができる。
【００７６】
また、データ処理システム１ｂでは、再生装置４ｂの再生用メモリ３６ｂ＿１内のバンク領域「０」〜「５」と再生用メモリ３６ｂ＿２内のバンク領域「０」〜「５」をＩ，Ｐピクチャデータのデコード結果を記憶する記憶領域として固定的に用い、その記憶を当該ＧＯＰの再生処理が終了するまで保持する。
そのため、Ｉ，Ｐピクチャデータが再生用メモリ３６ｂ＿１及び３６ｂ＿２に記憶されているＧＯＰの任意のピクチャデータの再生出力を、指示を受けてから１ピクチャデータをデコード処理する時間内に行うことができる。
【００７７】
＜第４実施形態＞
本実施形態の再生装置４ｃは１つのデコーダと２ＧＯＰ分のデコード済みピクチャデータを記憶できる１つの再生用メモリを有する。
図１３は、本実施形態に係わるデータ処理システム１ｃの全体構成図である。
【００７８】
図１３に示すように、データ処理システム１ｃは、コンピュータ２ｃと再生装置４ｃとを有する。
コンピュータ２ｃは、ＣＰＵ２０ｃを除いて第１実施形態のコンピュータ２と同じ構成を有する。
再生装置４ｃは、デコーダ３４＿１、３４＿２及び３４＿３の代わりにデコーダ３４ｃ、再生用メモリ３６＿１、３６＿２及び３６＿３の代わりに再生用メモリ３６ｃを有し、ＣＰＵ４２ｂを有し、セレクタ３８を有さないことを除けば、第１実施形態の再生装置４と同じ構成を有する。
【００７９】
ＣＰＵ２０ｃは、例えば、メモリ１６から読み出したプログラムを実行してコンピュータ２ｃの動作を統括的に制御する。
ＣＰＵ２０ｃは、操作部１９から再生ポイントの指定操作を示す操作信号を入力すると、当該指定された再生ポイントのピクチャデータを含むＧＯＰをＨＤＤ１２から読み出して、ブリッジ１８およびＰＣＩバス６を介して再生装置４ｃに出力する。
また、ＣＰＵ２０ｃは、操作部１９から再生開始指示操作を示す操作信号を入力すると、ブリッジ１８およびＰＣＩバス６を介して再生装置４ｃに再生ポイントを指定した再生開始指示を出力する。
また、ＣＰＵ２０ｃは、被再生データＥＮＣ内のＧＯＰのうち、再生装置４ｃにおいて再生ポイントが再生ポイントのピクチャデータを含むＧＯＰの前半部分（図１４のＡの部分）にある場合は再生ポイントを含むＧＯＰと表示順がその１つ前のＧＯＰが、再生ポイントが再生ポイントのピクチャデータを含むＧＯＰの後半部分（図１４のＢの部分）にある場合は再生ポイントを含むＧＯＰと表示順がその１つ後のＧＯＰが再生装置４ｃの入力用メモリ３２に記憶されるように、ＧＯＰを再生装置４ｃに出力する。
【００８０】
デコーダ３４ｃは、ＣＰＵ４２ｃの制御に従ってＰＣＩブリッジ３０を介して入力用メモリ３２から読み出された被再生データＥＮＣを入力し、これをＭＰＥＧ方式でデコードして再生用メモリ３６ｃに書き込む。
具体的には、デコーダ３４ｃは、ＣＰＵ４２ｃの制御に従って入力用メモリ３２から読み出されたＧＯＰ内のＩピクチャデータを、他のピクチャデータのデコード結果を参照しないでデコードする。
また、デコーダ３４ｃは、ＣＰＵ４２ｃの制御に従って入力用メモリ３２から読み出されたＧＯＰ内のＰピクチャデータを、時間的に過去に位置し且つ既にデコードされたＩまたはＰピクチャデータのデコード結果を参照してデコードする。
また、デコーダ３４ｃは、ＣＰＵ４２ｃの制御に従って入力用メモリ３２から読み出されたＧＯＰ内のＢピクチャデータを、時間的に前後に位置し且つ既にデコードされたＩまたはＰピクチャデータのデコード結果を参照してデコードする。
【００８１】
以下、デコーダ３４ｃによる再生用メモリ３６ｃへのデコード結果の書き込み方法について説明する。
図１５に示すように、再生用メモリ３６ｃは、１２個のバンク領域「０」〜「１１」を有する。
本実施形態では、図１５に示すように、再生用メモリ３６ｃが備える１２個のバンク領域のうち、６個のバンク領域「０」〜「９」をＩ，Ｐピクチャデータのデコード結果を記憶する記憶領域として固定的に用い、２個のバンク領域「１０」，「１１」をＢピクチャデータのデコード結果を記憶する記憶領域として固定的に用いる。
【００８２】
再生ポイントが図１４のＡの部分にある場合、デコーダ３４ｃは例えば、図１５に示すように、ＧＯＰ（Ｎ−１）内のＩ２，Ｐ５，Ｐ８，Ｐ１１，Ｐ１４ピクチャデータと、ＧＯＰ（Ｎ）内のＩ２，Ｐ５，Ｐ８，Ｐ１１，Ｐ１４ピクチャデータとを再生用メモリ３６ｃ内のバンク領域「０」〜「９」に書き込む。
【００８３】
また、デコーダ３４ｃは、ＧＯＰ（Ｎ−１）内のＢピクチャデータをデコードする際に、再生用メモリ３６ｂｃのバンク領域「０」〜「４」に記憶されているＩ，Ｐピクチャデータのデコード結果を参照する。
また、デコーダ３４ｃは、ＧＯＰ（Ｎ）内のＢピクチャデータをデコードする際に、再生用メモリ３６ｃのバンク領域「５」〜「９」に記憶されているＩ，Ｐピクチャデータのデコード結果を参照する。
【００８４】
再生ポイントが図１４のＢの部分にある場合、デコーダ３４ｃは例えば、ＧＯＰ（Ｎ）内のＩ２，Ｐ５，Ｐ８，Ｐ１１，Ｐ１４ピクチャデータと、ＧＯＰ（Ｎ＋１）内のＩ２，Ｐ５，Ｐ８，Ｐ１１，Ｐ１４ピクチャデータとを再生用メモリ３６ｃ内のバンク領域「０」〜「９」に書き込む。
【００８５】
また、デコーダ３４ｃは、ＧＯＰ（Ｎ）内のＢピクチャデータをデコードする際に、再生用メモリ３６ｃのバンク領域「０」〜「４」に記憶されているＩ，Ｐピクチャデータのデコード結果を参照する。
また、デコーダ３４ｃは、ＧＯＰ（Ｎ＋１）内のＢピクチャデータをデコードする際に、再生用メモリ３６ｃのバンク領域「５」〜「９」に記憶されているＩ，Ｐピクチャデータのデコード結果を参照する。
【００８６】
ＣＰＵ４２ｃは、制御用メモリ４０に記憶されたプログラム、並びにデータを基に以下に示す処理を行い、再生装置４ｃの動作を統括的に制御する。
ＣＰＵ４２ｃは、コンピュータ２ｃから入力したＧＯＰ（被再生データＥＮＣ）を入力用メモリ３２に書き込む。
また、ＣＰＵ４２ｃは、入力用メモリ３２に記憶された被再生データＥＮＣを、ＧＯＰ単位で、当該ＧＯＰ内のピクチャデータをデコードする順序を決定するスケジューリング処理を行う。
ＣＰＵ４２ｃは、上記スケジューリング処理の結果に基づいて、以下に示すデコード処理をデコーダ３４ｃに実行させる。
ＣＰＵ４２ｃは、例えば、ＧＯＰ（Ｎ−１）内のＩ，Ｐピクチャデータと、当該Ｉ，Ｐピクチャデータのデコード結果を参照してデコードされるＧＯＰ（Ｎ）内のＢピクチャデータとを、ＰＣＩブリッジ３０を介して入力用メモリ３２から読み出してデコーダ３４ｃに出力する。
ここで、本実施形態では、Ｂピクチャデータが異なるＧＯＰのＩ，Ｐピクチャデータのデコード結果を参照してデコードされるオープンＧＯＰを参照している。
具体的には、例えば、図１４に示すＧＯＰ（Ｎ）内のＢ０，Ｂ１ピクチャデータが、ＧＯＰ（Ｎ−１）内のＩ，Ｐピクチャデータのデコード結果を参照してデコードされる。
【００８７】
また、ＣＰＵ４２ｃは、例えば、ＧＯＰ（Ｎ）内のＩ，Ｐピクチャデータと、当該Ｉ，Ｐピクチャデータのデコード結果を参照してデコードされるＧＯＰ（Ｎ＋１）内のＢピクチャデータとを、ＰＣＩブリッジ３０を介して入力用メモリ３２から読み出してデコーダ３４ｂ＿２に出力する。
【００８８】
ＣＰＵ４２ｃは、例えば、コンピュータ２ｃのＣＰＵ２０ｂから再生開始指示を入力する前に図１５に示す準備完了Ｘのタイミングまでのデコード処理をデコーダ３４ｃに行わせる。
その結果、ＣＰＵ４２ｃがＣＰＵ２０ｃから再生開始指示を入力したタイミングで、再生ポイントが図１４のＡの部分になる場合は再生用メモリ３６ｃにはＧＯＰ（Ｎ−１），ＧＯＰ（Ｎ）のＩ，Ｐピクチャデータのデコード結果が、再生ポイントが図１４のＢの部分になる場合は再生用メモリ３６ｃにはＧＯＰ（Ｎ），ＧＯＰ（Ｎ＋１）のＩ，Ｐピクチャデータのデコード結果が記憶される。
また、ＣＰＵ４２ｃは、コンピュータ２ｃから再生ポイントを指定した再生開始指示を入力すると、当該再生ポイントから指定された方向に指定されたスピードで再生出力が行われるように、デコーダ３４ｃによるＢピクチャデータのデコード処理、再生用メモリ３６ｃからの読み出し動作を制御する。
【００８９】
以上説明したように、データ処理システム１ｃでは、ユーザによるコンピュータ２ｃの操作部１９の操作に応じて再生ポイントが指定されると、コンピュータ２ｃが、再生ポイントが再生ポイントのピクチャデータを含むＧＯＰの前半部分にあれば指定された再生ポイントのピクチャデータを含むＧＯＰとその１つ前のＧＯＰとを再生装置４ｃに出力し、再生ポイントが再生ポイントのピクチャデータを含むＧＯＰの後半部分にあれば指定された再生ポイントのピクチャデータを含むＧＯＰとその１つ後のＧＯＰとを再生装置４ｃに出力する。そして、再生装置４ｃは、コンピュータ２ｃから入力したＧＯＰをデコーダ３４ｃにおいて自動的にデコードし、そのデコード結果を再生用メモリ３６ｃに書き込む。
その後、ユーザによるコンピュータ２ｃの操作部１９の操作に応じて再生開始指示が入力されると、コンピュータ２ｃが再生装置４ｃに再生開始指示を出力し、再生装置４ｃが再生用メモリ３６ｃに記憶されたデコード結果を基に再生ポイントに応じた再生出力を行う。
これにより、従来のように、コンピュータ２ｃに再生開始指示が入力されてから、コンピュータ２ｃから再生装置４ｃに再生ポイントのピクチャデータを出力してデコード処理する場合に比べて、デコーダが１つで再生用メモリが２ＧＯＰ分のバンクしか有さない場合でも、再生開始指示が入力されてから指定した再生ポイントの再生出力が行われるまでの時間を短縮でき、応答性を高めることができる。
【００９０】
また、データ処理システム１ｃでは、コンピュータ２ｃのＣＰＵ２０ｃは、再生装置４ｃにおいて再生ポイントを含むＧＯＰの前半部分が再生中であれば、再生ポイントを含むＧＯＰと表示順が１つ前のＧＯＰとが、再生ポイントを含むＧＯＰの後半部分が再生中であれば、再生ポイントを含むＧＯＰと表示順が１つ後のＧＯＰとが再生装置４ｃの入力用メモリ３２に記憶されるように、ＧＯＰを再生装置４ｃに出力する。これにより、再生中のＧＯＰの位置に応じて、再生中のＧＯＰから近い位置のピクチャデータを再生用メモリ３６ｃに記憶させることができ、リバース再生指示や倍速再生指示が出された場合に即座に当該指示に応じた再生出力を行うことができる。
【００９１】
また、データ処理システム１ｃでは、再生装置４ｃの再生用メモリ３６ｃ内のバンク領域「０」〜「９」をＩ，Ｐピクチャデータのデコード結果を記憶する記憶領域として固定的に用い、その記憶を当該ＧＯＰの再生処理が終了するまで保持する。
そのため、Ｉ，Ｐピクチャデータが再生用メモリ３６ｃに記憶されているＧＯＰの任意のピクチャデータの再生出力を、指示を受けてから１ピクチャデータをデコード処理する時間内に行うことができる。
【００９２】
本発明は上述した実施形態には限定されない。
上述した実施形態では、本発明の「再生ポイントを指定する第１の指示」として、ユーザがコンピュータ２、２ｂ、２ｃの操作部１９を操作する（例えば、再生ボタンの押下する）場合を例示したが、当該第１の指示は、アプリケーションがコンテンツデータを先頭から再生する場合などに、システムが他の動作と関連付けて自動的に発行する指示であってもよい。この場合は、コンテンツデータの先頭のピクチャデータなどの予め決められたデータが再生ポイントとなる。
【００９３】
また、上述した実施形態では、符号化方式としてＭＰＥＧを例示したが、Ｈ．２６４／ＡＶＣ(Advanced Video Coding)などのように、デコード結果が他のピクチャデータのデコードで参照される第１の種類のピクチャデータと、デコード結果が他のジュールデータのデコードで参照されない第２の種類のピクチャデータとを構成要素として構成されデータをデコードする場合にも同様に適用可能である。
また、上述した実施形態は、デコードスケジューリングにおいてＧＯＰ内の全てのピクチャデータをスケジューリングした結果と、当該全てのピクチャデータのうち再生速度に応じて有効および無効の何れに設定するかをピクチャデータ毎に規定する属性データ（フラグデータ）とを生成し、ピクチャデータのデコードおよび再生処理において、そのときに指定されている再生速度に応じて上記属性データを更新してもよい。そして、ピクチャデータのデコードおよび再生処理では、当該更新された属性データを基に、ピクチャデータのデコードおよび再生出力を行う。
【００９４】
上述の実施の形態においては、圧縮映像のデータがＨＤＤ１２に記憶されている場合について述べたが、本発明はこれに限らず、例えば、入出力インタフェース等を介して、光ディスク、光磁気ディスク、半導体メモリ、磁気ディスク等の種々の記録媒体に適用することもできる。さらに、その接続形態は、ケーブル等を介して接続するに限らず、例えば外部から有線または無線で接続されるように、その他種々の接続形態で接続するようにしてもよい。
【００９５】
また、上述の実施の形態においては、一連の処理をそれぞれの機能を有するハードウェアにより実行させた場合について述べたが、本発明はこれに限らず、ソフトウェアにより実行させるようにしても良い。このとき、一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータに対して、各種プログラムをインストールすることで各種の機能を実行することが可能となり、例えば汎用のパーソナルコンピュータなどに例えば記録媒体からインストールされる。そしてこの記録媒体は、例えば、光ディスク、光磁気ディスク、半導体メモリ、磁気ディスク等の種々の記録媒体を含むことは言うまでもない。また例えば汎用のパーソナルコンピュータなどに例えばインターネット等のネットワークを介してダウンロードすることによって、各種プログラムをインストールするようにしても良い。
【００９６】
また、上述の実施の形態においては、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００９７】
また、上述の実施の形態においては、再生速度は特に限定されず、任意の可変速再生動作時における再生装置の具体的処理について広く適用することができる。
【００９８】
また、本実施形態のブロック構成は一例であり、図示したものには限定されない。
【００９９】
さらに、ＨＤＤ１２に記録されている圧縮符号化データに対して、ＨＤＤ１２から読み出すデータとして有効であるか否かを示す読み出し用のフラグ群、デコードのスケジューリングにおいて有効であるか否かを示すデコード用のフラグ群、デコードされたデータを表示するスケジューリングにおいて有効であるか否かを示す表示用のフラグ群等をメタデータとして適宜設け、一連のフラグ群を再生速度・方向に応じて自動的に更新することによりスケジューリングを管理することも可能である。
このとき、過去の可変速再生処理に用いた一連のスケジューリング、フラグ群の更新情報を、別途スケジューリングのメタデータ（履歴情報）として管理することも可能であり、必要に応じて、圧縮符号化データ中にシンタックスとして記述したり、記録媒体であるＨＤＤ１２等に別途記録したりしても良い。
【０１００】
また、デコーダ数、バンク数、デコーダＩＤ等をメタデータ（構成履歴情報）として管理することも可能である。さらに、再生速度、再生方向等をメタデータ（再生履歴情報）として管理することも可能である。このとき、これらメタデータを、必要に応じて圧縮符号化データ中にシンタックスとして記述したり、記録媒体であるＨＤＤ１２等に別途記録したりしても良い。
このようなメタデータ（履歴情報）を参照ることにより、過去の行われたスケジューリング処理を・再利用することができ、更に正確に高速に実行することが可能となる。
なお、このようなメタデータは、例えばデータベースのとして外部装置で管理するような構成にしてもよい。
【０１０１】
なお、上述の実施の形態においては、デコーダ３４＿１〜３４＿３、３４ａ、３４ｂ＿１、３４ｂ＿２、３４ｃが、ＨＤＤ１２に記録されている圧縮符号化データを、完全にデコードしない（中途段階までデコードする）場合においても、本発明は適用可能である。
具体的には、例えば、デコーダ３４＿１〜３４＿３、３４ａ、３４ｂ＿１、３４ｂ＿２、３４ｃが、可変長符号に対する復号および逆量子化のみを行い、逆DCT変換を実行しない場合や、逆量子化を行うが可変長符号に対する復号を行わない場合などにおいても、本発明を適用することができる。このような場合、例えば、デコーダ３４＿１〜３４＿３、３４ａ、３４ｂ＿１、３４ｂ＿２、３４ｃは、例えば符号化処理および復号処理においてどの段階（例えば逆量子化の段階）まで処理が行われたかを示す履歴情報を必要に応じて生成し、不完全に復号されたデータに対応付けて出力することができるようにしても良い。
【０１０２】
さらに、上述の実施の形態においては、ＨＤＤ１２に、不完全に符号化されたデータ（例えば、DCT変換および量子化が行われているが、可変長符号化処理が行われていないデータなど）と、必要に応じて、符号化処理および復号処理の履歴情報が記憶されており、デコーダ３４＿１〜３４＿３、３４ａ、３４ｂ＿１、３４ｂ＿２、３４ｃが、ＣＰＵ２０、２０ｂ、２０ｃの制御に基づいて、供給された不完全に符号化されたデータをデコードし、ベースバンド信号に変換することができるような場合においても、本発明は適用可能である。
具体的には、デコーダ３４＿１〜３４＿３、３４ａ、３４ｂ＿１、３４ｂ＿２、３４ｃが、例えば、DCT変換および量子化が行われているが、可変長符号化処理が行われていない不完全に符号化されたデータに対して、逆DCT変換および逆量子化のみを行い、可変長符号に対する復号は実行しない場合などにおいても、本発明を適用することができる。
また、このような場合、例えば、ＣＰＵ２０、２０ｂ、２０ｃは、不完全に符号化されたデータに対応付けられてＨＤＤ１２に記憶されている符号化処理および復号処理の履歴情報を取得し、これらの情報に基づいて、デコーダ３４＿１〜３４＿３、３４ａ、３４ｂ＿１、３４ｂ＿２、３４ｃによるデコードのスケジューリングを行うことができるようにしても良い。
【０１０３】
さらに、上述の実施の形態においては、ＨＤＤ１２に、不完全に符号化されたデータと、必要に応じて、符号化処理および復号処理の履歴情報が記憶されており、デコーダ３４＿１〜３４＿３、３４ａ、３４ｂ＿１、３４ｂ＿２、３４ｃが、ＣＰＵ２０、２０ｂ、２０ｃの制御に基づいて、供給された不完全に符号化されたデータを完全にデコードしない（中途段階までデコードする）場合においても、本発明は適用可能である。
また、このような場合も、例えば、ＣＰＵ２０、２０ｂ、２０ｃは、不完全に符号化されたデータに対応付けられてＨＤＤ１２に記憶されている符号化処理および復号処理の履歴情報を取得し、これらの情報に基づいて、デコーダ３４＿１〜３４＿３、３４ａ、３４ｂ＿１、３４ｂ＿２、３４ｃによるデコードのスケジューリングを行うことができるようにしても良い。更に、この場合においても、デコーダ３４＿１〜３４＿３、３４ａ、３４ｂ＿１、３４ｂ＿２、３４ｃは、符号化処理および復号処理の履歴情報を必要に応じて生成し、不完全に復号されたデータに対応付けて出力することができるようにしても良い。
換言すれば、デコーダ３４＿１〜３４＿３、３４ａ、３４ｂ＿１、３４ｂ＿２、３４ｃが、ＣＰＵ２０、２０ｂ、２０ｃの制御に基づいて、部分的な復号を行う（復号処理の工程のうちの一部を実行する）場合においても、本発明は適用可能であり、ＣＰＵ２０、２０ｂ、２０ｃは、不完全に符号化されたデータに対応付けてＨＤＤ１２に記憶されている符号化処理および復号処理の履歴情報を取得し、これらの情報に基づいて、デコーダ３４＿１〜３４＿３、３４ａ、３４ｂ＿１、３４ｂ＿２、３４ｃによるデコードのスケジューリングを行うことができ、デコーダ３４＿１〜３４＿３、３４ａ、３４ｂ＿１、３４ｂ＿２、３４ｃは、符号化および復号の履歴情報を必要に応じて生成し、不完全に復号されたデータに対応付けて出力することができるようにしても良い。
【０１０４】
更に、ＨＤＤ１２には、圧縮符号化されたストリームデータに対応付けて、更に、符号化お処理よび復号処理の履歴情報を記録するようにしても良く、ＣＰＵ２０、２０ｂ、２０ｃは、圧縮符号化されたストリームデータのデコードのスケジューリングを、符号化処理および復号処理の履歴情報に基づいて行うようにしても良い。さらに、デコーダ３４＿１〜３４＿３、３４ａ、３４ｂ＿１、３４ｂ＿２、３４ｃが、ＣＰＵ２０、２０ｂ、２０ｃの制御に基づいて、圧縮符号化されたストリームデータをデコードして、ベースバンド信号に変換することができるような場合においても、符号化および復号の履歴情報を必要に応じて生成し、ベースバンド信号に対応付けて出力することができるようにしても良い。
【０１０５】
なお、上述の実施の形態においては、再生装置４、４ａ、４ｂ、４ｃが、それぞれ、複数のデコーダを有しているものとして説明したが、デコーダが、それぞれ、独立した装置として構成されている場合においても、本発明は適用可能である。
このとき、独立した装置として構成されているデコーダは、圧縮符号化データの供給を受けてこれを復号し、表示または出力するのみならず、上述した場合と同様にして、圧縮符号化データの供給を受け、中途段階まで部分的に復号して、符号化および復号の履歴情報とともに外部に出力したり、部分的に符号化されたデータの供給を受け、復号処理を行い、ベースバンド信号に変換して外部に出力したり、部分的に符号化されたデータの供給を受け、中途段階まで部分的に復号して、符号化および復号の履歴情報とともに外部に出力するようにしても良い。
【０１０６】
さらに、上述の実施の形態においては、ＣＰＵ２０およびＣＰＵ４２、ＣＰＵ２０およびＣＰＵ４２ａ、ＣＰＵ２０ｂおよびＣＰＵ４２ｂ、ＣＰＵ２０ｃおよびＣＰＵ４２ｃがそれぞれ別の形態で構成されているが、ＣＰＵの構成は、これに限らず、例えば、ＣＰＵ２０およびＣＰＵ４２、ＣＰＵ２０およびＣＰＵ４２ａ、ＣＰＵ２０ｂおよびＣＰＵ４２ｂ、ＣＰＵ２０ｃおよびＣＰＵ４２ｃを、再生装置４、４ａ、４ｂ、４ｃ全体を制御する１つのＣＰＵとして構成する形態も考えられる。また、ＣＰＵ２０およびＣＰＵ４２、ＣＰＵ２０およびＣＰＵ４２ａ、ＣＰＵ２０ｂおよびＣＰＵ４２ｂ、ＣＰＵ２０ｃおよびＣＰＵ４２ｃがそれぞれ独立して構成されている場合であっても、ＣＰＵ２０およびＣＰＵ４２、ＣＰＵ２０およびＣＰＵ４２ａ、ＣＰＵ２０ｂおよびＣＰＵ４２ｂ、ＣＰＵ２０ｃおよびＣＰＵ４２ｃを１つのチップとして構成するようにしてもよい。
【０１０７】
更に、ＣＰＵ２０およびＣＰＵ４２、ＣＰＵ２０およびＣＰＵ４２ａ、ＣＰＵ２０ｂおよびＣＰＵ４２ｂ、ＣＰＵ２０ｃおよびＣＰＵ４２ｃがそれぞれ独立して構成されている場合、上述の実施の形態においてＣＰＵ２０、２０ｂ、２０ｃが実行した処理の少なくとも一部を、例えば、時分割で、ＣＰＵ４２、４２ａ、４２ｂ、４２ｃが実行することができるようにしたり、ＣＰＵ４２、４２ａ、４２ｂ、４２ｃが実行した処理の少なくとも一部を、例えば、時分割で、ＣＰＵ２０、２０ｂ、２０ｃが実行することができるようにしてもよい。すなわち、ＣＰＵ２０およびＣＰＵ４２、ＣＰＵ２０およびＣＰＵ４２ａ、ＣＰＵ２０ｂおよびＣＰＵ４２ｂ、ＣＰＵ２０ｃおよびＣＰＵ４２ｃには、分散処理が可能なプロセッサを用いるようにしても良い。
【０１０８】
また、例えば、再生装置４、４ａ、４ｂ、４ｃをネットワークに接続可能な構成とし、上述の実施の形態において、ＣＰＵ２０またはＣＰＵ４２、ＣＰＵ２０およびＣＰＵ４２ａ、ＣＰＵ２０ｂおよびＣＰＵ４２ｂ、ＣＰＵ２０ｃおよびＣＰＵ４２ｃが実行した処理の少なくとも一部を、ネットワークを介して接続されている他の装置のＣＰＵにおいて実行させることができるようにしても良い。
同様に、上述の実施の形態においては、メモリ３２，４０等がそれぞれ別の形態で構成されているが、これに限らず、これらのメモリを再生装置４、４ａ、４ｂ、４ｃにおいて１つのメモリとして構成する形態も考えられる。
【０１０９】
さらに、上述の実施の形態においては、ＨＤＤ１２、デコーダ３４＿１〜３４＿３、３４ａ、３４ｂ＿１、３４ｂ＿２、３４ｃ、および、セレクタ３８を、それぞれ、ブリッジおよびバスを介して接続し、再生装置として一体化されている場合について述べたが、本発明はこれに限らず、例えば、これらの構成要素のうちの一部が、外部から有線または無線で接続される場合や、これらの構成要素が、この他、種々の接続形態で相互に接続される場合にも適用することができる。
【０１１０】
さらに、上述の実施の形態においては、圧縮されたストリームデータがＨＤＤに記憶されている場合について述べたが、本発明はこれに限らず、例えば、光ディスク、光磁気ディスク、半導体メモリ、磁気ディスク等の種々の記録媒体に記録されたストリームデータに対して再生処理を行う場合にも適用することができる。
【０１１１】
さらに、上述の実施の形態においては、ＣＰＵ４２、メモリ３２、メモリ４０、デコーダ３４＿１〜３４＿３、３４ａ、３４ｂ＿１、３４ｂ＿２、３４ｃ、および、セレクタ３８を、同一の拡張カード（例えば、PCIカード、PCI−Expressカード）に搭載する形態に限らず、例えばPCI−Expressなどの技術によりカード間の転送速度が高い場合には、これらの構成要素を、それぞれ別の拡張カードに搭載するようにしてもよい。
【０１１２】
また、本明細書において、システムとは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かを問わない。
【産業上の利用可能性】
【０１１３】
本発明は、被再生データを再生するシステムに適用可能である。
【図面の簡単な説明】
【０１１４】
【図１】図１は、本発明の第１実施形態に係わるデータ処理システムの全体構成図である。
【図２】図２は、図１に示すデータ処理システムでデコード対象となる被再生データＥＮＣを説明するための図である。
【図３】図３（Ａ）は図２に示す被再生データＥＮＣを示す図であり、図３（Ｂ）は図１に示す再生用メモリ３６＿１の記憶状態を説明するための図である。
【図４】図４（Ａ）は図１に示す再生用メモリ３６＿２の記憶状態を説明するための図であり、図４（Ｂ）は図１に示す再生用メモリ３６＿３の記憶状態を説明するための図である。
【図５】図５は、図１に示すコンピュータにおいて再生対象の画像データを指定してから、再生装置において再生出力が行われるまでの動作例を説明するためのフローチャートである。
【図６】図６は、図１に示す再生装置が再生ポイントのピクチャデータを再生出力する際の具体的な動作例を説明するためのフローチャートである。
【図７】図７は、図１に示す再生装置における再生タイミングを説明するための図である。
【図８】図８は、第２実施形態に係わるデータ処理システムの全体構成図である。
【図９】図９は、第２実施形態の再生用メモリ３６ａの記憶状態を説明するための図である。
【図１０】図１０は、第３実施形態に係わるデータ処理システムの全体構成図である。
【図１１】図１１は、第３実施形態において再生する被再生データＥＮＣを示す図である。
【図１２】図１２（Ａ）は第３実施形態の再生用メモリ３６ｂ＿１の記憶状態を説明するための図であり、図１２（Ｂ）は第３実施形態の再生用メモリ３６ｂ＿２の記憶状態を説明するための図である。
【図１３】図１３は、第４実施形態に係わるデータ処理システムの全体構成図である。
【図１４】図１４は、第４実施形態において再生する被再生データＥＮＣを示す図である。
【図１５】図１５は、第４実施形態の再生用メモリ３６ｃの記憶状態を説明するための図である。
【符号の説明】
【０１１５】
１，１ａ，１ｂ，１ｃ…データ処理システム、２，２ｂ，２ｃ…コンピュータ、４，４ａ，４ｂ，４ｃ…再生装置、１２…ＨＤＤ、１４…ブリッジ、１６…メモリ、１８…ブリッジ、１９…操作部、２０，２０ｂ，２０ｃ…ＣＰＵ、３０…ＰＣＩブリッジ、３２…入力用メモリ、３４＿１，３４＿２，３４＿３，３４ａ，３４ｂ＿１，３４ｂ＿２，３４ｃ…デコーダ、３６＿１，３６＿２，３６＿３，３６ａ，３６ｂ＿１，３６ｂ＿２，３６ｃ…再生用メモリ、３８…セレクタ、４０…制御用メモリ、４２，４２ａ，４２ｂ，４２ｃ…ＣＰＵ
【図１】
2006157873.tif 000003
【図２】
2006157873.tif 000004
【図３】
2006157873.tif 000005
【図４】
2006157873.tif 000006
【図５】
2006157873.tif 000007
【図６】
2006157873.tif 000008
【図７】
2006157873.tif 000009
【図８】
2006157873.tif 000010
【図９】
2006157873.tif 000011
【図１０】
2006157873.tif 000012
【図１１】
2006157873.tif 000013
【図１２】
2006157873.tif 000014
【図１３】
2006157873.tif 000015
【図１４】
2006157873.tif 000016
【図１５】
2006157873.tif 000017