(57)【特許請求の範囲】
【請求項１】
MPEG方式のビデオデータを再生する再生装置に記録媒体によって提供される情報を作成する情報作成装置において、
前記ビデオデータに対して設定された開始点と終了点が記述される編集点情報を取得する取得手段と、
前記終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャの数を表す情報、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報、前記開始点が設定される第３のピクチャのデコードの前にデコードしておく必要がある、前記開始点後の第４のピクチャの数を表す情報、および、前記開始点から表示させるために必要なデコードの開始位置を表す情報を前記編集点情報に基づいて設定し、設定した情報が前記開始点と前記終了点によって設定される各クリップに対応して記述される、前記ビデオデータの再生を制御する再生制御情報を作成する作成手段と、
前記作成手段により作成された前記再生制御情報を、前記再生制御情報により再生対象とされる前記ビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに前記記録媒体に記録させる記録制御手段と
を備えることを特徴とする情報作成装置。
【請求項２】
前記再生装置は複数のデコーダを含み、複数のデコーダによりデコードされたピクチャのうちのいずれかの出力を行う装置であり、
前記作成手段は、前記ビデオデータをデコードする前記再生装置のデコーダを指定する情報をさらに含む前記再生制御情報を作成する
ことを特徴とする請求項１に記載の情報作成装置。
【請求項３】
前記作成手段は、前記ビデオデータの位置を、前記再生装置が処理可能なアドレス情報で指定する前記再生制御情報を作成する
ことを特徴とする請求項１に記載の情報作成装置。
【請求項４】
MPEG方式のビデオデータを再生する再生装置に記録媒体によって提供される情報を作成する情報作成方法において、
前記ビデオデータに対して設定された開始点と終了点が記述される編集点情報を取得する取得ステップと、
前記終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャの数を表す情報、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報、前記開始点が設定される第３のピクチャのデコードの前にデコードしておく必要がある、前記開始点後の第４のピクチャの数を表す情報、および、前記開始点から表示させるために必要なデコードの開始位置を表す情報を前記編集点情報に基づいて設定し、設定した情報が前記開始点と前記終了点によって設定される各クリップに対応して記述される、前記ビデオデータの再生を制御する再生制御情報を作成する作成ステップと、
前記作成ステップの処理により作成された前記再生制御情報を、前記再生制御情報により再生対象とされる前記ビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに前記記録媒体に記録させる記録制御ステップと
を含むことを特徴とする情報作成方法。
【請求項５】
MPEG方式のビデオデータを再生する再生装置に記録媒体によって提供される情報を作成する処理をコンピュータに実行させるプログラムにおいて、
前記ビデオデータに対して設定された開始点と終了点が記述される編集点情報を取得する取得ステップと、
前記終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャの数を表す情報、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報、前記開始点が設定される第３のピクチャのデコードの前にデコードしておく必要がある、前記開始点後の第４のピクチャの数を表す情報、および、前記開始点から表示させるために必要なデコードの開始位置を表す情報を前記編集点情報に基づいて設定し、設定した情報が前記開始点と前記終了点によって設定される各クリップに対応して記述される、前記ビデオデータの再生を制御する再生制御情報を作成する作成ステップと、
前記作成ステップの処理により作成された前記再生制御情報を、前記再生制御情報により再生対象とされる前記ビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに前記記録媒体に記録させる記録制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラム。
【請求項６】
記録媒体によって提供される、情報作成装置により作成された情報を取得し、MPEG方式のビデオデータを再生する再生装置において、
前記ビデオデータに対して設定された開始点と終了点が記述される編集点情報に基づいて前記情報作成装置により設定された情報が記述されることによって作成され、前記記録媒体にあらかじめ記録された再生制御情報を、前記再生制御情報により再生対象とされる前記ビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに前記記録媒体から取得する取得手段と、
前記取得手段により取得された前記再生制御情報に前記開始点と前記終了点によって設定される各クリップに対応して記述される、前記終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャの数を表す情報、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報、前記開始点が設定される第３のピクチャのデコードの前にデコードしておく必要がある、前記開始点後の第４のピクチャの数を表す情報、および、前記開始点から表示させるために必要なデコードの開始位置を表す情報を用いて、対応するクリップを再生する再生手段と
を備えることを特徴とする再生装置。
【請求項７】
記録媒体によって提供される、情報作成装置により作成された情報を取得し、MPEG方式のビデオデータを再生する再生方法において、
前記ビデオデータに対して設定された開始点と終了点が記述される編集点情報に基づいて前記情報作成装置により設定された情報が記述されることによって作成され、前記記録媒体にあらかじめ記録された再生制御情報を、前記再生制御情報により再生対象とされる前記ビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに前記記録媒体から取得する取得ステップと、
前記取得ステップの処理により取得された前記再生制御情報に前記開始点と前記終了点によって設定される各クリップに対応して記述される、前記終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャの数を表す情報、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報、前記開始点が設定される第３のピクチャのデコードの前にデコードしておく必要がある、前記開始点後の第４のピクチャの数を表す情報、および、前記開始点から表示させるために必要なデコードの開始位置を表す情報を用いて、対応するクリップを再生する再生ステップと
を含むことを特徴とする再生方法。
【請求項８】
記録媒体によって提供される、情報作成装置により作成された情報を取得し、MPEG方式のビデオデータを再生する処理をコンピュータに実行させるプログラムにおいて、
前記ビデオデータに対して設定された開始点と終了点が記述される編集点情報に基づいて前記情報作成装置により設定された情報が記述されることによって作成され、前記記録媒体にあらかじめ記録された再生制御情報を、前記再生制御情報により再生対象とされる前記ビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに前記記録媒体から取得する取得ステップと、
前記取得ステップの処理により取得された前記再生制御情報に前記開始点と前記終了点によって設定される各クリップに対応して記述される、前記終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、前記終了点後の第２のピクチャの数を表す情報、前記開始点から前記終了点までを表示させるために必要なデコードの終了位置を表す情報、前記開始点が設定される第３のピクチャのデコードの前にデコードしておく必要がある、前記開始点後の第４のピクチャの数を表す情報、および、前記開始点から表示させるために必要なデコードの開始位置を表す情報を用いて、対応するクリップを再生する再生ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラム。
【請求項９】
MPEG方式のビデオデータを再生する再生装置に記録媒体によって提供される情報を作成する情報作成装置において、
前記ビデオデータに対して設定された開始点と終了点が記述される編集点情報を取得する取得手段と、
編集点が設定されるピクチャのピクチャタイプと、前記編集点が設定されるピクチャのデコードの前にデコードしておく必要がある前記編集点後のピクチャの数に応じて設定されるデコードの開始位置を表す情報が、前記開始点と前記終了点によって設定される各クリップに対応して記述される、前記ビデオデータの再生を制御する再生制御情報を作成する作成手段と、
前記作成手段により作成された前記再生制御情報を、前記再生制御情報により再生対象とされる前記ビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに前記記録媒体に記録させる記録制御手段と
を備えることを特徴とする情報作成装置。
【請求項１０】
記録媒体によって提供される、情報作成装置により作成された情報を取得し、MPEG方式のビデオデータを再生する再生装置において、
前記ビデオデータに対して設定された開始点と終了点が記述される編集点情報に基づいて前記情報作成装置により設定された情報が記述されることによって作成され、前記記録媒体にあらかじめ記録された再生制御情報を、前記再生制御情報により再生対象とされる前記ビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに前記記録媒体から取得する取得手段と、
前記取得手段により取得された前記再生制御情報に前記開始点と前記終了点によって設定される各クリップに対応して記述される、編集点が設定されるピクチャのピクチャタイプと、前記編集点が設定されるピクチャのデコードの前にデコードしておく必要がある前記編集点後のピクチャの数に応じて設定されるデコードの開始位置を表す情報を用いて、対応するクリップを再生する再生手段と
を備えることを特徴とする再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報作成装置および方法、再生装置および方法、並びにプログラムに関し、特に、画質等の劣化を生じさせることなく、画像データのリアルタイム再生を保証することができるようにする情報作成装置および方法、再生装置および方法、並びにプログラムに関する。
【０００２】
【従来の技術】
近年、データの書き込みや消去を繰り返し行うことができるCD-RW(Compact Disk-ReWritable)、DVD-RW(Digital Versatile Disc-ReWritable)などの記録媒体が、その低価格化に伴い普及しつつある。
【０００３】
これらのディスク状の記録媒体では、所定のデータへのランダムアクセスが可能であり、ビデオデータやオーディオデータなどのAV(Audio Visual)データ（画像データ）の書き込みや消去が繰り返し行われた場合、連続して再生されるべき画像データが、それぞれ離れた領域に分断して記録されることがある。
【０００４】
また、連続するデータが分断してディスク上に記録されることは、画像データの非破壊編集が行われた場合にも生じうる。
【０００５】
非破壊編集とは、例えば、光ディスク等に記録された素材データとしての画像データに対して、IN点やOUT点などのいわゆる編集点を設定するだけで、素材データそのものを編集しない（破壊しない）編集方法である。非破壊編集においては、例えば、エディトリスト（Edit List）などと呼ばれる、編集時に設定された編集点のリストが作成される。そして、その編集結果の再生は、エディトリストに記述されている編集点にしたがって、光ディスクに記録された素材データを再生することにより行われる。
【０００６】
このような非破壊編集によれば、例えば、素材データがMPEG(Moving Picture Experts Group)エンコードなどの非可逆変換されている場合に、素材データをデコードしてから、そのデコード結果を、エディトリストに記述されている編集点にしたがってつなぎ合わせ、再度、そのつなぎ合わせられた素材データをMPEGエンコードする必要がない。従って、デコードとエンコードが繰り返されることによる、画質等の劣化を防止することができる。
【０００７】
ところで、それぞれ離れた領域に分断して光ディスク上に記録された画像データを非破壊編集により再生する場合、その再生を行う再生装置では、ある領域から他の領域に再生対象が移行するときに、シークが発生する。
【０００８】
そして、このシークに要するシーク時間が大である場合には、そのとき再生すべき画像データの読み出しが、その再生時刻に間に合わず、再生が途切れること、すなわち、画像データのリアルタイム再生ができないことがある。
【０００９】
そこで、シーク時間が小となるように、分断して記録されている所定の素材データをブリッジクリップ（Bridge Clip）として再配置する技術が特許文献１に記載されている。これにより、シーク時間が大であることにより生じるバッファアンダーランを回避し、画像データのリアルタイム再生を確保することができる。
【００１０】
【特許文献１】
特開２００２−１５８９７４号公報
【００１１】
【発明が解決しようとする課題】
しかしながら、ブリッジクリップを作成し、それを参照して再生することによっては、再生装置において生じるシーク時間の問題は解決することができるものの、その再生装置に用意されているデコーダが、例えば、１倍速のデコード処理速度を有する１つのデコーダのみである場合には、エディトリストに記述される編集点にしたがって、光ディスクにMPEG方式で記録された画像データ（MPEGストリーム）を再生することは困難である。
【００１２】
すなわち、MPEGでは、Ｉ(Intra)ピクチャ、Ｐ(Predictive)ピクチャ、Ｂ(Bidirectionally predictive)ピクチャの３つのピクチャタイプがある。Ｉピクチャは、他のピクチャを参照せずにイントラ符号化（エンコード）される。Ｐピクチャは、イントラ符号化されるか、あるいは、時間的に先に表示されるＩピクチャまたはＰピクチャを参照して、その参照されるピクチャから生成される予測画像を用いて予測符号化される。Ｂピクチャは、イントラ符号化されるか、時間的に先に表示されるＩピクチャまたはＰピクチャと、時間的に後に表示されるＩピクチャまたはＰピクチャとのうちの一方または両方を参照して、その参照されるピクチャから生成される予測画像を用いて予測符号化される。
【００１３】
デコード（復号）処理も、この順番で行われ、必要に応じて、時間的に後に表示されるピクチャが参照される。
【００１４】
このことから、例えば、IN点が設定されているピクチャのタイプ（Ｉピクチャ、Ｐピクチャ、Ｂピクチャのいずれか）によっては、他のピクチャをデコードするために参照されるだけの、つまりは、表示されないピクチャを、実際に表示するピクチャをデコードする前にデコードしておかなければならない場合があり、１倍速の１つのデコーダでは、リアルタイム再生を確保することができないことがある。
【００１５】
具体的には、いま、例えば、１５フレームのピクチャで構成され、ＩピクチャまたはＰピクチャが、３ピクチャ単位で配置されるGOP構造のLong GOP(Group Of Picture)を考える。
【００１６】
この場合、GOPを構成する各ピクチャを、そのピクチャタイプを表すアルファベット（I,P,B）と、表示順を表す数字との組み合わせで表すこととすると、１GOPは、B1,B2,I3,B4,B5,P6,B7,B8,P9,B10,B11,P12,B13,B14,P15で構成される。
【００１７】
Ｂピクチャは、時間的に先に表示されるピクチャだけでなく、時間的に後に表示されるピクチャを参照してエンコードされる場合があるため、デコード時には、その後に表示されるピクチャがデコードされていないと、Ｂピクチャをデコードすることはできない。
【００１８】
そこで、MPEGでは、Ｂピクチャのデコードに参照されるピクチャは、そのＢピクチャよりも先にデコードされる。このため、上述のGOPを構成するB1乃至P15は、I3,B1,B2,P6,B4,B5,P9,B7,B8,P12,B10,B11,P15,B13,B14の順番でデコードされる。
【００１９】
即ち、ピクチャB1,B2は、先に表示される１つ前のGOPのピクチャP15と、後に表示される、同一のGOPのピクチャI3を参照してデコードされる。ピクチャI3は、他のピクチャを参照せずにデコードされる。ピクチャB4,B5は、先に表示される、同一GOPのピクチャI3と、後に表示される、同一のGOPのピクチャP6を参照してデコードされる。ピクチャP6は、先に表示される、同一GOPのピクチャI3を参照してデコードされる。ピクチャB7,B8は、先に表示される、同一GOPのピクチャP6と、後に表示される、同一のGOPのピクチャP9を参照してデコードされる。ピクチャP9は、先に表示される、同一GOPのピクチャP6を参照してデコードされる。ピクチャB10,B11は、先に表示される、同一GOPのピクチャP9と、後に表示される、同一のGOPのピクチャP12を参照してデコードされる。ピクチャP12は、先に表示される、同一GOPのピクチャP9を参照して復号される。ピクチャB13,B14は、先に表示される、同一GOPのピクチャP12と、後に表示される、同一のGOPのピクチャP15を参照してデコードされる。ピクチャP15は、先に表示される、同一GOPのピクチャP12を参照してデコードされる。
【００２０】
以上のように、編集点が設定されているピクチャのタイプによって、そのピクチャをデコードする前に、予めデコードしておく必要のあるピクチャの数が異なるため、それに伴い、デコードの開始時刻や開始位置が異なることになる。
【００２１】
ここで、図１Ａ乃至図１Ｃを参照して、MPEG方式により記録された画像データのデコードについて説明する。
【００２２】
画像データの先頭からｍ番目のGOPをGOP(ｍ)と表し、いま、図１Ａに示されるように、例えば、エディトリストにより、時刻t1から時刻t2までの期間に、GOP(m)のピクチャB1からピクチャB13までを表示し、その後の時刻t2から時刻t3までの期間に、GOP(n)のピクチャP9から、GOP(n)に続けて配置されるGOP(n+1)のピクチャP9までを表示することが要求されている場合、その要求に応じて行われるデコードは、図１Ｂに示されるようにして行われる。
【００２３】
すなわち、時刻t1から時刻t2までの期間に表示するGOP(m)のピクチャB1乃至B13を、その順番で表示させるためには、ピクチャI3,B1,B2,P6,B4,B5,P9,B7,B8,P12,B10,B11,P15,B13の順番で、それぞれのピクチャをデコードする必要がある。
【００２４】
また、時刻t2から時刻t3までの期間に表示するGOP(n)のピクチャP9乃至B15を、その順番で表示させるためには、ピクチャI3,P6,P9,P12,B10,B11,P15,B13,B14の順番で、それぞれのピクチャをデコードする必要がある。このとき、IN点が設定されているGOP(n)のピクチャP9をデコードするためには、ピクチャP6を参照する必要があり、ピクチャP6をデコードするためには、ピクチャI3を参照する必要がある。従って、GOP(n)に関しては、表示しないピクチャI3、ピクチャP6を含めて、ピクチャI3,P6,P9,…の順番に、デコードが行われる。
【００２５】
同様に、GOP(n+1)のピクチャB1乃至P9を、その順番で表示させるためには、ピクチャI3,B1,B2,P6,B4,B5,P9,B7,B8の順番で、それぞれのピクチャをデコードする必要がある。
【００２６】
なお、図１Ｂにおいて、GOP(m)のピクチャB1のデコードは、その表示開始が要求されている時刻t1までに終了している必要があり、これにより、GOP(m)のピクチャI3のデコードを開始しなければならない時刻は、時刻t1から、２ピクチャ（ピクチャI3,B1）のデコードに要する時間だけ前の、時刻t1'に定まる。
【００２７】
同様に、GOP(n)のピクチャP9のデコードは、その表示開始が要求されている時刻t2（GOP(m)のピクチャB13の表示終了時刻）までに終了している必要があり、これにより、ピクチャP9のデコードは、本来、時刻t2から、ピクチャP9自身のデコードに要する時間だけ前の、時刻t2'までに開始されている必要がある。
【００２８】
しかしながら、図１Ｂに示されるように、ピクチャP9のデコードは、実際には、時刻t2から、１ピクチャ（ピクチャP6）のデコードに要する時間だけ後の、時刻t2"に開始されており、この時刻t2'から時刻t2"までの期間の分だけデコードの開始位置が遅れている。すなわち、表示はしないが、ピクチャP9のデコードにおいて参照されるピクチャI3,P6のデコードに要する期間だけ、表示される映像にフリーズが発生することになる。
【００２９】
図１Ｃに示されるように、GOP(m)のピクチャB13の表示が終了される時刻t2（本来、GOP(n)のピクチャB9の表示が開始されるべき時刻）から、GOP(n)のピクチャP9の表示開始時刻t4までの期間は、図１Ｂの時刻t2'から時刻t2"までの期間（２ピクチャのデコードに要する期間）に対応し、この期間において、表示のフリーズが生じている。
【００３０】
すなわち、編集点の位置によっては、表示されるピクチャの他に、表示されないピクチャをもデコードする必要があり、特許文献１に記載されている発明によっては、シーク時間の問題を解決することはできるものの、それだけでは、画像データのリアルタイム再生を保証することができない。
【００３１】
なお、図１Ａおよび図１Ｂにおいて、GOP(m)とGOP(n)がそれぞれ離れた領域に配置されている場合には、再生対象を切り換えるためのシーク時間も発生するため、実際には、フリーズが生じる期間は、２ピクチャのデコードに要する時間よりも、より長い期間となる。
【００３２】
また、特許文献１に記載の発明では、編集が行われた画像データに対する制限として、接続点（編集点）をシームレスに再生するために、接続点付近の不要なピクチャを除去したものを再エンコードし、それぞれの画像データを、連続した１つのMPEG規格のストリームにしなければならないことが規定されている（例えば、段落番号「０２９０」の段落の記載）。従って、再エンコードを行うことにより、画質の劣化を招いてしまうという課題もある。
【００３３】
例えば、複数のGOPからなるブリッジクリップ中に編集点が含まれている場合には、それを１度デコードし、そこから、不要なピクチャを除去したものを再エンコードしてブリッジクリップを作成する必要があり、再エンコードすることにより、ブリッジクリップを再生して得られる映像の画質が劣化してしまう。
【００３４】
本発明は、このような状況に鑑みてなされたものであり、画質等の劣化を生じさせることなく、画像データのリアルタイム再生を保証することができるようにするものである。
【００３５】
【課題を解決するための手段】
本発明の情報作成装置は、ビデオデータに対して設定された開始点と終了点が記述される編集点情報を取得する取得手段と、終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、終了点後の第２のピクチャの数を表す情報、開始点から終了点までを表示させるために必要なデコードの終了位置を表す情報、開始点が設定される第３のピクチャのデコードの前にデコードしておく必要がある、開始点後の第４のピクチャの数を表す情報、および、開始点から表示させるために必要なデコードの開始位置を表す情報を編集点情報に基づいて設定し、設定した情報が開始点と前記終了点によって設定される各クリップに対応して記述される、ビデオデータの再生を制御する再生制御情報を作成する作成手段と、作成手段により作成された再生制御情報を、再生制御情報により再生対象とされるビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに記録媒体に記録させる記録制御手段とを備えることを特徴とする。
【００３７】
作成手段は、ビデオデータをデコードする再生装置のデコーダを指定する情報をさらに含む再生制御情報を作成するようにすることができる。
【００３８】
作成手段は、ビデオデータの位置を、再生装置が処理可能なアドレス情報で指定する再生制御情報を作成するようにすることができる。
【００３９】
本発明の情報作成方法は、ビデオデータに対して設定された開始点と終了点が記述される編集点情報を取得する取得ステップと、終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、終了点後の第２のピクチャの数を表す情報、開始点から終了点までを表示させるために必要なデコードの終了位置を表す情報、開始点が設定される第３のピクチャのデコードの前にデコードしておく必要がある、開始点後の第４のピクチャの数を表す情報、および、開始点から表示させるために必要なデコードの開始位置を表す情報を編集点情報に基づいて設定し、設定した情報が開始点と前記終了点によって設定される各クリップに対応して記述される、ビデオデータの再生を制御する再生制御情報を作成する作成ステップと、作成ステップの処理により作成された再生制御情報を、再生制御情報により再生対象とされるビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに記録媒体に記録させる記録制御ステップとを含むことを特徴とする。
【００４０】
本発明の第１のプログラムは、ビデオデータに対して設定された開始点と終了点が記述される編集点情報を取得する取得ステップと、終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、終了点後の第２のピクチャの数を表す情報、開始点から終了点までを表示させるために必要なデコードの終了位置を表す情報、開始点が設定される第３のピクチャのデコードの前にデコードしておく必要がある、開始点後の第４のピクチャの数を表す情報、および、開始点から表示させるために必要なデコードの開始位置を表す情報を編集点情報に基づいて設定し、設定した情報が開始点と前記終了点によって設定される各クリップに対応して記述される、ビデオデータの再生を制御する再生制御情報を作成する作成ステップと、作成ステップの処理により作成された再生制御情報を、再生制御情報により再生対象とされるビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに記録媒体に記録させる記録制御ステップとを含むことを特徴とする。
【００４１】
本発明の再生装置は、ビデオデータに対して設定された開始点と終了点が記述される編集点情報に基づいて情報作成装置により設定された情報が記述されることによって作成され、前記記録媒体にあらかじめ記録された再生制御情報を、再生制御情報により再生対象とされるビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに記録媒体から取得する取得手段と、取得手段により取得された再生制御情報に開始点と終了点によって設定される各クリップに対応して記述される、終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、終了点後の第２のピクチャの数を表す情報、開始点から終了点までを表示させるために必要なデコードの終了位置を表す情報、開始点が設定される第３のピクチャのデコードの前にデコードしておく必要がある、開始点後の第４のピクチャの数を表す情報、および、開始点から表示させるために必要なデコードの開始位置を表す情報を用いて、対応するクリップを再生する再生手段とを備えることを特徴とする。
【００４２】
本発明の再生方法は、ビデオデータに対して設定された開始点と終了点が記述される編集点情報に基づいて情報作成装置により設定された情報が記述されることによって作成され、記録媒体にあらかじめ記録された再生制御情報を、再生制御情報により再生対象とされるビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに記録媒体から取得する取得ステップと、取得ステップの処理により取得された再生制御情報に開始点と終了点によって設定される各クリップに対応して記述される、終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、終了点後の第２のピクチャの数を表す情報、開始点から終了点までを表示させるために必要なデコードの終了位置を表す情報、開始点が設定される第３のピクチャのデコードの前にデコードしておく必要がある、開始点後の第４のピクチャの数を表す情報、および、開始点から表示させるために必要なデコードの開始位置を表す情報を用いて、対応するクリップを再生する再生ステップとを含むことを特徴とする。
【００４３】
本発明の第２のプログラムは、ビデオデータに対して設定された開始点と終了点が記述される編集点情報に基づいて情報作成装置により設定された情報が記述されることによって作成され、記録媒体にあらかじめ記録された再生制御情報を、再生制御情報により再生対象とされるビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに記録媒体から取得する取得ステップと、取得ステップの処理により取得された再生制御情報に開始点と終了点によって設定される各クリップに対応して記述される、終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、終了点後の第２のピクチャの数を表す情報、開始点から終了点までを表示させるために必要なデコードの終了位置を表す情報、開始点が設定される第３のピクチャのデコードの前にデコードしておく必要がある、開始点後の第４のピクチャの数を表す情報、および、開始点から表示させるために必要なデコードの開始位置を表す情報を用いて、対応するクリップを再生する再生ステップとを含むことを特徴とする。
本発明の他の情報作成装置は、MPEG方式のビデオデータを再生する再生装置に記録媒体によって提供される情報を作成する情報作成装置において、前記ビデオデータに対して設定された開始点と終了点が記述される編集点情報を取得する取得手段と、編集点が設定されるピクチャのピクチャタイプと、前記編集点が設定されるピクチャのデコードの前にデコードしておく必要がある前記編集点後のピクチャの数に応じて設定されるデコードの開始位置を表す情報が、前記開始点と前記終了点によって設定される各クリップに対応して記述される、前記ビデオデータの再生を制御する再生制御情報を作成する作成手段と、前記作成手段により作成された前記再生制御情報を、前記再生制御情報により再生対象とされる前記ビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに前記記録媒体に記録させる記録制御手段とを備えることを特徴とする。
本発明の他の再生装置は、記録媒体によって提供される、情報作成装置により作成された情報を取得し、MPEG方式のビデオデータを再生する再生装置において、前記ビデオデータに対して設定された開始点と終了点が記述される編集点情報に基づいて前記情報作成装置により設定された情報が記述されることによって作成され、前記記録媒体にあらかじめ記録された再生制御情報を、前記再生制御情報により再生対象とされる前記ビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに前記記録媒体から取得する取得手段と、前記取得手段により取得された前記再生制御情報に前記開始点と前記終了点によって設定される各クリップに対応して記述される、編集点が設定されるピクチャのピクチャタイプと、前記編集点が設定されるピクチャのデコードの前にデコードしておく必要がある前記編集点後のピクチャの数に応じて設定されるデコードの開始位置を表す情報を用いて、対応するクリップを再生する再生手段とを備えることを特徴とする。
【００４４】
本発明の情報作成装置および方法、並びに第１のプログラムにおいては、ビデオデータに対して設定された開始点と終了点が記述される編集点情報が取得され、終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、終了点後の第２のピクチャの数を表す情報、開始点から終了点までを表示させるために必要なデコードの終了位置を表す情報、開始点が設定される第３のピクチャのデコードの前にデコードしておく必要がある、開始点後の第４のピクチャの数を表す情報、および、開始点から表示させるために必要なデコードの開始位置を表す情報が編集点情報に基づいて設定され、設定された情報が開始点と終了点によって設定される各クリップに対応して記述される、ビデオデータの再生を制御する再生制御情報が作成される。また、作成された再生制御情報が、再生制御情報により再生対象とされるビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに記録媒体に記録される。
【００４５】
本発明の再生装置および方法、並びに第２のプログラムにおいては、ビデオデータに対して設定された開始点と終了点が記述される編集点情報に基づいて情報作成装置により設定された情報が記述されることによって作成され、記録媒体にあらかじめ記録された再生制御情報が、再生制御情報により再生対象とされるビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに記録媒体から取得され、取得された再生制御情報に開始点と終了点によって設定される各クリップに対応して記述される、終了点が設定される第１のピクチャのデコードの前にデコードしておく必要がある、終了点後の第２のピクチャの数を表す情報、開始点から終了点までを表示させるために必要なデコードの終了位置を表す情報、開始点が設定される第３のピクチャのデコードの前にデコードしておく必要がある、開始点後の第４のピクチャの数を表す情報、および、開始点から表示させるために必要なデコードの開始位置を表す情報を用いて、対応するクリップが再生される。
本発明の他の情報作成装置においては、ビデオデータに対して設定された開始点と終了点が記述される編集点情報が取得され、編集点が設定されるピクチャのピクチャタイプと、前記編集点が設定されるピクチャのデコードの前にデコードしておく必要がある前記編集点後のピクチャの数に応じて設定されるデコードの開始位置を表す情報が、前記開始点と前記終了点によって設定される各クリップに対応して記述される、前記ビデオデータの再生を制御する再生制御情報が作成される。また、作成された再生制御情報が、再生制御情報により再生対象とされるビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに記録媒体に記録される。
本発明の他の再生装置においては、ビデオデータに対して設定された開始点と終了点が記述される編集点情報に基づいて情報作成装置により設定された情報が記述されることによって作成され、記録媒体にあらかじめ記録された再生制御情報が、再生制御情報により再生対象とされるビデオデータを構成する各ピクチャに関する情報が記述されることによって作成されたピクチャ情報とともに記録媒体から取得され、取得された前記再生制御情報に前記開始点と前記終了点によって設定される各クリップに対応して記述される、編集点が設定されるピクチャのピクチャタイプと、前記編集点が設定されるピクチャのデコードの前にデコードしておく必要がある前記編集点後のピクチャの数に応じて設定されるデコードの開始位置を表す情報を用いて、対応するクリップが再生される。
【００５７】
【発明の実施の形態】
図２は、本発明を適用したディスク装置１（情報作成装置）の構成例を示すブロック図である。
【００５８】
図２において、ディスク装置１は、情報処理部１１とドライブ１２から構成されている。
【００５９】
情報処理部１１は、I/F(Interface)２１、制御部２２、アドレス管理部２３、リアルタイム再生可否判定部２４、機器情報記憶部２５、ブリッジエッセンス作成部２６、付加情報作成部２７、プレイリスト作成部２８、ピクチャポインタ作成部２９、読み出し部３０、書き込み部３１から構成され、ドライブ１２に装着された光ディスク５２に記憶されているエディトリスト（Edit List）を読み出し、それに基づいてプレイリスト（Play List）を作成する。
【００６０】
ここで、エディトリストとは、光ディスク５２に記録されているAV(Audio Visual)データ（本発明においては、特に、ビデオ（画像）データ）の所定の位置に設定された、いわゆる編集点（IN点（開始点）とOUT点（終了点））のリストをいう。また、プレイリストとは、エディトリストに記述されたIN点とOUT点による非破壊編集結果の画像データ（プレイリストとともに光ディスク５２に記録されている画像データ）を再生装置が再生する場合に、そのリアルタイム再生が保証されるようにエディトリストが書き換えられたものをいう。
【００６１】
すなわち、光ディスク５２には、MPEG(Moving Picture Experts Group)方式によりエンコードされた画像データと、その画像データの編集において作成されたエディトリストが記録されているが、光ディスク５２が装着された再生装置が、単に、そのエディトリストに従って画像データを再生した場合には、上述した、シーク時間の問題から、或いは、編集点の位置によって生じるフリーズの問題から、画像データのリアルタイム再生を行うことができない場合がある。
【００６２】
そこで、情報処理部１１は、光ディスク５２に記録されている画像データのリアルタイム再生が保証されるようにエディトリストを書き換え、新たに作成したプレイリストを光ディスク５２に書き込む。その後、プレイリストが書き込まれた光ディスク５２が装着された再生装置（例えば、後述する再生装置１０１（図６））においては、プレイリストに従って、プレイリストとともに光ディスク５２に記録されている画像データの再生、すなわち、リアルタイム性が保証された画像データの再生が行われる。
【００６３】
プレイリストの作成、および、それに基づいて行われる画像データの再生については、フローチャートを参照して後に詳述する。
【００６４】
図２において、I/F２１は、キーボードやマウスなどの操作部や、画像を表示するディスプレイ、音声（音）を出力するスピーカ（いずれも図示せず）に対する制御を行う。そして、I/F２１は、ユーザによって操作部が操作された場合に、その操作に対応する信号を制御部２２に供給する。また、I/F２１は、制御部２２から供給される情報を、適宜、ディスプレイやスピーカから出力する。
【００６５】
制御部２２は、例えば、I/F２１から供給される操作信号に応じて、リアルタイム再生可否判定部２４や、機器情報記憶部２５、ブリッジエッセンス作成部２６、付加情報作成部２７、プレイリスト作成部２８、ピクチャポインタ作成部２９を制御する。
【００６６】
アドレス管理部２３は、ファイルシステム８１（図５）により実現され、光ディスク５２の物理アドレスと論理アドレスを管理する。例えば、アドレス管理部２３は、画像データの論理アドレスがリアルタイム再生可否判定部２４から供給されたとき、それを物理アドレスに変換し、物理アドレスをリアルタイム再生可否判定部２４に出力する。リアルタイム再生可否判定部２４においては、アドレス管理部２３から供給された物理アドレスに基づいて、光ディスク５２に記録される画像データのリアルタイム再生が可能であるか否かが判定される。
【００６７】
リアルタイム再生可否判定部２４は、ピクチャポインタ読み出し部４１から供給されるピクチャポインタやエディトリスト、或いは、機器情報記憶部２５から供給される情報などに基づいて、非破壊編集結果の画像データを、再生装置がリアルタイムで再生することができるか否かを判定する。
【００６８】
後述するように、ピクチャポインタは、例えば、それぞれのクリップに付加されるテーブル情報であり、そのテーブルには、クリップを構成する各ピクチャのデータ量、ファイルアドレス（論理アドレス）、および、そのピクチャが、Ｉ(Intra)ピクチャ、Ｐ(Predictive)ピクチャ、Ｂ(Bidirectionally predictive)ピクチャのうちのいずれのピクチャであるのかを表すピクチャタイプなどの、各ピクチャに関する情報が記述される。
【００６９】
機器情報記憶部２５は、再生装置の仕様に関する情報である機器情報を記憶し、適宜、それらの情報をリアルタイム再生可否判定部２４やブリッジエッセンス作成部２６に提供する。機器情報記憶部２５により記憶される機器情報には、例えば、再生装置に設けられるディスクドライブの読み出しレートや、バッファの容量、画像データの再生レート（デコード速度）、デコーダの数などが含まれる。この機器情報は、ユーザが、操作部を操作することで設定できるようにしてもよいし、再生装置の標準化された仕様に関する情報が予め記憶されているようにしてもよい。
【００７０】
ブリッジエッセンス作成部２６は、リアルタイム再生可否判定部２４により、再生装置が、所定の範囲の画像データ（以下、適宜、クリップ（例えば、GOP(Group Of Picture)単位で構成される、一連のビデオデータ）とも称する）のリアルタイム再生を行うことができないと判定された場合、画像データの再生時にシーク時間が小となるように、本線データ読み出し部４３から供給されるデータに基づいてブリッジクリップ（Bridge Clip）（適宜、ブリッジエッセンス(Bridge
Essennce)とも称する）を作成する。
【００７１】
上述したように、ブリッジエッセンス（ブリッジクリップ）は、それぞれ離れた領域に分断して光ディスク上に記録された画像データを再生する場合に、ある領域から他の領域に再生対象を移行するときにかかるシーク時間が大であり、バッファアンダーフローを引き起こすときに作成する必要がある。
【００７２】
ここで、図３Ａおよび図３Ｂを参照して、ブリッジエッセンス作成部２６によるブリッジエッセンスの作成について説明する。図３Ａおよび図３Ｂにおいては、その左から右方向が光ディスク５２に対するデータの読み書き方向となっている。
【００７３】
いま、画像データの先頭からm番目のGOPをGOP(m)と表すこととして、図３Ａには、GOP(m),GOP(m+1),GOP(m+2)からなるクリップ＃１、GOP(o)からなるクリップ＃２、GOP(n),GOP(n+1),GOP(n+2)からなるクリップ＃３が示されている。また、GOP(m+2)とGOP(n)の間、および、GOP(n+2)とGOP(o)の間には、空き領域＃１および＃２がそれぞれ形成されている。このように、データの記録や消去が繰り返し行われた場合には、光ディスク５２に空き領域が形成されることがある。
【００７４】
この状態において、例えば、図３Ａに示されるように、画像データを、GOP(m)の最初のピクチャ（IN1点が設定されたピクチャ）から、GOP(m+2)のOUT1点が設定されたピクチャまでを再生し、その後、GOP(m+2)よりも後に配置されたGOP(o)のIN2点が設定されたピクチャから、その後にあるOUT2点が設定されたピクチャまでを再生し、さらに、GOP(o)よりも前に配置されたGOP(n)のIN3点が設定されたピクチャからGOP(n+2)の最後のピクチャ（OUT3点が設定されたピクチャ）までを再生するような編集が行われているとする。
【００７５】
すなわち、この再生は、図４に示されるようなエディトリストに従って行われる。
【００７６】
図４において、TC(IN1)は、クリップ＃１に設定されたIN1点のタイムコード（TC(Time Code)）を表し、TC(OUT1)は、クリップ＃１に設定されたOUT1点のタイムコードを表している。同様に、TC(IN2)とTC(OUT2)は、クリップ＃２に設定されたIN2点のタイムコードとOUT2点のタイムコードを、TC(IN3)とTC(OUT3)は、クリップ＃３に設定されたIN3点のタイムコードとOUT3点のタイムコードを、それぞれ表している。
【００７７】
図４のエディトリストにより、TC(IN1)で指定されるピクチャからTC(OUT1)で指定されるピクチャまでが第１番目に再生され、第２番目に、TC(IN2)で指定されるピクチャからTC(OUT2)で指定されるピクチャまでが再生される。また、第３番目に、TC(IN3)で指定されるピクチャからTC(OUT3)で指定されるピクチャまでが再生される。すなわち、図３Ａに示される画像データの再生が行われる。
【００７８】
このように、エディトリストを作成し、再生時には、作成されたエディトリストに従って再生を行うことで、画像データの再エンコードを行うことなく、所望の編集を行うことができる（所望の編集結果を得ることができる）。
【００７９】
また、エディトリストによる非破壊編集によっては、MPEG方式などの非可逆変換によりエンコードされた画像データを１度デコードし、再生対象ではないものとされた不要なピクチャ（IN点からOUT点までに含まれないピクチャ）を除いた後、再度、その不要なピクチャを除いた残りの画像データをエンコードして画像データの編集を行う場合に較べて、画質の劣化を防止することができる。
【００８０】
図３Ａの説明に戻り、クリップ＃１とクリップ＃２、クリップ＃２とクリップ＃３は、それぞれ、離れた領域に記録されているため、図４のエディトリストに従って再生を行う場合、クリップ＃１のOUT1点からクリップ＃２のIN2点に読み出し対象を移行するとき、および、クリップ＃２のOUT2点からクリップ＃３のIN3点に読み出し対象を移行するとき、シーク＃１およびシーク＃２がそれぞれ発生する。
【００８１】
従って、上述したように、そのシーク時間が大であると、光ディスク５２からの画像データの読み出しが、そのリアルタイムでの再生に間に合わず、再生が途切れることになる。
【００８２】
例えば、再生装置には、光ディスク５２から読み出された画像データを一時的に記憶する（バッファリングする）バッファと、バッファリングされた画像データを読み出し、それをデコードするデコーダが設けられるが、シークが行われている間に、そのバッファリングされた画像データがデコーダにより読み出され尽くし、バッファアンダーフローが生じた場合に、リアルタイム再生が途切れる。すなわち、リアルタイム再生を保証するためには、シークが発生した場合であっても、そのシークに要する時間分のデコードを確保するための画像データがバッファに記憶されている必要がある。
【００８３】
そこで、図２のブリッジエッセンス作成部２６は、シーク時間が短くなるように、例えば、GOP単位でクリップの一部を空き領域に再配置し、再配置した複数のGOPからなるブリッジエッセンスを再生対象のデータとすることによって、再生装置における再生のリアルタイム性を保証する。
【００８４】
具体的には、図３Ａの画像データを、再生装置がエディトリストに従って再生した場合、シーク＃１またはシーク＃２が発生している間にバッファアンダーフローが生じる、とリアルタイム再生可否判定部２４により判定された場合、ブリッジエッセンス作成部２６は、図３Ｂに示されるように、シークを必要とするクリップの所定の範囲のデータである、例えば、GOP単位のデータを空き領域＃１に再配置し、ブリッジエッセンスを作成する。
【００８５】
図３Ｂの例においては、クリップ＃１のGOP(m+2)、クリップ＃２のGOP(o)、クリップ＃３のGOP(n)が空き領域＃１に再配置され、GOP(m+2),GOP(o),GOP(n)からなるブリッジエッセンスが作成されている。
【００８６】
ディスク装置１は、このようにしてブリッジエッセンスを作成した後、ブリッジエッセンスを参照して再生が行われるように、エディトリストを書き換え、作成したプレイリストを画像データとともに再生装置に提供する。
【００８７】
プレイリストと画像データが提供された再生装置は、プレイリストに従って、図３Ｂに示されるように、GOP(m)の最初のピクチャからGOP(m+1)の最後のピクチャまで再生した後、再生対象をブリッジエッセンスに切り換える。すなわち、再生装置は、ブリッジエッセンスを構成するGOP(m+2)の最初のピクチャからOUT1点が設定されているピクチャまで再生し、その後、GOP(o)のIN2点が設定されているピクチャからOUT2点が設定されているピクチャまで再生し、さらに、GOP(n)のIN3点が設定されているピクチャからGOP(n)の最後のピクチャまで再生する。ブリッジエッセンスを再生した後、再生装置は、クリップ＃３のGOP(n+1)の最初のピクチャからGOP(n+2)の最後のピクチャまでを再生する。
【００８８】
なお、図３Ｂにおいては、再生されないGOPには斜線が付されている。
【００８９】
ブリッジエッセンスを再生対象とした場合、GOP(m+1)の最後のピクチャから、ブリッジエッセンスのGOP(m+2)の最初のピクチャに読み出し対象を移行するときにシーク＃３が発生し、GOP(m+2)のOUT1点が設定されているピクチャからGOP(o)のIN2点が設定されているピクチャに読み出し対象を移行するときにシーク＃４が発生する。また、GOP(o)のOUT2点が設定されているピクチャからGOP(n)のIN3点が設定されているピクチャに読み出し対象を移行するときにシーク＃５が発生し、GOP(n)の最後のピクチャからGOP(n+1)の最初のピクチャに読み出し対象を移行するときにシーク＃６が発生する。
【００９０】
図３Ａと図３Ｂを比較して明らかなように、ともに、同じ映像が表示されるにもかかわらず、シーク＃３乃至＃６（図３Ｂ）に要する合計時間は、シーク＃１とシーク＃２（図３Ａ）に要する合計時間に較べて短い。従って、ブリッジエッセンスを参照することで、シーク時間を短くすることができ、バッファアンダーフローの発生を防止することができる。
【００９１】
図２の説明に戻り、ブリッジエッセンス作成部２６は、以上のようにして作成したブリッジエッセンスを書き込み部３１に出力し、ディスクI/F５１を介してブリッジエッセンスをディスク５２に書き込む。また、ブリッジエッセンス作成部２６は、ブリッジエッセンスに関する情報として、ブリッジエッセンスが配置されたタイムコードやアドレスなどの情報をプレイリスト作成部２８、およびピクチャポインタ作成部２９等に出力する。
【００９２】
付加情報作成部２７は、プレイリストの作成に用いられる付加情報を作成し、それをプレイリスト作成部２８に出力する。付加情報には、例えば、各クリップのデコード開始位置を指定する情報、デコードの終了位置を指定する情報、再生装置にデコーダが複数設けられている場合に、どのクリップを、どのデコーダにより再生するかといった、デコーダを指定する情報などが含まれる。
【００９３】
プレイリスト作成部２８は、制御部２２から供給されるエディトリスト、ブリッジエッセンス作成部２６から供給されるブリッジエッセンスに関する情報、付加情報作成部２７から供給される付加情報に基づいて、プレイリストを作成する。プレイリストは、例えば、XML(eXtensible Markup Language)ベースの所定の言語などにより記述される。プレイリスト作成部２８により作成されたプレイリストは、ピクチャポインタ作成部２９および書き込み部３１に出力される。
【００９４】
ピクチャポインタ作成部２９は、制御部２２から供給されるピクチャポインタに基づいて、プレイリストで参照される（再生対象とされる）クリップのピクチャポインタを作成し、それを書き込み部３１に出力する。光ディスク５２に記録されている全てのクリップに関するピクチャポインタは、ピクチャポインタ読み出し部４１により光ディスク５２から読み出され、リアルタイム再生可否判定部２４と制御部２２を介してピクチャポインタ作成部２９に供給されている。
【００９５】
読み出し部３０は、ピクチャポインタ読み出し部４１、エディトリスト読み出し部４２、および本線データ読み出し部４３から構成される。エディトリスト読み出し部４２は、光ディスク５２に記録されているエディトリストを読み出し、それをピクチャポインタ読み出し部４１に出力する。
【００９６】
ピクチャポインタ読み出し部４１は、エディトリスト読み出し部４２から供給されるエディトリストに基づいて、そのエディトリストで参照されるクリップのピクチャポインタを光ディスク５２から読み出す。光ディスク５２には、画像データと、その画像データを構成する各クリップのピクチャポインタが記録されている。ピクチャポインタ読み出し部４１により読み出されたピクチャポインタは、エディトリストとともにリアルタイム再生可否判定部２４に出力される。
【００９７】
本線データ読み出し部４３は、光ディスク５２に記録されている本線データ（画像データ）をディスクI/F５１を介して読み出し、それをブリッジエッセンス作成部２６に出力する。
【００９８】
書き込み部３１は、ブリッジエッセンス作成部２６から供給されるブリッジエッセンスを、光ディスク５２の空き領域にドライブI/F５１を介して書き込む。また、書き込み部３１は、プレイリスト作成部２８により作成されたプレイリスト、ピクチャポインタ作成部２９により作成されたピクチャポインタ（プレイリストで参照されるクリップのピクチャポインタ）をディスクI/F５１を介して光ディスク５２に書き込む。
【００９９】
ドライブ１２は、ディスクI/F５１で構成され、ドライブ１２に装着された光ディスク５２に対して、データの書き込みや読み出しを行う。即ち、ディスクドライブ１２に対しては、光ディスク５２を容易に着脱することができるようになっている。
【０１００】
光ディスク５２には、例えば、ビデオカメラで撮影された画像データ、画像データを構成する各クリップのピクチャポインタ、エディトリスト等の情報が記録されている。光ディスク５２は、例えば、Blu-ray（商標）ディスクや、CD(Compact Disk)，DVD(Digital Versatile Disk)などとされる。
【０１０１】
以上の各構成は、例えば、図５に示されるパーソナルコンピュータにより実現される。
【０１０２】
CPU(Central Processing Unit)６１は、ROM(Read Only Memory)６２に記憶されているプログラム、または、記憶部６８からRAM(Random Access Memory)６３にロードされたプログラムに従って各種の処理を実行する。記憶部６８には、例えば、ファイルシステム８１が格納されており、これが実行されることで、図２のアドレス管理部２３が実現される。
【０１０３】
RAM６３にはまた、CPU６１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【０１０４】
CPU６１、ROM６２、およびRAM６３は、バス６４を介して相互に接続されている。このバス６４にはまた、入出力インタフェース６５も接続されている。
【０１０５】
入出力インタフェース６５には、キーボード、マウスなどよりなる入力部６６、CRT(Cathode Ray Tube)，LCD(Liquid Crystal Display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部６７が接続されている。入力部６６が操作されて入力されたユーザからの指示は、図２のI/F２１に入力される。一方、出力部６７を構成するディスプレイには、例えば、光ディスク５２に記憶されているエディトリストの一覧が表示される。その一覧の中から選択されたエディトリストに基づいて、情報処理部１１によりプレイリストが作成される。
【０１０６】
また、入出力インタフェース６５には、ハードディスクなどより構成される記憶部６８、ドライブ６９、ドライブ１２（図２）が接続されている。ドライブ６９には、光ディスク５２以外の記録媒体である、例えば、フラッシュメモリを内蔵するメモリカード、磁気ディスク、磁気テープなどのリムーバルメディア７０が装着され、リムーバルメディア７０に対するデータの読み書きがドライブ６９により行われる。
【０１０７】
図６は、再生装置１０１の構成例を示すブロック図である。
【０１０８】
再生制御部１１１は、読み出し部１２１、アドレス管理部１２２、デコードスケジューリング部１２３、デコーダ制御部１２４から構成される。これらは、図７のコントローラ１５３により所定の制御プログラムが実行されて実現される。
【０１０９】
再生制御部１１１は、ドライブ１１２に装着された光ディスク５２に記録されている画像データを、画像データとともに光ディスク５２に記録されているプレイリストに従って再生する。光ディスク５２には、画像データの他、ディスク装置１により作成された各クリップのピクチャポインタ、プレイリスト等が記録されている。
【０１１０】
読み出し部１２１は、ピクチャポインタ読み出し部１３１とプレイリスト読み出し部１３２から構成される。プレイリスト読み出し部１３２は、光ディスク５２に記録されているプレイリストを読み出し、それをピクチャポインタ読み出し部１３１に出力する。
【０１１１】
ピクチャポインタ読み出し部１３１は、プレイリスト読み出し部１３２から供給されるプレイリストで参照されるクリップのピクチャポインタを光ディスク５２から読み出す。ピクチャポインタ読み出し部１３１により読み出されたピクチャポインタは、プレイリストとともにデコードスケジューリング部１２３に出力される。
【０１１２】
アドレス管理部１２２は、光ディスク５２の物理アドレスと論理アドレスを管理する。すなわち、図７のコントローラ１５３にも、図５のファイルシステム８１と同様のプログラムモジュールが用意されており、それが実行されることでアドレス管理部１２２が実現される。例えば、アドレス管理部１２２は、デコードスケジューリング部１２３から供給される論理アドレスを物理アドレスに変換し、それをデコードスケジューリング部１２３に提供する。
【０１１３】
デコードスケジューリング部１２３は、画像データの物理アドレスをアドレス管理部１２２から取得した後、ピクチャポインタ読み出し部１３１から供給されるプレイリストとピクチャポインタに基づいて、デコードのスケジューリングを行い、各クリップのデコード開始位置（ピクチャ）を決定する。
【０１１４】
また、デコードスケジューリング部１２３は、決定したデコード開始位置から、どのデコーダがデコードを開始するかをデコーダ選択部１３３により決定する。図７に示されるように、再生装置１０１には、複数のデコーダ（図７の例においては２つ）のデコーダが用意されている。デコード開始位置等を表すスケジュール情報と、デコーダの指定を表すデコーダ指定情報はデコーダ制御部１２４に出力される。
【０１１５】
デコーダ制御部１２４は、スケジュール情報とデコーダ指定情報に基づいて、デコーダを制御する。
【０１１６】
ドライブ１１２は、ディスクI/F１４１で構成され、ドライブ１１２に装着された光ディスク５２に対して、データの書き込みや読み出しを行う。
【０１１７】
以上の再生制御部１１１の各構成は、例えば、図７の再生装置１０１により実現される。
【０１１８】
操作部１５２は、ユーザによって操作され、その操作に対応する操作信号を、コントローラ１５３に出力する。
【０１１９】
コントローラ１５３は、操作部１５２からの操作信号などに対応して、ディスクドライブ１１２や、デコーダ部１５５、スイッチャ１５６を制御する。すなわち、コントローラ１５３は、操作部１５２から、プレイリストに従って画像データを再生することを要求する操作信号を受信すると、ディスクドライブ１１２にプレイリストを要求する。さらに、コントローラ１５３は、その要求に応じて、ディスクドライブ１１２が光ディスク５２からプレイリストを読み出し、バス１５１上に出力したプレイリストを受信する。
【０１２０】
また、コントローラ１５３（図６のデコードスケジューリング部１２３）は、受信したプレイリストに基づいて、デコードのスケジューリングやデコーダの選択を行い、スケジュール情報やデコード指定情報に基づいて、デコーダ１５５1と１５５2による画像データのデコードを制御する。また、コントローラ１５３は、プレイリストから検出した編集点に基づいて、スイッチャ１５６を制御することにより、スイッチャ１５６に、デコーダ１５５1または１５５2でデコードされたピクチャのうちのいずれかを選択して出力させる。
【０１２１】
バッファ部１５４は、バッファ１５４1と１５４2から構成され、ドライブ１１２により読み出された画像データをバッファリングする。バッファ１５４1にバッファリングされた画像データは、その後段にあるデコーダ１５５1によりデコードされ、バッファ１５４2にバッファリングされた画像データは、その後段にあるデコーダ１５５2によりデコードされる。なお、上述したように、適宜、ブリッジエッセンスを参照するようにプレイリストが記述されているため、プレイリストに従って行われる再生によっては、バッファ１５４1と１５４2においてバッファアンダーフローは生じない。
【０１２２】
デコーダ部１５５を構成するデコーダ１５５1と１５５2は、それぞれ、バス１５１を介して、ドライブ１１２に画像データを要求し、その要求に応じて、ドライブ１１２からバス１５１上に出力される画像データを、バッファ１５４1と１５４2を介して受信する。また、デコーダ１５５1と１５５2は、受信した画像データを、コントローラ１５３からの制御に従ってデコードし、そのデコード画像（ピクチャ）を、スイッチャ１５６に出力する。
【０１２３】
なお、デコーダ１５５を構成するデコーダ１５５1および１５５2は、ここでは、例えば、１倍速のデコード処理速度を有しているものとする。また、ドライブ１１２は、光ディスク５２から画像データを読み出し、その画像データを、バッファ１５４1（デコーダ１５５1）とバッファ１５４2（デコーダ１５５2）に対して供給するが、その供給のための十分な読み出し速度（伝送帯域）を有しているものとする。
【０１２４】
スイッチャ１５６は、コントローラ１５３による制御に基づいて、デコーダ１５５1または１５５2でデコードされたピクチャのうちのいずれかを選択してディスプレイ１５７に出力する。ディスプレイ１５７は、スイッチャ１５６が出力するピクチャを表示する。従って、ディスプレイ１５７には、デコーダ１５５1または１５５2がデコードしたピクチャのうちの、スイッチャ１５６で選択される方が表示される。
【０１２５】
ここで、デコードスケジューリング部１２３により行われるデコードのスケジューリングについて説明する。
【０１２６】
上述したように、Long GOPでエンコードされている画像データのデコードにおいては、リアルタイム再生を保証するために、IN点が設定されているピクチャのタイプ（Ｉピクチャ、Ｐピクチャ、Ｂピクチャのいずれか）によって、他のピクチャをデコードするために参照されるだけの、つまりは、表示されないピクチャを、実際に表示するピクチャをデコードする前にデコードしておかなければならない場合がある。
【０１２７】
そこで、デコードスケジューリング部１２３は、図８に示されるように、デコードのスケジューリングを行う。すなわち、デコードスケジューリング部１２３は、ピクチャポインタ読み出し部１３１から供給されるプレイリストとピクチャポインタから、編集点（IN点）が設定されているピクチャを検出し、その編集点が設定されているピクチャに応じて、デコーダ１５５1または１５５2にデコードさせるピクチャシーケンスを決定する。図８においても、画像データの先頭からn番目のGOPがGOP(n)と表されている。
【０１２８】
具体的には、図８に示されるように、編集点が設定されているピクチャが、GOP(n)のピクチャB1である場合には、GOP(n)のピクチャB1のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、GOP(n-1)のピクチャI3,P6,P9,P12,P15の５つのピクチャであるから、デコードスケジューリング部１２３は、GOP(n-1)のピクチャI3,P6,P9,P12,P15からデコードするようにスケジューリングする。さらに、その後は、GOP(n)以降のピクチャを順次デコードすればよいから、デコードスケジューリング部１２３は、GOP(n-1)のピクチャI3,P6,P9,P12,P15の後は、GOP(n)以降のピクチャを通常のデコード順（I3B1,B2,P6,B4,・・・）でデコードするようにスケジューリングする。
【０１２９】
編集点が設定されているピクチャが、GOP(n)のピクチャB2である場合には、上述したように、GOP(n)のピクチャB2のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、GOP(n-1)のピクチャI3,P6,P9,P12,P15の５つのピクチャであるから、デコードスケジューリング部１２３は、GOP(n-1)のピクチャI3,P6,P9,P12,P15からデコードするようにスケジューリングする。さらに、その後は、GOP(n)のピクチャI3,B1,B2,P6,・・・をデコードするが、編集点が設定されているピクチャB2より表示順で前のピクチャB1は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、GOP(n-1)のピクチャI3,P6,P9,P12,P15の後は、GOP(n)のピクチャI3をデコードした後、ピクチャB2 をデコードし、続いてピクチャP6をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３０】
編集点が設定されているピクチャが、GOP(n)のピクチャI3である場合には、そのピクチャI3をデコードするのに、他のピクチャを参照する必要はないから、GOP(n)のピクチャI3からデコードするが、編集点が設定されているピクチャI3より表示順で前のピクチャB1,B2は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、GOP(n)のピクチャI3をデコードした後、ピクチャB1とB2はデコードせずに、ピクチャP6をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３１】
編集点が設定されているピクチャが、GOP(n)のピクチャB4である場合には、GOP(n)のピクチャB4のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、GOP(n)のピクチャI3であり、デコードスケジューリング部１２３は、GOP(n)のピクチャI3からデコードするようにスケジューリングする。さらに、その後は、GOP(n)のピクチャI3よりもデコード順（エンコード順）で後のピクチャB1,B2,P6,B4,B5・・・をデコードするが、編集点が設定されているピクチャB4より表示順で前のピクチャB1,B2は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、GOP(n)のピクチャI3をデコードした後、ピクチャB1とB2はデコードせずに、ピクチャP6をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３２】
編集点が設定されているピクチャが、GOP(n)のピクチャB5である場合には、GOP(n)のピクチャB5のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、GOP(n)のピクチャI3であり、デコードスケジューリング部１２３は、GOP(n)のピクチャI3からデコードするようにスケジューリングする。さらに、その後は、GOP(n)のピクチャI3よりもデコード順で後のピクチャB1,B2,P6,B4,B5・・・をデコードするが、編集点が設定されているピクチャB5より表示順で前のピクチャB1,B2,B4は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、GOP(n)のピクチャI3をデコードした後、ピクチャB1,B2はデコードせずに、ピクチャP6をデコードするようにスケジューリングする。さらに、デコードスケジューリング部１２３は、その後、ピクチャB4をデコードせずに、ピクチャB5をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３３】
編集点が設定されているピクチャが、GOP(n)のピクチャP6である場合には、GOP(n)のピクチャP6のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、GOP(n)のピクチャI3であり、デコードスケジューリング部１２３は、GOP(n)のピクチャI3からデコードするようにスケジューリングする。さらに、その後は、GOP(n)のピクチャI3よりもデコード順で後のピクチャB1,B2,P6,B4,B5・・・をデコードするが、編集点が設定されているピクチャP6より表示順で前のピクチャB1,B2,B4,B5は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、GOP(n)のピクチャI3をデコードした後、ピクチャB1,B2はデコードせずに、ピクチャP6をデコードするようにスケジューリングする。さらに、デコードスケジューリング部１２３は、その後、ピクチャB4,B5をデコードせずに、ピクチャP9をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３４】
編集点が設定されているピクチャが、GOP(n)のピクチャB7である場合には、GOP(n)のピクチャB7のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、GOP(n)のピクチャI3,P6であり、デコードスケジューリング部１２３は、GOP(n)のピクチャI3,P6からデコードするようにスケジューリングする。さらに、その後は、GOP(n)のピクチャP6よりもデコード順で後のピクチャB4,B5,P9,B7,B8,・・・をデコードするが、編集点が設定されているピクチャB7より表示順で前のピクチャB4,B5は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、GOP(n)のピクチャP6をデコードした後、ピクチャB4,B5はデコードせずに、ピクチャP9をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３５】
編集点が設定されているピクチャが、GOP(n)のピクチャB8である場合には、GOP(n)のピクチャB8のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、GOP(n)のピクチャI3,P6であり、デコードスケジューリング部１２３は、GOP(n)のピクチャI3,P6からデコードするようにスケジューリングする。さらに、その後は、GOP(n)のピクチャP6よりもデコード順で後のピクチャB4,B5,P9,B7,B8,・・・をデコードするが、編集点が設定されているピクチャB8より表示順で前のピクチャB4,B5,B7は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、GOP(n)のピクチャP6をデコードした後、ピクチャB4,B5はデコードせずに、ピクチャP9をデコードするようにスケジューリングする。さらに、デコードスケジューリング部１２３は、その後、ピクチャB7をデコードせずに、ピクチャB8をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３６】
編集点が設定されているピクチャが、GOP(n)のピクチャP9である場合には、GOP(n)のピクチャP9のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、GOP(n)のピクチャI3,P6であり、デコードスケジューリング部１２３は、GOP(n)のピクチャI3,P6からデコードするようにスケジューリングする。さらに、その後は、GOP(n)のピクチャP6よりもデコード順で後のピクチャB4,B5,P9,B7,B8,P12,B10,B11,・・・をデコードするが、編集点が設定されているピクチャP9より表示順で前のピクチャB4,B5,B7,B8は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、GOP(n)のピクチャP6をデコードした後、ピクチャB4,B5はデコードせずに、ピクチャP9をデコードするようにスケジューリングする。さらに、デコードスケジューリング部１２３は、その後、ピクチャB7,B8をデコードせずに、ピクチャP12をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３７】
編集点が設定されているピクチャが、GOP(n)のピクチャB10である場合には、GOP(n)のピクチャB10のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、GOP(n)のピクチャI3,P6,P9であり、デコードスケジューリング部１２３は、GOP(n)のピクチャI3,P6,P9からデコードするようにスケジューリングする。さらに、その後は、GOP(n)のピクチャP9よりもデコード順で後のピクチャB7,B8,P12,B10,B11,・・・をデコードするが、編集点が設定されているピクチャB10より表示順で前のピクチャB7,B8は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、GOP(n)のピクチャP9をデコードした後、ピクチャB7,B8はデコードせずに、ピクチャP12をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３８】
編集点が設定されているピクチャが、GOP(n)のピクチャB11である場合には、GOP(n)のピクチャB11のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、GOP(n)のピクチャI3,P6,P9であり、デコードスケジューリング部１２３は、GOP(n)のピクチャI3,P6,P9からデコードするようにスケジューリングする。さらに、その後は、GOP(n)のピクチャP9よりもデコード順で後のピクチャB7,B8,P12,B10,B11,・・・をデコードするが、編集点が設定されているピクチャB11より表示順で前のピクチャB7,B8,B10は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、GOP(n)のピクチャP9をデコードした後、ピクチャB7,B8はデコードせずに、ピクチャP12をデコードするようにスケジューリングする。さらに、デコードスケジューリング部１２３は、その後、ピクチャB10をデコードせずに、ピクチャB11をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１３９】
編集点が設定されているピクチャが、GOP(n)のピクチャP12である場合には、GOP(n)のピクチャP12のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、GOP(n)のピクチャI3,P6,P9であり、デコードスケジューリング部１２３は、GOP(n)のピクチャI3,P6,P9からデコードするようにスケジューリングする。さらに、その後は、GOP(n)のピクチャP9よりもデコード順で後のピクチャB7,B8,P12,B10,B11,P15,B13,B14,次のGOPのピクチャをデコードするが、編集点が設定されているピクチャP12より表示順で前のピクチャB7,B8,B10,B11は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、GOP(n)のピクチャP9をデコードした後、ピクチャB7,B8はデコードせずに、ピクチャP12をデコードするようにスケジューリングする。さらに、デコードスケジューリング部１２３は、その後、ピクチャB10,B11をデコードせずに、ピクチャP15をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１４０】
編集点が設定されているピクチャが、GOP(n)のピクチャB13である場合には、GOP(n)のピクチャB13のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、GOP(n)のピクチャI3,P6,P9,P12であり、デコードスケジューリング部１２３は、GOP(n)のピクチャI3,P6,P9,P12からデコードするようにスケジューリングする。さらに、その後は、GOP(n)のピクチャP12よりもデコード順で後のピクチャB10,B11,P15,B13,B14,次のGOPのピクチャをデコードするが、編集点が設定されているピクチャB13より表示順で前のピクチャB10,B11は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、GOP(n)のピクチャP12をデコードした後、ピクチャB10,B11はデコードせずに、ピクチャP15をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１４１】
編集点が設定されているピクチャが、GOP(n)のピクチャB14である場合には、GOP(n)のピクチャB14のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、GOP(n)のピクチャI3,P6,P9,P12であり、デコードスケジューリング部１２３は、GOP(n)のピクチャI3,P6,P9,P12からデコードするようにスケジューリングする。さらに、その後は、GOP(n)のピクチャP12よりもデコード順で後のピクチャB10,B11,P15,B13,B14,次のGOPのピクチャをデコードするが、編集点が設定されているピクチャB14より表示順で前のピクチャB10,B11,B13は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、GOP(n)のピクチャP12をデコードした後、ピクチャB10,B11はデコードせずに、ピクチャP15をデコードするようにスケジューリングする。さらに、デコードスケジューリング部１２３は、その後、ピクチャB13をデコードせずに、ピクチャB14をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１４２】
編集点が設定されているピクチャが、GOP(n)のピクチャP15である場合には、GOP(n)のピクチャP15のデコードのためにデコードしなければならない必要最小限の、表示されないピクチャは、GOP(n)のピクチャI3,P6,P9,P12であり、デコードスケジューリング部１２３は、GOP(n)のピクチャI3,P6,P9,P12からデコードするようにスケジューリングする。さらに、その後は、GOP(n)のピクチャP12よりもデコード順で後のピクチャB10,B11,P15,B13,B14,次のGOPのピクチャをデコードするが、編集点が設定されているピクチャP15より表示順で前のピクチャB10,B11,B13,B14は表示も参照もされないからデコードする必要がない。そこで、デコードスケジューリング部１２３は、GOP(n)のピクチャP12をデコードした後、ピクチャB10,B11はデコードせずに、ピクチャP15をデコードするようにスケジューリングする。さらに、デコードスケジューリング部１２３は、その後、ピクチャB13,B14をデコードせずに、次のGOP（のピクチャI3）をデコードするようにスケジューリングし、以下、通常のデコード順でデコードするようにスケジューリングする。
【０１４３】
以上のように、編集点（IN点）が設定されているピクチャによって、他のピクチャのデコードにおいて参照するために、そのデコードの前にデコードしておく必要があるピクチャの数が異なる。従って、この数に応じて、デコードの開始位置が決定される。
【０１４４】
例えば、図９Ａに示されるように、画像データを、あるGOPiから、OUT1点が設定されているGOP(m)のピクチャP6までを表示し、その後、IN2点が設定されているGOP(n)のピクチャB1から、OUT2点が設定されているGOP(n)のピクチャP6までを表示し、さらに、IN3点が設定されているGOP(m+2)のピクチャB1から、それ以降のピクチャを表示する場合、デコーダ１５５1および１５５2のそれぞれのデコード開始位置と開始時刻は、以下のように定まる。
【０１４５】
この場合、デコードスケジューリング部１２３は、２つのデコーダ１５５1と１５５2のうちの一方である、例えば、デコーダ１５５1に、図９Ｂに示されるように、GOP(m)において表示されるピクチャI3,B1,B2,P6,B4,B5をデコードさせる。
【０１４６】
なお、GOP(m)のピクチャI3,B1,B2,P6,B4,B5のデコードについては、そのGOP(m)のピクチャの中で最後にデコードされるピクチャB5のデコードが、そのピクチャB5が表示される時刻ｔn-2までに終了している必要がある。従って、このことから、GOP(m)のデコードを開始しなければならない時刻は、時刻ｔn-2から、GOP(m)のピクチャB1乃至P6の６ピクチャに対応する表示時間だけ前の時刻ｔn-8に定まる。
【０１４７】
ここで、図９Ａ乃至図９Ｃでは、時刻ｔnは、GOP(n)の最初のピクチャB1の表示が開始される時刻（GOP(m)のピクチャP6の表示が終了される時刻）を表す。また、時刻ｔn-iは、時刻ｔnから、ｉフレームの表示時間だけ前の時刻を表す。
【０１４８】
デコーダ１５５1によりGOP(m)のピクチャB1乃至P6がデコードされて表示された後は、図９Ａに示されるように、OUT1点に到達するから、次は、IN2点から始まり、OUT2点で終了するGOP(n)のピクチャB1乃至P6をデコードして表示しなければならない。
【０１４９】
いま、IN2点が設定されているのは、GOP(n)のピクチャB1であるから、デコードスケジューリング部１２３は、図９Ｃに示されるように、２つのデコーダ１５５1と１５５2のうちの他方のデコーダ１５５2に、図８を参照して説明したように、GOP(n)の１GOP前のGOP(n-1)のピクチャI3,P6,P9,P12,P15をデコードさせ、さらに、その後、GOP(n)のピクチャI3,B1,B2,P6,B4,B5をデコードさせる。従って、デコードの開始位置は、GOP(n-1)のピクチャI3に定まる。
【０１５０】
なお、GOP(n)のピクチャI3,B1,B2,P6,B4,B5のデコードについては、IN2点が設定されているピクチャB1のデコードが、その表示時刻ｔnまでに終了している必要がある。従って、デコードスケジューリング部１２３は、GOP(n)のピクチャB1よりも７ピクチャ前のGOP(n-1)のピクチャI3のデコードが、時刻ｔnから７ピクチャに対応する表示時間だけ前の時刻ｔn-7までに開始されるように、デコーダ１５５2のデコード開始時刻を決定する。
【０１５１】
一方、デコーダ１５５1は、GOP(m)のピクチャI3,B1,B2,P6,B4,B5のデコードの終了後、デコード処理を終了するが、デコーダ１５５2においてGOP(n)のピクチャB5がデコードされ、先にデコードされているピクチャP6が表示された後は、図９Ａに示されるように、OUT2点に到達するから、次は、IN3点から始まるGOP(m+2)以降をデコードして表示しなければならない。
【０１５２】
IN3点が設定されているのは、GOP(m+2)のピクチャB1であるから、デコードスケジューリング部１２３は、図９Ｂに示されるように、デコーダ１５５1に、図８を参照して説明したように、GOP(m+2)の１GOP前のGOP(m+1)のピクチャI3,P6,P9,P12,P15をデコードさせ、さらに、その後、GOP(m+2)のピクチャI3,B1,B2,P6,B4,B5，・・・をデコードさせる。従って、デコード開始位置は、GOP(m+1)のピクチャI3に定まる。
【０１５３】
GOP(m+2)のデコードについては、IN3点が設定されているピクチャB1のデコードが、その表示時刻ｔ'nまでに終了している必要がある。従って、デコードスケジューリング部１２３は、GOP(m+2)のピクチャB1よりも７ピクチャ前のGOP(m+1)のピクチャI3のデコードが、時刻ｔ'nから７ピクチャに対応する表示時間だけ前の時刻ｔ'n-7までに開始されるように、デコーダ１５５1のデコード開始時刻を決定する。
【０１５４】
ここで、図９Ａ乃至図９Ｃでは、時刻ｔ'nは、GOP(m+2)の最初のピクチャB1の表示が開始される時刻（GOP(n)のピクチャP6の表示が終了する時刻）を表す。また、時刻ｔ'n-iは、時刻ｔ'nから、ｉフレームの表示時間だけ前の時刻を表す。
【０１５５】
以上のように、デコードスケジューリング部１２３は、編集点が設定されているピクチャを表示する前に予めデコードしておく必要があるピクチャの数を算出し、その、予めデコードしておく必要のある先頭のピクチャを、デコード開始位置として決定する。また、デコードスケジューリング部１２３は、その数のピクチャのデコードに要する時間だけ、編集点が設定されているピクチャの表示時刻から遡り、デコード開始時刻を決定する。
【０１５６】
図１０は、編集点が設定されているピクチャを表示するために、その表示時刻の前にデコードしておく必要があるピクチャの数についてまとめた図である。
【０１５７】
図１０に示されるように、編集点が設定されているピクチャを表示する前にデコードしておく必要があるピクチャの数は、その編集点が設定されているピクチャから、時間的に遡って最初のＩピクチャまでの間にあるＩピクチャとＰピクチャの数に相当する。図１０においては、編集点が設定されているピクチャがＩピクチャまたはＰピクチャである場合には、そのピクチャ自身の数をも含めて、編集点が設定されているピクチャから、時間的に遡って最初のＩピクチャまでの間にあるＩピクチャとＰピクチャの数がNipで表されている。
【０１５８】
例えば、編集点が設定されているピクチャが、GOP(n)のピクチャB1またはB2である場合には、そのデコードの前にデコードしておく必要があるピクチャは、GOP(n-1)のピクチャI3,P6,P9,P12,P15とGOP(n)のピクチャI3の６つのピクチャであり、Nipは「６」である。
【０１５９】
また、編集点が設定されているピクチャが、GOP(n)のピクチャI3である場合には、そのピクチャI3をデコードするのに、他のピクチャを参照する必要はないから、Nipは、ピクチャI3自身の数、すなわち「１」である。
【０１６０】
編集点が設定されているピクチャが、GOP(n)のピクチャB4またはピクチャB5である場合には、そのデコードの前にデコードしておく必要があるピクチャは、GOP(n)のピクチャI3,P6の２つのピクチャであり、Nipは「２」である。
【０１６１】
編集点が設定されているピクチャが、GOP(n)のピクチャP6である場合には、そのデコードの前にデコードしておく必要があるピクチャは、GOP(n)のピクチャI3であり、Nipは、それにピクチャP6自身の数を加えた「２」である。
【０１６２】
編集点が設定されているピクチャが、GOP(n)のピクチャB7またはピクチャB8である場合には、そのデコードの前にデコードしておく必要があるピクチャは、GOP(n)のピクチャI3,P6,P9の３つのピクチャであり、Nipは「３」である。
【０１６３】
編集点が設定されているピクチャが、GOP(n)のピクチャP9である場合には、そのデコードの前にデコードしておく必要があるピクチャは、GOP(n)のピクチャI3,P6の２つのピクチャであり、Nipは、それにピクチャP9自身の数を加えた「３」である。
【０１６４】
編集点が設定されているピクチャが、GOP(n)のピクチャB10またはピクチャB11である場合には、そのデコードの前にデコードしておく必要があるピクチャは、GOP(n)のピクチャI3,P6,P9,P12の４つのピクチャであり、Nipは「４」である。
【０１６５】
編集点が設定されているピクチャが、GOP(n)のピクチャP12である場合には、そのデコードの前にデコードしておく必要があるピクチャは、GOP(n)のピクチャI3,P6,P9の３つのピクチャであり、Nipは、それにピクチャP12自身の数を加えた「４」である。
【０１６６】
編集点が設定されているピクチャが、GOP(n)のピクチャB13またはピクチャB14である場合には、そのデコードの前にデコードしておく必要があるピクチャは、GOP(n)のピクチャI3,P6,P9,P12,P15の５つのピクチャであり、Nipは「５」である。
【０１６７】
編集点が設定されているピクチャが、GOP(n)のピクチャP15である場合には、そのデコードの前にデコードしておく必要があるピクチャは、GOP(n)のピクチャI3,P6,P9,P12の４つのピクチャであり、Nipは、それにピクチャP15自身の数を加えた「５」である。
【０１６８】
図１１は、デコードのスケジューリングにおける条件について示す図である。
【０１６９】
いま、編集点ｎの位置をEP(n)、編集点ｎの１つ前の編集点ｎ−１の位置をEP(n-1)と表し、EP(n-1)にOUT点を有するクリップをクリップＡ、EP(n)にOUT点を有するクリップをクリップＢ、EP(n)にIN点を有するクリップをクリップＣと表すとする。また、クリップＢの表示するピクチャの数をP(n)、クリップＣのIN点が設定されているピクチャを表示する前にデコードしておく必要があるピクチャの数を、上述したNipとする。
【０１７０】
この場合、図７に示されるように、２つのデコーダが設けられる再生装置１０１によるデコードのスケジューリングは、クリップＡとクリップＣが同一クリップであるか否かに応じて、以下のような条件を満たすように行われる。
【０１７１】
（１）クリップＡとクリップＣが同一クリップでない場合
P(n)≧Nip
であること。
【０１７２】
すなわち、クリップＡとクリップＣが同一クリップでない場合には、一方のデコーダがP(n)で表される数のピクチャをデコードしている間に、それと並行して、他方のデコーダがNipで表される数のピクチャを、クリップＣのIN点が設定されているピクチャを表示する前にデコードしておく必要があるため、この条件を満たすようにデコードのスケジューリングが行われる。
【０１７３】
（２）クリップＡとクリップＣが同一クリップである場合
（イ）クリップＣのIN点とクリップＡのOUT点の時間差が、P(n)の表示時間よりも短いこと。
【０１７４】
すなわち、クリップＣのIN点とクリップＡのOUT点の時間差が、P(n)の表示時間よりも短い場合には、クリップＡとクリップＣが同一のクリップであることから、クリップＡのOUT点からクリップＣのIN点にシークすることなく、クリップＡのOUT点からクリップＣのIN点の間にあるピクチャをも含めて、続けてデコードすることで、クリップＣのIN点が設定されているピクチャの表示時刻に、そのデコードが終了しているようにスケジューリングすることが可能となる。
【０１７５】
（ロ）上記条件（イ）を満たさない場合、条件（１）を満たすこと。
一方、クリップＣのIN点とクリップＡのOUT点の時間差が、P(n)の表示時間よりも長い場合には、上述したように、Nipにより表される数のピクチャを、クリップＣのIN点が設定されているピクチャを表示する前にデコードしておく必要がある。
【０１７６】
再生装置１０１においては、以上のようにして、デコードのスケジューリングが行われ、スケジューリング結果を表すスケジュール情報に従って、画像データのデコードが行われる。これにより、表示される映像にフリーズ（図１Ｃの状態）が生じることを回避することができ、リアルタイム再生を行うことができる。
【０１７７】
なお、以上においては、再生装置１０１に、１倍速のデコード速度を有する２つのデコーダが設けられている場合について説明したが、３つ以上のデコーダが設けられている場合、デコーダの数を「DN」、デコード速度を「DS」とすると、
P(n)は
P(n)=EP(n)-EP(n-DN+1)
で表され、
上記条件（１）は
P(n)≧Nip/DS
のように書き換えられる。
【０１７８】
次に、以上の構成を有するディスク装置１と再生装置１０１の動作についてフローチャートを参照して説明する。
【０１７９】
始めに、図１２および図１３のフローチャートを参照して、図２のディスク装置１により行われるプレイリスト作成処理について説明する。
【０１８０】
この処理は、例えば、ユーザにより、画像データとエディトリスト等が記録された光ディスク５２がドライブ１２に装着され、記録されているエディトリストの中から、プレイリストに変換する所定のエディトリストが選択されたときに実行される。
【０１８１】
ステップＳ１において、エディトリスト読み出し部４２は、光ディスク５２に記録されているエディトリストを読み出し、それを解釈する。具体的には、エディトリスト読み出し部４２は、例えば、図１４に示されるようなエディトリストを読み出し、それを情報処理部１１において処理可能な形式に変換する。
【０１８２】
図１４は、エディトリストのうちの、開始タグである<body>タグから、終了タグである</body>タグにより指定される範囲のコードの例について示している。なお、図１４において、各行頭の数字と、コロン記号（：）は、説明の便宜上付加したものであり、コードの一部ではない。後述する、図１８、図１９、図２６、図３２、図３５、図３７においても同様である。
【０１８３】
上述したように、エディトリストは、編集点の位置（タイムコード）を表すものであり、その内容が、第２行目の<par>タグから、第１２行目の</par>タグまでの間に記述されている。
【０１８４】
第３行目の「<!--Clip1-->」は、その下の第４行目および第５行目に、クリップ＃１に関するコードが記述されることを表している。
【０１８５】
第４行目および第５行目の「<ref src="urn:smpte:umid:XX...VA clipBegin="smpte=00:00:00:00" clipEnd="smpte=00:05:00:12"/>」のうち、「ref src="urn:smpte:umid:XX...VA」は、SMPTE(Society of Motion Picture and Television Engineers)で定義される「umid:XX...VA」（クリップ＃１のファイル名）を再生対象とすることを表している。また、「clipBegin="smpte=00:00:00:00"」は、クリップ＃１のIN点が「TC=00:00:00:00」に設定されていることを表し、「clipEnd="smpte=00:05:00:12"」は、クリップ＃１のOUT点が「TC=00:05:00:12」に設定されていることを表している。
【０１８６】
ここで、umid(unique material identifier)は、参照されるデータに設定される、ワールドワイドで唯一のIDである。umid（UMID）には、Basic UMIDとExtended UMIDとがあり、そのうちのBasic UMIDは、画像データ等の唯一のIDである。また、Extended UMIDは、ソースパック（時間、場所、撮影者等）を示し、映像の性質を表すためや、検索に利用されるためにBasic UMIDに付加される。
【０１８７】
第６行目の「<!--Clip2-->」は、その下の第７行目および第８行目に、クリップ＃２に関するコードが記述されることを表している。
【０１８８】
第７行目および第８行目の「<ref src="urn:smpte:umid:YY...VA begin="smpte=00:05:00:12" clipBegin="smpte=00:02:00:00" clipEnd="smpte=00:02:00:10"/>」のうちの「ref src="urn:smpte:umid:YY...VA」は、クリップ＃２のファイル名が「umid:YY...VA」であることを表し、「begin="smpte=00:05:00:12"」は、クリップ＃２の表示が「TC=00:05:00:12」から開始されることを表している。
【０１８９】
また、「clipBegin="smpte=00:02:00:00"」は、クリップ＃２のIN点が「TC=00:02:00:00」に設定されていることを表し、「clipEnd="smpte=00:02:00:10"」は、クリップ＃２のOUT点が「TC=00:02:00:10」に設定されていることを表している。
【０１９０】
第９行目の「<!--Clip3-->」は、その下の第１０行目および第１１行目に、クリップ＃３に関するコードが記述されることを表している。
【０１９１】
第１０行目および第１１行目の「<ref src="urn:smpte:umid:ZZ...VA begin="smpte=00:05:00:22" clipBegin="smpte=00:10:00:03"/>」のうちの「ref src="urn:smpte:umid:ZZ...VA」は、クリップ＃３のファイル名が「umid:ZZ...VA」であることを表し、「begin="smpte=00:05:00:22"」は、クリップ＃３の表示が「TC=00:05:00:22」から開始されることを表している。
【０１９２】
また、「clipBegin="smpte=00:10:00:03"」は、クリップ＃３のIN点が「TC=00:10:00:03」に設定されていることを表している。
【０１９３】
このように、光ディスク５２に記録されるエディトリスト、および、それから作成されるプレイリストは、例えば、XMLベースの所定の編集記述言語により記述される。
【０１９４】
エディトリスト読み出し部４２により読み出されたエディトリストは、所定の形式に変換された後、ピクチャポインタ読み出し部４１に出力される。
【０１９５】
ステップＳ２において、ピクチャポインタ読み出し部４１は、エディトリスト読み出し部４２から供給されるエディトリストに基づいて、そのエディトリストにより参照されるクリップのピクチャポインタを光ディスク５２から読み出す。例えば、ピクチャポインタ読み出し部４１は、クリップ＃１乃至＃３を参照する図１４のエディトリストがエディトリスト読み出し部４２から供給されてきたとき、クリップ＃１乃至＃３のピクチャポインタを取得する。
【０１９６】
図１５は、ピクチャポインタの例を示す図である。
【０１９７】
図１５に示されるようなテーブル情報が、例えば、各クリップ毎に、ピクチャポインタとして、画像データの記録時（エンコード時）に作成され、光ディスク５２に記録される。このテーブルは、複数のエントリ（欄）により構成され、各エントリは、一定の大きさとされている。図１５の例においては、各エントリは、８バイトの大きさとされている。
【０１９８】
１つのエントリには、１つのピクチャの情報が記録される。各エントリには、各ピクチャの情報が、表示の順番に従って記録される。
【０１９９】
各ピクチャの情報としては、GOP先頭フラグ、top_field_firstフラグ、repeat_first_fieldフラグが、その先頭に、１ビットずつ記録される。例えば、図１５では、GOP先頭フラグの「１」は、そのピクチャがGOPの先頭であることを表し、「０」は、GOPの先頭でないことを表す。
【０２００】
３つのフラグの次には、各ピクチャのデータ量（size）が２１ビットで記録される。
【０２０１】
サイズの次には、ピクチャタイプ（picture type）が３ビットで記述される。ピクチャタイプの「００１」は、そのピクチャがＩピクチャであることを表し、「０１０」は、Ｐピクチャであることを表し、「０１１」は、Ｂピクチャであることを表す。そして「０００」は、そのピクチャがダミーのピクチャであることを表す。
【０２０２】
ピクチャタイプの次には、そのピクチャの先頭のファイルアドレス（論理アドレス）が３７ビットで記述される。
【０２０３】
ピクチャポインタ読み出し部４１により読み出されたピクチャポインタは、エディトリストとともにリアルタイム再生可否判定部２４に出力される。
【０２０４】
再生装置１０１が画像データのリアルタイム再生を行うことができるか否かを判定するためには、各ピクチャの光ディスク５２上の物理アドレスが必要である。従って、リアルタイム再生可否判定部２４は、ピクチャポインタ読み出し部４１から供給されたピクチャポインタに記述されるファイルアドレス（論理アドレス）をアドレス管理部２３に出力する。
【０２０５】
ステップＳ３において、アドレス管理部２３は、リアルタイム再生可否判定部２４から供給された論理アドレスを物理アドレスに変換し、得られた物理アドレスをリアルタイム再生可否判定部２４に出力する。
【０２０６】
リアルタイム再生可否判定部２４は、アドレス変換部２３から供給される物理アドレス（各ピクチャの物理アドレス）を取得し、ステップＳ４において、再生装置１０１が、エディトリストで参照される画像データを、その編集点に従ってリアルタイムで再生することが可能であるか否かを判定する（リアルタイム再生可否判定を行う）。リアルタイム再生可否判定は、シークの発生位置の全てを対象として行われる。
【０２０７】
このとき、リアルタイム再生可否判定部２４には、再生装置１０１のバッファ容量やデコード速度などの情報が機器情報記憶部２５から供給されており、リアルタイム再生可否判定において用いられる。
【０２０８】
なお、リアルタイム再生可否判定については、特願２００２−３６６１９７号、および、特願２００２−３６６１９９号に、その詳細が記載されている。これらの文献に記載されている技術を、図２のディスク装置１により行われるリアルタイム再生可否判定に適用することも可能である。当然、例えば、再生装置１０１と同じ条件で仮想的に画像データを再生し、リアルタイム再生判定可否判定部２４が、それがリアルタイムで行われているか否かを判定するなどの、様々な方法により、リアルタイム再生可否判定が行われるようにしてもよい。
【０２０９】
ステップＳ５において、リアルタイム再生可否判定部２４は、リアルタイム再生可否判定の結果に基づいて、ブリッジエッセンスを作成する必要があるか否かを判定する。
【０２１０】
図３Ａおよび図３Ｂを参照して説明したように、シーク時間が大であるため、再生装置１０１が、エディトリストに従ってリアルタイム再生を行うことができないと判定した場合、リアルタイム再生可否判定部２４は、ステップＳ５において、ブリッジエッセンスを作成する必要があると判定し、ステップＳ６に進む。このとき、エディトリスト、ピクチャポインタ、各ピクチャの物理アドレス等の情報が、制御部２２を介して、ブリッジエッセンス作成部２６に出力される。
【０２１１】
ステップＳ６において、ブリッジエッセンス作成部２６は、リアルタイム再生可否判定の結果に基づいて、ブリッジエッセンスの作成位置を決定する。
【０２１２】
ステップＳ７において、ブリッジエッセンス作成部２６は、ステップＳ６で決定した位置に、例えば、GOP単位のブリッジエッセンスを作成する。
【０２１３】
図１６および図１７は、ブリッジエッセンスの作成について示す図である。
【０２１４】
図１６の白抜き矢印は、映像の表示順を表している。すなわち、あるGOPiからGOP(m+2)のOUT1点が設定されたピクチャまでを表示し、その後、GOP(n)のIN2点が設定されたピクチャから、その後にあるOUT2点が設定されたピクチャまでを表示し、さらに、GOP(o)のIN3点が設定されたピクチャから、それ以降にあるGOPjの所定のピクチャまでを表示することとする。
【０２１５】
なお、図１６においては、GOPiの開始位置（クリップ＃１を格納するファイルの先頭位置）を「TC=00:00:00:00」とした場合、GOP(m+2)の先頭は「TC=00:05:00:00」で表される。また、OUT1点は「TC=00:05:00:12」に、IN2点は「TC=00:02:00:00」に、OUT2点は「TC=00:02:00:10」に、IN3点は「TC=00:10:00:03」に、それぞれ設定されている。従って、IN2点とOUT2点は、OUT1点よりも前方にあり、IN3点は、OUT1点よりも後方にある。
【０２１６】
すなわち、この表示は、図１４のエディトリストに基づくものである。
【０２１７】
例えば、OUT1点からIN2点まで、または、OUT2点からIN3点までのシーク時間が大であるため、リアルタイム再生可否判定部２４により、再生装置１０１が、図１６の白抜き矢印で示される順序で各クリップのリアルタイム再生を行うことができないと判定された場合、ブリッジエッセンス作成部２６は、クリップ＃１のGOP(m+2)、クリップ＃２のGOP(n)、クリップ＃３のGOP(o)からなる、図１７に示されるようなブリッジエッセンスを、光ディスク５２の空き領域に作成する。
【０２１８】
図１７においては、GOP(m+2)の先頭（図１７のブリッジエッセンスを格納するファイルの先頭）を「TC=00:00:00:00」とした場合、GOP(m+2)に設定されているOUT1点が「TC=00:00:00:12」で表示され、GOP(n)に設定されているIN2点とOUT2点が「TC=00:00:00:17」と「TC=00:00:00:27」でそれぞれ表示される。また、GOP(o)に設定されているIN3点が「TC=00:00:01:03」で表され、GOP(o)の終了位置が「TC=00:00:01:14」で表される。
【０２１９】
このようにして、作成する必要があると判定された全ての位置（シーク時間が大である位置）についてブリッジエッセンスが作成され、作成されたブリッジエッセンスを参照して画像データの再生が行われるように、エディトリストが書き換えられる。
【０２２０】
ブリッジエッセンス作成部２６により作成されたブリッジエッセンスは、書き込み部３１に出力され、ディスクI/F５１を介して光ディスク５２に書き込まれる。また、ブリッジエッセンスに関する情報として、ブリッジエッセンスの作成位置、ブリッジエッセンスのファイル名等の情報がプレイリスト作成部２８およびピクチャポインタ作成部２９に出力される。
【０２２１】
ブリッジエッセンス作成部２６は、ステップＳ８において、全ての位置について、ブリッジエッセンスを作成したか否かを判定し、作成していないと判定した場合、ステップＳ７に戻り、必要とされるそれぞれの位置についてブリッジエッセンスを作成する。
【０２２２】
ステップＳ８において、全ての位置についてブリッジエッセンスを作成したと判定された場合、ステップＳ９に進み、ピクチャポインタ作成部２９は、ブリッジエッセンスのピクチャポインタを作成する。すなわち、ピクチャポインタ作成部２９は、制御部２２から供給されるピクチャポインタ（ピクチャポインタ読み出し部４１により読み出された、エディトリストで参照されるクリップのピクチャポインタ）から、ブリッジエッセンスを構成するピクチャに関する情報のみを抽出し、それを、ブリッジエッセンスのピクチャポインタとする。なお、ここで作成されたブリッジエッセンスのピクチャポインタは、ステップＳ１３で作成されるプレイリストのピクチャポインタに含まれるものである。
【０２２３】
ステップＳ１０において、プレイリスト作成部２８は、ブリッジエッセンスを参照して再生が行われるように、制御部２２から供給されるエディトリストを書き換え、プレイリストを作成する。
【０２２４】
図１８は、図１７のブリッジエッセンスが参照されるように、図１４のエディトリストが書き換えられたプレイリストの例を示す図である。図１４と重複する部分については、適宜、その説明を省略する。
【０２２５】
図１８の第３行目乃至第５行目は、クリップ＃１（Clip1）に関するコードであり、第６行目乃至第１２行目は、新たに作成されたブリッジエッセンス（Bridge Essence）に関するコードである。また、第１３行目乃至第１５行目は、クリップ＃３（Clip3）に関するコードである。すなわち、プレイリストにおいては、新たに作成されたブリッジエッセンスが再生対象とされている。
【０２２６】
具体的には、第４行目および第５行目の「<ref src="urn:smpte:umid:XX...VA clipBegin="smpte=00:00:00:00" clipEnd="smpte=00:05:00:00"/>」は、「umid:XX...VA」で指定されるクリップ＃１を、「TC=00:00:00:00」から「TC=00:05:00:00」まで（図示せぬGOPiから、図１６のGOP(m+1)の最後のピクチャまで）表示するように再生することを表している。
【０２２７】
第６行目の「<!?--Bridge Essence-->」は、その下の第７行目乃至第１２行目に、ブリッジエッセンスに関するコードが記述されることを表している。
【０２２８】
第７行目の「<ref src="urn:smpte:umid:AA...VA begin="smpte=00:05:00:00"」は、「umid:AA...VA」で指定されるブリッジエッセンスの表示を「TC=00:05:00:00」から開始することを表している。
【０２２９】
第８行目の「clipBegin="smpte=00:00:00:00" clipEnd="smpte=00:00:00:12"/」は、ブリッジエッセンス内の所定の位置を基準として、「TC=00:00:00:00」から「TC=00:00:00:12」までのピクチャ（ブリッジエッセンスを構成するGOP(m+2)の先頭からOUT1点までのピクチャ（図１７））を表示するように再生することを表している。
【０２３０】
第９行目の「<ref src="urn:smpte:umid:AA...VA begin="smpte=00:05:00:12"」は、第１０行目のコードにより指定される範囲の表示を、「TC=00:05:00:12」から開始することを表している。
【０２３１】
第１０行目の「clipBegin="smpte=00:00:00:17" clipEnd="smpte=00:00:00:27"/」は、ブリッジエッセンス内の所定の位置を基準として、「TC=00:00:00:17」から「TC=00:00:00:27」までのピクチャ（ブリッジエッセンスを構成するIN2点からOUT2点までのピクチャ（図１７））を表示するように再生することを表している。
【０２３２】
第１１行目の「<ref src="urn:smpte:umid:AA...VA begin="smpte=00:05:00:22"」は、第１２行目のコードにより指定される範囲の表示を、「TC=00:05:00:22」から開始することを表している。
【０２３３】
第１２行目の「clipBegin="smpte=00:00:01:03" clipEnd="smpte=00:00:01:14"/」は、ブリッジエッセンス内の所定の位置を基準として、「TC=00:00:01:03」から「TC=00:00:01:14」までのピクチャ（ブリッジエッセンスを構成するIN3点からGOP(o)の最後のピクチャ（図１７））を表示するように再生することを表している。
【０２３４】
プレイリスト作成部２８により作成されたプレイリストは、ピクチャポインタ作成部２９、および書き込み部３１に出力される。
【０２３５】
図１９は、ステップＳ１０において、図１４のエディトリストに基づいて作成されるプレイリストの他の例を示す図である。図１９のプレイリストは、図１８のプレイリストと比較して、ファイルの参照形式が異なっている。
【０２３６】
すなわち、図１９のプレイリストにおいては、その第４行目で、クリップ＃１が「"../0001/video01.mpg"」により指定され、その第７行目、第９行目、第１１行目で、ブリッジエッセンスが「"../../Edit/0002/video02.mpg"」により指定されている。また、第１３行目で、クリップ＃３が「"../0005/video05.mpg"」により指定されている。このように、プレイリスト作成部２８は、様々な形式でクリップが指定されるように、プレイリストを記述することもできる。
【０２３７】
図１３の説明に戻り、ステップＳ１１において、プレイリスト作成部２８は、ステップＳ１０で作成したプレイリストに、付加情報作成部２７により作成される付加情報を付加する必要があるか否かを判定し、それを付加する必要があると判定した場合、ステップＳ１２に進む。
【０２３８】
ステップＳ１２において、プレイリスト作成部２８は、付加情報作成部２７により作成される付加情報を付加する。後述するように、例えば、付加情報として、スケジュール情報やデコード指定情報等が付加される。
【０２３９】
一方、ステップＳ１１において、付加情報を付加する必要がないと判定された場合、ステップＳ１２はスキップされる。
【０２４０】
ステップＳ１３において、ピクチャポインタ作成部２９は、プレイリストで参照されるクリップのピクチャポインタを作成する。例えば、ピクチャポインタ作成部２９は、ステップＳ９で作成したブリッジエッセンスのピクチャポインタに、プレイリストで参照される、ブリッジエッセンス以外のクリップのピクチャポインタを付加し、得られるピクチャポインタを、プレイリストのピクチャポインタとする。作成されたピクチャポインタは、書き込み部３１に出力される。
【０２４１】
ステップＳ１４において、書き込み部３１は、プレイリスト作成部２８から供給されたプレイリストと、ピクチャポインタ作成部２９から供給されたピクチャポインタを、ディスクI/F５１を介して光ディスク５２の所定の領域に書き込み、処理を終了させる。
【０２４２】
一方、図１２のステップＳ５において、ブリッジエッセンスを作成する必要がないと判定された場合、ステップＳ１５に進み、エディトリストがプレイリストとされ、その後、ステップＳ１１以降の処理が実行される。すなわち、エディトリストに従って、再生装置１０１が画像データをリアルタイムで再生することができる場合には、ブリッジエッセンスは作成されず、エディトリストで参照されるクリップを、そのまま再生対象にするように、プレイリストが作成される。
【０２４３】
このように、画像データを再生した場合に、そのリアルタイム性が保証されるようにプレイリストを作成し、再生装置１０１に提供するようにしたため、再生装置１０１においては、作成されたプレイリストに従って画像データを再生することにより、シーク時間が大であることにより生じるフリーズを回避することができる。
【０２４４】
次に、図２０のフローチャートを参照して、図１２および図１３の処理により作成されたプレイリストに基づいて、画像データを再生する再生装置１０１の処理について説明する。
【０２４５】
プレイリストが記録された光ディスク５２がドライブ１１２に装着され、プレイリストに従って、画像データを再生することが指示されたとき、プレイリスト読み出し部１３２は、ステップＳ３１において、光ディスク５２からプレイリストを読み出し、それを、内部において処理可能な形式に変換するなどの解釈を行う。プレイリスト読み出し部１３２により読み出され、解釈されたプレイリストは、ピクチャポインタ読み出し部１３１に出力される。
【０２４６】
例えば、プレイリスト読み出し部１３２により、図１８または図１９のプレイリストが読み出される。
【０２４７】
ピクチャポインタ読み出し部１３１は、ステップＳ３２において、プレイリストで参照されるクリップのピクチャポインタを光ディスク５２から読み出す。ピクチャポインタ読み出し部１３１により読み出されたピクチャポインタは、プレイリストとともにデコードスケジューリング部１２３に出力される。
【０２４８】
デコードスケジューリング部１２３は、ステップＳ３３において、ピクチャポインタ読み出し部１３１から供給されたプレイリストとピクチャポインタに基づいて、画像データのデコード開始位置とデコード開始時刻をスケジューリングする。
【０２４９】
すなわち、デコードスケジューリング部１２３は、プレイリストから、編集点（IN点）が設定されているピクチャを検出し、そのピクチャのピクチャタイプを、ピクチャポインタから取得する。また、デコードスケジューリング部１２３は、図８、図９等を参照して説明したように、編集点が設定されているピクチャをデコードする前に、予めデコードしておく必要があるピクチャの数を取得し、それに基づいて、デコード開始位置（ピクチャ）とデコードの開始時刻を決定する。
【０２５０】
また、デコードスケジューリング部１２３は、ステップＳ３４において、デコードを行うデコーダをデコーダ選択部１３３により選択する。
【０２５１】
ステップＳ３５において、デコードスケジューリング部１２３は、プレイリストで参照されるクリップのファイルアドレスをピクチャポインタから取得する。また、デコードスケジューリング部１２３は、ステップＳ３６において、アドレス管理部１２２に問い合わせ、ファイルアドレスに対応する、各ピクチャの物理アドレスを取得する。
【０２５２】
デコードスケジューリング部１２３によるスケジューリング結果を表すスケジュール情報、デコーダ指定情報、参照クリップの物理アドレス等の情報は、デコーダ制御部１２４に出力される。
【０２５３】
図６の再生装置１０１においては、主に、デコード開始位置とデコード開始時刻のスケジューリング（ステップＳ３３）、デコーダの選択（ステップＳ３４）、物理アドレスの取得（ステップＳ３６）が、画像データを再生するための前処理として行われる。
【０２５４】
デコーダ制御部１２４は、ステップＳ３７において、スケジュール情報とデコーダ指定情報に従って、デコード１５５1および１５５2を制御し、画像データを再生する。
【０２５５】
ステップＳ３８において、デコーダ制御部１２４は、ユーザにより停止操作が行われたか否かを判定し、停止操作が行われていないと判定した場合、ステップＳ３９に進み、次にプレイリストに基づく画像データの再生を終了するか否かを判定する。
【０２５６】
デコーダ制御部１２４は、ステップＳ３９において、再生を終了しないと判定した場合、ステップＳ３７に戻り、それ以降の処理を実行し、一方、再生を終了すると判定した場合、処理を終了させる。なお、ステップＳ３８において、停止操作が行われたと判定された場合も、同様に、処理が終了される。
【０２５７】
図２１は、図１９のプレイリストが提供された場合にステップＳ３７で行われる画像データの再生について示す図である。
【０２５８】
図２１においては、表示順序が白抜き矢印で、デコーダ１５５1によるデコード（再生）が画像データ（GOP）上の実線矢印で、デコーダ１５５2によるデコードが画像データ上の破線矢印で、それぞれ示されている。
【０２５９】
図１９の第４行目および第５行目の記述に従って、図２１に示されるように、「"../0001/video01.mpg"」で指定されるクリップ＃１の「TC=00:00:00:00」から「TC=00:05:00:00」まで（GOPiの先頭からGOP(m+1)の最後のピクチャまで）が、例えば、上述した処理（ステップＳ３４）において選択されたデコード１５５1によりデコードされる。
【０２６０】
GOP(m+1)の最後のピクチャのデコードに続けて（「TC=00:05:00:00」において）、図１９の第７行目および第８行目の記述に従って、「"../../Edit/0002/video02.mpg"」で指定されるブリッジエッセンスのうちの、「TC=00:00:00:00」から「TC=00:00:00:12」まで（GOP(m+2)の最初のピクチャからOUT1点が設定されているピクチャまで）が、デコード１５５1によりデコードされる。
【０２６１】
なお、クリップ＃１の再生開始位置である「TC=00:00:00:00」を基準とした場合、OUT1点は、GOP(m+1)の最後のピクチャのデコードが終了された「TC=00:05:00:00」に、ブリッジエッセンスのGOP(m+2)の先頭からOUT1点までの期間（「00:00:00:12」）を加えた「TC=00:05:00:12」となる。
【０２６２】
OUT1点が設定されるピクチャのデコードに続けて（「TC=00:05:00:12」において）、図１９の第９行目および第１０行目の記述に従って、「TC=00:00:00:17」から「TC=00:00:00:27」まで（GOP(n)のIN2点が設定されているピクチャからOUT2点が設定されているピクチャまで）が、例えば、デコーダ１５５2によりデコードされる。
【０２６３】
ここで、図２１の範囲Ａ1は、その範囲にあるピクチャ（IN2点が設定されているピクチャより時間的に前にある表示されないピクチャ）が、デコーダ１５５2によりデコードされていることを示している。上述したように、リアルタイム再生を行うためには、デコード１５５2により、表示されないピクチャのデコードが、IN2点が設定されているピクチャのデコードに先行して行われている必要がある。
【０２６４】
なお、クリップ＃１の再生開始位置を基準とした場合、OUT2点は、OUT1点が設定されている「TC=00:05:00:12」に、ブリッジエッセンスのGOP(n)のIN2点からOUT2点までの期間（「00:00:00:10」）を加えた「TC=00:05:00:22」となる。
【０２６５】
OUT2点が設定されるピクチャのデコードに続けて（「TC=00:05:00:22」において）、図１９の第１１行目および第１２行目の記述に従って、「TC=00:00:01:03」から「TC=00:00:01:14」まで（GOP(o)のIN3点が設定されているピクチャから、GOP(o)の最後のピクチャまで）が、例えば、デコーダ１５５1によりデコードされる。
【０２６６】
図２１の範囲Ａ2は、その範囲にあるピクチャ（IN3点が設定されているピクチャより時間的に前にある表示されないピクチャ）が、IN3点が設定されているピクチャのデコードに先行して、デコーダ１５５1によりデコードされていることを示している。
【０２６７】
なお、クリップ＃１の再生開始位置を基準とした場合、GOP(o)の最後は、OUT2点が設定されている「TC=00:05:00:22」に、ブリッジエッセンスのGOP(o)のIN3点からOUT3点までの期間（「00:00:00:11」）を加えた「TC=00:05:00:33」となる。
【０２６８】
ブリッジエッセンスのデコードに続けて（「TC=00:05:00:33」において）、図１９の第１４行目および第１５行目の記述に従って、クリップ＃３の「TC=00:10:00:00」から（GOP(o+1)の最初のピクチャから）、それ以降の所定のピクチャまでが、例えば、デコーダ１５５1によりデコードされる。
【０２６９】
以上のようにしてデコードが行われ、それぞれのピクチャがディスプレイ１５７に表示される。なお、デコードの切り替えに連動して、ディスプレイ１５７への出力がスイッチャ１５６により適宜切り換えられる。
【０２７０】
図２２は、ディスプレイ１５７の表示について示す図である。
【０２７１】
図２２に示されるように、図１９のプレイリストに従ってブリッジエッセンスを参照してデコードを行うことで、或いは、編集点が設定されているピクチャに応じて、そのピクチャを表示する前の所定の位置からデコードを開始することで、それにより表示される映像は、リアルタイム性が保証されたものとなる。
【０２７２】
すなわち、図２２に示されるように、クリップ＃１、クリップ＃３、ブリッジエッセンスのうちの再生対象とされている非破壊編集結果のピクチャ（図１６の白抜き矢印の範囲にあるピクチャ）が、途切れることなく連続して表示されることになる。
【０２７３】
以上のディスク装置１と再生装置１０１の処理により、編集者であるユーザは、編集結果である画像データのリアルタイム再生が可能であるか否かを意識することなく、編集を行うことが可能となる。
【０２７４】
また、ブリッジエッセンスの作成においては、デコードや再エンコードなどが行われていないため、ブリッジエッセンスが参照されて表示される映像の画質が劣化することを防止することができる。
【０２７５】
図２３は、ディスク装置１の他の構成例を示すブロック図である。図２３において、図２と同一の構成については、同一の符号を付してあり、その説明を適宜省略する。
【０２７６】
図２３のディスク装置１においては、付加情報作成部２７に、デコーダ選択部２０１が設けられている点が、図２のディスク装置１と異なる。
【０２７７】
デコーダ選択部２０１は、制御部２２を介してブリッジエッセンス作成部２６から供給されるブリッジエッセンスに関する情報、制御部２２から供給されるピクチャポインタ、再生装置１０１のデコーダの数などの機器情報等に基づいて、付加情報であるデコーダ指定情報を作成し、それをプレイリスト作成部２８に供給する。
【０２７８】
すなわち、上述した例においては、画像データの再生時に、その前処理として、再生装置１０１自身が、デコーダを選択するとしたが（図２０のステップＳ３４）、この例においては、ディスク装置１により、デコードを行うデコーダが予め選択され、デコーダを指定する情報がプレイリストに含まれる。
【０２７９】
これにより、再生装置１０１は、画像データの再生時に、その前処理としてのデコーダの選択を行うことなく、迅速に、再生処理を開始することが可能となる。
【０２８０】
また、ブリッジエッセンスが作成された場合、そのブリッジエッセンスを構成するGOPは、ブリッジエッセンスを構成するGOPとして再配置される前に構成していたクリップをデコードするものと、同一のデコーダによりデコードされることが好ましい。
【０２８１】
例えば、図２１に示されるブリッジエッセンスを構成するGOP(m+2)は、ブリッジエッセンスを構成するGOPとして再配置される前に構成していた、クリップ＃１をデコードするデコーダ１５５1によりデコードされるのが好ましい。なぜなら、GOP(m+1)の最後のピクチャと、GOP(m+2)の最初のピクチャは、本来、連続する映像を構成するものであるところ、それぞれ、異なるデコーダによりデコードされることにより、デコーダの切り換え点において、映像の連続性が失われることがあるためである。
【０２８２】
従って、ブリッジエッセンスを作成する機器であるディスク装置１により作成されたデコーダの指定情報を含むプレイリストに従って、画像データ（ブリッジエッセンス）をデコードすることで、画質の劣化を防止することができる。
【０２８３】
プレイリスト作成部２８は、デコーダ選択部２０１から供給されるデコーダ指定情報に基づいて、デコーダを指定するコードを含むプレイリストを作成する。作成されたプレイリストは、光ディスク５２に記録され、再生装置１０１に提供される。
【０２８４】
図２４は、再生装置１０１の他の構成例を示すブロック図である。
【０２８５】
図２４の再生装置１０１は、図２３のディスク装置１により作成されたプレイリストに従って画像データの再生を行う。
【０２８６】
図２３のディスク装置１により作成されたプレイリストには、デコーダを指定する情報も含まれているため、再生装置１０１は、画像データの再生時に、そのデコードを行うデコーダを選択する必要がない。従って、図２４の再生装置１０１には、図６とは異なり、デコードスケジューリング部１２３にデコーダ選択部１３３が含まれていない。
【０２８７】
図２４の再生装置１０１の他の構成は、図６の構成と同様である。すなわち、ピクチャポインタ読み出し部１３１から供給されるプレイリストとピクチャポインタに基づいて、デコードスケジューリング部１２３により、デコードのスケジューリングが行われ、そのスケジューリング結果がデコード制御部１２４に出力される。図６と同一の他の構成については、その説明を省略する。
【０２８８】
次に、図２５のフローチャートを参照して、図２３のディスク装置１により行われるデコーダ指定情報の付加処理について説明する。
【０２８９】
この処理は、図１２および図１３を参照して説明したプレイリスト作成処理における、ステップＳ１２、すなわち、ステップＳ１１において、プレイリストを作成するために、付加情報が必要であると判定された場合に行われる。
【０２９０】
プレイリスト作成部２８から付加情報が必要であることが指示されたとき、デコーダ選択部２０１は、ステップＳ５１において、１つのクリップを構成する全てのGOPが、同じデコーダによってデコードされるように、各クリップをデコードするデコーダを選択する。
【０２９１】
デコーダの選択結果であるデコーダ指定情報は、プレイリスト作成部２８に出力される。
【０２９２】
ステップＳ５２において、プレイリスト作成部２８は、デコーダ選択部２０１から供給されてくるデコーダ指定情報に基づいて、デコーダを指定する情報を、図１２のステップ１０で作成したプレイリストに付加する。
【０２９３】
図２６は、図２５の処理により、デコーダを指定する情報が付加されたプレイリストの例を示す図である。
【０２９４】
図２６のプレイリストは、第６行目、第１０行目、第１３行目、第１６行目、および、第１９行目に、デコーダを指定する記述が付加されている点を除いて、図１９のプレイリストと同様である。
【０２９５】
なお、図２６においては、デコーダを指定する記述である「decoder="0"」は、その記述が付加されるクリップ＃１のデコードを、再生装置１０１の２つのデコーダのうちのデコーダ１５５1により行うことを指定し、「decoder="1"」は、デコーダ１５５2により行うことを指定する。
【０２９６】
図２６の第６行目の「decoder="0"」は、第４行目および第５行目のコードにより指定されるクリップ＃１の「TC=00:00:00:00」から「TC=00:05:00:00」までを、デコーダ１５５1によりデコードすることを指定する。
【０２９７】
第１０行目の「decoder="0"」は、第８行目および第９行目のコードにより指定されるブリッジエッセンスの「TC=00:00:00:00」から「TC=00:00:00:12」までを、デコーダ１５５1によりデコードすることを指定する。
【０２９８】
第１３行目の「decoder="1"」は、第１１行目および第１２行目のコードにより指定されるブリッジエッセンスの「TC=00:00:00:17」から「TC=00:00:00:27」までを、デコーダ１５５2によりデコードすることを指定する。
【０２９９】
第１６行目の「decoder="0"」は、第１４行目および第１５行目のコードにより指定されるブリッジエッセンスの「TC=00:00:01:03」から「TC=00:00:01:14」までを、デコーダ１５５1によりデコードすることを指定する。
【０３００】
第１９行目の「decoder="0"」は、第１８行目および第１９行目のコードにより指定されるクリップ＃３の「TC=00:10:00:15」からそれ以降を、デコーダ１５５1によりデコードすることを指定する。
【０３０１】
このように、デコーダを指定する情報（記述）がプレイリスト中に予め含められ、図２４の再生装置１０１に提供される。
【０３０２】
次に、図２７のフローチャートを参照して、デコーダを指定する情報が付加されたプレイリストに従って、図２４の再生装置１０１により行われる再生処理について説明する。
【０３０３】
図２７の処理は、デコードを選択する処理（図２０のステップＳ３４に対応する処理）が省略されている点を除いて、基本的には、図２０の処理と同様である。すなわち、ステップＳ６６において、デコーダ制御部１２４は、プレイリストの記述に基づいてデコーダを切り換え、画像データの再生（デコード）を行う。図２７の他の処理は、上述した処理と同様であるため、その詳細な説明は省略する。
【０３０４】
なお、図２６のプレイリストが記録された光ディスク５２が装着された場合、プレイリストとともに光ディスク５２に記録された画像データは、図２４の再生装置１０１により、図２１に示されるようにしてデコーダが切り換えられ、デコードされる。
【０３０５】
このように、デコーダを指定する情報がプレイリストに含まれている場合、図２０の処理では行われていたデコーダを選択する前処理は、図２４の再生装置１０１においては行われない。従って、画像データの再生を、より迅速に、開始させることが可能となる。
【０３０６】
また、再生装置１０１において行われる再生のリアルタイム性を保証することができる。
【０３０７】
さらに、映像の連続性を考慮したデコーダの切り換えが可能となり、画質を向上させることも可能となる。
【０３０８】
以上においては、「decoder="0"」または「decoder="1"」のプレイリスト中の記述により、デコーダが指定されるとしたが、再生装置１０１にさらに多数の（３以上の）デコーダが用意されている場合、「decoder="00"」，「decoder="01"」，・・・などのように、２ビットで、或いは、それ以上のビットでデコーダが指定されるようにしてもよい。
【０３０９】
図２８は、ディスク装置１のさらに他の構成例を示すブロック図である。図２８において、図２と同一の構成については、同一の符号を付してあり、その説明を適宜省略する。
【０３１０】
図２８のディスク装置１においては、付加情報作成部２７に、デコードスケジューリング部２１１が設けられている点が、図２のディスク装置１と異なる。
【０３１１】
デコードスケジューリング部２１１は、付加情報として、デコード開始位置等を表わすスケジュール情報を作成し、それをプレイリスト作成部２８に供給する。すなわち、図６の再生装置１０１においては、画像データの再生時に、その前処理として、デコードのスケジューリングと、デコードの選択が行われるとしたが（図２０のステップＳ３３，Ｓ３４）、この例においては、ディスク装置１により、スケジューリングが予め行われ、スケジュール情報がプレイリストに含まれる。
【０３１２】
これにより、再生装置１０１は、画像データの再生時に、その前処理としてのデコードのスケジューリングを行うことなく、迅速に、再生処理を開始することが可能となる。また、その再生は、リアルタイム性が保証されたものとなる。
【０３１３】
また、デコードスケジューリング部２１１は、デコードの終了位置を表すスケジュール情報を作成し、それをプレイリスト作成部２８に供給する。上述したように、Long GOPで符号化する場合、あるピクチャのデコードの前にデコードしておく必要がある、表示されないピクチャがあることから、表示開始位置とデコード開始位置にずれが生じることがあるのと同様に、OUT点の位置によっては（OUT点が設定されているピクチャのタイプによっては）、表示終了位置とデコード終了位置にもずれが生じることがある。従って、デコードスケジューリング部２１１は、そのデコード終了位置を表す情報もプレイリストに記述されるようにスケジューリングを行い、作成したスケジュール情報をプレイリスト作成部２８に供給する。
【０３１４】
デコードスケジューリング部２１１は、制御部２２から供給される、エディトリスト、ブリッジエッセンスに関する情報、ピクチャポインタ、再生装置１０１のデコーダの数などの機器情報等に基づいて、デコードのスケジューリングを行う。
【０３１５】
図８、図９等を参照して説明したように、デコードスケジューリング部２１１は、編集点が設定されているピクチャを、制御部２２から供給されるエディトリストから検出し、そのピクチャタイプを、ピクチャポインタから取得する。また、デコードスケジューリング部２１１は、編集点（IN点）が設定されているピクチャに応じて、編集点が設定されているピクチャをデコードする前にデコードしておく必要があるピクチャの数を検出し、デコード開始位置およびデコード開始時刻を決定する。
【０３１６】
デコードスケジューリング部２１１により決定されたスケジューリング結果であるスケジュール情報は、プレイリスト作成部２８に出力される。
【０３１７】
プレイリスト作成部２８は、スケジュール情報に基づいて、デコード開始位置（デコーダの切り換え位置）を指定する情報を、例えば、「decBegin」という名前の属性情報（Attribute）でプレイリストに含める。また、プレイリスト作成部２８は、必要に応じて、編集点が設定されているピクチャのデコードの前にデコードしておく必要のあるI,Ｐピクチャの数を表わす情報を、例えば、「preDecDur」という名前の属性情報でプレイリストに含める。
【０３１８】
さらに、プレイリスト作成部２８は、スケジュール情報に基づいて、デコード終了位置を指定する情報を、例えば、「decEnd」という名前の属性情報でプレイリストに含める。また、プレイリスト作成部２８は、必要に応じて、OUT点が設定されているピクチャをデコードするためにデコードする必要がある、表示順では、そのピクチャより後方にあるピクチャの数を表す情報を、例えば、「postDecDur」という名前の属性情報でプレイリストに含める。
【０３１９】
図２９は、再生装置１０１のさらに他の構成例を示すブロック図である。
【０３２０】
図２９の再生装置１０１は、図２８のディスク装置１により作成されたプレイリストに従って画像データを再生する。
【０３２１】
図２８のディスク装置１により作成されたプレイリストには、デコード開始位置とデコード終了位置を指定する属性情報が含まれているため、再生装置１０１において、画像データの再生時の前処理として、デコードのスケジューリングを行う必要がない。従って、図２９の再生装置１０１には、図６の再生装置１０１とは異なり、デコードスケジューリング部１２３と、デコードスケジューリング部１２３内のデコーダ選択部１３３が含まれていない。
【０３２２】
図２９の再生装置１０１の他の構成は、図６の再生装置１０１の構成と同様である。すなわち、ピクチャポインタ読み出し部１３１から供給されるプレイリストとピクチャポインタに基づいて、デコーダ制御部１２４によりデコードが制御され、画像データのデコードが行われる。例えば、デコーダ制御部１２４は、preDecDur Attributeの値が１以上であるとき、すなわち、表示しないが、予めデコードしておく必要のあるピクチャがあるとき、そのときデコードを行っていないデコーダによりデコードが行われるようにデコーダを切り換える。図６と同一の他の構成については、その説明を省略する。
【０３２３】
次に、図３０のフローチャートを参照して、図２８のディスク装置１により行われる属性情報の付加処理について説明する。
【０３２４】
図３０の処理も、図２５の処理と同様に、図１３のステップＳ１１において、プレイリストを作成するための付加情報が必要であると判定された場合に行われる。
【０３２５】
プレイリスト作成部２８から付加情報が必要であることが指示されたとき、デコードスケジューリング部２１１は、ステップＳ８１において、各デコーダによるデコード開始位置とデコード終了位置をスケジューリングする。すなわち、ここでは、図８および図９等を参照して説明したスケジューリングが行われ、デコード開始位置が求められる。
【０３２６】
また、デコードスケジューリング部２１１は、OUT点が設定されているピクチャのピクチャタイプから、そのOUT点が設定されているピクチャをデコードする前に、表示はされないがデコードしておく必要がある他のピクチャがあると判定した場合、その、他のピクチャの数だけOUT点の位置から後方の位置をデコード終了位置とする。
【０３２７】
具体的には、OUT点が設定されているピクチャがＢピクチャである場合、そのＢピクチャをデコードするためには、表示順では後方にあるため、表示されることのない、１つのＩピクチャ、または、１つのＰピクチャをデコードする必要があり、その１つのピクチャの分だけ、OUT点の位置から表示順で後方の位置がデコード終了位置とされる。一方、OUT点が設定されているピクチャがＩピクチャまたはＰピクチャである場合、そのピクチャをデコードするために予めデコードしなければならない、表示されないピクチャはないことから、OUT点の位置とデコード終了位置は同じ位置になる。
【０３２８】
また、以上のことから、プレイリストに含まれる、他のピクチャをデコードするためにデコードする必要があるピクチャの数を表す情報であるpostDecDur Attributeの値は、OUT点が設定されているピクチャがＢピクチャである場合には「１」となり、ＩピクチャまたはＰピクチャである場合には「０」となる。
【０３２９】
図３１は、OUT点が設定されているピクチャと、postDecDur Attributeの値の対応を示す図である。
【０３３０】
図３１に示されるように、OUT点が設定されているピクチャがB1またはB2である場合、それをデコードする前に、表示されないI3（図の「（）」内に示されるピクチャ）をデコードする必要があるため、postDecDur Attributeの値は「１」となる。
【０３３１】
OUT点が設定されているピクチャがI3である場合、それをデコードする前にデコードする必要がある、表示されないピクチャはないため、postDecDur Attributeの値は「０」となる。
【０３３２】
OUT点が設定されているピクチャがB4，B5である場合、それをデコードする前に、表示されないP6をデコードする必要があるため、postDecDur Attributeの値は「１」となる。
【０３３３】
OUT点が設定されているピクチャがP6である場合、それをデコードする前にデコードする必要がある、表示されないピクチャはないため、postDecDur Attributeの値は「０」となる。
【０３３４】
OUT点が設定されているピクチャがB7，B8である場合、それをデコードする前に、表示されないP9をデコードする必要があるため、postDecDur Attributeの値は「１」となる。
【０３３５】
OUT点が設定されているピクチャがP9である場合、それをデコードする前にデコードする必要がある、表示されないピクチャはないため、postDecDur Attributeの値は「０」となる。
【０３３６】
OUT点が設定されているピクチャがB10，B11である場合、それをデコードする前に、表示されないP12をデコードする必要があるため、postDecDur Attributeの値は「１」となる。
【０３３７】
OUT点が設定されているピクチャがP12である場合、それをデコードする前にデコードする必要がある、表示されないピクチャはないため、postDecDur Attributeの値は「０」となる。
【０３３８】
OUT点が設定されているピクチャがB13，B14である場合、それをデコードする前に、表示されないP15をデコードする必要があるため、postDecDur Attributeの値は「１」となる。
【０３３９】
OUT点が設定されているピクチャがP15である場合、それをデコードする前にデコードする必要がある、表示されないピクチャはないため、postDecDur Attributeの値は「０」となる。
【０３４０】
ステップＳ８２において、プレイリスト作成部２８は、デコードスケジューリング部２１１から供給されたスケジュール情報に基づいて、デコード開始位置を表す属性情報であるdecBegin Attribute、デコード終了位置を表す属性情報であるdecEnd Attributeを、図１３のステップ１０で作成したプレイリストに付加し、付加情報を含むプレイリストを作成する。
【０３４１】
図３２は、デコード開始位置を表す属性情報とデコード終了位置を表す属性情報が付加されたプレイリストの例を示す図である。また、図３２に示されるプレイリストには、編集点が設定されているピクチャのデコードの前に、デコードしておく必要のあるＩ,Ｐピクチャの数を表わす属性情報であるpreDecDur Attribute、および、postDecDur Attributeも含まれている。preDecDur Attributeの値（ピクチャの数）は、図８より求まり、postDecDur Attributeの値は図３１より求まる。
【０３４２】
図３２のプレイリストは、第１１行目および第１２行目、並びに、第１５行目および第１６行目に、decBegin Attribute，preDecDur Attribute，decEnd Attribute，postDecDur Attributeが付加されている点、および、デコーダを指定する情報が含まれていない点を除いて、図２６のプレイリストと同様である。
【０３４３】
すなわち、第１１行目の「decBegin="smpte=00:00:00:15"」は、第９行目および第１０行目のコードにより指定されるブリッジエッセンスのデコードを、「TC=00:00:00:15」において開始することを指示する。また、「preDecDur ="1"」は、「TC=00:00:00:17」で表示すべきピクチャをデコードするために、予めデコードしておく必要があるＩ,Ｐピクチャの数が「１」であることを表している。
【０３４４】
この属性情報に基づいて「TC=00:00:00:15」からデコードを開始することで、再生装置１０１は、「TC=00:00:00:17」になったときに表示すべきブリッジエッセンスのピクチャを、リアルタイム再生することができる。
【０３４５】
なお、decBegin Attributeで指定される「TC=00:00:00:15」からのデコードは、それまでに、第７行目および第８行目のコードで指定されるブリッジエッセンスのデコードを行っていたデコーダと異なるデコーダにより行われる。上述したように、preDecDur Attributeの値が１以上である場合、デコーダが切り換えられる。
【０３４６】
第１１行目の「decEnd="smpte=00:00:00:28"」は、第９行目および第１０行目のコードにより指定されるブリッジエッセンスのデコードを、「TC=00:00:00:28」まで行うことを指示する。すなわち、この例においては、OUT点が設定されているピクチャがＢピクチャであり、その位置（clipEnd="smpte=00:00:00:27"）と、デコードの終了位置（decEnd="smpte=00:00:00:28"）にずれが生じている。
【０３４７】
第１２行目の「postDecDur="1"」は、OUT点が設定されているピクチャをデコードする前にデコードする必要がある、表示されないピクチャが１つあることを表している。
【０３４８】
同様に、第１５行目の「decBegin="00:00:01:00"」は、第１３行目および第１４行目のコードにより指定されるブリッジエッセンスのデコードを、「TC=00:00:01:00」において開始することを指示する。また、「preDecDur ="2"」は、「TC=00:00:01:03」で表示すべきピクチャをデコードするために、予めデコードしておく必要があるＩ,Ｐピクチャの数が「２」であることを表している。
【０３４９】
この属性情報に基づいて「TC=00:00:01:00」からデコードを開始することで、再生装置１０１は、「TC=00:00:01:03」になったときに表示すべきブリッジエッセンスのピクチャを、リアルタイム再生することができる。
【０３５０】
なお、decBegin Attributeで指定される「TC=00:00:01:00」からのデコードは、それまでに、第９行目および第１０行目のコードで指定されるブリッジエッセンスのデコードを行っていたデコーダと異なるデコーダにより行われる。
【０３５１】
第１５行目の「decEnd="smpte=00:00:01:14"」は、第１３行目および第１４行目のコードにより指定されるブリッジエッセンスのデコードを、「TC=00:00:01:14」まで行うことを指示する。すなわち、この例においては、OUT点が設定されているピクチャがＩピクチャまたはＰピクチャであり、その位置（clipEnd="smpte=00:00:01:14"）と、デコードの終了位置（decEnd="smpte=00:00:01:14"）は同じである。
【０３５２】
第１６行目の「postDecDur="0"」は、OUT点が設定されているピクチャをデコードする前にデコードする必要がある、表示されないピクチャがないことを表している。
【０３５３】
このように、デコード開始位置およびデコード終了位置を指定する情報がディスク装置１によりプレイリストに予め含められ、図２９の再生装置１０１に提供される。
【０３５４】
なお、図３２にも示されるように、clipBeginとdecBegin、clipEndとdecEndが示す位置関係は、以下のようになる。
decBegin≦clipBegin
clipEnd≦decEnd
【０３５５】
また、preDecDurとpostDeuDurは、画像データの位置が図３２に示されるようにタイムコードで指定される場合、それぞれ、以下のように表される。
preDecDur≦clipBegin-decBegin
postDeuDur≦decEnd-clipEnd
いずれも単位はフレーム数
【０３５６】
次に、図３３のフローチャートを参照して、デコード開始位置およびデコード終了位置を指定する属性情報が付加されたプレイリストに従って、図２９の再生装置１０１により行われる再生処理について説明する。
【０３５７】
図３３の処理は、図２０または図２７の処理と比較して、デコードのスケジューリング（図２０のステップＳ３３、図２７のステップＳ６３に対応する処理）が省略されている点が異なる。
【０３５８】
また、図３３の処理においては、ステップＳ９５で再生（デコード）が開始された後、ステップＳ９６において、そのとき参照しているプレイリストのコードのpreDecDur Attributeの値が１以上であるか否かが、デコーダ制御部１２４により判定される。
【０３５９】
ステップＳ９６において、preDecDur Attributeの値が１以上でないと判定された場合、ステップＳ９８に進み、それ以降、図２０を参照して説明した処理と同様の処理が行われる。
【０３６０】
一方、ステップＳ９６において、preDecDur Attributeの値が１以上であると判定された場合、ステップＳ９７に進み、デコーダ制御部１２４により、それまでデコードを行っていたデコーダとは異なるデコーダによりデコードが行われる。図３３の他の処理は、上述した処理と同様であるため、その詳細な説明は省略する。
【０３６１】
このように、デコード開始位置および終了位置を表す情報がプレイリストに含まれている場合には、画像データの再生の前処理として、デコードのスケジューリングが再生装置１０１において行われない。また、preDecDur Attributeの値が１以上であるとき（予めデコードを行う必要があるとき）デコードが切り換えられるようになされているため、デコーダを選択する処理も行われない。
【０３６２】
以上の処理により、例えば、図３２のプレイリストが提供された図２９の再生装置１０１においては、図２１を参照して説明したデコードが、デコーダ１５５1および１５５2により行われる。
【０３６３】
すなわち、図２１の範囲Ａ1のデコードの開始位置（IN2点が設定されているピクチャをデコードするために予め行っておく必要があるデコードの開始位置）は、図３２の第１１行目のdecBegin Attributeで指定される「TC=00:00:00:15」である。また、図２１の範囲Ａ2のデコードの開始位置（IN3点が設定されているピクチャをデコードするために予め行っておく必要があるデコードの開始位置）は、図３２の第１５行目のdecBegin Attributeで指定される「TC=00:00:01:00」である。
【０３６４】
なお、図２１に示されるように、図３２の第１１行目のdecBegin Attributeで指定される「TC=00:00:00:15」からのデコードは、デコーダが切り換えられ、それまで（OUT1点まで）デコードを行っていたデコーダ１５５1とは異なるデコーダ１５５2により行われている。また、図３２の第１５行目のdecBegin Attributeで指定される「TC=00:00:01:00」からのデコードは、デコーダが切り換えられ、それまで（OUT2点まで）デコードを行っていたデコーダ１５５2とは異なるデコーダ１５５1により行われている。
【０３６５】
このように、再生装置１０１は、画像データの再生時に、その前処理としてのデコードのスケジューリングとデコーダの選択を行うことなく、迅速に、再生処理を開始することが可能となる。また、その再生は、リアルタイム性が保証されたものとなる。
【０３６６】
また、再生装置１０１は、プレイリストの記述に従ってデコーダを切り換えればよいため、ディスク装置１によりプレイリストが作成された後に、デコーダの数が増えるなどのハードウェア構成の変更があった場合であっても、それに対応することができる。
【０３６７】
例えば、図２６に示されるようにして、デコーダがディスク装置１により直接指定されているプレイリストが作成された後に、再生装置１０１のデコーダの数が増えた場合、再生装置１０１においては、プレイリストで指定されるデコーダと、再生装置１０１が有するデコーダの対応が取れず、プレイリストに従って、画像データを再生することができなくなる。
【０３６８】
また、プレイリストの作成時に想定していた数とは異なる数のデコーダを有する機器（再生装置）により再生が行われる場合であっても、その再生装置に、プレイリストに基づく画像データの再生を行わせることができる。
【０３６９】
従って、ディスク装置１からすれば、様々な構成の機器に汎用のプレイリストを作成することができる。
【０３７０】
次に、図３４のフローチャートを参照して、図２８のディスク装置１により行われる他の付加処理について説明する。
【０３７１】
図３４の処理においては、図３０の処理と較べて、デコード開始位置や終了位置を指定するdecBegin AttributeやdecEnd Attributeなどの属性情報を含むだけでなく、さらに、ステップＳ１１２において、再生装置１０１が処理可能なファイルアドレスによって参照クリップが指定されるプレイリストが作成される点が異なる。ステップＳ１１１の処理は、図３０のステップＳ８１の処理と同様である。
【０３７２】
図３５は、図３４の処理により作成されたプレイリストの例を示す図である。図３５のプレイリストは、基本的には、図３２のプレイリストと同様である。
【０３７３】
図３５のプレイリストの第５行目においては、参照するクリップが、図３２のプレイリストのようにタイムコードではなく、「clipBegin="faddress=0x00000" clipEnd="faddress=0x002fa"」のようにファイルアドレス（論理アドレス）で指定されている。
【０３７４】
このファイルアドレスは、図２８のプレイリスト作成部２８により、制御部２２から供給されるピクチャポインタから取得されたものである。
【０３７５】
同様に、参照するクリップが、第８行目においては、「clipBegin="faddress=0x00000" clipEnd="faddress=0x001bc"」で、第１０行目においては、「clipBegin="faddress=0x0045d" clipEnd="faddress=0x0084f"」で、第１１行目においては、「decBegin="faddress=0x00421"」で、第１４行目においては、「clipBegin="faddress=0x00a01" clipEnd="faddress=0x00df1"」で、第１５行目においては、「decBegin="faddress=0x00970""」で、第１９行目においては、「clipBegin="faddress=0x00ec0"」で、それぞれ指定されている。
【０３７６】
また、デコード終了位置は、第１２行目においては、「decEnd="faddress=0x00810"」で、第１６行目においては、「decEnd="faddress=0x00da0"」で、それぞれ指定されている。ここで、図３５においては、図３２の場合とは異なり、clipEndで指定される位置（例えば、faddress=0x00df1）より、decEndで指定される位置（例えば、faddress=0x00da0）の方が前方にあるが、これは、ファイルアドレスで位置を指定する場合、画像データのデコードの順に、各ピクチャにファイルアドレスが割り当てられるためである。
【０３７７】
このように、プレイリストにおいて、参照する範囲をファイルアドレスで指定しておくことにより、プレイリストを取得した図２９の再生装置１０１は、ピクチャポインタから参照クリップのファイルアドレスを取得する、再生時の前処理を省略することができる。すなわち、この場合においても、図２９の再生装置１０１は、より迅速に、再生処理を開始することが可能となる。
【０３７８】
次に、図３６のフローチャートを参照して、図３５のプレイリストを取得した図２９の再生装置１０１により行われる再生処理について説明する。
【０３７９】
図３６の処理は、図３３の処理と較べて、参照クリップのファイルアドレスをピクチャポインタから取得する処理（図３３のステップＳ９３に対応する処理）が省略されている。すなわち、図２９のデコーダ制御部１２４は、ステップＳ１２３において、プレイリストに記述されるファイルアドレスに基づいて、アドレス管理部１２２から参照クリップの物理アドレスを取得する。
【０３８０】
参照クリップの物理アドレスを取得したデコーダ制御部１２４は、それ以降の、図３３を参照して説明したものと同様の画像データの再生処理を行う。
【０３８１】
これにより、図２９の再生装置１０１は、デコードのスケジューリング、デコードの選択、ファイルアドレスの取得といった前処理を行うことなく、より迅速に、画像データの再生を開始することができる。また、その再生は、リアルタイム性が保証されたものとなる。
【０３８２】
以上のように、デコードを指定する情報、デコード開始位置、或いは、デコード終了位置などの様々な属性情報をプレイリストに付加することができる。当然、図３７に示されるように、デコードを指定する情報（decoder=”0”,”1”）、デコード終了位置を表す情報（decEnd）などが、組み合わされて付加情報としてプレイリストに記述されるようにしてもよい。
【０３８３】
以上においては、decEnd AttributeとpostDecDur Attributeの双方がプレイリストに記述されるとしたが、decEnd Attributeのみが記述されている場合でも、そのプレイリストを取得した再生装置１０１は、postDecDur Attributeの値（１または０）を自ら判断することができる。
【０３８４】
例えば、図３２の第１０行目と第１１行目に記述されているように、「clipEnd」の値と、「decEnd」の値が異なる場合、再生装置１０１は、postDecDur Attributeの値を「１」として判断することができ、反対に、第１４行目と第１５行目に記述されているように、「clipEnd」の値と、「decEnd」の値が同じである場合、再生装置１０１は、postDecDur Attributeの値を「０」として判断することができる。
【０３８５】
また、図３１を参照して説明したように、OUT点が設定されているピクチャがＢピクチャである場合にpostDecDur Attributeの値が「１」になることから、OUT点が設定されているピクチャのピクチャタイプをピクチャポインタから取得し、それに基づいて、postDecDur Attributeの値を判断するようにしてもよい。
【０３８６】
さらに、decEnd Attributeの値は記述されずに、postDecDur Attributeのみがプレイリストに記述されているようにしてもよい。これによっても、プレイリストを取得した再生装置１０１は、postDecDur Attributeの値から、OUT点の位置と、デコードの終了位置がずれるか否かを判断することができ、その判断結果に基づいて、デコーダの制御などを行うことができる。すなわち、decEndやpostDecDur Attributeなどは冗長な情報であり、他の情報を参照することで再生装置１０１が値を判断することができる場合は、それらの情報はなくてもよい。
【０３８７】
以上においては、ディスク装置１と再生装置１０１は、それぞれ異なる装置として構成されるとしたが、図３８に示されるように、それらの装置が一体的に情報処理装置２２１として構成されるようにしてもよい。
【０３８８】
この場合、ディスク装置１により作成されたプレイリストが再生装置１０１に出力され、再生装置１０１は、ディスク装置１から供給されてきたプレイリストに従って、画像データをリアルタイム再生することができる。
【０３８９】
また、以上においては、ディスク装置１により作成されたプレイリストは、光ディスク５２に記録されて再生装置１０１に提供されるとしたが、画像データやピクチャポインタなどとともにネットワークを介して提供されるようにしてもよい。また、プレイリストなどの情報が、フラッシュメモリを内蔵するメモリカード、着脱可能なハードディスク、光カード等のリムーバルメディア７０（図５）を介して、再生装置１０１に提供されるようにしてもよい。
【０３９０】
さらに、以上においては、再生装置１０１に、２つのデコーダが設けられる場合について主に説明したが、当然、１つのデコーダが設けられるようにしてもよいし、３つ以上のデコーダが設けられるようにしてもよい。
【０３９１】
以上においては、１GOPが、ピクチャB1,B2,I3,B4,B5,P6,B7,B8,P9,B10,B11,P12,B13,B14,P15で構成されるものとしたが、当然、本発明は、これ以外の構造のGOPにも適用可能である。
【０３９２】
また、本発明は、MPEG2以外の、他の予測符号化による画像データを処理する場合にも適用可能である。
【０３９３】
また、以上においては、光ディスク５２に記録された画像データを再生対象としたが、本発明は、光ディスク５２以外の、例えば、磁気ディスクや、磁気テープ、半導体メモリ、その他の記録媒体に記録された画像データや、インターネットなどの伝送媒体を介して伝送されてくる画像データを再生する場合にも適用可能である。
【０３９４】
上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【０３９５】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０３９６】
この記録媒体は、図５に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている光ディスク５２やリムーバルメディア７０などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM６２や、記憶部６８に含まれるハードディスクなどで構成される。
【０３９７】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３９８】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０３９９】
【発明の効果】
本発明によれば、画像データのリアルタイム再生を実行させることがができる。
【０４００】
また、本発明によれば、より迅速に、画像データの再生を開始させることができる。
【図面の簡単な説明】
【図１】画像データの再生例について示す図である。
【図２】本発明を適用したディスク装置の構成例を示すブロック図である。
【図３】ブリッジエッセンスの作成例について示す図である。
【図４】エディトリストの例について示す図である。
【図５】ディスク装置の構成例を示すブロック図である。
【図６】本発明を適用した再生装置の構成例を示すブロック図である。
【図７】再生装置の構成例を示すブロック図である。
【図８】デコードのスケジューリングについて示す図である。
【図９】複数のデコーダによるデコードの例について示す図である。
【図１０】各ピクチャのNipについて示す図である。
【図１１】スケジューリングの条件について示す図である。
【図１２】図２のディスク装置により行われるプレイリスト作成処理について説明するフローチャートである。
【図１３】図２のディスク装置により行われるプレイリスト作成処理について説明する、図１２に続くフローチャートである。
【図１４】エディトリストの例を示す図である。
【図１５】ピクチャポインタの例を示す図である。
【図１６】ブリッジエッセンスの作成例について示す図である。
【図１７】ブリッジエッセンスの例を示す図である。
【図１８】プレイリストの例を示す図である。
【図１９】プレイリストの他の例を示す図である。
【図２０】図６の再生装置により行われる再生処理について説明するフローチャートである。
【図２１】画像データの再生について示す図である。
【図２２】画像データの表示例について示す図である。
【図２３】本発明を適用したディスク装置の他の構成例を示すブロック図である。
【図２４】本発明を適用した再生装置の他の構成例を示すブロック図である。
【図２５】図２３のディスク装置により行われる処理について説明するフローチャートである。
【図２６】図２５の処理により作成されるプレイリストの例を示す図である。
【図２７】図２４の再生装置により行われる再生処理について説明するフローチャートである。
【図２８】本発明を適用したディスク装置のさらに他の構成例を示すブロック図である。
【図２９】本発明を適用した再生装置のさらに他の構成例を示すブロック図である。
【図３０】図２８のディスク装置により行われる処理について説明するフローチャートである。
【図３１】  OUT点が設定されているピクチャと、postDecDur Attributeの対応を示す図である。
【図３２】図３０の処理により作成されるプレイリストの例を示す図である。
【図３３】図２９の再生装置により行われる処理について説明するフローチャートである。
【図３４】図２８のディスク装置により行われる他の処理について説明するフローチャートである。
【図３５】図３４の処理により作成されるプレイリストの例を示す図である。
【図３６】図２９の再生装置により行われる他の処理について説明するフローチャートである。
【図３７】他のプレイリストの例を示す図である。
【図３８】情報処理装置の構成例を示すブロック図である。
【符号の説明】
１  ディスク装置，  １１  情報処理部，  １２  ドライブ，  ２２  制御部，  ２４  リアルタイム再生可否判定部，  ２５  機器情報記憶部，  ２６  ブリッジエッセンス作成部，  ２７  付加情報作成部，  ２８  プレイリスト作成部，  ２９  ピクチャポインタ作成部，  ４１  ピクチャポインタ読み出し部，４２  エディトリスト読み出し部，  １０１  再生装置，  １１１  再生制御部，  １１２  ドライブ，  １２１  デコードスケジューリング部，  １２４  デコーダ制御部，  １３１  ピクチャポインタ読み出し部，  １３２  プレイリスト読み出し部
【図１】
0004096310.tif 000002
【図２】
0004096310.tif 000003
【図３】
0004096310.tif 000004
【図４】
0004096310.tif 000005
【図５】
0004096310.tif 000006
【図６】
0004096310.tif 000007
【図７】
0004096310.tif 000008
【図８】
0004096310.tif 000009
【図９】
0004096310.tif 000010
【図１０】
0004096310.tif 000011
【図１１】
0004096310.tif 000012
【図１２】
0004096310.tif 000013
【図１３】
0004096310.tif 000014
【図１４】
0004096310.tif 000015
【図１５】
0004096310.tif 000016
【図１６】
0004096310.tif 000017
【図１７】
0004096310.tif 000018
【図１８】
0004096310.tif 000019
【図１９】
0004096310.tif 000020
【図２０】
0004096310.tif 000021
【図２１】
0004096310.tif 000022
【図２２】
0004096310.tif 000023
【図２３】
0004096310.tif 000024
【図２４】
0004096310.tif 000025
【図２５】
0004096310.tif 000026
【図２６】
0004096310.tif 000027
【図２７】
0004096310.tif 000028
【図２８】
0004096310.tif 000029
【図２９】
0004096310.tif 000030
【図３０】
0004096310.tif 000031
【図３１】
0004096310.tif 000032
【図３２】
0004096310.tif 000033
【図３３】
0004096310.tif 000034
【図３４】
0004096310.tif 000035
【図３５】
0004096310.tif 000036
【図３６】
0004096310.tif 000037
【図３７】
0004096310.tif 000038
【図３８】
0004096310.tif 000039