(57)【要約】【課題】プレイリスト再生を適切に行うことができるようにする。【解決手段】編集装置は、実線Ｌｒが示すように、編集対象セグメントＳＧ１乃至Ｓ４のうち、実質読み込みレートＲｑが再生レートＲｐより小さい編集対象セグメントＳＧ２，ＳＧ３の光ディスク１からの読み込みを、編集対象セグメントＳＧの再生出力（点線Ｌｐ）に先だって行う。すなわち、バッファメモリには、予め、再生レートＲｐで編集対象セグメントＳＧの読み出しがなされても空にならない分のデータが蓄積されているので、プレイリスト再生の連続性を確保することができる（点線Ｌｐ）。【選択図】      図１１
2004199766.tif 000002
【特許請求の範囲】
【請求項１】
プレイリストに設定されている編集対象データを、ランダムアクセス可能な記録媒体から、所定の読み込みレートで読み込んで記憶媒体に記憶するとともに、前記記憶媒体に記憶されている前記編集対象データを前記プレイリストに設定されている順番で、前記記憶媒体から所定の再生レートで読み出して再生する再生装置において、
前記記憶媒体から読み出される前記編集対象データがなくなることで、前記再生レートによる再生が中断しない分の前記編集対象データを、前記再生レートによる再生が開始される前に、前記記録媒体から読み込んで前記記憶媒体に記憶させる先読み手段と、
前記先読み手段により前記編集対象データが前記記憶媒体に記憶された後、前記先読み手段により前記記憶媒体に記憶されなかった前記編集対象データを、前記記録媒体から、前記読み込みレートで読み込んで前記記憶媒体に記憶させる読み込み手段と、
前記先読み手段により前記編集対象データが前記記憶媒体に記憶され、かつ、前記読み込み手段による前記編集対象データの前記記憶媒体への記憶が開始された後、前記記憶媒体に記憶されている前記編集対象データを、前記プレイリストに設定されている順番で、前記再生レートで読み出して再生する再生手段と
を備えることを特徴とする再生装置。
【請求項２】
前記先読み手段は、前記編集対象データを前記読み込みレートで読み込んだときの読み込みにかかる時間と、次に読み込まれる前記編集対象データが記録されている位置へのシークにかかる時間とを加算した時間を単位時間としたときの実質の読み込みレートの小さい前記編集対象データから、前記再生レートによる再生が開始される前に、前記記録媒体から読み込んで前記記憶媒体に記憶する前記編集対象データとして選択する
ことを特徴とする請求項１に記載の再生装置。
【請求項３】
前記先読み手段または前記読み込み手段は、前記プレイリストに設定されている前記編集対象データのうち、連続して再生されるものを１つの編集対象データとして、前記記録媒体から読み出して前記記憶媒体に記憶する
ことを特徴とする請求項１に記載の再生装置。
【請求項４】
プレイリストに設定されている編集対象データを、ランダムアクセス可能な記録媒体から、所定の読み込みレートで読み込んで記憶媒体に記憶するとともに、前記記憶媒体に記憶されている前記編集対象データを前記プレイリストに設定されている順番で、前記記憶媒体から所定の再生レートで読み出して再生する再生装置の再生方法において、
前記記憶媒体から読み出される前記編集対象データがなくなることで、前記再生レートによる再生が中断しない分の前記編集対象データを、前記再生レートによる再生が開始される前に、前記記録媒体から読み込んで前記記憶媒体に記憶させる先読みステップと、
前記先読みステップの処理で前記編集対象データが前記記憶媒体に記憶された後、前記先読みステップの処理で前記記憶媒体に記憶されなかった前記編集対象データを、前記記録媒体から、前記読み込みレートで読み込んで前記記憶媒体に記憶させる読み込みステップと、
前記先読みステップの処理で前記編集対象データが前記記憶媒体に記憶され、かつ、前記読み込みステップの処理による前記編集対象データの前記記憶媒体への記憶が開始された後、前記記憶媒体に記憶されている前記編集対象データを、前記プレイリストに設定されている順番で、前記再生レートで読み出して再生する再生ステップと
を含むことを特徴とする再生方法。
【請求項５】
プレイリストに設定されている編集対象データを、ランダムアクセス可能な記録媒体から、所定の読み込みレートで読み込んで記憶媒体に記憶するとともに、前記記憶媒体に記憶されている前記編集対象データを前記プレイリストに設定されている順番で、前記記憶媒体から所定の再生レートで読み出して再生するプログラムであって、
前記記憶媒体から読み出される前記編集対象データがなくなることで、前記再生レートによる再生が中断しない分の前記編集対象データの、前記再生レートによる再生が開始される前の、前記記録媒体からの読み込みと前記記憶媒体への記憶を制御する先読み制御ステップと、
前記先読み制御ステップの処理で前記編集対象データが前記記憶媒体に記憶された後の、前記先読み制御ステップの処理で前記記憶媒体に記憶されなかった前記編集対象データの、前記記録媒体からの、前記読み込みレートでの読み込みと前記記憶媒体への記憶を制御する読み込み制御ステップと、
前記先読み制御ステップの処理で前記編集対象データが前記記憶媒体に記憶され、かつ、前記読み込み制御ステップの処理による前記編集対象データの前記記憶媒体への記憶が開始された後、前記記憶媒体に記憶されている前記編集対象データの、前記プレイリストに設定されている順番での、前記再生レートでの読み出しと再生を制御する再生制御ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、再生装置および方法、並びにプログラムに関し、特に、プレイリスト再生を適切に行うことができるようにした再生装置および方法、並びにプログラムに関する。
【０００２】
【従来の技術】
図１は、ランダムアクセス可能な光ディスク１に記録されているコンテンツ（例えば、ビデオデータ）に対して、プレイリスト再生を行う従来の編集装置２の構成例を示している（例えば、特許文献１参照）。
【０００３】
ここでプレイリスト再生とは、図２に示すような、再生されるビデオデータが格納されているファイルのID、再生されるビデオデータの開始点Ｘと終了点Ｙを示す編集点情報、およびその再生の順番が設定されているプレイリストに基づいて、そこに設定されているビデオデータをその再生の順番に従って再生することをいう。
【０００４】
すなわち、図２の例の場合、図３に示すように、光ディスク１に記録されているファイルＦ１乃至ファイルＦ３に格納されているコンテンツの、開始点Ｘ１乃至終了点Ｙ１のビデオデータＦ１−２、開始点Ｘ２乃至終了点Ｙ２のビデオデータＦ２−２、開始点Ｘ３乃至終了点Ｙ３のビデオデータＦ３−１、および開始点Ｘ４乃至終了点Ｙ４のビデオデータＦ３−４が、ビデオデータＦ１−２、ビデオデータＦ３−１、ビデオデータＦ２−２、およびビデオデータＦ３−４の順番で再生される。
【０００５】
なお、以下において、プレイリスト再生によって再生されるデータ（図２，３の例では、ビデオデータＦ１−２、ビデオデータＦ３−１、ビデオデータＦ２−２、およびビデオデータＦ３−４）を、適宜、編集対象データと称する。
【０００６】
編集装置２の構成を説明する。ドライブ１１は、制御部１４の制御に従って、図示せぬ光ピックアップを、光ディスク１上にシークさせ、そこに記録されている編集対象データを読み込むとともに、読み込んだ編集対象データを、バッファメモリ１２に供給する。
【０００７】
バッファメモリ１２は、ドライブ１１からの編集対象データを記憶する。
【０００８】
信号処理部１３は、MPEG（Moving Picture Experts Group）デコーダ、ビデオ出力インタフェース等から構成されており、制御部１４の制御に従って、バッファメモリ１２から編集対象データを読み出してデコードし、その結果得られたビデオ信号を、表示装置３に出力する。表示装置３は、入力されたビデオ信号に応じた映像を表示する。
【０００９】
なお、ドライブ１１による、光ディスク１からの編集対象データの読み込みおよびバッファメモリ１２への供給は、所定の読み込みレートＲｒで行われ、信号処理部１３による、バッファメモリ１２からの編集対象データの読み出しおよび再生出力は、所定の再生レートＲｐで行われる。また、読み込みレートＲｒは、再生レートＲｐより大きいものとする。
【００１０】
制御部１４は、例えば、ユーザがユーザインタフェース１５を操作して作成したプレイリストを記憶し、そのプレイリストに従って、プレイリスト再生を行う。
【００１１】
図４は、編集装置２（制御部１４）が図２のプレイリストに従ってプレイリスト再生を行った場合の、光ディスク１から読み込まれた編集対象データのデータ量の軌跡（図中、実線Ｌｒ）と、デコードされて出力された編集対象データのデータ量の軌跡（図中、点線Ｌｐ）を示している。
【００１２】
実線Ｌｒによれば、ビデオデータＦ１−２、ビデオデータＦ３−１、ビデオデータＦ２−２、およびビデオデータＦ３−４の読み込みは、それぞれ時間Ｔｒ１，Ｔｒ２，Ｔｒ３，Ｔｒ４だけかかって行われている。またビデオデータＦ１−２が記録されている位置からビデオデータＦ３−１が記録されている位置へのシーク、ビデオデータＦ３−１が記録されている位置からビデオデータＦ２−２が記録されている位置へのシーク、およびビデオデータＦ２−２が記録されている位置からビデオデータＦ３−４が記録されている位置へのシークは、それぞれ時間Ｔｓ１，Ｔｓ２，Ｔｓ３だけかかって行われている。
【００１３】
すなわち、ビデオデータＦ３−１およびビデオデータＦ２−２は、データ量が少ないとともに、次に再生されるビデオデータＦ２−２およびビデオデータＦ３−４が記録されている位置へのシークに長い時間がかかるので（続けて再生されるプレイリスト上の編集対象データが離れて記録されているので）、それらの、データ量を、読み出しの時間Ｔｒとシークの時間Ｔｓを合わせた時間で除算して得られる実質的な読み込みレート（以下、実質読み込みレート）Ｒｑは、図５に示すように、再生レートＲｐより小さい。
【００１４】
【発明が解決しようとする課題】
ところで、ビデオデータＦ３−１およびビデオデータＦ２−２のように、実質読み込みレートＲｑが再生レートＲｐより小さい編集対象データが存在すると、従来のプレイリスト再生における再生出力は、図４の点線Ｌｐが示すように、途中中断され、連続的に行うことができない。
【００１５】
図４の例では、時間Ｔｐ１で、ビデオデータＦ１−２およびビデオデータＦ３−１の再生出力が完了するので（バッファメモリ１２が空になるので）、次に再生されるビデオデータＦ２−２のバッファメモリ１２への記憶が開始されるまでの時間Ｔｗ１だけ、再生出力が中断する。そしてその後、ビデオデータＦ２−２の再生出力が開始されるが、時間Ｔｐ２でその再生出力が完了するので、今度は、次に再生出力されるビデオデータＦ３−４の記憶が開始されるまでの時間Ｔｗ２だけ再生出力は中断する。
【００１６】
このように、従来の編集装置２におけるプレイリスト再生では、実質読み出しレートＲｑが再生レートＲｐより小さい編集対象データが存在する場合、再生出力が連続的に行われず、プレイリスト再生を適切に行うことができなかった。
【００１７】
本発明はこのような状況に鑑みてなされたものであり、プレイリスト再生を適切に行うことができるようにするものである。
【００１８】
【特許文献１】
特開平１１−１４６３３０号公報
【００１９】
【課題を解決するための手段】
本発明の再生装置は、記憶媒体から読み出される編集対象データがなくなることで、再生レートによる再生が中断しない分の編集対象データを、再生レートによる再生が開始される前に、記録媒体から読み込んで記憶媒体に記憶させる先読み手段と、先読み手段により編集対象データが記憶媒体に記憶された後、先読み手段により記憶媒体に記憶されなかった編集対象データを、記録媒体から、読み込みレートで読み込んで記憶媒体に記憶させる読み込み手段と、先読み手段により編集対象データが記憶媒体に記憶され、かつ、読み込み手段による編集対象データの記憶媒体への記憶が開始された後、記憶媒体に記憶されている編集対象データを、プレイリストに設定されている順番で、再生レートで読み出して再生する再生手段とを備えることを特徴とする。
【００２０】
先読み手段は、編集対象データを読み込みレートで読み込んだときの読み込みにかかる時間と、次に読み込まれる編集対象データが記録されている位置へのシークにかかる時間とを加算した時間を単位時間としたときの実質の読み込みレートの小さい編集対象データから、再生レートによる再生が開始される前に、記録媒体から読み込んで記憶媒体に記憶する編集対象データとして選択することができる。
【００２１】
先読み手段または読み込み手段は、プレイリストに設定されている編集対象データのうち、連続して再生されるものを１つの編集対象データとして、記録媒体から読み出して記憶媒体に記憶することができる。
【００２２】
本発明の再生方法は、記憶媒体から読み出される編集対象データがなくなることで、再生レートによる再生が中断しない分の編集対象データを、再生レートによる再生が開始される前に、記録媒体から読み込んで記憶媒体に記憶させる先読みステップと、先読みステップの処理で編集対象データが記憶媒体に記憶された後、先読みステップの処理で記憶媒体に記憶されなかった編集対象データを、記録媒体から、読み込みレートで読み込んで記憶媒体に記憶させる読み込みステップと、先読みステップの処理で編集対象データが記憶媒体に記憶され、かつ、読み込みステップの処理による編集対象データの記憶媒体への記憶が開始された後、記憶媒体に記憶されている編集対象データを、プレイリストに設定されている順番で、再生レートで読み出して再生する再生ステップとを含むことを特徴とする。
【００２３】
本発明のプログラムは、記憶媒体から読み出される編集対象データがなくなることで、再生レートによる再生が中断しない分の編集対象データの、再生レートによる再生が開始される前の、記録媒体からの読み込みと記憶媒体への記憶を制御する先読み制御ステップと、先読み制御ステップの処理で編集対象データが記憶媒体に記憶された後の、先読み制御ステップの処理で記憶媒体に記憶されなかった編集対象データの、記録媒体からの、読み込みレートでの読み込みと記憶媒体への記憶を制御する読み込み制御ステップと、先読み制御ステップの処理で編集対象データが記憶媒体に記憶され、かつ、読み込み制御ステップの処理による編集対象データの記憶媒体への記憶が開始された後、記憶媒体に記憶されている編集対象データの、プレイリストに設定されている順番での、再生レートでの読み出しと再生を制御する再生制御ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２４】
本発明の再生装置および方法、並びにプログラムにおいては、記憶媒体から読み出される編集対象データがなくなることで、再生レートによる再生が中断しない分の編集対象データが、再生レートによる再生が開始される前に、記録媒体から読み込まれて記憶媒体に記憶され、編集対象データが記憶媒体に記憶された後、記憶媒体に記憶されなかった編集対象データが、記録媒体から、読み込みレートで読み込まれて記憶媒体に記憶され、編集対象データが記憶媒体に記憶され、かつ、他の編集対象データの記憶媒体への記憶が開始された後、記憶媒体に記憶されている編集対象データが、プレイリストに設定されている順番で、再生レートで読み出されて再生される。
【００２５】
【発明の実施の形態】
図６は、本発明を適用した編集装置２１の構成例を示している。すなわちこの編集装置２１には、図１の編集装置２の制御部１４に代えて制御部３１が設けられている。他の部分については、図１の編集装置２における場合と同様であるので、その説明は省略する。
【００２６】
ここで、図７に示すような、編集対象データが格納されている光ディスク１上のファイルのＩＤ、編集対象データの開始点を表すタイムコードＣｂと終了点を表すタイムコードＣｅ、およびその再生の順番が設定されているプレイリストＰＬに従った場合の、すなわち、図８に示すように、ファイルＦ１１乃至ファイルＦ１３に格納されているコンテンツ（例えば、映像）の、タイムコードＣｂ１乃至Ｃｅ１のビデオデータＦ１１−２、タイムコードＣｂ２乃至Ｃｅ２のビデオデータＦ１２−２、タイムコードＣｂ３乃至Ｃｅ３のビデオデータＦ１３−１、およびタイムコードＣｂ４乃至Ｃｅ４のビデオデータＦ１３−４が、ビデオデータＦ１１−２（以下、編集対象セグメントＳＧ１と称する）、ビデオデータＦ１３−１（以下、編集対象セグメントＳＧ２と称する）、ビデオデータＦ１２−２（以下、編集対象セグメントＳＧ３と称する）、およびビデオデータＦ１３−４（以下、編集対象セグメントＳＧ４と称する）の順番で再生する場合の、編集装置２１の動作の概略を説明する。
【００２７】
編集対象セグメントＳＧ１乃至ＳＧ４を、従来のようにして再生すると、図９に示すように、再生出力の連続性が確保されない。そこで、編集装置２１は、編集対象セグメントＳＧ１乃至ＳＧ４のうち、例えば、図１０に示すように、実質読み込みレートＲｑが再生レートＲｐより小さい編集対象セグメントＳＧ２，ＳＧ３の光ディスク１からの読み込みを、編集対象セグメントＳＧの再生出力に先だって行う（先読みする）。具体的には、図１１の実線Ｌｒが示すように、時刻ｔ１から編集対象セグメントＳＧ２，ＳＧ３を先読みした後、点線Ｌｐが示すように、時刻ｔ５から編集対象セグメントＳＧの再生出力が開始される。
【００２８】
すなわち、バッファメモリ１２には、再生出力が開始されて、再生レートＲｐで編集対象セグメントＳＧの読み出しがなされても空にならない分のデータ（再生出力が中断しない分のデータ）が予め蓄積されるので、図１１の点線Ｌｐが示すように、プレイリスト再生の連続的に行われる。また先読みすることにより、再生出力開始後の編集対象セグメントＳＧの読み込み回数が減るので（シーク回数が減るので）、制御部３１の負荷を軽減することもできる。
【００２９】
次に、先読みされる編集対象セグメント（以下、適宜、先読み対象セグメントと称する）ＳＧを選択する処理を、図１２のフローチャートを参照して説明する。
【００３０】
ステップＳ１１において、編集装置２１の制御部３１は、プレイリストＰＬに設定されている編集対象セグメントＳＧの読み出しにかかる時間Ｔｒと、シークにかかる時間Ｔｓを算出する。
【００３１】
図７のプレイリストＰＬの場合、編集対象セグメントＳＧ１乃至ＳＧ４のそれぞれの読み出しにかかる時間Ｔｒ１１乃至Ｔｒ１４（図９）、および編集対象セグメントＳＧ１が記録されている位置から編集対象セグメントＳＧ２が記録されている位置へのシークにかかる時間Ｔｓ１１、編集対象セグメントＳＧ２が記録されている位置から編集対象セグメントＳＧ３が記録されている位置へのシークにかかる時間Ｔｓ１２、編集対象セグメントＳＧ３が記録されている位置から編集対象セグメントＳＧ４が記録されている位置へのシークにかかる時間Ｔｓ１３のそれぞれが算出される。
【００３２】
なお、編集対象セグメントＳＧが記録されている記録領域（UDF（Universal Disk Format）の場合におけるエクステント(extent)）は、アロケーションディスクリプタによって管理されている。図１３は、ファイルＦ１１に格納されているビデオデータの記録領域を表しており、例えば、編集対象セグメントＳＧ１（ビデオデータＦ１１−２）の記録領域は、エクステント長さが３で、エクステントポインタが１５２としてアロケーションディスクリプタに設定されている。すなわち、編集対象セグメントＳＧの光ディスク１上の位置は、アロケーションディスクリプタを参照することで検出できるので、シーク時間Ｔｓは、アロケーションディスクリプタから検出された編集対象セグメントＳＧの位置に基づいて算出される。
【００３３】
なお、最も時間のかかるシーク時間Ｔｓおよび平均のシーク時間Ｔｓは、再生レートＲｐに応じた時間となる。例えば、図１４に示すように、再生レートＲｐが３６Ｍｂｐｓの場合、最も時間のかかるシーク時間（最悪シーク時間）は、２５０ｍｓｅｃであり、平均シーク時間Ｔｓは、２２０ｍｓｅｃである。また再生レートＲｐが７２Ｍｂｐｓの場合、最悪シーク時間Ｔｓは、６８０ｍｓｅｃであり、平均シーク時間Ｔｓは、５７０ｍｓｅｃである
【００３４】
また再生レートＲｐは、例えば、図１５に示すように、DVD１倍速のときは、１１Ｍｂｐｓであり、ブルーレーザディスク１倍速のときは、３６Ｍｂｐｓであり、そしてブルーレーザディスク２倍速のときは、７２Ｍｂｐｓである。
【００３５】
また読み込みレートＲｒは、圧縮方式に応じた値となる。例えば、図１６に示すように、ＩＭＸ５０の規格に準拠した場合は、５０Ｍｂｐｓまたは５６Ｍｂｐｓであり、ＤＶ２５の規格に準拠した場合は、２５Ｍｂｐｓまたは２８Ｍｂｐｓである。
【００３６】
図１２に戻り、ステップＳ１２において、制御部３１は、いま、先読み対象セグメントＳＧとされていない編集対象セグメントＳＧを先読みせずにそのままプレイリストＰＬの順番で再生した場合、再生出力の連続性を確保できるか否かを判定し、確保できないと判定した場合、ステップＳ１３に進む。
【００３７】
いまの場合、編集対象セグメントＳＧ１乃至ＳＧ４のいずれも先読み対象セグメントＳＧとされておらず、これらをそのまま再生した場合には、図９に示したように、再生出力の連続性を確保することができないので、ステップＳ１３に進む。
【００３８】
なお、この例の場合、図１１に示すように、先読み対象セグメントＳＧ以外の編集対象セグメントＳＧ（ＳＧ１）の読み込みと、バッファメモリ１２に記憶されている編集対象セグメントＳＧの再生出力はほぼ同時に行われる（時刻ｔ５）。
【００３９】
ステップＳ１３において、制御部３１は、先読み対象セグメントＳＧとされていない編集対象セグメントＳＧの中から、実質読み込みレートＲｑが最も小さいものを選択する。
【００４０】
いまの場合、編集対象セグメントＳＧ１乃至ＳＧ４の中から、編集対象セグメントＳＧ２が選択される。
【００４１】
次に、ステップＳ１４において、制御部３１は、ステップＳ１３で選択した編集対象セグメントＳＧのデータ量の合計を算出する（ステップＳ１２乃至ステップＳ１５の処理は、後述するステップＳ１６でYESの判定がなされるまで繰り返し行われるので、そのときステップＳ１３で選択された複数の編集対象セグメントＳＧのデータ量の合計が算出される）。そして制御部３１は、算出した合計のデータ量が、バッファメモリ１２の限界記憶容量ＢＬより小さいか否かを判定し、限界記憶容量ＢＬより小さいと判定した場合、ステップＳ１５に進み、ステップＳ１３で選択した編集対象セグメントＳＧを先読み対象セグメントＳＧとする。
【００４２】
いまの場合、編集対象セグメントＳＧ２のみがステップＳ１３で選択されており、そのデータ量は、バッファメモリ１２の限界記憶容量ＢＬより小さいので、ステップＳ１５に進み、編集対象セグメントＳＧ２は先読み対象セグメントＳＧとされる。
【００４３】
次に、ステップＳ１６において、制御部３１は、ステップＳ１３で、すべての編集対象セグメントＳＧについて先読みが必要か否かの確認がなされたかを判定し、確認されていない編集対象セグメントＳＧがまだ残っていると判定した場合、ステップ１２に戻る。
【００４４】
いまの場合、編集対象セグメントＳＧ１，ＳＧ３，ＳＧ４については、先読みの必要性がまだ確認されていないので、ステップＳ１２に戻る。この例に従って、ステップＳ１２以降の処理を再度説明すると、ステップＳ１２で、先のステップＳ１５で先読み対象セグメントＳＧとされた編集対象セグメントＳＧ２のみを先読みして、その他の編集対象セグメントＳＧ１，ＳＧ３，ＳＧ４を先読みせずに再生出力した場合、再生出力の連続性が確保されるか否かが判定される。いまの場合、図１７に示すように、時刻ｔ３１で再生出力が中断し、再生出力の連続性が確保されないので、ステップＳ１３に進む。
【００４５】
ステップＳ１３で、先読み対象セグメントＳＧとされていない編集対象セグメントＳＧ１，ＳＧ３，ＳＧ４の中から、実質読み出しレートＲｑが最も小さい編集対象セグメントＳＧ３が選択される。
【００４６】
そしてステップＳ１４で、編集対象セグメントＳＧ２とＳＧ３のデータ量を加算して得られた合計のデータ量Ｖが、バッファメモリ１２の限界記憶容量ＢＬより少ないか否かが判定される。いまの場合、編集対象セグメントＳＧ２とＳＧ３のデータ量の合計のデータ量Ｖは、図１１に示すように、バッファメモリ１２の限界記憶容量ＢＬより少ないので、ステップＳ１５に進む。そしてステップＳ１５で、編集対象セグメントＳＧ３が先読み対象セグメントＳＧとされる。
【００４７】
ステップＳ１６で、編集対象セグメントＳＧ１，ＳＧ４については、先読みの必要性がまだ確認されていないので、ＮＯの判定がなされステップＳ１２戻る。続けてステップＳ１２以降の処理を説明すると、ステップＳ１２で、先のステップＳ１５で先読み対象セグメントＳＧとされた編集対象セグメントＳＧ２，ＳＧ３のみを先読みして、その他の編集対象セグメントＳＧ１，ＳＧ４を先読みせずに再生出力した場合、図１１に示すように、再生出力の連続性が確保されるので、ＹＥＳの判定がなされ、処理は終了する。すなわち、結局図７のプレイリストＰＬに基づくプレイリスト再生の場合、編集対象セグメントＳＧ２，ＳＧ３が先読み対象セグメントＳＧとされる。
【００４８】
ステップＳ１４で、ステップＳ１３で選択された編集対象セグメントＳＧの合計のデータ量が、バッファメモリ１２の限界記憶容量ＢＬ以上であると判定された場合、再生出力の連続性を確保するために先読みが必要な編集対象セグメントＳＧのすべてを先読することができないので、制御部３１は、ステップＳ１７において、ユーザインタフェース１５を介して、例えば、再生出力の連続性を確保できない旨をユーザに提示し、その後処理を終了させる。
【００４９】
以上のようにして先読み対象セグメントが選択される。
【００５０】
なお、以上においては、図１１に示したように、先読み対象セグメントＳＧ以外の編集対象セグメントＳＧの読み込みと、バッファメモリ１２に記憶されている編集対象セグメントＳＧの再生出力がほぼ同時に行われたが（時刻ｔ５）、図１８に示すように、編集対象セグメントＳＧの再生出力が、先読み対象セグメントＳＧ以外の編集対象セグメントＳＧの読み込みが開始されてから（時刻ｔ４１）、所定時間経過した時刻ｔ４２から開始される場合もある。
【００５１】
この場合、図１８に示すように、編集対象セグメントＳＧ２のみを先読みして、その他の編集対象セグメントＳＧ１，Ｓ３，Ｓ４を先読みせずに再生出力しても、再生出力の連続性は確保されるので、編集対象セグメントＳＧ２のみが先読みされる。
【００５２】
また、以上においては、編集対象セグメントＳＧ毎に読み込みを行ったが、図１９，２０に示すように、続けて再生される複数の編集対象セグメントＳＧを１つのセグメント（以下、結合セグメントと称する）とみなして読み込むことができる。
【００５３】
なお、図２０に示すように、結合セグメントが下に凸となる場合、送出ディレイＳＤを考慮して実質読み込みレートＲｑを算出する必要がある。
【００５４】
次に、編集対象セグメントの読み込みとその再生出力の手順を、図２１のフローチャートを参照して説明する。
【００５５】
ステップＳ２１において、編集装置２１の制御部３１は、ドライブ１１を制御して、上述したようにして先読み対象セグメントＳＧとされた編集対象セグメントＳＧを、光ディスク１から読み込ませ、バッファメモリ１２に記憶させる。
【００５６】
図７のプレイリストＰＬによるプレイリスト再生の場合、図１１に示すように、編集対象セグメントＳＧ２の読み込みが、時刻ｔ１から開始され、時刻ｔ２でそれが完了する。そしてその後、編集対象セグメントＳＧ３が記録されている位置にシークされ、時刻ｔ３から、編集対象セグメントＳＧ３の読み込みが開始され、時刻ｔ４でそれが完了する。そしてその後、編集対象セグメントＳＧ１が記録されている位置にシークされる。
【００５７】
次に、ステップＳ２２において、制御部３１は、ドライブ１１を制御して、ステップＳ２１で読み込まれなかった編集対象セグメントＳＧ（先読み対象セグメントＳＧ以外の編集対象セグメントＳＧ）の読み込みを開始させるとともに、信号処理部１３を制御して、バッファメモリ１２に記憶されている編集対象セグメントＳＧの再生出力を開始させる。
【００５８】
その結果、図１１の実線Ｌｒが示すように、時刻ｔ５から、編集対象セグメントＳＧ１の読み込みが開始され、編集対象セグメントＳＧ４が記録されている位置へシークされた後（時刻ｔ９）、編集対象セグメントＳＧ４の読み込みが開始される。
【００５９】
一方、編集対象セグメントＳＧ１の再生出力が、図１１の点線Ｌｐが示すように、編集対象セグメントＳＧ１の読み込みが開始されたときから（時刻ｔ５）（正確には、一定量の編集対象セグメントＳＧ１がバッファメモリ１２に記憶されたときから）開始され、その後、途切れることなく、編集対象セグメントＳＧ２，ＳＧ３，ＳＧ４の再生出力が行われる。
【００６０】
次に、ステップＳ２３において、制御部３１は、バッファメモリ１２に、限界記憶容量ＢＬ分のデータが蓄積されたか否かを判定し、それだけのデータが蓄積されていないと判定した場合、ステップＳ２４に進む。
【００６１】
ステップＳ２４において、制御部３１は、プレイリスト再生を終了すべきか否か（プレイリストＰＬに設定されている編集対象セグメントＳＧのすべてが再生されたか否か、または再生終了の指令がなされたか否か）を判定し、終了すべきではないと判定した場合、ステップＳ２３に戻る。
【００６２】
ステップＳ２３で、限界記憶容量ＢＬ分のデータが蓄積されたと判定された場合、ステップＳ２５に進み、制御部３１は、ドライブ１１を制御して、読み込みレートＲｒを、再生レートＲｐと同じレートに変更する。この結果、バッファメモリ１２には、限界記憶容量ＢＬ以上のデータが蓄積されない。
【００６３】
例えば、図１１の実線Ｌｒが示すように、時刻ｔ６のとき、限界記憶容量ＢＬ分のデータがバッファメモリ１２に蓄積されるので、そのとき、読み込みレートＲｒが再生レートＲｐと同じレートに変更される。
【００６４】
なお、読み込みレートＲｒの変更は、図１１の枠Ｗを拡大した図２２に示されるように、実質の読み込みレートＲｑが再生レートＲｐと同じレートになるように、極小時間Ｔだけ読み込みレートＲｒで読み込みを行った後、所定時間だけ読み込みを停止する動作を繰り返すことで行われる。
【００６５】
図２１に戻り、ステップＳ２６において、制御部３１は、バッファメモリ１２に記憶されているデータのデータ量が、限界記憶容量ＢＬより少なくなるまで待機し、少なくなったとき、ステップＳ２７に進み、ドライブ１１を制御して、読み込みレートＲｒを元のレートに戻す。
【００６６】
例えば、図１１の実線Ｌｒが示すように、時刻ｔ７のとき、バッファメモリ１２に蓄積されているデータのデータ量（ＢＬ’）が限界記憶容量ＢＬより小さくなるので、読み込みレートＲｒはそのとき、元のレートに戻される。すなわちその後、時刻ｔ９から開始される編集対象セグメントＳＧ４（ビデオデータＦ１３−４）の読み込みは、元の読み込みレートＲｒで行われる。
【００６７】
その後、処理はステップＳ２３に戻り、それ以降の処理が行われる。ステップＳ２４で、プレイリスト再生を終了すべきであると判定した場合、制御部３１は、処理は終了させる。
【００６８】
以上のようにしてプレイリスト再生が行われる。
【００６９】
上述した一連の処理は、ハードウエアにより実現させることもできるが、ソフトウエアにより実現させることもできる。一連の処理をソフトウエアにより実現する場合には、そのソフトウエアを構成するプログラムがコンピュータにインストールされ、そのプログラムがコンピュータで実行されることより、上述した編集装置３１が機能的に実現される。
【００７０】
図２３は、上述のような編集装置３１として機能するコンピュータ１０１の一実施の形態の構成を示すブロック図である。CPU（Central Processing Unit）１１１にはバス１１５を介して入出力インタフェース１１６が接続されており、CPU１１１は、入出力インタフェース１１６を介して、ユーザから、キーボード、マウスなどよりなる入力部１１８から指令が入力されると、例えば、ROM（Read Only Memory）１１２、ハードディスク１１４、またはドライブ１２０に装着される磁気ディスク１３１、光ディスク１３２、光磁気ディスク１３３、若しくは半導体メモリ１３４などの記録媒体に格納されているプログラムを、RAM（Random Access Memory）１１３にロードして実行する。これにより、上述した各種の処理が行われる。さらに、CPU１１１は、その処理結果を、例えば、入出力インタフェース１１６を介して、LCD（Liquid Crystal Display）などよりなる出力部１１７に必要に応じて出力する。なお、プログラムは、ハードディスク１１４やROM１１２に予め記憶しておき、コンピュータ１０１と一体的にユーザに提供したり、磁気ディスク１３１、光ディスク１３２、光磁気ディスク１３３，半導体メモリ１３４等のパッケージメディアとして提供したり、衛星、ネットワーク等から通信部１１９を介してハードディスク１１４に提供することができる。
【００７１】
なお、本明細書において、記録媒体により提供されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００７２】
【発明の効果】
本発明によれば、プレイリスト再生を適切に行うことができる。
【図面の簡単な説明】
【図１】従来の編集装置の構成例を示すブロック図である。
【図２】プレイリストの例を示す図である。
【図３】従来のプレイリスト再生を説明する図である。
【図４】従来のプレイリスト再生を説明する他の図である。
【図５】実質読み込みレートを説明する図である。
【図６】本発明を適用した編集装置の構成例を示すブロック図である。
【図７】プレイリストの他の例を示す図である。
【図８】図７のプレイリストに基づく本発明を利用したプレイリスト再生を説明する図である。
【図９】図７のプレイリストに基づく従来のプレイリスト再生を説明する図である。
【図１０】実質読み込みレートを説明する他の図である。
【図１１】図７のプレイリストに基づく本発明を利用したプレイリスト再生を説明する他の図である。
【図１２】先読み対象セグメントを選択する処理を説明するフローチャートである。
【図１３】セグメントを説明する図である。
【図１４】シーク時間の例を示す図である。
【図１５】再生レートの例を示す図である。
【図１６】読み込みレートの例を示す図である。
【図１７】図７のプレイリストに基づく本発明を利用したプレイリスト再生を説明する他の図である。
【図１８】図７のプレイリストに基づく本発明を利用したプレイリスト再生を説明する他の図である。
【図１９】結合セグメントを説明する図である。
【図２０】他の結合セグメントを説明する図である。
【図２１】再生出力処理を説明するフローチャートである。
【図２２】図２１の範囲Ｗの拡大図である。
【図２３】コンピュータ１０１の構成例を示すブロック図である。
【符号の説明】
１  光ディスク，  ３  表示装置，  １１  ドライブ，  １２  バッファメモリ，  １３  信号処理部，１５，  ユーザインタフェース，  ２１  編集装置，３１  制御部
【図１】
2004199766.tif 000003
【図２】
2004199766.tif 000004
【図３】
2004199766.tif 000005
【図４】
2004199766.tif 000006
【図５】
2004199766.tif 000007
【図６】
2004199766.tif 000008
【図７】
2004199766.tif 000009
【図８】
2004199766.tif 000010
【図９】
2004199766.tif 000011
【図１０】
2004199766.tif 000012
【図１１】
2004199766.tif 000013
【図１２】
2004199766.tif 000014
【図１３】
2004199766.tif 000015
【図１４】
2004199766.tif 000016
【図１５】
2004199766.tif 000017
【図１６】
2004199766.tif 000018
【図１７】
2004199766.tif 000019
【図１８】
2004199766.tif 000020
【図１９】
2004199766.tif 000021
【図２０】
2004199766.tif 000022
【図２１】
2004199766.tif 000023
【図２２】
2004199766.tif 000024
【図２３】
2004199766.tif 000025