(57)【要約】【課題】  シームレス再生の可否判断を正確に行うこと。【解決手段】  本発明によれば、圧縮方式を用いて圧縮されたビデオデータの復号化処理によって生じる遅延時間や可変ビットレート（ＶＢＲ）などを考慮したシームレス再生条件を決定する。この本発明のシームレス再生条件により、複数のリアルタイムデータをシームレスに再生できるかどうかの判定を正確に行うことが出来る。さらに、シームレス再生が不可と判定された場合でも、データの再配置処理を行うことで、シームレス再生を可能にすることが出来る。【選択図】  図１
2004222237.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体から第１データおよび第２データを読み出す読み出し部と、
前記読み出した第１データを一時的に蓄積する第１バッファ部と、
前記読み出した第２データを一時的に蓄積する第２バッファ部と、
前記蓄積された第１データを復号化することにより生成した第１復号化データを出力する第１復号化部と、
前記蓄積された第２データを復号化することにより生成した第２復号化データを出力する第２復号化部と、
前記第１データの読み出し終了点を設定する第１設定部と、
前記第２データの読み出し開始点を設定する第２設定部と、
前記読み出し終了点から前記読み出し開始点への前記読み出し部のシーク動作の開始時点から前記第１復号化部による前記第１復号化データの出力が終了するまでの第１の時間と、前記シーク動作の開始時点から前記第２復号化部による前記第２復号化データの出力が可能となるまでの第２の時間とを計算し、前記計算した第１の時間の長さと前記計算した第２の時間の長さとを比較する制御部と
を備える、記録再生装置。
【請求項２】
前記計算した第１の時間は、前記第１データの読み出し開始点から前記読み出し終了点までのデータ量を前記第１データに対応付けられたビットレートで割ることにより求められる時間から、前記第１データの前記読み出し開始点から前記読み出し終了点までのデータの読み出しに必要な時間を引いた時間を含む、請求項１に記載の記録再生装置。
【請求項３】
前記第１データは、前記第１データの読み出し開始点から前記読み出し終了点までの間に複数の部分データを含み、
前記複数の部分データのそれぞれにはビットレートが対応付けられており、
前記計算した第１の時間は、前記複数の部分データのそれぞれのデータ量を、前記複数の部分データのそれぞれに対応付けられたビットレートで割ることにより求められる複数の時間の和を表す時間から、前記第１データの前記読み出し開始点から前記読み出し終了点までのデータの読み出しに必要な時間を引いた時間を含む、請求項１に記載の記録再生装置。
【請求項４】
前記複数の部分データのうちのｍ（ｍは整数）番目の部分データに対応付けられたビットレートは、前記複数の部分データのうちのｎ（ｎはｍとは異なる整数）番目の部分データに対応付けられたビットレートと異なる、請求項３に記載の記録再生装置。
【請求項５】
前記第１データは、前記第１データの読み出し開始点から前記読み出し終了点までの間に複数の部分データを含み、
前記計算した第１の時間は、前記複数の部分データのうちの一つが前記第１復号化部に入力されてから、前記第１復号化部が前記複数の部分データのうちの一つを復号化することにより生成した復号化データを出力するまでの時間を含む、請求項１に記載の記録再生装置。
【請求項６】
前記第１バッファ部はトラックバッファ部とＶＢＶバッファ部とを備え、
前記計算した第１の時間は、前記複数の部分データのうちの一つが前記ＶＢＶバッファ部に蓄積されている時間を含む、請求項５に記載の記録再生装置。
【請求項７】
前記第１データは、前記第１データの読み出し開始点から前記読み出し終了点までの間に複数の部分データを含み、
前記複数の部分データのそれぞれにはビットレートが対応付けられており、
前記第１バッファ部はトラックバッファ部とＶＢＶバッファ部とを備え、
前記計算した第１の時間をＴＡとすると、ＴＡは、
ＴＡ＝Σ（Ｖ（ｉ）／ＶｄＶ（ｉ））−Σ（ＴＲ（ｉ）＋ａ（ｉ）×Ｔｓ）＋ＴｄｌｙＡ
で表され、ここで、
Ｖ（ｉ）は、前記複数の部分データのうちのｉ（ｉは整数）番目の部分データのデータ量であり、
ＶｄＶ（ｉ）は、前記ｉ番目の部分データに対応付けられたビットレートであり、
ＴＲ（ｉ）は、前記ｉ番目の部分データを読み出すために必要な時間であり、
ａ（ｉ）は、前記情報記録媒体における前記ｉ番目の部分データが記録された領域に存在する欠陥ＥＣＣブロックの数であり、
Ｔｓは、一つのＥＣＣブロックをスキップするために必要な時間であり、
ＴｄｌｙＡは、前記複数の部分データのうちの一つが前記ＶＢＶバッファ部に蓄積されている時間と、前記複数の部分データのうちの一つが前記第１復号化部に入力されてから前記第１復号化部が前記複数の部分データのうちの一つを復号化することにより生成した復号化データを出力するまでの時間との和を表す時間である、請求項１に記載の記録再生装置。
【請求項８】
前記計算した第２の時間は、
前記読み出し終了点から前記読み出し開始点への前記読み出し部のシーク動作に必要な時間と、
前記第２データの少なくとも一部が前記第２復号化部に入力されてから、前記第２復号化部が前記少なくとも一部の第２データを復号化することにより生成した復号化データを出力するまでの時間と
を含む、請求項１に記載の記録再生装置。
【請求項９】
前記計算した第２の時間は、前記少なくとも一部の第２データが前記第２バッファ部に蓄積されている時間を含む、請求項８に記載の記録再生装置。
【請求項１０】
前記計算した第２の時間は、
前記読み出し終了点から前記読み出し開始点への前記読み出し部のシーク動作に必要な時間と、
前記第２データの少なくとも一部が前記第２復号化部に入力されてから、前記第２復号化部が前記少なくとも一部の第２データを復号化することにより生成した復号化データを出力するまでの時間と
を含む、請求項５に記載の記録再生装置。
【請求項１１】
前記計算した第２の時間は、前記少なくとも一部の第２データが前記第２バッファ部に蓄積されている時間を含む、請求項１０に記載の記録再生装置。
【請求項１２】
前記計算した第２の時間は、
前記読み出し終了点から前記読み出し開始点への前記読み出し部のシーク動作に必要な時間と、
前記第２データのうちの前記読み出し開始点に対応するデータを復号化するために用いられる所定のデータを取得するためのプリデコード処理に必要な時間と
を含む、請求項１に記載の記録再生装置。
【請求項１３】
前記計算した第２の時間をＴＢとすると、ＴＢは、
ＴＢ＝Ｔｆ＋Ｔｂ＋ＴｄｌｙＢ＋Ｔｉｎ
で表され、ここで、
Ｔｆは、前記読み出し終了点から前記読み出し開始点への前記読み出し部のシーク動作に必要な時間であり、
Ｔｂは、前記シーク動作の開始時点から前記読み出し開始点に対応するデータが読み出されるまでの間に読み出されるデータの読み出しに必要な時間であり、
ＴｄｌｙＢは、前記第２データの少なくとも一部が前記第２バッファ部に蓄積されている時間と、前記少なくとも一部の第２データが前記第２復号化部に入力されてから前記第２復号化部が前記少なくとも一部の第２データを復号化することにより生成した復号化データを出力するまでの時間との和を表す時間であり、
Ｔｉｎは、前記第２データのうちの前記読み出し開始点に対応するデータを復号化するために用いられる所定のデータを取得するためのプリデコード処理に必要な時間である、請求項１に記載の記録再生装置。
【請求項１４】
前記計算した第２の時間をＴＢとすると、ＴＢは、
ＴＢ＝Ｔｆ＋Ｔｂ＋ＴｄｌｙＢ＋Ｔｉｎ
で表され、ここで、
Ｔｆは、前記読み出し終了点から前記読み出し開始点への前記読み出し部のシーク動作に必要な時間であり、
Ｔｂは、前記シーク動作の開始時点から前記読み出し開始点に対応するデータが読み出されるまでの間に読み出されるデータの読み出しに必要な時間であり、
ＴｄｌｙＢは、前記第２データの少なくとも一部が前記第２バッファ部に蓄積されている時間と、前記少なくとも一部の第２データが前記第２復号化部に入力されてから前記第２復号化部が前記少なくとも一部の第２データを復号化することにより生成した復号化データを出力するまでの時間との和を表す時間であり、
Ｔｉｎは、前記第２データのうちの前記読み出し開始点に対応するデータを復号化するために用いられる所定のデータを取得するためのプリデコード処理に必要な時間である、請求項７に記載の記録再生装置。
【請求項１５】
前記情報記録媒体に前記第１データの少なくとも一部および前記第２データの少なくとも一部のうちの少なくとも一方を書き込む書き込み部をさらに備え、
前記制御部は、前記計算した第１の時間の長さが前記計算した第２の時間の長さよりも短いと判定した場合には、前記第１の時間の長さが前記第２の時間の長さ以上となるように、前記第１データの少なくとも一部および前記第２データの少なくとも一部のうちの少なくとも一方の前記情報記録媒体における記録位置を変更するように前記書き込み部を制御する、請求項１に記載の記録再生装置。
【請求項１６】
前記制御部は、前記第１データの少なくとも一部および前記第２データの少なくとも一部のうちのデータ量の少ない方の記録位置を変更するように前記書き込み部を制御する、請求項１５に記載の記録再生装置。
【請求項１７】
前記第１データは第１オーディオデータと第１ビデオデータとを含み、
前記第２データは第２オーディオデータと第２ビデオデータとを含み、
前記制御部は、前記第１オーディオデータと前記第２オーディオデータとが互いに隣接して前記情報記録媒体に記録されるように前記書き込み部を制御するとともに、前記第１ビデオデータと前記第２ビデオデータとが互いに隣接して前記情報記録媒体に記録されるように前記書き込み部を制御する、請求項１５に記載の記録再生装置。
【請求項１８】
前記情報記録媒体は光ディスク媒体である、請求項１に記載の記録再生装置。
【請求項１９】
前記情報記録媒体は半導体メモリ媒体である、請求項１に記載の記録再生装置。
【請求項２０】
再生装置によって再生されるための第１データおよび第２データのうちの少なくとも一方を情報記録媒体に記録する記録装置であって、
前記再生装置は、
前記情報記録媒体から前記第１データおよび前記第２データを読み出す読み出し部と、
前記読み出した第１データを一時的に蓄積する第１バッファ部と、
前記読み出した第２データを一時的に蓄積する第２バッファ部と、
前記蓄積された第１データを復号化することにより生成した第１復号化データを出力する第１復号化部と、
前記蓄積された第２データを復号化することにより生成した第２復号化データを出力する第２復号化部と、
を備え、
前記記録装置は、
前記第１データの読み出し終了点を設定する第１設定部と、
前記第２データの読み出し開始点を設定する第２設定部と、
前記読み出し終了点から前記読み出し開始点への前記読み出し部のシーク動作の開始時点から前記第１復号化部による前記第１復号化データの出力が終了するまでの第１の時間と、前記シーク動作の開始時点から前記第２復号化部による前記第２復号化データの出力が可能となるまでの第２の時間とを計算し、前記計算した第１の時間の長さと前記計算した第２の時間の長さとを比較する制御部と
を備える、記録装置。
【請求項２１】
前記情報記録媒体に前記第１データの少なくとも一部および前記第２データの少なくとも一部のうちの少なくとも一方を書き込む書き込み部をさらに備え、
前記制御部は、前記第１の時間の長さが前記第２の時間の長さ以上となるように、前記第１データの少なくとも一部および前記第２データの少なくとも一部のうちの少なくとも一方を前記情報記録媒体に書き込むように前記書き込み部を制御する、請求項２０に記載の記録装置。
【請求項２２】
前記第１データは第１オーディオデータと第１ビデオデータとを含み、
前記第２データは第２オーディオデータと第２ビデオデータとを含み、
前記制御部は、前記第１オーディオデータと前記第２オーディオデータとが互いに隣接して前記情報記録媒体に記録されるように前記書き込み部を制御するとともに、前記第１ビデオデータと前記第２ビデオデータとが互いに隣接して前記情報記録媒体に記録されるように前記書き込み部を制御する、請求項２１に記載の記録装置。
【請求項２３】
再生装置によって再生されるための情報記録媒体に記録された第１データおよび第２データのうちの少なくとも一方を編集する編集装置であって、
前記再生装置は、
前記情報記録媒体から前記第１データおよび前記第２データを読み出す読み出し部と、
前記読み出した第１データを一時的に蓄積する第１バッファ部と、
前記読み出した第２データを一時的に蓄積する第２バッファ部と、
前記蓄積された第１データを復号化することにより生成した第１復号化データを出力する第１復号化部と、
前記蓄積された第２データを復号化することにより生成した第２復号化データを出力する第２復号化部と、
を備え、
前記編集装置は、
前記第１データの読み出し終了点を設定する第１設定部と、
前記第２データの読み出し開始点を設定する第２設定部と、
前記読み出し終了点から前記読み出し開始点への前記読み出し部のシーク動作の開始時点から前記第１復号化部による前記第１復号化データの出力が終了するまでの第１の時間と、前記シーク動作の開始時点から前記第２復号化部による前記第２復号化データの出力が可能となるまでの第２の時間とを計算し、前記計算した第１の時間の長さと前記計算した第２の時間の長さとを比較する制御部と
を備える、編集装置。
【請求項２４】
再生装置によって再生されるための第１データおよび第２データが記録された情報記録媒体であって、
前記再生装置は、
前記情報記録媒体から前記第１データおよび前記第２データを読み出す読み出し部と、
前記読み出した第１データを一時的に蓄積する第１バッファ部と、
前記読み出した第２データを一時的に蓄積する第２バッファ部と、
前記蓄積された第１データを復号化することにより生成した第１復号化データを出力する第１復号化部と、
前記蓄積された第２データを復号化することにより生成した第２復号化データを出力する第２復号化部と、
を備え、
前記第１データには読み出し終了点が設定されており、
前記第２データには読み出し開始点が設定されており、
前記読み出し終了点から前記読み出し開始点への前記読み出し部のシーク動作の開始時点から前記第１復号化部による前記第１復号化データの出力が終了するまでの第１の時間の長さが、前記シーク動作の開始時点から前記第２復号化部による前記第２復号化データの出力が可能となるまでの第２の時間の長さ以上となるように、前記第１データおよび前記第２データが配列されている、情報記録媒体。
【請求項２５】
情報記録媒体から第１データおよび第２データを読み出す読み出しステップと、
前記読み出した第１データを一時的に蓄積する第１蓄積ステップと、
前記読み出した第２データを一時的に蓄積する第２蓄積ステップと、
前記蓄積された第１データを復号化することにより生成した第１復号化データを出力する第１復号化ステップと、
前記蓄積された第２データを復号化することにより生成した第２復号化データを出力する第２復号化ステップと、
前記第１データの読み出し終了点を設定する第１設定ステップと、
前記第２データの読み出し開始点を設定する第２設定ステップと、
前記読み出し終了点から前記読み出し開始点へのシーク動作の開始時点から前記第１復号化ステップにおいて前記第１復号化データの出力が終了するまでの第１の時間と、前記シーク動作の開始時点から前記第２復号化ステップにおいて前記第２復号化データの出力が可能となるまでの第２の時間とを計算し、前記計算した第１の時間の長さと前記計算した第２の時間の長さとを比較する比較ステップと
を包含する、記録再生方法。
【請求項２６】
再生装置によって再生されるための第１データおよび第２データのうちの少なくとも一方を情報記録媒体に記録する記録方法であって、
前記再生装置は、
前記情報記録媒体から前記第１データおよび前記第２データを読み出す読み出し部と、
前記読み出した第１データを一時的に蓄積する第１バッファ部と、
前記読み出した第２データを一時的に蓄積する第２バッファ部と、
前記蓄積された第１データを復号化することにより生成した第１復号化データを出力する第１復号化部と、
前記蓄積された第２データを復号化することにより生成した第２復号化データを出力する第２復号化部と、
を備え、
前記記録方法は、
前記第１データの読み出し終了点を設定する第１設定ステップと、
前記第２データの読み出し開始点を設定する第２設定ステップと、
前記読み出し終了点から前記読み出し開始点への前記読み出し部のシーク動作の開始時点から前記第１復号化部による前記第１復号化データの出力が終了するまでの第１の時間と、前記シーク動作の開始時点から前記第２復号化部による前記第２復号化データの出力が可能となるまでの第２の時間とを計算し、前記計算した第１の時間の長さと前記計算した第２の時間の長さとを比較する比較ステップと
を包含する、記録方法。
【請求項２７】
前記第１の時間の長さが前記第２の時間の長さ以上となるように、前記第１データの少なくとも一部および前記第２データの少なくとも一部のうちの少なくとも一方を前記情報記録媒体に書き込む書き込みステップをさらに包含する、請求項２６に記載の記録方法。
【請求項２８】
前記第１データは第１オーディオデータと第１ビデオデータとを含み、
前記第２データは第２オーディオデータと第２ビデオデータとを含み、
前記書き込みステップは、
前記第１オーディオデータと前記第２オーディオデータとが互いに隣接するように、前記第１オーディオデータおよび前記第２オーディオデータの少なくとも一方を前記情報記録媒体に記録するステップと、
前記第１ビデオデータと前記第２ビデオデータとが互いに隣接するように、前記第１ビデオデータおよび前記第２ビデオデータの少なくとも一方を前記情報記録媒体に記録するステップと、
を含む、請求項２７に記載の記録方法。
【請求項２９】
再生装置によって再生されるための情報記録媒体に記録された第１データおよび第２データのうちの少なくとも一方を編集する編集方法であって、
前記再生装置は、
前記情報記録媒体から前記第１データおよび前記第２データを読み出す読み出し部と、
前記読み出した第１データを一時的に蓄積する第１バッファ部と、
前記読み出した第２データを一時的に蓄積する第２バッファ部と、
前記蓄積された第１データを復号化することにより生成した第１復号化データを出力する第１復号化部と、
前記蓄積された第２データを復号化することにより生成した第２復号化データを出力する第２復号化部と、
を備え、
前記編集方法は、
前記第１データの読み出し終了点を設定する第１設定ステップと、
前記第２データの読み出し開始点を設定する第２設定ステップと、
前記読み出し終了点から前記読み出し開始点への前記読み出し部のシーク動作の開始時点から前記第１復号化部による前記第１復号化データの出力が終了するまでの第１の時間と、前記シーク動作の開始時点から前記第２復号化部による前記第２復号化データの出力が可能となるまでの第２の時間とを計算し、前記計算した第１の時間の長さと前記計算した第２の時間の長さとを比較する比較ステップと
を包含する、編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のリアルタイムデータをシームレスに再生するための記録再生装置、記録装置、編集装置、情報記録媒体、記録再生方法、記録方法および編集方法に関する。
【背景技術】
【０００２】
セクタ構造を有する情報記録媒体として光ディスクがある。近年、高密度化、大容量化が進み、オーディオデータまたはビデオデータを含むリアルタイムデータの記録やその編集の用途が広がっている。
【０００３】
従来技術の一例として、カット編集におけるオーディオデータとビデオデータの同時再生条件に関する説明を以下に引用する。
【０００４】
図１６を参照して、２つのリアルタイムデータを同時再生する再生装置６６０を説明する。図１６に示す再生装置６６０は、情報記録媒体（光ディスク）６５５に対してリアルタイムデータを記録再生するピックアップ６５４と、情報記録媒体６５５から読み出されたリアルタイムデータ６５６を蓄積する再生バッファＡ６５０と、再生バッファＡ６５０に蓄積されたリアルタイムデータ６５６を復号化するデコーダＡ６５１と、情報記録媒体６５５から読み出されたリアルタイムデータ６５７を蓄積する再生バッファＢ６５２と、再生バッファＢ６５２に蓄積されたリアルタイムデータ６５７を復号化するデコーダＢ６５３とを備える。
【０００５】
同時再生では、情報記録媒体からデータが読み出されると再生バッファにデータが蓄積され、ピックアップのシーク動作時に再生バッファが空にならなければ、リアルタイムデータの再生が途切れることがない。図１６に示す同時再生装置において、Ｖｔは、ピックアップ６５４と再生バッファＡ６５０との間およびピックアップ６５４と再生バッファＢ６５２との間のデータ転送レートを意味し、Ｖｄは、再生バッファＡ６５０とデコーダＡ６５１との間および再生バッファＢ６５２とデコーダＢ６５３との間のデータ転送レートを意味する（再生バッファＡ６５０とデコーダＡ６５１との間のデータ転送レートをＶｄ１とし、再生バッファＢ６５２とデコーダＢ６５３との間のデータ転送レートをＶｄ２としてもよい）。
【０００６】
次に、図１７を参照して、連続記録済領域が複数のオーディオデータと複数のビデオデータとを含む単位でカット編集される例を説明する。カット編集とは、記録されたリアルタイムデータに読み出し開始点（以下ｉｎ点）と読み出し終了点（以下ｏｕｔ点）とを順番に設定して、複数の記録区間を順番に再生出来る様にすることをいう。ここで例えば、オーディオデータとビデオデータとの各記録領域は、フルシーク時間から決めるのではなく、例えば、ファインシークのような近距離のアクセス条件から決めるものとする。この場合、カット編集で最内周から最外周へのアクセスが必要な場合には、複数の記録済領域を再生後、フルシークのアクセスが可能になる。
【０００７】
図１７において、情報記録媒体の内周側から外周側へ向かって、ビデオデータが記録されている記録済領域Ｇ１０、Ｇ１２、Ｇ１４とオーディオデータが記録されている記録済領域Ｇ１１、Ｇ１３、Ｇ１５とが交互に配置されている。但し、図示していないが、記録済領域Ｇ１３と記録済領域Ｇ１４との間に、更に複数の記録済領域が存在しても良い。ｉｎ点ＩＧ１０、ＩＧ１１は、それぞれ、記録済領域Ｇ１０、Ｇ１１内に記録されたデータに設定され、ｏｕｔ点ＯＧ１４、ＯＧ１５は、それぞれ、記録済領域Ｇ１４、Ｇ１５内に記録されたデータに設定されている。記録済領域Ｇ１６は記録済領域Ｇ１０の一部であり、記録済領域Ｇ１７は記録済領域Ｇ１１の一部であり、記録済領域Ｇ１８は記録済領域Ｇ１４の一部であり、記録済領域Ｇ１９は記録済領域Ｇ１５の一部である。記録済領域Ｇ１６は、記録済領域Ｇ１０のうちのｉｎ点ＩＧ１０が設定されたデータが記録された位置から記録済領域Ｇ１０の終端部までの領域である。記録済領域Ｇ１７は、記録済領域Ｇ１１のうちのｉｎ点ＩＧ１１が設定されたデータが記録された位置から記録済領域Ｇ１１の終端部までの領域である。記録済領域Ｇ１８は、記録済領域Ｇ１４の前端部から記録済領域Ｇ１４のうちのｏｕｔ点ＯＧ１４が設定されたデータが記録された位置までの領域である。記録済領域Ｇ１９は、記録済領域Ｇ１５の前端部から記録済領域Ｇ１５のうちのｏｕｔ点ＯＧ１５が設定されたデータが記録された位置までの領域である。
【０００８】
ここで、図１７（ａ）を参照して、記録済領域Ｇ１６、Ｇ１７、Ｇ１２、Ｇ１３から記録済領域Ｇ１８、Ｇ１９までに記録されたデータを再生後、アクセス（図７（ｂ））を行っても、オーディオデータおよびビデオデータの同時再生が連続する条件を考える。
【０００９】
図１７（ｂ）は、アクセス動作を模式的に示した図である。アクセス時間は、記録済領域Ｇ１６の読み出し時間Ｒ３１、シーク時間Ｔｆ１、記録済領域Ｇ１７の読み出し時間Ｒ３２、シーク時間Ｔｆｉ、記録済領域Ｇ１２の読み出し時間ＲＶ、シーク時間Ｔｆｊ、記録済領域Ｇ１３の読み出し時間ＲＡ、シーク時間Ｔｆ２、記録済領域Ｇ１８の読み出し時間Ｒ３３、シーク時間Ｔｆ３、記録済領域Ｇ１９の読み出し時間Ｒ３４、シーク時間Ｔａを含む。ここで、記録済領域Ｇ１３と記録済領域Ｇ１８との間に、更に複数の記録済領域が存在することを想定し、記録済領域Ｇ１２、Ｇ１３とこれら複数の記録済領域との読み出し時間を、記録済領域Ｇ１２、Ｇ１３の読み出し動作をＰ回繰り返した時間と同等と仮定する。ビデオデータの記録済領域からオーディオデータの記録済領域までのシーク時間をＴｆｊ、オーディオデータの記録済領域からビデオデータの記録済領域までのシーク時間をＴｆｉとする。図１７（ｂ）に示すシーク時間Ｔｆｊとシーク時間Ｔｆｉとは、記録済領域Ｇ１３と記録済領域Ｇ１８との間に存在する記録済領域の配置に応じたシーク時間となるために、添え字のｉ、ｊを用いて表している。
【００１０】
読み出し時間Ｒ３１、Ｒ３２、ＲＶ、ＲＡ、Ｒ３３、Ｒ３４に対応した、情報記録媒体からの正味のデータ読み出し時間をそれぞれ、ＴｉｎＶ、ＴｉｎＡａ、ＴｃＶ、ＴｃＡａ、ＴｏｕｔＶ、ＴｏｕｔＡａとする。
【００１１】
ビデオデータに関する条件は、
ＹＶ÷ＶｄＶ≧（ＴｉｎＶ＋Ｔｆ１＋ＴｉｎＡａ＋Ｐ×（ＴｃＶ＋Ｔｆｊ＋Ｔｆｉ＋ＴｃＡａ）＋Ｔｆ２＋ＴｏｕｔＶ＋Ｔｆ３＋ＴｏｕｔＡａ）＋Ｔａ＋（Ｐ＋２）×（ａ＋ｂ）×Ｔｓ）
ＹＶ＝（ＴｉｎＶ＋Ｐ×ＴｃＶ＋ＴｏｕｔＶ）×Ｖｔ
で表される。
【００１２】
オーディオデータに関する条件は、
ＹＡ÷ＶｄＡ≧（ＴｉｎＶ＋Ｔｆ１＋ＴｉｎＡａ＋Ｐ×（ＴｃＶ＋Ｔｆｊ＋Ｔｆｉ＋ＴｃＡａ）＋Ｔｆ２＋ＴｏｕｔＶ＋Ｔｆ３＋ＴｏｕｔＡａ）＋Ｔａ＋（Ｐ＋２）×（ａ＋ｂ）×Ｔｓ）
ＹＡ＝（ＴｉｎＡａ＋Ｐ×ＴｃＡａ＋ＴｏｕｔＡａ）×Ｖｔ
で表される。
【００１３】
ビデオデータとオーディオデータとに関する同時再生の条件は、
ＹＶ÷ＶｄＶ≧（Ｔｆ１＋Ｔｆ２＋Ｔｆ３＋Ｐ×（Ｔｆｊ＋Ｔｆｉ）＋Ｔａ＋（Ｐ＋２）×（ａ＋ｂ）×Ｔｓ）×Ｖｔ÷（Ｖｔ−ＶｄＶ−ＶｄＡ）、
ＹＡ÷ＶｄＡ≧（Ｔｆ１＋Ｔｆ２＋Ｔｆ３＋Ｐ×（Ｔｆｊ＋Ｔｆｉ）＋Ｔａ＋（Ｐ＋２）×（ａ＋ｂ）×Ｔｓ）×Ｖｔ÷（Ｖｔ−ＶｄＶ−ＶｄＡ）
で表される。
【００１４】
また、ＹＡとＹＶのデータを再生する時間が等しいことから、
ＹＡ÷ＶｄＡ＝ＹＶ÷ＶｄＶ
となる。同様に、ＹｃＶとＹｃＡとにそれぞれ対応するデータを再生する時間が等しいことから、
ＹｃＶ÷ＶｄＶ＝ＹｃＡ÷ＹｄＡ、
ＹｃＶ＝ＴｃＶ×Ｖｔ、
ＹｃＡ＝ＴｃＡａ×Ｖｔ
となる。
【００１５】
ここで、
Ｐ：カット編集された領域内で完全に連続して読み出される記録済領域の個数（Ｐ≧０）、
ＹＶ：再生するビデオデータの合計サイズ、
ＹＡ：再生するオーディオデータの合計サイズ、
ＶｄＶ：ビデオデータのデータレート、
ＶｄＡ：オーディオデータのデータレート、
Ｔｆ１：記録済領域Ｇ１６から記録済領域Ｇ１７へのシーク時間、
Ｔｆ２：記録済領域Ｇ１３から記録済領域Ｇ１８へのシーク時間、
Ｔｆ３：記録済領域Ｇ１８から記録済領域Ｇ１９へのシーク時間、
Ｔａ：記録済領域Ｇ１９から次の記録済領域へのシーク時間、
ａ：ビデオデータの記録済領域Ｇ１６、Ｇ１２、Ｇ１８それぞれの領域内でスキップするＥＣＣブロックの数、
ｂ：オーディオデータの記録済領域Ｇ１７、Ｇ１３、Ｇ１９それぞれの領域内でスキップするＥＣＣブロックの数、
Ｔｓ：１つのＥＣＣブロックを読み出す時間、
Ｖｔ：ディスクからのデータ読み出しレート、
ＹｃＶ：ビデオデータの記録済領域Ｇ１２のデータサイズ、
ＹｃＡ：オーディオデータの記録済領域Ｇ１３のデータサイズ
である。
【００１６】
上記の同時再生の条件からＰの値を求めることが出来る。求めたＰの値と近距離のアクセス時間とを考慮してオーディオデータとビデオデータそれぞれの記録済領域の最小サイズが求まる。求めたＰの値が示す個数よりも記録済領域の個数が少なくなるようにオーディオデータとビデオデータとをインターリーブしながら記録することで、シームレス再生を行うことができる。
【００１７】
なお、図１７の例では、オーディオデータとビデオデータとが離れて記録されていたが、オーディオデータとビデオデータとを連続した領域に記録すれば、オーディオデータとビデオデータとの間のシーク動作がなくなるので、シームレス再生の条件が緩和されるのがわかる（例えば、特許文献１参照）。
【特許文献１】特許願２００２−２５２０９７号公報（第１７図、第２０図）
【発明の開示】
【発明が解決しようとする課題】
【００１８】
しかしながら、上記の従来技術では、圧縮されたビデオデータおよびオーディオデータの復号化動作によって生じる遅延時間や、可変ビットレートを考慮していなかった。従って、ある編集されたリアルタイムデータについてシームレス再生が可能であるという判断結果が得られたにも関わらず、実際に再生を行うとビデオやオーディオが途切れて、シームレスに再生されないという課題があった。
【００１９】
本発明は、上記課題に鑑み、復号化処理によって生じる遅延時間や可変ビットレートなどを考慮したシームレス再生条件を決定することで、シームレス再生の可否判断を正確に行うことを目的とする。
【課題を解決するための手段】
【００２０】
本発明の記録再生装置は、情報記録媒体から第１データおよび第２データを読み出す読み出し部と、上記読み出した第１データを一時的に蓄積する第１バッファ部と、上記読み出した第２データを一時的に蓄積する第２バッファ部と、上記蓄積された第１データを復号化することにより生成した第１復号化データを出力する第１復号化部と、上記蓄積された第２データを復号化することにより生成した第２復号化データを出力する第２復号化部と、上記第１データの読み出し終了点を設定する第１設定部と、上記第２データの読み出し開始点を設定する第２設定部と、上記読み出し終了点から上記読み出し開始点への上記読み出し部のシーク動作の開始時点から上記第１復号化部による上記第１復号化データの出力が終了するまでの第１の時間と、上記シーク動作の開始時点から上記第２復号化部による上記第２復号化データの出力が可能となるまでの第２の時間とを計算し、上記計算した第１の時間の長さと上記計算した第２の時間の長さとを比較する制御部とを備え、そのことにより上記目的が達成される。
【００２１】
上記計算した第１の時間は、上記第１データの読み出し開始点から上記読み出し終了点までのデータ量を上記第１データに対応付けられたビットレートで割ることにより求められる時間から、上記第１データの上記読み出し開始点から上記読み出し終了点までのデータの読み出しに必要な時間を引いた時間を含んでもよい。
【００２２】
上記第１データは、上記第１データの読み出し開始点から上記読み出し終了点までの間に複数の部分データを含み、上記複数の部分データのそれぞれにはビットレートが対応付けられており、上記計算した第１の時間は、上記複数の部分データのそれぞれのデータ量を、上記複数の部分データのそれぞれに対応付けられたビットレートで割ることにより求められる複数の時間の和を表す時間から、上記第１データの上記読み出し開始点から上記読み出し終了点までのデータの読み出しに必要な時間を引いた時間を含んでもよい。
【００２３】
上記複数の部分データのうちのｍ（ｍは整数）番目の部分データに対応付けられたビットレートは、上記複数の部分データのうちのｎ（ｎはｍとは異なる整数）番目の部分データに対応付けられたビットレートと異なってもよい。
【００２４】
上記第１データは、上記第１データの読み出し開始点から上記読み出し終了点までの間に複数の部分データを含み、上記計算した第１の時間は、上記複数の部分データのうちの一つが上記第１復号化部に入力されてから、上記第１復号化部が上記複数の部分データのうちの一つを復号化することにより生成した復号化データを出力するまでの時間を含んでもよい。
【００２５】
上記第１バッファ部はトラックバッファ部とＶＢＶバッファ部とを備え、上記計算した第１の時間は、上記複数の部分データのうちの一つが上記ＶＢＶバッファ部に蓄積されている時間を含んでもよい。
【００２６】
上記第１データは、上記第１データの読み出し開始点から上記読み出し終了点までの間に複数の部分データを含み、上記複数の部分データのそれぞれにはビットレートが対応付けられており、上記第１バッファ部はトラックバッファ部とＶＢＶバッファ部とを備え、上記計算した第１の時間をＴＡとすると、ＴＡは、
ＴＡ＝Σ（Ｖ（ｉ）／ＶｄＶ（ｉ））−Σ（ＴＲ（ｉ）＋ａ（ｉ）×Ｔｓ）＋ＴｄｌｙＡ
で表され、ここで、
Ｖ（ｉ）は、上記複数の部分データのうちのｉ（ｉは整数）番目の部分データのデータ量であり、
ＶｄＶ（ｉ）は、上記ｉ番目の部分データに対応付けられたビットレートであり、
ＴＲ（ｉ）は、上記ｉ番目の部分データを読み出すために必要な時間であり、
ａ（ｉ）は、上記情報記録媒体における上記ｉ番目の部分データが記録された領域に存在する欠陥ＥＣＣブロックの数であり、
Ｔｓは、一つのＥＣＣブロックをスキップするために必要な時間であり、
ＴｄｌｙＡは、上記複数の部分データのうちの一つが上記ＶＢＶバッファ部に蓄積されている時間と、上記複数の部分データのうちの一つが上記第１復号化部に入力されてから上記第１復号化部が上記複数の部分データのうちの一つを復号化することにより生成した復号化データを出力するまでの時間との和を表す時間であってもよい。
【００２７】
上記計算した第２の時間は、上記読み出し終了点から上記読み出し開始点への上記読み出し部のシーク動作に必要な時間と、上記第２データの少なくとも一部が上記第２復号化部に入力されてから、上記第２復号化部が上記少なくとも一部の第２データを復号化することにより生成した復号化データを出力するまでの時間とを含んでもよい。
【００２８】
上記計算した第２の時間は、上記少なくとも一部の第２データが上記第２バッファ部に蓄積されている時間を含んでもよい。
【００２９】
上記計算した第２の時間は、上記読み出し終了点から上記読み出し開始点への上記読み出し部のシーク動作に必要な時間と、上記第２データの少なくとも一部が上記第２復号化部に入力されてから、上記第２復号化部が上記少なくとも一部の第２データを復号化することにより生成した復号化データを出力するまでの時間とを含んでもよい。
【００３０】
上記計算した第２の時間は、上記少なくとも一部の第２データが上記第２バッファ部に蓄積されている時間を含んでもよい。
【００３１】
上記計算した第２の時間は、上記読み出し終了点から上記読み出し開始点への上記読み出し部のシーク動作に必要な時間と、上記第２データのうちの上記読み出し開始点に対応するデータを復号化するために用いられる所定のデータを取得するためのプリデコード処理に必要な時間とを含んでもよい。
【００３２】
上記計算した第２の時間をＴＢとすると、ＴＢは、
ＴＢ＝Ｔｆ＋Ｔｂ＋ＴｄｌｙＢ＋Ｔｉｎ
で表され、ここで、
Ｔｆは、上記読み出し終了点から上記読み出し開始点への上記読み出し部のシーク動作に必要な時間であり、
Ｔｂは、上記シーク動作の開始時点から上記読み出し開始点に対応するデータが読み出されるまでの間に読み出されるデータの読み出しに必要な時間であり、
ＴｄｌｙＢは、上記第２データの少なくとも一部が上記第２バッファ部に蓄積されている時間と、上記少なくとも一部の第２データが上記第２復号化部に入力されてから上記第２復号化部が上記少なくとも一部の第２データを復号化することにより生成した復号化データを出力するまでの時間との和を表す時間であり、
Ｔｉｎは、上記第２データのうちの上記読み出し開始点に対応するデータを復号化するために用いられる所定のデータを取得するためのプリデコード処理に必要な時間であってもよい。
【００３３】
上記計算した第２の時間をＴＢとすると、ＴＢは、
ＴＢ＝Ｔｆ＋Ｔｂ＋ＴｄｌｙＢ＋Ｔｉｎ
で表され、ここで、
Ｔｆは、上記読み出し終了点から上記読み出し開始点への上記読み出し部のシーク動作に必要な時間であり、
Ｔｂは、上記シーク動作の開始時点から上記読み出し開始点に対応するデータが読み出されるまでの間に読み出されるデータの読み出しに必要な時間であり、
ＴｄｌｙＢは、上記第２データの少なくとも一部が上記第２バッファ部に蓄積されている時間と、上記少なくとも一部の第２データが上記第２復号化部に入力されてから上記第２復号化部が上記少なくとも一部の第２データを復号化することにより生成した復号化データを出力するまでの時間との和を表す時間であり、
Ｔｉｎは、上記第２データのうちの上記読み出し開始点に対応するデータを復号化するために用いられる所定のデータを取得するためのプリデコード処理に必要な時間であってもよい。
【００３４】
上記情報記録媒体に上記第１データの少なくとも一部および上記第２データの少なくとも一部のうちの少なくとも一方を書き込む書き込み部をさらに備え、上記制御部は、上記計算した第１の時間の長さが上記計算した第２の時間の長さよりも短いと判定した場合には、上記第１の時間の長さが上記第２の時間の長さ以上となるように、上記第１データの少なくとも一部および上記第２データの少なくとも一部のうちの少なくとも一方の上記情報記録媒体における記録位置を変更するように上記書き込み部を制御してもよい。
【００３５】
上記制御部は、上記第１データの少なくとも一部および上記第２データの少なくとも一部のうちのデータ量の少ない方の記録位置を変更するように上記書き込み部を制御してもよい。
【００３６】
上記第１データは第１オーディオデータと第１ビデオデータとを含み、上記第２データは第２オーディオデータと第２ビデオデータとを含み、上記制御部は、上記第１オーディオデータと上記第２オーディオデータとが互いに隣接して上記情報記録媒体に記録されるように上記書き込み部を制御するとともに、上記第１ビデオデータと上記第２ビデオデータとが互いに隣接して上記情報記録媒体に記録されるように上記書き込み部を制御してもよい。
【００３７】
上記情報記録媒体は光ディスク媒体であってもよい。
【００３８】
上記情報記録媒体は半導体メモリ媒体であってもよい。
【００３９】
本発明の記録装置は、再生装置によって再生されるための第１データおよび第２データのうちの少なくとも一方を情報記録媒体に記録する記録装置であって、上記再生装置は、上記情報記録媒体から上記第１データおよび上記第２データを読み出す読み出し部と、上記読み出した第１データを一時的に蓄積する第１バッファ部と、上記読み出した第２データを一時的に蓄積する第２バッファ部と、上記蓄積された第１データを復号化することにより生成した第１復号化データを出力する第１復号化部と、上記蓄積された第２データを復号化することにより生成した第２復号化データを出力する第２復号化部とを備え、上記記録装置は、上記第１データの読み出し終了点を設定する第１設定部と、上記第２データの読み出し開始点を設定する第２設定部と、上記読み出し終了点から上記読み出し開始点への上記読み出し部のシーク動作の開始時点から上記第１復号化部による上記第１復号化データの出力が終了するまでの第１の時間と、上記シーク動作の開始時点から上記第２復号化部による上記第２復号化データの出力が可能となるまでの第２の時間とを計算し、上記計算した第１の時間の長さと上記計算した第２の時間の長さとを比較する制御部とを備え、そのことにより上記目的が達成される。
【００４０】
上記情報記録媒体に上記第１データの少なくとも一部および上記第２データの少なくとも一部のうちの少なくとも一方を書き込む書き込み部をさらに備え、上記制御部は、上記第１の時間の長さが上記第２の時間の長さ以上となるように、上記第１データの少なくとも一部および上記第２データの少なくとも一部のうちの少なくとも一方を上記情報記録媒体に書き込むように上記書き込み部を制御してもよい。
【００４１】
上記第１データは第１オーディオデータと第１ビデオデータとを含み、上記第２データは第２オーディオデータと第２ビデオデータとを含み、上記制御部は、上記第１オーディオデータと上記第２オーディオデータとが互いに隣接して上記情報記録媒体に記録されるように上記書き込み部を制御するとともに、上記第１ビデオデータと上記第２ビデオデータとが互いに隣接して上記情報記録媒体に記録されるように上記書き込み部を制御してもよい。
【００４２】
本発明の編集装置は、再生装置によって再生されるための情報記録媒体に記録された第１データおよび第２データのうちの少なくとも一方を編集する編集装置であって、上記再生装置は、上記情報記録媒体から上記第１データおよび上記第２データを読み出す読み出し部と、上記読み出した第１データを一時的に蓄積する第１バッファ部と、上記読み出した第２データを一時的に蓄積する第２バッファ部と、上記蓄積された第１データを復号化することにより生成した第１復号化データを出力する第１復号化部と、上記蓄積された第２データを復号化することにより生成した第２復号化データを出力する第２復号化部とを備え、上記編集装置は、上記第１データの読み出し終了点を設定する第１設定部と、上記第２データの読み出し開始点を設定する第２設定部と、上記読み出し終了点から上記読み出し開始点への上記読み出し部のシーク動作の開始時点から上記第１復号化部による上記第１復号化データの出力が終了するまでの第１の時間と、上記シーク動作の開始時点から上記第２復号化部による上記第２復号化データの出力が可能となるまでの第２の時間とを計算し、上記計算した第１の時間の長さと上記計算した第２の時間の長さとを比較する制御部とを備え、そのことにより上記目的が達成される。
【００４３】
本発明の情報記録媒体は、再生装置によって再生されるための第１データおよび第２データが記録された情報記録媒体であって、上記再生装置は、上記情報記録媒体から上記第１データおよび上記第２データを読み出す読み出し部と、上記読み出した第１データを一時的に蓄積する第１バッファ部と、上記読み出した第２データを一時的に蓄積する第２バッファ部と、上記蓄積された第１データを復号化することにより生成した第１復号化データを出力する第１復号化部と、上記蓄積された第２データを復号化することにより生成した第２復号化データを出力する第２復号化部とを備え、上記第１データには読み出し終了点が設定されており、上記第２データには読み出し開始点が設定されており、上記読み出し終了点から上記読み出し開始点への上記読み出し部のシーク動作の開始時点から上記第１復号化部による上記第１復号化データの出力が終了するまでの第１の時間の長さが、上記シーク動作の開始時点から上記第２復号化部による上記第２復号化データの出力が可能となるまでの第２の時間の長さ以上となるように、上記第１データおよび上記第２データが配列されており、そのことにより上記目的が達成される。
【００４４】
本発明の記録再生方法は、情報記録媒体から第１データおよび第２データを読み出す読み出しステップと、上記読み出した第１データを一時的に蓄積する第１蓄積ステップと、上記読み出した第２データを一時的に蓄積する第２蓄積ステップと、上記蓄積された第１データを復号化することにより生成した第１復号化データを出力する第１復号化ステップと、上記蓄積された第２データを復号化することにより生成した第２復号化データを出力する第２復号化ステップと、上記第１データの読み出し終了点を設定する第１設定ステップと、上記第２データの読み出し開始点を設定する第２設定ステップと、上記読み出し終了点から上記読み出し開始点へのシーク動作の開始時点から上記第１復号化ステップにおいて上記第１復号化データの出力が終了するまでの第１の時間と、上記シーク動作の開始時点から上記第２復号化ステップにおいて上記第２復号化データの出力が可能となるまでの第２の時間とを計算し、上記計算した第１の時間の長さと上記計算した第２の時間の長さとを比較する比較ステップとを包含し、そのことにより上記目的が達成される。
【００４５】
本発明の記録方法は、再生装置によって再生されるための第１データおよび第２データのうちの少なくとも一方を情報記録媒体に記録する記録方法であって、上記再生装置は、上記情報記録媒体から上記第１データおよび上記第２データを読み出す読み出し部と、上記読み出した第１データを一時的に蓄積する第１バッファ部と、上記読み出した第２データを一時的に蓄積する第２バッファ部と、上記蓄積された第１データを復号化することにより生成した第１復号化データを出力する第１復号化部と、上記蓄積された第２データを復号化することにより生成した第２復号化データを出力する第２復号化部とを備え、上記記録方法は、上記第１データの読み出し終了点を設定する第１設定ステップと、上記第２データの読み出し開始点を設定する第２設定ステップと、上記読み出し終了点から上記読み出し開始点への上記読み出し部のシーク動作の開始時点から上記第１復号化部による上記第１復号化データの出力が終了するまでの第１の時間と、上記シーク動作の開始時点から上記第２復号化部による上記第２復号化データの出力が可能となるまでの第２の時間とを計算し、上記計算した第１の時間の長さと上記計算した第２の時間の長さとを比較する比較ステップとを包含し、そのことにより上記目的が達成される。
【００４６】
上記第１の時間の長さが上記第２の時間の長さ以上となるように、上記第１データの少なくとも一部および上記第２データの少なくとも一部のうちの少なくとも一方を上記情報記録媒体に書き込む書き込みステップをさらに包含してもよい。
【００４７】
上記第１データは第１オーディオデータと第１ビデオデータとを含み、上記第２データは第２オーディオデータと第２ビデオデータとを含み、上記書き込みステップは、上記第１オーディオデータと上記第２オーディオデータとが互いに隣接するように、上記第１オーディオデータおよび上記第２オーディオデータの少なくとも一方を上記情報記録媒体に記録するステップと、上記第１ビデオデータと上記第２ビデオデータとが互いに隣接するように、上記第１ビデオデータおよび上記第２ビデオデータの少なくとも一方を上記情報記録媒体に記録するステップとを含んでもよい。
【００４８】
本発明の編集方法は、再生装置によって再生されるための情報記録媒体に記録された第１データおよび第２データのうちの少なくとも一方を編集する編集方法であって、上記再生装置は、上記情報記録媒体から上記第１データおよび上記第２データを読み出す読み出し部と、上記読み出した第１データを一時的に蓄積する第１バッファ部と、上記読み出した第２データを一時的に蓄積する第２バッファ部と、上記蓄積された第１データを復号化することにより生成した第１復号化データを出力する第１復号化部と、上記蓄積された第２データを復号化することにより生成した第２復号化データを出力する第２復号化部とを備え、上記編集方法は、上記第１データの読み出し終了点を設定する第１設定ステップと、上記第２データの読み出し開始点を設定する第２設定ステップと、上記読み出し終了点から上記読み出し開始点への上記読み出し部のシーク動作の開始時点から上記第１復号化部による上記第１復号化データの出力が終了するまでの第１の時間と、上記シーク動作の開始時点から上記第２復号化部による上記第２復号化データの出力が可能となるまでの第２の時間とを計算し、上記計算した第１の時間の長さと上記計算した第２の時間の長さとを比較する比較ステップとを包含し、そのことにより上記目的が達成される。
【発明の効果】
【００４９】
本発明によれば、読み出し終了点から読み出し開始点への読み出し部のシーク動作の開始時点から第１復号化部による第１復号化データの出力が終了するまでの第１の時間と、シーク動作の開始時点から第２復号化部による第２復号化データの出力が可能となるまでの第２の時間とを計算し、計算した第１の時間の長さと計算した第２の時間の長さとを比較し、比較結果に基づいてシームレス再生の可否判定を行う。本発明によれば、圧縮されたビデオデータの復号化処理によって生じる遅延時間や可変ビットレートなどを考慮したシームレス再生条件を決定するので、シームレス再生の可否判定を正確に行うことができる。
【発明を実施するための最良の形態】
【００５０】
以下、本発明の実施の形態について、図面を参照して説明する。
【００５１】
（実施の形態１）
はじめに、圧縮方式を用いて圧縮されたビデオデータを含むリアルタイムデータをカット編集する場合のカット編集条件について説明する。圧縮方式は、例えばＭＰＥＧ方式であるがそれに限定されない。
【００５２】
図６は、シングルデコーダ再生装置６６１を示す図である。情報記録媒体６０２に記録されたデータに対してカット編集などの編集作業を行うと、互いに不連続な二つのＭＰＥＧデータを復号化処理し、シームレスにフレームを出力する必要がある。一つの復号部を有するシングルデコーダ再生装置６６１ではこのような処理が困難となる。そこで、複数の復号部を有するマルチデコーダ再生装置６６２（図７）が必要となる。
【００５３】
図７に、本発明のマルチデコーダ再生装置６６２を示す。
【００５４】
ここで、例えば、読み出し開始点であるｉｎ点と読み出し終了点であるｏｕｔ点とがそれぞれ、ＧＯＰ内の指定された位置に設定されているとする。「ＧＯＰ」とは、Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅｓの略称であり、複数のピクチャフレームをグループ化したデータグループをいう。ピクチャフレームには、Ｉフレーム、Ｐフレーム、Ｂフレームという３つのタイプがある。ＧＯＰおよびピクチャフレームは、ＭＰＥＧ規格において定義されている。これらの定義は周知であるのでここでは詳しい説明を省略する。あるＧＯＰ内の指定された位置に設定されたｉｎ点と別のＧＯＰの指定された位置に設定されたｏｕｔ点と間のデータをシームレスに再生する場合には、二つの復号部が必要になる。
【００５５】
本発明のマルチデコーダ再生装置６６２は、ピックアップ６０１と、第１バッファ部６１３と、第２バッファ部６１４と、第１復号化部６１２と、第２復号化部７２２と、リードデータ切換部７３０と、復号化部出力切換部７３１とを備える。
【００５６】
情報記録媒体６００は例えば光ディスク媒体である。情報記録媒体６００には第１リアルタイムデータ６１５および第２リアルタイムデータ６１６が記録されている。ピックアップ６０１は、情報記録媒体６００から第１リアルタイムデータ６１５および第２リアルタイムデータ６１６を読み出す読み出し部である。第１バッファ部６１３は、ピックアップ６０１が読み出した第１リアルタイムデータ６１５を一時的に蓄積する。第２バッファ部６１４は、ピックアップ６０１が読み出した第２リアルタイムデータ６１６を一時的に蓄積する。第１復号化部６１２は、蓄積された第１リアルタイムデータ６１５を復号化することにより生成した第１復号化データ６１７を出力する。第２復号化部７２２は、蓄積された第２リアルタイムデータ６１６を復号化することにより生成した第２復号化データ６１８を出力する。
【００５７】
第１バッファ部６１３は、第１トラックバッファ部６１０と第１ＶＢＶバッファ部６１１とを備える。第２バッファ部６１４は、第２トラックバッファ部７２０と第２ＶＢＶバッファ部７２１とを備える。第１トラックバッファ部６１０および第２トラックバッファ部７２０は、ピックアップ６０１のシーク動作中（すなわちデータが読み出されない状態）でも継続的なデータの転送を可能にするためにマルチデコーダ再生装置６６２に設けられている。第１ＶＢＶバッファ部６１１および第２ＶＢＶバッファ部７２１は、第１復号化部６１２および第２復号化部７２２での復号化処理におけるデータアンダーフローを回避するためにマルチデコーダ再生装置６６２に設けられている。
【００５８】
このように、情報記録媒体６００から再生されたデータは、２系統の独立した再生系で処理される。復号化部出力切換部７３１により所定のタイミングで、復号化データの出力を切り替えることにより、二つのリアルタイムデータを連続して再生することが出来る。
【００５９】
本実施の形態における、二つのリアルタイムデータの配置例と、カット編集におけるｏｕｔ点およびｉｎ点の設定例とを図２に示す。図２（ａ）は、情報記録媒体６００（図７）上の記録済領域を表している。図面左側が情報記録媒体の内周側、図面右側が外周側を示している。情報記録媒体６００上にオーディオデータの記録済領域Ａ１、Ａ２、Ａ３、Ａ４、Ａ５と、ビデオデータの記録済領域Ｖ１、Ｖ２、Ｖ３、Ｖ４、Ｖ５とが交互に配置されている。記録済領域Ａ２と記録済領域Ｖ２とを含む領域はＰ回繰り返して存在していてもよい。また、記録済領域Ｖ２と記録済領域Ａ３との間に、更に複数の記録済領域が存在しても良い。
【００６０】
ビデオデータとオーディオデータのｐｒ点（プリロール点＝読み出し開始点）はそれぞれ、記録済領域Ａ１、Ｖ１内に記録されたデータに設定されている。ｏｕｔ点はそれぞれ、記録済領域Ａ３、Ｖ３内に記録されたデータに設定されている。ｉｎ点はそれぞれ、記録済領域Ａ４、Ｖ４内に記録されたデータに設定されている。ｐｒ点、ｏｕｔ点、ｉｎ点のそれぞれは、例えば、それらの点が設定されたデータが記録されている位置のアドレス番号で表され、それらのアドレス番号を示す情報が情報記録媒体に記録される（ｐｒ点、ｏｕｔ点、ｉｎ点のそれぞれは、記録済領域上の位置を表す点でもある）。ｐｒ点からｏｕｔ点までのオーディオデータおよびビデオデータが再生され、次にｉｎ点から始まるオーディオデータおよびビデオデータが再生される。
【００６１】
図２（ａ）ではデータ再生に必要な領域を斜線で示している。斜線部分は、記録済領域１２１、記録済領域１２２、記録済領域Ａ２の全領域、記録済領域Ｖ２の全領域、記録済領域１２３、記録済領域１２４、記録済領域１３１、記録済領域１３２、記録済領域Ａ５の全領域、記録済領域Ｖ５の全領域であり、これらの斜線部分がカット編集後に再生される記録済領域となる。記録済領域１２１は、記録済領域Ａ１の内のｐｒ点ＰＡ１が設定されたデータの記録位置から記録済領域Ａ１の終端までの領域である。記録済領域１２２は、記録済領域Ｖ１内のｐｒ点ＰＶ１が設定されたデータの記録位置の少し前から記録済領域Ｖ１の終端までの領域である。記録済領域１２３は、記録済領域Ａ３の始端から記録済領域Ａ３内のｏｕｔ点ＯＡ３が設定されたデータの記録位置までの領域である。記録済領域１２４は、記録済領域Ｖ３の始端から記録済領域Ｖ３内のｏｕｔ点ＯＶ３が設定されたデータの記録位置までの領域である。記録済領域１３１は、記録済領域Ａ４内のｉｎ点ＩＡ４が設定されたデータの記録位置から記録済領域Ａ４の終端までの領域である。記録済領域１３２は、記録済領域Ｖ４内のｉｎ点ＩＶ４が設定されたデータの記録位置の少し前から記録済領域Ｖ４の終端までの領域である。
【００６２】
図２（ｂ）は、図２（ａ）の記録済領域Ｖ１内にあるｐｒ点ＰＶ１（または記録済領域Ｖ４内にあるｉｎ点ＩＶ４）を拡大して表した図である。図２（ｂ）において参照符号Ｉ、Ｐ、ＢはそれぞれＩフレーム、Ｐフレーム、Ｂフレームを示す。
【００６３】
ある特定のフレームにｐｒ点またはｉｎ点が設定された場合、ＭＰＥＧでは指定されたフレームのデータだけでは復号化処理を行えないことがあり、そのフレームを復号化するために必要となるほかのフレームのデータも復号化する必要がある。例えば、図２（ｂ）において、ビデオデータのｐｒ点またはｉｎ点を設定したフレームは、ＧＯＰ２２１における先頭から３番目のＢフレームであるとする。このＢフレームを復号化するには、ＧＯＰ２２１の先頭のＩフレームだけでなく、１つ前のＧＯＰ２２０のＩフレームおよびＰフレームをすべて復号化することが必要になる。従って、例えば、図２（ｂ）の記録済領域Ｖ４内にあるｉｎ点ＩＶ４付近では、厳密には図２（ｂ）に示すように、ｉｎ点ＩＶ４が設定されたＧＯＰ２２１よりも１つ前のＧＯＰ２２０の先頭からリードを開始し、リード時間Ｒ２１、Ｒ２２、Ｒ２３、Ｒ２４、Ｒ２５、Ｒ２６をかけて必要なＩフレームやＰフレームを得る処理が必要になる。さらにＧＯＰ２２０内のＢフレームは再生する必要がないため、このＢフレームの部分をファインシークなどのシーク動作を用いて読み飛ばすか、Ｂフレームのデータサイズが小さければ、シークせずに空読み状態で回転待ちして所望のフレームデータにアクセスすることが出来る。参照符号Ｔｆ２１はこの時間を表し、この時間は不要なＢフレームのデータ量に応じて変化する。またＧＯＰ２２１内の先頭から２番目のＢフレームの読み出しも不要であるため、同様の処理が行われ、この時間を参照符号Ｔｆ２２で表している。その後、リード時間Ｒ２７をかけて指定されたｐｒ点ＰＶ１（またはｉｎ点ＩＶ４）以降のデータ再生が行われる。
【００６４】
なお、ｉｎ点がＧＯＰ２２１の４番目のフレームデータであるＰフレーム以降に指定される場合には、ＧＯＰ２２０内のデータを読む必要がなく、Ｐフレームが含まれたＧＯＰ２２１内のＩフレームやＰフレームのデータを用いて、読み出したデータをデコードすることができる。
【００６５】
図１を参照して、カット編集などの編集作業によって指定されたデータを映像や音声が途切れることなく連続的に再生するための本発明のカット編集条件を説明する。図１において、記録済領域Ａ１〜Ａ５と記録済領域Ｖ１〜Ｖ５は、図２を参照して説明したものと同じである。
【００６６】
図１（ａ）は、第１のリアルタイムデータ６１５が記録された記録済領域におけるアクセス動作を、図１（ｂ）は第２のリアルタイムデータ６１６が記録された記録済領域におけるアクセス動作を示す。第１のリアルタイムデータ６１５は、記録済領域Ａ１〜Ａ３と記録済領域Ｖ１〜Ｖ３とに分散されて記録されている。第２のリアルタイムデータ６１６は、記録済領域Ａ４〜Ａ５と記録済領域Ｖ４〜Ｖ５とに分散されて記録されている。参照符号Ｒ１１〜Ｒ１９は読み取り時間を示し、参照符号Ｔｆ１、Ｔｆ２はシーク時間を示す。
【００６７】
図１（ｃ）は縦軸に第１トラックバッファ部６１０のバッファデータ残量、横軸に時間を示す。参照符号１４０はバッファデータ残量の時間変化を表す。同様に、図１（ｆ）は縦軸に第２トラックバッファ部７２０のバッファデータ残量、横軸に時間を示す。参照符号１５０はバッファデータ残量の時間変化を表す。図１（ｄ）は、図１（ｃ）の横軸の時間に対して第１復号化部６１２が出力する第１復号化データ６１７を示す。同様に、図１（ｅ）は、図１（ｆ）の横軸の時間に対して第２復号化部７２２が出力する第２復号化データ６１８を示す。
【００６８】
一連のアクセス動作としては、まず図１（ａ）の記録済領域Ａ１内のｐｒ点ＰＡ１から再生を開始し、記録済領域Ａ１のｐｒ点ＰＡ１から記録済領域Ａ１の終端までの記録済領域１２１のデータを再生する。次に、記録済領域Ｖ１内のｐｒ点ＰＶ１の少し前から記録済領域Ｖ１の終端までの記録済領域１２２へアクセスしてデータ再生する。その後、記録済領域Ａ２と記録済領域Ｖ２のデータ再生を行うが、記録済領域Ａ２と記録済領域Ｖ２のような連続記録済領域が、複数存在する場合を考慮し、記録済領域Ａ２と記録済領域Ｖ２をペアとした再生動作をＰ回繰り返すとする。そして、記録済領域Ａ３の始点から記録済領域Ａ３内のｏｕｔ点ＯＡ３までの記録済領域１２３のデータを再生し、記録済領域Ｖ３の始点から記録済領域Ｖ３内のｏｕｔ点ＯＶ３までの記録済領域１２４のデータを再生する。なお、領域１２３の終端から領域１２４の始端までには、再生不要なオーディオデータが存在するが、オーディオデータはデータ量が少ないため、ファインシークなどを実行せずに、そのまま領域１２３の終端から領域１２４の始端まで空読みを行うことで領域１２４の始端にピックアップ６０１が到達しても良い。記録済領域１２４の終端までデータ再生した後、次にピックアップ６０１は図１（ｂ）の記録済領域Ａ４内のｉｎ点ＩＡ４にシークする。
【００６９】
シーク動作後は、まず記録済領域Ａ４内のｉｎ点ＩＡ４から記録済領域Ａ４の終端までの記録済領域１３１のデータを再生する。次に記録済領域Ｖ４内のｉｎ点ＩＶ４の少し前から記録済領域Ｖ４の終端までの記録済領域１３２のデータを再生する。その後、記録済領域Ａ５、記録済領域Ｖ５のデータを再生していく。なお、記録済領域１３１の終端から記録済領域１３２の始端までには、再生不要なビデオデータが存在し、そのビデオデータはデータ量が多いためファインシークを実行しても良い。記録済領域Ｖ４内の記録済領域１３２は、図２（ｂ）で説明したように、ｉｎ点が設定されたフレームデータの復号化に必要な事前のフレームデータを含んでいる。
【００７０】
図１（ｃ）のバッファデータ残量１４０は初期状態が０であり、図１（ａ）の記録済領域１２２の始端から再生を開始し、記録済領域１２２、Ｖ２、１２４のビデオデータを再生している時には、情報記録媒体からの読み出しレートとビデオデータ各々のビットレートとの差で、バッファデータ残量１４０が増加する。逆にシーク動作中やオーディオデータの記録済領域を再生している時には、バッファデータ残量１４０が減少する。図１（ａ）の記録済領域Ｖ３内のｏｕｔ点ＯＶ３まで再生した後は、図７におけるリードデータ切換部７３０を第２トラックバッファ部７２０へ切り換える。従って、図１（ｃ）に示すように、バッファデータ残量１４０は、シーク開始と同時に減少し、最後に残量が０になる。
【００７１】
一方で、図１（ｆ）のバッファデータ残量１５０は初期状態が０であり、シーク後に図１（ｂ）の記録済領域１３２、Ｖ５のビデオデータを再生している時にはバッファデータ残量１５０が増加する。
【００７２】
図１（ｄ）の第１復号化データ６１７の出力としては、図１（ａ）のビデオデータの記録済領域１２２の再生が開始された時点から、所定の時間後にフレームデータ出力が開始される。図１（ｄ）では説明のために、シークを開始した時点からのフレーム出力のみを示している。図１（ｃ）の参照符号１４１はシーク開始時における第１トラックバッファ部６１０の残量を表している。シーク開始時に第１トラックバッファ部６１０に残っているデータが、図１（ｄ）に示す所定の遅延時間１８０を経た後に、フレーム出力される（図１（ｄ）の斜線部分は、シーク開始時に第１トラックバッファ部６１０に残っているデータに対応する第１復号化部６１２からの出力データを示す）。第１トラックバッファ部６１０に蓄積されたデータは次々に復号化されると同時に残量が減少し、第１復号化部６１２は最終的にｏｕｔ点ＯＶ３が設定されたフレームの出力を行う。この時点で、図７の復号化部出力切換部７３１は、第１復号化部６１２の出力データから、第２復号化部７２２の出力データに切換処理を行う。この切換処理が実行される時間よりも少し前に、前述したように図７のリードデータ切換部７３０がデータの転送先を第２トラックバッファ部７２０の方へ切り換えており、第２ＶＢＶバッファ部７２１を経由して、第２復号化部７２２が復号化処理を開始している。図１（ｅ）は、この第２復号化部７２２が出力する第２復号化データ６１８を示す。第２復号化部７２２はシーク時間１９０の後、所定の遅延時間１９１を経て、さらにｉｎ点ＩＶ４が設定されたフレーム復号化に必要なＩフレームやＰフレームの復号時間１９２を経過した後に、ｉｎ点ＩＶ４が設定されたフレームが出力される。その後、図１（ｆ）のバッファデータ残量を消費しながら、次々とフレームを復号化して出力していく。
【００７３】
本発明のカット編集条件とは、ｏｕｔ点が設定されたフレームの出力までにｉｎ点が設定されたフレームの出力準備が整うための条件である。具体的には、シーク開始時に、第１トラックバッファ部６１０に残っているリアルタイムデータを用いて第１復号化部６１２がビデオデータを出力可能な時間が、第２リアルタイムデータ６１６の内のｉｎ点が設定されたフレームの出力が可能となる時間より大きくなる様に記録済領域が配置されていることをいう。
【００７４】
以下では、このカット編集条件について説明する。記録済領域１２２のデータ量をＶ１ｐｒとし、記録済領域１２２のビットレートをＶｄＶ１ｐｒとする。記録済領域Ａ２と記録済領域Ｖ２は、同じような領域が複数存在することから、計算上はＰ回繰り返し再生されると考え、記録済領域Ｖ２のデータ量をＶ２（ｉ）とする。ここでｉは繰り返しの回数を表し、ｉ＝１〜Ｐまで変化する。記録済領域Ｖ２のビットレートはＶｄＶ２（ｉ）とする。記録済領域Ｖ３のデータ量をＶ３ｏｕｔとし、記録済領域Ｖ３のビットレートをＶｄＶ３ｏｕｔとする。以上のデータが復号化部にすべて消費されるまでの時間（すなわち、以上のデータがデコードされた状態における再生時間）をＴＤＥＣとすると、ＴＤＥＣは次式で表される。
【００７５】
ＴＤＥＣ＝Ｖ１ｐｒ／ＶｄＶ１ｐｒ＋Σ（Ｖ２（ｉ）／ＶｄＶ２（ｉ））＋Ｖ３ｏｕｔ／ＶｄＶ３ｏｕｔ
（ただし、Σはｉ＝１〜Ｐとする）
また、記録済領域１２２のリードに要する時間をＴｐｒＶ１＋ａ×Ｔｓとする。ここでａはビデオデータ記録済領域内のスキップする欠陥ＥＣＣブロックの数を表し、ＴｓはＥＣＣブロック１つをスキップするのに要する時間を表す。記録済領域Ａ２において、１チャンネル分のオーディオデータのリードに要する時間をＴｃＡ２、オーディオデータのチャンネル数をＮ、オーディオデータ記録済領域内のスキップする欠陥ＥＣＣブロックの数をｂとすると、記録済領域Ａ２をＰ回繰り返してリードするのに要する時間は、Ｐ×（Ｎ×ＴｃＡ２＋ｂ×Ｔｓ）となる。さらに記録済領域Ｖ２をＰ回繰り返してリードするのに要する時間は、ｉ回目の記録済領域Ｖ２のリードに要する時間をＴｃＶ２（ｉ）とすると、Ｐ×ａ×Ｔｓ＋ΣＴｃＶ２（ｉ）、（ただし、Σはｉ＝１〜Ｐ）となる。さらに記録済領域Ａ３において、１チャンネル分のオーディオデータのリードに要する時間をＴｃＡとすると、記録済領域Ａ３のリードに要する時間はＮ×ＴｃＡ＋ｂ×Ｔｓとなる。さらに、領域１２４のリードに要する時間をＴｏｕｔＶ３＋ａ×Ｔｓとする。以上の式から、再生を開始してからシークするまでに要する時間をＴＲＥＡＤとすると、ＴＲＥＡＤは次式で表される。
【００７６】
ＴＲＥＡＤ＝ＴｐｒＶ１＋ａ×Ｔｓ＋Ｐ×（Ｎ×ＴｃＡ２＋ｂ×Ｔｓ＋ａ×Ｔｓ）＋ΣＴｃＶ２（ｉ）＋Ｎ×ＴｃＡ＋ｂ×Ｔｓ＋ＴｏｕｔＶ３＋ａ×Ｔｓ
（ただし、Σはｉ＝１〜Ｐとする）
シーク開始時における第１トラックバッファ部６１０のデータ残量は、時間に換算すると、リードしたビデオデータがデコーダにすべて消費されるまでの時間ＴＤＥＣと、再生を開始してからシーク開始までに要する時間ＴＲＥＡＤとの差に相当する。従って、シーク開始時における第１トラックバッファ部６１０のデータ残量を時間に換算した値をＴＢＵＦＡとすると、ＴＢＵＦＡは次式で表される。
ＴＢＵＦＡ＝ＴＤＥＣ−ＴＲＥＡＤ
このＴＢＵＦＡは、図１（ｄ）において、時間１８１で表されている。
【００７７】
さらに、シーク開始時に第１トラックバッファ部６１０に残っているデータが、第１復号化部６１２で復号化処理されてフレーム出力されるまでには所定の遅延時間ＴｄｌｙＡが存在する。この遅延時間は図１（ｄ）において遅延時間１８０として表されている。従って、シーク開始時の第１トラックバッファ部６１０の残量を用いて第１復号化部６１２がフレーム出力可能な時間をＴＡとすると、ＴＡは次式で表される。
【００７８】
ＴＡ＝ＴＢＵＦＡ＋ＴｄｌｙＡ
ＴＢＵＦＡを置き換えると、
ＴＡ＝ＴＤＥＣ−ＴＲＥＡＤ＋ＴｄｌｙＡ
をなる。ＴＤＥＣおよびＴＲＥＡＤを置き換えると、ＴＡは次式で表される。
ＴＡ＝Ｖ１ｐｒ／ＶｄＶ１ｐｒ＋Σ（Ｖ２（ｉ）／ＶｄＶ２（ｉ））＋Ｖ３ｏｕｔ／ＶｄＶ３ｏｕｔ−（ＴｐｒＶ１＋ａ×Ｔｓ＋Ｐ×（Ｎ×ＴｃＡ２＋ｂ×Ｔｓ＋ａ×Ｔｓ）＋ΣＴｃＶ２（ｉ）＋Ｎ×ＴｃＡ＋ｂ×Ｔｓ＋ＴｏｕｔＶ３＋ａ×Ｔｓ））＋ＴｄｌｙＡ
（ただし、Σはｉ＝１〜Ｐとする）
次に、今度はシーク開始からｉｎ点が設定されたフレームが第２復号化部７２２からフレーム出力可能となるまでの時間を求める。図１において領域１２４の終端から記録済領域１３１の始端までのシークＴａ１に要する時間をＴｆ（２）とする。記録済領域１３１において、１チャンネル分のオーディオデータのリードに要する時間をＴｉｎＡ、オーディオデータのチャンネル数をＮ、オーディオデータ記録済領域内のスキップする欠陥ＥＣＣブロックの数をｂとすると、記録済領域１３１のリードに要する時間はＮ×ＴｉｎＡ＋ｂ×Ｔｓとなる。さらに記録済領域１３１の終端から記録済領域１３２の始端までのファインシークに要する時間をＴｆ（３）とする。
【００７９】
以上のことから、まずシークを開始してから、ビデオデータの記録済領域１３２の始端に到達するまでの時間は、Ｔｆ（２）＋Ｎ×ＴｉｎＡ＋ｂ×Ｔｓ＋Ｔｆ（３）となる。この時間は図１（ｅ）において、遅延時間１９０で表されている。さらに、リードした記録済領域１３２のビデオデータが第２復号化部７２２で復号化処理されてフレーム出力されるまでには、所定の遅延時間ＴｄｌｙＢが存在する。ＴｄｌｙＢは図１（ｅ）において、遅延時間１９１で表されている。さらに、ｉｎ点が設定されたフレームを出力するには、ｉｎ点が設定されたフレームの復号化に必要な事前のフレームデータの復号化処理が必要なため、この事前の復号化処理に要する時間をＴｉｎとする。Ｔｉｎは図１（ｅ）において、遅延時間１９２で表されている。以上のことから、シーク開始時点からｉｎ点が設定されたフレームが第２復号化部７２２から出力可能となる迄の時間をＴＢとすると、ＴＢは次式で表される。
ＴＢ＝Ｔｆ（２）＋Ｎ×ＴｉｎＡ＋ｂ×Ｔｓ＋Ｔｆ（３）＋ＴｄｌｙＢ＋Ｔｉｎ
なお、記録済領域１３２内の有効なビデオデータが少ない場合、記録済領域１３２の終端から、次のビデオデータ記録済領域Ｖ５の始端に至るまでの間は、ビデオデータが読み出されない区間であることを考慮すべきであり、この場合、オーディオ記録済領域Ａ５のリードに要する時間、すなわち、Ｎ×ＴｃＡ＋ｂ×ＴｓをＴＢに加えても良い。
【００８０】
以上のことから、カット編集条件は、シーク開始時の第１トラックバッファ部６１０の残量を用いて第１復号化部６１２が出力可能な時間ＴＡと、シーク開始からｉｎ点が設定されたフレームが第２復号化部７２２から出力可能となるまでの時間ＴＢが
ＴＡ≧ＴＢ
であれば、第１復号化部６１２が出力するｏｕｔ点が設定されたフレームと、第２復号化部７２２が出力するｉｎ点が設定されたフレームが、シームレスにつながることになる。この式とＴＡおよびＴＢを表す式とから、シームレス再生可能なカット編集条件は次式で表される。
【００８１】
｛Ｖ１ｐｒ／ＶｄＶ１ｐｒ＋Σ（Ｖ２（ｉ）／ＶｄＶ２（ｉ））＋Ｖ３ｏｕｔ／ＶｄＶ３ｏｕｔ−（ＴｐｒＶ１＋ａ×Ｔｓ＋Ｐ×（Ｎ×ＴｃＡ２＋ｂ×Ｔｓ＋ａ×Ｔｓ）＋ΣＴｃＶ２（ｉ）＋Ｎ×ＴｃＡ＋ｂ×Ｔｓ＋ＴｏｕｔＶ３＋ａ×Ｔｓ））＋ＴｄｌｙＡ｝≧｛Ｔｆ（２）＋Ｎ×ＴｉｎＡ＋ｂ×Ｔｓ＋Ｔｆ（３）＋ＴｄｌｙＢ＋Ｔｉｎ＋Ｎ×ＴｃＡ＋ｂ×Ｔｓ｝
（ただし、Σはｉ＝１〜Ｐとする）
これが本発明のカット編集条件となる。これらの式を整理すると以下のようになる。
【００８２】
シームレス再生可能なカット編集条件は
ＴＡ≧ＴＢ
で表される。ＴＡは、ｏｕｔ点からｉｎ点へのピックアップ６０１のシーク動作の開始時点から第１復号化部６１２による第１復号化データ６１７の出力が終了するまでの第１の時間である。ＴＢは、ピックアップ６０１のシーク動作の開始時点から第２復号化部７２２による第２復号化データ６１８の出力が可能となるまでの第２の時間である。ＴＡは、
ＴＡ＝ＴＢＵＦＡ＋ＴｄｌｙＡ
で表される。第１リアルタイムデータ６１５は、ｐｒ点からｏｕｔ点までの間に複数の部分データを含む。複数の部分データは、分散されて記録されているビデオデータおよびオーディオデータである。複数の部分データは、例えばフレームまたはＧＯＰである。ＴｄｌｙＡは、複数の部分データのうちの一つが第１ＶＢＶバッファ部６１１に蓄積されている時間と、複数の部分データのうちの一つが第１復号化部６１２に入力されてから第１復号化部６１２が複数の部分データのうちの一つを復号化することにより生成した第１復号化データ６１７を出力するまでの時間との和を表す遅延時間である。
ＴＢＵＦＡは、
ＴＢＵＦＡ＝ＴＤＥＣ−ＴＲＥＡＤ
で表される。複数の部分データのそれぞれにはビットレートが対応付けられている。例えば、複数の部分データのうちのｍ（ｍは整数）番目の部分データに対応付けられたビットレートは、複数の部分データのうちのｎ（ｎはｍとは異なる整数）番目の部分データに対応付けられたビットレートと異なる。
ＴＤＥＣは、複数の部分データのそれぞれのデータ量を、複数の部分データのそれぞれに対応付けられたビットレートで割ることにより求められる複数の時間の和を表す時間であり、
ＴＤＥＣ＝Σ（Ｖ（ｉ）／ＶｄＶ（ｉ））
で表される。ここで、Ｖ（ｉ）は、複数の部分データのうちのｉ（ｉは整数）番目の部分データのデータ量である。ＶｄＶ（ｉ）は、ｉ番目の部分データに対応付けられたビットレートである。
ＴＲＥＡＤは、第１リアルタイムデータ６１５のｐｒ点からｏｕｔ点までのデータの読み出しに必要な時間であり、
ＴＲＥＡＤ＝Σ（ＴＲ（ｉ）＋ａ（ｉ）×Ｔｓ）
で表される。ここで、ＴＲ（ｉ）は、ｉ番目の部分データを読み出すために必要な時間である。ａ（ｉ）は、ｉ番目の部分データが記録された領域の欠陥ＥＣＣブロックの数である。Ｔｓは、一つのＥＣＣブロックをスキップするために必要な時間である。
まとめると、ＴＡは、
ＴＡ＝Σ（Ｖ（ｉ）／ＶｄＶ（ｉ））−Σ（ＴＲ（ｉ）＋ａ（ｉ）×Ｔｓ）＋ＴｄｌｙＡ
で表される。
【００８３】
次に第２の時間ＴＢは、
ＴＢ＝Ｔｆ＋Ｔｂ＋ＴｄｌｙＢ＋Ｔｉｎ
で表される。ここで、Ｔｆは、ｏｕｔ点からｉｎ点への読み出し部のシーク動作に必要な時間である。Ｔｂは、シーク動作の開始時点からｉｎ点に対応するデータが読み出されるまでの間に読み出されるデータの読み出しに必要な時間である（例えばＴｂはＮ×ＴｉｎＡ＋ｂ×Ｔｓを含む。ＴｂはさらにＴｆ（３）を含んでもよい）。ＴｄｌｙＢは、第２リアルタイムデータ６１６の少なくとも一部が第２バッファ部６１４に蓄積されている時間と、第２リアルタイムデータ６１６の少なくとも一部が第２復号化部７２２に入力されてから第２復号化部７２２が第２リアルタイムデータ６１６の少なくとも一部を復号化することにより生成した復号化データ６１８を出力するまでの時間との和を表す遅延時間である。Ｔｉｎは、第２リアルタイムデータ６１６のうちのｉｎ点に対応するデータを復号化するために用いられる所定のデータ（Ｉフレーム、Ｐフレーム等）を取得するためのプリデコード処理に必要な時間である。
【００８４】
本発明のカット編集条件の第１の特徴として、ＭＰＥＧ等の圧縮方式におけるデコードモデルを考慮した遅延要素として、ＴｄｌｙＡとＴｄｌｙＢが式に含まれている。さらに、本発明のカット編集条件の第２の特徴として、ビデオデータが可変ビットレート（ＶＢＲ）であることを考慮している。具体的にはビデオデータの最大ビットレートではなく各ビデオデータ個別のビットレートを考慮して、それら各ビデオデータがデコードされた状態における再生時間を別々の項で表している。これら二つの特徴が、従来のモデルと大きく異なる点であり、編集されたデータのシームレス再生が可能かどうかの判定精度が従来よりも大きく向上する。
【００８５】
なお、ビデオデータの可変ビットレート（ＶＢＲ）に対応した再生を行うためには、実際に情報記録媒体上に記録されたビデオデータについて、所定の区間毎のデータ量を調べる必要がある。これに関して、本発明では図１１に示すようなテーブルを用意することで対応可能である。図１１に関しては後述する。
【００８６】
図１４は前述した本発明のカット編集条件を求めるためのフローチャートである。図１４において、ステップＥ１０は処理の開始点を表し、ステップＥ２０はｏｕｔ点におけるバッファデータ残量を計算する処理を表している。ステップＥ２０の処理は、前述のカット編集条件の式を導出する説明において、シーク開始時における第１トラックバッファ部６１０の残量を時間に換算した値ＴＢＵＦＡを求める処理に相当する。ステップＥ３０はバッファ残量を使って再生可能な時間ＴＡを計算する処理を表している。ステップＥ３０の処理は、前述のカット編集条件の式を導出する説明において、ＴＡ＝ＴＤＥＣ−ＴＲＥＡＤ＋ＴｄｌｙＡを求める処理に相当する。ステップＥ４０はシーク予想時間とｉｎ点が設定されたデータを出力するまでの遅延時間の和であるＴＢを計算する処理を表している。ステップＥ４０の処理は、前述のカット編集条件の式を導出する説明において、ＴＢ＝Ｔｆ（２）＋Ｎ×ＴｉｎＡ＋ｂ×Ｔｓ＋Ｔｆ（３）＋ＴｄｌｙＢ＋Ｔｉｎを求める処理に相当する。次にステップＥ５０は、ステップＥ３０で計算したＴＡと、ステップＥ４０で計算したＴＢを比較する処理である。これは、前述のカット編集条件の式を導出する説明において、ＴＡ≧ＴＢを計算する処理に相当し、この判定が、カット編集条件を満たすかどうかの判定処理となる。ステップＥ５０の判定の結果、カット編集条件を満たす場合はステップＥ６０の処理に分岐し、ステップＥ６０ではシームレス再生が可能であるとの判定結果が得られる。一方でステップＥ５０の判定の結果、カット編集条件を満たさない場合はステップＥ６１の処理に分岐し、ステップＥ６１ではシームレス再生が不可であるとの判定結果が得られる。
【００８７】
このように、本発明の編集方法は、第１リアルタイムデータにｏｕｔ点を設定するステップと、第２リアルタイムデータにｉｎ点を設定するステップと、ｏｕｔ点からｉｎ点へのピックアップのシーク動作の開始時点から第１復号化部による第１復号化データの出力が終了するまでの第１の時間と、シーク動作の開始時点から第２復号化部による第２復号化データの出力が可能となるまでの第２の時間とを計算し、計算した第１の時間の長さと計算した第２の時間の長さとを比較する比較ステップとを含む。比較ステップにおいて、ＴＡ≧ＴＢであるか否かを判定する。カット編集条件（ＴＡ≧ＴＢ）を満たさない場合、カット編集条件を満たすように、アクセス時間が短くなる領域に、リアルタイムデータの少なくとも一部を移動しても良い。
【００８８】
また、本発明の情報記録媒体６００は、カット編集条件（ＴＡ≧ＴＢ）を満たすように配列された第１リアルタイムデータと第２リアルタイムデータとを含む。情報記録媒体６００には、カット編集条件（ＴＡ≧ＴＢ）を満たすように、ｏｕｔ点が第１リアルタイムデータに設定されており、ｉｎ点が第２リアルタイムデータに設定されている。本発明の再生方法では、このような本発明の情報記録媒体から第１リアルタイムデータと第２リアルタイムデータとを再生する。
【００８９】
また、本発明の記録方法では、カット編集条件（ＴＡ≧ＴＢ）を満たすように第１リアルタイムデータの少なくとも一部と第２リアルタイムデータの少なくとも一部とのうちの少なくとも一方を情報記録媒体６００に記録する。本発明の記録方法は、カット編集条件を満たすように空き領域が設定可能かどうかを判定するステップと、設定可能と判定された空き領域にリアルタイムデータを記録するステップとを含む。
【００９０】
図１５Ａは、本発明の編集機能を有する情報記録再生装置６６３を示すブロック図である。情報記録再生装置６６３は、制御部Ｆ１０と、マルチデコーダ再生装置６６２と、バス部Ｆ２０と、インタフェース部Ｆ１３、Ｆ３１、Ｆ４１、Ｆ５１とを備える。
【００９１】
制御部Ｆ１０は、ＣＰＵ  Ｆ１１と、メモリ部Ｆ１２とを備える。ＣＰＵ  Ｆ１１は、第１リアルタイムデータのｏｕｔ点を設定する第１設定部Ｆ１４と、第２リアルタイムデータのｉｎ点を設定する第２設定部Ｆ１５とを備える。第１設定部Ｆ１４と第２設定部Ｆ１５とは、制御部Ｆ１０外部に設けられていてもよい。
【００９２】
図１５Ａに示すマルチデコーダ再生装置６６２は、図７に示すマルチデコーダ再生装置６６２と比較して、説明の簡略化のために第１バッファ部６１３、第２バッファ部６１４、リードデータ切換部７３０が省略されている。ピックアップ６０１は、情報記録再生装置６６３が備える情報記録媒体駆動部Ｆ３０内部に設けられている。情報記録媒体駆動部Ｆ３０は、例えばディスクドライブである。マルチデコーダ再生装置６６２は、復号化部出力インターフェースＦ４２、Ｆ５２と、モニタＦ７０への出力インターフェースＦ６１とを備える。
【００９３】
上述した編集方法と記録方法と再生方法は、制御部Ｆ１０をもつ情報記録再生装置６６３で実行することができる。制御部Ｆ１０は、第１の時間ＴＡと第２の時間ＴＢとを計算し、計算した第１の時間ＴＡの長さと計算した第２の時間ＴＢの長さとを比較し、ＴＡ≧ＴＢであるか否かを判定する。
【００９４】
情報記録媒体駆動部Ｆ３０に設けられたピックアップ６０１は、情報記録媒体６００に第１リアルタイムデータの少なくとも一部および第２リアルタイムデータの少なくとも一部のうちの少なくとも一方を書き込む書き込み部としても機能する。なお書き込み部はピックアップ６０１と別に設けられてもよい。
【００９５】
制御部Ｆ１０は、第１の時間ＴＡの長さが第２の時間ＴＡの長さ以上となるように、第１リアルタイムデータ６１５の少なくとも一部および第２リアルタイムデータ６１６の少なくとも一部のうちの少なくとも一方を情報記録媒体６００に書き込むようにピックアップ６０１を制御する。
【００９６】
また、制御部Ｆ１０は、計算した第１の時間ＴＡの長さが計算した第２の時間ＴＢの長さよりも短いと判定した場合には、第１の時間ＴＡの長さが第２の時間ＴＢの長さ以上となるように、第１リアルタイムデータ６１５の少なくとも一部および第２リアルタイムデータ６１６の少なくとも一部のうちの少なくとも一方の情報記録媒体６００における記録位置を変更するようにピックアップ６０１を制御する。
【００９７】
また、制御部Ｆ１０は、第１リアルタイムデータ６１５の少なくとも一部および第２リアルタイムデータ６１６の少なくとも一部のうちのデータ量の少ない方の記録位置を変更するようにピックアップ６０１を制御してもよい。
【００９８】
また、記録動作時および編集動作時において、第１リアルタイムデータ６１５が第１オーディオデータと第１ビデオデータとを含み、第２リアルタイムデータが第２オーディオデータと第２ビデオデータとを含む場合には、制御部Ｆ１０は、第１オーディオデータと第２オーディオデータとが互いに隣接して情報記録媒体６００に記録されるようにピックアップ６０１を制御するとともに、第１ビデオデータと第２ビデオデータとが互いに隣接して情報記録媒体６００に記録されるようにピックアップ６０１を制御してもよい。
【００９９】
これらの第１オーディオデータおよび第２オーディオデータの再配置処理の詳細については後述する。
【０１００】
制御部Ｆ１０は、情報記録媒体駆動部Ｆ３０に格納された情報記録媒体６００が含むデータ配置情報や編集情報などを調べ、シームレス再生が可能かどうかチェックを行う。その後、制御部Ｆ１０は、情報記録媒体駆動部Ｆ３０に指示を出し、所望のデータの再生を行う。再生されたデータは、バス部Ｆ２０を介して、マルチデコーダ再生装置６６２に入力される。入力されたデータは、第１バッファ部６１３（図７）または第２バッファ部６１４（図７）を介して、第１復号化部６１２または第２復号化部７２２に入力される。これらの複数のデコーダで処理されて出力された復号化データは、復号化部出力切換部７３１に伝達される。復号化部出力切換部７３１は、所望のタイミングで複数のデコーダからの復号化データを切換え、複数のデコーダからの復号化データがシームレスにつながってモニタＦ７０に渡され表示される。なお、復号化部出力切換部７３１は、各復号化部６１２、７２２や制御部Ｆ１０と情報をやりとりするために、バス部Ｆ２０とのインタフェース部（図示せず）を有していても良い。また、復号化部出力切換部７３１はフレームメモリなどを用いて、各デコーダからの出力信号の時間差を調整してモニタＦ７０に出力しても良い。なお、図１５では二つの復号化部を表したが、復号化部は２個以上あっても良い。
【０１０１】
図１５Ｂは、本発明の編集機能を有する記録装置６６４を示すブロック図である。記録装置６６４は、情報記録再生装置６６３（図１５Ａ）と比較して、マルチデコーダ再生装置６６２の構成要素が省略されている。記録装置６６４は、制御部Ｆ１０と、バス部Ｆ２０と、インタフェース部Ｆ１３、Ｆ３１、Ｆ４１、Ｆ５１とを備える。上述した編集方法と記録方法は、制御部Ｆ１０をもつ記録装置６６４で実行することができる。各構成要素の動作は、図１５Ａを参照して説明したとおりである。記録装置６６４は、情報記録媒体駆動部Ｆ３０を備える。記録装置６６４とマルチデコーダ再生装置６６２とが同一製品に搭載される場合には、情報記録媒体駆動部Ｆ３０は、記録装置６６４とマルチデコーダ再生装置６６２とに共有される。記録装置６６４とマルチデコーダ再生装置６６２とが別個の製品である場合には、記録装置６６４とマルチデコーダ再生装置６６２とのそれぞれに、情報記録媒体駆動部Ｆ３０が設けられる。情報記録媒体駆動部Ｆ３０に設けられたピックアップ６０１は、読み出し部および書き込み部として機能する。なお読み出し部と書き込み部は別に設けられてもよい。
【０１０２】
図１５Ｃは、本発明の編集機能を有する編集装置６６５を示すブロック図である。編集装置６６５は、情報記録再生装置６６３（図１５Ａ）と比較して、マルチデコーダ再生装置６６２の構成要素が省略されている。編集装置６６５は、制御部Ｆ１０と、バス部Ｆ２０と、インタフェース部Ｆ１３、Ｆ３１、Ｆ４１、Ｆ５１とを備える。上述した編集方法は、制御部Ｆ１０をもつ編集装置６６５で実行することができる。各構成要素の動作は、図１５Ａを参照して説明したとおりである。編集装置６６５は、情報記録媒体駆動部Ｆ３０を備える。編集装置６６５とマルチデコーダ再生装置６６２とが同一製品に搭載される場合には、情報記録媒体駆動部Ｆ３０は、編集装置６６５とマルチデコーダ再生装置６６２とに共有される。編集装置６６５とマルチデコーダ再生装置６６２とが別個の製品である場合には、編集装置６６５とマルチデコーダ再生装置６６２とのそれぞれに、情報記録媒体駆動部Ｆ３０が設けられる。情報記録媒体駆動部Ｆ３０に設けられたピックアップ６０１は、読み出し部および書き込み部として機能する。なお読み出し部と書き込み部は別に設けられてもよい。
【０１０３】
なお、情報記録媒体６００は半導体メモリ媒体であってもよい。半導体メモリ媒体は例えばＳＤメモリカード等の不揮発性メモリ媒体である。この場合
情報記録媒体駆動部Ｆ３０は、例えばメモリドライブであり、ピックアップ６０１は半導体メモリ媒体からデータを読み出すメモリ読み出し部および半導体メモリ媒体にデータを書き込むメモリ書き込み部に置き換えられる。半導体メモリ媒体においても、互いに離れたメモリセル間のランダムアクセス時にはアクセス速度が低下するので、本発明を適用することでアクセス速度を向上させることができる。特に本発明のデータの再配置方法は半導体メモリ媒体にも有用である。
【０１０４】
また、情報記録媒体駆動部Ｆ３０はハードディスク装置であってもよい。この場合、情報記録媒体６００は磁気ディスク媒体であり得、ピックアップ６０１は磁気ディスク媒体からデータを読み出す読み出し部および磁気ディスク媒体にデータを書き込む書き込み部に置き換えられる。本発明により得られる効果は情報記録媒体６００が光ディスク媒体である場合と同様である。
【０１０５】
図３はオーディオデータのｉｎ点とｏｕｔ点におけるアクセス動作を説明するための図である。図３（ｂ）は情報記録媒体６００上の記録済領域を表しており、ｉｎ点またはｏｕｔ点が設定されたオーディオデータの記録済領域Ａ３、Ａ４は、図１や図２で示した記録済領域Ａ３、Ａ４と同一である。
【０１０６】
図３（ａ）はｏｕｔ点ＯＡ３が設定されたオーディオデータの記録済領域Ａ３を拡大して表した図である。図３（ａ）において、オーディオデータの記録済領域には多チャンネルのオーディオデータ（ｃｈ１オーディオデータ３００、ｃｈ２オーディオデータ３０１、ｃｈＮオーディオデータ３０２）が記録されている。ここでオーディオ記録済領域にｏｕｔ点が設定された場合は、各チャンネルにそれぞれｏｕｔ点が存在することになり、ｃｈ１オーディオデータ３００はｏｕｔ点までのオーディオデータ３１０を含み、ｃｈ２オーディオデータ３０１はｏｕｔ点までのオーディオデータ３１１を含み、ｃｈＮオーディオデータ３０２はｏｕｔ点までのオーディオデータ３１２を含む。
【０１０７】
これらの各チャンネルのオーディオデータをｏｕｔ点まで再生するのに要する時間は次のようになる。まず、このオーディオデータに至るまでのアクセス時間Ｔａ３１を経て、ｃｈ１オーディオデータの先頭部分に到達する。直前のデータがこのオーディオデータに連続している場合は、Ｔａ３１を０としても良い。次にｃｈ１オーディオデータのｏｕｔ点までのオーディオデータ３１０を再生する。次にｃｈ２オーディオデータのｏｕｔ点までのデータ３１１を再生するが、オーディオデータ３１０とオーディオデータ３１１との間にはｃｈ１オーディオデータのｏｕｔ点以降の再生不要なオーディオデータが存在する。しかし、オーディオデータはビデオデータに比較してサイズが小さいため、ファインシークなどのアクセスは行わずにそのまま空読みを行ってオーディオデータ３１１の先頭に到達することになる。以降、他のチャンネルに対しても同様の処理となるため、最後のｃｈＮオーディオデータのｏｕｔ点までのオーディオデータ３１２の終端まで連続再生が行われる。オーディオデータ３１０の始点からオーディオデータ３１２の終点までの連続再生に要する時間をＲａ３１とした。その後、次のｉｎ点に向けてＴａ３２の時間でシークを行うことになる。
【０１０８】
図３（ｃ）はｉｎ点ＩＡ４が設定されたオーディオデータの記録済領域Ａ４を拡大して表した図である。図３（ｃ）において、オーディオデータの記録済領域には多チャンネルのオーディオデータ（ｃｈ１オーディオデータ３４０、ｃｈ２オーディオデータ３４１、ｃｈＮオーディオデータ３４２）が記録されている。ここでオーディオ記録済領域にｉｎ点が設定された場合は、各チャンネルにそれぞれｉｎ点が存在することになり、ｃｈ１オーディオデータはｉｎ点以降のオーディオデータ３５１を含み、ｃｈ２オーディオデータはｉｎ点以降のオーディオデータ３５２を含み、ｃｈＮオーディオデータはｉｎ点以降のオーディオデータ３５３を含む。
【０１０９】
これらの各チャンネルのオーディオデータをｉｎ点から再生するのに要する時間は次のようになる。まず、このオーディオデータに至るまでのアクセス時間Ｔａ３３を経て、ｃｈ１オーディオデータのｉｎ点以降のオーディオデータ３５１の先頭部分に到達する。次にｃｈ１オーディオデータのｉｎ点以降のオーディオデータ３５１を再生する。次にｃｈ２オーディオデータのｉｎ点以降のオーディオデータ３５２を再生するが、オーディオデータ３５１とオーディオデータ３５２との間にはｃｈ２オーディオデータのｉｎ点以前の再生不要なオーディオデータが存在する。しかし、オーディオデータはビデオデータに比較してサイズが小さいため、ファインシークなどのアクセスは行わずにそのまま空読みを行ってオーディオデータ３５２の先頭に到達することになる。以降、他のチャンネルに対しても同様の処理となるため、最後のｃｈＮオーディオデータのｉｎ点以降のオーディオデータ３５３の終端まで連続再生が行わる。オーディオデータ３５１の始点からオーディオデータ３５３の終点までの連続再生に要する時間をＲａ３２とした。その後、次のｉｎ点に向けてＴａ３４の時間でシークを行うことになる。
【０１１０】
図４は、ビデオデータのｏｕｔ点におけるアクセス動作を説明する図であり、ＭＰＥＧ形式で圧縮符号化されたデータはＧＯＰの構造をもつことから、情報記録媒体上に配置されたＩフレームデータ、Ｐフレームデータ、Ｂフレームデータそれぞれの順番と、復号化部から出力されるフレーム映像の順番を考慮する必要がある。
【０１１１】
図４（ａ）において、ビデオデータ記録済領域Ｖ３の内の記録済領域１２４には、記録済領域Ｖ３の始端からｏｕｔ点ＯＶ３までの再生に必要なビデオデータが記録されている。また、ＧＯＰ４００はｏｕｔ点ＯＶ３の１つ前のＧＯＰである。ＧＯＰ４０１はｏｕｔ点ＯＶ３が設定されたＧＯＰである。図４（ｂ）はＧＯＰ４００およびＧＯＰ４０１に含まれるフレームのうち、ｏｕｔ点ＯＶ３付近のフレーム４１０から４１６の出力を示す。
【０１１２】
図４（ａ）と図４（ｂ）を比較すると分かるように、情報記録媒体上に配置されたフレームの順番と、デコーダから出力されるフレームの順番は異なっている。例えば、ｏｕｔ点ＯＶ３を設定するフレームとして選ばれたフレーム４１５がＢフレームの場合、情報記録媒体上ではフレーム４１６で示したＩフレームが先に配置されているため、Ｂフレームよりも先にリードされるが、デコーダからのフレーム出力の順番は、後からリードしたＢフレーム４１５が先に出力されることになる。また、Ｉフレーム４１６はｏｕｔ点ＯＶ３のＢフレームを復号化するために必要なフレームであるが、表示順番はｏｕｔ点ＯＶ３よりも後のフレームであるため、フレーム４１６はデコードされるが出画はされないことになる。シームレス再生の条件を検討する上で、ｏｕｔ点が設定されたフレーム出力とｉｎ点が設定されたフレーム出力を途切れず表示させるためには、ｏｕｔ点が設定されたフレームがデコーダからいつ出力されるか、その遅延を正確に計算する必要がある。
【０１１３】
本発明のモデルでは、これらの復号化部のフレーム出力の順番による遅延も考慮している。具体的には、図１で説明したカット編集条件の式において、ｏｕｔ点を復号化する第１復号化部６１２の遅延要素ＴｄｌｙＡに、フレーム出力順番によって生じる遅延要素が含まれている。なお、実際のＭＰＥＧのデータには、各フレームのデータに対して、デコードすべき時間を表したＤＴＳと、出画すべき時間を表したＰＴＳの情報が付加されているため、この時間情報を使うことで上記の遅延要素ＴｄｌｙＡを具体的に計算することが可能である。
【０１１４】
図５は、ビデオデータのｉｎ点におけるアクセス動作を説明する図であり、図４と同様に、情報記録媒体上に配置されたＩフレームデータ、Ｐフレームデータ、Ｂフレームデータのそれぞれのフレームデータの順番と、復号化部から出力されるフレーム映像の順番を考慮する必要がある。
【０１１５】
図５（ａ）において、ビデオデータ記録済領域Ｖ４内の領域２１５は、記録済領域Ｖ４内のｉｎ点ＩＶ４の少し前から記録済領域Ｖ４の終端までの領域を表している。また、ＧＯＰ２２０はｉｎ点ＩＶ４が設定されたフレームを含むＧＯＰの１つ前のＧＯＰを示し、ＧＯＰ２２１はｉｎ点ＩＶ４が設定されたフレームを含むＧＯＰを示している。図５（ｂ）はＧＯＰ２２０およびＧＯＰ２２１に含まれるフレームのうち、ｉｎ点ＩＶ４付近のフレーム５１０から５１９の出力を示す。
【０１１６】
図４の説明と同様に、図５においても、情報記録媒体上に配置されたフレームの順番と、復号化部から出力されるフレームの順番は異なっている。さらにｉｎ点では、図２（ｂ）でも説明したように、ｉｎ点が設定されたフレームを復号化するために、事前にｉｎ点よりも前の数フレームの復号が必要になる場合がある。図５は、ｉｎ点ＩＶ４が設定されたＢフレーム５１５が、ＧＯＰ２２１の先頭付近のＢフレームであるケースを表している。フレーム５１５を復号化するためには、ｉｎ点ＩＶ４が設定されたＧＯＰ２２１のＩフレーム５１６だけでなく、ＧＯＰ２２０内のＩフレームおよびＰフレームの復号が必要になる。従って、事前に復号化処理が必要なフレームは、フレーム５１０から５１４、および、フレーム５１６となる。このうち、表示順番がｉｎ点ＩＶ４よりも前となるフレーム５１０から５１４は、復号化処理は行われるが、出画はされない。フレーム５１５に続いてフレーム５１７〜５１９が復号化される。
【０１１７】
このように、ｉｎ点が設定されたフレーム出力については、復号化部のフレーム出力順番による遅延や、ｉｎ点よりも前の数フレームを復号化する処理による遅延などを考慮する必要がある。特に、シームレス再生で、ｏｕｔ点が設定されたフレームとｉｎ点が設定されたフレームとを途切れず表示させるためには、ｉｎ点が設定されたフレームが復号化部からいつ出力されるか、その遅延を正確に計算する必要がある。
【０１１８】
本発明のモデルでは、これらの復号化部のフレーム出力順番による遅延、および、ｉｎ点よりも前の数フレームの復号化処理による遅延も考慮している。具体的には、図１で説明したカット編集条件の式において、ｉｎ点を復号化する第２復号化部７２２の遅延要素ＴｄｌｙＢに、フレーム出力順番によって生じる遅延要素が含まれており、さらに、同式のＴｉｎに、ｉｎ点よりも前の数フレームの復号化処理による遅延要素が含まれている。すなわち、Ｔｉｎには、図５におけるＩフレーム５１０と、Ｐフレーム５１１から５１４と、Ｉフレーム５１６がデコードされる時間が含まれている。
【０１１９】
なお、実際のＭＰＥＧのデータには、各フレームのデータに対して、デコードすべき時間を表したＤＴＳと、出画すべき時間を表したＰＴＳの情報が付加されているため、この時間情報を使うことで上記の遅延要素ＴｄｌｙＢを具体的に計算することが可能である。また、通常の復号化部では、復号化処理がフレーム周期で行われるため、ｉｎ点よりも前のＩフレームやＰフレームの数を調べることで、上記の遅延要素Ｔｉｎを計算することが可能である。
【０１２０】
次に、図７に示したマルチデコーダ再生装置において復号化部から映像が出力されるまでの出画時間を詳細を説明する。
【０１２１】
図８は、従来のデコードモデルでの出画時間を表した図である。図８（ａ）は縦軸がトラックバッファ部のデータ量、横軸が時間を示しており、図８（ｂ）は縦軸がＶＢＶバッファ部のデータ量、横軸が時間を示しており、図８（ｃ）は横軸の時間に対応する復号化部からのフレーム出力を表している。
【０１２２】
図８において、実線８００はトラックバッファ部内のデータ量の変化を表す。データ８１０、８１１、８１２はＶＢＶバッファ部に蓄積されたフレーム１、フレーム２、フレーム３それぞれに対応するデータを表す。データ８２０、８２１は、復号化部からのフレーム出力のうち、フレーム１、フレーム２をそれぞれ表している。
【０１２３】
情報記録媒体からピックアップにより読み出したデータは、定常状態では、読み出しビットレートＶｒとトラックバッファ部からＶＢＶバッファ部へのデータ転送レートＶｏの差に基づいてトラックバッファ部に蓄積される。ＧＯＰ単位にデータを扱うデコードモデルでは、デコード開始時までは、図８（ａ）に示すように、トラックバッファ部にＧＯＰ１個分のデータを蓄積し、その後に参照符号８０１で示す時間にＶＢＶバッファ部へのデータ転送を開始する。従って、図８（ａ）に示すトラックバッファ部のデータ量は、転送開始前は傾きＶｒでデータが蓄積され、転送開始後は傾きＶｒ−Ｖｏでデータが蓄積される。ＶＢＶバッファ部への転送が開始されると、図８（ｂ）に示すように、ＶＢＶバッファ部にＭＰＥＧの最大ビットレートでデータが蓄積される。その後、先頭のフレームに相当するデータ量がＶＢＶバッファ部に蓄積されると、後段の復号化部にＶＢＶバッファ部から１フレーム分のデータが渡される。この時、ＶＢＶバッファ部から復号化部へのデータ転送は瞬時に行われるものと仮定すると、図８（ｂ）のＶＢＶバッファ部のデータ量（データ８１０のデータ量）は、１フレーム分のデータが参照符号８０２で示す時間（デコード開始時間）に瞬時に減少することになる。復号化部に渡った１フレーム分のデータは復号化処理され、所定の遅延時間を経てフレーム出力８２０で示す映像信号となって出力される。
【０１２４】
このように、上記の従来のデコードモデルでは、再生開始時にＧＯＰ１個分のデータをトラックバッファ部に蓄積していた。このため、図８（ａ）でトラックバッファ部へのデータ蓄積が開始された時点から、図８（ｃ）に示す先頭のフレーム出力８２０が出力されるまでに多くの時間８２２を要していた。従って、情報記録媒体の再生を開始してから、映像が出力されるまでに時間がかかるという課題を有していた。
【０１２５】
図９は、本発明のデコードモデルでの出画時間を表した図であり、本発明のデコード方法について説明する。図９（ａ）は縦軸がトラックバッファ部のデータ量、横軸が時間を示しており、図９（ｂ）は縦軸がＶＢＶバッファ部のデータ量、横軸が時間を示しており、図９（ｃ）は横軸の時間に対応する復号化部からのフレーム出力を表している。
【０１２６】
また、図９において、実線８００は従来のデコードモデルにおけるトラックバッファ部内のデータ量の変化を表し、実線９００は本発明のデコードモデルにおけるトラックバッファ部内のデータ量の変化を表している。データ８１０、８１１、８１２はＶＢＶバッファ部に蓄積されたフレーム１、フレーム２、フレーム３それぞれに対応するデータを表す。データ８２０、８２１は、復号化部からのフレーム出力のうち、フレーム１、フレーム２をそれぞれ表している。
【０１２７】
図９（ａ）に示すように、本発明のデコードモデルでは、Ｍフレームを１組として（Ｍは１以上の整数）、１組のデータがトラックバッファ部に蓄積された時点で、ＶＢＶバッファ部への転送を開始する点が特徴である。例えばＭ＝３フレームとした場合、トラックバッファ部には３フレーム分のデータ、すなわち、フレーム１、フレーム２、フレーム３のデータが蓄積された時点（参照符号９０１で示す時間）で、ＶＢＶバッファ部への転送を開始する。また、参照符号９０１で示す時間で、デコードが開始される。従って、図８（ｃ）と図９（ｃ）を比較してもわかるように、本発明のデコードモデルでは、情報記録媒体の再生を開始してから、映像が出力されるまでの時間が短縮できる効果がある。
【０１２８】
なお、本実施例ではＭ＝３の例で説明したが、図１０（ｃ）に示すように、Ｍ＝３以外にも適用可能である。
【０１２９】
図１０は本発明のデコードモデルにおけるＧＯＰ内のデータ構造を表す概念図である。図１０（ａ）は従来のデコードモデルにおけるＧＯＰを表したものであり、本発明との比較のために図１０に併記した。図１０（ｂ）は本発明のデコードモデルの一例であり、Ｍ＝３フレームとした場合の各フレームのユニット化の様子を表している。図１０（ｃ）は本発明のデコードモデルの一般形であり、Ｍを１以上の整数とした場合の各フレームのユニット化の様子を表している。
【０１３０】
図１０（ｃ）に示すように、本発明のデコードモデルでは、従来のＧＯＰによるフレームのグループ化に加えて、さらにＩフレームまたはＰフレームを基点として後続のＢフレームを含んだ小グループ（ユニット）を構成する点が特徴である。例えば図１０（ａ）には、１５フレームを１ＧＯＰとしたグループＡ００が示されている。本発明では、このＧＯＰ内の１５フレームのうち、まず、Ｉフレームと、それに続く複数のＢフレームを１つのユニットＡ１０とする。次に、Ｐフレームと、それに続く複数のＢフレームを１つのユニットＡ１１とする。以下同様に、ユニットＡ１２、Ａ１３、Ａ１４に分ける。そして、各ユニットの情報記録媒体上のアドレスをテーブルとして作成しておく。
【０１３１】
図１１は本発明のＧＯＰ内のグループ化されたフレームデータを管理するためのテーブルＢ２０の構成図を示し、図１１において従来のテーブルＢ１０は比較のために載せている。図１１から分かるように、従来のテーブルＢ１０では各フレーム毎に、その長さとＩＰＢの識別情報をアドレス情報として記憶している。このため、テーブルのサイズが大きくなり、情報記録媒体の記憶領域を占有していた。これに対して本発明のデコードモデルのテーブルＢ２０では、各ユニットの長さと、ユニット化するフレーム数とＩまたはＰフレームのサイズ情報をアドレス情報として記憶しておく。従って、テーブルのサイズが小さくできる効果がある。また、このテーブルＢ２０は、次に説明するように、特殊再生や編集処理においても有効である。
【０１３２】
サーチなどの特殊再生や、カット編集などの編集処理では、ＧＯＰ内の途中のフレームから映像を再生することがある。しかし、ＭＰＥＧでは例えば特定のＢフレームを復号化するために、その元となるＩフレームまたはＰフレームの復号が必要である。従って、復号化に必要なＩフレームおよびＰフレームを高速に検索するために、ＩフレームおよびＰフレームが情報記録媒体上のどの位置に記録されているかを示す位置情報が存在することでフレームの検索時間を短縮することができる。
【０１３３】
ここでＩフレームおよびＰフレームの位置情報は、上記の図１１における本発明のテーブルＢ２０に示されている。すなわち、本発明のデコードモデルにおける各フレームの小グループ化は、ＩフレームおよびＰフレームを基点に行うため、各ユニットのアドレス情報はそのままＩフレームおよびＰフレームの位置情報を表している。従って、上記のような特殊再生や編集処理においても、本発明のデコードモデルにおける各フレームの小グループ化は有効であることが分かる。
【０１３４】
次に、ＭＰＥＧデータの最大ビットレートについて説明する。
【０１３５】
図１２は、従来のデコードモデルにおけるＶＢＶバッファ部内のデータ量の推移を表した図である。図１２において、縦軸はＶＢＶバッファ部のデータ量を表し、横軸は時間を表している。また、データ量Ｃ１０は第１フレームのデータ量を表し、データ量Ｃ１１は第２フレームのデータ量を表し、データ量Ｃ１２は第３フレームのデータ量を表し、最大ビットレートＣ２０はこのモデルにおける最大ビットレートを表している。
【０１３６】
従来のデコードモデルでは、ＶＢＶバッファ部のデータ量がオーバーフローおよびアンダーフローしないようにするため、ＶＢＶバッファ部にデータが蓄積される際のビットレートを、最大ビットレートＣ２０で示した傾き以内に収めるという制約があった。このため、例えばある特定のフレームについて、本来の画質を得るために必要なビットレートが最大ビットレートを超えるような場合であっても、上記の制約を守るためにフレームの符号量を削減し、ビットレートの傾きを下げる必要があった。フレームの符号量を削減してビットレートの傾きを下げることは、すなわちフレームの画質を下げることに相当するため、従来のデコードモデルでは、最大ビットレートの制約のために本来の画質が得られない、という課題があった。
【０１３７】
図１３は、本発明のデコードモデルにおけるＶＢＶバッファ部のデータ量の推移を表した図である。図１３において、縦軸はＶＢＶバッファ部のデータ量を表し、横軸は時間を表している。また、データ量Ｄ１０は第１フレームのデータ量を表し、データ量Ｄ１１は第２フレームのデータ量を表し、データ量Ｄ１２は第３フレームのデータ量を表し、最大ビットレートＣ２０は従来のデコードモデルにおける最大ビットレートを表し、最大ビットレートＤ２０は本発明のデコードモデルにおける最大ビットレートを表し、平均ビットレートＤ３０は第１から第３フレームまでの計３フレームの平均ビットレートを表し、総符号量Ｄ３１は第１から第３フレームまでの総符号量を表している。
【０１３８】
本発明のデコードモデルでは、図１０でも説明したように、ＩフレームまたはＰフレームを基点として後続のＢフレームを含んだ小グループ（ユニット）を構成する。そして最大ビットレートの制約に対しては、Ｍフレームを１ユニットとして（Ｍは１以上の整数）、各ユニットの平均ビットレートを、従来の最大ビットレートの範囲内に収めるようにする点が特徴である。
【０１３９】
一例として、Ｍ＝３フレームとした場合について、図１３を用いて説明する。図１３において、第１フレームＤ１０は、従来の最大ビットレートＣ２０を超える傾きを持っている。従来のデコードモデルであれば、第１フレームＤ１０の傾きを、従来の最大ビットレートＣ２０の範囲内に収める必要があった。しかし本発明のデコードモデルでは、Ｍ＝３フレームを１組として、その組の平均ビットレートを算出する。すなわち、第１フレームＤ１０、第２フレームＤ１１、第３フレームＤ１２の合計の符号量がＤ３１に相当し、これを３フレーム分の時間で割った傾きが、３フレームの平均ビットレートＤ３０となる。
【０１４０】
平均ビットレートＤ３０は、従来の最大ビットレートＣ２０の範囲内に収まっているため、ＶＢＶバッファ部がオーバーフローすることはない。しかも、第１フレームＤ１０は、従来の最大ビットレートＣ２０を超える最大ビットレートＤ２０を有するままでよいため、本来の画質を得ることができる。
【０１４１】
（実施の形態２）
本発明の実施の形態２のデータの再配置方法について、以下、図１８、図１９、図２０、図２１、図２２を参照して説明する。実施の形態２で説明する再配置方法は、例えば、情報記録再生装置６６３（図１５Ａ）、記録装置６６４（図１５Ｂ）、編集装置６６５（図１５Ｃ）によって実行される。
【０１４２】
図１９は本発明の再配置処理を表した図である。図１９（ａ）はｏｕｔ点が設定されたデータとｉｎ点が設定されたデータとのうちの一方の再配置を行う第１の再配置処理を示す。図１９（ｂ）はｏｕｔ点が設定されたデータとｉｎ点が設定されたデータとのうちの両方の再配置を行う第２の再配置処理を表している。どちらの処理も、情報記録媒体６００上に記録されたリアルタイムデータをカット編集でつなぐ際に、シークが発生しても映像や音声が途切れることなくシームレスに再生するための処理をあらわしている。以下、上記の二つの再配置処理について説明する。
【０１４３】
図１９（ａ）は本発明の第１の再配置処理を表し、連続記録済領域Ｋ１０には、映像や音声などを示すリアルタイムデータが記録されている。連続記録済領域Ｋ２０、Ｋ２１、Ｋ２２にも、リアルタイムデータが記録されている。連続記録済領域Ｋ２０〜Ｋ２２は、連続記録済領域Ｋ１０と同一の情報記録媒体６００上にあるが、連続記録済領域Ｋ１０とは距離が離れた位置に記録されている。連続記録済領域Ｋ３０はカット編集で指定された再生領域を表している。連続記録済領域Ｋ３０は連続記録済領域Ｋ１０の一部である。連続記録済領域Ｋ３０の再生を行った後、連続記録済領域Ｋ３０の終端から、連続記録済領域Ｋ２０の始端にシークして、連続記録済領域Ｋ２０以降の再生を続けて行う。しかし、連続記録済領域Ｋ３０の終端から連続記録済領域Ｋ２０の始端までのシーク距離が長い場合は、図１４を参照して説明したシームレス再生の判定処理において、シームレス再生不可と判定されることがある。
【０１４４】
そこで、本発明の第１の再配置処理では、まず情報記録媒体上で連続記録済領域Ｋ２０の始端へのアクセス時間が短くなる空き領域を検索し、その領域を再配置先とする。その再配置先が、シームレス再生可能なシーク範囲に含まれるか判定を行う。このシームレス再生可能なシーク範囲は、図１４で説明したシームレス再生の判定処理によって求めておくことができる。そして、再配置先Ｋ３０ｒがシームレス再生の条件を満たす場合は、図１９（ａ）に示すように、連続記録済領域Ｋ３０に記録されたデータを再配置先にコピーし、これをデータＫ３０ｐとする。この再配置処理によって、図１９（ａ）に示すリアルタイムデータは、データＫ３０ｐの始端から再生が開始され、シームレスに再生を継続したままデータＫ３０ｐの終端から連続記録済領域Ｋ２０の始端にシークすることが可能となり、連続記録済領域Ｋ２０以降の再生へとつなぐことができる。なお本発明の実施の形態において、データのコピーとは、データの切り貼りも含む。
【０１４５】
なお、図１９（ａ）において、連続記録済領域Ｋ３０はｏｕｔ点ＯＫ１０が設定された領域であり、連続記録済領域Ｋ２０はｉｎ点ＩＫ２０が設定された領域である。上記の説明では、ｏｕｔ点ＯＫ１０が設定された連続記録済領域Ｋ３０の方が、連続記録済領域Ｋ２０よりも短いので、短い方のデータ、すなわちｏｕｔ点ＯＫ１０が設定されたデータ連続記録済領域Ｋ３０に記録されたデータの方を再配置する例で説明した。しかし、本発明の第１の再配置処理はこれに限らず、ｉｎ点が設定されたデータの方が短い場合は、ｉｎ点が設定されたデータの方を再配置しても良い。
【０１４６】
図１９（ｂ）は、本発明の第２の再配置処理を表し、連続記録済領域Ｋ１０、Ｋ２０、Ｋ２１、Ｋ２２は図１９（ａ）と同様である。連続記録済領域Ｋ５０はカット編集で指定された再生領域を表している。連続記録済領域Ｋ５０は連続記録済領域Ｋ１０の一部である。また、連続記録済領域Ｋ６０は連続記録済領域Ｋ２０の一部を表している。連続記録済領域Ｋ５０の再生を行った後、連続記録済領域Ｋ５０の終端から、連続記録済領域Ｋ６０の始端、すなわち連続記録済領域Ｋ２０の始端にシークして、連続記録済領域Ｋ２０以降の再生を続けて行う。しかし、連続記録済領域Ｋ５０の終端から連続記録済領域Ｋ２０の始端までのシーク距離が長い場合は、図１４で説明したシームレス再生の判定処理において、シームレス再生不可と判定されることがある。
【０１４７】
本発明の第２の再配置処理では、まず情報記録媒体上で連続記録済領域Ｋ２０に近い場所から空き領域を検索し、その領域を再配置先の候補とする。そして、その再配置先が、シームレス再生可能なシーク範囲に含まれるか判定を行う。このシームレス再生可能なシーク範囲は、図１４で説明したシームレス再生の判定処理によって求めておくことができる。
【０１４８】
しかし、再配置先がシームレス再生の条件を満たさない場合は、図１９（ｂ）に示すように、ｏｕｔ点ＯＫ１０が設定された連続記録済領域Ｋ５０に記録されたデータを再配置先の領域Ｋ５０ｒにコピーすると想定し、想定上のコピーデータをデータＫ５０ｑとする。さらにｉｎ点ＩＫ２０が設定された連続記録済領域Ｋ２０に記録されたデータを再配置先の領域Ｋ６０ｒにコピーしたと想定し、想定上のコピーデータをデータＫ６０ｑとする。データＫ５０ｑおよびＫ６０ｑを再生した後に連続記録済領域Ｋ６０の終端にシークする場合のシームレス再生の条件を計算することで、データＫ６０ｑのサイズを求めることができる。再配置先の空き領域のサイズがＫ５０ｑとＫ６０ｑを十分に格納できる場合は、実際に連続記録済領域Ｋ５０およびＫ６０から再配置先の領域Ｋ５０ｒおよびＫ６０ｒにデータをコピーする。また、空き領域のサイズが足りなければ、他の空き領域に対して同様の判定処理を行う。これによって、このカット編集されたリアルタイムデータは、データＫ５０ｑの始端から再生が開始され、データＫ６０ｑの終端に達した時点で十分なバッファ量が蓄積される。そしてそのバッファの残量を使ってシームレス再生を維持したままデータＫ６０ｑの終端から連続記録済領域Ｋ６０の終端にシークし、それ以降の再生へとつなぐことができる。
【０１４９】
このように本発明の第２の再配置処理では、連続記録済領域Ｋ５０に記録されているような短いリアルタイムデータを再配置する際に、シームレス再生可能な再配置先領域が見つからない場合には、再配置するデータを連続記録済領域Ｋ２０の方からも更に追加することで、シームレス再生条件を満たすようにデータを再配置する点が特徴である。
【０１５０】
なお、本実施例では連続記録済領域Ｋ５０が小さい例を示したが、連続記録済領域Ｋ５０が大きければ連続記録済領域Ｋ５０の全部ではなく、その一部を空き領域にコピーしても良い。
【０１５１】
図１８は本実施の形態の再配置処理を示したフローチャートである。図１８において、ステップＪ１０は処理の開始点を表し、ステップＪ２０ではシームレス再生の判定処理を行う。ステップＪ３０では再配置先の検索処理を行う。ステップＪ４０では再配置先を考慮したシームレス再生の判定処理を行う。ステップＪ５０では第１の再配置処理を行う。ステップＪ６０では第２の再配置処理を行う。ステップＪ７０は処理の終了点を表す。
【０１５２】
ステップＪ２０の判定処理は、図１４で説明たシームレス再生の判定処理全体を１つの処理単位として表したものである。図１４のステップＥ６０に示したように、シームレス再生可能と判定された場合は、以降の再配置処理を行わずにそのままシームレス再生が可能である。
【０１５３】
一方で、図１４のステップＥ６１に示したように、シームレス再生が不可と判定された場合は、図１８のステップＪ３０の処理を行い、再配置先となる空き領域を検索する。前述のステップＪ２０の判定処理では、シームレス再生可能なシーク範囲を求めておくことができる。ステップＪ４０の判定処理では、ステップＪ３０で得られた再配置先が、シームレス再生可能なシーク範囲に含まれるか判定する。
【０１５４】
ステップＪ４０の判定結果として、再配置先の領域がシームレス再生可能なシーク範囲内であると判定された場合は、ステップＪ５０の処理に分岐する。ステップＪ５０の処理は、図１９（ａ）で説明した第１の再配置処理の一部を表しており、再配置先にデータをコピーする。これでステップＪ７０で処理を終了した時点で、図１９（ａ）のデータＫ３０ｐのように再配置された状態になっているため、シームレス再生が可能となる。
【０１５５】
一方で、ステップＪ４０の判定結果として、再配置先の領域がシームレス再生可能なシーク範囲の外であると判定された場合は、ステップＪ６０の処理に分岐する。ステップＪ６０の処理は、図１９（ｂ）で説明した第２の再配置処理の一部を表しており、ｉｎ点またはｏｕｔ点のどちらか一方が設定されたデータだけでなく、双方のデータを再配置先にコピーして、シームレス再生が可能な状態にする。これ処理によって、ステップＪ７０で処理を終了した時点で、図１９（ｂ）のデータＫ５０ｑおよびＫ６０ｑのように再配置された状態になっているため、シームレス再生が可能となる。
【０１５６】
図２０は、本実施の形態の第１の再配置処理をさらに詳細に説明した図である。図２０では、１枚の情報記録媒体上に、オーディオデータの記録済領域Ａ１ａ、Ａ２ａ、Ａ３ａ、Ａ４ａと、ビデオデータの記録済領域Ｖ１ａ、Ｖ２ａ、Ｖ３ａ、Ｖ４ａとが交互に配置されている。記録済領域Ｖ２ａと記録済領域Ａ３ａとの間は情報記録媒体上で距離が離れているものとする。編集におけるｐｒ点ＰＡ１ａおよびＰＶ１ａ、ｏｕｔ点ＯＡ２ａおよびＯＶ２ａ、ｉｎ点ＩＡ３ａおよびＩＶ３ａは、オーディオデータとビデオデータにそれぞれに設定されており、ｐｒ点からｏｕｔ点までのデータ区間を再生した後、つづけて、ｉｎ点以降のデータ区間を再生する。図２０では、実際に映像や音声として使用されるこれらのデータ区間は斜線で表している。
【０１５７】
また図２２は、情報記録媒体６００上の記録状態を表した図である。図２２において、情報記録媒体６００は、記録済み領域Ｎ１０、第１の空き領域Ｎ１１、第２の空き領域Ｎ１２を備える。図２２は、情報記録媒体のデータ記録状態を半径方向に見たスコープＮ２０を拡大して情報記録媒体の領域と記録状態も表している。
【０１５８】
図２２の記録済領域Ａ１ａ〜Ａ４ａおよびＶ１ａ〜Ｖ４ａは、図２０の記録済領域Ａ１ａ〜Ａ４ａおよびＶ１ａ〜Ｖ４ａにそれぞれ対応している。記録済み領域Ｎ１０の内周側に記録済領域Ａ１ａ、Ｖ１ａ、Ａ２ａ、Ｖ２ａが配置され、外周側に記録済領域Ａ３ａ、Ｖ３ａ、Ａ４ａ、Ｖ４ａが配置されている。
【０１５９】
最初に記録済み領域Ｎ１０の内周側記録済領域から再生し、その後、シークして、記録済み領域Ｎ１０の外周側記録済領域を再生する。図２２からも分かるように、記録済み領域Ｎ１０の内周側記録済領域と外周側記録済領域とは距離が離れており、シークに時間がかかるため、シームレスに再生ができない問題が生じ得る。
【０１６０】
本発明の第１の再配置処理では、シームレスに再生ができない場合に、情報記録媒体上の空き領域から再配置先を検索する。そして、その再配置先がシームレス再生可能なシーク範囲内に含まれている場合は、ｉｎ点またはｏｕｔ点が設定されたデータのうち、どちらか短い方のデータを再配置先領域にコピーする。図２０の例では、ｏｕｔ点が設定されたデータの方が短いとして、ｏｕｔ点が設定されたデータの方を再配置する。再配置先領域でも、他の記録済領域と同様に、オーディオデータとビデオデータを交互に配置する。
【０１６１】
図２２において、記録済み領域Ｎ１０の外周側の近辺に、空き領域Ｎ１１が見つかったとする。空き領域Ｎ１１は、記録済み領域Ｎ１０の外周側との距離が近い。このため、空き領域Ｎ１１は、記録済み領域Ｎ１０の外周側領域を基準としたシームレス再生可能なシーク範囲に含まれていると判定される。このような場合は、記録済み領域Ｎ１０の内周側に記録されたデータを空き領域Ｎ１１に再配置すれば、シームレス再生が可能となる。
【０１６２】
図２０において再配置するデータは、記録済領域Ａ１ａ内のｐｒ点ＰＡ１ａから記録済領域Ａ１ａの終端までの領域に記憶されたオーディオデータａと、記録済領域Ａ２ａの始端から記録済領域Ａ２ａ内のｏｕｔ点ＯＡ２ａまでの領域に記録されたオーディオデータｂと、記録済領域Ａ３ａ内のｉｎ点ＩＡ３ａから記録済領域Ａ３ａの終端までの領域に記録されたオーディオデータｃである。
【０１６３】
再配置先にはオーディオデータａ、ｂ、ｃの順でコピーするが、これらのデータの合計サイズ（すなわちａ＋ｂ＋ｃ）が、所定のデータ区切りと比較して中途半端なサイズである場合は、パディングデータＬ１０を追加してもよい。所定のデータ区切りとは、情報記録媒体のＥＣＣブロック単位や、情報記録媒体のセクタ単位、ビデオ／オーディオデータを交互配置単位、ビデオ／オーディオデータのフレーム単位や、圧縮データの単位など、処理しやすい単位でのデータ区切りを意味する。
【０１６４】
再配置するビデオデータは、記録済領域Ｖ１ａ内のｐｒ点ＰＶ１ａよりも少し前の領域から記録済領域Ｖ１ａの終端までの領域に記録されたビデオデータｄと、記録済領域Ｖ２ａの始端から記録済領域Ｖ２ａ内のｏｕｔ点ＯＶ２ａまでの領域に記録されたビデオデータｅとなる。ビデオデータｄが、ｐｒ点よりも少し前の領域に記録されたデータを含んでいる理由は、図２で説明したように、ＭＰＥＧにおける特定のフレームの復号化には、それよりも前に位置するＩフレームやＰフレームが必要な場合があるためである。この要素を考慮してビデオデータｄには、ｐｒ点が設定されたフレームを復号化するために必要なｐｒ点以前のフレームのデータを含む。記録済領域Ｖ３ａ内のｉｎ点ＩＶ３ａに関しても同じ理由で、ｉｎ点ＩＶ３ａよりも少し前の領域に記録されたデータから再生する必要がある。
【０１６５】
このように再配置されたオーディオデータは、空き領域Ｎ１１の先頭から詰めて配置されるため、オーディオデータ量が少なければ、オーディオデータの記録領域は小さくなる。また、再配置されたオーディオデータとビデオデータとは詰めて再配置されるため、再配置されたオーディオデータの終端から、再配置されたビデオデータの始端へのアクセス時間を小さくすることができる。
【０１６６】
このように、再配置先にオーディオデータとビデオデータがコピーされ、シームレス再生が可能になる。なお、図示していないが、再配置先のビデオデータｅの末尾には、パディングデータＬ１０と同様にパディングデータを追加してもよい。このように再配置された状態は、図２２の領域Ｎ１１に示されている。図２２における記録済み領域Ａ１ｐ、Ａ２ｐ、Ａ３ｐには、オーディオデータａ、ｂ、ｃが記録されている。また、図２２における記録済み領域Ｖ１ｐ，Ｖ２ｐには、ビデオデータｄ、ｅが記録されている。
【０１６７】
また、オーディオデータｃは、図２０の例では長い方のデータの一部であるため、本来ならば再配置しなくても良い。しかし、オーディオデータｃを再配置しない場合、再配置先のデータを再生した後のシーク先が記録済領域Ａ３ａ内のｉｎ点ＩＡ３ａになる。記録済領域Ａ３ａとビデオデータ記録済領域Ｖ３ａ内のｉｎ点ＩＶ３ａの少し前の位置との間にはわずかに距離があるため、短距離のファインシークＬ３０が発生することがある。オーディオデータｃも再配置することによって、再配置先のデータを再生した後のシーク先が記録済領域Ｖ３ａ内のｉｎ点ＩＶ３ａの少し前の位置になるため、ファインシークＬ３０を発生させずに再生を継続することができる。このように、一方のデータだけを再配置する場合でも、オーディオデータだけは双方のデータを再配置することで、余分なファインシークの発生を防止できる。余分なシークが減ると、シームレス再生の条件が緩和され、シームレス再生できるチャンスが増える利点がある。
【０１６８】
また、図３でも説明したように、オーディオデータは多数の音声チャンネルを含んでいる。従って、図２０の再配置処理においてオーディオデータを再配置先にコピーする際には、使用する特定チャンネルのオーディオデータだけを再配置先にコピーしてもシームレス再生は可能である。さらに、再配置先にデータをコピーする際には、使用する特定チャンネルのオーディオデータだけでなく、使用していないチャンネル用の空き領域も含め、すべての音声チャンネルデータ（空データを含む）をコピーしても良い。これによって、再配置領域の内の使用していないチャンネル用の空き領域に、後からアフレコ処理で、オーディオデータの追加記録が可能となる。
【０１６９】
図２１は、本発明の第２の再配置処理をさらに詳細に説明した図である。図２１の記録済領域Ａ１ａ〜Ａ４ａおよび記録済領域Ｖ１ａ〜Ｖ４ａは図２０に示した領域と同じである。
【０１７０】
図２１は、情報記録媒体上の空き領域から検索した再配置先の領域が、シームレス再生可能なシークの範囲の外であると判定されたケースの再配置処理を示す。このケースを、図２２で説明する。記録済み領域Ｎ１０の外周側の近辺で空き領域を検索した結果、すでに空き領域Ｎ１１に他のデータが記録されており、代わりに空き領域Ｎ１２が見つかったとする。空き領域Ｎ１２は、記録済み領域Ｎ１０の外周側と距離が離れているため、この空き領域Ｎ１２は記録済み領域Ｎ１０の外周側を基準としたときのシームレス再生可能なシーク範囲の外であると判定される。このような場合は、記録済み領域Ｎ１０の内周側に記録されたデータを空き領域Ｎ１２の領域内に再配置しただけでは、シームレス再生ができない。そこで、空き領域Ｎ１２の領域内に再配置するデータをさらに追加する処理を行う。
【０１７１】
図２１を参照して、再配置先の領域はシームレス再生可能なシーク範囲の外であると判定されているため、ｉｎ点またはｏｕｔ点が設定されたデータのうち、どちらか短い方を再配置先にコピーするだけではシームレスに再生することができない。そこで、ｉｎ点またはｏｕｔ点が設定されたデータのうち、長いほうのデータも再配置先にコピーする処理を行う。
【０１７２】
まず、図２１において再配置するオーディオデータは、オーディオデータａと、オーディオデータｂと、オーディオデータｃとなる。
【０１７３】
再配置先にはオーディオデータａ、ｂ、ｃの順でコピーするが、これらのデータの合計サイズ（ａ＋ｂ＋ｃ）が、所定のデータ区切りと比較して中途半端なサイズである場合は、パディングデータＭ１０を追加してもよい。この所定のデータ区切りとは、上述したものと同様である。
【０１７４】
一方で、再配置するビデオデータは、ビデオデータｄと、ビデオデータｅとなる。
【０１７５】
上記の再配置データに加え、さらに記録済領域Ｖ３ａ内のｉｎ点ＩＶ３ａの少し前の位置から所定長さ分のビデオデータｆを再配置データとして追加する。
【０１７６】
以下では、ビデオデータｆとして、どれだけのデータ量を再配置すれば、シームレス再生が可能になるか説明する。
【０１７７】
図２１において、ビデオデータｅとビデオデータｆとは互いに連続した映像ではない。このため、これらがＭＰＥＧで圧縮されたデータの場合は、図７でも説明したようなマルチデコーダが必要になる。図７ではマルチデコーダの一例として、第１復号化部６１２と第２復号化部７２２が示されている。図２１において、ビデオデータｄとビデオデータｅとは互いに連続した映像であるため、これを第１復号化部６１２で復号化する。一方でビデオデータｆは、第２復号化部７２２で復号化することになる。
【０１７８】
図２１（ｂ）に、ビデオデータｄ、ｅ、ｆをＧＯＰ単位で詳しく表している。図２１（ｃ）に、図７の第２トラックバッファ部７２０内のデータ残量を表している。データ残量２１０は、ビデオデータｆのリード終了時点でのデータ残量である。ビデオデータｆは第２復号化部７２２によって復号化される。
【０１７９】
再配置されるデータのシームレス再生条件として、第２バッファ部６１４がアンダーフローしない条件を考える。なお、第１復号化部６１２で復号化されるビデオデータｅと、第２復号化部７２２で復号化されるビデオデータｆが、再配置先では連続して記録されているので、ビデオデータｅとｆとの間でシークが発生することはなく、従って、これらのビデオデータがマルチデコードモデルでシームレス再生可能なことは自明である。よって、この例では第２復号化部７２２で復号化処理されるデータの内、どのくらいの量のデータが再配置されるべきかを求める説明を行う。
【０１８０】
第２復号化部７２２はビデオデータｄ、ｅを処理対象とせず、ビデオデータｆの処理を行うことになる。このため、データＭ３０およびデータＭ３１が情報記録媒体から再生されると、第２トラックバッファ部７２０にデータが蓄積される。データＭ３０はｉｎ点が設定されたフレームを復号化するのに必要な事前のフレームデータであり、データＭ３０のデータ量をＶ３ｐｒとする。データＭ３０（ビデオデータ）のビットレートをＶｄＶ３ｐｒとする。また、データＭ３１はｉｎ点以降のデータを表し、データＭ３１のデータ量をＶ３ｉｎとする。また、データＭ３１（ビデオデータ）のビットレートをＶｄＶ３ｉｎとする。データＭ３０の読み出しにかかる時間をＴｐｒＶ３とする。データＭ３１の読み出しにかかる時間をＴｉｎＶ３＋ａ×Ｔｓとする。ここで、ａはビデオデータ内のスキップする欠陥ＥＣＣブロックの数を表し、ＴｓはＥＣＣブロック１つをスキップするのに要する時間を表す。データＭ３０およびデータＭ３１をリードした後、シークＭ２０を行う。このシークＭ２０を行う直前の第２トラックバッファ部７２０のバッファデータ残量を時間に換算した値をＴＢＵＦとすると、ＴＢＵＦは下記の式で表される。
ＴＢＵＦ＝Ｖ３ｐｒ／ＶｄＶ３ｐｒ＋Ｖ３ｉｎ／ＶｄＶ３ｉｎ−（ＴｐｒＶ３＋ＴｉｎＶ３＋ａ×Ｔｓ）
一方で、再配置データの終端（すなわち再配置されたビデオデータｆの終端から）、シークＭ２０によって、記録済領域Ｖ３ａ内のビデオデータｆの終端位置までシークし、その後、データＭ４０およびＭ４１と再生する場合を考える。データＭ４０は、記録済領域Ｖ３ａのビデオデータｆの終端記録位置から記録済領域Ｖ３ａの終端までの領域に記録されたビデオデータである。また、データＭ４１は記録済領域Ａ４ａに記録されたオーディオデータを表している。この例ではデータＭ４０を図示しているが、ビデオデータ記録済領域Ｖ３ａ内からほとんどの部分を再配置した場合、データＭ４０として残る分は極めて小さな量になる場合がある。その場合、シークＭ２０の後、データＭ４０再生によるビデオデータの供給はほとんど無いに等しく、シークＭ２０後、そのままオーディオデータＭ４１を再生する場合もあり得る。情報記録媒体上でオーディオデータＭ４１を再生している間はビデオデータは供給されないため、この間も図２１（ｃ）のバッファデータ残量は減りつづけることになる。従って、再配置先からのアクセス時間、すなわち、データＭ３１の終端から次のビデオデータにアクセスするまでの時間は、シーク時間だけでなく、ビデオデータが供給されないデータＭ４１の読み出し時間も加えることにする。シークＭ２０に要する時間をＴｆ、オーディオデータの１チャンネルのリードに要する時間をＴｃＡ、オーディオデータのチャンネル数をＮ、オーディオデータ内のスキップする欠陥ＥＣＣブロックの数をｂとすると、再配置先の終端からシーク先のビデオデータに至るまでのアクセス時間ＴＡＣＳは次式で表される。
【０１８１】
ＴＡＣＳ＝Ｔｆ＋Ｎ×ＴｃＡ＋ｂ×Ｔｓ
再配置先からシームレスに再生が行われるための条件は、図２１（ｃ）に表した第２トラックバッファ部７２０のバッファデータ残量を時間に換算した値ＴＢＵＦと、再配置先の終端からシーク先のビデオデータに至るまでのアクセス時間ＴＡＣＳを比較した結果が、
ＴＢＵＦ≧ＴＡＣＳ
であれば良い。従って、再配置先からシームレスに再生が行われるための条件式は、
Ｖ３ｐｒ／ＶｄＶ３ｐｒ＋Ｖ３ｉｎ／ＶｄＶ３ｉｎ−（ＴｐｒＶ３＋ＴｉｎＶ３＋ａ×Ｔｓ）≧Ｔｆ＋Ｎ×ＴｃＡ＋ｂ×Ｔｓ
で表される。この条件式を満たすようなデータＭ３１のデータ量Ｖ３ｉｎを求めることで、図２１（ａ）における再配置するビデオデータｆのデータ量がわかる。
【０１８２】
なお、条件式から求めたビデオデータｆのデータ量が、所定のデータ区切りに対して中途半端な場合は、条件式を満たす範囲内でデータ量を加減し、所定のデータ区切りに合うサイズに調整しても良い。この所定のデータ区切りは上述したとおりである。
【０１８３】
以上のように再配置した配置状態を、図２２の領域Ｎ１２に示されている。図２２における記録済み領域Ａ１ｑ、Ａ２ｑ、Ａ３ｑは、それぞれ、図２１におけるオーディオデータａ、ｂ、ｃを記録している。また、図２２における記録済み領域Ｖ１ｑ、Ｖ２ｑ、Ｖ３ｑは、それぞれ、図２１におけるビデオデータｄ、ｅ、ｆを記録している。
【０１８４】
このように本実施の形態の第２の再配置処理は、再配置先がシームレス再生可能なシーク範囲に含まれない場合に、さらに再配置するデータを追加して再配置領域に記録されるデータの量を増やすことで、シームレス再生が可能な状態にする、という点が特徴である。
【０１８５】
なお、データＭ３０とデータＭ３１とはビットレートが異なっているとした。これは、ビデオデータが可変ビットレート（ＶＢＲ）であることを考慮している点、さらに、データＭ３０については、ＧＯＰ内のすべてのデータが復号されずにｉｎ点が設定されたフレームの復号化に必要なフレームだけが復号化処理されるので、データＭ３０のビットレートとデータＭ３１のビットレートとは異なる点の両方を考慮しているためである。
【０１８６】
また、図２１（ｃ）では、第２トラックバッファ部７２０の残量の傾きがデータＭ３０とデータＭ３１に対して異なっている。この理由は、データＭ３０はＧＯＰ内のすべてのデータが復号化されるわけではなく、ｉｎ点が設定されたフレーム復号化に必要なフレームだけが復号化処理されるので、例えば復号化する必要のないＢフレームなどのデータは第２トラックバッファ部７２０内で消去されるか、または、第２復号化部７２２内で復号されずに破棄されることになる。従って、データＭ３０はデータの消費が早いために、情報記録媒体からの読み出しデータと消費データとの差分が少なくなり、データ残量増加率がデータＭ３１リード時よりも少なくなる。
【０１８７】
また、図２１（ａ）において、記録済領域Ｖ３ａで、再配置されずに残っているビデオデータＭ４０が存在する場合、このデータＭ４０に対応するオーディオデータも、記録済領域Ａ３ａの領域内に残ることになる。この場合、再配置先のビデオデータｆの終端から、まず記録済領域Ａ３ａの領域内の残りのオーディオデータにアクセスし、その後、データＭ４０にアクセスすることになる。記録済領域Ａ３ａ内と記録済領域Ｖ３ａ内のそれぞれの残りのデータの記録位置同士の間はわずかに距離があるため、短距離のファインシークが発生することがある。従って、ビデオデータＭ４０が記録済領域Ｖ３ａに残っている場合でも、データＭ４０に対応するオーディオデータは、再配置先のオーディオデータｃに含めるようにする。このことで、再配置先のデータを再生した後のシーク先が記録済領域Ｖ３ａ内のデータＭ４０になるため、余分にファインシークを発生させずに再生を継続することができる。再配置せずにビデオデータが残っている場合でも、そのビデオデータに対応するオーディオデータは再配置することで、余分なファインシークの発生を防止できる。
【０１８８】
また、図２１（ａ）において、再配置先のビデオデータｄとｅは第１復号化部６１２（図７）が復号化処理を行う。情報記録媒体６００からのデータ読み出しレートと、第１復号化部６１２の復号レートには差があるため、再配置先のビデオデータｄとｅを情報記録媒体６００からリードした時点で、第１復号化部６１２の第１トラックバッファ部６１０には若干のバッファデータ残量が生じる。第１トラックバッファ部６１０のデータ残量があると、その分だけｉｎ点が設定されたフレームを出力するまでの時間を遅らせることができる。しかし、図２１のような再配置処理が発生するケースでは、ビデオデータｄとｅが短いことが多く、このため第１トラックバッファ部６１０のデータ残量はわずかであり、無視することもできる。従って、条件式を単純にするために、本実施例では再配置先からのシームレス再生の条件の式で、第１トラックバッファ部６１０の要素を省略した。さらに精密な条件が必要な場合は、以上のような第１トラックバッファ部６１０のデータ残量を考慮して計算しても良い。
【０１８９】
なお、図２０において、記録済領域Ａ３ａ内のオーディオデータｃを再配置する際には、オーディオデータｃに対応するビデオデータも再配置しても良い。これによって、再配置先では、互いに対応するオーディオデータとビデオデータが存在するため、ＡＶ同期が取りやすくなり、再配置先のデータ編集がさらに容易になる。
【０１９０】
また、図２０や図２１において、互いに不連続なビデオデータｅとｆを再配置する場合は、このような不連続なビデオデータをいったんフレームデータに復号化し、再度エンコードしても良い。この際に、エンコードされたデータがシームレス再生の条件を満たすデータサイズとなるように再エンコード処理を行うことで、図６に示すようなシングルデコーダ再生装置でもシームレス再生が可能になる。
【産業上の利用可能性】
【０１９１】
本発明の記録再生装置、記録装置、編集装置、情報記録媒体、記録再生方法、記録方法および編集方法によれば、読み出し終了点から読み出し開始点への読み出し部のシーク動作の開始時点から第１復号化部による第１復号化データの出力が終了するまでの第１の時間と、シーク動作の開始時点から第２復号化部による第２復号化データの出力が可能となるまでの第２の時間とを計算し、計算した第１の時間の長さと計算した第２の時間の長さとを比較し、比較結果に基づいてシームレス再生の可否判定を行う。本発明によれば、圧縮されたビデオデータの復号化処理によって生じる遅延時間や可変ビットレートなどを考慮したシームレス再生条件を決定するので、シームレス再生の可否判定を正確に行うことができる。このような効果が得られる本発明は、複数のリアルタイムデータをシームレスに再生するための記録再生装置、記録装置、編集装置、情報記録媒体、記録再生方法、記録方法および編集方法に特に有用である。
【図面の簡単な説明】
【０１９２】
【図１】本発明のカット編集条件を説明する図
【図２】本発明のリアルタイムデータの配置およびｏｕｔ点とｉｎ点との設定例を示す図
【図３】本発明のオーディオデータへのアクセス動作を説明する図
【図４】本発明のビデオデータへのアクセス動作を説明する図
【図５】本発明のビデオデータへのアクセス動作を説明する図
【図６】シングルデコーダ再生装置を示す図
【図７】本発明のマルチデコーダ再生装置を示す図
【図８】従来のデコードモデルでの出画時間を示す図
【図９】本発明のデコードモデルでの出画時間を示す図
【図１０】本発明のデコードモデルにおけるＧＯＰのデータ構造を示す概念図
【図１１】本発明のＧＯＰ内のグループ化されたフレームデータを管理するためのテーブルを示す図
【図１２】従来のデコードモデルにおけるＶＢＶバッファ部内のデータ量の推移を示す図
【図１３】本発明のデコードモデルにおけるＶＢＶバッファ部のデータ量の推移を示す図
【図１４】本発明のカット編集を示すフローチャート
【図１５Ａ】本発明の編集機能を持った情報記録再生装置を示すブロック図
【図１５Ｂ】本発明の編集機能を持った記録装置を示すブロック図
【図１５Ｃ】本発明の編集機能を持った編集装置を示すブロック図
【図１６】同時再生装置を示す図
【図１７】連続記録済領域が複数のオーディオデータとビデオデータからなる単位でカット編集される例を示す図
【図１８】本発明の再配置処理を示したフローチャート
【図１９】本発明の再配置処理を示す図
【図２０】本発明の第１の再配置処理を示す図
【図２１】本発明の第２の再配置処理を示す図
【図２２】本発明の情報記録媒体の記録状態を示す図
【符号の説明】
【０１９３】
１８０、１９０、１９１  遅延時間
１９２  復号時間
６００  情報記録媒体
６０１  ピックアップ
６１０  第１トラックバッファ部６１０
６１１  第１ＶＢＶバッファ部６１１
６１２  第１復号化部６１２
７２０  第２トラックバッファ部７２０
７２１  第２ＶＢＶバッファ部７２１
７２２  第２復号化部７２２
７３０  リードデータ切換部
７３１  デコーダ出力切り替え部
Ａ１〜Ａ５  オーディオデータの記録済領域
Ａ１０〜Ａ１４  ユニット
Ｂ２０  テーブル
Ｆ１０  制御部
Ｆ１１  ＣＰＵ
Ｆ１２  メモリ部
Ｆ１３、Ｆ３１、Ｆ４１、Ｆ５１  インタフェース部
Ｆ２０  バス部
Ｆ３０  情報記録媒体駆動部
Ｆ４０  第１復号化部
Ｆ５０  第２復号化部
Ｆ４２、Ｆ５２  デコーダ出力部
７３１  復号化部出力切換部
Ｆ６１  モニタへの出力部
Ｆ７０  モニタ部
Ｖ１〜Ｖ５  ビデオデータの記録済領域
【図１】
2004222237.tif 000003
【図２】
2004222237.tif 000004
【図３】
2004222237.tif 000005
【図４】
2004222237.tif 000006
【図５】
2004222237.tif 000007
【図６】
2004222237.tif 000008
【図７】
2004222237.tif 000009
【図８】
2004222237.tif 000010
【図９】
2004222237.tif 000011
【図１０】
2004222237.tif 000012
【図１１】
2004222237.tif 000013
【図１２】
2004222237.tif 000014
【図１３】
2004222237.tif 000015
【図１４】
2004222237.tif 000016
【図１５Ａ】
2004222237.tif 000017
【図１５Ｂ】
2004222237.tif 000018
【図１５Ｃ】
2004222237.tif 000019
【図１６】
2004222237.tif 000020
【図１７】
2004222237.tif 000021
【図１８】
2004222237.tif 000022
【図１９】
2004222237.tif 000023
【図２０】
2004222237.tif 000024
【図２１】
2004222237.tif 000025
【図２２】
2004222237.tif 000026