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