(57)【要約】【課題】　MPEGストリームの編集結果のシームレスな再生を行うために、ある編集点から次の編集点までに必要とされる最小の長さである最短カット長の制限を緩和し、編集の自由度を向上させる。【解決手段】　コントローラ７は、MPEGストリームにおける編集点を検出し、その編集点について、その編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャを検出する。さらに、コントローラ７は、その表示されないピクチャの復号を開始するタイミングを表すスタートポイントを算出し、スタートポイントに基づいて、デコーダ４1乃至４KによるMPEGストリームの復号を、ピクチャ単位で制御するとともに、編集点に基づいて、スイッチャ５によるデコーダ４1乃至４Kの出力の選択を制御する。本発明は、例えば、MPEGストリームを再生する再生装置に適用できる。【選択図】図１２
2004112769.tif 000002
【特許請求の範囲】
【請求項１】
　予測符号化により得られる符号化データの復号を制御する復号制御装置であって、
　前記符号化データにおける編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャを検出するピクチャ検出手段と、
　前記ピクチャ検出手段において検出された前記表示されないピクチャの復号を開始するタイミングを表すスタートポイントを算出するスタートポイント算出手段と、
　前記スタートポイントに基づいて、前記符号化データを復号する複数の復号手段による前記符号化データの復号を、ピクチャ単位で制御する復号制御手段と、
　前記編集点に基づいて、前記複数の復号手段で復号されたピクチャのうちのいずれかを選択して出力する選択手段と
　を備えることを特徴とする復号制御装置。
【請求項２】
　前記符号化データにおける編集点を検出する編集点検出手段をさらに備える
　ことを特徴とする請求項１に記載の復号制御装置。
【請求項３】
　前記複数の復号手段をさらに備える
　ことを特徴とする請求項１に記載の復号制御装置。
【請求項４】
　各前記復号手段が、前記符号化データを、Ｌ（Lは正数）倍速で復号するとき、前記複数の復号手段は、７／Ｌ以上の個数の復号手段である
　ことを特徴とする請求項１に記載の復号制御装置。
【請求項５】
　前記スタートポイント算出手段は、前記編集点のピクチャの復号を開始すべきタイミングから、少なくとも、その編集点について検出された前記表示されないピクチャのすべてを復号するのに要する時間だけ前のタイミングを、前記スタートポイントとして算出する
　ことを特徴とする請求項１に記載の復号制御装置。
【請求項６】
　前記符号化データは、複数のピクチャからなるグループの単位で、前記ピクチャを符号化したデータである
　ことを特徴とする請求項１に記載の復号制御装置。
【請求項７】
　他のピクチャを参照せずに符号化されたピクチャをＩ(Intra)ピクチャと、
　時間的に先に表示されるピクチャを参照して符号化されたピクチャをＰ(Predictive)ピクチャと、
　時間的に先に表示されるピクチャと時間的に後に表示されるピクチャとのうちの一方または両方を参照して符号化されたピクチャをＢ(Bidirectionally predictive)ピクチャとしたとき、
　前記符号化データにおけるピクチャとして、
　Ｉピクチャと、ＰピクチャまたはＢピクチャのうちの少なくとも一方のピクチャと
　があり、
　前記ピクチャ検出手段が検出する前記表示されないピクチャは、ＩピクチャまたはＰピクチャである
　ことを特徴とする請求項１に記載の復号制御装置。
【請求項８】
　前記復号制御手段は、
　新たなスタートポイントのタイミングにおいて、前記複数の復号手段のうちの現在復号を行っていない復号手段のうちのいずれかに、前記符号化データの復号を開始させ、
　前記新たなスタートポイントの直後に現れる編集点のタイミングにおいて、前記複数の復号手段のうちの前記新たなスタートポイントのタイミングにおいて復号を行っていた復号手段による前記符号化データの復号を停止させる
　ことを特徴とする請求項１に記載の復号制御装置。
【請求項９】
　前記選択手段は、前記新たなスタートポイントの直後に現れる編集点のタイミングにおいて、前記複数の復号手段のうちの前記新たなスタートポイントのタイミングにおいて復号を開始した復号手段で復号されたピクチャの選択を開始する
　ことを特徴とする請求項８に記載の復号制御装置。
【請求項１０】
　前記符号化データは記録媒体に記録されており、
　前記記録媒体から前記符号化データを読み出す読み出し手段をさらに備える
　ことを特徴とする請求項１に記載の復号制御装置。
【請求項１１】
　予測符号化により得られる符号化データの復号を制御する復号制御方法であって、
　前記符号化データにおける編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャを検出するピクチャ検出ステップと、
　前記ピクチャ検出ステップにおいて検出された前記表示されないピクチャの復号を開始するタイミングを表すスタートポイントを算出するスタートポイント算出ステップと、
　前記スタートポイントに基づいて、前記符号化データを復号する複数の復号手段による前記符号化データの復号を、ピクチャ単位で制御する復号制御ステップと、
　前記編集点に基づいて、前記複数の復号手段で復号されたピクチャのうちのいずれかを選択して出力させる選択ステップと
　を備えることを特徴とする復号制御方法。
【請求項１２】
　予測符号化により得られる符号化データの復号を制御する復号制御処理を、コンピュータに行わせるプログラムであって、
　前記符号化データにおける編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャを検出するピクチャ検出ステップと、
　前記ピクチャ検出ステップにおいて検出された前記表示されないピクチャの復号を開始するタイミングを表すスタートポイントを算出するスタートポイント算出ステップと、
　前記スタートポイントに基づいて、前記符号化データを復号する複数の復号手段による前記符号化データの復号を、ピクチャ単位で制御する復号制御ステップと、
　前記編集点に基づいて、前記複数の復号手段で復号されたピクチャのうちのいずれかを選択して出力させる選択ステップと
　を備えることを特徴とするプログラム。
【請求項１３】
　予測符号化により得られる符号化データに設定された編集点のリストである編集点リストに記述された編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャを検出するピクチャ検出手段と、
　前記ピクチャ検出手段において検出された前記表示されないピクチャの復号を開始するタイミングを表すスタートポイントを算出するスタートポイント算出手段と、
　前記符号化データを復号する複数の復号手段による前記符号化データの復号を制御する復号制御情報として、少なくとも、前記編集点、および前記スタートポイントが記述された復号制御リストを作成する復号制御リスト作成手段と
　を備えることを特徴とする情報処理装置。
【請求項１４】
　前記編集点リストから、前記符号化データにおける編集点を検出する編集点検出手段をさらに備える
　ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
　前記スタートポイント算出手段は、前記編集点のピクチャの復号を開始すべきタイミングから、少なくとも、その編集点について検出された前記表示されないピクチャのすべてを復号するのに要する時間だけ前のタイミングを、前記スタートポイントとして算出する
　ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１６】
　前記符号化データは、複数のピクチャからなるグループの単位で、前記ピクチャを符号化したデータである
　ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１７】
　他のピクチャを参照せずに符号化されたピクチャをＩ(Intra)ピクチャと、
　時間的に先に表示されるピクチャを参照して符号化されたピクチャをＰ(Predictive)ピクチャと、
　時間的に先に表示されるピクチャと時間的に後に表示されるピクチャとのうちの一方または両方を参照して符号化されたピクチャをＢ(Bidirectionally predictive)ピクチャとしたとき、
　前記符号化データにおけるピクチャとして、
　Ｉピクチャと、ＰピクチャまたはＢピクチャのうちの少なくとも一方のピクチャと
　があり、
　前記ピクチャ検出手段が検出する前記表示されないピクチャは、ＩピクチャまたはＰピクチャである
　ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１８】
　前記復号制御リスト作成手段は、前記スタートポイントからの前記符号化データの復号を行わせる前記復号手段を指定する情報も前記復号制御情報として記述された前記復号制御リストを作成する
　ことを特徴とする請求項１３に記載の情報処理装置。
【請求項１９】
　予測符号化により得られる符号化データに設定された編集点のリストである編集点リストに記述された編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャを検出するピクチャ検出ステップと、
　前記ピクチャ検出ステップにおいて検出された前記表示されないピクチャの復号を開始するタイミングを表すスタートポイントを算出するスタートポイント算出ステップと、
　前記符号化データを復号する複数の復号手段による前記符号化データの復号を制御する復号制御情報として、少なくとも、前記編集点、および前記スタートポイントが記述された復号制御リストを作成する復号制御リスト作成ステップと
　を備えることを特徴とする情報処理方法。
【請求項２０】
　所定の処理を、コンピュータに行わせるプログラムであって、
　予測符号化により得られる符号化データに設定された編集点のリストである編集点リストに記述された編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャを検出するピクチャ検出ステップと、
　前記ピクチャ検出ステップにおいて検出された前記表示されないピクチャの復号を開始するタイミングを表すスタートポイントを算出するスタートポイント算出ステップと、
　前記符号化データを復号する複数の復号手段による前記符号化データの復号を制御する復号制御情報として、少なくとも、前記編集点、および前記スタートポイントが記述された復号制御リストを作成する復号制御リスト作成ステップと
　を備えることを特徴とするプログラム。
【請求項２１】
　予測符号化により得られる符号化データの復号を制御する復号制御装置であって、
　前記符号化データを復号する複数の復号手段による前記符号化データの復号を制御する復号制御情報として、少なくとも、前記符号化データにおける編集点と、その編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャの復号を開始するタイミングを表すスタートポイントとが記述された復号制御リストに基づいて、前記複数の復号手段による前記符号化データの復号を、ピクチャ単位で制御する復号制御手段と、
　前記復号制御リストに基づいて、前記複数の復号手段で復号されたピクチャのうちのいずれかを選択して出力する選択手段と
　を備えることを特徴とする復号制御装置。
【請求項２２】
　前記複数の復号手段をさらに備える
　ことを特徴とする請求項２１に記載の復号制御装置。
【請求項２３】
　各前記復号手段が、前記符号化データを、Ｌ（Lは正数）倍速で復号するとき、前記複数の復号手段は、７／Ｌ以上の個数の復号手段である
　ことを特徴とする請求項２１に記載の復号制御装置。
【請求項２４】
　前記符号化データは、複数のピクチャからなるグループの単位で、前記ピクチャを符号化したデータである
　ことを特徴とする請求項２１に記載の復号制御装置。
【請求項２５】
　他のピクチャを参照せずに符号化されたピクチャをＩ(Intra)ピクチャと、
　時間的に先に表示されるピクチャを参照して符号化されたピクチャをＰ(Predictive)ピクチャと、
　時間的に先に表示されるピクチャと時間的に後に表示されるピクチャとのうちの一方または両方を参照して符号化されたピクチャをＢ(Bidirectionally predictive)ピクチャとしたとき、
　前記符号化データにおけるピクチャとして、
　Ｉピクチャと、ＰピクチャまたはＢピクチャのうちの少なくとも一方のピクチャと
　があり、
　前記表示されないピクチャは、ＩピクチャまたはＰピクチャである
　ことを特徴とする請求項２１に記載の復号制御装置。
【請求項２６】
　前記復号制御リストは記録媒体に記録されており、
　前記記録媒体から前記復号制御リストを読み出す読み出し手段をさらに備える
　ことを特徴とする請求項２１に記載の復号制御装置。
【請求項２７】
　前記復号制御リストには、前記スタートポイントからの前記符号化データの復号を行わせる前記復号手段を指定する情報も、前記復号制御情報として記述されている
　ことを特徴とする請求項２１に記載の復号制御装置。
【請求項２８】
　予測符号化により得られる符号化データの復号を制御する復号制御方法であって、
　前記符号化データを復号する複数の復号手段による前記符号化データの復号を制御する復号制御情報として、少なくとも、前記符号化データにおける編集点と、その編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャの復号を開始するタイミングを表すスタートポイントとが記述された復号制御リストに基づいて、前記複数の復号手段による前記符号化データの復号を、ピクチャ単位で制御する復号制御ステップと、
　前記復号制御リストに基づいて、前記複数の復号手段で復号されたピクチャのうちのいずれかを選択して出力する選択ステップと
　を備えることを特徴とする復号制御方法。
【請求項２９】
　予測符号化により得られる符号化データの復号を制御する処理を、コンピュータに行わせるプログラムであって、
　前記符号化データを復号する複数の復号手段による前記符号化データの復号を制御する復号制御情報として、少なくとも、前記符号化データにおける編集点と、その編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャの復号を開始するタイミングを表すスタートポイントとが記述された復号制御リストに基づいて、前記複数の復号手段による前記符号化データの復号を、ピクチャ単位で制御する復号制御ステップと、
　前記復号制御リストに基づいて、前記複数の復号手段で復号されたピクチャのうちのいずれかを選択して出力する選択ステップと
　を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、復号制御装置、および復号制御方法、情報処理装置、および情報処理方法、並びにプログラムに関し、例えば、動画像の編集の自由度を向上させることができるようにする復号制御装置、および復号制御方法、情報処理装置、および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
　動画像を構成する各ピクチャについて、他のピクチャを参照して予測符号化を行うことにより、動画像のデータ量を圧縮する方法として、例えば、MPEG(Moving Picture Experts Group)方式が知られている。
【０００３】
　MPEG方式では、エンコード（符号化）時に、データの量子化が行われ、デコード（復号）時に、データの逆量子化が行われるため、エンコードとデコードを繰り返すと、デコードの結果得られるデコード画像の画質が劣化する。
【０００４】
　そこで、MPEGエンコードされた動画像を、素材として編集を行う場合には、そのMPEGエンコードの結果得られたMPEGストリーム（符号化データ）をデコードせずに、MPEGストリームに、いわゆる編集点（IN点とOUT点）が設定される。そして、MPEGストリームに設定された編集点のリスト（以下、編集点リストという）が作成され、編集結果の再生時においては、編集点リスト等に記述された編集点にしたがって、MPEGストリームが復号される。
【０００５】
　即ち、MPEGストリームは、複数のピクチャからなるGOP(Group Of Picture)で構成される。MPEGストリームの先頭からm番目のGOPを、GOP(m)と表すこととして、いま、例えば、図１に示すように、MPEGストリーム２０１を、あるGOPi（図示せず）からGOP(m)まで再生し、その後、GOP(m)よりも後に配置されたGOP(n)を再生し、さらに、GOP(n)よりも前に配置されたGOP(m+2)からGOPj（図示せず）までを再生していくような、いわゆるカット編集を行うこととする。この場合、図１に示すような編集点リスト２０２が作成される。なお、この編集点リスト２０２は、編集点に着目して、概念的に示したものであり、詳細な編集点リストについては、後述する。
【０００６】
　図１の編集点リスト２０２において、編集点Ｔiは、最初に再生されるGOPiの先頭位置を表している。また、編集点Ｔ1，Ｔ2，Ｔ3，Ｔ4は、GOP(m)の終了位置（GOP(m+1)の先頭位置）、GOP(m+2)の先頭位置（GOP(m+1)の終了位置）、GOP(n)の先頭位置（GOP(n-1)の終了位置）、GOP(n)の終了位置（GOP(n+1)の先頭位置）を、それぞれ表している。また、編集点Ｔjは、最後に再生されるGOPjの終了位置を表している。なお、編集点Ｔ1とＴ4はOUT点であり、編集点Ｔ2とＴ3はIN点である。
【０００７】
　図１の編集点リスト２０２の第１行「Ｔi→Ｔ1」は、MPEGストリーム２０１の位置（タイムコード）ＴiからＴ1までを再生することを、第２行「Ｔ3→Ｔ4」は、MPEGストリーム２０１の位置Ｔ3からＴ4までを再生することとを、第３行「Ｔ2→Ｔj」は、MPEGストリーム２０１の位置Ｔ2からＴjまでを再生することを、それぞれ表している。
【０００８】
　従って、図１の編集点リスト２０２によれば、MPEGストリーム２０１の、GOPiからGOP(m)までが再生され、その後、GOP(n)が再生される。さらに、その後、GOP(m+2)からGOPjまでが再生されることになる。
【０００９】
　以上のように、編集時に編集点リスト２０２を作成し、再生時に編集点リスト２０２にしたがって再生を行うことで、編集時にMPEGストリーム２０１をデコードして編集を行わなくても、所望の編集を行うことができる（所望の編集結果を得ることができる）。
【００１０】
　なお、図１では、１つのMPEGストリームを素材として編集を行う場合を例示したが、複数のMPEGストリームを素材として編集を行う場合も、図１における場合と同様に行うことができる。
【００１１】
　ところで、上述のような、編集点リストを作成することによって、MPEGストリームを編集する場合には、その編集結果の再生時に、MPEGストリームをデコード（MPEGデコード）する必要がある。いま、MPEGストリームをデコードするMPEGデコーダが、例えば１倍速のデコード処理速度を有するものであるとすると、そのようなMPEGデコーダが１台だけでは、上述のような編集点リストによるMPEGストリームの編集結果を、シームレスに再生することは困難である。
【００１２】
　即ち、MPEGでは、Ｉ(Intra)ピクチャ、Ｐ(Predictive)ピクチャ、Ｂ(Bidirectionally predictive)ピクチャの３つのピクチャタイプがある。Ｉピクチャは、他のピクチャを参照せずにイントラ符号化される。Ｐピクチャは、イントラ符号化されるか、あるいは、時間的に先に表示されるＩピクチャまたはＰピクチャを参照して、その参照されるピクチャから生成される予測画像を用いて予測符号化される。Ｂピクチャは、イントラ符号化されるか、時間的に先に表示されるＩピクチャまたはＰピクチャと時間的に後に表示されるＩピクチャまたはＰピクチャとのうちの一方または両方を参照して、その参照されるピクチャから生成される予測画像を用いて予測符号化される。なお、ＩピクチャとＰピクチャは、他のピクチャの予測符号化の際に参照されうるが、Ｂピクチャは、他のピクチャの予測符号化にあたって参照されない。
【００１３】
　いま、例えば、１５フレームのピクチャで構成され、ＩピクチャまたはＰピクチャが、３ピクチャ単位で配置されるGOP構造のGOP(long GOP)を考える。
【００１４】
　この場合、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を参照して符号化／復号される。
【００１８】
　以上のように、あるGOP(n)を構成するピクチャB1とB2について参照されるピクチャのうち、時間的に後に表示されるＩピクチャまたはＰピクチャは、そのGOP(n)のピクチャI3であるが、時間的に先に表示されるＩピクチャまたはＰピクチャは、その１つ前のGOP(n-1)のピクチャP15である。
【００１９】
　従って、いま、GOP(n)の先頭に編集点が設定されており、そのGOP(n)の先頭から再生を行う場合、図２のデコード順ピクチャ２０３に示すように、その１つ前のGOP(n-1)を復号しなければ、GOP(n)を復号することができない。
【００２０】
　即ち、GOP(n)を構成するピクチャB1とB2を復号するには、その１つ前のGOP(n-1)のピクチャP15を参照する必要があり、従来においては、MPEGデコーダに対するデコード制御は、GOP単位で行われていたため、GOP(n-1)を復号してからでないと、GOP(n)を復号することができない。
【００２１】
　そして、この場合、GOP(n-1)とGOP(n)が復号されるのにもかかわらず、表示されるのは、図２の表示順ピクチャ２０４に示すように、GOP(n)を構成するピクチャだけであり、GOP(n-1)を構成するピクチャは表示されない。
【００２２】
　以上のように、MPEGデコーダでは、表示されるGOP(n)の他に、表示されないGOP(n-1)をデコードする必要がある。従って、図１で説明した編集結果を得るには、GOP(n)の復号は、そのGOP(n)と離れたGOP(m)の復号の後に行われるが、GOP(n)を復号するには、その１つ前のGOP(n-1)を復号する必要があり、１倍速のデコード処理速度を有するMPEGデコーダが１台だけでは、GOP(m)を復号した後、GOP(n)を復号する前に、GOP(n-1)を復号する時間的余裕がない。
【００２３】
　このため、１倍速のデコード処理速度を有するMPEGデコーダが１台だけでは、編集点リストによるMPEGストリームの編集結果を再生することはできない。
【００２４】
　そこで、本件出願人は、特許文献１において、２台のMPEGデコーダを用いて、MPEGストリームの編集結果を再生する方法について、先に提案している。
【００２５】
　特許文献１に記載の方法では、シームレスな再生を行うために、ある編集点（IN点またはOUT点）から次の編集点（OUT点またはIN点）までに必要とされる最小の長さ（以下、適宜、最短カット長という）（特許文献１では「糊代」と呼ばれている）を１GOPに制限し、そのような制限の下で編集されたMPEGストリームを、２台のMPEGデコーダで交互にデコードすることによって、MPEGストリームの編集結果の再生を可能としている。
【００２６】
　即ち、例えば、いま、図１のMPEGストリーム２０１と同一の図３のMPEGストリーム２１１を、あるGOPiからGOP(m)まで再生し、その後、GOP(n)を再生し、さらに、GOP(m+2)からGOPj（図示せず）までを再生するように、編集点Ｔ1，Ｔ2，Ｔ3，Ｔ4を設定するカット編集が行われたとする。
【００２７】
　この場合、その編集結果の再生時には、図３の表示ピクチャ２１２に示すように、OUT点である編集点Ｔ1が設定されたGOP(m)の最後のピクチャP15までを表示し、その後、IN点である編集点Ｔ3からOUT点である編集点Ｔ4までのGOP(n)のピクチャB1乃至P15を表示し、さらに、その後、IN点である編集点Ｔ2が設定されたGOP(m+2)の先頭のピクチャB1からの表示を行う必要がある。
【００２８】
　そこで、特許文献１に記載の方法では、２台のMPEGデコーダ＃１と＃２のうちの一方である、例えば、MPEGデコーダ＃１に、図３のデコード順ピクチャ２１３に示すように、GOP(m)までのすべてのピクチャをデコードさせる。なお、GOP(m)のデコードについては、そのGOP(m)のピクチャの中で最後にデコードされるピクチャB14のデコードが、そのピクチャB14が表示される時刻ｔ2までに終了している必要があり、これにより、GOP(m)のデコードを開始しなければならない時刻は、時刻ｔ2から１GOPを構成するピクチャ数に対応する表示時間だけ前の時刻ｔ1に定まる。
【００２９】
　デコーダ＃１においてGOP(m)がデコードされて表示された後は、編集点Ｔ1に到達するから、次は、編集点Ｔ3から始まり、編集点Ｔ4で終了するGOP(n)をデコードして表示しなければならない。
【００３０】
　GOP(n)をデコードするには、上述したように、その１GOP前のGOP(n-1)をデコードする必要があり、さらに、GOP(n)のデコードについては、そのGOP(n)のピクチャの中で最後にデコードされるピクチャB14のデコードが、そのピクチャB14が表示される時刻ｔ3までに終了している必要がある。従って、GOP(n)のデコードを開始しなければならない時刻は、時刻ｔ3から１GOPを構成するピクチャ数に対応する表示時間だけ前の時刻ｔ2に定まる。そして、GOP(n)の１つ前のGOP(n-1)のデコードを開始しなければならない時刻は、時刻ｔ2から１GOPを構成するピクチャ数に対応する表示時間だけ前の時刻ｔ1に定まる。
【００３１】
　このため、２台のMPEGデコーダ＃１と＃２のうちの他方のMPEGデコーダ＃２では、図３のデコード順ピクチャ２１４に示すように、時刻ｔ1からGOP(n-1)のデコードが開始され、続けて、GOP(n)のデコードが行われる。
【００３２】
　一方、MPEGデコーダ＃１は、GOP(m)のデコードの終了後、デコード処理を終了するが、デコーダ＃２においてGOP(n)がデコードされて表示された後は、編集点Ｔ4に到達するから、次は、編集点Ｔ2から始まるGOP(m+2)以降をデコードして表示しなければならない。
【００３３】
　GOP(m+2)をデコードするには、上述したように、その１GOP前のGOP(m+1)をデコードする必要があり、さらに、GOP(m+2)のデコードについては、そのGOP(m+2)のピクチャの中で最後にデコードされるピクチャB14のデコードが、図３のデコード順ピクチャ２１３に示すように、そのピクチャB14が表示される時刻ｔ4までに終了している必要がある。従って、GOP(m+2)のデコードを開始しなければならない時刻は、時刻ｔ4から１GOPを構成するピクチャ数に対応する表示時間だけ前の時刻ｔ3に定まる。そして、GOP(m+2)の１つ前のGOP(m+1)のデコードを開始しなければならない時刻は、時刻ｔ3から１GOPを構成するピクチャ数に対応する表示時間だけ前の時刻ｔ2に定まる。
【００３４】
　時刻ｔ2は、MPEGデコーダ＃１によるGOP(m)のデコードの終了時刻であり、従って、MPEGデコーダ＃１において、GOP(m)のデコードの終了後、即座に、GOP(m+1)のデコードを開始することができる。
【００３５】
　以上のように、最短カット長が１GOP以上であれば、２台のMPEGデコーダを用いて、ある編集点から次の編集点までのGOPを、いわば交互にデコードすることにより、MPEGストリームの編集結果を再生することができる。
【００３６】
【特許文献１】特開2002-101379号公報
【発明の開示】
【発明が解決しようとする課題】
【００３７】
　しかしながら、特許文献１に記載の方法では、ある編集点から次の編集点までに必要とされる最小の長さである最短カット長が、上述したように、１GOPに制限されるため、編集の自由度が制限される課題があった。
【００３８】
　即ち、例えば、いま、図４の表示順ピクチャ２２１に示すように、編集点Ｔ4が、GOP(n)の最後に表示されるピクチャP15ではなく、表示順ピクチャ２２２に示すように、その１つ前に表示されるピクチャB14に設定された編集結果を、上述したようにして再生する場合を考える。この場合、GOP(n)の先頭のピクチャB1に設定された編集点Ｔ3から、次の編集点である、GOP(n)のピクチャB14に設定された編集点Ｔ4までの長さは、１GOP分に満たないから、最短カット長未満となっている。
【００３９】
　この場合、その編集結果の再生時には、図４の表示順ピクチャ２２２に示すように、編集点Ｔ1が設定されたGOP(m)の最後のピクチャP15までを表示し、その後、編集点Ｔ3からＴ4までのGOP(n)のピクチャB1乃至B14を表示し、さらに、その後、編集点Ｔ2が設定されたGOP(m+2)の先頭のピクチャB1からの表示を行う必要がある。
【００４０】
　そこで、２台のMPEGデコーダ＃１と＃２のうちの一方のMPEGデコーダ＃１では、図４のデコード順ピクチャ２２３に示すように、GOP(m)のすべてのピクチャがデコードされる。なお、上述した場合と同様に、GOP(m)のデコードについては、そのGOP(m)のピクチャの中で最後にデコードされるピクチャB14のデコードが、そのピクチャB14が表示される時刻ｔ2までに終了している必要があり、これにより、GOP(m)のデコードを開始しなければならない時刻は、時刻ｔ2から１GOPを構成するピクチャ数に対応する表示時間だけ前の時刻ｔ1に定まる。
【００４１】
　デコーダ＃１においてGOP(m)がデコードされて表示された後は、編集点Ｔ1に到達するから、次は、編集点Ｔ3から始まり、編集点Ｔ4で終了するGOP(n)のピクチャB1乃至B14をデコードして表示しなければならない。
【００４２】
　GOP(n)をデコードするには、上述したように、その１GOP前のGOP(n-1)をデコードする必要があり、さらに、GOP(n)のデコードについては、そのGOP(n)のピクチャの中で最後にデコードされるピクチャB14のデコードが、そのピクチャB14が表示される時刻ｔ3までに終了している必要がある。従って、GOP(n)のデコードを開始しなければならない時刻は、時刻ｔ3から１GOPを構成するピクチャ数に対応する表示時間だけ前の時刻ｔ2に定まる。そして、GOP(n)の１つ前のGOP(n-1)のデコードを開始しなければならない時刻は、時刻ｔ2から１GOPを構成するピクチャ数に対応する表示時間だけ前の時刻ｔ1に定まる。
【００４３】
　このため、２台のMPEGデコーダ＃１と＃２のうちの他方のMPEGデコーダ＃２では、図４のデコード順ピクチャ２２５に示すように、時刻ｔ1からGOP(n-1)のデコードが開始され、続けて、GOP(n)のデコードが行われる。
【００４４】
　一方、MPEGデコーダ＃１は、GOP(m)のデコードの終了後、デコード処理を終了するが、デコーダ＃２においてGOP(n)がデコードされて表示された後は、編集点Ｔ4に到達するから、次は、編集点Ｔ2から始まるGOP(m+2)以降をデコードして表示しなければならない。
【００４５】
　GOP(m+2)をデコードするには、上述したように、その１GOP前のGOP(m+1)をデコードする必要があり、さらに、GOP(m+2)のデコードについては、そのGOP(m+2)のピクチャの中で最後にデコードされるピクチャB14のデコードが、図４のデコード順ピクチャ２２４に示すように、そのピクチャB14が表示される時刻ｔ4’までに終了している必要がある。
【００４６】
　ここで、いまの場合は、図４の表示順ピクチャ２２２に示したように、編集点Ｔ4が、GOP(n)の表示順で最後のピクチャP15の１つ前のピクチャB14に設定されており、従って、GOP(n)のピクチャP15が表示されない。即ち、GOP(n)のピクチャB14が表示された後は、GOP(n)のピクチャP15が表示されずに、編集点Ｔ2が設定されているGOP(m+2)の表示順で最初のピクチャB1が表示される。このため、図４の場合におけるGOP(m+2)の表示時刻は、図３における場合よりも１ピクチャ分の時間だけ早くなっている。
【００４７】
　以上から、図４では、GOP(m+2)のデコードについては、そのGOP(m+2)のピクチャの中で最後にデコードされるピクチャB14のデコードが、図３における時刻ｔ4よりも１ピクチャ分だけ早い時刻ｔ4'までに終了している必要がある。
【００４８】
　従って、GOP(m+2)のデコードを開始しなければならない時刻は、時刻ｔ4'から１GOPを構成するピクチャ数に対応する表示時間だけ前の時刻ｔ3'に定まる。そして、GOP(m+2)の１つ前のGOP(m+1)のデコードを開始しなければならない時刻は、時刻ｔ3'から１GOPを構成するピクチャ数に対応する表示時間だけ前の時刻ｔ2'に定まる。
【００４９】
　時刻ｔ2'は、MPEGデコーダ＃１によるGOP(m)のデコードの終了時刻ｔ2よりも１ピクチャ分だけ早い時刻であり、図４のデコード順ピクチャ２２３に示すように、MPEGデコーダ＃１では、まだGOP(m)のピクチャB14のデコードが行われている。
【００５０】
　従って、図４の表示順ピクチャ２２２に示したように、編集点Ｔ3から次の編集点Ｔ4までの長さが、最短カット長未満の場合は、MPEGデコーダ＃１では、時刻ｔ2'から、GOP(m+1)のデコードを開始することができないため、編集点リストによるMPEGストリームの編集結果を、シームレスに再生することはできない。
【００５１】
　以上のように、最短カット長が１GOPに制限されるのでは、編集の自由度が制限されることになる。
【００５２】
　本発明は、このような状況に鑑みてなされたものであり、最短カット長の制限を緩和することで、編集の自由度を向上させることができるようにするものである。
【課題を解決するための手段】
【００５３】
　本発明の第1の復号制御装置は、符号化データにおける編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャを検出するピクチャ検出手段と、ピクチャ検出手段において検出された表示されないピクチャの復号を開始するタイミングを表すスタートポイントを算出するスタートポイント算出手段と、スタートポイントに基づいて、符号化データを復号する複数の復号手段による符号化データの復号を、ピクチャ単位で制御する復号制御手段と、編集点に基づいて、複数の復号手段で復号されたピクチャのうちのいずれかを選択して出力する選択手段とを備えることを特徴とする。
【００５４】
　本発明の第1の復号制御方法は、符号化データにおける編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャを検出するピクチャ検出ステップと、ピクチャ検出ステップにおいて検出された表示されないピクチャの復号を開始するタイミングを表すスタートポイントを算出するスタートポイント算出ステップと、スタートポイントに基づいて、符号化データを復号する複数の復号手段による符号化データの復号を、ピクチャ単位で制御する復号制御ステップと、編集点に基づいて、複数の復号手段で復号されたピクチャのうちのいずれかを選択して出力させる選択ステップとを備えることを特徴とする。
【００５５】
　本発明の第1のプログラムは、符号化データにおける編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャを検出するピクチャ検出ステップと、ピクチャ検出ステップにおいて検出された表示されないピクチャの復号を開始するタイミングを表すスタートポイントを算出するスタートポイント算出ステップと、スタートポイントに基づいて、符号化データを復号する複数の復号手段による符号化データの復号を、ピクチャ単位で制御する復号制御ステップと、編集点に基づいて、複数の復号手段で復号されたピクチャのうちのいずれかを選択して出力させる選択ステップとを備えることを特徴とする。
【００５６】
　本発明の第1の復号制御装置および復号制御方法、並びにプログラムにおいては、符号化データにおける編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャが検出される。さらに、その表示されないピクチャの復号を開始するタイミングを表すスタートポイントが算出され、スタートポイントに基づいて、符号化データを復号する複数の復号手段による符号化データの復号が、ピクチャ単位で制御される。そして、編集点に基づいて、複数の復号手段で復号されたピクチャのうちのいずれかが選択されて出力される。
【００５７】
　本発明の情報処理装置は、予測符号化により得られる符号化データに設定された編集点のリストである編集点リストに記述された編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャを検出するピクチャ検出手段と、ピクチャ検出手段において検出された表示されないピクチャの復号を開始するタイミングを表すスタートポイントを算出するスタートポイント算出手段と、符号化データを復号する複数の復号手段による符号化データの復号を制御する復号制御情報として、少なくとも、編集点、およびスタートポイントが記述された復号制御リストを作成する復号制御リスト作成手段とを備えることを特徴とする。
【００５８】
　本発明の情報処理方法は、予測符号化により得られる符号化データに設定された編集点のリストである編集点リストに記述された編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャを検出するピクチャ検出ステップと、ピクチャ検出ステップにおいて検出された表示されないピクチャの復号を開始するタイミングを表すスタートポイントを算出するスタートポイント算出ステップと、符号化データを復号する複数の復号手段による符号化データの復号を制御する復号制御情報として、少なくとも、編集点、およびスタートポイントが記述された復号制御リストを作成する復号制御リスト作成ステップとを備えることを特徴とする。
【００５９】
　本発明のプログラムは、予測符号化により得られる符号化データに設定された編集点のリストである編集点リストに記述された編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャを検出するピクチャ検出ステップと、ピクチャ検出ステップにおいて検出された表示されないピクチャの復号を開始するタイミングを表すスタートポイントを算出するスタートポイント算出ステップと、符号化データを復号する複数の復号手段による符号化データの復号を制御する復号制御情報として、少なくとも、編集点、およびスタートポイントが記述された復号制御リストを作成する復号制御リスト作成ステップとを備えることを特徴とする。
【００６０】
　本発明の情報処理装置、情報処理方法、並びにプログラムにおいては、予測符号化により得られる符号化データに設定された編集点のリストである編集点リストに記述された編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャが検出され、その表示されないピクチャの復号を開始するタイミングを表すスタートポイントが算出されて、符号化データを復号する複数の復号手段による符号化データの復号を制御する復号制御情報として、少なくとも、編集点、およびスタートポイントが記述された復号制御リストが作成される。
【００６１】
　本発明の第２の復号制御装置は、符号化データを復号する複数の復号手段による符号化データの復号を制御する復号制御情報として、少なくとも、符号化データにおける編集点と、その編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャの復号を開始するタイミングを表すスタートポイントとが記述された復号制御リストに基づいて、複数の復号手段による符号化データの復号を、ピクチャ単位で制御する復号制御手段と、復号制御リストに基づいて、複数の復号手段で復号されたピクチャのうちのいずれかを選択して出力する選択手段とを備えることを特徴とする。
【００６２】
　本発明の第２の復号制御方法は、符号化データを復号する複数の復号手段による符号化データの復号を制御する復号制御情報として、少なくとも、符号化データにおける編集点と、その編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャの復号を開始するタイミングを表すスタートポイントとが記述された復号制御リストに基づいて、複数の復号手段による符号化データの復号を、ピクチャ単位で制御する復号制御ステップと、復号制御リストに基づいて、複数の復号手段で復号されたピクチャのうちのいずれかを選択して出力する選択ステップとを備えることを特徴とする。
【００６３】
　本発明の第２のプログラムは、符号化データを復号する複数の復号手段による符号化データの復号を制御する復号制御情報として、少なくとも、符号化データにおける編集点と、その編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャの復号を開始するタイミングを表すスタートポイントとが記述された復号制御リストに基づいて、複数の復号手段による符号化データの復号を、ピクチャ単位で制御する復号制御ステップと、復号制御リストに基づいて、複数の復号手段で復号されたピクチャのうちのいずれかを選択して出力する選択ステップとを備えることを特徴とする
【００６４】
　本発明の第２の復号制御装置、復号制御方法、並びにプログラムにおいては、符号化データを復号する複数の復号手段による符号化データの復号を制御する復号制御情報として、少なくとも、符号化データにおける編集点と、その編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャの復号を開始するタイミングを表すスタートポイントとが記述された復号制御リストに基づいて、複数の復号手段による符号化データの復号が、ピクチャ単位で制御され、復号制御リストに基づいて、複数の復号手段で復号されたピクチャのうちのいずれかが選択されて出力される。
【発明の効果】
【００６５】
　本発明によれば、最短カット長の制限を緩和し、これにより、編集の自由度を向上させることができる。
【発明を実施するための最良の形態】
【００６６】
　図５は、本発明を適用したディスクシステム（システムとは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かは問わない）の一実施の形態の構成例を示している。
【００６７】
　光ディスク１には、例えば、動画像をMPEGエンコードして得られるMPEGストリームが記録されている。さらに、光ディスク１には、そこに記録されているMPEGストリームを素材として編集が行われることにより作成された編集点リストも記録されている。
【００６８】
　ディスクドライブ２は、光ディスク１の着脱が可能なように構成されており、そこに装着された光ディスク１からMPEGストリームや編集点リストを読み出し、バス３上に出力する。
【００６９】
　デコード部４は、複数としての、例えば、２つのデコーダ４1と４2から構成されている。デコーダ４1と４2は、バス３を介して、ディスクドライブ２に、MPEGストリームを要求し、その要求に応じて、ディスクドライブ２からバス３上に出力されるMPEGストリームを受信する。さらに、デコーダ４1と４2は、受信したMPEGストリームを、コントローラ７からの制御にしたがってMPEGデコードし、そのデコード画像（ピクチャ）を、スイッチャ５に出力する。
【００７０】
　なお、デコード部４を構成するデコーダ４1および４2は、ここでは、例えば、１倍速のデコード処理速度を有するものであるとする。但し、デコード部４を構成するデコーダは、１倍速以外のデコーダであってもよい。また、ディスクドライブ２は、光ディスク１からMPEGストリームを読み出し、そのMPEGストリームを、デコーダ４1と４2に対して供給するが、その供給のための十分な読み出し速度（伝送帯域）を有しているものとする。
【００７１】
　スイッチャ５は、コントローラ７の制御にしたがい、デコーダ４1または４2でデコードされたピクチャのうちのいずれかを選択して出力する。ディスプレイ６は、スイッチャ５が出力するピクチャを表示する。従って、ディスプレイ６では、デコーダ４1または４2がデコードしたピクチャのうちの、スイッチャ５で選択される方が表示される。なお、ディスプレイ６は、図５のディスクシステム外に接続されるものであっても良い。
【００７２】
　コントローラ７は、操作部８からの操作信号などに対応して、ディスクドライブ２や、デコード部４、スイッチャ５を制御する。即ち、コントローラ７は、操作部８から、編集点リストによるMPEGストリームの編集結果の再生を要求する操作信号を受信すると、ディスクドライブ２に、編集点リストを要求する。さらに、コントローラ７は、その要求に応じて、ディスクドライブ２が光ディスク１から編集点リストを読み出し、バス３上に出力すると、その編集点リストを受信し、その編集点リストに記述されている編集点を検出する。また、コントローラ７は、編集点リストから検出した編集点について、その編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャを検出し、その表示されないピクチャの復号を開始するタイミングを表すスタートポイントを算出する。さらに、コントローラ７は、そのスタートポイントに基づいて、デコーダ４1と４2によるMPEGストリームの復号を、ピクチャ単位で制御する。また、コントローラ７は、編集点リストから検出した編集点に基づいて、スイッチャ５を制御することにより、スイッチャ５に、デコーダ４1または４2でデコードされたピクチャのうちのいずれかを選択して出力させる。
【００７３】
　操作部８は、ユーザによって操作され、その操作に対応する操作信号を、コントローラ７に供給する。
【００７４】
　以上のように構成されるディスクシステムでは、光ディスク１に記録された編集点リストにしたがい、同じく光ディスク１に記録されたMPEGストリームを再生する再生処理が行われる。
【００７５】
　即ち、図６は、図５のディスクシステムが行う再生処理を説明するフローチャートである。
【００７６】
　ユーザが、操作部８を、編集点リストによるMPEGストリームの編集結果の再生を開始するように操作すると、操作部８からコントローラ７に対して、再生処理の開始を指示する操作信号（以下、適宜、再生開始操作信号という）が供給される。
【００７７】
　コントローラ７は、操作部８から再生開始操作信号を受信すると、ステップＳ１において、ディスクドライブ２に、編集点リストを要求し、これにより、ディスクドライブ２は、光ディスク１から編集点リストを読み出して、バス３上に出力する。コントローラ７は、バス３上の編集点リストを受信して、ステップＳ２に進み、その編集点リストにしたがい、デコーダ４1と４2にデコードさせるピクチャシーケンスのスケジューリングと、スイッチャ５にデコーダ４1または４2の出力を選択させる選択パターンのスケジューリングを行う。
【００７８】
　そして、ステップＳ３に進み、コントローラ７は、ステップＳ２で行われたスケジューリングによって得られたスケジュールにしたがって、デコーダ４1および４2と、スイッチャ５を制御する。
【００７９】
　これにより、デコーダ４1と４2では、バス３を介して、ディスクドライブ２に、MPEGストリームを要求し、その要求に応じて、ディスクドライブ２からバス３上に出力されるMPEGストリームをMPEGデコードし、そのデコード画像（ピクチャ）を、スイッチャ５に出力する。そして、スイッチャ５では、デコーダ４1または４2でデコードされたピクチャのうちのいずれかが選択され、ディスプレイ６に供給されて表示される。
【００８０】
　その後、ステップＳ４に進み、コントローラ７は、ユーザによって、操作部８が再生を停止するように操作されたか否かを判定する。ステップＳ４において、操作部８が再生を停止するように操作されたと判定された場合、即ち、コントローラ７が、操作部８から、再生の停止を指示する操作信号（以下、適宜、再生停止操作信号という）を受信した場合、再生処理を終了する。
【００８１】
　また、ステップＳ４において、操作部８が再生を停止するように操作されていないと判定された場合、ステップＳ５に進み、コントローラ７は、ステップＳ１で読み出された編集点リストにしたがったMPEGストリームの再生が終了したかどうかを判定する。ステップＳ５において、編集点リストにしたがったMPEGストリームの再生が、まだ終了していないと判定された場合、ステップＳ３に戻り、以下、同様の処理が繰り返される。また、ステップＳ５において、編集点リストにしたがったMPEGストリームの再生が終了したと判定された場合、再生処理を終了する。
【００８２】
　次に、図６のステップＳ２においてコントローラ７が行う、デコーダ４1と４2にデコードさせるピクチャシーケンスのスケジューリングについて説明する。なお、本実施の形態では、例えば、前述したように、１GOPが、ピクチャB1,B2,I3,B4,B5,P6,B7,B8,P9,B10,11,P12,B13,B14,P15で構成され、I3,B1,B2,P6,B4,B5,P9,B7,B8,P12,B10,B11,P15,B13,B14の順で符号化／復号されるものとする。但し、GOPの構造は、これに限定されるものではない。
【００８３】
　コントローラ７は、デコーダ４1および４2によるMPEGストリームの復号を、ピクチャ単位で指定し、編集点の後に表示されるピクチャを復号するために先に復号する必要がある表示されないピクチャを、必要最小限しか復号しないようにすることで、最短カット長の制限を緩和する。
【００８４】
　即ち、編集点後のGOP(n)のピクチャの復号には、前述したように、その前のGOP(n-1)を復号する必要があることがある。
【００８５】
　具体的には、GOP(n)のピクチャB1,B2を復号するには、そのGOP(n)の前のGOP(n-1)のピクチャP15を参照する必要があり、GOP(n-1)のピクチャP15を復号するには、そのGOP(n-1)のP12を参照する必要がある。さらに、GOP(n-1)のピクチャP12を復号するには、そのGOP(n-1)のP9を参照する必要があり、GOP(n-1)のピクチャについては、以下、同様に、ピクチャP9を復号するには、ピクチャP6を参照する必要があり、ピクチャP6を復号するには、ピクチャI3を参照する必要がある。
【００８６】
　そして、従来においては、ピクチャの復号がGOP単位で制御されるため、GOP(n)のピクチャB1,B2を復号するには、その１つ前のGOP(n-1)のすべてのピクチャを復号しなければならない。
【００８７】
　従って、GOP(n)のピクチャB1やB2に編集点が設定されている場合には、ピクチャB1やB2から表示を開始するために、表示されないGOP(n-1)のすべてのピクチャを復号しなければならない。
【００８８】
　また、GOP(n)のピクチャB1,B2以外のピクチャを復号するには、そのGOP(n)の前のGOP(n-1)のピクチャを参照する必要はないが、それでも、GOP(n)のピクチャを参照しなければならないことがある。即ち、例えば、GOP(n)のピクチャB4を復号するには、GOP(n)のピクチャI3とP6を参照する必要がある。このため、GOP(n)のピクチャB4を復号するのに、GOP(n)において、ピクチャB4よりも復号順で前のピクチャI3,B1,B2,P6をすべて復号してから、ピクチャB4を復号しなければならない。
【００８９】
　従って、GOP(n)のピクチャB4に編集点が設定されている場合には、ピクチャB4から表示を開始するために、表示されないGOP(n)のピクチャI3,B1,B2,P6を復号しなければならない。
【００９０】
　そこで、コントローラ７は、復号対象を、GOP単位ではなく、ピクチャ単位で指定することにより、表示されるピクチャを復号するのに参照だけされ、表示はされないピクチャを、必要最小限しか復号しないように、デコーダ４1および４2を制御する。
【００９１】
　即ち、例えば、GOP(n)のピクチャB1やB2に編集点が設定されている場合、GOP単位で復号対象を指定する場合には、上述したように、GOP(n-1)のすべてのピクチャが復号される。しかしながら、GOP(n)のピクチャB1やB2を復号するのに参照されるのは、GOP(n-1)のピクチャP15であり、GOP(n-1)のピクチャP15を復号するに参照されるのはGOP(n-1)のピクチャP12である。以下、同様に、GOP(n-1)については、ピクチャP12を復号するのに参照されるのはピクチャP9であり、ピクチャP9を復号するのに参照されるのはピクチャP6であり、ピクチャP6を復号するのに参照されるのはピクチャI3である。
【００９２】
　従って、GOP(n)のピクチャB1やB2の復号のために復号しなければならない必要最小限の、表示されないピクチャは、GOP(n-1)のピクチャI3,P6,P9,P12,P15の５つのピクチャであり、GOP(n)のピクチャＢ１やＢ２を復号するのあたって参照されないGOP(n-1)のピクチャB1,B2,B4,B5,B7,B8,B10,B11,B13,B14は復号する必要がない。なお、表示されないピクチャは、図５のディスプレイ６に供給されないピクチャと言うこともできる。
【００９３】
　同様に、例えば、GOP(n)のピクチャB4に編集点が設定されている場合においても、ピクチャB4の復号のために復号しなければならない必要最小限の、表示されないピクチャは、GOP(n)のピクチャI3だけであり、GOP(n)のピクチャＢ４を復号するのあたって参照されないGOP(n)のピクチャB1,B2は復号する必要がない。
【００９４】
　ここで、MPEGでは、他のピクチャの復号に参照されるのは、ＩピクチャとＰピクチャで、Ｂピクチャは、他のピクチャの復号に参照されないので、他のピクチャの復号のために復号しなければならない必要最小限の、表示されないピクチャとなり得るのは、ＩピクチャとＰピクチャだけである。
【００９５】
　コントローラ７は、上述したように、図６のステップＳ２において、編集点リストにしたがい、デコーダ４1と４2にデコードさせるピクチャシーケンスのスケジューリングを行うが、このスケジューリングは、例えば、図７に示すように行われる。
【００９６】
　即ち、コントローラ７は、編集点リストから編集点を検出し、その編集点（IN点）が設定されているピクチャに応じて、デコーダ４1または４2にデコードさせるピクチャシーケンスを決定する。
【００９７】
　具体的には、図７に示すように、編集点が設定されているピクチャが、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)以降のピクチャを通常の復号順（I3,B1,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）を復号するようにスケジューリングし、以下、通常の復号順で復号するようにスケジューリングする。
【０１１２】
　以上のようなスケジューリングを行うことで、図５のディスクシステムでは、図８に示すように、最短カット長を６フレーム（ピクチャ）とすることができる。
【０１１３】
　即ち、前述の図３に示した場合には、図８の表示順ピクチャ２３１に示すように、GOP(m)のピクチャP15にOUT点である編集点Ｔ1が、GOP(n)のピクチャB1にIN点である編集点Ｔ3が、GOP(n)のピクチャP15にOUT点である編集点Ｔ4が、GOP(m+2)のピクチャB1にIN点である編集点Ｔ2が、それぞれ設定されていたが、図８では、表示順ピクチャ２３２に示すように、編集点Ｔ1が、GOP(m)のピクチャP15ではなく、ピクチャP6に設定されるとともに、編集点Ｔ4が、GOP(n)のピクチャP15ではなく、ピクチャP6に設定されている。
【０１１４】
　従って、GOP(n)のピクチャB1に設定された編集点（IN点）Ｔ3から、次の編集点（OUT点）である、GOP(n)のピクチャP6に設定された編集点Ｔ4までの長さは、６フレームで、最短カット長となっている。
【０１１５】
　この場合、編集結果の再生時には、図８の表示順ピクチャ２３２に示すように、OUT点である編集点Ｔ1が設定されたGOP(m)のピクチャP6までを表示し、その後、IN点である編集点Ｔ3からOUT点である編集点Ｔ4までのGOP(n)のピクチャB1乃至P6を表示し、さらに、その後、IN点である編集点Ｔ2が設定されたGOP(m+2)の先頭のピクチャB1からの表示を行う必要がある。
【０１１６】
　そこで、コントローラ７は、２台のデコーダ４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がデコードされて表示された後は、図８の表示順ピクチャ２３２に示すように、編集点Ｔ1に到達するから、次は、編集点Ｔ3から始まり、編集点Ｔ4で終了するGOP(n)のピクチャB1乃至P6を復号して表示しなければならない。
【０１１９】
　いま、編集点Ｔ3が設定されているのは、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)のピクチャI3,B1,B2,P6,B4,B5の復号については、編集点Ｔ3が設定されているピクチャB1の復号が、その表示時刻ｔnまでに終了している必要がある。従って、GOP(n)のピクチャB1よりも７ピクチャ前のGOP(n-1)のピクチャI3は、時刻ｔnから７ピクチャに対応する表示時間だけ前の時刻ｔn-7までに復号を開始しなければならない。
【０１２０】
　一方、デコーダ４1は、GOP(m)のピクチャI3,B1,B2,P6,B4,B5の復号の終了後、復号処理を終了するが、デコーダ４2においてGOP(n)のピクチャB5が復号され、先に復号されているピクチャP6が表示された後は、図８の表示順ピクチャ２３２に示すように、編集点Ｔ4に到達するから、次は、編集点Ｔ2から始まるGOP(m+2)以降を復号して表示しなければならない。
【０１２１】
　編集点Ｔ2が設定されているのは、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+2)の復号については、編集点Ｔ2が設定されているピクチャB1の復号が、その表示時刻ｔn’までに終了している必要がある。従って、GOP(m+2)のピクチャB1よりも７ピクチャ前のGOP(m+1)のピクチャI3は、時刻ｔn'から７ピクチャに対応する表示時間だけ前の時刻ｔn-7'までに復号を開始しなければならない。
【０１２３】
　ここで、図８では、時刻ｔn'は、GOP(m+2)の最初のピクチャB1の表示が開始される時刻（GOP(n)のピクチャP6の表示が終了する時刻）を表す。また、時刻ｔn-i'は、時刻ｔn'から、ｉフレームの表示時間だけ前の時刻を表す。
【０１２４】
　図８において、デコーダ４1がGOP(m)のピクチャB5の復号を終了する時刻は、時刻ｔn-2であり、GOP(m+1)の復号を開始する時刻は、時刻ｔn-7'である。従って、ｔn-7'−ｔn-2が０以上であれば、デコーダ４1における復号処理は破綻しない。
【０１２５】
　そこで、いま、１フレーム（ピクチャ）の表示時間を１と表すと、時刻ｔn-2は、ｔn−２と表すことができ、時刻ｔn-7'は、ｔn'−７と表すことができる。従って、ｔn-7'−ｔn-2は、（ｔn'−７）−（ｔn−２）＝ｔn'−ｔn−５と表すことができる。
【０１２６】
　一方、図８において、時刻ｔnは、IN点である編集点Ｔ3が設定されているGOP(n)のピクチャB1の表示開始時刻であり、時刻ｔn'は、その次のOUT点である編集点Ｔ4が設定されているGOP(n)のピクチャP6の表示終了時刻であるから、ｔn'−ｔnは、最短カット長である６である。
【０１２７】
　従って、ｔn-7'−ｔn-2は１であり、デコーダ４1における復号処理は破綻しない。
【０１２８】
　以上のように、図５のディスクシステムでは、最短カット長を６フレームとすることができるので、編集の自由度を向上させることができる。
【０１２９】
　なお、IN点である編集点Ｔ3から、その次のOUT点である編集点Ｔ4までの長さを、最短カット長未満とすると、デコーダ４1における復号処理は破綻する。
【０１３０】
　即ち、例えば、いま、図９の表示順ピクチャ２４２に示すように、編集点Ｔ1が、GOP(n)のピクチャP6ではなく、その１つ前に表示されるピクチャB5に設定され、編集点Ｔ4が、GOP(n)のピクチャP6ではなく、その１つ前に表示されるピクチャB5に設定された編集結果を、上述したようにして再生する場合を考える。この場合、GOP(n)のピクチャB1に設定された編集点Ｔ3から、次の編集点である、GOP(n)のピクチャB5に設定された編集点Ｔ4までの長さは、最短カット長である６フレームより小さい５フレームとなっている。
【０１３１】
　この場合、編集結果の再生時には、図９の表示順ピクチャ２４２に示すように、OUT点である編集点Ｔ1が設定されたGOP(m)のピクチャB5までを表示し、その後、IN点である編集点Ｔ3からOUT点である編集点Ｔ4までのGOP(n)のピクチャB1乃至B5を表示し、さらに、その後、IN点である編集点Ｔ2が設定されたGOP(m+2)の先頭のピクチャB1からの表示を行う必要がある。
【０１３２】
　そこで、コントローラ７は、２台のデコーダ４1と４2のうちの一方である、例えば、デコーダ４1に、図９のデコード順ピクチャ２４３に示すように、GOP(m)のピクチャI3,B1,B2,P6,B4,B5を復号させる。ここで、図９では、GOP(m)のピクチャP6は、表示はされないが、表示されるGOP(m)のピクチャB4,B5を復号するのに参照されるので復号しなければならない。
【０１３３】
　この場合、GOP(m)のピクチャI3,B1,B2,P6,B4,B5の復号については、そのGOP(m)のピクチャの中で最後に復号されるピクチャB5の復号が、そのピクチャB5が表示される時刻ｔn-1までに終了している必要があり、これにより、GOP(m)のデコードを開始しなければならない時刻は、時刻ｔn-1から、GOP(m)のピクチャB1乃至P6の６ピクチャに対応する表示時間だけ前の時刻ｔn-7に定まる。
【０１３４】
　ここで、図９では、時刻ｔnは、GOP(n)の最初のピクチャB1の表示が開始される時刻（GOP(m)のピクチャB5の表示が終了する時刻）を表す。
【０１３５】
　デコーダ４1においてGOP(m)のピクチャB1乃至P6がデコードされ、そのうちのピクチャB1乃至B5が表示された後は、図９の表示順ピクチャ２４２に示すように、編集点Ｔ1に到達するから、次は、編集点Ｔ3から始まり、編集点Ｔ4で終了するGOP(n)のピクチャB1乃至P6を復号し、そのうちのピクチャB1乃至B5を表示しなければならない。即ち、図９では、GOP(n)のピクチャP6は、表示はされないが、表示されるGOP(n)のピクチャB4,B5を復号するのに参照されるので復号しなければならない。
【０１３６】
　いま、編集点Ｔ3が設定されているのは、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)のピクチャI3,B1,B2,P6,B4,B5の復号については、編集点Ｔ3が設定されているピクチャB1の復号が、その表示時刻ｔnまでに終了している必要がある。従って、GOP(n)のピクチャB1よりも７ピクチャ前のGOP(n-1)のピクチャI3は、時刻ｔnから７ピクチャに対応する表示時間だけ前の時刻ｔn-7までに復号を開始しなければならない。
【０１３７】
　一方、デコーダ４1は、GOP(m)のピクチャI3,B1,B2,P6,B4,B5の復号の終了後、復号処理を終了するが、デコーダ４2においてGOP(n)のピクチャB5が復号されて表示された後は、図９の表示順ピクチャ２４２に示すように、編集点Ｔ4に到達するから、次は、編集点Ｔ2から始まるGOP(m+2)以降を復号して表示しなければならない。
【０１３８】
　編集点Ｔ2が設定されているのは、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+2) の復号については、編集点Ｔ2が設定されているピクチャB1の復号が、その表示時刻ｔn’までに終了している必要がある。従って、GOP(m+2)のピクチャB1よりも７ピクチャ前のGOP(m+1)のピクチャI3は、時刻ｔn'から７ピクチャに対応する表示時間だけ前の時刻ｔn-7'までに復号を開始しなければならない。
【０１４０】
　ここで、図９では、時刻ｔn'は、GOP(m+2)の最初のピクチャB1の表示が開始される時刻（GOP(n)のピクチャB5の表示が終了する時刻）を表す。
【０１４１】
　図９のデコード順ピクチャ２４３および２４４において、デコーダ４1がGOP(m)のピクチャB5の復号を終了する時刻は、時刻ｔn-1であり、GOP(m+1)の復号を開始する時刻は、時刻ｔn-7'である。従って、ｔn-7'−ｔn-1が０より大であれば、デコーダ４1における復号処理は、理論的には破綻しない。
【０１４２】
　そこで、上述したように、１フレーム（ピクチャ）の表示時間を１と表すと、時刻ｔn-1は、ｔn−１と表すことができ、時刻ｔn-7'は、ｔn'−７と表すことができる。従って、ｔn-7'−ｔn-1は、（ｔn'−７）−（ｔn−１）＝ｔn'−ｔn−６と表すことができる。
【０１４３】
　一方、図９において、時刻ｔnは、IN点である編集点Ｔ3が設定されているGOP(n)のピクチャB1の表示開始時刻であり、時刻ｔn'は、その次のOUT点である編集点Ｔ4が設定されているGOP(n)のピクチャB5の表示終了時刻であるから、ｔn'−ｔnは、最短カット長である６より小さい５である。
【０１４４】
　従って、ｔn-7'−ｔn-1は−１であり、デコーダ４1における復号処理は破綻する。
【０１４５】
　即ち、デコーダ４1の復号処理については、図９のデコード順ピクチャ２４３と２４４に示すように、GOP(m)のピクチャB5と、GOP(m+1)のピクチャI3とを復号しなければならないタイミングが重なってしまうため、シームレスな再生を行うことはできない。
【０１４６】
　次に、図１０上側に示すように、あるGOP(m)のあるピクチャにOUT点としての編集点が設定されるとともに、他のGOP(n)のあるピクチャにIN点としての編集点が設定された場合には、図１０の表示フレーム２５１に示すように、GOP(m)の編集点が設定されたピクチャ（図１０においては、フレームＡ７）までを表示した後、GOP(n)の編集点が設定されたピクチャ（図１０においては、フレームＣ４）からの表示を開始しなければならない。
【０１４７】
　いま、図５のディスクシステムにおいて、図１０の出力フレーム２５２に示すように、デコーダ４1に、編集点までのピクチャを出力させ、出力フレーム２５３に示すように、デコーダ４2に、編集点からのピクチャを出力させることとすると、スイッチャ５には、編集点までは、デコーダ４1の出力を選択させ、編集点後は、デコーダ４2の出力を選択させればよい。
【０１４８】
　しかしながら、編集点後のピクチャを出力するデコーダ４2では、編集点が設定されたピクチャ（フレーム）Ｃ４からの復号を行うために、上述したように、表示されるピクチャを復号するのに参照される、表示されない必要最小限のピクチャを、編集点が設定されたピクチャＣ４の復号が開始される前に復号しておかなければならない。
【０１４９】
　いま、この、表示されない必要最小限のピクチャを、予備デコードピクチャと呼ぶとともに、その予備デコードピクチャを復号するのに要する時間を、予備デコード時間と呼ぶこととすると、コントローラ７は、図６のステップＳ２のスケジューリングにあたって、予備デコードピクチャおよび予備デコード時間を算出する予備デコードピクチャ算出処理を行い、その予備デコードピクチャおよび予備デコード時間に基づいて、デコーダ４1と４2に復号させるピクチャシーケンスのスケジューリングを行う。
【０１５０】
　そこで、図１１のフローチャートを参照して、コントローラ７が行う予備デコードピクチャ算出処理について説明する。
【０１５１】
　予備デコードピクチャ算出処理では、コントローラ７は、編集点リストに記述されたIN点としての編集点のうちの、まだ注目編集点STPとしていないものの１つを、注目編集点STPとし、ステップＳ１１において、その注目編集点STPが設定されているピクチャが、ピクチャB1またはB2であるかどうかを判定する。
【０１５２】
　ステップＳ１１において、注目編集点STPが設定されているピクチャが、ピクチャB1か、またはピクチャB2であると判定された場合、ステップＳ１２に進み、コントローラ７は、注目編集点STPが設定されているピクチャのGOP(n)の１つ前のGOP(n-1)のピクチャI3,P6,P9,P12,P15を、注目編集点STPについての予備デコードピクチャとして認識し、ステップＳ１３に進む。
【０１５３】
　ここで、コントローラ７は、次のようにして、注目編集点STPについての予備デコードピクチャを認識する。
【０１５４】
　即ち、コントローラ７は、注目編集点STPが設定されているピクチャから、表示順で遡っていき、最初に現れるＩピクチャを認識する。そして、表示順で、その最初に現れるＩピクチャから、注目編集点STPが設定されているピクチャまでの間にあるＩピクチャとＰピクチャを、予備デコードピクチャとして認識する。
【０１５５】
　ステップＳ１３では、コントローラ７は、ステップＳ１２で認識した予備デコードピクチャI3,P6,P9,P12,P15のピクチャ数を認識し、そのピクチャ数の復号に要する時間である５フレーム分の時間を、注目編集点STPについての予備デコード時間として求める。そして、コントローラ７は、編集点リストに記述されたIN点としての編集点のうち、まだ、注目編集点STPとしていないものの１つを、新たな注目編集点STPとして、ステップＳ１１に戻り、以下、同様の処理を繰り返す。
【０１５６】
　また、ステップＳ１１において、注目編集点STPが設定されているピクチャが、ピクチャB1でもないし、ピクチャB2でもないと判定された場合、ステップＳ１４に進み、コントローラ７は、その注目編集点STPが設定されているピクチャが、ピクチャI3であるかどうかを判定する。
【０１５７】
　ステップＳ１４において、注目編集点STPが設定されているピクチャが、ピクチャI3であると判定された場合、ステップＳ１５に進み、コントローラ７は、注目編集点STPについて、予備デコードピクチャがないことを認識し、ステップＳ１６に進む。ステップＳ１６では、コントローラ７は、ステップＳ１５で認識した予備デコードピクチャのピクチャ数、即ち、０を認識し、そのピクチャ数の復号に要する時間、即ち、０を、注目編集点STPについての予備デコード時間として求める。そして、コントローラ７は、編集点リストに記述されたIN点としての編集点のうち、まだ、注目編集点STPとしていないものの１つを、新たな注目編集点STPとして、ステップＳ１１に戻り、以下、同様の処理を繰り返す。
【０１５８】
　また、ステップＳ１４において、注目編集点STPが設定されているピクチャが、ピクチャI3でないと判定された場合、ステップＳ１７に進み、コントローラ７は、注目編集点STPが設定されているピクチャが、ピクチャB4,B5、またはP6のうちのいずれかであるかどうかを判定する。
【０１５９】
　ステップＳ１７において、注目編集点STPが設定されているピクチャが、ピクチャB4,B5、またはP6のうちのいずれかであると判定された場合、ステップＳ１８に進み、コントローラ７は、注目編集点STPが設定されているピクチャのGOP(n)のピクチャI3を、注目編集点STPについての予備デコードピクチャとして認識し、ステップＳ１９に進む。ステップＳ１９では、コントローラ７は、ステップＳ１８で認識した予備デコードピクチャI3のピクチャ数を認識し、そのピクチャ数の復号に要する時間である１フレーム分の時間を、注目編集点STPについての予備デコード時間として求める。そして、コントローラ７は、編集点リストに記述されたIN点としての編集点のうち、まだ、注目編集点STPとしていないものの１つを、新たな注目編集点STPとして、ステップＳ１１に戻り、以下、同様の処理を繰り返す。
【０１６０】
　また、ステップＳ１７において、注目編集点STPが設定されているピクチャが、ピクチャB4,B5、およびP6のうちのいずれでもないと判定された場合、ステップＳ２０に進み、コントローラ７は、注目編集点STPが設定されているピクチャが、ピクチャB7,B8、またはP9のうちのいずれかであるかどうかを判定する。
【０１６１】
　ステップＳ２０において、注目編集点STPが設定されているピクチャが、ピクチャB7,B8、またはP9のうちのいずれかであると判定された場合、ステップＳ２１に進み、コントローラ７は、注目編集点STPが設定されているピクチャのGOP(n)のピクチャI3,P6を、注目編集点STPについての予備デコードピクチャとして認識し、ステップＳ２２に進む。ステップＳ２２では、コントローラ７は、ステップＳ２１で認識した予備デコードピクチャI3,P6のピクチャ数を認識し、そのピクチャ数の復号に要する時間である２フレーム分の時間を、注目編集点STPについての予備デコード時間として求める。そして、コントローラ７は、編集点リストに記述されたIN点としての編集点のうち、まだ、注目編集点STPとしていないものの１つを、新たな注目編集点STPとして、ステップＳ１１に戻り、以下、同様の処理を繰り返す。
【０１６２】
　また、ステップＳ２０において、注目編集点STPが設定されているピクチャが、ピクチャB7,B8、およびP9のうちのいずれでもないと判定された場合、ステップＳ２３に進み、コントローラ７は、注目編集点STPが設定されているピクチャが、ピクチャB10,B11、またはP12のうちのいずれかであるかどうかを判定する。
【０１６３】
　ステップＳ２３において、注目編集点STPが設定されているピクチャが、ピクチャB10,B11、またはP12のうちのいずれかであると判定された場合、ステップＳ２４に進み、コントローラ７は、注目編集点STPが設定されているピクチャのGOP(n)のピクチャI3,P6,P9を、注目編集点STPについての予備デコードピクチャとして認識し、ステップＳ２５に進む。ステップＳ２５では、コントローラ７は、ステップＳ２４で認識した予備デコードピクチャI3,P6,P9のピクチャ数を認識し、そのピクチャ数の復号に要する時間である３フレーム分の時間を、注目編集点STPについての予備デコード時間として求める。そして、コントローラ７は、編集点リストに記述されたIN点としての編集点のうち、まだ、注目編集点STPとしていないものの１つを、新たな注目編集点STPとして、ステップＳ１１に戻り、以下、同様の処理を繰り返す。
【０１６４】
　また、ステップＳ２３において、注目編集点STPが設定されているピクチャが、ピクチャB10,B11、およびP12のうちのいずれでもないと判定された場合、即ち、注目編集点STPが設定されているピクチャが、ピクチャB13,B14、またはP15のうちのいずれかである場合、ステップＳ２６に進み、コントローラ７は、注目編集点STPが設定されているピクチャのGOP(n)のピクチャI3,P6,P9,P12を、注目編集点STPについての予備デコードピクチャとして認識し、ステップＳ２７に進む。ステップＳ２７では、コントローラ７は、ステップＳ２６で認識した予備デコードピクチャI3,P6,P9,P12のピクチャ数を認識し、そのピクチャ数の復号に要する時間である４フレーム分の時間を、注目編集点STPについての予備デコード時間として求める。そして、コントローラ７は、編集点リストに記述されたIN点としての編集点のうち、まだ、注目編集点STPとしていないものの１つを、新たな注目編集点STPとして、ステップＳ１１に戻り、以下、同様の処理を繰り返す。
【０１６５】
　なお、図１１の予備デコードピクチャ算出処理は、編集点リストに記述されたIN点としての編集点に、注目編集点STPとされていないものがなくなったときに終了する。
【０１６６】
　次に、図１２は、本発明を適用したディスクシステムの他の一実施の形態の構成例を示している。なお、図中、図５における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。即ち、図１２のディスクシステムは、デコード部４が、２台のデコーダ４1および４2に限らないＫ個のデコーダ４1，４2，・・・，４Kで構成されている他は、図５における場合と同様に構成されている。なお、図１２におけるデコーダ４k（ｋ＝１，２，・・・，Ｋ）は、例えば、図５のデコーダ４1や４2と同様に、１倍速のデコード処理速度を有するものである。
【０１６７】
　図５のディスクシステムは、図１２におけるＫが２の場合のディスクシステムに一致する。そして、この場合の最短カット長は、上述したように、６フレームであるが、図１２において、デコード部４を構成するデコーダ４1乃至４Kを、より多くすることによって、即ち、Ｋを２より大の数にすることによって、最短カット長を、６フレームよりさらに短くすることが可能となる。
【０１６８】
　具体的には、例えば、Ｋを３として、デコード部４を、３台のデコーダ４1，４2，４3で構成した場合には、最短カット長を３フレームとすることができる。
【０１６９】
　即ち、いま、図１３の表示順ピクチャ２６１に示すように、時刻ｔaから、GOP(n)のピクチャB1,B2,I3を表示し、その後の時刻ｔbから、GOP(n+1)のピクチャB1,B2,I3を表示し、その後の時刻ｔcから、GOP(n+2)のピクチャB1,B2,I3を表示し、その後の時刻ｔdから、GOP(n+3)以降のピクチャを順次表示する編集が行われたとする。この場合、IN点である編集点は、時刻ｔaに表示されるGOP(n)のピクチャB1、時刻ｔbに表示されるGOP(n+1)のピクチャB1、時刻ｔcに表示されるGOP(n+2)のピクチャB1、時刻ｔdに表示されるGOP(n+3)のピクチャB1に、それぞれ設定されている。
【０１７０】
　なお、この場合、時刻ｔbは、時刻ｔaから３フレーム分の表示時間だけ後の時刻であり、時刻ｔcは、時刻ｔbから３フレーム分の表示時間だけ後の時刻であり、時刻ｔdは、時刻ｔcから３フレーム分の表示時間だけ後の時刻である。従って、図１３の表示順ピクチャ２６１では、最短カット長は、時刻ｔaからｔbまでに表示される３フレーム（あるいは、時刻ｔbからｔcまでに表示される３フレーム、または時刻ｔcからｔdまでに表示される３フレーム）となっている。
【０１７１】
　この場合、まず最初に、時刻ｔaから表示されるGOP(n)のピクチャB1,B2,I3を復号して表示しなければならないが、GOP(n)のピクチャB1には、IN点である編集点が設定されている。そこで、コントローラ７は、図１３のデコード順ピクチャ２６２に示すように、３台のデコーダ４1乃至４3のうちの復号処理を行っていない、例えば、デコーダ４1に、図７で説明したように、GOP(n)の１GOP前のGOP(n-1)のピクチャI3,P6,P9,P12,P15を復号させ、さらに、その後、GOP(n)のピクチャI3,B1,B2を復号させる。
【０１７２】
　なお、GOP(n)のピクチャI3,B1,B2の復号については、編集点が設定されているピクチャB1の復号が、その表示時刻ｔaまでに終了している必要がある。従って、GOP(n)のピクチャB1よりも７ピクチャ前のGOP(n-1)のピクチャI3は、時刻ｔaから７ピクチャに対応する表示時間だけ前の時刻ｔa-7までに復号を開始しなければならない。そして、例えば、いま、GOP(n-1)のピクチャI3の復号が、時刻ｔa-7から開始されるものとすると、GOP(n)のピクチャI3,B1,B2の中で最後に復号されるピクチャB2の復号は、時刻ｔaから１ピクチャ分の表示時間だけ後の時刻ｔa+1に終了する。
【０１７３】
　デコーダ４1においてGOP(n)のピクチャB1乃至I3が復号されて表示された後は、図１３の表示順ピクチャ２６１に示すように、時刻ｔbとなるから、時刻ｔbから表示されるGOP(n+1)のピクチャB1,B2,I3を復号して表示しなければならないが、GOP(n+1)のピクチャB1には、IN点である編集点が設定されている。
【０１７４】
　このため、コントローラ７は、図１３のデコード順ピクチャ２６４に示すように、３台のデコーダ４1乃至４3のうちの復号処理を行っていない、例えば、デコーダ４2に、図７で説明したように、GOP(n+1)の１GOP前のGOP(n)のピクチャI3,P6,P9,P12,P15を復号させ、さらに、その後、GOP(n)のピクチャI3,B1,B2を復号させる。
【０１７５】
　なお、GOP(n+1)のピクチャI3,B1,B2の復号については、編集点が設定されているピクチャB1の復号が、その表示時刻ｔbまでに終了している必要がある。従って、GOP(n+1)のピクチャB1よりも７ピクチャ前のGOP(n)のピクチャI3は、時刻ｔbから７ピクチャ分の表示時間だけ前の時刻ｔb-7までに復号を開始しなければならない。そして、例えば、いま、GOP(n)のピクチャI3の復号が、時刻ｔb-7から開始されるものとすると、GOP(n+1)のピクチャI3,B1,B2の中で最後に復号されるピクチャB2の復号は、時刻ｔbから１ピクチャ分の表示時間だけ後の時刻ｔb+1に終了する。
【０１７６】
　デコーダ４2においてGOP(n+1)のピクチャB1乃至I3が復号されて表示された後は、図１３の表示順ピクチャ２６１に示すように、時刻ｔcとなるから、時刻ｔcから表示されるGOP(n+2)のピクチャB1,B2,I3を復号して表示しなければならないが、GOP(n+2)のピクチャB1には、IN点である編集点が設定されている。
【０１７７】
　このため、コントローラ７は、図１３のデコード順ピクチャ２６５に示すように、３台のデコーダ４1乃至４3のうちの復号処理を行っていない残りのデコーダ４3に、図７で説明したように、GOP(n+2)の１GOP前のGOP(n+1)のピクチャI3,P6,P9,P12,P15を復号させ、さらに、その後、GOP(n+2)のピクチャI3,B1,B2を復号させる。
【０１７８】
　なお、GOP(n+2)のピクチャI3,B1,B2の復号については、編集点が設定されているピクチャB1の復号が、その表示時刻ｔcまでに終了している必要がある。従って、GOP(n+2)のピクチャB1よりも７ピクチャ前のGOP(n+1)のピクチャI3は、時刻ｔcから７ピクチャ分の表示時間だけ前の時刻ｔc-7までに復号を開始しなければならない。そして、例えば、いま、GOP(n+1)のピクチャI3の復号が、時刻ｔc-7から開始されるものとすると、GOP(n+2)のピクチャI3,B1,B2の中で最後に復号されるピクチャB2の復号は、時刻ｔcから１ピクチャ分の表示時間だけ後の時刻ｔc+1に終了する。
【０１７９】
　デコーダ４3においてGOP(n+2)のピクチャB1乃至I3が復号されて表示された後は、図１３の表示順ピクチャ２６１に示すように、時刻ｔdとなるから、時刻ｔdから表示されるGOP(n+3)のピクチャB1,B2,I3、さらには、その後に続くピクチャを復号して表示しなければならないが、GOP(n+3)のピクチャB1には、IN点である編集点が設定されている。従って、この場合、図７で説明したように、GOP(n+3)のピクチャB1を復号するには、その１GOP前のGOP(n+2)のピクチャI3,P6,P9,P12,P15を復号しなければならない。
【０１８０】
　さらに、GOP(n+3)の復号については、編集点が設定されているピクチャB1の復号が、その表示時刻ｔdまでに終了している必要がある。従って、GOP(n+3)のピクチャB1よりも７ピクチャ前のGOP(n+2)のピクチャI3は、図１３のデコード順ピクチャ２６３に示すように、時刻ｔdから７ピクチャ分の表示時間だけ前の時刻ｔd-7までに復号を開始しなければならない。
【０１８１】
　ところで、時刻ｔd-7のタイミングでは、デコーダ４2と４3は、デコード順ピクチャ２６４とデコード順ピクチャ２６５にそれぞれ示すように、復号処理を行っているが、デコーダ４1は、デコード順ピクチャ２６２に示すように、時刻ｔd-7よりも１ピクチャ分の表示時間だけ前の時刻である時刻ｔa+1において、復号処理を終了している。
【０１８２】
　従って、デコーダ４1は、時刻ｔd-7において、復号処理を行うことが可能であり、コントローラ７は、図１３のデコード順ピクチャ２６３に示すように、デコーダ４1に、GOP(n+2)のピクチャI3,P6,P9,P12,P15を復号させ、さらに、その後、GOP(n+3)のピクチャI3,B1,B2、さらにはその後に続くピクチャを復号させる。
【０１８３】
　以上から、最短カット長が３フレームであれば、デコーダ４1，４2，４3それぞれにおいて、同一時刻に、複数のピクチャを復号しなければならないケースはなく、従って、デコード部４を、３台のデコーダ４1，４2，４3で構成した場合には、最短カット長を３フレームとすることができる。即ち、この場合、図５の、デコード部４が２台のデコーダ４1および４2で構成される場合に比較して、最短カット長をさらに短くすることができ、編集の自由度を、より向上させることができる。
【０１８４】
　次に、図１２のディスクシステムにおいて、例えば、Ｋを４として、デコード部４を、４台のデコーダ４1，４2，４3，４4で構成した場合には、最短カット長を２フレームとすることができる。
【０１８５】
　即ち、いま、図１４の表示順ピクチャ２７１に示すように、時刻ｔaから、GOP(n)のピクチャB1,B2を表示し、その後の時刻ｔbから、GOP(n+1)のピクチャB1,B2を表示し、その後の時刻ｔcから、GOP(n+2)のピクチャB1,B2を表示し、その後の時刻ｔdから、GOP(n+3)のピクチャB1,B2を表示し、その後の表示時刻ｔeから、GOP(n+4)以降のピクチャを順次表示する編集が行われたとする。この場合、IN点である編集点は、時刻ｔaに表示されるGOP(n)のピクチャB1、時刻ｔbに表示されるGOP(n+1)のピクチャB1、時刻ｔcに表示されるGOP(n+2)のピクチャB1、時刻ｔdに表示されるGOP(n+3)のピクチャB1、時刻ｔeに表示されるGOP(n+4)のピクチャB1に、それぞれ設定されている。
【０１８６】
　なお、この場合、時刻ｔbは、時刻ｔaから２フレーム分の表示時間だけ後の時刻であり、時刻ｔcは、時刻ｔbから２フレーム分の表示時間だけ後の時刻であり、時刻ｔdは、時刻ｔcから２フレーム分の表示時間だけ後の時刻であり、時刻ｔeは、時刻ｔdから２フレーム分の表示時間だけ後の時刻である。従って、図１４の表示順ピクチャ２７１では、最短カット長は、時刻ｔaからｔbまでに表示される２フレーム（あるいは、時刻ｔbからｔcまでに表示される２フレーム、時刻ｔcからｔdまでに表示される２フレーム、または時刻ｔdからｔeまでに表示される２フレーム）となっている。
【０１８７】
　この場合、まず最初に、時刻ｔaから表示されるGOP(n)のピクチャB1,B2,I3を復号し、そのうちのピクチャB1,B2を表示しなければならない。即ち、いまの場合、ピクチャI3は、表示されないが、ピクチャB1,B2を復号するのに参照されるため、復号しなければならない。そして、GOP(n)のピクチャB1には、IN点である編集点が設定されているので、コントローラ７は、図１４のデコード順ピクチャ２７２に示すように、４台のデコーダ４1乃至４4のうちの復号処理を行っていない、例えば、デコーダ４1に、図７で説明したように、GOP(n)の１GOP前のGOP(n-1)のピクチャI3,P6,P9,P12,P15を復号させ、さらに、その後、GOP(n)のピクチャI3,B1,B2を復号させる。
【０１８８】
　なお、GOP(n)のピクチャI3,B1,B2の復号については、編集点が設定されているピクチャB1の復号が、その表示時刻ｔaまでに終了している必要がある。従って、GOP(n)のピクチャB1よりも７ピクチャ前のGOP(n-1)のピクチャI3は、時刻ｔaから７ピクチャに対応する表示時間だけ前の時刻ｔa-7までに復号を開始しなければならない。そして、例えば、いま、GOP(n-1)のピクチャI3の復号が、時刻ｔa-7から開始されるものとすると、GOP(n)のピクチャI3,B1,B2の中で最後に復号されるピクチャB2の復号は、時刻ｔaから１ピクチャ分の表示時間だけ後の時刻ｔa+1に終了する。
【０１８９】
　デコーダ４1においてGOP(n)のピクチャB1乃至I3が復号され、そのうちのピクチャB1,B2が表示された後は、図１４の表示順ピクチャ２７１に示すように、時刻ｔbとなるから、時刻ｔbから表示されるGOP(n+1)のピクチャB1,B2,I3を復号し、そのうちのB1,B2を表示しなければならない。即ち、いまの場合、ピクチャI3は、表示されないが、ピクチャB1,B2を復号するのに参照されるため、復号しなければならない。そして、GOP(n+1)のピクチャB1には、IN点である編集点が設定されているので、コントローラ７は、図１４のデコード順ピクチャ２７３に示すように、４台のデコーダ４1乃至４4のうちの復号処理を行っていない、例えば、デコーダ４2に、図７で説明したように、GOP(n+1)の１GOP前のGOP(n)のピクチャI3,P6,P9,P12,P15を復号させ、さらに、その後、GOP(n)のピクチャI3,B1,B2を復号させる。
【０１９０】
　なお、GOP(n+1)のピクチャI3,B1,B2の復号については、編集点が設定されているピクチャB1の復号が、その表示時刻ｔbまでに終了している必要がある。従って、GOP(n+1)のピクチャB1よりも７ピクチャ前のGOP(n)のピクチャI3は、時刻ｔbから７ピクチャ分の表示時間だけ前の時刻ｔb-7までに復号を開始しなければならない。そして、例えば、いま、GOP(n)のピクチャI3の復号が、時刻ｔb-7から開始されるものとすると、GOP(n+1)のピクチャI3,B1,B2の中で最後に復号されるピクチャB2の復号は、時刻ｔbから１ピクチャ分の表示時間だけ後の時刻ｔb+1に終了する。
【０１９１】
　デコーダ４2においてGOP(n+1)のピクチャB1乃至I3が復号され、そのうちのピクチャB1,B2が表示された後は、図１４の表示順ピクチャ２７１に示すように、時刻ｔcとなるから、時刻ｔcから表示されるGOP(n+2)のピクチャB1,B2,I3を復号し、そのうちのピクチャB1,B2を表示しなければならない。即ち、いまの場合、ピクチャI3は、表示されないが、ピクチャB1,B2を復号するのに参照されるため、復号しなければならない。そして、GOP(n+2)のピクチャB1には、IN点である編集点が設定されているので、コントローラ７は、図１４のデコード順ピクチャ２７４に示すように、４台のデコーダ４1乃至４4のうちの復号処理を行っていない、例えば、デコーダ４3に、図７で説明したように、GOP(n+2)の１GOP前のGOP(n+1)のピクチャI3,P6,P9,P12,P15を復号させ、さらに、その後、GOP(n+2)のピクチャI3,B1,B2を復号させる。
【０１９２】
　なお、GOP(n+2)のピクチャI3,B1,B2の復号については、編集点が設定されているピクチャB1の復号が、その表示時刻ｔcまでに終了している必要がある。従って、GOP(n+2)のピクチャB1よりも７ピクチャ前のGOP(n+1)のピクチャI3は、時刻ｔcから７ピクチャ分の表示時間だけ前の時刻ｔc-7までに復号を開始しなければならない。そして、例えば、いま、GOP(n+1)のピクチャI3の復号が、時刻ｔc-7から開始されるものとすると、GOP(n+2)のピクチャI3,B1,B2の中で最後に復号されるピクチャB2の復号は、時刻ｔcから１ピクチャ分の表示時間だけ後の時刻ｔc+1に終了する。
【０１９３】
　デコーダ４3においてGOP(n+2)のピクチャB1乃至I3が復号され、そのうちのピクチャB1,B2が表示された後は、図１４の表示順ピクチャ２７１に示すように、時刻ｔdとなるから、時刻ｔdから表示されるGOP(n+3)のピクチャB1,B2,I3を復号し、そのうちのピクチャB1,B2を表示しなければならない。即ち、いまの場合、ピクチャI3は、表示されないが、ピクチャB1,B2を復号するのに参照されるため、復号しなければならない。そして、GOP(n+3)のピクチャB1には、IN点である編集点が設定されているので、コントローラ７は、図１４のデコード順ピクチャ２７５に示すように、４台のデコーダ４1乃至４4のうちの復号処理を行っていない残りのデコーダ４4に、図７で説明したように、GOP(n+3)の１GOP前のGOP(n+2)のピクチャI3,P6,P9,P12,P15を復号させ、さらに、その後、GOP(n+3)のピクチャI3,B1,B2を復号させる。
【０１９４】
　なお、GOP(n+3)のピクチャI3,B1,B2の復号については、編集点が設定されているピクチャB1の復号が、その表示時刻ｔdまでに終了している必要がある。従って、GOP(n+3)のピクチャB1よりも７ピクチャ前のGOP(n+2)のピクチャI3は、時刻ｔdから７ピクチャ分の表示時間だけ前の時刻ｔd-7までに復号を開始しなければならない。そして、例えば、いま、GOP(n+2)のピクチャI3の復号が、時刻ｔd-7から開始されるものとすると、GOP(n+3)のピクチャI3,B1,B2の中で最後に復号されるピクチャB2の復号は、時刻ｔdから１ピクチャ分の表示時間だけ後の時刻ｔd+1に終了する。
【０１９５】
　デコーダ４4においてGOP(n+3)のピクチャB1乃至I3が復号され、そのうちのピクチャB1,B2が表示された後は、図１４の表示順ピクチャ２７１に示すように、時刻ｔeとなるから、時刻ｔeから表示されるGOP(n+4)のピクチャB1,B2,I3、さらには、その後に続くピクチャを復号して表示しなければならないが、GOP(n+4)のピクチャB1には、IN点である編集点が設定されている。従って、この場合、図７で説明したように、GOP(n+4)のピクチャB1の復号するには、その１GOP前のGOP(n+3)のピクチャI3,P6,P9,P12,P15を復号しなければならない。
【０１９６】
　さらに、GOP(n+4)の復号については、編集点が設定されているピクチャB1の復号が、その表示時刻ｔeまでに終了している必要がある。従って、GOP(n+4)のピクチャB1よりも７ピクチャ前のGOP(n+3)のピクチャI3は、図１４のデコード順ピクチャ２７２に示すように、時刻ｔeから７ピクチャ分の表示時間だけ前の時刻ｔe-7までに復号を開始しなければならない。
【０１９７】
　ところで、時刻ｔe-7のタイミングでは、デコーダ４2，４3、および４4は、デコード順ピクチャ２７３乃至のデコード順ピクチャ２７５にそれぞれ示すように、いずれも復号処理を行っているが、デコーダ４1は、図１４のデコード順ピクチャ２７２に示すように、時刻ｔe-7に等しい時刻ｔa+1において、復号処理を終了している。
【０１９８】
　従って、デコーダ４1は、時刻ｔe-7において、復号処理を行うことが可能であり、コントローラ７は、図１４のデコード順ピクチャ２７２に示すように、デコーダ４1に、GOP(n+3)のピクチャI3,P6,P9,P12,P15を復号させ、さらに、その後、GOP(n+4)のピクチャI3,B1,B2、さらにはその後に続くピクチャを復号させる。
【０１９９】
　以上から、最短カット長が２フレームであれば、デコーダ４1，４2，４3，４4それぞれにおいて、同一時刻に、複数のピクチャを復号しなければならないケースはなく、従って、デコード部４を、４台のデコーダ４1，４2，４3，４4で構成した場合には、最短カット長を２フレームとすることができる。即ち、この場合、上述のデコード部４が３台のデコーダ４1乃至４3で構成される場合に比較して、最短カット長をさらに短くすることができ、編集の自由度を、より向上させることができる。
【０２００】
　次に、図１２のディスクシステムにおいて、例えば、Ｋを７として、デコード部４を、７台のデコーダ４1，４2，４3，４4，４5，４6，４7で構成した場合には、最短カット長を１フレームとすることができる。
【０２０１】
　即ち、いま、図１５の表示順ピクチャ２８１に示すように、時刻ｔaから、GOP(n)のピクチャB1を表示し、その後の時刻ｔbから、GOP(n+1)のピクチャB1を表示し、その後の時刻ｔcから、GOP(n+2)のピクチャB1を表示し、その後の時刻ｔdから、GOP(n+3)のピクチャB1を表示し、その後の表示時刻ｔeから、GOP(n+4)のピクチャB1を表示し、その後の表示時刻ｔfから、GOP(n+5)のピクチャB1を表示し、その後の表示時刻ｔgから、GOP(n+6)のピクチャB1を表示し、その後の表示時刻ｔhから、GOP(n+7) 以降のピクチャを順次表示する編集が行われたとする。この場合、IN点である編集点は、時刻ｔaに表示されるGOP(n)のピクチャB1、時刻ｔbに表示されるGOP(n+1)のピクチャB1、時刻ｔcに表示されるGOP(n+2)のピクチャB1、時刻ｔdに表示されるGOP(n+3)のピクチャB1、時刻ｔeに表示されるGOP(n+4)のピクチャB1、時刻ｔfに表示されるGOP(n+5)のピクチャB1、時刻ｔgに表示されるGOP(n+6)のピクチャB1、時刻ｔhに表示されるGOP(n+7)のピクチャB1に、それぞれ設定されている。
【０２０２】
　なお、この場合、時刻ｔbは、時刻ｔaから１フレーム分の表示時間だけ後の時刻であり、時刻ｔcは、時刻ｔbから１フレーム分の表示時間だけ後の時刻であり、時刻ｔdは、時刻ｔcから１フレーム分の表示時間だけ後の時刻であり、時刻ｔeは、時刻ｔdから１フレーム分の表示時間だけ後の時刻であり、時刻ｔfは、時刻ｔeから１フレーム分の表示時間だけ後の時刻であり、時刻ｔgは、時刻ｔfから１フレーム分の表示時間だけ後の時刻であり、時刻ｔhは、時刻ｔgから１フレーム分の表示時間だけ後の時刻である。従って、図１５の表示順ピクチャ２８１では、最短カット長は、時刻ｔaからｔbまでに表示される１フレーム（あるいは、時刻ｔbからｔcまでに表示される１フレーム、時刻ｔcからｔdまでに表示される１フレーム、時刻ｔdからｔeまでに表示される１フレーム、時刻ｔeからｔfまでに表示される１フレーム、時刻ｔfからｔgまでに表示される１フレーム、または時刻ｔgからｔhまでに表示される１フレーム）となっている。
【０２０３】
　この場合、まず最初に、時刻ｔaから表示されるGOP(n)のピクチャB1,I3を復号し、そのうちのピクチャB1を表示しなければならない。即ち、いまの場合、ピクチャI3は、表示されないが、ピクチャB1を復号するのに参照されるため、復号しなければならない。そして、GOP(n)のピクチャB1には、IN点である編集点が設定されているので、コントローラ７は、図１５のデコード順ピクチャ２８２に示すように、７台のデコーダ４1乃至４7のうちの復号処理を行っていない、例えば、デコーダ４1に、図７で説明したように、GOP(n)の１GOP前のGOP(n-1)のピクチャI3,P6,P9,P12,P15を復号させ、さらに、その後、GOP(n)のピクチャI3,B1を復号させる。
【０２０４】
　なお、GOP(n)のピクチャI3,B1の復号については、編集点が設定されているピクチャB1の復号が、その表示時刻ｔaまでに終了している必要がある。従って、GOP(n)のピクチャB1よりも７ピクチャ前のGOP(n-1)のピクチャI3は、時刻ｔaから７ピクチャに対応する表示時間だけ前の時刻ｔa-7までに復号を開始しなければならない。そして、例えば、いま、GOP(n-1)のピクチャI3の復号が、時刻ｔa-7から開始されるものとすると、GOP(n)のピクチャI3,B1の中で最後に復号されるピクチャB1の復号は、時刻ｔaに終了する。
【０２０５】
　デコーダ４1においてGOP(n)のピクチャB1とI3が復号され、そのうちのピクチャB1が表示された後は、図１５の表示順ピクチャ２８１に示すように、時刻ｔbとなるから、時刻ｔbから表示されるGOP(n+1)のピクチャB1,I3を復号し、そのうちのB1を表示しなければならない。即ち、いまの場合、ピクチャI3は、表示されないが、ピクチャB1を復号するのに参照されるため、復号しなければならない。そして、GOP(n+1)のピクチャB1には、IN点である編集点が設定されているので、コントローラ７は、図１５のデコード順ピクチャ２８３に示すように、７台のデコーダ４1乃至４7のうちの復号処理を行っていない、例えば、デコーダ４2に、図７で説明したように、GOP(n+1)の１GOP前のGOP(n)のピクチャI3,P6,P9,P12,P15を復号させ、さらに、その後、GOP(n)のピクチャI3,B1を復号させる。
【０２０６】
　なお、GOP(n+1)のピクチャI3,B1の復号については、編集点が設定されているピクチャB1の復号が、その表示時刻ｔbまでに終了している必要がある。従って、GOP(n+1)のピクチャB1よりも７ピクチャ前のGOP(n)のピクチャI3は、時刻ｔbから７ピクチャ分の表示時間だけ前の時刻ｔb-7までに復号を開始しなければならない。そして、例えば、いま、GOP(n)のピクチャI3の復号が、時刻ｔb-7から開始されるものとすると、GOP(n+1)のピクチャI3,B1の中で最後に復号されるピクチャB1の復号は、時刻ｔbに終了する。
【０２０７】
　デコーダ４2においてGOP(n+1)のピクチャB1，I3が復号され、そのうちのピクチャB1が表示された後は、図１５の表示順ピクチャ２８１に示すように、時刻ｔcとなるから、時刻ｔcから表示されるGOP(n+2)のピクチャB1,I3を復号し、そのうちのピクチャB1を表示しなければならない。即ち、いまの場合、ピクチャI3は、表示されないが、ピクチャB1を復号するのに参照されるため、復号しなければならない。そして、GOP(n+2)のピクチャB1には、IN点である編集点が設定されているので、コントローラ７は、図１５のデコード順ピクチャ２８４に示すように、７台のデコーダ４1乃至４7のうちの復号処理を行っていない、例えば、デコーダ４3に、図７で説明したように、GOP(n+2)の１GOP前のGOP(n+1)のピクチャI3,P6,P9,P12,P15を復号させ、さらに、その後、GOP(n+2)のピクチャI3,B1を復号させる。
【０２０８】
　なお、GOP(n+2)のピクチャI3,B1の復号については、編集点が設定されているピクチャB1の復号が、その表示時刻ｔcまでに終了している必要がある。従って、GOP(n+2)のピクチャB1よりも７ピクチャ前のGOP(n+1)のピクチャI3は、時刻ｔcから７ピクチャ分の表示時間だけ前の時刻ｔc-7までに復号を開始しなければならない。そして、例えば、いま、GOP(n+1)のピクチャI3の復号が、時刻ｔc-7から開始されるものとすると、GOP(n+2)のピクチャI3,B1の中で最後に復号されるピクチャB1の復号は、時刻ｔcに終了する。
【０２０９】
　デコーダ４3においてGOP(n+2)のピクチャB1,I3が復号され、そのうちのピクチャB1が表示された後は、図１５の表示順ピクチャ２８１に示すように、時刻ｔdとなるから、時刻ｔdから表示されるGOP(n+3)のピクチャB1,I3を復号し、そのうちのピクチャB1を表示しなければならない。即ち、いまの場合、ピクチャI3は、表示されないが、ピクチャB1を復号するのに参照されるため、復号しなければならない。そして、GOP(n+3)のピクチャB1には、IN点である編集点が設定されているので、コントローラ７は、図１５のデコード順ピクチャ２８５に示すように、７台のデコーダ４1乃至４7のうちの復号処理を行っていない、例えば、デコーダ４4に、図７で説明したように、GOP(n+3)の１GOP前のGOP(n+2)のピクチャI3,P6,P9,P12,P15を復号させ、さらに、その後、GOP(n+3)のピクチャI3,B1を復号させる。
【０２１０】
　なお、GOP(n+3)のピクチャI3,B1の復号については、編集点が設定されているピクチャB1の復号が、その表示時刻ｔdまでに終了している必要がある。従って、GOP(n+3)のピクチャB1よりも７ピクチャ前のGOP(n+2)のピクチャI3は、時刻ｔdから７ピクチャ分の表示時間だけ前の時刻ｔd-7までに復号を開始しなければならない。そして、例えば、いま、GOP(n+2)のピクチャI3の復号が、時刻ｔd-7から開始されるものとすると、GOP(n+3)のピクチャI3,B1の中で最後に復号されるピクチャB1の復号は、時刻ｔdに終了する。
【０２１１】
　デコーダ４4においてGOP(n+3)のピクチャB1,I3が復号され、そのうちのピクチャB1が表示された後は、図１５の表示順ピクチャ２８１に示すように、時刻ｔeとなるから、時刻ｔeから表示されるGOP(n+4)のピクチャB1,I3を復号し、そのうちのピクチャB1を表示しなければならない。即ち、いまの場合、ピクチャI3は、表示されないが、ピクチャB1を復号するのに参照されるため、復号しなければならない。そして、GOP(n+4)のピクチャB1には、IN点である編集点が設定されているので、コントローラ７は、図１５のデコード順ピクチャ２８６に示すように、７台のデコーダ４1乃至４7のうちの復号処理を行っていない、例えば、デコーダ４5に、図７で説明したように、GOP(n+4)の１GOP前のGOP(n+3)のピクチャI3,P6,P9,P12,P15を復号させ、さらに、その後、GOP(n+4)のピクチャI3,B1を復号させる。
【０２１２】
　なお、GOP(n+4)のピクチャI3,B1の復号については、編集点が設定されているピクチャB1の復号が、その表示時刻ｔeまでに終了している必要がある。従って、GOP(n+4)のピクチャB1よりも７ピクチャ前のGOP(n+3)のピクチャI3は、時刻ｔeから７ピクチャ分の表示時間だけ前の時刻ｔe-7までに復号を開始しなければならない。そして、例えば、いま、GOP(n+3)のピクチャI3の復号が、時刻ｔe-7から開始されるものとすると、GOP(n+4)のピクチャI3,B1の中で最後に復号されるピクチャB1の復号は、時刻ｔeに終了する。
【０２１３】
　デコーダ４5においてGOP(n+4)のピクチャB1,I3が復号され、そのうちのピクチャB1が表示された後は、図１５の表示順ピクチャ２８１に示すように、時刻ｔfとなるから、時刻ｔfから表示されるGOP(n+5)のピクチャB1,I3を復号し、そのうちのピクチャB1を表示しなければならない。即ち、いまの場合、ピクチャI3は、表示されないが、ピクチャB1を復号するのに参照されるため、復号しなければならない。そして、GOP(n+5)のピクチャB1には、IN点である編集点が設定されているので、コントローラ７は、図１５のデコード順ピクチャ２８７に示すように、７台のデコーダ４1乃至４7のうちの復号処理を行っていない、例えば、デコーダ４6に、図７で説明したように、GOP(n+5)の１GOP前のGOP(n+4)のピクチャI3,P6,P9,P12,P15を復号させ、さらに、その後、GOP(n+5)のピクチャI3,B1を復号させる。
【０２１４】
　なお、GOP(n+5)のピクチャI3,B1の復号については、編集点が設定されているピクチャB1の復号が、その表示時刻ｔfまでに終了している必要がある。従って、GOP(n+5)のピクチャB1よりも７ピクチャ前のGOP(n+4)のピクチャI3は、時刻ｔfから７ピクチャ分の表示時間だけ前の時刻ｔf-7までに復号を開始しなければならない。そして、例えば、いま、GOP(n+4)のピクチャI3の復号が、時刻ｔf-7から開始されるものとすると、GOP(n+5)のピクチャI3,B1の中で最後に復号されるピクチャB1の復号は、時刻ｔfに終了する。
【０２１５】
　デコーダ４6においてGOP(n+5)のピクチャB1,I3が復号され、そのうちのピクチャB1が表示された後は、図１５の表示順ピクチャ２８１に示すように、時刻ｔgとなるから、時刻ｔgから表示されるGOP(n+6)のピクチャB1,I3を復号し、そのうちのピクチャB1を表示しなければならない。即ち、いまの場合、ピクチャI3は、表示されないが、ピクチャB1を復号するのに参照されるため、復号しなければならない。そして、GOP(n+6)のピクチャB1には、IN点である編集点が設定されているので、コントローラ７は、図１５のデコード順ピクチャ２８８に示すように、７台のデコーダ４1乃至４7のうちの復号処理を行っていない残りのデコーダ４7に、図７で説明したように、GOP(n+6)の１GOP前のGOP(n+5)のピクチャI3,P6,P9,P12,P15を復号させ、さらに、その後、GOP(n+6)のピクチャI3,B1を復号させる。
【０２１６】
　なお、GOP(n+6)のピクチャI3,B1の復号については、編集点が設定されているピクチャB1の復号が、その表示時刻ｔgまでに終了している必要がある。従って、GOP(n+6)のピクチャB1よりも７ピクチャ前のGOP(n+5)のピクチャI3は、時刻ｔgから７ピクチャ分の表示時間だけ前の時刻ｔg-7までに復号を開始しなければならない。そして、例えば、いま、GOP(n+5)のピクチャI3の復号が、時刻ｔg-7から開始されるものとすると、GOP(n+6)のピクチャI3,B1の中で最後に復号されるピクチャB1の復号は、時刻ｔgに終了する。
【０２１７】
　デコーダ４7においてGOP(n+6)のピクチャB1,I3が復号され、そのうちのピクチャB1が表示された後は、図１５の表示順ピクチャ２８１に示すように、時刻ｔhとなるから、時刻ｔhから表示されるGOP(n+7)のピクチャB1,B2,I3、さらには、その後に続くピクチャを復号して表示しなければならないが、GOP(n+7)のピクチャB1には、IN点である編集点が設定されている。従って、この場合、図７で説明したように、GOP(n+7)のピクチャB1の復号するには、その１GOP前のGOP(n+6)のピクチャI3,P6,P9,P12,P15を復号しなければならない。
【０２１８】
　さらに、GOP(n+7)の復号については、編集点が設定されているピクチャB1の復号が、その表示時刻ｔhまでに終了している必要がある。従って、GOP(n+7)のピクチャB1よりも７ピクチャ前のGOP(n+6)のピクチャI3は、図１５のデコード順ピクチャ２８２に示すように、時刻ｔhから７ピクチャ分の表示時間だけ前の時刻ｔh-7までに復号を開始しなければならない。
【０２１９】
　ところで、時刻ｔh-7のタイミングでは、デコーダ４2乃至４7は、デコード順ピクチャ２８３乃至デコード順ピクチャ２８８にそれぞれ示すように、いずれも復号処理を行っているが、デコーダ４1は、デコード順ピクチャ２８２に示すように、時刻ｔh-7に等しい時刻ｔaにおいて、復号処理を終了している。
【０２２０】
　従って、デコーダ４1は、時刻ｔh-7において、復号処理を行うことが可能であり、コントローラ７は、図１５のデコード順ピクチャ２８２に示すように、デコーダ４1に、GOP(n+6)のピクチャI3,P6,P9,P12,P15を復号させ、さらに、その後、GOP(n+7)のピクチャI3,B1、さらにはその後に続くピクチャを復号させる。
【０２２１】
　以上から、デコード部４を、７台のデコーダ４1乃至４7で構成した場合には、ある編集点から次の編集点までが１フレームであっても、デコーダ４1乃至４7それぞれにおいて、同一時刻に、複数のピクチャを復号しなければならないケースはなく、従って、最短カット長を１フレームとすることができる。即ち、この場合、最短カット長による制限なしに、編集を行うことができる。
【０２２２】
　ここで、図１６に、デコード部４を構成するデコーダ４1乃至４Kの数Ｋと、最短カット長との関係を示す。図１６に示すように、デコーダ４1乃至４Kの数Ｋが２の場合には、最短カット長は６フレームに、デコーダ４1乃至４Kの数Ｋが３の場合には、最短カット長は３フレームに、デコーダ４1乃至４Kの数Ｋが４，５、または６の場合には、最短カット長は２フレームに、デコーダ４1乃至４Kの数Ｋが７（以上）の場合には、最短カット長は１フレームに、それぞれすることができる。
【０２２３】
　なお、図１６は、デコード部４を構成するデコーダ４kが１倍速のデコード処理速度を有するものである場合の、デコード部４を構成するデコーダ４1乃至４Kの数Ｋと、最短カット長との関係を表している。従って、いま、デコード部４を、Ｌ倍速のデコード処理速度を有するデコーダ４kで構成することとする（Lは正数）と、デコード部４を、７／Ｌ以上の個数のデコーダ４1，４2，・・・で構成することにより、最短カット長を、常に１フレームとすることができ、最短カット長による制限なしに、編集を行うことができる。
【０２２４】
　次に、図１７のフローチャートを参照して、図１２のディスクシステムが行う再生処理について、さらに説明する。
【０２２５】
　ユーザが、操作部８を、編集点リストによるMPEGストリームの編集結果の再生を開始するように操作すると、操作部８からコントローラ７に対して、再生処理の開始を指示する操作信号（再生開始操作信号）が供給される。
【０２２６】
　コントローラ７は、操作部８から再生開始操作信号を受信すると、ステップＳ３１において、ディスクドライブ２に、編集点リストを要求し、これにより、ディスクドライブ２は、光ディスク１から編集点リストを読み出して、バス３上に出力する。コントローラ７は、バス３上の編集点リストを受信して、ステップＳ３２に進み、その編集点リストに記述されているすべてのIN点とOUT点である編集点を検出し、その編集点の一覧表（以下、適宜、編集点一覧表という）を作成する。
【０２２７】
　なお、編集点一覧表においては、編集点が、例えば、表示時刻順に記述されるものとする。
【０２２８】
　そして、ステップＳ３３に進み、コントローラ７は、編集点一覧表に記述されている編集点としての各IN点について、図１１のフローチャートを参照して説明した予備デコードピクチャ算出処理を行う。さらに、ステップＳ３３では、コントローラ７は、予備デコードピクチャ算出処理によって、各IN点について求められた予備デコードピクチャと予備デコード時間を、編集点一覧表に反映し、ステップＳ３４に進む。ステップＳ３４では、コントローラ３４は、編集点一覧表に記述されている編集点としての各IN点について、予備デコードピクチャの復号を開始しなければならない時刻としてのデコードスタートポイントを、予備デコード時間から求め、編集点一覧表に反映させる。
【０２２９】
　なお、デコードスタートポイントは、基本的に、編集点（IN点）から、予備デコード時間だけ前の時刻（または予備デコード時間以上前の時刻）に設定される。但し、編集点が設定されているピクチャがB1またはB2である場合には、その編集点についてのデコードスタートポイントは、編集点から、予備デコード時間に１フレームのデコード時間だけ加算した時間だけ前の時刻（または予備デコード時間に１フレームのデコード時間だけ加算した時間以上前の時刻）に設定される。
【０２３０】
　即ち、あるGOP(n)のピクチャB1またはB2を復号するにあたっては、表示順で先の１GOP前のGOP(n-1)のピクチャP15と、表示順で後のGOP(n)のピクチャI3とを参照する必要がある。これらのGOP(n-1)のピクチャP15と、GOP(n)のピクチャI3とのうち、表示順で先のGOP(n-1)のピクチャP15は、GOP(n)のピクチャB1またはB2の表示後に表示されないから、予備デコードピクチャとなるが、表示順で後のGOP(n)のピクチャI3は、GOP(n)のピクチャB1またはB2の表示後に表示されるので、予備デコードピクチャとはならない。
【０２３１】
　しかしながら、GOP(n)のピクチャI3は、GOP(n)のピクチャB1とB2の復号に参照されるため、ピクチャB1とB2よりも先に復号する必要がある。
【０２３２】
　従って、GOP(n)のピクチャB1またはB2を復号するにあたっては、その復号に先立って、予備デコードピクチャの他、GOP(n)のピクチャI3を復号しておく必要があり、このため、編集点が設定されているピクチャがB1またはB2である場合には、その編集点についてのデコードスタートポイントは、編集点から、予備デコードピクチャの復号に要する予備デコード時間にピクチャI3のデコード時間だけ加算した時間だけ前の時刻（または予備デコード時間にピクチャI3のデコード時間だけ加算した時間以上前の時刻）に設定される。
【０２３３】
　以上により、例えば、図１８に示すような、編集点リストに記述されている各編集点に、予備デコードピクチャ、予備デコード時間、およびデコードスタートポイントを対応付けた編集点一覧表が作成される。
【０２３４】
　ここで、以上のステップＳ３２乃至Ｓ３４の処理が、図６のステップＳ２におけるスケジューリングに対応する。
【０２３５】
　その後、ステップＳ３５に進み、コントローラ７は、デコーダ４1乃至４Kが復号処理を行う準備が整っているかどうかを判定し、整っていないと判定した場合、ステップＳ３５に戻る。また、ステップＳ３５において、デコーダ４1乃至４Kが復号処理を行う準備が整っていると判定された場合、ステップＳ３６に進み、コントローラ７は、復号処理を開始させるデコーダ４nを特定する変数ｎに、初期値としての、例えば１をセットするとともに、スイッチャ５に選択させるデコーダ４mを特定する変数ｍに、初期値としての、例えば１とセットして、ステップＳ３７に進む。
【０２３６】
　ステップＳ３７では、コントローラ７は、編集点一覧表に記述された最初のIN点が設定されているピクチャからの復号を、デコーダ４nに開始させるとともに、デコーダ４mの復号出力を、スイッチャ５に選択させて出力させる。これにより、ディスプレイ６には、デコーダ４mが出力するデコード画像が表示される。
【０２３７】
　そして、ステップＳ３８に進み、コントローラ７は、現在のタイミングが、編集点一覧表に記述されたいずれかのデコードスタートポイントのタイミングであるかどうかを判定する。
【０２３８】
　ステップＳ３８において、現在のタイミングが、編集点一覧表に記述されたいずれのデコードスタートポイントのタイミングでもないと判定された場合、ステップＳ３９乃至Ｓ４２をスキップして、ステップＳ４３に進む。
【０２３９】
　また、ステップＳ３８において、現在のタイミングが、編集点一覧表に記述されたいずれかのデコードスタートポイントのタイミングであると判定された場合、ステップＳ３９に進み、コントローラ７は、変数ｎを、例えば１だけインクリメントして、ステップＳ４０に進む。
【０２４０】
　ここで、ステップＳ３８で現在のタイミングと一致すると判定されたデコードスタートポイントを、以下、適宜、注目デコードスタートポイントという。
【０２４１】
　ステップＳ４０では、コントローラ７は、変数ｎが、デコーダ４1乃至４Kの個数Ｋより大の値となっているかどうかを判定する。ステップＳ４０において、変数ｎが、Ｋより大の値になっていると判定された場合、ステップＳ４１に進み、コントローラ７は、変数ｎを、１に初期化して、ステップＳ４２に進む。
【０２４２】
　また、ステップＳ４０において、変数ｎが、Ｋより大の値ではないと判定された場合、ステップＳ４２に進み、コントローラ７は、編集点一覧表において、注目デコードスタートポイントに対応付けられている予備デコードピクチャからの復号を、デコーダ４nに開始させ、ステップＳ４３に進む。
【０２４３】
　ステップＳ４３では、コントローラ７は、デコーダ４1乃至４Kのうちの復号処理を行っているもの（以下、適宜、復号中デコーダという）が復号しようとしている復号対象のピクチャが、IN点である編集点が設定されているピクチャであるかどうかを判定する。
【０２４４】
　ステップＳ４３において、復号中デコーダにおける復号対象のピクチャが編集点が設定されているピクチャでないと判定された場合、ステップＳ４４乃至Ｓ４８をスキップして、ステップＳ４９に進む。
【０２４５】
　また、ステップＳ４３において、復号中デコーダにおける復号対象のピクチャが編集点が設定されているピクチャであると判定された場合、ステップＳ４４に進み、コントローラ７は、現在復号処理を行っており、スイッチャ５がその復号出力を選択しているデコーダ４mを表す変数ｍを、変数ｍ'にセットするとともに、変数ｍを、例えば１だけインクリメントして、ステップＳ４５に進む。
【０２４６】
　ステップＳ４５では、コントローラ７は、変数ｍが、デコーダ４1乃至４Kの個数Ｋより大の値となっているかどうかを判定する。ステップＳ４５において、変数ｍが、Ｋより大の値になっていると判定された場合、ステップＳ４６に進み、コントローラ７は、変数ｍを、１に初期化して、ステップＳ４７に進む。
【０２４７】
　また、ステップＳ４５において、変数ｍが、Ｋより大の値ではないと判定された場合、ステップＳ４７に進み、コントローラ７は、スイッチャ５を制御することにより、ステップＳ４４で１だけインクリメントされた変数ｍ、またはステップＳ４６で１に初期化された変数ｍによって表されるデコーダ４mの復号出力を選択させて出力させる。
【０２４８】
　これにより、ディスプレイ６の表示画像は、ステップＳ４４で１だけインクリメントされる前の変数ｍ、またはステップＳ４６で１に初期化される前の変数ｍがセットされている変数ｍ'によって特定されるデコーダ４m'のデコード画像から、ステップＳ４４で１だけインクリメントされた変数ｍ、またはステップＳ４６で１に初期化された変数ｍによって表されるデコーダ４mのデコード画像に切り替わる。
【０２４９】
　そして、ステップＳ４８に進み、コントローラ７は、ステップＳ４４で１だけインクリメントされる前の変数ｍ、またはステップＳ４６で１に初期化される前の変数ｍがセットされている変数ｍ'によって特定されるデコーダ４m'の復号処理を停止させ、ステップＳ４９に進む。
【０２５０】
　ここで、以上のステップＳ３５乃至Ｓ４８の処理が、図６のステップＳ３におけるデコード部４とスイッチャ５の制御に対応する。
【０２５１】
　ステップＳ４９では、図６のステップＳ４における場合と同様に、コントローラ７は、ユーザによって、操作部８が再生を停止するように操作されたか否かを判定する。ステップＳ４９において、操作部８が再生を停止するように操作されたと判定された場合、即ち、コントローラ７が、操作部８から、再生の停止を指示する操作信号（再生停止操作信号）を受信した場合、再生処理を終了する。
【０２５２】
　また、ステップＳ４９において、操作部８が再生を停止するように操作されていないと判定された場合、ステップＳ５０に進み、図６のステップＳ５における場合と同様に、コントローラ７は、ステップＳ３１で読み出された編集点リストにしたがったMPEGストリームの再生が終了したかどうかを判定する。ステップＳ５０において、編集点リストにしたがったMPEGストリームの再生が、まだ終了していないと判定された場合、ステップＳ３８に戻り、以下、同様の処理が繰り返される。また、ステップＳ５０において、編集点リストにしたがったMPEGストリームの再生が終了したと判定された場合、再生処理を終了する。
【０２５３】
　なお、図１７のフローチャートにしたがった処理によれば、デコーダ４1乃至４Kでは、デコーダ４1，４2，・・・，４K，４1，４2，・・・の順で復号処理が行われるとともに、スイッチャ５において、そのデコード画像が選択されるが、復号処理を行うデコーダの順番、およびスイッチャ５に選択させるデコーダの順番は、これに限られるものではない。
【０２５４】
　図１７のフローチャートを参照して説明したように、図１２のディスクシステムでは、コントローラ７は、光ディスク１から編集点リストを読み出し、その編集点リストから編集点一覧表を作成する。コントローラ７は、編集点一覧表に基づいて、複数のデコーダ４1乃至４KによるMPEGストリームの復号を制御するから、編集点一覧表の情報は、その復号を制御する復号制御情報ということができる。
【０２５５】
　図１２のディスクシステムは、復号制御情報を所定の書式に従って記述した復号制御リストを作成することができる。さらに、図１２のディスクシステムは、復号制御リストが既に存在する場合には、その復号制御リストに基づいて、複数のデコーダ４1乃至４KによるMPEGストリームの復号を制御することができる。
【０２５６】
　従って、図１２のディスクシステムは、編集点リストにしたがって光ディスク１を再生する再生装置としての機能を有するとともに、編集点リストから復号制御リストを作成する復号制御リストの作成装置と、復号制御リストに従って光ディスク１を再生する再生装置としての機能を有する。なお、作成した復号制御リストに従って、光ディスク１を再生する場合には、図１２のディスクシステムは、作成した復号制御リストを、例えば、コントローラ７内に保持し、その保持された復号制御リストに従って、光ディスク１を再生することもできるし、作成した復号制御リストを一度、光ディスク１に書き込み（記録し）、光ディスク１に記録された復号制御リストを読み込んで、光ディスク１を再生することもできる。
【０２５７】
　そこで、復号制御リストの作成装置（復号制御リストを作成する情報処理装置）と、復号制御リストにしたがって光ディスク１を再生する再生装置として機能する場合の図１２のディスクシステムについて説明する。尚、図１２の各ブロックにおいて、上述した処理と同様の処理を行う場合は、その説明を適宜省略する。
【０２５８】
　まず、復号制御リストの作成装置として機能する図１２のディスクシステムについて説明する。なお、図１２の光ディスク１には、例えば、動画像をMPEGエンコードして得られるMPEGストリームが記録されているものとする。また、光ディスク１には、そこに記録されているMPEGストリームを素材として編集が行われることにより作成された編集点リストも記録されているものとする。
【０２５９】
　コントローラ７は、例えば、操作部８からの操作信号などに対応して、復号制御リストを作成する。即ち、コントローラ７は、例えば、操作部８から、編集点リストから復号制御リストの作成を要求する操作信号を受信すると、ディスクドライブ２に、編集点リストを要求する。その要求に応じて、ディスクドライブ２が光ディスク１から編集点リストを読み出し、バス３上に出力すると、コントローラ７は、その編集点リストを受信し、その編集点リストに記述されている編集点を検出する。また、コントローラ７は、編集点リストから検出した編集点について、その編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャを検出し、その表示されないピクチャの復号を開始するタイミングを表すスタートポイント（デコードスタートポイント）を算出する。
【０２６０】
　さらに、コントローラ７は、編集点リストから検出した編集点、編集点後に表示されるピクチャを復号するために先に復号する必要がある表示されないピクチャの数、その表示されないピクチャの復号を開始するタイミングを表すスタートポイント等の復号制御情報を記述した復号制御リストを作成し、バス３を介してディスクドライブ２に供給して記録させる。なお、復号制御リストの詳細については、図２２で詳述する。
【０２６１】
　次に、図１９のフローチャートを参照して、図１２のディスクシステムが行う、編集点リストから復号制御リストを作成する復号制御リスト作成処理について説明する。
【０２６２】
　ユーザが、操作部８を、編集点リストから復号制御リストを作成するように操作すると、操作部８からコントローラ７に対して、復号制御リストの作成を指示する操作信号（復号制御リスト作成操作信号）が供給される。
【０２６３】
　コントローラ７は、操作部８から復号制御リスト作成操作信号を受信すると、ステップＳ６１において、ディスクドライブ２に、編集点リストを要求し、これにより、ディスクドライブ２は、光ディスク１から編集点リストを読み出して、バス３上に出力する。コントローラ７は、バス３上の編集点リストを受信して、ステップＳ６２に進み、その編集点リストに記述されているすべてのIN点とOUT点である編集点を検出する。また、コントローラ７は、検出した編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャを検出し、その表示されないピクチャの復号を開始するタイミングを表すスタートポイントを算出する。さらに、コントローラ７は、検出した編集点、検出した表示されないピクチャの数、算出したスタートポイント等に基づいて、復号制御リストを作成する。即ち、コントローラ７は、検出した編集点、検出した表示されないピクチャの数、算出したスタートポイント等の復号制御情報を記述した復号制御リストを作成する。
【０２６４】
　そして、ステップＳ６２からＳ６３に進み、コントローラ７は、ステップＳ６２で作成した復号制御リストをバス３上に出力する。ディスクドライブ２は、バス３上の復号制御リストを受信して、光ディスク１に書き込み、処理を終了する。
【０２６５】
　以上のように、図１９の復号制御リスト作成処理によれば、図１２のディスクシステムは、光ディスク１に記録されている編集点リストに基づいて、復号制御リストを作成し、光ディスク１に書き込む（記録する）ことができる。復号制御リストが記録された光ディスク１は、図２３で後述する再生処理により、図１２のディスクシステムにおいて再生することも可能であるし、複数のデコーダを有する、その他の装置で再生することも可能である。
【０２６６】
　次に、図２０乃至図２２を参照して、図１９の復号制御リスト作成処理により作成される復号制御リストについて説明する。
【０２６７】
　いま、例えば、図２０に示すような編集が行われたものとする。
【０２６８】
　ここで、素材としてのMPEGストリームに設定されたあるIN点から、そのIN点に対応するOUT点までのMPEGストリームを、クリップと呼ぶこととする。カット編集が行われた場合、そのカット編集結果は、複数のクリップのシーケンスとなる。
【０２６９】
　図２０上側は、２つのMPEGストリーム３０１と３０２を素材データとして行われたカット編集の結果を示している。
【０２７０】
　ここで、図２０において、MPEGストリーム３０１と３０２のファイル名は、それぞれ、../0001/video01.mpgと../0002/video02.mpgとなっている。なお、厳密には、../0001/video01.mpgのうちの”../0001/”は、ディレクトリ（フォルダ）名を表し、”video01.mpg”は、ファイル名を表す。また、ディレクトリ”../”は、カレントディレクトリの１つ上位のディレクトリを表す。”../0002/video02.mpg”についても同様である。
【０２７１】
　図２０では、MPEGストリーム３０１に１セットのIN点とOUT点が設定されており、そのIN点とOUT点の間がクリップ＃１とされている。また、MPEGストリーム３０２に１セットのIN点とOUT点が設定されており、そのIN点とOUT点の間がクリップ＃２とされている。従って、クリップ＃１は、ファイル../0001/video01.mpgの一部であり、クリップ＃２は、ファイル../0002/video02.mpgの一部である。
【０２７２】
　MPEGストリーム３０１と３０２それぞれを構成する各フレームには、その表示タイミングを表す、いわゆるタイムコードTC(Time Code)が「（時）：（分）：（秒）：（フレーム数）」の形で付されており、編集点（IN点とOUT点）は、そのタイムコードにより表される。
【０２７３】
　ここで、図２０においては、クリップ＃１のIN点が「TC=00:00:00:00」に、クリップ＃１のOUT点が、「TC=00:05:00:12」に、それぞれ設定されている。また、クリップ＃２のIN点は、「TC=00:10:00:03」に、クリップ＃２のOUT点は、「TC=00:15:00:00」に、それぞれ設定されている。
【０２７４】
　いま、クリップ＃１の再生後に、クリップ＃２の再生が行われるように、カット編集が行われたものとする。また、図２０の表示フレーム３０３に示すように、クリップ＃１（MPEGストリーム３０１）のGOP(m)のピクチャA7にOUT点としての編集点が設定されるとともに、クリップ＃２（MPEGストリーム３０２）のGOP（n）のピクチャC4にIN点としての編集点が設定されているものとする。この場合、編集後のMPEGストリームの再生時には、例えば、図２０の出力フレーム３０４に示すように、デコーダ４1に、クリップ＃１のOUT点としての編集点が設定されたピクチャA7までを復号させて出力させ、出力フレーム３０５に示すように、デコーダ４2に、クリップ＃２のIN点としての編集点が設定されたピクチャC4からを復号させて出力させればよい。
【０２７５】
　但し、デコーダ４2では、IN点としての編集点が設定されたピクチャ（フレーム）C4からの復号を行うために、表示されるピクチャを復号するのに参照される、表示されないピクチャを、編集点が設定されたピクチャC4の復号が開始される前に復号しておかなければならない。図２０では、出力フレーム３０５に示すように、４つのピクチャC0,C1,C2,C3が、ピクチャC4の復号が開始される前に復号しなければならない予備デコードピクチャとなっている。従って、クリップ＃２のIN点は、「TC=00:10:00:03」であるので、「TC=00:10:00:03」よりも４ピクチャ（予備デコード時間）前の「TC=00:09:59:29」がクリップ＃２のデコードスタートポイントとなる。
【０２７６】
　図２１は、図２０で説明した編集が行われた場合に作成される編集点リストの例を示している。図２１の編集点リストは、例えば、XML(eXtensible Markup Language)で定義される所定の言語によって記述することができる。
【０２７７】
　図２１は、編集点リストのうちの、第１行目の開始タグである<body>タグから、第１１行目の終了タグである</body>タグにより指定される範囲のコードの例を示している。なお、図２１において、各行頭の数字と、コロン記号（：）は、説明の便宜上付加したものであり、コードの一部ではない。後述する図２２と図２４においても同様である。
【０２７８】
　図２１の編集点リストは、クリップを特定する、素材データに設定された編集点を表すタイムコードと、編集後のデータとしてクリップを再生するタイミングを表すタイムコード等のリストであり、それらの情報が、第２行目の<par>タグから、第１０行目の</par>タグまでの間に記述される。
【０２７９】
　第３行目の「<!--Clip1-->」は、その下の第４行目および第５行目に、クリップ＃１に関するコードが記述されることを表している。なお、「<!--」から「-->」までの間には、コメントを記述することができる。
【０２８０】
　第４行目および第５行目の「<ref src="../0001/video01.mpg" begin = "smpte = 00:00:00:00" clipBegin = "smpte = 00:00:00:00" clipEnd = "00:05:00:12" />」のうち、「ref src="../0001/video01.mpg"」は、「../0001/video01.mpg」が、クリップ＃１のMPEGストリームのファイル名であることを表し、「begin = "smpte=00:00:00:00"」は、クリップ＃１の再生が、編集後のデータのタイムコード「TC = 00:00:00:00」から開始されることを表している。この「begin = "smpte=00:00:00:00"」は、省略することが可能である。また、「clipBegin = "smpte = 00:00:00:00"」は、クリップ＃１のIN点が、ファイル../0001/video01.mpgのタイムコード「TC = 00:00:00:00」に設定されていることを表し、「clipEnd = "smpte=00:05:00:12"」は、クリップ＃１のOUT点が、ファイル../0001/video01.mpgのタイムコード「TC = 00:05:00:12」に設定されていることを表している。なお、「smpte=」は、その後に続く情報がSMPTE(Society of Motion Picture and Television Engineers)の規格に準拠したタイムコードであることを表す。尚、ここでは、タイムコードを用いているがタイムコードを用いることは一例に過ぎず、各ピクチャの表示順（時間情報）が特定できる情報であれば良い。
【０２８１】
　第７行目の「<!--Clip2-->」は、その下の第８行目および第９行目に、クリップ＃２に関するコードが記述されることを表している。
【０２８２】
　第８行目および第９行目の「<ref src="../0002/video02.mpg" begin = "smpte = 00:05:00:13" clipBegin = "smpte = 00:10:00:03" clipEnd = " 00:15:00:00" />」のうち、「ref src="../0002/video02.mpg "」は、「../0002/video02.mpg」が、クリップ＃２のMPEGストリームのファイル名であることを表し、「begin = "smpte=00:05:00:13"」は、クリップ＃２の再生が、編集後のデータのタイムコード「TC = 00:05:00:13」から開始されることを表している。なぜなら、図２０で説明したように、クリップ＃２のMPEGストリームは、クリップ＃１のMPEGストリームの後に再生されるが、クリップ＃１のMPEGストリームの再生時間は、第５行目に記述された、ファイル../0001/video01.mpgのタイムコード「TC = 00:00:00:00」からファイル../0001/video01.mpgのタイムコード「TC = 00:05:00:12」までの「00:05:00:12」だからである。また、「clipBegin = "smpte = 00:10:00:03"」は、クリップ＃２のIN点がファイル../0002/video02.mpgのタイムコード「TC = 00:10:00:03」に設定されていることを表し、「clipEnd = "smpte=00:15:00:00"」は、クリップ＃２のOUT点が、ファイル../0002/video02.mpgのタイムコード「TC = 00:15:00:00」に設定されていることを表している。
【０２８３】
　図２２は、図２０で説明した編集が行われることにより作成された図２１の編集点リストから、図１９の復号制御リスト作成処理により作成される復号制御リストの例を示す図である。なお、図２２の復号制御リストは、例えば、図２１の編集点リストと同様に、XMLで定義される所定の言語によって記述することができる。
【０２８４】
　図２２の復号制御リストは、図２１に示される編集点リストに、表示されないピクチャの復号を開始する復号開始時刻（デコードスタートポイント）を表す属性情報である、preDecBegin、および、IN点としての編集点が設定されているピクチャの復号の前に復号しておく必要のあるI,Pピクチャの数を表す属性情報であるpreDecDur が付加されている。
【０２８５】
　すなわち、第１０行目の「preDecBegin="smpte=00:09:59:29"」は、第８行目および第９行目のコードにより指定されるクリップ＃２の復号を、ファイル../0002/video02.mpgのタイムコード「TC=00:09:59:29」から開始することを指示する情報である。また、「preDecDur="4"」は、「TC=00:10:00:03」で表示すべきピクチャ（図２０のピクチャC4）を復号するために、予め復号しておく必要があるI,Pピクチャの数が「４」（図２０のピクチャC0乃至C3の４ピクチャ）であることを表している。
【０２８６】
　preDecBeginで指定されるタイムコード「TC=00:09:59:29」から、preDecBeginで指定される４つのピクチャC0乃至C3の復号を開始することで、図１２のディスクシステムは、「TC=00:10:00:03」になったときに表示すべきクリップ＃２の最初のピクチャC4を、シームレスに再生することができる。
【０２８７】
　なお、preDecBegin で指定される「TC=00:09:59:29」からの復号は、それまでに、第４行目および第５行目のコードで指定されるクリップ＃１の復号を行っていたデコーダと異なるデコーダにより行われる。
【０２８８】
　また、図２０では、preDecBeginを、クリップ＃２のファイル../0002/video02.mpgのタイムコードで指定するようにしたが、preDecBeginは、その他、例えば、編集後のデータのタイムコードで指定することも可能である。この場合、preDecBeginは、「TC = 00:05:00:09」（「TC = 00:05:00:13」-４フレーム）となる。
【０２８９】
　以上のようにして、図１２のディスクシステムにより復号制御リストが作成され、例えば、図１２の光ディスク１に書き込まれる。
【０２９０】
　次に、復号制御リストにしたがって光ディスク１を再生する再生装置として機能する図１２のディスクシステムついて説明する。
【０２９１】
　なお、図１２の光ディスク１には、例えば、動画像をMPEGエンコードして得られるMPEGストリームと、編集点リストを基に作成された復号制御リストが記録されているものとする。
【０２９２】
　コントローラ７は、例えば、操作部８からの操作信号などに対応して、ディスクドライブ２や、デコード部４、スイッチャ５を制御する。即ち、コントローラ７は、例えば、操作部８から、復号制御リストによるMPEGストリームの再生を要求する操作信号を受信すると、ディスクドライブ２に、復号制御リストを要求する。その要求に応じて、ディスクドライブ２が光ディスク１から復号制御リストを読み出し、バス３上に出力すると、コントローラ７は、その復号制御リストを受信する。
【０２９３】
　そして、コントローラ７は、復号制御リストに基づいて、符号化データを復号するデコーダ４1乃至４Kによる符号化データの復号を、ピクチャ単位で制御する。即ち、コントローラ７は、復号制御リストに復号制御情報として記述されている編集点、その編集点後に表示されるピクチャを復号するために先に復号する必要がある必要最小限の、表示されないピクチャの数、その表示されないピクチャの復号を開始するタイミングを表すスタートポイント等に基づいて、デコーダ４1乃至４KによるMPEGストリームの復号を、ピクチャ単位で制御する。さらに、コントローラ７は、復号制御リストにに基づいて、スイッチャ５を制御することにより、スイッチャ５に、デコーダ４1乃至４Kで復号されたピクチャのうちのいずれかを選択して出力させる。
【０２９４】
　次に、図２３のフローチャートを参照して、図１２のディスクシステムが、例えば、図２２に示したような復号制御リストに基づいて行う再生処理について説明する。
【０２９５】
　ユーザが、操作部８を、復号制御リストによるMPEGストリームの再生を開始するように操作すると、操作部８からコントローラ７に対して、再生処理の開始を指示する操作信号（再生開始操作信号）が供給される。
【０２９６】
　コントローラ７は、操作部８から再生開始操作信号を受信すると、ステップＳ７１において、ディスクドライブ２に、復号制御リストを要求し、これにより、ディスクドライブ２は、光ディスク１から復号制御リストを読み出して、バス３上に出力する。コントローラ７は、復号制御リストをバス３から受信して、ステップＳ７２に進む。
【０２９７】
　ステップＳ７２において、コントローラ７は、デコーダ４1乃至４Kが復号処理を行う準備が整っているかどうかを判定し、整っていないと判定した場合、ステップＳ７２に戻る。また、ステップＳ７２において、デコーダ４1乃至４Kが復号処理を行う準備が整っていると判定された場合、ステップＳ７３に進み、コントローラ７は、復号処理を開始させるデコーダ４nを特定する変数ｎに、初期値としての、例えば１をセットするとともに、スイッチャ５に選択させるデコーダ４mを特定する変数ｍに、初期値としての、例えば１とセットして、ステップＳ７４に進む。
【０２９８】
　ステップＳ７４では、コントローラ７は、復号制御リストに記述された最初に再生すべきクリップのIN点が設定されているピクチャからの復号を、デコーダ４nに開始させるとともに、デコーダ４mの復号出力を、スイッチャ５に選択させて出力させる。これにより、ディスプレイ６には、デコーダ４mが出力するデコード画像が表示される。
【０２９９】
　そして、ステップＳ７５に進み、コントローラ７は、現在のタイミングが、復号制御リストに記述されたいずれかのデコードスタートポイント、即ち、preDecBeginで指定されたタイムコードのタイミングであるかどうかを判定する。
【０３００】
　ステップＳ７５において、現在のタイミングが、復号制御リストに記述されたいずれのpreDecBeginで指定されたタイムコードのタイミングでもないと判定された場合、ステップＳ７６乃至Ｓ７９をスキップして、ステップＳ８０に進む。
【０３０１】
　また、ステップＳ７５において、現在のタイミングが、復号制御リストに記述されたいずれかのpreDecBeginで指定されたタイムコードのタイミングであると判定された場合、ステップＳ７６に進み、コントローラ７は、変数ｎを、例えば１だけインクリメントして、ステップＳ７７に進む。
【０３０２】
　ここで、ステップＳ７５で現在のタイミングと一致すると判定されたタイムコードが指定されているpreDecBeginを、以下、適宜、注目preDecBeginという。
【０３０３】
　ステップＳ７７では、コントローラ７は、変数ｎが、デコーダ４1乃至４Kの個数Ｋより大の値となっているかどうかを判定する。ステップＳ７７において、変数ｎが、Ｋより大の値になっていると判定された場合、ステップＳ７８に進み、コントローラ７は、変数ｎを、１に初期化して、ステップＳ７９に進む。
【０３０４】
　また、ステップＳ７７において、変数ｎが、Ｋより大の値ではないと判定された場合、ステップＳ７９に進み、コントローラ７は、復号制御リストにおいて、注目preDecBeginとともに記述されているpreDecDurで指定されるピクチャ数の予備デコードピクチャの復号を、デコーダ４nに開始させ、ステップＳ８０に進む。
【０３０５】
　ステップＳ８０では、コントローラ７は、デコーダ４1乃至４Kのうちの復号処理を行っているもの（以下、適宜、復号中デコーダという）が復号しようとしている復号対象のピクチャが、IN点である編集点が設定されているピクチャ、即ち、復号制御リストに記述されたいずれかのclipBeginで指定されるタイムコードのピクチャであるかどうかを判定する。
【０３０６】
　ステップＳ８０において、復号中デコーダにおける復号対象のピクチャがclipBeginで指定されるタイムコードのピクチャでないと判定された場合、ステップＳ８１乃至Ｓ８５をスキップして、ステップＳ８６に進む。
【０３０７】
　また、ステップＳ８０において、復号中デコーダにおける復号対象のピクチャがclipBeginで指定されるタイムコードのピクチャであると判定された場合、ステップＳ８１に進み、コントローラ７は、現在復号処理を行っており、スイッチャ５がその復号出力を選択しているデコーダ４mを表す変数ｍを、変数ｍ'にセットするとともに、変数ｍを、例えば１だけインクリメントして、ステップＳ８２に進む。
【０３０８】
　ステップＳ８２では、コントローラ７は、変数ｍが、デコーダ４1乃至４Kの個数Ｋより大の値となっているかどうかを判定する。ステップＳ８２において、変数ｍが、Ｋより大の値になっていると判定された場合、ステップＳ８３に進み、コントローラ７は、変数ｍを、１に初期化して、ステップＳ８４に進む。
【０３０９】
　また、ステップＳ８２において、変数ｍが、Ｋより大の値ではないと判定された場合、ステップＳ８４に進み、コントローラ７は、スイッチャ５を制御することにより、ステップＳ８１で１だけインクリメントされた変数ｍ、またはステップＳ８３で１に初期化された変数ｍによって表されるデコーダ４mの復号出力を選択させて出力させる。
【０３１０】
　これにより、ディスプレイ６の表示画像は、ステップＳ８１で１だけインクリメントされる前の変数ｍ、またはステップＳ８３で１に初期化される前の変数ｍがセットされている変数ｍ'によって特定されるデコーダ４m'のデコード画像から、ステップＳ８１で１だけインクリメントされた変数ｍ、またはステップＳ８３で１に初期化された変数ｍによって表されるデコーダ４mのデコード画像に切り替わる。
【０３１１】
　そして、ステップＳ８５に進み、コントローラ７は、ステップＳ８１で１だけインクリメントされる前の変数ｍ、またはステップＳ８３で１に初期化される前の変数ｍがセットされている変数ｍ'によって特定されるデコーダ４m'の復号処理を停止させ、ステップＳ８６に進む。
【０３１２】
　ステップＳ８６では、コントローラ７は、ユーザによって、操作部８が再生を停止するように操作されたか否かを判定する。ステップＳ８６において、操作部８が再生を停止するように操作されたと判定された場合、即ち、コントローラ７が、操作部８から、再生の停止を指示する操作信号（再生停止操作信号）を受信した場合、再生処理を終了する。
【０３１３】
　また、ステップＳ８６において、操作部８が再生を停止するように操作されていないと判定された場合、ステップＳ８７に進み、コントローラ７は、ステップＳ７１で読み出された復号制御リストにしたがったMPEGストリームの再生が終了したかどうかを判定する。ステップＳ８７において、復号制御リストにしたがったMPEGストリームの再生が、まだ終了していないと判定された場合、ステップＳ７５に戻り、以下、同様の処理が繰り返される。また、ステップＳ８７において、復号制御リストにしたがったMPEGストリームの再生が終了したと判定された場合、再生処理を終了する。
【０３１４】
　以上のように、図２３の再生処理によれば、図１２のディスクシステムは、光ディスク１に記録されている復号制御リストを読み出し、その復号制御リストに基づいて、光ディスク１に記録されたMPEGストリームを再生することができる。
【０３１５】
　従って、図１９の復号制御リスト作成処理により復号制御リストが記録された光ディスク１を、図２３の再生処理により、図１２のディスクシステムにおいて再生することが可能である。また、他の装置で、復号制御リストが作成され、記録された光ディスク１を、図１２のディスクシステムにおいて、図２３の再生処理により再生することもできる。
【０３１６】
　また、図２３の再生処理によれば、編集点リストが光ディスク１に記録されていなくても、復号制御リストが光ディスク１に記録されていれば、光ディスク１に記録されたMPEGストリームを、復号制御リストに基づいて再生することができる。
【０３１７】
　図２４は、復号制御リストの他の例を示す図である。
【０３１８】
　図２４に示される復号制御リストは、第６行目と第１１行目に、デコーダを指定する記述が付加されている点を除いて、図２２に示した復号制御リストと同様である。
【０３１９】
　なお、図２４においては、デコーダを指定する記述である「decoder="0"」は、その記述が付加されるクリップ＃１のデコードを、図１２のディスクシステムのＫ個のデコーダ４1乃至４Kのうちの、ある１つのデコーダ４Pにより行うことを表し、「decoder="1"」は、他の１つのデコーダ４Qにより行うことを表す。但し、Ｐ≠Ｑであり、ＰとＱは、１乃至Ｋの範囲の整数値である。
【０３２０】
　即ち、図２４の第６行目の「decoder="0"」は、第４行目および第５行目のコードにより指定されるクリップ＃１のファイル../0001/video01.mpgの「TC=00:00:00:00」から「TC=00:05:00:12」までを、デコーダ４Pにより復号することを指定する。
【０３２１】
　第１１行目の「decoder="1"」は、第９行目および第１０行目のコードにより指定されるクリップ＃２のファイル../0002/video02.mpgの、「TC=00:10:00:03」で表示すべきピクチャを復号するために予め復号しておく必要があるI,Pピクチャの復号時間を含めた「TC=00:09:59:29」から「TC=00:15:00:00」までを、デコーダ４Qにより復号することを指定する。
【０３２２】
　このように、復号制御リストとしては、デコーダを指定する情報（記述）を含めたものを作成することができる。この場合、図１２のディスクシステムのコントローラ７は、復号制御リストのdecoderによって指定されたデコーダを選択し、MPEGストリームを復号させる。
【０３２３】
　即ち、デコーダを指定する情報が記述されていないときに行われる図２３の再生処理では、Ｋ個のデコーダ４1乃至４Kのうちの、デコーダ４nを特定する変数ｎとスイッチャ５に選択させるデコーダ４mを特定する変数ｍは、初めに１がセットされ、順にインクリメントされる。一方、図２４に示すような、復号するデコーダが指定された復号制御リストにより復号する（再生処理を行う）場合には、図１２のディスクシステムでは、復号制御リストのdecoderによって指定されたデコーダを認識し、preDecBeginで指定されたタイムコードのタイミングにおいて、その認識されたデコーダが復号を開始する。そして、clipBeginで指定されるタイムコードのピクチャが復号対象となったときに、その認識されたデコーダの復号出力が選択される。
【０３２４】
　次に、図２５のフローチャートを参照して、図１２のディスクシステムが行う、編集点リストが記録された光ディスク１から、例えば、図２２に示したような復号制御リストを作成し、その復号制御リストに基づいてMPEGストリームを再生する再生処理について説明する。
【０３２５】
　ステップＳ１２１乃至Ｓ１２３では、図１９のステップＳ６１乃至Ｓ６３とそれぞれ同様の処理が行われる。即ち、ステップＳ１２１乃至Ｓ１２３では、図１２のディスクシステムは、光ディスク１に記録されている編集点リストに基づいて、復号制御リストを作成し、光ディスク１に書き込む。
【０３２６】
　ステップＳ１２４乃至Ｓ１４０では、図２３のステップＳ７１乃至Ｓ８７とそれぞれ同様の処理が行われる。即ち、ステップＳ１２４乃至Ｓ１４０では、図１２のディスクシステムは、光ディスク１に記録されている復号制御リストを読み出し、その復号制御リストに基づいて、光ディスク１に記録されたMPEGストリームを再生する。
【０３２７】
　なお、コントローラ７は、ステップＳ１２２で作成した復号制御リストを、例えば、コントローラ７内に保持することにより、ステップＳ１２３とＳ１２４の処理を省略することができる。
【０３２８】
　上述したコントローラ７による一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【０３２９】
　そこで、図２６は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０３３０】
　プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク１０５やＲＯＭ１０３に予め記録しておくことができる。
【０３３１】
　あるいはまた、プログラムは、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto Optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体１１１に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体１１１は、いわゆるパッケージソフトウエアとして提供することができる。
【０３３２】
　なお、プログラムは、上述したようなリムーバブル記録媒体１１１からコンピュータにインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部１０８で受信し、内蔵するハードディスク１０５にインストールすることができる。
【０３３３】
　コンピュータは、CPU(Central Processing Unit)１０２を内蔵している。CPU１０２には、バス１０１を介して、入出力インタフェース１１０が接続されており、CPU１０２は、入出力インタフェース１１０を介して、ユーザによって、キーボードや、マウス、マイク等で構成される入力部１０７が操作等されることにより指令が入力されると、それにしたがって、ROM (Read Only Memory) １０３に格納されているプログラムを実行する。あるいは、また、CPU１０２は、ハードディスク１０５に格納されているプログラム、衛星若しくはネットワークから転送され、通信部１０８で受信されてハードディスク１０５にインストールされたプログラム、またはドライブ１０９に装着されたリムーバブル記録媒体１１１から読み出されてハードディスク１０５にインストールされたプログラムを、RAM(Random Access Memory)１０４にロードして実行する。これにより、CPU１０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU１０２は、その処理結果を、必要に応じて、例えば、入出力インタフェース１１０を介して、LCD(Liquid Crystal Display)やスピーカ等で構成される出力部１０６から出力、あるいは、通信部１０８から送信、さらには、ハードディスク１０５に記録等させる。
【０３３４】
　ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０３３５】
　また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０３３６】
　なお、本実施の形態では、編集されたMPEGストリームを再生することとしたが、本発明は、MPEGストリーム以外の、他のピクチャを参照して予測符号化を行うことにより得られる符号化データを再生する場合に適用可能である。
【０３３７】
　また、本実施の形態では、光ディスク１に編集点リストを記録しておき、コントローラ７において、その光ディスク１に記録された編集点リストを取得するようにしたが、編集点リストは、その他、例えば、光ディスク１以外の記録媒体や、インターネットその他の伝送媒体から取得するようにすることが可能である。復号制御リストについても、同様である。
【０３３８】
　また、本実施の形態では、GOPが、ピクチャB1,B2,I3,B4,B5,P6,B7,B8,P9,B10,B11,P12,B13,B14,P15で構成されるものとしたが、本発明は、ＢピクチャとＰピクチャの一方を含まないものなど、これ以外のGOP構造のGOPにも適用可能である。さらに、本発明は、いわゆるクローズドGOPおよびオープンGOPのいずれにも適用可能である。
【０３３９】
　なお、GOP構造が、上述した場合と異なる場合には、予備デコードピクチャは、図１１で説明したものと異なるものとなることがある。
【０３４０】
　また、本実施の形態では、光ディスク１に記録されたMPEGストリームを再生対象としたが、本発明は、光ディスク１以外の、例えば、磁気ディスクや、磁気テープ、半導体メモリ、その他の記録媒体に記録されたMPEGストリームや、インターネットや、衛星回線、その他の伝送媒体から伝送されてくるMPEGストリームを再生する場合にも適用可能である。
【０３４１】
　なお、図８、および図１３乃至図１５では、IN点である編集点が、ピクチャＢ１に限定されている場合において説明したが、図１１で説明したように、ピクチャＢ１またはＢ２に編集点が設定されているケースが、予備デコードピクチャ数が最も多いケースである。従って、ピクチャＢ１またはＢ２に編集点が設定されている場合に、シームレスな再生が可能であれば、他のピクチャに編集点が設定されている場合は、当然にシームレスな再生が可能である。
【０３４２】
　また、本実施の形態では、コントローラ７において、編集点リストから、MPEGストリームに設定された編集点を検出するようにしたが、MPEGストリームに設定された編集点は、その他、例えば、ユーザが操作部８を操作することにより、コントローラ７に入力しても良いし、また、あらかじめ外部で検出しておいて、コントローラ７に入力しても良い。即ち、コントローラ７に対して、MPEGストリームにおける編集点を与える方法は、特に限定されるものではない。
【０３４３】
　また、本実施の形態では、編集点リストから復号制御リストを作成する装置と、復号制御リストを基に復号制御をする装置が同じ装置として説明したが、本発明はこれに限られず、編集点リストから復号制御リストを作成する装置と、復号制御リストを基に復号制御をする装置は、異なる装置であっても良い。
【図面の簡単な説明】
【０３４４】
【図１】編集点リストによるMPEGストリームの再生を説明する図である。
【図２】MPEGストリームの復号と表示を説明する図である。
【図３】MPEGストリームのシームレスな再生が可能なケースを説明する図である。
【図４】MPEGストリームのシームレスな再生ができないケースを説明する図である。
【図５】本発明を適用したディスクシステムの一実施の形態の構成例を示すブロック図である。
【図６】ディスクシステムによる再生処理を説明するフローチャートである。
【図７】デコード部４に復号させるピクチャシーケンスを示す図である。
【図８】MPEGストリームのシームレスな再生が可能なケースを説明する図である。
【図９】MPEGストリームのシームレスな再生ができないケースを説明する図である。
【図１０】予備デコードピクチャと予備デコード時間を説明する図である。
【図１１】予備デコードピクチャ算出処理を説明するフローチャートである。
【図１２】本発明を適用したディスクシステムの他の一実施の形態の構成例を示すブロック図である。
【図１３】デコード部４が３つのデコーダ４1乃至４3で構成される場合の再生処理を説明する図である。
【図１４】デコード部４が４つのデコーダ４1乃至４4で構成される場合の再生処理を説明する図である。
【図１５】デコード部４が７つのデコーダ４1乃至４7で構成される場合の再生処理を説明する図である。
【図１６】デコーダ４1乃至４Kの数Ｋと、最短カット長との関係を示す図である。
【図１７】ディスクシステムによる再生処理を説明するフローチャートである。
【図１８】編集点一覧表を示す図である。
【図１９】ディスクシステムによる復号制御リスト作成処理を説明するフローチャートである。
【図２０】編集点リストと、その編集点リストに基づいて作成される復号制御リストについて説明する図である。
【図２１】編集点リストの例を示す図である。
【図２２】復号制御リストの例を示す図である。
【図２３】ディスクシステムによる再生処理を説明するフローチャートである。
【図２４】復号制御リストの他の例を示す図である。
【図２５】ディスクシステムによる再生処理を説明するフローチャートである。
【図２６】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
【０３４５】
　１　光ディスク，　２　ディスクドライブ，　３　バス，　４　デコード部，　４1乃至４K　デコーダ，　５　スイッチャ，　６　ディスプレイ，　７　コントローラ，　８　操作部，　１０１　バス，　１０２　CPU，　１０３　ROM，　１０４　RAM，　１０５　ハードディスク，　１０６　出力部，　１０７　入力部，　１０８　通信部，　１０９　ドライブ，　１１０　入出力インタフェース，　１１１　リムーバブル記録媒体
【図１】
2004112769.tif 000003
【図２】
2004112769.tif 000004
【図３】
2004112769.tif 000005
【図４】
2004112769.tif 000006
【図５】
2004112769.tif 000007
【図６】
2004112769.tif 000008
【図７】
2004112769.tif 000009
【図８】
2004112769.tif 000010
【図９】
2004112769.tif 000011
【図１０】
2004112769.tif 000012
【図１１】
2004112769.tif 000013
【図１２】
2004112769.tif 000014
【図１３】
2004112769.tif 000015
【図１４】
2004112769.tif 000016
【図１５】
2004112769.tif 000017
【図１６】
2004112769.tif 000018
【図１７】
2004112769.tif 000019
【図１８】
2004112769.tif 000020
【図１９】
2004112769.tif 000021
【図２０】
2004112769.tif 000022
【図２１】
2004112769.tif 000023
【図２２】
2004112769.tif 000024
【図２３】
2004112769.tif 000025
【図２４】
2004112769.tif 000026
【図２５】
2004112769.tif 000027
【図２６】
2004112769.tif 000028