(57)【要約】【課題】画質等の劣化を生じさせることなく、画像データのリアルタイム再生を保証することができるようにする。【解決手段】光ディスク５２には、画像データと、その画像データの編集において作成されたエディトリストが記録されている。情報処理部１１により、画像データの所定の範囲のデータが再配置されて作成されたブリッジクリップを参照して再生を行うことを指示する情報、デコードの開始位置、開始時刻を指定する情報を含む、画像データのリアルタイム再生が保証されたプレイリストが、エディトリストに基づいて作成される。作成されたプレイリストは、光ディスク５２に記録され、画像データとともに再生装置に提供される。本発明は、画像データに設定された編集点の情報を処理可能なパーソナルコンピュータなどに適用することができる。【選択図】      図２
2005012390.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータを再生する再生装置に提供される情報を作成する情報作成装置において、
前記データに対して設定された開始点と終了点が記述される編集点情報を取得する取得手段と、
前記終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャの数を表す情報、または、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報、のうちのいずれかを少なくとも含む、前記データの再生を制御する再生制御情報を前記編集点情報に基づいて作成する作成手段と
を備えることを特徴とする情報作成装置。
【請求項２】
前記作成手段は、前記開始点が設定される第３のピクチャのデコードの前にデコードしておく必要がある、前記開始点後の第４のピクチャの数を表す情報、または、前記開始点から表示させるために必要なデコードの開始位置を表す情報、のうちの少なくともいずれかをさらに含む前記再生制御情報を作成する
ことを特徴とする請求項１に記載の情報作成装置。
【請求項３】
前記作成手段は、前記データをデコードする前記再生装置のデコーダを指定する情報をさらに含む前記再生制御情報を作成する
ことを特徴とする請求項１に記載の情報作成装置。
【請求項４】
前記作成手段は、前記データの位置を、前記再生装置が処理可能なアドレス情報で指定する前記再生制御情報を作成する
ことを特徴とする請求項１に記載の情報作成装置。
【請求項５】
所定のデータを再生する再生装置に提供される情報を作成する情報作成方法において、
前記データに対して設定された開始点と終了点が記述される編集点情報を取得する取得ステップと、
前記終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャの数を表す情報、または、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報、のうちのいずれかを少なくとも含む、前記データの再生を制御する再生制御情報を前記編集点情報に基づいて作成する作成ステップと
を含むことを特徴とする情報作成方法。
【請求項６】
所定のデータを再生する再生装置に提供される情報を作成する処理をコンピュータに実行させるプログラムにおいて、
前記データに対して設定された開始点と終了点が記述される編集点情報を取得する取得ステップと、
前記終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャの数を表す情報、または、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報、のうちのいずれかを少なくとも含む、前記データの再生を制御する再生制御情報を前記編集点情報に基づいて作成する作成ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラム。
【請求項７】
所定のデータに対して設定された開始点と終了点が記述される編集点情報に基づいて作成された再生制御情報を取得する取得手段と、
前記取得手段により取得された前記再生制御情報に基づいて、前記データを再生する再生手段と
を備え、
前記再生制御情報は、前記終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャの数を表す情報、または、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報、のうちのいずれかを少なくとも含む
ことを特徴とする再生装置。
【請求項８】
所定のデータに対して設定された開始点と終了点が記述される編集点情報に基づいて作成された再生制御情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記再生制御情報に基づいて、前記データを再生する再生ステップと
を含み、
前記再生制御情報は、前記終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャの数を表す情報、または、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報、のうちのいずれかを少なくとも含む
ことを特徴とする再生方法。
【請求項９】
所定のデータに対して設定された開始点と終了点が記述される編集点情報に基づいて作成された再生制御情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記再生制御情報に基づいて、前記データを再生する再生ステップと
を含み、
前記再生制御情報は、前記終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャの数を表す情報、または、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報、のうちのいずれかを少なくとも含む
ことを特徴とするコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報作成装置および方法、再生装置および方法、並びにプログラムに関し、特に、画質等の劣化を生じさせることなく、画像データのリアルタイム再生を保証することができるようにする情報作成装置および方法、再生装置および方法、並びにプログラムに関する。
【０００２】
【従来の技術】
近年、データの書き込みや消去を繰り返し行うことができるＣＤ−ＲＷ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ−ＲＷ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ−ＲｅＷｒｉｔａｂｌｅ）などの記録媒体が、その低価格化に伴い普及しつつある。
【０００３】
これらのディスク状の記録媒体では、所定のデータへのランダムアクセスが可能であり、ビデオデータやオーディオデータなどのＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）データ（画像データ）の書き込みや消去が繰り返し行われた場合、連続して再生されるべき画像データが、それぞれ離れた領域に分断して記録されることがある。
【０００４】
また、連続するデータが分断してディスク上に記録されることは、画像データの非破壊編集が行われた場合にも生じうる。
【０００５】
非破壊編集とは、例えば、光ディスク等に記録された素材データとしての画像データに対して、ＩＮ点やＯＵＴ点などのいわゆる編集点を設定するだけで、素材データそのものを編集しない（破壊しない）編集方法である。非破壊編集においては、例えば、エディトリスト（Ｅｄｉｔ  Ｌｉｓｔ）などと呼ばれる、編集時に設定された編集点のリストが作成される。そして、その編集結果の再生は、エディトリストに記述されている編集点にしたがって、光ディスクに記録された素材データを再生することにより行われる。
【０００６】
このような非破壊編集によれば、例えば、素材データがＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）エンコードなどの非可逆変換されている場合に、素材データをデコードしてから、そのデコード結果を、エディトリストに記述されている編集点にしたがってつなぎ合わせ、再度、そのつなぎ合わせられた素材データをＭＰＥＧエンコードする必要がない。従って、デコードとエンコードが繰り返されることによる、画質等の劣化を防止することができる。
【０００７】
ところで、それぞれ離れた領域に分断して光ディスク上に記録された画像データを非破壊編集により再生する場合、その再生を行う再生装置では、ある領域から他の領域に再生対象が移行するときに、シークが発生する。
【０００８】
そして、このシークに要するシーク時間が大である場合には、そのとき再生すべき画像データの読み出しが、その再生時刻に間に合わず、再生が途切れること、すなわち、画像データのリアルタイム再生ができないことがある。
【０００９】
そこで、シーク時間が小となるように、分断して記録されている所定の素材データをブリッジクリップ（Ｂｒｉｄｇｅ  Ｃｌｉｐ）として再配置する技術が特許文献１に記載されている。これにより、シーク時間が大であることにより生じるバッファアンダーランを回避し、画像データのリアルタイム再生を確保することができる。
【００１０】
【特許文献１】
特開２００２−１５８９７４号公報
【００１１】
【発明が解決しようとする課題】
しかしながら、ブリッジクリップを作成し、それを参照して再生することによっては、再生装置において生じるシーク時間の問題は解決することができるものの、その再生装置に用意されているデコーダが、例えば、１倍速のデコード処理速度を有する１つのデコーダのみである場合には、エディトリストに記述される編集点にしたがって、光ディスクにＭＰＥＧ方式で記録された画像データ（ＭＰＥＧストリーム）を再生することは困難である。
【００１２】
すなわち、ＭＰＥＧでは、Ｉ（Ｉｎｔｒａ）ピクチャ、Ｐ（Ｐｒｅｄｉｃｔｉｖｅ）ピクチャ、Ｂ（Ｂｉｄｉｒｅｃｔｉｏｎａｌｌｙ  ｐｒｅｄｉｃｔｉｖｅ）ピクチャの３つのピクチャタイプがある。Ｉピクチャは、他のピクチャを参照せずにイントラ符号化（エンコード）される。Ｐピクチャは、イントラ符号化されるか、あるいは、時間的に先に表示されるＩピクチャまたはＰピクチャを参照して、その参照されるピクチャから生成される予測画像を用いて予測符号化される。Ｂピクチャは、イントラ符号化されるか、時間的に先に表示されるＩピクチャまたはＰピクチャと、時間的に後に表示されるＩピクチャまたはＰピクチャとのうちの一方または両方を参照して、その参照されるピクチャから生成される予測画像を用いて予測符号化される。
【００１３】
デコード（復号）処理も、この順番で行われ、必要に応じて、時間的に後に表示されるピクチャが参照される。
【００１４】
このことから、例えば、ＩＮ点が設定されているピクチャのタイプ（Ｉピクチャ、Ｐピクチャ、Ｂピクチャのいずれか）によっては、他のピクチャをデコードするために参照されるだけの、つまりは、表示されないピクチャを、実際に表示するピクチャをデコードする前にデコードしておかなければならない場合があり、１倍速の１つのデコーダでは、リアルタイム再生を確保することができないことがある。
【００１５】
具体的には、いま、例えば、１５フレームのピクチャで構成され、ＩピクチャまたはＰピクチャが、３ピクチャ単位で配置されるＧＯＰ構造のＬｏｎｇ  ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）を考える。
【００１６】
この場合、ＧＯＰを構成する各ピクチャを、そのピクチャタイプを表すアルファベット（Ｉ，Ｐ，Ｂ）と、表示順を表す数字との組み合わせで表すこととすると、１ＧＯＰは、Ｂ１，Ｂ２，Ｉ３，Ｂ４，Ｂ５，Ｐ６，Ｂ７，Ｂ８，Ｐ９，Ｂ１０，Ｂ１１，Ｐ１２，Ｂ１３，Ｂ１４，Ｐ１５で構成される。
【００１７】
Ｂピクチャは、時間的に先に表示されるピクチャだけでなく、時間的に後に表示されるピクチャを参照してエンコードされる場合があるため、デコード時には、その後に表示されるピクチャがデコードされていないと、Ｂピクチャをデコードすることはできない。
【００１８】
そこで、ＭＰＥＧでは、Ｂピクチャのデコードに参照されるピクチャは、そのＢピクチャよりも先にデコードされる。このため、上述のＧＯＰを構成するＢ１乃至Ｐ１５は、Ｉ３，Ｂ１，Ｂ２，Ｐ６，Ｂ４，Ｂ５，Ｐ９，Ｂ７，Ｂ８，Ｐ１２，Ｂ１０，Ｂ１１，Ｐ１５，Ｂ１３，Ｂ１４の順番でデコードされる。
【００１９】
即ち、ピクチャＢ１，Ｂ２は、先に表示される１つ前のＧＯＰのピクチャＰ１５と、後に表示される、同一のＧＯＰのピクチャＩ３を参照してデコードされる。ピクチャＩ３は、他のピクチャを参照せずにデコードされる。ピクチャＢ４，Ｂ５は、先に表示される、同一ＧＯＰのピクチャＩ３と、後に表示される、同一のＧＯＰのピクチャＰ６を参照してデコードされる。ピクチャＰ６は、先に表示される、同一ＧＯＰのピクチャＩ３を参照してデコードされる。ピクチャＢ７，Ｂ８は、先に表示される、同一ＧＯＰのピクチャＰ６と、後に表示される、同一のＧＯＰのピクチャＰ９を参照してデコードされる。ピクチャＰ９は、先に表示される、同一ＧＯＰのピクチャＰ６を参照してデコードされる。ピクチャＢ１０，Ｂ１１は、先に表示される、同一ＧＯＰのピクチャＰ９と、後に表示される、同一のＧＯＰのピクチャＰ１２を参照してデコードされる。ピクチャＰ１２は、先に表示される、同一ＧＯＰのピクチャＰ９を参照して復号される。ピクチャＢ１３，Ｂ１４は、先に表示される、同一ＧＯＰのピクチャＰ１２と、後に表示される、同一のＧＯＰのピクチャＰ１５を参照してデコードされる。ピクチャＰ１５は、先に表示される、同一ＧＯＰのピクチャＰ１２を参照してデコードされる。
【００２０】
以上のように、編集点が設定されているピクチャのタイプによって、そのピクチャをデコードする前に、予めデコードしておく必要のあるピクチャの数が異なるため、それに伴い、デコードの開始時刻や開始位置が異なることになる。
【００２１】
ここで、図１Ａ乃至図１Ｃを参照して、ＭＰＥＧ方式により記録された画像データのデコードについて説明する。
【００２２】
画像データの先頭からｍ番目のＧＯＰをＧＯＰ（ｍ）と表し、いま、図１Ａに示されるように、例えば、エディトリストにより、時刻ｔ１から時刻ｔ２までの期間に、ＧＯＰ（ｍ）のピクチャＢ１からピクチャＢ１３までを表示し、その後の時刻ｔ２から時刻ｔ３までの期間に、ＧＯＰ（ｎ）のピクチャＰ９から、ＧＯＰ（ｎ）に続けて配置されるＧＯＰ（ｎ＋１）のピクチャＰ９までを表示することが要求されている場合、その要求に応じて行われるデコードは、図１Ｂに示されるようにして行われる。
【００２３】
すなわち、時刻ｔ１から時刻ｔ２までの期間に表示するＧＯＰ（ｍ）のピクチャＢ１乃至Ｂ１３を、その順番で表示させるためには、ピクチャＩ３，Ｂ１，Ｂ２，Ｐ６，Ｂ４，Ｂ５，Ｐ９，Ｂ７，Ｂ８，Ｐ１２，Ｂ１０，Ｂ１１，Ｐ１５，Ｂ１３の順番で、それぞれのピクチャをデコードする必要がある。
【００２４】
また、時刻ｔ２から時刻ｔ３までの期間に表示するＧＯＰ（ｎ）のピクチャＰ９乃至Ｂ１５を、その順番で表示させるためには、ピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２，Ｂ１０，Ｂ１１，Ｐ１５，Ｂ１３，Ｂ１４の順番で、それぞれのピクチャをデコードする必要がある。このとき、ＩＮ点が設定されているＧＯＰ（ｎ）のピクチャＰ９をデコードするためには、ピクチャＰ６を参照する必要があり、ピクチャＰ６をデコードするためには、ピクチャＩ３を参照する必要がある。従って、ＧＯＰ（ｎ）に関しては、表示しないピクチャＩ３、ピクチャＰ６を含めて、ピクチャＩ３，Ｐ６，Ｐ９，…の順番に、デコードが行われる。
【００２５】
同様に、ＧＯＰ（ｎ＋１）のピクチャＢ１乃至Ｐ９を、その順番で表示させるためには、ピクチャＩ３，Ｂ１，Ｂ２，Ｐ６，Ｂ４，Ｂ５，Ｐ９，Ｂ７，Ｂ８の順番で、それぞれのピクチャをデコードする必要がある。
【００２６】
なお、図１Ｂにおいて、ＧＯＰ（ｍ）のピクチャＢ１のデコードは、その表示開始が要求されている時刻ｔ１までに終了している必要があり、これにより、ＧＯＰ（ｍ）のピクチャＩ３のデコードを開始しなければならない時刻は、時刻ｔ１から、２ピクチャ（ピクチャＩ３，Ｂ１）のデコードに要する時間だけ前の、時刻ｔ１’に定まる。
【００２７】
同様に、ＧＯＰ（ｎ）のピクチャＰ９のデコードは、その表示開始が要求されている時刻ｔ２（ＧＯＰ（ｍ）のピクチャＢ１３の表示終了時刻）までに終了している必要があり、これにより、ピクチャＰ９のデコードは、本来、時刻ｔ２から、ピクチャＰ９自身のデコードに要する時間だけ前の、時刻ｔ２’までに開始されている必要がある。
【００２８】
しかしながら、図１Ｂに示されるように、ピクチャＰ９のデコードは、実際には、時刻ｔ２から、１ピクチャ（ピクチャＰ６）のデコードに要する時間だけ後の、時刻ｔ２”に開始されており、この時刻ｔ２’から時刻ｔ２”までの期間の分だけデコードの開始位置が遅れている。すなわち、表示はしないが、ピクチャＰ９のデコードにおいて参照されるピクチャＩ３，Ｐ６のデコードに要する期間だけ、表示される映像にフリーズが発生することになる。
【００２９】
図１Ｃに示されるように、ＧＯＰ（ｍ）のピクチャＢ１３の表示が終了される時刻ｔ２（本来、ＧＯＰ（ｎ）のピクチャＢ９の表示が開始されるべき時刻）から、ＧＯＰ（ｎ）のピクチャＰ９の表示開始時刻ｔ４までの期間は、図１Ｂの時刻ｔ２’から時刻ｔ２”までの期間（２ピクチャのデコードに要する期間）に対応し、この期間において、表示のフリーズが生じている。
【００３０】
すなわち、編集点の位置によっては、表示されるピクチャの他に、表示されないピクチャをもデコードする必要があり、特許文献１に記載されている発明によっては、シーク時間の問題を解決することはできるものの、それだけでは、画像データのリアルタイム再生を保証することができない。
【００３１】
なお、図１Ａおよび図１Ｂにおいて、ＧＯＰ（ｍ）とＧＯＰ（ｎ）がそれぞれ離れた領域に配置されている場合には、再生対象を切り換えるためのシーク時間も発生するため、実際には、フリーズが生じる期間は、２ピクチャのデコードに要する時間よりも、より長い期間となる。
【００３２】
また、特許文献１に記載の発明では、編集が行われた画像データに対する制限として、接続点（編集点）をシームレスに再生するために、接続点付近の不要なピクチャを除去したものを再エンコードし、それぞれの画像データを、連続した１つのＭＰＥＧ規格のストリームにしなければならないことが規定されている（例えば、段落番号「０２９０」の段落の記載）。従って、再エンコードを行うことにより、画質の劣化を招いてしまうという課題もある。
【００３３】
例えば、複数のＧＯＰからなるブリッジクリップ中に編集点が含まれている場合には、それを１度デコードし、そこから、不要なピクチャを除去したものを再エンコードしてブリッジクリップを作成する必要があり、再エンコードすることにより、ブリッジクリップを再生して得られる映像の画質が劣化してしまう。
【００３４】
本発明は、このような状況に鑑みてなされたものであり、画質等の劣化を生じさせることなく、画像データのリアルタイム再生を保証することができるようにするものである。
【００３５】
【課題を解決するための手段】
本発明の情報作成装置は、データに対して設定された開始点と終了点が記述される編集点情報を取得する取得手段と、終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、終了点後の第２のピクチャの数を表す情報、または、開始点から終了点までを表示させるために必要なデコードの終了位置を表す情報、のうちのいずれかを少なくとも含む、データの再生を制御する再生制御情報を編集点情報に基づいて作成する作成手段とを備えることを特徴とする。
【００３６】
作成手段は、開始点が設定される第３のピクチャのデコードの前にデコードしておく必要がある、開始点後の第４のピクチャの数を表す情報、または、開始点から表示させるために必要なデコードの開始位置を表す情報、のうちの少なくともいずれかをさらに含む再生制御情報を作成するようにすることができる。
【００３７】
作成手段は、データをデコードする再生装置のデコーダを指定する情報をさらに含む再生制御情報を作成するようにすることができる。
【００３８】
作成手段は、データの位置を、再生装置が処理可能なアドレス情報で指定する再生制御情報を作成するようにすることができる。
【００３９】
本発明の情報作成方法は、データに対して設定された開始点と終了点が記述される編集点情報を取得する取得ステップと、終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、終了点後の第２のピクチャの数を表す情報、または、開始点から終了点までを表示させるために必要なデコードの終了位置を表す情報、のうちのいずれかを少なくとも含む、データの再生を制御する再生制御情報を編集点情報に基づいて作成する作成ステップとを含むことを特徴とする。
【００４０】
本発明の第１のプログラムは、データに対して設定された開始点と終了点が記述される編集点情報を取得する取得ステップと、終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、終了点後の第２のピクチャの数を表す情報、または、開始点から終了点までを表示させるために必要なデコードの終了位置を表す情報、のうちのいずれかを少なくとも含む、データの再生を制御する再生制御情報を編集点情報に基づいて作成する作成ステップとを含むことを特徴とする。
【００４１】
本発明の再生装置は、所定のデータに対して設定された開始点と終了点が記述される編集点情報に基づいて作成された再生制御情報を取得する取得手段と、取得手段により取得された再生制御情報に基づいて、データを再生する再生手段とを備え、再生制御情報は、終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、終了点後の第２のピクチャの数を表す情報、または、開始点から終了点までを表示させるために必要なデコードの終了位置を表す情報、のうちのいずれかを少なくとも含むことを特徴とする。
【００４２】
本発明の再生方法は、所定のデータに対して設定された開始点と終了点が記述される編集点情報に基づいて作成された再生制御情報を取得する取得ステップと、取得ステップの処理により取得された再生制御情報に基づいて、データを再生する再生ステップとを含み、再生制御情報は、終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、終了点後の第２のピクチャの数を表す情報、または、開始点から終了点までを表示させるために必要なデコードの終了位置を表す情報、のうちのいずれかを少なくとも含むことを特徴とする。
【００４３】
本発明の第２のプログラムは、所定のデータに対して設定された開始点と終了点が記述される編集点情報に基づいて作成された再生制御情報を取得する取得ステップと、取得ステップの処理により取得された再生制御情報に基づいて、データを再生する再生ステップとを含み、再生制御情報は、終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、終了点後の第２のピクチャの数を表す情報、または、開始点から終了点までを表示させるために必要なデコードの終了位置を表す情報、のうちのいずれかを少なくとも含むことを特徴とする。
【００４４】
本発明の情報作成装置および方法、並びに第１のプログラムにおいては、データに対して設定された開始点と終了点が記述される編集点情報が取得され、終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、終了点後の第２のピクチャの数を表す情報、または、開始点から終了点までを表示させるために必要なデコードの終了位置を表す情報、のうちのいずれかを少なくとも含む、データの再生を制御する再生制御情報が編集点情報に基づいて作成される。
【００４５】
本発明の再生装置および方法、並びに第２のプログラムにおいては、所定のデータに対して設定された開始点と終了点が記述される編集点情報に基づいて作成された再生制御情報が取得され、取得された再生制御情報に基づいて、データが再生される。また、再生制御情報には、終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、終了点後の第２のピクチャの数を表す情報、または、開始点から終了点までを表示させるために必要なデコードの終了位置を表す情報、のうちのいずれかが少なくとも含まれる。
【００４６】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００４７】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００４８】
請求項１に記載の情報作成装置は、所定のデータを再生する再生装置に提供される情報（例えば、プレイリスト）を作成する情報作成装置であって、前記データに対して設定された開始点と終了点（ＩＮ点とＯＵＴ点）が記述される編集点情報（例えば、エディトリスト）を取得する取得手段（例えば、図２のエディトリスト読み出し部４２）と、前記終了点が設定される第１のピクチャ（例えば、Ｂ１）のデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャ（第１のピクチャがＢ１の場合、表示順で後のＩ３）の数を表す情報（ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅ）、または、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報（ｄｅｃＥｎｄ）、のうちのいずれかを少なくとも含む、前記データの再生を制御する再生制御情報（プレイリスト）を前記編集点情報に基づいて作成する作成手段（例えば、図２のプレイリスト作成部２８）とを備えることを特徴とする。
【００４９】
請求項２に記載の情報作成装置の前記作成手段は、前記開始点が設定される第３のピクチャ（例えば、Ｂ１）のデコードの前にデコードしておく必要がある、前記開始点後の第４のピクチャ（第３のピクチャがＢ１の場合、表示順で後のＩ３）の数を表す情報（ｐｒｅＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅ）、または、前記開始点から表示させるために必要なデコードの開始位置を表す情報（ｄｅｃＢｅｇｉｎ）、のうちの少なくともいずれかをさらに含む前記再生制御情報を作成することを特徴とする。
【００５０】
請求項３に記載の情報作成装置の前記作成手段は、前記データをデコードする前記再生装置のデコーダを指定する情報（例えば、ｄｅｃｏｄｅｒ＝”０”，”１”）をさらに含む前記再生制御情報を作成することを特徴とする。
【００５１】
請求項４に記載の情報作成装置の前記作成手段は、前記データの位置を、前記再生装置が処理可能なアドレス情報（例えば、ｆａｄｄｒｅｓｓ）で指定する前記再生制御情報を作成することを特徴とする。
【００５２】
請求項５に記載の情報作成方法は、所定のデータを再生する再生装置に提供される情報（例えば、プレイリスト）を作成する情報作成方法であって、前記データに対して設定された開始点と終了点（ＩＮ点とＯＵＴ点）が記述される編集点情報（例えば、エディトリスト）を取得する取得ステップ（例えば、図１２のステップＳ１）と、前記終了点が設定される第１のピクチャ（例えば、Ｂ１）のデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャ（第１のピクチャがＢ１の場合、表示順で後のＩ３）の数を表す情報（ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅ）、または、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報（ｄｅｃＥｎｄ）、のうちのいずれかを少なくとも含む、前記データの再生を制御する再生制御情報（プレイリスト）を前記編集点情報に基づいて作成する作成ステップ（例えば、図１３のステップＳ１０）とを含むことを特徴とする。
【００５３】
請求項６に記載のプログラムは、所定のデータを再生する再生装置に提供される情報（例えば、プレイリスト）を作成する処理をコンピュータに実行させるプログラムであって、前記データに対して設定された開始点と終了点（ＩＮ点とＯＵＴ点）が記述される編集点情報（例えば、エディトリスト）を取得する取得ステップ（例えば、図１２のステップＳ１）と、前記終了点が設定される第１のピクチャ（例えば、Ｂ１）のデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャ（第１のピクチャがＢ１の場合、表示順で後のＩ３）の数を表す情報（ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅ）、または、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報（ｄｅｃＥｎｄ）、のうちのいずれかを少なくとも含む、前記データの再生を制御する再生制御情報（プレイリスト）を前記編集点情報に基づいて作成する作成ステップ（例えば、図１３のステップＳ１０）とを含むことを特徴とする。
【００５４】
請求項７に記載の再生装置は、所定のデータに対して設定された開始点と終了点（ＩＮ点とＯＵＴ点）が記述される編集点情報（エディトリスト）に基づいて作成された再生制御情報（プレイリスト）を取得する取得手段（例えば、図６のプレイリスト読み出し部１３２）と、前記取得手段により取得された前記再生制御情報に基づいて、前記データを再生する再生手段（例えば、図６のデコーダ制御部１２４）とを備え、前記再生制御情報は、前記終了点が設定される第１のピクチャ（例えば、Ｂ１）のデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャ（第１のピクチャがＢ１の場合、表示順で後のＩ３）の数を表す情報（ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅ）、または、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報（例えば、ｄｅｃＥｎｄ）、のうちのいずれかを少なくとも含むことを特徴とする。
【００５５】
請求項８に記載の再生方法は、所定のデータに対して設定された開始点と終了点（ＩＮ点とＯＵＴ点）が記述される編集点情報（エディトリスト）に基づいて作成された再生制御情報（プレイリスト）を取得する取得ステップ（例えば、図２０のステップＳ３１）と、前記取得ステップの処理により取得された前記再生制御情報に基づいて、前記データを再生する再生ステップ（例えば、図２０のステップＳ３７）とを含み、前記再生制御情報は、前記終了点が設定される第１のピクチャ（例えば、Ｂ１）のデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャ（第１のピクチャがＢ１の場合、表示順で後のＩ３）の数を表す情報（ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅ）、または、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報（例えば、ｄｅｃＥｎｄ）、のうちのいずれかを少なくとも含むことを特徴とする。
【００５６】
請求項９に記載のプログラムは、所定のデータに対して設定された開始点と終了点（ＩＮ点とＯＵＴ点）が記述される編集点情報（エディトリスト）に基づいて作成された再生制御情報（プレイリスト）を取得する取得ステップ（例えば、図２０のステップＳ３１）と、前記取得ステップの処理により取得された前記再生制御情報に基づいて、前記データを再生する再生ステップ（例えば、図２０のステップＳ３７）とを含み、前記再生制御情報は、前記終了点が設定される第１のピクチャ（例えば、Ｂ１）のデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャ（第１のピクチャがＢ１の場合、表示順で後のＩ３）の数を表す情報（ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅ）、または、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報（例えば、ｄｅｃＥｎｄ）、のうちのいずれかを少なくとも含むことを特徴とする。
【００５７】
図２は、本発明を適用したディスク装置１（情報作成装置）の構成例を示すブロック図である。
【００５８】
図２において、ディスク装置１は、情報処理部１１とドライブ１２から構成されている。
【００５９】
情報処理部１１は、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）２１、制御部２２、アドレス管理部２３、リアルタイム再生可否判定部２４、機器情報記憶部２５、ブリッジエッセンス作成部２６、付加情報作成部２７、プレイリスト作成部２８、ピクチャポインタ作成部２９、読み出し部３０、書き込み部３１から構成され、ドライブ１２に装着された光ディスク５２に記憶されているエディトリスト（Ｅｄｉｔ  Ｌｉｓｔ）を読み出し、それに基づいてプレイリスト（Ｐｌａｙ  Ｌｉｓｔ）を作成する。
【００６０】
ここで、エディトリストとは、光ディスク５２に記録されているＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）データ（本発明においては、特に、ビデオ（画像）データ）の所定の位置に設定された、いわゆる編集点（ＩＮ点（開始点）とＯＵＴ点（終了点））のリストをいう。また、プレイリストとは、エディトリストに記述されたＩＮ点とＯＵＴ点による非破壊編集結果の画像データ（プレイリストとともに光ディスク５２に記録されている画像データ）を再生装置が再生する場合に、そのリアルタイム再生が保証されるようにエディトリストが書き換えられたものをいう。
【００６１】
すなわち、光ディスク５２には、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式によりエンコードされた画像データと、その画像データの編集において作成されたエディトリストが記録されているが、光ディスク５２が装着された再生装置が、単に、そのエディトリストに従って画像データを再生した場合には、上述した、シーク時間の問題から、或いは、編集点の位置によって生じるフリーズの問題から、画像データのリアルタイム再生を行うことができない場合がある。
【００６２】
そこで、情報処理部１１は、光ディスク５２に記録されている画像データのリアルタイム再生が保証されるようにエディトリストを書き換え、新たに作成したプレイリストを光ディスク５２に書き込む。その後、プレイリストが書き込まれた光ディスク５２が装着された再生装置（例えば、後述する再生装置１０１（図６））においては、プレイリストに従って、プレイリストとともに光ディスク５２に記録されている画像データの再生、すなわち、リアルタイム性が保証された画像データの再生が行われる。
【００６３】
プレイリストの作成、および、それに基づいて行われる画像データの再生については、フローチャートを参照して後に詳述する。
【００６４】
図２において、Ｉ／Ｆ２１は、キーボードやマウスなどの操作部や、画像を表示するディスプレイ、音声（音）を出力するスピーカ（いずれも図示せず）に対する制御を行う。そして、Ｉ／Ｆ２１は、ユーザによって操作部が操作された場合に、その操作に対応する信号を制御部２２に供給する。また、Ｉ／Ｆ２１は、制御部２２から供給される情報を、適宜、ディスプレイやスピーカから出力する。
【００６５】
制御部２２は、例えば、Ｉ／Ｆ２１から供給される操作信号に応じて、リアルタイム再生可否判定部２４や、機器情報記憶部２５、ブリッジエッセンス作成部２６、付加情報作成部２７、プレイリスト作成部２８、ピクチャポインタ作成部２９を制御する。
【００６６】
アドレス管理部２３は、ファイルシステム８１（図５）により実現され、光ディスク５２の物理アドレスと論理アドレスを管理する。例えば、アドレス管理部２３は、画像データの論理アドレスがリアルタイム再生可否判定部２４から供給されたとき、それを物理アドレスに変換し、物理アドレスをリアルタイム再生可否判定部２４に出力する。リアルタイム再生可否判定部２４においては、アドレス管理部２３から供給された物理アドレスに基づいて、光ディスク５２に記録される画像データのリアルタイム再生が可能であるか否かが判定される。
【００６７】
リアルタイム再生可否判定部２４は、ピクチャポインタ読み出し部４１から供給されるピクチャポインタやエディトリスト、或いは、機器情報記憶部２５から供給される情報などに基づいて、非破壊編集結果の画像データを、再生装置がリアルタイムで再生することができるか否かを判定する。
【００６８】
後述するように、ピクチャポインタは、例えば、それぞれのクリップに付加されるテーブル情報であり、そのテーブルには、クリップを構成する各ピクチャのデータ量、ファイルアドレス（論理アドレス）、および、そのピクチャが、Ｉ（Ｉｎｔｒａ）ピクチャ、Ｐ（Ｐｒｅｄｉｃｔｉｖｅ）ピクチャ、Ｂ（Ｂｉｄｉｒｅｃｔｉｏｎａｌｌｙ  ｐｒｅｄｉｃｔｉｖｅ）ピクチャのうちのいずれのピクチャであるのかを表すピクチャタイプなどの、各ピクチャに関する情報が記述される。
【００６９】
機器情報記憶部２５は、再生装置の仕様に関する情報である機器情報を記憶し、適宜、それらの情報をリアルタイム再生可否判定部２４やブリッジエッセンス作成部２６に提供する。機器情報記憶部２５により記憶される機器情報には、例えば、再生装置に設けられるディスクドライブの読み出しレートや、バッファの容量、画像データの再生レート（デコード速度）、デコーダの数などが含まれる。この機器情報は、ユーザが、操作部を操作することで設定できるようにしてもよいし、再生装置の標準化された仕様に関する情報が予め記憶されているようにしてもよい。
【００７０】
ブリッジエッセンス作成部２６は、リアルタイム再生可否判定部２４により、再生装置が、所定の範囲の画像データ（以下、適宜、クリップ（例えば、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）単位で構成される、一連のビデオデータ）とも称する）のリアルタイム再生を行うことができないと判定された場合、画像データの再生時にシーク時間が小となるように、本線データ読み出し部４３から供給されるデータに基づいてブリッジクリップ（Ｂｒｉｄｇｅ  Ｃｌｉｐ）（適宜、ブリッジエッセンス（Ｂｒｉｄｇｅ  Ｅｓｓｅｎｎｃｅ）とも称する）を作成する。
【００７１】
上述したように、ブリッジエッセンス（ブリッジクリップ）は、それぞれ離れた領域に分断して光ディスク上に記録された画像データを再生する場合に、ある領域から他の領域に再生対象を移行するときにかかるシーク時間が大であり、バッファアンダーフローを引き起こすときに作成する必要がある。
【００７２】
ここで、図３Ａおよび図３Ｂを参照して、ブリッジエッセンス作成部２６によるブリッジエッセンスの作成について説明する。図３Ａおよび図３Ｂにおいては、その左から右方向が光ディスク５２に対するデータの読み書き方向となっている。
【００７３】
いま、画像データの先頭からｍ番目のＧＯＰをＧＯＰ（ｍ）と表すこととして、図３Ａには、ＧＯＰ（ｍ），ＧＯＰ（ｍ＋１），ＧＯＰ（ｍ＋２）からなるクリップ＃１、ＧＯＰ（ｏ）からなるクリップ＃２、ＧＯＰ（ｎ），ＧＯＰ（ｎ＋１），ＧＯＰ（ｎ＋２）からなるクリップ＃３が示されている。また、ＧＯＰ（ｍ＋２）とＧＯＰ（ｎ）の間、および、ＧＯＰ（ｎ＋２）とＧＯＰ（ｏ）の間には、空き領域＃１および＃２がそれぞれ形成されている。このように、データの記録や消去が繰り返し行われた場合には、光ディスク５２に空き領域が形成されることがある。
【００７４】
この状態において、例えば、図３Ａに示されるように、画像データを、ＧＯＰ（ｍ）の最初のピクチャ（ＩＮ１点が設定されたピクチャ）から、ＧＯＰ（ｍ＋２）のＯＵＴ１点が設定されたピクチャまでを再生し、その後、ＧＯＰ（ｍ＋２）よりも後に配置されたＧＯＰ（ｏ）のＩＮ２点が設定されたピクチャから、その後にあるＯＵＴ２点が設定されたピクチャまでを再生し、さらに、ＧＯＰ（ｏ）よりも前に配置されたＧＯＰ（ｎ）のＩＮ３点が設定されたピクチャからＧＯＰ（ｎ＋２）の最後のピクチャ（ＯＵＴ３点が設定されたピクチャ）までを再生するような編集が行われているとする。
【００７５】
すなわち、この再生は、図４に示されるようなエディトリストに従って行われる。
【００７６】
図４において、ＴＣ（ＩＮ１）は、クリップ＃１に設定されたＩＮ１点のタイムコード（ＴＣ（Ｔｉｍｅ  Ｃｏｄｅ））を表し、ＴＣ（ＯＵＴ１）は、クリップ＃１に設定されたＯＵＴ１点のタイムコードを表している。同様に、ＴＣ（ＩＮ２）とＴＣ（ＯＵＴ２）は、クリップ＃２に設定されたＩＮ２点のタイムコードとＯＵＴ２点のタイムコードを、ＴＣ（ＩＮ３）とＴＣ（ＯＵＴ３）は、クリップ＃３に設定されたＩＮ３点のタイムコードとＯＵＴ３点のタイムコードを、それぞれ表している。
【００７７】
図４のエディトリストにより、ＴＣ（ＩＮ１）で指定されるピクチャからＴＣ（ＯＵＴ１）で指定されるピクチャまでが第１番目に再生され、第２番目に、ＴＣ（ＩＮ２）で指定されるピクチャからＴＣ（ＯＵＴ２）で指定されるピクチャまでが再生される。また、第３番目に、ＴＣ（ＩＮ３）で指定されるピクチャからＴＣ（ＯＵＴ３）で指定されるピクチャまでが再生される。すなわち、図３Ａに示される画像データの再生が行われる。
【００７８】
このように、エディトリストを作成し、再生時には、作成されたエディトリストに従って再生を行うことで、画像データの再エンコードを行うことなく、所望の編集を行うことができる（所望の編集結果を得ることができる）。
【００７９】
また、エディトリストによる非破壊編集によっては、ＭＰＥＧ方式などの非可逆変換によりエンコードされた画像データを１度デコードし、再生対象ではないものとされた不要なピクチャ（ＩＮ点からＯＵＴ点までに含まれないピクチャ）を除いた後、再度、その不要なピクチャを除いた残りの画像データをエンコードして画像データの編集を行う場合に較べて、画質の劣化を防止することができる。
【００８０】
図３Ａの説明に戻り、クリップ＃１とクリップ＃２、クリップ＃２とクリップ＃３は、それぞれ、離れた領域に記録されているため、図４のエディトリストに従って再生を行う場合、クリップ＃１のＯＵＴ１点からクリップ＃２のＩＮ２点に読み出し対象を移行するとき、および、クリップ＃２のＯＵＴ２点からクリップ＃３のＩＮ３点に読み出し対象を移行するとき、シーク＃１およびシーク＃２がそれぞれ発生する。
【００８１】
従って、上述したように、そのシーク時間が大であると、光ディスク５２からの画像データの読み出しが、そのリアルタイムでの再生に間に合わず、再生が途切れることになる。
【００８２】
例えば、再生装置には、光ディスク５２から読み出された画像データを一時的に記憶する（バッファリングする）バッファと、バッファリングされた画像データを読み出し、それをデコードするデコーダが設けられるが、シークが行われている間に、そのバッファリングされた画像データがデコーダにより読み出され尽くし、バッファアンダーフローが生じた場合に、リアルタイム再生が途切れる。すなわち、リアルタイム再生を保証するためには、シークが発生した場合であっても、そのシークに要する時間分のデコードを確保するための画像データがバッファに記憶されている必要がある。
【００８３】
そこで、図２のブリッジエッセンス作成部２６は、シーク時間が短くなるように、例えば、ＧＯＰ単位でクリップの一部を空き領域に再配置し、再配置した複数のＧＯＰからなるブリッジエッセンスを再生対象のデータとすることによって、再生装置における再生のリアルタイム性を保証する。
【００８４】
具体的には、図３Ａの画像データを、再生装置がエディトリストに従って再生した場合、シーク＃１またはシーク＃２が発生している間にバッファアンダーフローが生じる、とリアルタイム再生可否判定部２４により判定された場合、ブリッジエッセンス作成部２６は、図３Ｂに示されるように、シークを必要とするクリップの所定の範囲のデータである、例えば、ＧＯＰ単位のデータを空き領域＃１に再配置し、ブリッジエッセンスを作成する。
【００８５】
図３Ｂの例においては、クリップ＃１のＧＯＰ（ｍ＋２）、クリップ＃２のＧＯＰ（ｏ）、クリップ＃３のＧＯＰ（ｎ）が空き領域＃１に再配置され、ＧＯＰ（ｍ＋２），ＧＯＰ（ｏ），ＧＯＰ（ｎ）からなるブリッジエッセンスが作成されている。
【００８６】
ディスク装置１は、このようにしてブリッジエッセンスを作成した後、ブリッジエッセンスを参照して再生が行われるように、エディトリストを書き換え、作成したプレイリストを画像データとともに再生装置に提供する。
【００８７】
プレイリストと画像データが提供された再生装置は、プレイリストに従って、図３Ｂに示されるように、ＧＯＰ（ｍ）の最初のピクチャからＧＯＰ（ｍ＋１）の最後のピクチャまで再生した後、再生対象をブリッジエッセンスに切り換える。すなわち、再生装置は、ブリッジエッセンスを構成するＧＯＰ（ｍ＋２）の最初のピクチャからＯＵＴ１点が設定されているピクチャまで再生し、その後、ＧＯＰ（ｏ）のＩＮ２点が設定されているピクチャからＯＵＴ２点が設定されているピクチャまで再生し、さらに、ＧＯＰ（ｎ）のＩＮ３点が設定されているピクチャからＧＯＰ（ｎ）の最後のピクチャまで再生する。ブリッジエッセンスを再生した後、再生装置は、クリップ＃３のＧＯＰ（ｎ＋１）の最初のピクチャからＧＯＰ（ｎ＋２）の最後のピクチャまでを再生する。
【００８８】
なお、図３Ｂにおいては、再生されないＧＯＰには斜線が付されている。
【００８９】
ブリッジエッセンスを再生対象とした場合、ＧＯＰ（ｍ＋１）の最後のピクチャから、ブリッジエッセンスのＧＯＰ（ｍ＋２）の最初のピクチャに読み出し対象を移行するときにシーク＃３が発生し、ＧＯＰ（ｍ＋２）のＯＵＴ１点が設定されているピクチャからＧＯＰ（ｏ）のＩＮ２点が設定されているピクチャに読み出し対象を移行するときにシーク＃４が発生する。また、ＧＯＰ（ｏ）のＯＵＴ２点が設定されているピクチャからＧＯＰ（ｎ）のＩＮ３点が設定されているピクチャに読み出し対象を移行するときにシーク＃５が発生し、ＧＯＰ（ｎ）の最後のピクチャからＧＯＰ（ｎ＋１）の最初のピクチャに読み出し対象を移行するときにシーク＃６が発生する。
【００９０】
図３Ａと図３Ｂを比較して明らかなように、ともに、同じ映像が表示されるにもかかわらず、シーク＃３乃至＃６（図３Ｂ）に要する合計時間は、シーク＃１とシーク＃２（図３Ａ）に要する合計時間に較べて短い。従って、ブリッジエッセンスを参照することで、シーク時間を短くすることができ、バッファアンダーフローの発生を防止することができる。
【００９１】
図２の説明に戻り、ブリッジエッセンス作成部２６は、以上のようにして作成したブリッジエッセンスを書き込み部３１に出力し、ディスクＩ／Ｆ５１を介してブリッジエッセンスをディスク５２に書き込む。また、ブリッジエッセンス作成部２６は、ブリッジエッセンスに関する情報として、ブリッジエッセンスが配置されたタイムコードやアドレスなどの情報をプレイリスト作成部２８、およびピクチャポインタ作成部２９等に出力する。
【００９２】
付加情報作成部２７は、プレイリストの作成に用いられる付加情報を作成し、それをプレイリスト作成部２８に出力する。付加情報には、例えば、各クリップのデコード開始位置を指定する情報、デコードの終了位置を指定する情報、再生装置にデコーダが複数設けられている場合に、どのクリップを、どのデコーダにより再生するかといった、デコーダを指定する情報などが含まれる。
【００９３】
プレイリスト作成部２８は、制御部２２から供給されるエディトリスト、ブリッジエッセンス作成部２６から供給されるブリッジエッセンスに関する情報、付加情報作成部２７から供給される付加情報に基づいて、プレイリストを作成する。プレイリストは、例えば、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ベースの所定の言語などにより記述される。プレイリスト作成部２８により作成されたプレイリストは、ピクチャポインタ作成部２９および書き込み部３１に出力される。
【００９４】
ピクチャポインタ作成部２９は、制御部２２から供給されるピクチャポインタに基づいて、プレイリストで参照される（再生対象とされる）クリップのピクチャポインタを作成し、それを書き込み部３１に出力する。光ディスク５２に記録されている全てのクリップに関するピクチャポインタは、ピクチャポインタ読み出し部４１により光ディスク５２から読み出され、リアルタイム再生可否判定部２４と制御部２２を介してピクチャポインタ作成部２９に供給されている。
【００９５】
読み出し部３０は、ピクチャポインタ読み出し部４１、エディトリスト読み出し部４２、および本線データ読み出し部４３から構成される。エディトリスト読み出し部４２は、光ディスク５２に記録されているエディトリストを読み出し、それをピクチャポインタ読み出し部４１に出力する。
【００９６】
ピクチャポインタ読み出し部４１は、エディトリスト読み出し部４２から供給されるエディトリストに基づいて、そのエディトリストで参照されるクリップのピクチャポインタを光ディスク５２から読み出す。光ディスク５２には、画像データと、その画像データを構成する各クリップのピクチャポインタが記録されている。ピクチャポインタ読み出し部４１により読み出されたピクチャポインタは、エディトリストとともにリアルタイム再生可否判定部２４に出力される。
【００９７】
本線データ読み出し部４３は、光ディスク５２に記録されている本線データ（画像データ）をディスクＩ／Ｆ５１を介して読み出し、それをブリッジエッセンス作成部２６に出力する。
【００９８】
書き込み部３１は、ブリッジエッセンス作成部２６から供給されるブリッジエッセンスを、光ディスク５２の空き領域にドライブＩ／Ｆ５１を介して書き込む。また、書き込み部３１は、プレイリスト作成部２８により作成されたプレイリスト、ピクチャポインタ作成部２９により作成されたピクチャポインタ（プレイリストで参照されるクリップのピクチャポインタ）をディスクＩ／Ｆ５１を介して光ディスク５２に書き込む。
【００９９】
ドライブ１２は、ディスクＩ／Ｆ５１で構成され、ドライブ１２に装着された光ディスク５２に対して、データの書き込みや読み出しを行う。即ち、ディスクドライブ１２に対しては、光ディスク５２を容易に着脱することができるようになっている。
【０１００】
光ディスク５２には、例えば、ビデオカメラで撮影された画像データ、画像データを構成する各クリップのピクチャポインタ、エディトリスト等の情報が記録されている。光ディスク５２は、例えば、Ｂｌｕ−ｒａｙ（商標）ディスクや、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などとされる。
【０１０１】
以上の各構成は、例えば、図５に示されるパーソナルコンピュータにより実現される。
【０１０２】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６２に記憶されているプログラム、または、記憶部６８からＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６３にロードされたプログラムに従って各種の処理を実行する。記憶部６８には、例えば、ファイルシステム８１が格納されており、これが実行されることで、図２のアドレス管理部２３が実現される。
【０１０３】
ＲＡＭ６３にはまた、ＣＰＵ６１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【０１０４】
ＣＰＵ６１、ＲＯＭ６２、およびＲＡＭ６３は、バス６４を介して相互に接続されている。このバス６４にはまた、入出力インタフェース６５も接続されている。
【０１０５】
入出力インタフェース６５には、キーボード、マウスなどよりなる入力部６６、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ），ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などよりなるディスプレイ、並びにスピーカなどよりなる出力部６７が接続されている。入力部６６が操作されて入力されたユーザからの指示は、図２のＩ／Ｆ２１に入力される。一方、出力部６７を構成するディスプレイには、例えば、光ディスク５２に記憶されているエディトリストの一覧が表示される。その一覧の中から選択されたエディトリストに基づいて、情報処理部１１によりプレイリストが作成される。
【０１０６】
また、入出力インタフェース６５には、ハードディスクなどより構成される記憶部６８、ドライブ６９、ドライブ１２（図２）が接続されている。ドライブ６９には、光ディスク５２以外の記録媒体である、例えば、フラッシュメモリを内蔵するメモリカード、磁気ディスク、磁気テープなどのリムーバルメディア７０が装着され、リムーバルメディア７０に対するデータの読み書きがドライブ６９により行われる。
【０１０７】
図６は、再生装置１０１の構成例を示すブロック図である。
【０１０８】
再生制御部１１１は、読み出し部１２１、アドレス管理部１２２、デコードスケジューリング部１２３、デコーダ制御部１２４から構成される。これらは、図７のコントローラ１５３により所定の制御プログラムが実行されて実現される。
【０１０９】
再生制御部１１１は、ドライブ１１２に装着された光ディスク５２に記録されている画像データを、画像データとともに光ディスク５２に記録されているプレイリストに従って再生する。光ディスク５２には、画像データの他、ディスク装置１により作成された各クリップのピクチャポインタ、プレイリスト等が記録されている。
【０１１０】
読み出し部１２１は、ピクチャポインタ読み出し部１３１とプレイリスト読み出し部１３２から構成される。プレイリスト読み出し部１３２は、光ディスク５２に記録されているプレイリストを読み出し、それをピクチャポインタ読み出し部１３１に出力する。
【０１１１】
ピクチャポインタ読み出し部１３１は、プレイリスト読み出し部１３２から供給されるプレイリストで参照されるクリップのピクチャポインタを光ディスク５２から読み出す。ピクチャポインタ読み出し部１３１により読み出されたピクチャポインタは、プレイリストとともにデコードスケジューリング部１２３に出力される。
【０１１２】
アドレス管理部１２２は、光ディスク５２の物理アドレスと論理アドレスを管理する。すなわち、図７のコントローラ１５３にも、図５のファイルシステム８１と同様のプログラムモジュールが用意されており、それが実行されることでアドレス管理部１２２が実現される。例えば、アドレス管理部１２２は、デコードスケジューリング部１２３から供給される論理アドレスを物理アドレスに変換し、それをデコードスケジューリング部１２３に提供する。
【０１１３】
デコードスケジューリング部１２３は、画像データの物理アドレスをアドレス管理部１２２から取得した後、ピクチャポインタ読み出し部１３１から供給されるプレイリストとピクチャポインタに基づいて、デコードのスケジューリングを行い、各クリップのデコード開始位置（ピクチャ）を決定する。
【０１１４】
また、デコードスケジューリング部１２３は、決定したデコード開始位置から、どのデコーダがデコードを開始するかをデコーダ選択部１３３により決定する。図７に示されるように、再生装置１０１には、複数のデコーダ（図７の例においては２つ）のデコーダが用意されている。デコード開始位置等を表すスケジュール情報と、デコーダの指定を表すデコーダ指定情報はデコーダ制御部１２４に出力される。
【０１１５】
デコーダ制御部１２４は、スケジュール情報とデコーダ指定情報に基づいて、デコーダを制御する。
【０１１６】
ドライブ１１２は、ディスクＩ／Ｆ１４１で構成され、ドライブ１１２に装着された光ディスク５２に対して、データの書き込みや読み出しを行う。
【０１１７】
以上の再生制御部１１１の各構成は、例えば、図７の再生装置１０１により実現される。
【０１１８】
操作部１５２は、ユーザによって操作され、その操作に対応する操作信号を、コントローラ１５３に出力する。
【０１１９】
コントローラ１５３は、操作部１５２からの操作信号などに対応して、ディスクドライブ１１２や、デコーダ部１５５、スイッチャ１５６を制御する。すなわち、コントローラ１５３は、操作部１５２から、プレイリストに従って画像データを再生することを要求する操作信号を受信すると、ディスクドライブ１１２にプレイリストを要求する。さらに、コントローラ１５３は、その要求に応じて、ディスクドライブ１１２が光ディスク５２からプレイリストを読み出し、バス１５１上に出力したプレイリストを受信する。
【０１２０】
また、コントローラ１５３（図６のデコードスケジューリング部１２３）は、受信したプレイリストに基づいて、デコードのスケジューリングやデコーダの選択を行い、スケジュール情報やデコード指定情報に基づいて、デコーダ１５５１と１５５２による画像データのデコードを制御する。また、コントローラ１５３は、プレイリストから検出した編集点に基づいて、スイッチャ１５６を制御することにより、スイッチャ１５６に、デコーダ１５５１または１５５２でデコードされたピクチャのうちのいずれかを選択して出力させる。
【０１２１】
バッファ部１５４は、バッファ１５４１と１５４２から構成され、ドライブ１１２により読み出された画像データをバッファリングする。バッファ１５４１にバッファリングされた画像データは、その後段にあるデコーダ１５５１によりデコードされ、バッファ１５４２にバッファリングされた画像データは、その後段にあるデコーダ１５５２によりデコードされる。なお、上述したように、適宜、ブリッジエッセンスを参照するようにプレイリストが記述されているため、プレイリストに従って行われる再生によっては、バッファ１５４１と１５４２においてバッファアンダーフローは生じない。
【０１２２】
デコーダ部１５５を構成するデコーダ１５５１と１５５２は、それぞれ、バス１５１を介して、ドライブ１１２に画像データを要求し、その要求に応じて、ドライブ１１２からバス１５１上に出力される画像データを、バッファ１５４１と１５４２を介して受信する。また、デコーダ１５５１と１５５２は、受信した画像データを、コントローラ１５３からの制御に従ってデコードし、そのデコード画像（ピクチャ）を、スイッチャ１５６に出力する。
【０１２３】
なお、デコーダ１５５を構成するデコーダ１５５１および１５５２は、ここでは、例えば、１倍速のデコード処理速度を有しているものとする。また、ドライブ１１２は、光ディスク５２から画像データを読み出し、その画像データを、バッファ１５４１（デコーダ１５５１）とバッファ１５４２（デコーダ１５５２）に対して供給するが、その供給のための十分な読み出し速度（伝送帯域）を有しているものとする。
【０１２４】
スイッチャ１５６は、コントローラ１５３による制御に基づいて、デコーダ１５５１または１５５２でデコードされたピクチャのうちのいずれかを選択してディスプレイ１５７に出力する。ディスプレイ１５７は、スイッチャ１５６が出力するピクチャを表示する。従って、ディスプレイ１５７には、デコーダ１５５１または１５５２がデコードしたピクチャのうちの、スイッチャ１５６で選択される方が表示される。
【０１２５】
ここで、デコードスケジューリング部１２３により行われるデコードのスケジューリングについて説明する。
【０１２６】
上述したように、Ｌｏｎｇ  ＧＯＰでエンコードされている画像データのデコードにおいては、リアルタイム再生を保証するために、ＩＮ点が設定されているピクチャのタイプ（Ｉピクチャ、Ｐピクチャ、Ｂピクチャのいずれか）によって、他のピクチャをデコードするために参照されるだけの、つまりは、表示されないピクチャを、実際に表示するピクチャをデコードする前にデコードしておかなければならない場合がある。
【０１２７】
そこで、デコードスケジューリング部１２３は、図８に示されるように、デコードのスケジューリングを行う。すなわち、デコードスケジューリング部１２３は、ピクチャポインタ読み出し部１３１から供給されるプレイリストとピクチャポインタから、編集点（ＩＮ点）が設定されているピクチャを検出し、その編集点が設定されているピクチャに応じて、デコーダ１５５１または１５５２にデコードさせるピクチャシーケンスを決定する。図８においても、画像データの先頭からｎ番目のＧＯＰがＧＯＰ（ｎ）と表されている。
【０１２８】
具体的には、図８に示されるように、編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＢ１である場合には、ＧＯＰ（ｎ）のピクチャＢ１のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、ＧＯＰ（ｎ−１）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２，Ｐ１５の５つのピクチャであるから、デコードスケジューリング部１２３は、ＧＯＰ（ｎ−１）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２，Ｐ１５からデコードするようにスケジューリングする。さらに、その後は、ＧＯＰ（ｎ）以降のピクチャを順次デコードすればよいから、デコードスケジューリング部１２３は、ＧＯＰ（ｎ−１）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２，Ｐ１５の後は、ＧＯＰ（ｎ）以降のピクチャを通常のデコード順（Ｉ３Ｂ１，Ｂ２，Ｐ６，Ｂ４，・・・）でデコードするようにスケジューリングする。
【０１２９】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＢ２である場合には、上述したように、ＧＯＰ（ｎ）のピクチャＢ２のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、ＧＯＰ（ｎ−１）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２，Ｐ１５の５つのピクチャであるから、デコードスケジューリング部１２３は、ＧＯＰ（ｎ−１）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２，Ｐ１５からデコードするようにスケジューリングする。さらに、その後は、ＧＯＰ（ｎ）のピクチャＩ３，Ｂ１，Ｂ２，Ｐ６，・・・をデコードするが、編集点が設定されているピクチャＢ２より表示順で前のピクチャＢ１は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、ＧＯＰ（ｎ−１）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２，Ｐ１５の後は、ＧＯＰ（ｎ）のピクチャＩ３をデコードした後、ピクチャＢ２  をデコードし、続いてピクチャＰ６をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３０】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＩ３である場合には、そのピクチャＩ３をデコードするのに、他のピクチャを参照する必要はないから、ＧＯＰ（ｎ）のピクチャＩ３からデコードするが、編集点が設定されているピクチャＩ３より表示順で前のピクチャＢ１，Ｂ２は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＩ３をデコードした後、ピクチャＢ１とＢ２はデコードせずに、ピクチャＰ６をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３１】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＢ４である場合には、ＧＯＰ（ｎ）のピクチャＢ４のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、ＧＯＰ（ｎ）のピクチャＩ３であり、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＩ３からデコードするようにスケジューリングする。さらに、その後は、ＧＯＰ（ｎ）のピクチャＩ３よりもデコード順（エンコード順）で後のピクチャＢ１，Ｂ２，Ｐ６，Ｂ４，Ｂ５・・・をデコードするが、編集点が設定されているピクチャＢ４より表示順で前のピクチャＢ１，Ｂ２は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＩ３をデコードした後、ピクチャＢ１とＢ２はデコードせずに、ピクチャＰ６をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３２】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＢ５である場合には、ＧＯＰ（ｎ）のピクチャＢ５のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、ＧＯＰ（ｎ）のピクチャＩ３であり、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＩ３からデコードするようにスケジューリングする。さらに、その後は、ＧＯＰ（ｎ）のピクチャＩ３よりもデコード順で後のピクチャＢ１，Ｂ２，Ｐ６，Ｂ４，Ｂ５・・・をデコードするが、編集点が設定されているピクチャＢ５より表示順で前のピクチャＢ１，Ｂ２，Ｂ４は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＩ３をデコードした後、ピクチャＢ１，Ｂ２はデコードせずに、ピクチャＰ６をデコードするようにスケジューリングする。さらに、デコードスケジューリング部１２３は、その後、ピクチャＢ４をデコードせずに、ピクチャＢ５をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３３】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＰ６である場合には、ＧＯＰ（ｎ）のピクチャＰ６のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、ＧＯＰ（ｎ）のピクチャＩ３であり、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＩ３からデコードするようにスケジューリングする。さらに、その後は、ＧＯＰ（ｎ）のピクチャＩ３よりもデコード順で後のピクチャＢ１，Ｂ２，Ｐ６，Ｂ４，Ｂ５・・・をデコードするが、編集点が設定されているピクチャＰ６より表示順で前のピクチャＢ１，Ｂ２，Ｂ４，Ｂ５は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＩ３をデコードした後、ピクチャＢ１，Ｂ２はデコードせずに、ピクチャＰ６をデコードするようにスケジューリングする。さらに、デコードスケジューリング部１２３は、その後、ピクチャＢ４，Ｂ５をデコードせずに、ピクチャＰ９をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３４】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＢ７である場合には、ＧＯＰ（ｎ）のピクチャＢ７のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６であり、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６からデコードするようにスケジューリングする。さらに、その後は、ＧＯＰ（ｎ）のピクチャＰ６よりもデコード順で後のピクチャＢ４，Ｂ５，Ｐ９，Ｂ７，Ｂ８，・・・をデコードするが、編集点が設定されているピクチャＢ７より表示順で前のピクチャＢ４，Ｂ５は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＰ６をデコードした後、ピクチャＢ４，Ｂ５はデコードせずに、ピクチャＰ９をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３５】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＢ８である場合には、ＧＯＰ（ｎ）のピクチャＢ８のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６であり、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６からデコードするようにスケジューリングする。さらに、その後は、ＧＯＰ（ｎ）のピクチャＰ６よりもデコード順で後のピクチャＢ４，Ｂ５，Ｐ９，Ｂ７，Ｂ８，・・・をデコードするが、編集点が設定されているピクチャＢ８より表示順で前のピクチャＢ４，Ｂ５，Ｂ７は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＰ６をデコードした後、ピクチャＢ４，Ｂ５はデコードせずに、ピクチャＰ９をデコードするようにスケジューリングする。さらに、デコードスケジューリング部１２３は、その後、ピクチャＢ７をデコードせずに、ピクチャＢ８をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３６】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＰ９である場合には、ＧＯＰ（ｎ）のピクチャＰ９のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６であり、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６からデコードするようにスケジューリングする。さらに、その後は、ＧＯＰ（ｎ）のピクチャＰ６よりもデコード順で後のピクチャＢ４，Ｂ５，Ｐ９，Ｂ７，Ｂ８，Ｐ１２，Ｂ１０，Ｂ１１，・・・をデコードするが、編集点が設定されているピクチャＰ９より表示順で前のピクチャＢ４，Ｂ５，Ｂ７，Ｂ８は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＰ６をデコードした後、ピクチャＢ４，Ｂ５はデコードせずに、ピクチャＰ９をデコードするようにスケジューリングする。さらに、デコードスケジューリング部１２３は、その後、ピクチャＢ７，Ｂ８をデコードせずに、ピクチャＰ１２をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３７】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＢ１０である場合には、ＧＯＰ（ｎ）のピクチャＢ１０のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６，Ｐ９であり、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６，Ｐ９からデコードするようにスケジューリングする。さらに、その後は、ＧＯＰ（ｎ）のピクチャＰ９よりもデコード順で後のピクチャＢ７，Ｂ８，Ｐ１２，Ｂ１０，Ｂ１１，・・・をデコードするが、編集点が設定されているピクチャＢ１０より表示順で前のピクチャＢ７，Ｂ８は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＰ９をデコードした後、ピクチャＢ７，Ｂ８はデコードせずに、ピクチャＰ１２をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３８】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＢ１１である場合には、ＧＯＰ（ｎ）のピクチャＢ１１のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６，Ｐ９であり、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６，Ｐ９からデコードするようにスケジューリングする。さらに、その後は、ＧＯＰ（ｎ）のピクチャＰ９よりもデコード順で後のピクチャＢ７，Ｂ８，Ｐ１２，Ｂ１０，Ｂ１１，・・・をデコードするが、編集点が設定されているピクチャＢ１１より表示順で前のピクチャＢ７，Ｂ８，Ｂ１０は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＰ９をデコードした後、ピクチャＢ７，Ｂ８はデコードせずに、ピクチャＰ１２をデコードするようにスケジューリングする。さらに、デコードスケジューリング部１２３は、その後、ピクチャＢ１０をデコードせずに、ピクチャＢ１１をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３９】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＰ１２である場合には、ＧＯＰ（ｎ）のピクチャＰ１２のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６，Ｐ９であり、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６，Ｐ９からデコードするようにスケジューリングする。さらに、その後は、ＧＯＰ（ｎ）のピクチャＰ９よりもデコード順で後のピクチャＢ７，Ｂ８，Ｐ１２，Ｂ１０，Ｂ１１，Ｐ１５，Ｂ１３，Ｂ１４，次のＧＯＰのピクチャをデコードするが、編集点が設定されているピクチャＰ１２より表示順で前のピクチャＢ７，Ｂ８，Ｂ１０，Ｂ１１は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＰ９をデコードした後、ピクチャＢ７，Ｂ８はデコードせずに、ピクチャＰ１２をデコードするようにスケジューリングする。さらに、デコードスケジューリング部１２３は、その後、ピクチャＢ１０，Ｂ１１をデコードせずに、ピクチャＰ１５をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１４０】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＢ１３である場合には、ＧＯＰ（ｎ）のピクチャＢ１３のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２であり、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２からデコードするようにスケジューリングする。さらに、その後は、ＧＯＰ（ｎ）のピクチャＰ１２よりもデコード順で後のピクチャＢ１０，Ｂ１１，Ｐ１５，Ｂ１３，Ｂ１４，次のＧＯＰのピクチャをデコードするが、編集点が設定されているピクチャＢ１３より表示順で前のピクチャＢ１０，Ｂ１１は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＰ１２をデコードした後、ピクチャＢ１０，Ｂ１１はデコードせずに、ピクチャＰ１５をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１４１】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＢ１４である場合には、ＧＯＰ（ｎ）のピクチャＢ１４のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２であり、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２からデコードするようにスケジューリングする。さらに、その後は、ＧＯＰ（ｎ）のピクチャＰ１２よりもデコード順で後のピクチャＢ１０，Ｂ１１，Ｐ１５，Ｂ１３，Ｂ１４，次のＧＯＰのピクチャをデコードするが、編集点が設定されているピクチャＢ１４より表示順で前のピクチャＢ１０，Ｂ１１，Ｂ１３は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＰ１２をデコードした後、ピクチャＢ１０，Ｂ１１はデコードせずに、ピクチャＰ１５をデコードするようにスケジューリングする。さらに、デコードスケジューリング部１２３は、その後、ピクチャＢ１３をデコードせずに、ピクチャＢ１４をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１４２】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＰ１５である場合には、ＧＯＰ（ｎ）のピクチャＰ１５のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２であり、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２からデコードするようにスケジューリングする。さらに、その後は、ＧＯＰ（ｎ）のピクチャＰ１２よりもデコード順で後のピクチャＢ１０，Ｂ１１，Ｐ１５，Ｂ１３，Ｂ１４，次のＧＯＰのピクチャをデコードするが、編集点が設定されているピクチャＰ１５より表示順で前のピクチャＢ１０，Ｂ１１，Ｂ１３，Ｂ１４は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＰ１２をデコードした後、ピクチャＢ１０，Ｂ１１はデコードせずに、ピクチャＰ１５をデコードするようにスケジューリングする。さらに、デコードスケジューリング部１２３は、その後、ピクチャＢ１３，Ｂ１４をデコードせずに、次のＧＯＰ（のピクチャＩ３）をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１４３】
以上のように、編集点（ＩＮ点）が設定されているピクチャによって、他のピクチャのデコードにおいて参照するために、そのデコードの前にデコードしておく必要があるピクチャの数が異なる。従って、この数に応じて、デコードの開始位置が決定される。
【０１４４】
例えば、図９Ａに示されるように、画像データを、あるＧＯＰｉから、ＯＵＴ１点が設定されているＧＯＰ（ｍ）のピクチャＰ６までを表示し、その後、ＩＮ２点が設定されているＧＯＰ（ｎ）のピクチャＢ１から、ＯＵＴ２点が設定されているＧＯＰ（ｎ）のピクチャＰ６までを表示し、さらに、ＩＮ３点が設定されているＧＯＰ（ｍ＋２）のピクチャＢ１から、それ以降のピクチャを表示する場合、デコーダ１５５１および１５５２のそれぞれのデコード開始位置と開始時刻は、以下のように定まる。
【０１４５】
この場合、デコードスケジューリング部１２３は、２つのデコーダ１５５１と１５５２のうちの一方である、例えば、デコーダ１５５１に、図９Ｂに示されるように、ＧＯＰ（ｍ）において表示されるピクチャＩ３，Ｂ１，Ｂ２，Ｐ６，Ｂ４，Ｂ５をデコードさせる。
【０１４６】
なお、ＧＯＰ（ｍ）のピクチャＩ３，Ｂ１，Ｂ２，Ｐ６，Ｂ４，Ｂ５のデコードについては、そのＧＯＰ（ｍ）のピクチャの中で最後にデコードされるピクチャＢ５のデコードが、そのピクチャＢ５が表示される時刻ｔｎ−２までに終了している必要がある。従って、このことから、ＧＯＰ（ｍ）のデコードを開始しなければならない時刻は、時刻ｔｎ−２から、ＧＯＰ（ｍ）のピクチャＢ１乃至Ｐ６の６ピクチャに対応する表示時間だけ前の時刻ｔｎ−８に定まる。
【０１４７】
ここで、図９Ａ乃至図９Ｃでは、時刻ｔｎは、ＧＯＰ（ｎ）の最初のピクチャＢ１の表示が開始される時刻（ＧＯＰ（ｍ）のピクチャＰ６の表示が終了される時刻）を表す。また、時刻ｔｎ−ｉは、時刻ｔｎから、ｉフレームの表示時間だけ前の時刻を表す。
【０１４８】
デコーダ１５５１によりＧＯＰ（ｍ）のピクチャＢ１乃至Ｐ６がデコードされて表示された後は、図９Ａに示されるように、ＯＵＴ１点に到達するから、次は、ＩＮ２点から始まり、ＯＵＴ２点で終了するＧＯＰ（ｎ）のピクチャＢ１乃至Ｐ６をデコードして表示しなければならない。
【０１４９】
いま、ＩＮ２点が設定されているのは、ＧＯＰ（ｎ）のピクチャＢ１であるから、デコードスケジューリング部１２３は、図９Ｃに示されるように、２つのデコーダ１５５１と１５５２のうちの他方のデコーダ１５５２に、図８を参照して説明したように、ＧＯＰ（ｎ）の１ＧＯＰ前のＧＯＰ（ｎ−１）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２，Ｐ１５をデコードさせ、さらに、その後、ＧＯＰ（ｎ）のピクチャＩ３，Ｂ１，Ｂ２，Ｐ６，Ｂ４，Ｂ５をデコードさせる。従って、デコードの開始位置は、ＧＯＰ（ｎ−１）のピクチャＩ３に定まる。
【０１５０】
なお、ＧＯＰ（ｎ）のピクチャＩ３，Ｂ１，Ｂ２，Ｐ６，Ｂ４，Ｂ５のデコードについては、ＩＮ２点が設定されているピクチャＢ１のデコードが、その表示時刻ｔｎまでに終了している必要がある。従って、デコードスケジューリング部１２３は、ＧＯＰ（ｎ）のピクチャＢ１よりも７ピクチャ前のＧＯＰ（ｎ−１）のピクチャＩ３のデコードが、時刻ｔｎから７ピクチャに対応する表示時間だけ前の時刻ｔｎ−７までに開始されるように、デコーダ１５５２のデコード開始時刻を決定する。
【０１５１】
一方、デコーダ１５５１は、ＧＯＰ（ｍ）のピクチャＩ３，Ｂ１，Ｂ２，Ｐ６，Ｂ４，Ｂ５のデコードの終了後、デコード処理を終了するが、デコーダ１５５２においてＧＯＰ（ｎ）のピクチャＢ５がデコードされ、先にデコードされているピクチャＰ６が表示された後は、図９Ａに示されるように、ＯＵＴ２点に到達するから、次は、ＩＮ３点から始まるＧＯＰ（ｍ＋２）以降をデコードして表示しなければならない。
【０１５２】
ＩＮ３点が設定されているのは、ＧＯＰ（ｍ＋２）のピクチャＢ１であるから、デコードスケジューリング部１２３は、図９Ｂに示されるように、デコーダ１５５１に、図８を参照して説明したように、ＧＯＰ（ｍ＋２）の１ＧＯＰ前のＧＯＰ（ｍ＋１）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２，Ｐ１５をデコードさせ、さらに、その後、ＧＯＰ（ｍ＋２）のピクチャＩ３，Ｂ１，Ｂ２，Ｐ６，Ｂ４，Ｂ５，・・・をデコードさせる。従って、デコード開始位置は、ＧＯＰ（ｍ＋１）のピクチャＩ３に定まる。
【０１５３】
ＧＯＰ（ｍ＋２）のデコードについては、ＩＮ３点が設定されているピクチャＢ１のデコードが、その表示時刻ｔ’ｎまでに終了している必要がある。従って、デコードスケジューリング部１２３は、ＧＯＰ（ｍ＋２）のピクチャＢ１よりも７ピクチャ前のＧＯＰ（ｍ＋１）のピクチャＩ３のデコードが、時刻ｔ’ｎから７ピクチャに対応する表示時間だけ前の時刻ｔ’ｎ−７までに開始されるように、デコーダ１５５１のデコード開始時刻を決定する。
【０１５４】
ここで、図９Ａ乃至図９Ｃでは、時刻ｔ’ｎは、ＧＯＰ（ｍ＋２）の最初のピクチャＢ１の表示が開始される時刻（ＧＯＰ（ｎ）のピクチャＰ６の表示が終了する時刻）を表す。また、時刻ｔ’ｎ−ｉは、時刻ｔ’ｎから、ｉフレームの表示時間だけ前の時刻を表す。
【０１５５】
以上のように、デコードスケジューリング部１２３は、編集点が設定されているピクチャを表示する前に予めデコードしておく必要があるピクチャの数を算出し、その、予めデコードしておく必要のある先頭のピクチャを、デコード開始位置として決定する。また、デコードスケジューリング部１２３は、その数のピクチャのデコードに要する時間だけ、編集点が設定されているピクチャの表示時刻から遡り、デコード開始時刻を決定する。
【０１５６】
図１０は、編集点が設定されているピクチャを表示するために、その表示時刻の前にデコードしておく必要があるピクチャの数についてまとめた図である。
【０１５７】
図１０に示されるように、編集点が設定されているピクチャを表示する前にデコードしておく必要があるピクチャの数は、その編集点が設定されているピクチャから、時間的に遡って最初のＩピクチャまでの間にあるＩピクチャとＰピクチャの数に相当する。図１０においては、編集点が設定されているピクチャがＩピクチャまたはＰピクチャである場合には、そのピクチャ自身の数をも含めて、編集点が設定されているピクチャから、時間的に遡って最初のＩピクチャまでの間にあるＩピクチャとＰピクチャの数がＮｉｐで表されている。
【０１５８】
例えば、編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＢ１またはＢ２である場合には、そのデコードの前にデコードしておく必要があるピクチャは、ＧＯＰ（ｎ−１）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２，Ｐ１５とＧＯＰ（ｎ）のピクチャＩ３の６つのピクチャであり、Ｎｉｐは「６」である。
【０１５９】
また、編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＩ３である場合には、そのピクチャＩ３をデコードするのに、他のピクチャを参照する必要はないから、Ｎｉｐは、ピクチャＩ３自身の数、すなわち「１」である。
【０１６０】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＢ４またはピクチャＢ５である場合には、そのデコードの前にデコードしておく必要があるピクチャは、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６の２つのピクチャであり、Ｎｉｐは「２」である。
【０１６１】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＰ６である場合には、そのデコードの前にデコードしておく必要があるピクチャは、ＧＯＰ（ｎ）のピクチャＩ３であり、Ｎｉｐは、それにピクチャＰ６自身の数を加えた「２」である。
【０１６２】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＢ７またはピクチャＢ８である場合には、そのデコードの前にデコードしておく必要があるピクチャは、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６，Ｐ９の３つのピクチャであり、Ｎｉｐは「３」である。
【０１６３】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＰ９である場合には、そのデコードの前にデコードしておく必要があるピクチャは、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６の２つのピクチャであり、Ｎｉｐは、それにピクチャＰ９自身の数を加えた「３」である。
【０１６４】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＢ１０またはピクチャＢ１１である場合には、そのデコードの前にデコードしておく必要があるピクチャは、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２の４つのピクチャであり、Ｎｉｐは「４」である。
【０１６５】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＰ１２である場合には、そのデコードの前にデコードしておく必要があるピクチャは、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６，Ｐ９の３つのピクチャであり、Ｎｉｐは、それにピクチャＰ１２自身の数を加えた「４」である。
【０１６６】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＢ１３またはピクチャＢ１４である場合には、そのデコードの前にデコードしておく必要があるピクチャは、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２，Ｐ１５の５つのピクチャであり、Ｎｉｐは「５」である。
【０１６７】
編集点が設定されているピクチャが、ＧＯＰ（ｎ）のピクチャＰ１５である場合には、そのデコードの前にデコードしておく必要があるピクチャは、ＧＯＰ（ｎ）のピクチャＩ３，Ｐ６，Ｐ９，Ｐ１２の４つのピクチャであり、Ｎｉｐは、それにピクチャＰ１５自身の数を加えた「５」である。
【０１６８】
図１１は、デコードのスケジューリングにおける条件について示す図である。
【０１６９】
いま、編集点ｎの位置をＥＰ（ｎ）、編集点ｎの１つ前の編集点ｎ−１の位置をＥＰ（ｎ−１）と表し、ＥＰ（ｎ−１）にＯＵＴ点を有するクリップをクリップＡ、ＥＰ（ｎ）にＯＵＴ点を有するクリップをクリップＢ、ＥＰ（ｎ）にＩＮ点を有するクリップをクリップＣと表すとする。また、クリップＢの表示するピクチャの数をＰ（ｎ）、クリップＣのＩＮ点が設定されているピクチャを表示する前にデコードしておく必要があるピクチャの数を、上述したＮｉｐとする。
【０１７０】
この場合、図７に示されるように、２つのデコーダが設けられる再生装置１０１によるデコードのスケジューリングは、クリップＡとクリップＣが同一クリップであるか否かに応じて、以下のような条件を満たすように行われる。
【０１７１】
（１）クリップＡとクリップＣが同一クリップでない場合
Ｐ（ｎ）≧Ｎｉｐ
であること。
【０１７２】
すなわち、クリップＡとクリップＣが同一クリップでない場合には、一方のデコーダがＰ（ｎ）で表される数のピクチャをデコードしている間に、それと並行して、他方のデコーダがＮｉｐで表される数のピクチャを、クリップＣのＩＮ点が設定されているピクチャを表示する前にデコードしておく必要があるため、この条件を満たすようにデコードのスケジューリングが行われる。
【０１７３】
（２）クリップＡとクリップＣが同一クリップである場合
（イ）クリップＣのＩＮ点とクリップＡのＯＵＴ点の時間差が、Ｐ（ｎ）の表示時間よりも短いこと。
【０１７４】
すなわち、クリップＣのＩＮ点とクリップＡのＯＵＴ点の時間差が、Ｐ（ｎ）の表示時間よりも短い場合には、クリップＡとクリップＣが同一のクリップであることから、クリップＡのＯＵＴ点からクリップＣのＩＮ点にシークすることなく、クリップＡのＯＵＴ点からクリップＣのＩＮ点の間にあるピクチャをも含めて、続けてデコードすることで、クリップＣのＩＮ点が設定されているピクチャの表示時刻に、そのデコードが終了しているようにスケジューリングすることが可能となる。
【０１７５】
（ロ）上記条件（イ）を満たさない場合、条件（１）を満たすこと。
一方、クリップＣのＩＮ点とクリップＡのＯＵＴ点の時間差が、Ｐ（ｎ）の表示時間よりも長い場合には、上述したように、Ｎｉｐにより表される数のピクチャを、クリップＣのＩＮ点が設定されているピクチャを表示する前にデコードしておく必要がある。
【０１７６】
再生装置１０１においては、以上のようにして、デコードのスケジューリングが行われ、スケジューリング結果を表すスケジュール情報に従って、画像データのデコードが行われる。これにより、表示される映像にフリーズ（図１Ｃの状態）が生じることを回避することができ、リアルタイム再生を行うことができる。
【０１７７】
なお、以上においては、再生装置１０１に、１倍速のデコード速度を有する２つのデコーダが設けられている場合について説明したが、３つ以上のデコーダが設けられている場合、デコーダの数を「ＤＮ」、デコード速度を「ＤＳ」とすると、
Ｐ（ｎ）は
Ｐ（ｎ）＝ＥＰ（ｎ）−ＥＰ（ｎ−ＤＮ＋１）
で表され、
上記条件（１）は
Ｐ（ｎ）≧Ｎｉｐ／ＤＳ
のように書き換えられる。
【０１７８】
次に、以上の構成を有するディスク装置１と再生装置１０１の動作についてフローチャートを参照して説明する。
【０１７９】
始めに、図１２および図１３のフローチャートを参照して、図２のディスク装置１により行われるプレイリスト作成処理について説明する。
【０１８０】
この処理は、例えば、ユーザにより、画像データとエディトリスト等が記録された光ディスク５２がドライブ１２に装着され、記録されているエディトリストの中から、プレイリストに変換する所定のエディトリストが選択されたときに実行される。
【０１８１】
ステップＳ１において、エディトリスト読み出し部４２は、光ディスク５２に記録されているエディトリストを読み出し、それを解釈する。具体的には、エディトリスト読み出し部４２は、例えば、図１４に示されるようなエディトリストを読み出し、それを情報処理部１１において処理可能な形式に変換する。
【０１８２】
図１４は、エディトリストのうちの、開始タグである＜ｂｏｄｙ＞タグから、終了タグである＜／ｂｏｄｙ＞タグにより指定される範囲のコードの例について示している。なお、図１４において、各行頭の数字と、コロン記号（：）は、説明の便宜上付加したものであり、コードの一部ではない。後述する、図１８、図１９、図２６、図３２、図３５、図３７においても同様である。
【０１８３】
上述したように、エディトリストは、編集点の位置（タイムコード）を表すものであり、その内容が、第２行目の＜ｐａｒ＞タグから、第１２行目の＜／ｐａｒ＞タグまでの間に記述されている。
【０１８４】
第３行目の「＜！−−Ｃｌｉｐ１−−＞」は、その下の第４行目および第５行目に、クリップ＃１に関するコードが記述されることを表している。
【０１８５】
第４行目および第５行目の「＜ｒｅｆ  ｓｒｃ＝”ｕｒｎ：ｓｍｐｔｅ：ｕｍｉｄ：ＸＸ．．．ＶＡ  ｃｌｉｐＢｅｇｉｎ＝”ｓｍｐｔｅ＝００：００：００：００”  ｃｌｉｐＥｎｄ＝”ｓｍｐｔｅ＝００：０５：００：１２”／＞」のうち、「ｒｅｆ  ｓｒｃ＝”ｕｒｎ：ｓｍｐｔｅ：ｕｍｉｄ：ＸＸ．．．ＶＡ」は、ＳＭＰＴＥ（Ｓｏｃｉｅｔｙ  ｏｆ  Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  ａｎｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｅｎｇｉｎｅｅｒｓ）で定義される「ｕｍｉｄ：ＸＸ．．．ＶＡ」（クリップ＃１のファイル名）を再生対象とすることを表している。また、「ｃｌｉｐＢｅｇｉｎ＝”ｓｍｐｔｅ＝００：００：００：００”」は、クリップ＃１のＩＮ点が「ＴＣ＝００：００：００：００」に設定されていることを表し、「ｃｌｉｐＥｎｄ＝”ｓｍｐｔｅ＝００：０５：００：１２”」は、クリップ＃１のＯＵＴ点が「ＴＣ＝００：０５：００：１２」に設定されていることを表している。
【０１８６】
ここで、ｕｍｉｄ（ｕｎｉｑｕｅ  ｍａｔｅｒｉａｌ  ｉｄｅｎｔｉｆｉｅｒ）は、参照されるデータに設定される、ワールドワイドで唯一のＩＤである。ｕｍｉｄ（ＵＭＩＤ）には、Ｂａｓｉｃ  ＵＭＩＤとＥｘｔｅｎｄｅｄ  ＵＭＩＤとがあり、そのうちのＢａｓｉｃ  ＵＭＩＤは、画像データ等の唯一のＩＤである。また、Ｅｘｔｅｎｄｅｄ  ＵＭＩＤは、ソースパック（時間、場所、撮影者等）を示し、映像の性質を表すためや、検索に利用されるためにＢａｓｉｃ  ＵＭＩＤに付加される。
【０１８７】
第６行目の「＜！−−Ｃｌｉｐ２−−＞」は、その下の第７行目および第８行目に、クリップ＃２に関するコードが記述されることを表している。
【０１８８】
第７行目および第８行目の「＜ｒｅｆ  ｓｒｃ＝”ｕｒｎ：ｓｍｐｔｅ：ｕｍｉｄ：ＹＹ．．．ＶＡ  ｂｅｇｉｎ＝”ｓｍｐｔｅ＝００：０５：００：１２”  ｃｌｉｐＢｅｇｉｎ＝”ｓｍｐｔｅ＝００：０２：００：００”  ｃｌｉｐＥｎｄ＝”ｓｍｐｔｅ＝００：０２：００：１０”／＞」のうちの「ｒｅｆ  ｓｒｃ＝”ｕｒｎ：ｓｍｐｔｅ：ｕｍｉｄ：ＹＹ．．．ＶＡ」は、クリップ＃２のファイル名が「ｕｍｉｄ：ＹＹ．．．ＶＡ」であることを表し、「ｂｅｇｉｎ＝”ｓｍｐｔｅ＝００：０５：００：１２”」は、クリップ＃２の表示が「ＴＣ＝００：０５：００：１２」から開始されることを表している。
【０１８９】
また、「ｃｌｉｐＢｅｇｉｎ＝”ｓｍｐｔｅ＝００：０２：００：００”」は、クリップ＃２のＩＮ点が「ＴＣ＝００：０２：００：００」に設定されていることを表し、「ｃｌｉｐＥｎｄ＝”ｓｍｐｔｅ＝００：０２：００：１０”」は、クリップ＃２のＯＵＴ点が「ＴＣ＝００：０２：００：１０」に設定されていることを表している。
【０１９０】
第９行目の「＜！−−Ｃｌｉｐ３−−＞」は、その下の第１０行目および第１１行目に、クリップ＃３に関するコードが記述されることを表している。
【０１９１】
第１０行目および第１１行目の「＜ｒｅｆ  ｓｒｃ＝”ｕｒｎ：ｓｍｐｔｅ：ｕｍｉｄ：ＺＺ．．．ＶＡ  ｂｅｇｉｎ＝”ｓｍｐｔｅ＝００：０５：００：２２”  ｃｌｉｐＢｅｇｉｎ＝”ｓｍｐｔｅ＝００：１０：００：０３”／＞」のうちの「ｒｅｆ  ｓｒｃ＝”ｕｒｎ：ｓｍｐｔｅ：ｕｍｉｄ：ＺＺ．．．ＶＡ」は、クリップ＃３のファイル名が「ｕｍｉｄ：ＺＺ．．．ＶＡ」であることを表し、「ｂｅｇｉｎ＝”ｓｍｐｔｅ＝００：０５：００：２２”」は、クリップ＃３の表示が「ＴＣ＝００：０５：００：２２」から開始されることを表している。
【０１９２】
また、「ｃｌｉｐＢｅｇｉｎ＝”ｓｍｐｔｅ＝００：１０：００：０３”」は、クリップ＃３のＩＮ点が「ＴＣ＝００：１０：００：０３」に設定されていることを表している。
【０１９３】
このように、光ディスク５２に記録されるエディトリスト、および、それから作成されるプレイリストは、例えば、ＸＭＬベースの所定の編集記述言語により記述される。
【０１９４】
エディトリスト読み出し部４２により読み出されたエディトリストは、所定の形式に変換された後、ピクチャポインタ読み出し部４１に出力される。
【０１９５】
ステップＳ２において、ピクチャポインタ読み出し部４１は、エディトリスト読み出し部４２から供給されるエディトリストに基づいて、そのエディトリストにより参照されるクリップのピクチャポインタを光ディスク５２から読み出す。例えば、ピクチャポインタ読み出し部４１は、クリップ＃１乃至＃３を参照する図１４のエディトリストがエディトリスト読み出し部４２から供給されてきたとき、クリップ＃１乃至＃３のピクチャポインタを取得する。
【０１９６】
図１５は、ピクチャポインタの例を示す図である。
【０１９７】
図１５に示されるようなテーブル情報が、例えば、各クリップ毎に、ピクチャポインタとして、画像データの記録時（エンコード時）に作成され、光ディスク５２に記録される。このテーブルは、複数のエントリ（欄）により構成され、各エントリは、一定の大きさとされている。図１５の例においては、各エントリは、８バイトの大きさとされている。
【０１９８】
１つのエントリには、１つのピクチャの情報が記録される。各エントリには、各ピクチャの情報が、表示の順番に従って記録される。
【０１９９】
各ピクチャの情報としては、ＧＯＰ先頭フラグ、ｔｏｐ＿ｆｉｅｌｄ＿ｆｉｒｓｔフラグ、ｒｅｐｅａｔ＿ｆｉｒｓｔ＿ｆｉｅｌｄフラグが、その先頭に、１ビットずつ記録される。例えば、図１５では、ＧＯＰ先頭フラグの「１」は、そのピクチャがＧＯＰの先頭であることを表し、「０」は、ＧＯＰの先頭でないことを表す。
【０２００】
３つのフラグの次には、各ピクチャのデータ量（ｓｉｚｅ）が２１ビットで記録される。
【０２０１】
サイズの次には、ピクチャタイプ（ｐｉｃｔｕｒｅ  ｔｙｐｅ）が３ビットで記述される。ピクチャタイプの「００１」は、そのピクチャがＩピクチャであることを表し、「０１０」は、Ｐピクチャであることを表し、「０１１」は、Ｂピクチャであることを表す。そして「０００」は、そのピクチャがダミーのピクチャであることを表す。
【０２０２】
ピクチャタイプの次には、そのピクチャの先頭のファイルアドレス（論理アドレス）が３７ビットで記述される。
【０２０３】
ピクチャポインタ読み出し部４１により読み出されたピクチャポインタは、エディトリストとともにリアルタイム再生可否判定部２４に出力される。
【０２０４】
再生装置１０１が画像データのリアルタイム再生を行うことができるか否かを判定するためには、各ピクチャの光ディスク５２上の物理アドレスが必要である。従って、リアルタイム再生可否判定部２４は、ピクチャポインタ読み出し部４１から供給されたピクチャポインタに記述されるファイルアドレス（論理アドレス）をアドレス管理部２３に出力する。
【０２０５】
ステップＳ３において、アドレス管理部２３は、リアルタイム再生可否判定部２４から供給された論理アドレスを物理アドレスに変換し、得られた物理アドレスをリアルタイム再生可否判定部２４に出力する。
【０２０６】
リアルタイム再生可否判定部２４は、アドレス変換部２３から供給される物理アドレス（各ピクチャの物理アドレス）を取得し、ステップＳ４において、再生装置１０１が、エディトリストで参照される画像データを、その編集点に従ってリアルタイムで再生することが可能であるか否かを判定する（リアルタイム再生可否判定を行う）。リアルタイム再生可否判定は、シークの発生位置の全てを対象として行われる。
【０２０７】
このとき、リアルタイム再生可否判定部２４には、再生装置１０１のバッファ容量やデコード速度などの情報が機器情報記憶部２５から供給されており、リアルタイム再生可否判定において用いられる。
【０２０８】
なお、リアルタイム再生可否判定については、特願２００２−３６６１９７号、および、特願２００２−３６６１９９号に、その詳細が記載されている。これらの文献に記載されている技術を、図２のディスク装置１により行われるリアルタイム再生可否判定に適用することも可能である。当然、例えば、再生装置１０１と同じ条件で仮想的に画像データを再生し、リアルタイム再生判定可否判定部２４が、それがリアルタイムで行われているか否かを判定するなどの、様々な方法により、リアルタイム再生可否判定が行われるようにしてもよい。
【０２０９】
ステップＳ５において、リアルタイム再生可否判定部２４は、リアルタイム再生可否判定の結果に基づいて、ブリッジエッセンスを作成する必要があるか否かを判定する。
【０２１０】
図３Ａおよび図３Ｂを参照して説明したように、シーク時間が大であるため、再生装置１０１が、エディトリストに従ってリアルタイム再生を行うことができないと判定した場合、リアルタイム再生可否判定部２４は、ステップＳ５において、ブリッジエッセンスを作成する必要があると判定し、ステップＳ６に進む。このとき、エディトリスト、ピクチャポインタ、各ピクチャの物理アドレス等の情報が、制御部２２を介して、ブリッジエッセンス作成部２６に出力される。
【０２１１】
ステップＳ６において、ブリッジエッセンス作成部２６は、リアルタイム再生可否判定の結果に基づいて、ブリッジエッセンスの作成位置を決定する。
【０２１２】
ステップＳ７において、ブリッジエッセンス作成部２６は、ステップＳ６で決定した位置に、例えば、ＧＯＰ単位のブリッジエッセンスを作成する。
【０２１３】
図１６および図１７は、ブリッジエッセンスの作成について示す図である。
【０２１４】
図１６の白抜き矢印は、映像の表示順を表している。すなわち、あるＧＯＰｉからＧＯＰ（ｍ＋２）のＯＵＴ１点が設定されたピクチャまでを表示し、その後、ＧＯＰ（ｎ）のＩＮ２点が設定されたピクチャから、その後にあるＯＵＴ２点が設定されたピクチャまでを表示し、さらに、ＧＯＰ（ｏ）のＩＮ３点が設定されたピクチャから、それ以降にあるＧＯＰｊの所定のピクチャまでを表示することとする。
【０２１５】
なお、図１６においては、ＧＯＰｉの開始位置（クリップ＃１を格納するファイルの先頭位置）を「ＴＣ＝００：００：００：００」とした場合、ＧＯＰ（ｍ＋２）の先頭は「ＴＣ＝００：０５：００：００」で表される。また、ＯＵＴ１点は「ＴＣ＝００：０５：００：１２」に、ＩＮ２点は「ＴＣ＝００：０２：００：００」に、ＯＵＴ２点は「ＴＣ＝００：０２：００：１０」に、ＩＮ３点は「ＴＣ＝００：１０：００：０３」に、それぞれ設定されている。従って、ＩＮ２点とＯＵＴ２点は、ＯＵＴ１点よりも前方にあり、ＩＮ３点は、ＯＵＴ１点よりも後方にある。
【０２１６】
すなわち、この表示は、図１４のエディトリストに基づくものである。
【０２１７】
例えば、ＯＵＴ１点からＩＮ２点まで、または、ＯＵＴ２点からＩＮ３点までのシーク時間が大であるため、リアルタイム再生可否判定部２４により、再生装置１０１が、図１６の白抜き矢印で示される順序で各クリップのリアルタイム再生を行うことができないと判定された場合、ブリッジエッセンス作成部２６は、クリップ＃１のＧＯＰ（ｍ＋２）、クリップ＃２のＧＯＰ（ｎ）、クリップ＃３のＧＯＰ（ｏ）からなる、図１７に示されるようなブリッジエッセンスを、光ディスク５２の空き領域に作成する。
【０２１８】
図１７においては、ＧＯＰ（ｍ＋２）の先頭（図１７のブリッジエッセンスを格納するファイルの先頭）を「ＴＣ＝００：００：００：００」とした場合、ＧＯＰ（ｍ＋２）に設定されているＯＵＴ１点が「ＴＣ＝００：００：００：１２」で表示され、ＧＯＰ（ｎ）に設定されているＩＮ２点とＯＵＴ２点が「ＴＣ＝００：００：００：１７」と「ＴＣ＝００：００：００：２７」でそれぞれ表示される。また、ＧＯＰ（ｏ）に設定されているＩＮ３点が「ＴＣ＝００：００：０１：０３」で表され、ＧＯＰ（ｏ）の終了位置が「ＴＣ＝００：００：０１：１４」で表される。
【０２１９】
このようにして、作成する必要があると判定された全ての位置（シーク時間が大である位置）についてブリッジエッセンスが作成され、作成されたブリッジエッセンスを参照して画像データの再生が行われるように、エディトリストが書き換えられる。
【０２２０】
ブリッジエッセンス作成部２６により作成されたブリッジエッセンスは、書き込み部３１に出力され、ディスクＩ／Ｆ５１を介して光ディスク５２に書き込まれる。また、ブリッジエッセンスに関する情報として、ブリッジエッセンスの作成位置、ブリッジエッセンスのファイル名等の情報がプレイリスト作成部２８およびピクチャポインタ作成部２９に出力される。
【０２２１】
ブリッジエッセンス作成部２６は、ステップＳ８において、全ての位置について、ブリッジエッセンスを作成したか否かを判定し、作成していないと判定した場合、ステップＳ７に戻り、必要とされるそれぞれの位置についてブリッジエッセンスを作成する。
【０２２２】
ステップＳ８において、全ての位置についてブリッジエッセンスを作成したと判定された場合、ステップＳ９に進み、ピクチャポインタ作成部２９は、ブリッジエッセンスのピクチャポインタを作成する。すなわち、ピクチャポインタ作成部２９は、制御部２２から供給されるピクチャポインタ（ピクチャポインタ読み出し部４１により読み出された、エディトリストで参照されるクリップのピクチャポインタ）から、ブリッジエッセンスを構成するピクチャに関する情報のみを抽出し、それを、ブリッジエッセンスのピクチャポインタとする。なお、ここで作成されたブリッジエッセンスのピクチャポインタは、ステップＳ１３で作成されるプレイリストのピクチャポインタに含まれるものである。
【０２２３】
ステップＳ１０において、プレイリスト作成部２８は、ブリッジエッセンスを参照して再生が行われるように、制御部２２から供給されるエディトリストを書き換え、プレイリストを作成する。
【０２２４】
図１８は、図１７のブリッジエッセンスが参照されるように、図１４のエディトリストが書き換えられたプレイリストの例を示す図である。図１４と重複する部分については、適宜、その説明を省略する。
【０２２５】
図１８の第３行目乃至第５行目は、クリップ＃１（Ｃｌｉｐ１）に関するコードであり、第６行目乃至第１２行目は、新たに作成されたブリッジエッセンス（Ｂｒｉｄｇｅ  Ｅｓｓｅｎｃｅ）に関するコードである。また、第１３行目乃至第１５行目は、クリップ＃３（Ｃｌｉｐ３）に関するコードである。すなわち、プレイリストにおいては、新たに作成されたブリッジエッセンスが再生対象とされている。
【０２２６】
具体的には、第４行目および第５行目の「＜ｒｅｆ  ｓｒｃ＝”ｕｒｎ：ｓｍｐｔｅ：ｕｍｉｄ：ＸＸ．．．ＶＡ  ｃｌｉｐＢｅｇｉｎ＝”ｓｍｐｔｅ＝００：００：００：００”  ｃｌｉｐＥｎｄ＝”ｓｍｐｔｅ＝００：０５：００：００”／＞」は、「ｕｍｉｄ：ＸＸ．．．ＶＡ」で指定されるクリップ＃１を、「ＴＣ＝００：００：００：００」から「ＴＣ＝００：０５：００：００」まで（図示せぬＧＯＰｉから、図１６のＧＯＰ（ｍ＋１）の最後のピクチャまで）表示するように再生することを表している。
【０２２７】
第６行目の「＜！？−−Ｂｒｉｄｇｅ  Ｅｓｓｅｎｃｅ−−＞」は、その下の第７行目乃至第１２行目に、ブリッジエッセンスに関するコードが記述されることを表している。
【０２２８】
第７行目の「＜ｒｅｆ  ｓｒｃ＝”ｕｒｎ：ｓｍｐｔｅ：ｕｍｉｄ：ＡＡ．．．ＶＡ  ｂｅｇｉｎ＝”ｓｍｐｔｅ＝００：０５：００：００”」は、「ｕｍｉｄ：ＡＡ．．．ＶＡ」で指定されるブリッジエッセンスの表示を「ＴＣ＝００：０５：００：００」から開始することを表している。
【０２２９】
第８行目の「ｃｌｉｐＢｅｇｉｎ＝”ｓｍｐｔｅ＝００：００：００：００”  ｃｌｉｐＥｎｄ＝”ｓｍｐｔｅ＝００：００：００：１２”／」は、ブリッジエッセンス内の所定の位置を基準として、「ＴＣ＝００：００：００：００」から「ＴＣ＝００：００：００：１２」までのピクチャ（ブリッジエッセンスを構成するＧＯＰ（ｍ＋２）の先頭からＯＵＴ１点までのピクチャ（図１７））を表示するように再生することを表している。
【０２３０】
第９行目の「＜ｒｅｆ  ｓｒｃ＝”ｕｒｎ：ｓｍｐｔｅ：ｕｍｉｄ：ＡＡ．．．ＶＡ  ｂｅｇｉｎ＝”ｓｍｐｔｅ＝００：０５：００：１２”」は、第１０行目のコードにより指定される範囲の表示を、「ＴＣ＝００：０５：００：１２」から開始することを表している。
【０２３１】
第１０行目の「ｃｌｉｐＢｅｇｉｎ＝”ｓｍｐｔｅ＝００：００：００：１７”  ｃｌｉｐＥｎｄ＝”ｓｍｐｔｅ＝００：００：００：２７”／」は、ブリッジエッセンス内の所定の位置を基準として、「ＴＣ＝００：００：００：１７」から「ＴＣ＝００：００：００：２７」までのピクチャ（ブリッジエッセンスを構成するＩＮ２点からＯＵＴ２点までのピクチャ（図１７））を表示するように再生することを表している。
【０２３２】
第１１行目の「＜ｒｅｆ  ｓｒｃ＝”ｕｒｎ：ｓｍｐｔｅ：ｕｍｉｄ：ＡＡ．．．ＶＡ  ｂｅｇｉｎ＝”ｓｍｐｔｅ＝００：０５：００：２２”」は、第１２行目のコードにより指定される範囲の表示を、「ＴＣ＝００：０５：００：２２」から開始することを表している。
【０２３３】
第１２行目の「ｃｌｉｐＢｅｇｉｎ＝”ｓｍｐｔｅ＝００：００：０１：０３”  ｃｌｉｐＥｎｄ＝”ｓｍｐｔｅ＝００：００：０１：１４”／」は、ブリッジエッセンス内の所定の位置を基準として、「ＴＣ＝００：００：０１：０３」から「ＴＣ＝００：００：０１：１４」までのピクチャ（ブリッジエッセンスを構成するＩＮ３点からＧＯＰ（ｏ）の最後のピクチャ（図１７））を表示するように再生することを表している。
【０２３４】
プレイリスト作成部２８により作成されたプレイリストは、ピクチャポインタ作成部２９、および書き込み部３１に出力される。
【０２３５】
図１９は、ステップＳ１０において、図１４のエディトリストに基づいて作成されるプレイリストの他の例を示す図である。図１９のプレイリストは、図１８のプレイリストと比較して、ファイルの参照形式が異なっている。
【０２３６】
すなわち、図１９のプレイリストにおいては、その第４行目で、クリップ＃１が「”．．／０００１／ｖｉｄｅｏ０１．ｍｐｇ”」により指定され、その第７行目、第９行目、第１１行目で、ブリッジエッセンスが「”．．／．．／Ｅｄｉｔ／０００２／ｖｉｄｅｏ０２．ｍｐｇ”」により指定されている。また、第１３行目で、クリップ＃３が「”．．／０００５／ｖｉｄｅｏ０５．ｍｐｇ”」により指定されている。このように、プレイリスト作成部２８は、様々な形式でクリップが指定されるように、プレイリストを記述することもできる。
【０２３７】
図１３の説明に戻り、ステップＳ１１において、プレイリスト作成部２８は、ステップＳ１０で作成したプレイリストに、付加情報作成部２７により作成される付加情報を付加する必要があるか否かを判定し、それを付加する必要があると判定した場合、ステップＳ１２に進む。
【０２３８】
ステップＳ１２において、プレイリスト作成部２８は、付加情報作成部２７により作成される付加情報を付加する。後述するように、例えば、付加情報として、スケジュール情報やデコード指定情報等が付加される。
【０２３９】
一方、ステップＳ１１において、付加情報を付加する必要がないと判定された場合、ステップＳ１２はスキップされる。
【０２４０】
ステップＳ１３において、ピクチャポインタ作成部２９は、プレイリストで参照されるクリップのピクチャポインタを作成する。例えば、ピクチャポインタ作成部２９は、ステップＳ９で作成したブリッジエッセンスのピクチャポインタに、プレイリストで参照される、ブリッジエッセンス以外のクリップのピクチャポインタを付加し、得られるピクチャポインタを、プレイリストのピクチャポインタとする。作成されたピクチャポインタは、書き込み部３１に出力される。
【０２４１】
ステップＳ１４において、書き込み部３１は、プレイリスト作成部２８から供給されたプレイリストと、ピクチャポインタ作成部２９から供給されたピクチャポインタを、ディスクＩ／Ｆ５１を介して光ディスク５２の所定の領域に書き込み、処理を終了させる。
【０２４２】
一方、図１２のステップＳ５において、ブリッジエッセンスを作成する必要がないと判定された場合、ステップＳ１５に進み、エディトリストがプレイリストとされ、その後、ステップＳ１１以降の処理が実行される。すなわち、エディトリストに従って、再生装置１０１が画像データをリアルタイムで再生することができる場合には、ブリッジエッセンスは作成されず、エディトリストで参照されるクリップを、そのまま再生対象にするように、プレイリストが作成される。
【０２４３】
このように、画像データを再生した場合に、そのリアルタイム性が保証されるようにプレイリストを作成し、再生装置１０１に提供するようにしたため、再生装置１０１においては、作成されたプレイリストに従って画像データを再生することにより、シーク時間が大であることにより生じるフリーズを回避することができる。
【０２４４】
次に、図２０のフローチャートを参照して、図１２および図１３の処理により作成されたプレイリストに基づいて、画像データを再生する再生装置１０１の処理について説明する。
【０２４５】
プレイリストが記録された光ディスク５２がドライブ１１２に装着され、プレイリストに従って、画像データを再生することが指示されたとき、プレイリスト読み出し部１３２は、ステップＳ３１において、光ディスク５２からプレイリストを読み出し、それを、内部において処理可能な形式に変換するなどの解釈を行う。プレイリスト読み出し部１３２により読み出され、解釈されたプレイリストは、ピクチャポインタ読み出し部１３１に出力される。
【０２４６】
例えば、プレイリスト読み出し部１３２により、図１８または図１９のプレイリストが読み出される。
【０２４７】
ピクチャポインタ読み出し部１３１は、ステップＳ３２において、プレイリストで参照されるクリップのピクチャポインタを光ディスク５２から読み出す。ピクチャポインタ読み出し部１３１により読み出されたピクチャポインタは、プレイリストとともにデコードスケジューリング部１２３に出力される。
【０２４８】
デコードスケジューリング部１２３は、ステップＳ３３において、ピクチャポインタ読み出し部１３１から供給されたプレイリストとピクチャポインタに基づいて、画像データのデコード開始位置とデコード開始時刻をスケジューリングする。
【０２４９】
すなわち、デコードスケジューリング部１２３は、プレイリストから、編集点（ＩＮ点）が設定されているピクチャを検出し、そのピクチャのピクチャタイプを、ピクチャポインタから取得する。また、デコードスケジューリング部１２３は、図８、図９等を参照して説明したように、編集点が設定されているピクチャをデコードする前に、予めデコードしておく必要があるピクチャの数を取得し、それに基づいて、デコード開始位置（ピクチャ）とデコードの開始時刻を決定する。
【０２５０】
また、デコードスケジューリング部１２３は、ステップＳ３４において、デコードを行うデコーダをデコーダ選択部１３３により選択する。
【０２５１】
ステップＳ３５において、デコードスケジューリング部１２３は、プレイリストで参照されるクリップのファイルアドレスをピクチャポインタから取得する。また、デコードスケジューリング部１２３は、ステップＳ３６において、アドレス管理部１２２に問い合わせ、ファイルアドレスに対応する、各ピクチャの物理アドレスを取得する。
【０２５２】
デコードスケジューリング部１２３によるスケジューリング結果を表すスケジュール情報、デコーダ指定情報、参照クリップの物理アドレス等の情報は、デコーダ制御部１２４に出力される。
【０２５３】
図６の再生装置１０１においては、主に、デコード開始位置とデコード開始時刻のスケジューリング（ステップＳ３３）、デコーダの選択（ステップＳ３４）、物理アドレスの取得（ステップＳ３６）が、画像データを再生するための前処理として行われる。
【０２５４】
デコーダ制御部１２４は、ステップＳ３７において、スケジュール情報とデコーダ指定情報に従って、デコード１５５１および１５５２を制御し、画像データを再生する。
【０２５５】
ステップＳ３８において、デコーダ制御部１２４は、ユーザにより停止操作が行われたか否かを判定し、停止操作が行われていないと判定した場合、ステップＳ３９に進み、次にプレイリストに基づく画像データの再生を終了するか否かを判定する。
【０２５６】
デコーダ制御部１２４は、ステップＳ３９において、再生を終了しないと判定した場合、ステップＳ３７に戻り、それ以降の処理を実行し、一方、再生を終了すると判定した場合、処理を終了させる。なお、ステップＳ３８において、停止操作が行われたと判定された場合も、同様に、処理が終了される。
【０２５７】
図２１は、図１９のプレイリストが提供された場合にステップＳ３７で行われる画像データの再生について示す図である。
【０２５８】
図２１においては、表示順序が白抜き矢印で、デコーダ１５５１によるデコード（再生）が画像データ（ＧＯＰ）上の実線矢印で、デコーダ１５５２によるデコードが画像データ上の破線矢印で、それぞれ示されている。
【０２５９】
図１９の第４行目および第５行目の記述に従って、図２１に示されるように、「”．．／０００１／ｖｉｄｅｏ０１．ｍｐｇ”」で指定されるクリップ＃１の「ＴＣ＝００：００：００：００」から「ＴＣ＝００：０５：００：００」まで（ＧＯＰｉの先頭からＧＯＰ（ｍ＋１）の最後のピクチャまで）が、例えば、上述した処理（ステップＳ３４）において選択されたデコード１５５１によりデコードされる。
【０２６０】
ＧＯＰ（ｍ＋１）の最後のピクチャのデコードに続けて（「ＴＣ＝００：０５：００：００」において）、図１９の第７行目および第８行目の記述に従って、「”．．／．．／Ｅｄｉｔ／０００２／ｖｉｄｅｏ０２．ｍｐｇ”」で指定されるブリッジエッセンスのうちの、「ＴＣ＝００：００：００：００」から「ＴＣ＝００：００：００：１２」まで（ＧＯＰ（ｍ＋２）の最初のピクチャからＯＵＴ１点が設定されているピクチャまで）が、デコード１５５１によりデコードされる。
【０２６１】
なお、クリップ＃１の再生開始位置である「ＴＣ＝００：００：００：００」を基準とした場合、ＯＵＴ１点は、ＧＯＰ（ｍ＋１）の最後のピクチャのデコードが終了された「ＴＣ＝００：０５：００：００」に、ブリッジエッセンスのＧＯＰ（ｍ＋２）の先頭からＯＵＴ１点までの期間（「００：００：００：１２」）を加えた「ＴＣ＝００：０５：００：１２」となる。
【０２６２】
ＯＵＴ１点が設定されるピクチャのデコードに続けて（「ＴＣ＝００：０５：００：１２」において）、図１９の第９行目および第１０行目の記述に従って、「ＴＣ＝００：００：００：１７」から「ＴＣ＝００：００：００：２７」まで（ＧＯＰ（ｎ）のＩＮ２点が設定されているピクチャからＯＵＴ２点が設定されているピクチャまで）が、例えば、デコーダ１５５２によりデコードされる。
【０２６３】
ここで、図２１の範囲Ａ１は、その範囲にあるピクチャ（ＩＮ２点が設定されているピクチャより時間的に前にある表示されないピクチャ）が、デコーダ１５５２によりデコードされていることを示している。上述したように、リアルタイム再生を行うためには、デコード１５５２により、表示されないピクチャのデコードが、ＩＮ２点が設定されているピクチャのデコードに先行して行われている必要がある。
【０２６４】
なお、クリップ＃１の再生開始位置を基準とした場合、ＯＵＴ２点は、ＯＵＴ１点が設定されている「ＴＣ＝００：０５：００：１２」に、ブリッジエッセンスのＧＯＰ（ｎ）のＩＮ２点からＯＵＴ２点までの期間（「００：００：００：１０」）を加えた「ＴＣ＝００：０５：００：２２」となる。
【０２６５】
ＯＵＴ２点が設定されるピクチャのデコードに続けて（「ＴＣ＝００：０５：００：２２」において）、図１９の第１１行目および第１２行目の記述に従って、「ＴＣ＝００：００：０１：０３」から「ＴＣ＝００：００：０１：１４」まで（ＧＯＰ（ｏ）のＩＮ３点が設定されているピクチャから、ＧＯＰ（ｏ）の最後のピクチャまで）が、例えば、デコーダ１５５１によりデコードされる。
【０２６６】
図２１の範囲Ａ２は、その範囲にあるピクチャ（ＩＮ３点が設定されているピクチャより時間的に前にある表示されないピクチャ）が、ＩＮ３点が設定されているピクチャのデコードに先行して、デコーダ１５５１によりデコードされていることを示している。
【０２６７】
なお、クリップ＃１の再生開始位置を基準とした場合、ＧＯＰ（ｏ）の最後は、ＯＵＴ２点が設定されている「ＴＣ＝００：０５：００：２２」に、ブリッジエッセンスのＧＯＰ（ｏ）のＩＮ３点からＯＵＴ３点までの期間（「００：００：００：１１」）を加えた「ＴＣ＝００：０５：００：３３」となる。
【０２６８】
ブリッジエッセンスのデコードに続けて（「ＴＣ＝００：０５：００：３３」において）、図１９の第１４行目および第１５行目の記述に従って、クリップ＃３の「ＴＣ＝００：１０：００：００」から（ＧＯＰ（ｏ＋１）の最初のピクチャから）、それ以降の所定のピクチャまでが、例えば、デコーダ１５５１によりデコードされる。
【０２６９】
以上のようにしてデコードが行われ、それぞれのピクチャがディスプレイ１５７に表示される。なお、デコードの切り替えに連動して、ディスプレイ１５７への出力がスイッチャ１５６により適宜切り換えられる。
【０２７０】
図２２は、ディスプレイ１５７の表示について示す図である。
【０２７１】
図２２に示されるように、図１９のプレイリストに従ってブリッジエッセンスを参照してデコードを行うことで、或いは、編集点が設定されているピクチャに応じて、そのピクチャを表示する前の所定の位置からデコードを開始することで、それにより表示される映像は、リアルタイム性が保証されたものとなる。
【０２７２】
すなわち、図２２に示されるように、クリップ＃１、クリップ＃３、ブリッジエッセンスのうちの再生対象とされている非破壊編集結果のピクチャ（図１６の白抜き矢印の範囲にあるピクチャ）が、途切れることなく連続して表示されることになる。
【０２７３】
以上のディスク装置１と再生装置１０１の処理により、編集者であるユーザは、編集結果である画像データのリアルタイム再生が可能であるか否かを意識することなく、編集を行うことが可能となる。
【０２７４】
また、ブリッジエッセンスの作成においては、デコードや再エンコードなどが行われていないため、ブリッジエッセンスが参照されて表示される映像の画質が劣化することを防止することができる。
【０２７５】
図２３は、ディスク装置１の他の構成例を示すブロック図である。図２３において、図２と同一の構成については、同一の符号を付してあり、その説明を適宜省略する。
【０２７６】
図２３のディスク装置１においては、付加情報作成部２７に、デコーダ選択部２０１が設けられている点が、図２のディスク装置１と異なる。
【０２７７】
デコーダ選択部２０１は、制御部２２を介してブリッジエッセンス作成部２６から供給されるブリッジエッセンスに関する情報、制御部２２から供給されるピクチャポインタ、再生装置１０１のデコーダの数などの機器情報等に基づいて、付加情報であるデコーダ指定情報を作成し、それをプレイリスト作成部２８に供給する。
【０２７８】
すなわち、上述した例においては、画像データの再生時に、その前処理として、再生装置１０１自身が、デコーダを選択するとしたが（図２０のステップＳ３４）、この例においては、ディスク装置１により、デコードを行うデコーダが予め選択され、デコーダを指定する情報がプレイリストに含まれる。
【０２７９】
これにより、再生装置１０１は、画像データの再生時に、その前処理としてのデコーダの選択を行うことなく、迅速に、再生処理を開始することが可能となる。
【０２８０】
また、ブリッジエッセンスが作成された場合、そのブリッジエッセンスを構成するＧＯＰは、ブリッジエッセンスを構成するＧＯＰとして再配置される前に構成していたクリップをデコードするものと、同一のデコーダによりデコードされることが好ましい。
【０２８１】
例えば、図２１に示されるブリッジエッセンスを構成するＧＯＰ（ｍ＋２）は、ブリッジエッセンスを構成するＧＯＰとして再配置される前に構成していた、クリップ＃１をデコードするデコーダ１５５１によりデコードされるのが好ましい。なぜなら、ＧＯＰ（ｍ＋１）の最後のピクチャと、ＧＯＰ（ｍ＋２）の最初のピクチャは、本来、連続する映像を構成するものであるところ、それぞれ、異なるデコーダによりデコードされることにより、デコーダの切り換え点において、映像の連続性が失われることがあるためである。
【０２８２】
従って、ブリッジエッセンスを作成する機器であるディスク装置１により作成されたデコーダの指定情報を含むプレイリストに従って、画像データ（ブリッジエッセンス）をデコードすることで、画質の劣化を防止することができる。
【０２８３】
プレイリスト作成部２８は、デコーダ選択部２０１から供給されるデコーダ指定情報に基づいて、デコーダを指定するコードを含むプレイリストを作成する。作成されたプレイリストは、光ディスク５２に記録され、再生装置１０１に提供される。
【０２８４】
図２４は、再生装置１０１の他の構成例を示すブロック図である。
【０２８５】
図２４の再生装置１０１は、図２３のディスク装置１により作成されたプレイリストに従って画像データの再生を行う。
【０２８６】
図２３のディスク装置１により作成されたプレイリストには、デコーダを指定する情報も含まれているため、再生装置１０１は、画像データの再生時に、そのデコードを行うデコーダを選択する必要がない。従って、図２４の再生装置１０１には、図６とは異なり、デコードスケジューリング部１２３にデコーダ選択部１３３が含まれていない。
【０２８７】
図２４の再生装置１０１の他の構成は、図６の構成と同様である。すなわち、ピクチャポインタ読み出し部１３１から供給されるプレイリストとピクチャポインタに基づいて、デコードスケジューリング部１２３により、デコードのスケジューリングが行われ、そのスケジューリング結果がデコード制御部１２４に出力される。図６と同一の他の構成については、その説明を省略する。
【０２８８】
次に、図２５のフローチャートを参照して、図２３のディスク装置１により行われるデコーダ指定情報の付加処理について説明する。
【０２８９】
この処理は、図１２および図１３を参照して説明したプレイリスト作成処理における、ステップＳ１２、すなわち、ステップＳ１１において、プレイリストを作成するために、付加情報が必要であると判定された場合に行われる。
【０２９０】
プレイリスト作成部２８から付加情報が必要であることが指示されたとき、デコーダ選択部２０１は、ステップＳ５１において、１つのクリップを構成する全てのＧＯＰが、同じデコーダによってデコードされるように、各クリップをデコードするデコーダを選択する。
【０２９１】
デコーダの選択結果であるデコーダ指定情報は、プレイリスト作成部２８に出力される。
【０２９２】
ステップＳ５２において、プレイリスト作成部２８は、デコーダ選択部２０１から供給されてくるデコーダ指定情報に基づいて、デコーダを指定する情報を、図１２のステップ１０で作成したプレイリストに付加する。
【０２９３】
図２６は、図２５の処理により、デコーダを指定する情報が付加されたプレイリストの例を示す図である。
【０２９４】
図２６のプレイリストは、第６行目、第１０行目、第１３行目、第１６行目、および、第１９行目に、デコーダを指定する記述が付加されている点を除いて、図１９のプレイリストと同様である。
【０２９５】
なお、図２６においては、デコーダを指定する記述である「ｄｅｃｏｄｅｒ＝”０”」は、その記述が付加されるクリップ＃１のデコードを、再生装置１０１の２つのデコーダのうちのデコーダ１５５１により行うことを指定し、「ｄｅｃｏｄｅｒ＝”１”」は、デコーダ１５５２により行うことを指定する。
【０２９６】
図２６の第６行目の「ｄｅｃｏｄｅｒ＝”０”」は、第４行目および第５行目のコードにより指定されるクリップ＃１の「ＴＣ＝００：００：００：００」から「ＴＣ＝００：０５：００：００」までを、デコーダ１５５１によりデコードすることを指定する。
【０２９７】
第１０行目の「ｄｅｃｏｄｅｒ＝”０”」は、第８行目および第９行目のコードにより指定されるブリッジエッセンスの「ＴＣ＝００：００：００：００」から「ＴＣ＝００：００：００：１２」までを、デコーダ１５５１によりデコードすることを指定する。
【０２９８】
第１３行目の「ｄｅｃｏｄｅｒ＝”１”」は、第１１行目および第１２行目のコードにより指定されるブリッジエッセンスの「ＴＣ＝００：００：００：１７」から「ＴＣ＝００：００：００：２７」までを、デコーダ１５５２によりデコードすることを指定する。
【０２９９】
第１６行目の「ｄｅｃｏｄｅｒ＝”０”」は、第１４行目および第１５行目のコードにより指定されるブリッジエッセンスの「ＴＣ＝００：００：０１：０３」から「ＴＣ＝００：００：０１：１４」までを、デコーダ１５５１によりデコードすることを指定する。
【０３００】
第１９行目の「ｄｅｃｏｄｅｒ＝”０”」は、第１８行目および第１９行目のコードにより指定されるクリップ＃３の「ＴＣ＝００：１０：００：１５」からそれ以降を、デコーダ１５５１によりデコードすることを指定する。
【０３０１】
このように、デコーダを指定する情報（記述）がプレイリスト中に予め含められ、図２４の再生装置１０１に提供される。
【０３０２】
次に、図２７のフローチャートを参照して、デコーダを指定する情報が付加されたプレイリストに従って、図２４の再生装置１０１により行われる再生処理について説明する。
【０３０３】
図２７の処理は、デコードを選択する処理（図２０のステップＳ３４に対応する処理）が省略されている点を除いて、基本的には、図２０の処理と同様である。すなわち、ステップＳ６６において、デコーダ制御部１２４は、プレイリストの記述に基づいてデコーダを切り換え、画像データの再生（デコード）を行う。図２７の他の処理は、上述した処理と同様であるため、その詳細な説明は省略する。
【０３０４】
なお、図２６のプレイリストが記録された光ディスク５２が装着された場合、プレイリストとともに光ディスク５２に記録された画像データは、図２４の再生装置１０１により、図２１に示されるようにしてデコーダが切り換えられ、デコードされる。
【０３０５】
このように、デコーダを指定する情報がプレイリストに含まれている場合、図２０の処理では行われていたデコーダを選択する前処理は、図２４の再生装置１０１においては行われない。従って、画像データの再生を、より迅速に、開始させることが可能となる。
【０３０６】
また、再生装置１０１において行われる再生のリアルタイム性を保証することができる。
【０３０７】
さらに、映像の連続性を考慮したデコーダの切り換えが可能となり、画質を向上させることも可能となる。
【０３０８】
以上においては、「ｄｅｃｏｄｅｒ＝”０”」または「ｄｅｃｏｄｅｒ＝”１”」のプレイリスト中の記述により、デコーダが指定されるとしたが、再生装置１０１にさらに多数の（３以上の）デコーダが用意されている場合、「ｄｅｃｏｄｅｒ＝”００”」，「ｄｅｃｏｄｅｒ＝”０１”」，・・・などのように、２ビットで、或いは、それ以上のビットでデコーダが指定されるようにしてもよい。
【０３０９】
図２８は、ディスク装置１のさらに他の構成例を示すブロック図である。図２８において、図２と同一の構成については、同一の符号を付してあり、その説明を適宜省略する。
【０３１０】
図２８のディスク装置１においては、付加情報作成部２７に、デコードスケジューリング部２１１が設けられている点が、図２のディスク装置１と異なる。
【０３１１】
デコードスケジューリング部２１１は、付加情報として、デコード開始位置等を表わすスケジュール情報を作成し、それをプレイリスト作成部２８に供給する。すなわち、図６の再生装置１０１においては、画像データの再生時に、その前処理として、デコードのスケジューリングと、デコードの選択が行われるとしたが（図２０のステップＳ３３，Ｓ３４）、この例においては、ディスク装置１により、スケジューリングが予め行われ、スケジュール情報がプレイリストに含まれる。
【０３１２】
これにより、再生装置１０１は、画像データの再生時に、その前処理としてのデコードのスケジューリングを行うことなく、迅速に、再生処理を開始することが可能となる。また、その再生は、リアルタイム性が保証されたものとなる。
【０３１３】
また、デコードスケジューリング部２１１は、デコードの終了位置を表すスケジュール情報を作成し、それをプレイリスト作成部２８に供給する。上述したように、Ｌｏｎｇ  ＧＯＰで符号化する場合、あるピクチャのデコードの前にデコードしておく必要がある、表示されないピクチャがあることから、表示開始位置とデコード開始位置にずれが生じることがあるのと同様に、ＯＵＴ点の位置によっては（ＯＵＴ点が設定されているピクチャのタイプによっては）、表示終了位置とデコード終了位置にもずれが生じることがある。従って、デコードスケジューリング部２１１は、そのデコード終了位置を表す情報もプレイリストに記述されるようにスケジューリングを行い、作成したスケジュール情報をプレイリスト作成部２８に供給する。
【０３１４】
デコードスケジューリング部２１１は、制御部２２から供給される、エディトリスト、ブリッジエッセンスに関する情報、ピクチャポインタ、再生装置１０１のデコーダの数などの機器情報等に基づいて、デコードのスケジューリングを行う。
【０３１５】
図８、図９等を参照して説明したように、デコードスケジューリング部２１１は、編集点が設定されているピクチャを、制御部２２から供給されるエディトリストから検出し、そのピクチャタイプを、ピクチャポインタから取得する。また、デコードスケジューリング部２１１は、編集点（ＩＮ点）が設定されているピクチャに応じて、編集点が設定されているピクチャをデコードする前にデコードしておく必要があるピクチャの数を検出し、デコード開始位置およびデコード開始時刻を決定する。
【０３１６】
デコードスケジューリング部２１１により決定されたスケジューリング結果であるスケジュール情報は、プレイリスト作成部２８に出力される。
【０３１７】
プレイリスト作成部２８は、スケジュール情報に基づいて、デコード開始位置（デコーダの切り換え位置）を指定する情報を、例えば、「ｄｅｃＢｅｇｉｎ」という名前の属性情報（Ａｔｔｒｉｂｕｔｅ）でプレイリストに含める。また、プレイリスト作成部２８は、必要に応じて、編集点が設定されているピクチャのデコードの前にデコードしておく必要のあるＩ，Ｐピクチャの数を表わす情報を、例えば、「ｐｒｅＤｅｃＤｕｒ」という名前の属性情報でプレイリストに含める。
【０３１８】
さらに、プレイリスト作成部２８は、スケジュール情報に基づいて、デコード終了位置を指定する情報を、例えば、「ｄｅｃＥｎｄ」という名前の属性情報でプレイリストに含める。また、プレイリスト作成部２８は、必要に応じて、ＯＵＴ点が設定されているピクチャをデコードするためにデコードする必要がある、表示順では、そのピクチャより後方にあるピクチャの数を表す情報を、例えば、「ｐｏｓｔＤｅｃＤｕｒ」という名前の属性情報でプレイリストに含める。
【０３１９】
図２９は、再生装置１０１のさらに他の構成例を示すブロック図である。
【０３２０】
図２９の再生装置１０１は、図２８のディスク装置１により作成されたプレイリストに従って画像データを再生する。
【０３２１】
図２８のディスク装置１により作成されたプレイリストには、デコード開始位置とデコード終了位置を指定する属性情報が含まれているため、再生装置１０１において、画像データの再生時の前処理として、デコードのスケジューリングを行う必要がない。従って、図２９の再生装置１０１には、図６の再生装置１０１とは異なり、デコードスケジューリング部１２３と、デコードスケジューリング部１２３内のデコーダ選択部１３３が含まれていない。
【０３２２】
図２９の再生装置１０１の他の構成は、図６の再生装置１０１の構成と同様である。すなわち、ピクチャポインタ読み出し部１３１から供給されるプレイリストとピクチャポインタに基づいて、デコーダ制御部１２４によりデコードが制御され、画像データのデコードが行われる。例えば、デコーダ制御部１２４は、ｐｒｅＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値が１以上であるとき、すなわち、表示しないが、予めデコードしておく必要のあるピクチャがあるとき、そのときデコードを行っていないデコーダによりデコードが行われるようにデコーダを切り換える。図６と同一の他の構成については、その説明を省略する。
【０３２３】
次に、図３０のフローチャートを参照して、図２８のディスク装置１により行われる属性情報の付加処理について説明する。
【０３２４】
図３０の処理も、図２５の処理と同様に、図１３のステップＳ１１において、プレイリストを作成するための付加情報が必要であると判定された場合に行われる。
【０３２５】
プレイリスト作成部２８から付加情報が必要であることが指示されたとき、デコードスケジューリング部２１１は、ステップＳ８１において、各デコーダによるデコード開始位置とデコード終了位置をスケジューリングする。すなわち、ここでは、図８および図９等を参照して説明したスケジューリングが行われ、デコード開始位置が求められる。
【０３２６】
また、デコードスケジューリング部２１１は、ＯＵＴ点が設定されているピクチャのピクチャタイプから、そのＯＵＴ点が設定されているピクチャをデコードする前に、表示はされないがデコードしておく必要がある他のピクチャがあると判定した場合、その、他のピクチャの数だけＯＵＴ点の位置から後方の位置をデコード終了位置とする。
【０３２７】
具体的には、ＯＵＴ点が設定されているピクチャがＢピクチャである場合、そのＢピクチャをデコードするためには、表示順では後方にあるため、表示されることのない、１つのＩピクチャ、または、１つのＰピクチャをデコードする必要があり、その１つのピクチャの分だけ、ＯＵＴ点の位置から表示順で後方の位置がデコード終了位置とされる。一方、ＯＵＴ点が設定されているピクチャがＩピクチャまたはＰピクチャである場合、そのピクチャをデコードするために予めデコードしなければならない、表示されないピクチャはないことから、ＯＵＴ点の位置とデコード終了位置は同じ位置になる。
【０３２８】
また、以上のことから、プレイリストに含まれる、他のピクチャをデコードするためにデコードする必要があるピクチャの数を表す情報であるｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値は、ＯＵＴ点が設定されているピクチャがＢピクチャである場合には「１」となり、ＩピクチャまたはＰピクチャである場合には「０」となる。
【０３２９】
図３１は、ＯＵＴ点が設定されているピクチャと、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値の対応を示す図である。
【０３３０】
図３１に示されるように、ＯＵＴ点が設定されているピクチャがＢ１またはＢ２である場合、それをデコードする前に、表示されないＩ３（図の「（）」内に示されるピクチャ）をデコードする必要があるため、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値は「１」となる。
【０３３１】
ＯＵＴ点が設定されているピクチャがＩ３である場合、それをデコードする前にデコードする必要がある、表示されないピクチャはないため、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値は「０」となる。
【０３３２】
ＯＵＴ点が設定されているピクチャがＢ４，Ｂ５である場合、それをデコードする前に、表示されないＰ６をデコードする必要があるため、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値は「１」となる。
【０３３３】
ＯＵＴ点が設定されているピクチャがＰ６である場合、それをデコードする前にデコードする必要がある、表示されないピクチャはないため、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値は「０」となる。
【０３３４】
ＯＵＴ点が設定されているピクチャがＢ７，Ｂ８である場合、それをデコードする前に、表示されないＰ９をデコードする必要があるため、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値は「１」となる。
【０３３５】
ＯＵＴ点が設定されているピクチャがＰ９である場合、それをデコードする前にデコードする必要がある、表示されないピクチャはないため、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値は「０」となる。
【０３３６】
ＯＵＴ点が設定されているピクチャがＢ１０，Ｂ１１である場合、それをデコードする前に、表示されないＰ１２をデコードする必要があるため、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値は「１」となる。
【０３３７】
ＯＵＴ点が設定されているピクチャがＰ１２である場合、それをデコードする前にデコードする必要がある、表示されないピクチャはないため、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値は「０」となる。
【０３３８】
ＯＵＴ点が設定されているピクチャがＢ１３，Ｂ１４である場合、それをデコードする前に、表示されないＰ１５をデコードする必要があるため、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値は「１」となる。
【０３３９】
ＯＵＴ点が設定されているピクチャがＰ１５である場合、それをデコードする前にデコードする必要がある、表示されないピクチャはないため、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値は「０」となる。
【０３４０】
ステップＳ８２において、プレイリスト作成部２８は、デコードスケジューリング部２１１から供給されたスケジュール情報に基づいて、デコード開始位置を表す属性情報であるｄｅｃＢｅｇｉｎ  Ａｔｔｒｉｂｕｔｅ、デコード終了位置を表す属性情報であるｄｅｃＥｎｄ  Ａｔｔｒｉｂｕｔｅを、図１３のステップ１０で作成したプレイリストに付加し、付加情報を含むプレイリストを作成する。
【０３４１】
図３２は、デコード開始位置を表す属性情報とデコード終了位置を表す属性情報が付加されたプレイリストの例を示す図である。また、図３２に示されるプレイリストには、編集点が設定されているピクチャのデコードの前に、デコードしておく必要のあるＩ，Ｐピクチャの数を表わす属性情報であるｐｒｅＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅ、および、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅも含まれている。ｐｒｅＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値（ピクチャの数）は、図８より求まり、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値は図３１より求まる。
【０３４２】
図３２のプレイリストは、第１１行目および第１２行目、並びに、第１５行目および第１６行目に、ｄｅｃＢｅｇｉｎ  Ａｔｔｒｉｂｕｔｅ，ｐｒｅＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅ，ｄｅｃＥｎｄ  Ａｔｔｒｉｂｕｔｅ，ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅが付加されている点、および、デコーダを指定する情報が含まれていない点を除いて、図２６のプレイリストと同様である。
【０３４３】
すなわち、第１１行目の「ｄｅｃＢｅｇｉｎ＝”ｓｍｐｔｅ＝００：００：００：１５”」は、第９行目および第１０行目のコードにより指定されるブリッジエッセンスのデコードを、「ＴＣ＝００：００：００：１５」において開始することを指示する。また、「ｐｒｅＤｅｃＤｕｒ  ＝”１”」は、「ＴＣ＝００：００：００：１７」で表示すべきピクチャをデコードするために、予めデコードしておく必要があるＩ，Ｐピクチャの数が「１」であることを表している。
【０３４４】
この属性情報に基づいて「ＴＣ＝００：００：００：１５」からデコードを開始することで、再生装置１０１は、「ＴＣ＝００：００：００：１７」になったときに表示すべきブリッジエッセンスのピクチャを、リアルタイム再生することができる。
【０３４５】
なお、ｄｅｃＢｅｇｉｎ  Ａｔｔｒｉｂｕｔｅで指定される「ＴＣ＝００：００：００：１５」からのデコードは、それまでに、第７行目および第８行目のコードで指定されるブリッジエッセンスのデコードを行っていたデコーダと異なるデコーダにより行われる。上述したように、ｐｒｅＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値が１以上である場合、デコーダが切り換えられる。
【０３４６】
第１１行目の「ｄｅｃＥｎｄ＝”ｓｍｐｔｅ＝００：００：００：２８”」は、第９行目および第１０行目のコードにより指定されるブリッジエッセンスのデコードを、「ＴＣ＝００：００：００：２８」まで行うことを指示する。すなわち、この例においては、ＯＵＴ点が設定されているピクチャがＢピクチャであり、その位置（ｃｌｉｐＥｎｄ＝”ｓｍｐｔｅ＝００：００：００：２７”）と、デコードの終了位置（ｄｅｃＥｎｄ＝”ｓｍｐｔｅ＝００：００：００：２８”）にずれが生じている。
【０３４７】
第１２行目の「ｐｏｓｔＤｅｃＤｕｒ＝”１”」は、ＯＵＴ点が設定されているピクチャをデコードする前にデコードする必要がある、表示されないピクチャが１つあることを表している。
【０３４８】
同様に、第１５行目の「ｄｅｃＢｅｇｉｎ＝”００：００：０１：００”」は、第１３行目および第１４行目のコードにより指定されるブリッジエッセンスのデコードを、「ＴＣ＝００：００：０１：００」において開始することを指示する。また、「ｐｒｅＤｅｃＤｕｒ  ＝”２”」は、「ＴＣ＝００：００：０１：０３」で表示すべきピクチャをデコードするために、予めデコードしておく必要があるＩ，Ｐピクチャの数が「２」であることを表している。
【０３４９】
この属性情報に基づいて「ＴＣ＝００：００：０１：００」からデコードを開始することで、再生装置１０１は、「ＴＣ＝００：００：０１：０３」になったときに表示すべきブリッジエッセンスのピクチャを、リアルタイム再生することができる。
【０３５０】
なお、ｄｅｃＢｅｇｉｎ  Ａｔｔｒｉｂｕｔｅで指定される「ＴＣ＝００：００：０１：００」からのデコードは、それまでに、第９行目および第１０行目のコードで指定されるブリッジエッセンスのデコードを行っていたデコーダと異なるデコーダにより行われる。
【０３５１】
第１５行目の「ｄｅｃＥｎｄ＝”ｓｍｐｔｅ＝００：００：０１：１４”」は、第１３行目および第１４行目のコードにより指定されるブリッジエッセンスのデコードを、「ＴＣ＝００：００：０１：１４」まで行うことを指示する。すなわち、この例においては、ＯＵＴ点が設定されているピクチャがＩピクチャまたはＰピクチャであり、その位置（ｃｌｉｐＥｎｄ＝”ｓｍｐｔｅ＝００：００：０１：１４”）と、デコードの終了位置（ｄｅｃＥｎｄ＝”ｓｍｐｔｅ＝００：００：０１：１４”）は同じである。
【０３５２】
第１６行目の「ｐｏｓｔＤｅｃＤｕｒ＝”０”」は、ＯＵＴ点が設定されているピクチャをデコードする前にデコードする必要がある、表示されないピクチャがないことを表している。
【０３５３】
このように、デコード開始位置およびデコード終了位置を指定する情報がディスク装置１によりプレイリストに予め含められ、図２９の再生装置１０１に提供される。
【０３５４】
なお、図３２にも示されるように、ｃｌｉｐＢｅｇｉｎとｄｅｃＢｅｇｉｎ、ｃｌｉｐＥｎｄとｄｅｃＥｎｄが示す位置関係は、以下のようになる。
ｄｅｃＢｅｇｉｎ≦ｃｌｉｐＢｅｇｉｎ
ｃｌｉｐＥｎｄ≦ｄｅｃＥｎｄ
【０３５５】
また、ｐｒｅＤｅｃＤｕｒとｐｏｓｔＤｅｕＤｕｒは、画像データの位置が図３２に示されるようにタイムコードで指定される場合、それぞれ、以下のように表される。
ｐｒｅＤｅｃＤｕｒ≦ｃｌｉｐＢｅｇｉｎ−ｄｅｃＢｅｇｉｎ
ｐｏｓｔＤｅｕＤｕｒ≦ｄｅｃＥｎｄ−ｃｌｉｐＥｎｄ
いずれも単位はフレーム数
【０３５６】
次に、図３３のフローチャートを参照して、デコード開始位置およびデコード終了位置を指定する属性情報が付加されたプレイリストに従って、図２９の再生装置１０１により行われる再生処理について説明する。
【０３５７】
図３３の処理は、図２０または図２７の処理と比較して、デコードのスケジューリング（図２０のステップＳ３３、図２７のステップＳ６３に対応する処理）が省略されている点が異なる。
【０３５８】
また、図３３の処理においては、ステップＳ９５で再生（デコード）が開始された後、ステップＳ９６において、そのとき参照しているプレイリストのコードのｐｒｅＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値が１以上であるか否かが、デコーダ制御部１２４により判定される。
【０３５９】
ステップＳ９６において、ｐｒｅＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値が１以上でないと判定された場合、ステップＳ９８に進み、それ以降、図２０を参照して説明した処理と同様の処理が行われる。
【０３６０】
一方、ステップＳ９６において、ｐｒｅＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値が１以上であると判定された場合、ステップＳ９７に進み、デコーダ制御部１２４により、それまでデコードを行っていたデコーダとは異なるデコーダによりデコードが行われる。図３３の他の処理は、上述した処理と同様であるため、その詳細な説明は省略する。
【０３６１】
このように、デコード開始位置および終了位置を表す情報がプレイリストに含まれている場合には、画像データの再生の前処理として、デコードのスケジューリングが再生装置１０１において行われない。また、ｐｒｅＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値が１以上であるとき（予めデコードを行う必要があるとき）デコードが切り換えられるようになされているため、デコーダを選択する処理も行われない。
【０３６２】
以上の処理により、例えば、図３２のプレイリストが提供された図２９の再生装置１０１においては、図２１を参照して説明したデコードが、デコーダ１５５１および１５５２により行われる。
【０３６３】
すなわち、図２１の範囲Ａ１のデコードの開始位置（ＩＮ２点が設定されているピクチャをデコードするために予め行っておく必要があるデコードの開始位置）は、図３２の第１１行目のｄｅｃＢｅｇｉｎ  Ａｔｔｒｉｂｕｔｅで指定される「ＴＣ＝００：００：００：１５」である。また、図２１の範囲Ａ２のデコードの開始位置（ＩＮ３点が設定されているピクチャをデコードするために予め行っておく必要があるデコードの開始位置）は、図３２の第１５行目のｄｅｃＢｅｇｉｎ  Ａｔｔｒｉｂｕｔｅで指定される「ＴＣ＝００：００：０１：００」である。
【０３６４】
なお、図２１に示されるように、図３２の第１１行目のｄｅｃＢｅｇｉｎ  Ａｔｔｒｉｂｕｔｅで指定される「ＴＣ＝００：００：００：１５」からのデコードは、デコーダが切り換えられ、それまで（ＯＵＴ１点まで）デコードを行っていたデコーダ１５５１とは異なるデコーダ１５５２により行われている。また、図３２の第１５行目のｄｅｃＢｅｇｉｎ  Ａｔｔｒｉｂｕｔｅで指定される「ＴＣ＝００：００：０１：００」からのデコードは、デコーダが切り換えられ、それまで（ＯＵＴ２点まで）デコードを行っていたデコーダ１５５２とは異なるデコーダ１５５１により行われている。
【０３６５】
このように、再生装置１０１は、画像データの再生時に、その前処理としてのデコードのスケジューリングとデコーダの選択を行うことなく、迅速に、再生処理を開始することが可能となる。また、その再生は、リアルタイム性が保証されたものとなる。
【０３６６】
また、再生装置１０１は、プレイリストの記述に従ってデコーダを切り換えればよいため、ディスク装置１によりプレイリストが作成された後に、デコーダの数が増えるなどのハードウェア構成の変更があった場合であっても、それに対応することができる。
【０３６７】
例えば、図２６に示されるようにして、デコーダがディスク装置１により直接指定されているプレイリストが作成された後に、再生装置１０１のデコーダの数が増えた場合、再生装置１０１においては、プレイリストで指定されるデコーダと、再生装置１０１が有するデコーダの対応が取れず、プレイリストに従って、画像データを再生することができなくなる。
【０３６８】
また、プレイリストの作成時に想定していた数とは異なる数のデコーダを有する機器（再生装置）により再生が行われる場合であっても、その再生装置に、プレイリストに基づく画像データの再生を行わせることができる。
【０３６９】
従って、ディスク装置１からすれば、様々な構成の機器に汎用のプレイリストを作成することができる。
【０３７０】
次に、図３４のフローチャートを参照して、図２８のディスク装置１により行われる他の付加処理について説明する。
【０３７１】
図３４の処理においては、図３０の処理と較べて、デコード開始位置や終了位置を指定するｄｅｃＢｅｇｉｎ  ＡｔｔｒｉｂｕｔｅやｄｅｃＥｎｄ  Ａｔｔｒｉｂｕｔｅなどの属性情報を含むだけでなく、さらに、ステップＳ１１２において、再生装置１０１が処理可能なファイルアドレスによって参照クリップが指定されるプレイリストが作成される点が異なる。ステップＳ１１１の処理は、図３０のステップＳ８１の処理と同様である。
【０３７２】
図３５は、図３４の処理により作成されたプレイリストの例を示す図である。図３５のプレイリストは、基本的には、図３２のプレイリストと同様である。
【０３７３】
図３５のプレイリストの第５行目においては、参照するクリップが、図３２のプレイリストのようにタイムコードではなく、「ｃｌｉｐＢｅｇｉｎ＝”ｆａｄｄｒｅｓｓ＝０ｘ０００００”  ｃｌｉｐＥｎｄ＝”ｆａｄｄｒｅｓｓ＝０ｘ００２ｆａ”」のようにファイルアドレス（論理アドレス）で指定されている。
【０３７４】
このファイルアドレスは、図２８のプレイリスト作成部２８により、制御部２２から供給されるピクチャポインタから取得されたものである。
【０３７５】
同様に、参照するクリップが、第８行目においては、「ｃｌｉｐＢｅｇｉｎ＝”ｆａｄｄｒｅｓｓ＝０ｘ０００００”  ｃｌｉｐＥｎｄ＝”ｆａｄｄｒｅｓｓ＝０ｘ００１ｂｃ”」で、第１０行目においては、「ｃｌｉｐＢｅｇｉｎ＝”ｆａｄｄｒｅｓｓ＝０ｘ００４５ｄ”  ｃｌｉｐＥｎｄ＝”ｆａｄｄｒｅｓｓ＝０ｘ００８４ｆ”」で、第１１行目においては、「ｄｅｃＢｅｇｉｎ＝”ｆａｄｄｒｅｓｓ＝０ｘ００４２１”」で、第１４行目においては、「ｃｌｉｐＢｅｇｉｎ＝”ｆａｄｄｒｅｓｓ＝０ｘ００ａ０１”  ｃｌｉｐＥｎｄ＝”ｆａｄｄｒｅｓｓ＝０ｘ００ｄｆ１”」で、第１５行目においては、「ｄｅｃＢｅｇｉｎ＝”ｆａｄｄｒｅｓｓ＝０ｘ００９７０””」で、第１９行目においては、「ｃｌｉｐＢｅｇｉｎ＝”ｆａｄｄｒｅｓｓ＝０ｘ００ｅｃ０”」で、それぞれ指定されている。
【０３７６】
また、デコード終了位置は、第１２行目においては、「ｄｅｃＥｎｄ＝”ｆａｄｄｒｅｓｓ＝０ｘ００８１０”」で、第１６行目においては、「ｄｅｃＥｎｄ＝”ｆａｄｄｒｅｓｓ＝０ｘ００ｄａ０”」で、それぞれ指定されている。ここで、図３５においては、図３２の場合とは異なり、ｃｌｉｐＥｎｄで指定される位置（例えば、ｆａｄｄｒｅｓｓ＝０ｘ００ｄｆ１）より、ｄｅｃＥｎｄで指定される位置（例えば、ｆａｄｄｒｅｓｓ＝０ｘ００ｄａ０）の方が前方にあるが、これは、ファイルアドレスで位置を指定する場合、画像データのデコードの順に、各ピクチャにファイルアドレスが割り当てられるためである。
【０３７７】
このように、プレイリストにおいて、参照する範囲をファイルアドレスで指定しておくことにより、プレイリストを取得した図２９の再生装置１０１は、ピクチャポインタから参照クリップのファイルアドレスを取得する、再生時の前処理を省略することができる。すなわち、この場合においても、図２９の再生装置１０１は、より迅速に、再生処理を開始することが可能となる。
【０３７８】
次に、図３６のフローチャートを参照して、図３５のプレイリストを取得した図２９の再生装置１０１により行われる再生処理について説明する。
【０３７９】
図３６の処理は、図３３の処理と較べて、参照クリップのファイルアドレスをピクチャポインタから取得する処理（図３３のステップＳ９３に対応する処理）が省略されている。すなわち、図２９のデコーダ制御部１２４は、ステップＳ１２３において、プレイリストに記述されるファイルアドレスに基づいて、アドレス管理部１２２から参照クリップの物理アドレスを取得する。
【０３８０】
参照クリップの物理アドレスを取得したデコーダ制御部１２４は、それ以降の、図３３を参照して説明したものと同様の画像データの再生処理を行う。
【０３８１】
これにより、図２９の再生装置１０１は、デコードのスケジューリング、デコードの選択、ファイルアドレスの取得といった前処理を行うことなく、より迅速に、画像データの再生を開始することができる。また、その再生は、リアルタイム性が保証されたものとなる。
【０３８２】
以上のように、デコードを指定する情報、デコード開始位置、或いは、デコード終了位置などの様々な属性情報をプレイリストに付加することができる。当然、図３７に示されるように、デコードを指定する情報（ｄｅｃｏｄｅｒ＝”０”，”１”）、デコード終了位置を表す情報（ｄｅｃＥｎｄ）などが、組み合わされて付加情報としてプレイリストに記述されるようにしてもよい。
【０３８３】
以上においては、ｄｅｃＥｎｄ  ＡｔｔｒｉｂｕｔｅとｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの双方がプレイリストに記述されるとしたが、ｄｅｃＥｎｄ  Ａｔｔｒｉｂｕｔｅのみが記述されている場合でも、そのプレイリストを取得した再生装置１０１は、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値（１または０）を自ら判断することができる。
【０３８４】
例えば、図３２の第１０行目と第１１行目に記述されているように、「ｃｌｉｐＥｎｄ」の値と、「ｄｅｃＥｎｄ」の値が異なる場合、再生装置１０１は、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値を「１」として判断することができ、反対に、第１４行目と第１５行目に記述されているように、「ｃｌｉｐＥｎｄ」の値と、「ｄｅｃＥｎｄ」の値が同じである場合、再生装置１０１は、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値を「０」として判断することができる。
【０３８５】
また、図３１を参照して説明したように、ＯＵＴ点が設定されているピクチャがＢピクチャである場合にｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値が「１」になることから、ＯＵＴ点が設定されているピクチャのピクチャタイプをピクチャポインタから取得し、それに基づいて、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値を判断するようにしてもよい。
【０３８６】
さらに、ｄｅｃＥｎｄ  Ａｔｔｒｉｂｕｔｅの値は記述されずに、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅのみがプレイリストに記述されているようにしてもよい。これによっても、プレイリストを取得した再生装置１０１は、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの値から、ＯＵＴ点の位置と、デコードの終了位置がずれるか否かを判断することができ、その判断結果に基づいて、デコーダの制御などを行うことができる。すなわち、ｄｅｃＥｎｄやｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅなどは冗長な情報であり、他の情報を参照することで再生装置１０１が値を判断することができる場合は、それらの情報はなくてもよい。
【０３８７】
以上においては、ディスク装置１と再生装置１０１は、それぞれ異なる装置として構成されるとしたが、図３８に示されるように、それらの装置が一体的に情報処理装置２２１として構成されるようにしてもよい。
【０３８８】
この場合、ディスク装置１により作成されたプレイリストが再生装置１０１に出力され、再生装置１０１は、ディスク装置１から供給されてきたプレイリストに従って、画像データをリアルタイム再生することができる。
【０３８９】
また、以上においては、ディスク装置１により作成されたプレイリストは、光ディスク５２に記録されて再生装置１０１に提供されるとしたが、画像データやピクチャポインタなどとともにネットワークを介して提供されるようにしてもよい。また、プレイリストなどの情報が、フラッシュメモリを内蔵するメモリカード、着脱可能なハードディスク、光カード等のリムーバルメディア７０（図５）を介して、再生装置１０１に提供されるようにしてもよい。
【０３９０】
さらに、以上においては、再生装置１０１に、２つのデコーダが設けられる場合について主に説明したが、当然、１つのデコーダが設けられるようにしてもよいし、３つ以上のデコーダが設けられるようにしてもよい。
【０３９１】
以上においては、１ＧＯＰが、ピクチャＢ１，Ｂ２，Ｉ３，Ｂ４，Ｂ５，Ｐ６，Ｂ７，Ｂ８，Ｐ９，Ｂ１０，Ｂ１１，Ｐ１２，Ｂ１３，Ｂ１４，Ｐ１５で構成されるものとしたが、当然、本発明は、これ以外の構造のＧＯＰにも適用可能である。
【０３９２】
また、本発明は、ＭＰＥＧ２以外の、他の予測符号化による画像データを処理する場合にも適用可能である。
【０３９３】
また、以上においては、光ディスク５２に記録された画像データを再生対象としたが、本発明は、光ディスク５２以外の、例えば、磁気ディスクや、磁気テープ、半導体メモリ、その他の記録媒体に記録された画像データや、インターネットなどの伝送媒体を介して伝送されてくる画像データを再生する場合にも適用可能である。
【０３９４】
上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【０３９５】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０３９６】
この記録媒体は、図５に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている光ディスク５２やリムーバルメディア７０などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ６２や、記憶部６８に含まれるハードディスクなどで構成される。
【０３９７】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３９８】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０３９９】
【発明の効果】
本発明によれば、画像データのリアルタイム再生を実行させることがができる。
【０４００】
また、本発明によれば、より迅速に、画像データの再生を開始させることができる。
【図面の簡単な説明】
【図１】画像データの再生例について示す図である。
【図２】本発明を適用したディスク装置の構成例を示すブロック図である。
【図３】ブリッジエッセンスの作成例について示す図である。
【図４】エディトリストの例について示す図である。
【図５】ディスク装置の構成例を示すブロック図である。
【図６】本発明を適用した再生装置の構成例を示すブロック図である。
【図７】再生装置の構成例を示すブロック図である。
【図８】デコードのスケジューリングについて示す図である。
【図９】複数のデコーダによるデコードの例について示す図である。
【図１０】各ピクチャのＮｉｐについて示す図である。
【図１１】スケジューリングの条件について示す図である。
【図１２】図２のディスク装置により行われるプレイリスト作成処理について説明するフローチャートである。
【図１３】図２のディスク装置により行われるプレイリスト作成処理について説明する、図１２に続くフローチャートである。
【図１４】エディトリストの例を示す図である。
【図１５】ピクチャポインタの例を示す図である。
【図１６】ブリッジエッセンスの作成例について示す図である。
【図１７】ブリッジエッセンスの例を示す図である。
【図１８】プレイリストの例を示す図である。
【図１９】プレイリストの他の例を示す図である。
【図２０】図６の再生装置により行われる再生処理について説明するフローチャートである。
【図２１】画像データの再生について示す図である。
【図２２】画像データの表示例について示す図である。
【図２３】本発明を適用したディスク装置の他の構成例を示すブロック図である。
【図２４】本発明を適用した再生装置の他の構成例を示すブロック図である。
【図２５】図２３のディスク装置により行われる処理について説明するフローチャートである。
【図２６】図２５の処理により作成されるプレイリストの例を示す図である。
【図２７】図２４の再生装置により行われる再生処理について説明するフローチャートである。
【図２８】本発明を適用したディスク装置のさらに他の構成例を示すブロック図である。
【図２９】本発明を適用した再生装置のさらに他の構成例を示すブロック図である。
【図３０】図２８のディスク装置により行われる処理について説明するフローチャートである。
【図３１】ＯＵＴ点が設定されているピクチャと、ｐｏｓｔＤｅｃＤｕｒ  Ａｔｔｒｉｂｕｔｅの対応を示す図である。
【図３２】図３０の処理により作成されるプレイリストの例を示す図である。
【図３３】図２９の再生装置により行われる処理について説明するフローチャートである。
【図３４】図２８のディスク装置により行われる他の処理について説明するフローチャートである。
【図３５】図３４の処理により作成されるプレイリストの例を示す図である。
【図３６】図２９の再生装置により行われる他の処理について説明するフローチャートである。
【図３７】他のプレイリストの例を示す図である。
【図３８】情報処理装置の構成例を示すブロック図である。
【符号の説明】
１  ディスク装置，  １１  情報処理部，  １２  ドライブ，  ２２  制御部，  ２４  リアルタイム再生可否判定部，  ２５  機器情報記憶部，  ２６  ブリッジエッセンス作成部，  ２７  付加情報作成部，  ２８  プレイリスト作成部，  ２９  ピクチャポインタ作成部，  ４１  ピクチャポインタ読み出し部，４２  エディトリスト読み出し部，  １０１  再生装置，  １１１  再生制御部，  １１２  ドライブ，  １２１  デコードスケジューリング部，  １２４  デコーダ制御部，  １３１  ピクチャポインタ読み出し部，  １３２  プレイリスト読み出し部
【図１】
2005012390.tif 000003
【図２】
2005012390.tif 000004
【図３】
2005012390.tif 000005
【図４】
2005012390.tif 000006
【図５】
2005012390.tif 000007
【図６】
2005012390.tif 000008
【図７】
2005012390.tif 000009
【図８】
2005012390.tif 000010
【図９】
2005012390.tif 000011
【図１０】
2005012390.tif 000012
【図１１】
2005012390.tif 000013
【図１２】
2005012390.tif 000014
【図１３】
2005012390.tif 000015
【図１４】
2005012390.tif 000016
【図１５】
2005012390.tif 000017
【図１６】
2005012390.tif 000018
【図１７】
2005012390.tif 000019
【図１８】
2005012390.tif 000020
【図１９】
2005012390.tif 000021
【図２０】
2005012390.tif 000022
【図２１】
2005012390.tif 000023
【図２２】
2005012390.tif 000024
【図２３】
2005012390.tif 000025
【図２４】
2005012390.tif 000026
【図２５】
2005012390.tif 000027
【図２６】
2005012390.tif 000028
【図２７】
2005012390.tif 000029
【図２８】
2005012390.tif 000030
【図２９】
2005012390.tif 000031
【図３０】
2005012390.tif 000032
【図３１】
2005012390.tif 000033
【図３２】
2005012390.tif 000034
【図３３】
2005012390.tif 000035
【図３４】
2005012390.tif 000036
【図３５】
2005012390.tif 000037
【図３６】
2005012390.tif 000038
【図３７】
2005012390.tif 000039
【図３８】
2005012390.tif 000040