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