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