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