(57)【要約】【課題】複数のシーンから複数のシーンに接続するような複雑な構造を持つビデオコンテンツにおいて、シームレスな接続を保証する簡易な情報記録方法を提供する。  【解決手段】映像タイトルの構造におけるAVクリップの接続関係からAVクリップをブロック化する。そしてブロック化したAVクリップのインターリーブブロックの先頭エクステントグループ、終端エクステントグループにシームレスな接続を確実に保証するように最小エクステントサイズ、最大ジャンプサイズを考慮し、エクステントを配置する。このようにすることで、複雑なAVクリップの関係を簡素化することができるようになり、各ブロック化したAVクリップのインターリーブ記録処理で、前後のAVクリップとの関係を意識することなく処理を行うことができる【選択図】図１６
2006294114.tif 000002
【特許請求の範囲】
【請求項１】
複数のA Vクリップが途切れることなくシームレスに再生されるビデオコンテンツを円盤状記録媒体に記録する情報記録方法であって、
複数のA Vクリップを再生順序やA Vクリップの接続関係等により、一つまたは複数のAVクリップを含むブロックにグループ化するブロック化ステップと、
前記ブロック内のA Vクリップを、１つ以上のエクステントにそれぞれ分割し、ブロック内でのシームレスな再生を保証できる所定の順序で前記エクステントを配置記録するとともに、前記エクステントの中でブロックの先頭に配置される各AVクリップの先頭エクステントの集まりである先頭エクステントグループと、前記エクステントの中でブロックの終端に配置される各AVクリップの終端エクステントの集まりである終端エクステントグループに配置するエクステントのサイズを、ブロック間のシームレスな再生を保証するように、所定の規定に基づき設定するディスク作成ステップを備えることを特徴とする情報記録方法
【請求項２】
前記ディスク作成ステップは、前記ブロックの前記先頭エクステントグループと前記終端エクステントグループに配置する前記エクステントのサイズをグループ毎に合計した値が、それぞれシームレスな再生を保証できる最大ジャンプサイズの半分になるように前記エクステントのサイズを算出することを特徴とする請求項１記載の情報記録方法
【請求項３】
前記ディスク作成ステップは、前記ブロック内の前記先頭エクステントグループと前記終端エクステントグループに配置する前記エクステントのサイズを、シームレスな再生を保証するのに最低必要なデータサイズである最小エクステントサイズとすることを特徴とする請求項１記載の情報記録方法
【請求項４】
複数のA Vクリップが途切れることなくシームレスに再生されるビデオコンテンツを円盤状記録媒体に記録する情報記録装置であって、
複数のA Vクリップを再生順序やA Vクリップの接続関係等により一つまたは複数のAVクリップを含むブロックにグループ化するブロック化手段と、
前記ブロック内のA Vクリップを、１つ以上のエクステントにそれぞれ分割し、ブロック内でのシームレスな再生を保証できる所定の順序で前記エクステントを配置記録するとともに、前記エクステントの中でブロックの先頭に配置される各AVクリップの先頭エクステントの集まりである先頭エクステントグループと、前記エクステントの中でブロックの終端に配置される各AVクリップの終端エクステントの集まりである終端エクステントグループに配置するエクステントのサイズを、ブロック間のシームレスな再生を保証するように、所定の規定に基づき設定するディスク作成手段を備えることを特徴とする情報記録装置
【請求項５】
前記ディスク作成手段は、前記ブロックの前記先頭エクステントグループと前記終端エクステントグループに配置する前記エクステントのサイズをグループ毎に合計した値が、それぞれシームレスな再生を保証できる前記最大ジャンプサイズの半分になるように前記エクステントのサイズを算出することを特徴とする請求項４記載の情報記録装置
【請求項６】
前記ディスク作成手段は、前記ブロック内の前記先頭エクステントグループと前記終端エクステントグループに配置する前記エクステントのサイズを、シームレスな再生を保証するのに最低必要なデータサイズである最小エクステントサイズとすることを特徴とする請求項４記載の情報記録装置
【請求項７】
複数のA Vクリップが途切れることなくシームレスに再生されるビデオコンテンツが記録された円盤状の情報記録媒体であって、
複数のA Vクリップが再生順序やA Vクリップの接続関係等により、一つまたは複数のAVクリップを含む前記ブロックにグループされ、
前記ブロック内のA Vクリップを、１つ以上のエクステントにそれぞれ分割し、ブロック内でのシームレスな再生を保証できる所定の順序で前記エクステントを配置記録するとともに、前記エクステントの中でブロックの先頭に配置される各AVクリップの先頭エクステントの集まりである先頭エクステントグループと、前記エクステントの中でブロックの終端に配置される各AVクリップの終端エクステントの集まりである終端エクステントグループに配置するエクステントのサイズを、ブロック間のシームレスな再生を保証するように、所定の規定に基づき設定されていることを特徴とする情報記録媒体
【請求項８】
前記円盤状記録媒体は、前記ブロックの前記先頭エクステントグループと前記終端エクステントグループに配置する前記エクステントのサイズをグループ毎に合計した値が、それぞれシームレスな再生を保証できる最大ジャンプサイズの半分になるように前記エクステントのサイズが算出されていることを特徴とする請求項７記載の情報記録媒体
【請求項９】
前記円盤状記録媒体は、前記ブロック内の前記先頭エクステントグループと前記終端エクステントグループに配置するエクステントのサイズが、シームレスな再生を保証するのに最低必要なデータサイズである最小エクステントサイズとされていることを特徴とする請求項４記載の情報記録装置
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスクの情報記録方法及びその装置に関する。
【背景技術】
【０００２】
近年、高密度に記録可能な情報記録媒体として光ディスクが開発されている。例えば、DVD(Digital Ｖersatile Disc)は、映画や音楽を記録するための光ディスクとして一般に広く普及している。また、BD(Blu-ray  Disc)は、大容量、高速な転送速度で、既存のDVDよりも優位であり、今後の光ディスクとして注目される。
DVDに映像データを記録するための規格としてDVDビデオフォーマットがある。DVDビデオフォーマットには、DVDを多様な用途に広く適用するために多くの機能が取り込まれている。
【０００３】
DVDビデオフォーマットの機能の一つとして、マルチアングルという機能がある。マルチアングルとは、例えば映画等で同一時間の複数の異なったアングルから撮影したシーンを記録しておき、ユーザの選択に応じて、その複数アングルシーンを切り替えて再生する機能である。このとき、シーンの切り替えの際に映像、音声の再生を途切れさせることなくシームレスに映像を再生することが可能である。
【０００４】
また、DVDビデオフォーマットの機能の一つとして、ディレクターズカットという機能がある。ディレクターズカットとは例えば完全版と劇場公開版のような複数バージョンの映画を１つのDVDに収めるための機能で、バージョン間で異なるシーン以外の映像データを共有化することで、光ディスクの容量を効率的に使うことができる。このディレクターズカットにおいてもシーン同士の接続はシームレスに行うことが可能である。
【０００５】
このようなDVDビデオフォーマットのシームレスなシーンの接続を実現させるために、DVDビデオフォーマットでは映像データをインターリーブして記録する方法がとられている。例えば、特許文献１がある。このインターリーブして記録する方法では、映像データをインターリーブユニットという単位に分割して複数のシーンごとに交互にDVDに記録している。そして、各シーンを再生するとき、対応するインターリーブユニットを選択的に順次バッファメモリに蓄えてから読み出し、DVDからの読み出し速度と再生速度の差を利用してシームレス再生を保証している。インターリーブユニットは順次DVDから読み出す際の物理的なジャンプ距離を抑えるため、一定サイズに制限されている。これにより、シームレスな映像再生が可能となる。
【特許文献１】ＰＣＴ／ＪＰ９６／０２８０５の公開公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
DVDビデオフォーマットでは、複数のシーンは常に単一のシーンに接続されるよう規定されている。複数のシーンの前後に単一シーンを連続して配置することで、複数のシーンと単一のシーンのシームレスな接続を保証することは容易である。しかしながら、BDでは、複数のシーンと単一のシーンのシームレスな接続だけでなく、複数のシーンから次の複数のシーンへのシームレスな接続の機能が求められている。複数のシーンから次の複数のシーンへ接続する構造は複雑になるため、シームレス接続を保証するのは困難になることが予想される。
【０００７】
そこで、本発明は、上記課題を解決するためのものであり、複数のシーンが複数のシーンに接続するような複雑なデータ構造においても、簡易にシーン同士のシームレスな接続を実現する方法および装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１記載の情報記録方法は、複数のA Vクリップが途切れることなくシームレスに再生されるビデオコンテンツを円盤状記録媒体に記録する情報記録方法であって、複数のA Vクリップを再生順序やA Vクリップの接続関係等により、一つまたは複数のAVクリップを含むブロックにグループ化するブロック化ステップと、前記ブロック内のA Vクリップを、１つ以上のエクステントにそれぞれ分割し、ブロック内でのシームレスな再生を保証できる所定の順序で前記エクステントを配置記録するとともに、前記エクステントの中でブロックの先頭に配置される各AVクリップの先頭エクステントの集まりである先頭エクステントグループと、前記エクステントの中でブロックの終端に配置される各AVクリップの終端エクステントの集まりである終端エクステントグループに配置するエクステントのサイズを、ブロック間のシームレスな再生を保証するように、所定の規定に基づき設定するディスク作成ステップを備える。
【発明の効果】
【０００９】
この発明によって、複数のAVクリップのシームレスな再生を保証する実現方法において、ブロックとして複数のAVクリップをグループ化し、先頭エクステントグループ、終端エクステントグループに配置するエクステントを、ブロック間のシームレスな再生を保証するように設定することによって、ブロック間の接続を意識することなく、AVクリップの関係を簡素化することができ、インターリーブ処理を局所化して行うことが可能になる。
【００１０】
この発明によれば、ディスク記録工程において、ブロック化ステップは、複数のAVクリップをインターリーブ記録するグループにまとめ、各グループの前後関係を決定する。また、ディスク作成ステップは、グループ化した複数のAVクリップのインターリーブブロックの先頭エクステントグループ、終端エクステントグループにシームレス接続を満たすようにエクステントを配置する。よって、複数のAVクリップの接続関係を簡素化することができるようになり、複数のAVクリップのインターリーブ記録処理で、前後のAVクリップの関係を意識することなく処理を行うことができる。
【００１１】
請求項２記載の情報記録方法は、請求項１記載の情報記録方法において、前記ディスク作成ステップが、前記ブロックの前記先頭エクステントグループと前記終端エクステントグループに配置する前記エクステントのサイズをグループ毎に合計した値が、それぞれシームレスな再生を保証できる最大ジャンプサイズの半分になるように前記エクステントのサイズを算出する。
【００１２】
この発明によれば、ブロック間のシームレスな再生を保証するためのエクステントサイズの計算を、ブロック外のAVクリップの数、サイズ、配置情報を考慮することなく、ブロック内のAVクリップの数、サイズのみで簡易に行うことができる。
請求項３記載の情報記録方法は、請求項１記載の情報記録方法において、前記ブロック内の前記先頭エクステントグループと前記終端エクステントグループに配置する前記エクステントのサイズを、シームレスな再生を保証するのに最低必要なデータサイズである最小エクステントサイズとする。
【００１３】
この発明によれば、ブロック間のシームレスな再生を保証するための計算を、ブロック内、ブロック外のAVクリップの数、サイズ、配置情報にかかわらず設定できるため、処理を簡略化できる。
請求項４記載の情報記録装置は、複数のA Vクリップが途切れることなくシームレスに再生されるビデオコンテンツを円盤状記録媒体に記録する情報記録装置であって、
複数のA Vクリップを再生順序やA Vクリップの接続関係等により一つまたは複数のAVクリップを含むブロックにグループ化するブロック化手段と、
前記ブロック内のA Vクリップを、１つ以上のエクステントにそれぞれ分割し、ブロック内でのシームレスな再生を保証できる所定の順序で前記エクステントを配置記録するとともに、前記エクステントの中でブロックの先頭に配置される各AVクリップの先頭エクステントの集まりである先頭エクステントグループと、前記エクステントの中でブロックの終端に配置される各AVクリップの終端エクステントの集まりである終端エクステントグループに配置するエクステントのサイズを、ブロック間のシームレスな再生を保証するように、所定の規定に基づき設定するディスク作成手段を備える。
【００１４】
この発明によれば、ディスク記録装置において、ブロック化手段は、複数のAVクリップをインターリーブ記録するグループにまとめ、各グループの前後関係を決定する。また、ディスク作成手段は、グループ化した複数のAVクリップのインターリーブブロックの先頭エクステントグループ、終端エクステントグループにシームレスな再生の条件を満たすようにエクステントを配置する。よって、複数のAVクリップの接続関係を簡素化することができるようになり、複数のAVクリップのインターリーブ記録処理で、前後のAVクリップの関係を意識することなく処理を行うことができる。
【００１５】
請求項５記載の情報記録装置は、請求項４記載の情報記録装置において、前記ディスク作成手段が、前記ブロックの前記先頭エクステントグループと前記終端エクステントグループに配置する前記エクステントのサイズをグループ毎に合計した値が、それぞれシームレスな再生を保証できる前記最大ジャンプサイズの半分になるように前記エクステントのサイズを算出する。
【００１６】
この発明によれば、ブロック間のシームレスな再生を保証するためのエクステントサイズの計算を、ブロック外のAVクリップの数、サイズ、配置情報を考慮することなく、ブロック内のAVクリップの数、サイズのみで簡易に行うことができる。
請求項６記載の情報記録装置は、請求項４記載の情報記録装置において、前記ディスク作成手段が、前記ブロック内の前記先頭エクステントグループと前記終端エクステントグループに配置する前記エクステントのサイズを、シームレスな再生を保証するのに最低必要なデータサイズである最小エクステントサイズとする。
【００１７】
この発明によれば、ブロック間のシームレスな再生を保証するための計算を、ブロック内、ブロック外のAVクリップの数、サイズ、配置情報にかかわらず設定できるため、処理を簡略化できる。
請求項７記載の情報記録媒体は、複数のA Vクリップが途切れることなくシームレスに再生されるビデオコンテンツが記録された円盤状の情報記録媒体であって、
複数のA Vクリップが再生順序やA Vクリップの接続関係等により、一つまたは複数のAVクリップを含む前記ブロックにグループされ、
前記ブロック内のA Vクリップを、１つ以上のエクステントにそれぞれ分割し、ブロック内でのシームレスな再生を保証できる所定の順序で前記エクステントを配置記録するとともに、前記エクステントの中でブロックの先頭に配置される各AVクリップの先頭エクステントの集まりである先頭エクステントグループと、前記エクステントの中でブロックの終端に配置される各AVクリップの終端エクステントの集まりである終端エクステントグループに配置するエクステントのサイズを、ブロック間のシームレスな再生を保証するように、所定の規定に基づき設定されている。
【００１８】
この発明によれば、複数のAVクリップをグループ化することによって、複数のAVクリップが複数のAVクリップに接続するような複雑なデータ構造であっても、データ構造を簡略化することができるため、より高度で複雑なデータ構造を持つビデオコンテンツを提供することができる。
請求項８記載の情報記録媒体は、請求項７記載の情報記録媒体において、前記ブロックの前記先頭エクステントグループと前記終端エクステントグループに配置する前記エクステントのサイズをグループ毎に合計した値が、それぞれシームレスな再生を保証できる最大ジャンプサイズの半分になるように前記エクステントのサイズが算出されている。
【００１９】
この発明によれば、ブロック間のシームレスな再生を保証するためのエクステントサイズの計算をブロック外のAVクリップの数、サイズ、配置情報を考慮することなく、ブロック内のAVクリップの数、サイズのみで簡易に行うことができるため、より複雑なデータ構造を持つビデオコンテンツを提供することができる。
請求項９記載の情報記録媒体は、請求項７記載の情報記録媒体において、前記ブロック内の前記先頭エクステントグループと前記終端エクステントグループに配置するエクステントのサイズが、シームレスな再生を保証するのに最低必要なデータサイズである最小エクステントサイズとされている。
【００２０】
この発明によれば、ブロック間のシームレスな再生を保証するための計算を、ブロック内、ブロック外のAVクリップの数、サイズ、配置情報にかかわらず設定でき、処理を簡略化できるため、、より複雑なデータ構造を持つビデオコンテンツを提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明に係る記録方法および記録装置の実施の形態について図面を参照して説明する。
先ず始めに、本発明に係る記録媒体の実施行為のうち、使用行為についての形態を説明する。図１は、本発明に係る記録媒体の、使用行為についての形態を示す図である。図１において、本発明に係る記録媒体は、BD-ROM１０１である。このBD-ROM１０１は、再生装置１０２、テレビ１０３、リモコン１０４により形成されるホームシアターシステムに、映画作品を供給するという用途に供される。
【００２２】
以上が本発明に係る記録媒体の使用形態についての説明である。
次に本発明に係る記録媒体であるBD-ROMのデータ構造について説明する。
図２は、BD-ROMの構成を示す図である。
本図の第４段目にBD-ROM２０１を示し、第３段目にBD-ROM上のトラック２０２を示す。本図のトラック２０２は、BD-ROMの内周から外周にかけて螺旋状に形成されているトラックを、横方向に引き伸ばして描画している。このトラックは、リードイン領域と、ボリューム領域と、リードアウト領域とからなる。本図のボリューム領域は、物理層、ファイルシステム層、応用層というレイヤモデルをもつ。ディレクトリ構造を用いてBD-ROMの応用層フォーマット(アプリケーションフォーマット)を表現すると、図中の第１段目２０４のようになる。本図に示すようにBD-ROM２０１には、ROOTディレクトリの下にBDMVディレクトリがあり、BDMVディレクトリの配下には、タイトルを構成するインデックステーブルが定義されたインデックスファイル（index.bdmv）、動的なシナリオを定義するムービーオブジェクトファイル（MovieObject.bdmv）と、PLAYLISTディレクトリ、CLIPINFディレクトリ、STREAMディレクトリが存在する。以下、AVクリップを格納したファイル(XXX.M2TS)、AVクリップの管理情報を格納したクリップ情報ファイル(XXX.CLPI)、AVクリップにおける論理的な再生経路(PL)を定義したプレイリストファイル(YYY.MPLS)はそれぞれ前述のSTREAMディレクトリ、CLIPINFディレクトリ、PLAYLISTディレクトリの下に配置される。
【００２３】
まず、インデックスファイル（Index.bdmv）内に定義されるインデックステーブルについて説明する。図３に示すように、インデックステーブルはBD-ROMディスクに格納されるすべてのタイトル、トップメニュー、FirstPlaybackを定義する最上位のテーブルである。このテーブルには、全てのタイトル、トップメニュー、FirstPlaybackから最初に実行されるムービーオブジェクトが指定されている。BD-ROMの再生機は、タイトルあるいはメニューが呼び出されるたびにインデックステーブルを参照して、所定のムービーオブジェクトを実行する。
【００２４】
ここで、"FirstPlayback"とは、コンテンツプロバイダによって設定されるもので、ディスク投入時に自動実行されるムービーオブジェクトが設定されている。
また、トップメニューは、リモコンでのユーザ操作で、"MenuCall"のような命令コマンドが実行されるときに、呼び出されるムービーオブジェクトが指定されている。
次に、ムービーオブジェクトについて説明する。
【００２５】
図４に示すように、ムービーオブジェクトファイル（MovieObject.bdmv）内には、複数のムービーオブジェクトが定義されており、各ムービーオブジェクトはムービーオブジェクトIDによって識別される。ムービーオブジェクトは、ユーザ操作を制御する複数のフラグと、動的シナリオを実現する１つあるいは２つ以上のコマンドからなる。
次に、プレイリストファイル（YYY.MPLS）について説明する。
【００２６】
プレイリストは、再生される論理的な経路を定義するものである。図５に示すように、プレイリストは１つ以上の再生区間（プレイアイテム）５０１から構成され、再生開始点を示すエントリマーク５０２を含んでいる。プレイアイテムはそれぞれプレイアイテムIDで識別され、プレイリスト内で再生されるべき順序で記述されている。エントリマークはプレイアイテムで定義される再生区間内に対して付与することでき、図５に示すように、プレイアイテムに対して再生開始点となりうる位置に付けられ、頭出し再生に利用される。例えば、映画タイトルにおいて、エントリマークをチャプターの先頭となる位置に付与することで、チャプター再生することが可能である。
【００２７】
ここで、プレイアイテムの内容について図６を用いて説明する。プレイアイテムには、再生するクリップ情報６０１と再生開始時刻６０２および再生終了時刻６０３が記述されており、さらに、エレメンタリ選択テーブル６０５が含まれている。ここで、エレメンタリ選択テーブルは、クリップ情報６０１で参照されるAVクリップに多重化されている各エレメンタリストリームのうち、プレイアイテムの再生時に有効であるか無効であるかを表すテーブルである。
【００２８】
具体的に説明すると、図６に示す例では、クリップには、1本のビデオストリームと３本のオーディオストリームと４本のプレゼンテーショングラフィックスストリームと３本のインタラクティブグラフィックスストリームが含まれているが、このうちエレメンタリ選択テーブル６０５において、ビデオ、オーディオ１、オーディオ２、プレゼンテーショングラフィックス１、プレゼンテーショングラフィックス２、インタラクティブグラフィックス１が有効になっている。したがって、このプレイアイテムでは、前記の有効なエレメンタリストリームが再生可能であり、その他のエレメンタリストリームは再生が禁止される。また、エレメンタリストリーム選択テーブル６０５には、各エレメンタリストリームの属性情報も同時に記録されている。ここで属性情報とは、各エレメンタリストリームの性質を示す情報で、例えばオーディオ、プレゼンテーショングラフィックス、インタラクティブグラフィックスの場合には、言語属性などが含まれる。
【００２９】
続いて、AVクリップ(XXX.M2TS)とクリップ情報ファイル（XXX.CLPI）について説明する。
AVクリップ(XXX.M2TS)は、MPEG-TS(Transport  Stream)形式のディジタルストリームであり、ビデオストリーム、オーディオストリーム、プレゼンテーショングラフィックスストリームおよびインタラクティブグラフィックスストリームを多重化することで得られる。ビデオストリームは映画の動画部分を、オーディオストリームは映画の音声部分を、プレゼンテーショングラフィックスストリームは、映画の字幕をそれぞれ示している。また、インタラクティブグラフィックスストリームは、画面上にGUI部品を配置することにより作成される対話画面を示している。
【００３０】
図７は、AVクリップがどのように構成されているかを模式的に示す図である。
AVクリップ７１３は、複数のビデオフレームからなるビデオストリーム７０１、複数のオーディオフレームからなるオーディオストリーム７０４を、それぞれPESパケット列７０２および７０５に変換し、更にTSパケット７０３および７０６に変換し(上３段目)、同じくプレゼンテーショングラフィックスストリーム７０７およびインタラクティブグラフィックス７１０のデータをそれぞれPESパケット列７０８および７１１に変換し、更にTSパケット７０９および７１２に変換して、これらを多重化することで構成される。
【００３１】
また、クリップ情報ファイル（XXX.CLPI）はＡＶクリップと１対１に対応しており、図８のように前記AVクリップのストリーム属性情報ならびに、時間情報とパケット位置情報の対応を定義している。プレイリストとAVクリップの間の関係は図５で示されるように、プレイアイテムでAVクリップの再生区間が時間情報として指定される。再生する時間情報が与えられたとき、クリップ情報ファイルには図９に示すように時刻情報をストリームのパケット番号に変換するテーブルが記述されており、これによって、AVクリップのしかるべきパケット位置情報を取得することができ、AVクリップを再生することができる。
【００３２】
また、AVクリップは、BD-ROM１０１上の論理アドレスが連続したデータのかたまりの並びで構成されている。論理アドレスとは、光ディスクをアクセスする単位で通し番号を振り、この数字のことを示し、光ディスクからのデータの読み出しは論理アドレスを指定することで行う。ここでは論理アドレスは、光ディスク上の配置においても、連続していると定義する。すなわち、論理アドレスが連続しているデータはシークを行わずに読み出すことが可能である。以下、このAVクリップによるディスク上の論理アドレスが連続したデータの塊のことをエクステントと定義する。図１０は、ディスク上にエクステントが配置された様子を示している。図１０の例では、AVクリップ１００１がディスク上で３つのエクステント１００２Ａ、１００２Ｂ、１００２Ｃを構成している。
【００３３】
また、AVクリップが映像を途中でとぎれることなく再生することをシームレスに再生すると呼び、シームレスに再生できるようにAVクリップが配置されていることをシームレス接続と定義する。以下、AVクリップがシームレスに再生を行うための条件について説明する。
図１０に再生経路（矢印）を示すように、このAVクリップをすべて再生するには、エクステント１００２Ａ、１００２Ｂ、１００２Ｃの順に、次々とエクステントが読む動作が繰り返される。そのとき、エクステント１００２Ａを読み込んだ後に、次のエクステント１００２Ｂを読む場合、BD-ROMの回転数を変化させ、プレーヤにおいてBD-ROMに対する読み出し部を構成する光ピックアップの移動を行う必要がある。このことをジャンプと呼び、ここでは、ジャンプは光ピックアップの移動だけでなく、所定のデータへ読み書きするまでのディスクの回転待ちを含めたアクセス処理全体と定義する。ジャンプの間は、ディスク読み出し部を構成するドライブからはデータを取り出すことができない。そこで、AVクリップのシームレスな再生は、読み出し時に発生するジャンプの時間の影響を吸収するようにして行う。
【００３４】
具体的には、AVクリップは、以下のようにしてシームレス再生を行う。図１１は再生を行うためのプレーヤのモデルを示したものである。プレーヤのモデルは、光ディスクからデータを読み出すドライブ装置を備え、AVクリップのデータを読み出すディスク読み出し手段１１０１と、読み出したデータを一時的に格納するメモリ等で構成されたデータバッファ１１０２と、データバッファ１１０２に格納されたAVクリップのデータをデコードし、再生処理を行うデコーダ１１０３から構成されている。また、ディスク読み出し手段１１０１のAVクリップを読み出す転送速度をRudとし、データバッファ１１０２からのデコーダ１１０３への転送速度をRmaxとする。Rmaxは記録媒体に記録されたAVクリップのビットレートと等しい。また、図１２はシームレスな再生における再生時間を横軸とデータバッファの量を横軸としたグラフである。
【００３５】
シームレスな再生の手順として、まず、AVクリップ１００１のエクステント１００２Aを読み出し、データバッファ１１０２にデータを格納する。このときのデータバッファ１１０２のデータ量は１２０１に示すように、AVクリップを読み出す転送速度とデータバッファ１３０２からデコーダ１１０３への転送速度の差、すなわちRud-Rmaxで増加する。この時、AVクリップ１００１のデータがデータバッファ１１０２のサイズを超えてオーバーフローしないように、ドライブからのAVクリップ１００１の読み出しは、休止しながら転送を行う。
【００３６】
エクステント１００２Aの読み出しが完了したら、エクステント１００２Bへジャンプを行う。ジャンプの間は、光ディスクからのデータの読み出しがストップするため、１２０２に示すようにデータバッファ１１０２に蓄積されたデータはデコーダ１１０３への転送速度Rmaxで減少する。しかし、ジャンプの間に、データバッファ１１０２におけるAVクリップ１００１のデータが枯渇することがなければ、エクステント１００２Bを読み始めると同時に、再度Rud-Rmaxの速度でデータは増加していくため、デコーダへのデータ転送は途切れることなくシームレスな再生を行うことが可能である。つまりシームレスな再生を実現するためには、ジャンプ前のエクステント１００２Ａのサイズが十分に大きければ、次のエクステント１００２Ｂへジャンプしている間も、データバッファ１１０２に格納されているデータをデコーダに送り続けることで、データの連続的な供給が保証できる。このような手順で、AVクリップのシームレスな再生を実現する。
【００３７】
ただし、データバッファ１１０２のサイズは限られるため、データバッファ１１０２へ最大にデータを読み出した状態から、シームレスに再生できるジャンプ時間が規定される。例えば、エクステント１００２Ａのサイズの読み出しによって、データバッファ１１０２に蓄積されるAVクリップのデータバッファ１１０２が、データバッファサイズ一杯の状態になっても、次のエクステントまでの距離が非常に大きい場合、エクステント１００２Ｂまでジャンプし読み出しを開始するまでにバッファが枯渇してしまい、シームレスの再生を行えない。このシームレス再生を保証できる最大のジャンプ時間を最大ジャンプ時間(Tjump)とする。また、最大ジャンプ時間内にジャンプできるデータサイズを最大ジャンプサイズ（Sjump）と定義する。最大ジャンプサイズの大きさは、データバッファ１１０２やビットストリーム、ドライブのアクセススピードなどから所定の規格等で定められる。
【００３８】
以上のことから、AVクリップをシームレスに再生するためには、各エクステントの大きさを、最大ジャンプサイズをジャンプしてもデータバッファ１１０２に蓄積されたデータが枯渇しないサイズ以上にすることによって、シームレスな再生を保証することができる。シームレスな再生を保証するエクステントのサイズは以下の式で表すことができる。
(Sextent×8)/(Sextent×8/Rud+Tjump)>=Rmax ・・・(1)
式（１）において、Sextentはエクステントのサイズをバイトで表し、Tjumpは一つのエクステント１００２Aから次のエクステント１００２Bへの最大ジャンプ時間を秒で表す。RudはディスクからのAVクリップの読み出し速度、RmaxはAVクリップのビットレートを表し、単位は、ビット/秒である。なお、Sextentに乗じられている「８」は、バイト/ビットの換算のためである。以下、式（１）によって算出されるシームレスな再生を保証するエクステントサイズの最小値を最小エクステントサイズと定義する。
【００３９】
次にマルチアングル、ディレクターズカットのBD-ROMでの構成について説明する。
図１３はマルチアングルのBD-ROMでのデータ構造の例を示したものである。マルチアングルには複数の再生経路が用意されたマルチアングル区間１３０１があり、ユーザは、その区間を再生している間、見たいアングルを用意された複数の再生経路の中から自由に再生したいAVクリップを選択することができる。つまり、AVクリップ１３０２Bで示されるアングルが再生されている間に、ユーザがアングル切り替えを行うと、ユーザの処理に応じてAVクリップ１３０２Cで示されるアングル、あるいはAVクリップ１３０２Dで示されるアングルに切り替わり、この切り替えの際に、映像や音声などの再生が中断されることはない。例えば、同一シーンを別の角度から撮影した複数本の映像データを再生経路として用意すれば、マルチアングルを実現できる。尚、マルチアングルを構成する映像は、同一シーンを対象にしたものに限られず、再生時系列上の同一時刻に選択的に表示されるように意図された複数の映像により、マルチアングルを構成することもできる。
【００４０】
マルチアングル区間は代表的な例として図１３のように一つのプレイアイテムから構成される。すなわち、一つのプレイアイテムが複数のアングルのAVクリップを含むことになる。図１３の例では、１３０１においてマルチアングルとして、3つのAVクリップが選択可能とされている。
マルチアングル区間は、アングル間の切り替えにかかるアクセス時間を短くするために、図１３の例のようにマルチアングルを構成する各ストリーム１３０２Ｂ、１３０２Ｃ、１３０２Ｄが適切な単位でエクステントに分割され、ディスク上に交互に配置される。図１１の例ではAVクリップ１３０２Ｂは、実際のディスク上に記録される際には、B0、B1、B2に分割されて記録され、AVクリップ１３０２Ｃ、およびAVクリップ１３０２Ｄについても同様に分割されて記録されている。このディスク記録方法をインターリーブ記録と呼び、インターリーブ記録される単位をインターリーブブロックと呼ぶ。図１１の例では、インタリーブブロックは、B0からD2まででの区間を示し、B0、B1、B2、C0、C1、C2、D0、D1、D2は、各々のエクステントを指し示す。これらエクステントは、ディスク上の連続的なアドレスに記録され、最小エクステントサイズの条件を満たすように設定される。また、各エクステント間のサイズは最大ジャンプサイズの条件を満たすように設定される。例えば、図１３の例では、エクステントを単位にアングルを切り替えるとすると、B0の終端からD1の先頭、もしくはB1の終端からD2の先頭が最大のジャンプサイズになり、このエクステント間の長さを、最大ジャンプサイズを越えないように設定する。このようにして、エクステントを単位にアングルを切り替えれば、常に最小のエクステントサイズ以上を読み込んでからジャンプし、かつ次エクステントまでの距離が最大ジャンプサイズを越えないため、シームレスに再生することができる。
【００４１】
次にディレクターズカットのBD-ROMでの構成について説明する。
図１４はディレクターズカットのBD-ROMでのデータ構造を示したものである。ディレクターズカットでは、共通のシーンについては単一のAVクリップを用意し、異なるシーンについては異なる複数のAVクリップを用意する。図１４の例では、AVクリップ１４０２A、およびAVクリップ１４０２Dが共通のシーンであり、AVクリップ１４０２BおよびAVクリップ１４０２Cがプレイリスト毎に異なる再生のパスとなるシーンである。そして、複数の異なるプレイリストを用意して、共通のシーンについては共通のAVクリップを指し示すプレイアイテムを用意し、異なるシーンについては異なるAVクリップを指し示すプレイアイテムを用意する。このようにAVクリップの共有化を行うことで、ディスクの容量を効率的に利用することができる。
【００４２】
ディレクターズカットの異なる複数のAVクリップにおいても、前後のAVクリップへのシームレスな再生を保証するためには、インターリーブ記録によってディスクに記録される必要がある。図１４では、AVクリップ１４０２AからAVクリップ１４０２B、AVクリップ１４０２Cへの接続、AVクリップ１４０２B、AVクリップ１４０２CからAVクリップ１４０２Dへの接続で、シームレスな再生を保証する必要がある。ただし、ディレクターズカットの場合は、AVクリップ１４０２B、AVクリップ１４０２Cの切り替えを行う必要はなく、図１４の場合は、B0もしくはB1のエクステントサイズが最大のジャンプサイズになる。
【００４３】
次にマルチアングル、ディレクターズカットが合わさったBD-ROMでの構成について説明する。
図１５はマルチアングル、ディレクターズカットが合わさったBD-ROMのデータ構造を示したものである。複数のプレイリスト１５０１A、１５０１Bが存在し、それぞれの先頭のプレイアイテムはそれぞれ同じAVクリップ１５０２Aを指し、真ん中のプレイアイテムはそれぞれ異なるAVクリップ１５０２B、１５０２Cを指している。ここまではディレクターズカットの構成と同じである。それぞれ最後のプレイアイテムはマルチアングル区間となっており、プレイリスト１５０１Aの最後のプレイアイテムはAVクリップ１５０２D、１５０２Eを指し示すマルチアングル区間であり、プレイリスト１５０１Bの最後のプレイアイテムはAVクリップ１５０２E、１５０２Fを指し示すマルチアングル区間となっている。この場合、AVクリップ１５０２B、１５０２CとAVクリップ１５０２D、１５０２E、１５０２Fは接続関係にあるが、シームレスな接続を保証するには、それぞれのインターリーブ処理とともに、インターリーブブロック毎の接続を調整しなければならない。複数のインターリーブブロックが接続すると、インターリーブブロックの接続関係が複雑になり、そのインターリーブの処理は困難になることが予想される。
【００４４】
本実施の形態に係る情報記録方法では、AVクリップが複雑な接続関係になっているデータ構造であっても、簡易にシームレス接続を保証してAVクリップを記録することができる。本実施の形態では、AVクリップの接続関係から１つ以上のAVクリップをインターリーブ記録するグループにまとめ、各グループの前後関係を決定する。このグループの単位をブロックと呼び、ブロックにまとめることをブロック化と定義する。そして、ブロックの前後関係に従い、論理アドレスの低い箇所から、順に配置する。そしてブロックの単位で、インターリーブ記録を行い、ブロック内のAVクリップを1つ以上のエクステントに分割記録する。この時、エクステントの中でブロックの先頭に配置される各AVクリップの先頭エクステントの集まりを先頭エクステントグループ、エクステントの中でブロックの終端に配置される各AVクリップの終端エクステントの集まりを終端エクステントグループと呼び、先頭エクステントグループ、終端エクステントグループに、前後のブロック間のシームレスな再生を保証するようにエクステントを配置する。
【００４５】
ブロックの先頭エクステントグループ、終端エクステントグループにブロック間のシームレスな再生を保証するようにエクステントを配置することで、各ブロックのAVクリップのインターリーブ記録処理で、各ブロック間のAVクリップの関係を意識することなく処理を行うことができるようになり、複雑なAVクリップの関係を簡素化できる。
例えば、図１３で説明したマルチアングル、ディレクターズカットが合わさったBD-ROMのデータ構造の場合でのインターリーブ方法を、図１６に例として示した。まず、AVクリップ１５０２Aをブロック１６０１Aに、AVクリップ１５０２B、１５０２Cをブロック１６０１Bに、AVクリップ１５０２D、１５０２E、１５０２Fをブロック１６０１Cにそれぞれブロック化する。そして、ブロック１６０１A、ブロック１６０１Bブロック１６０１Cの順番を規定する。そして、ブロック内のインターリーブ処理の前にブロック間のシームレスな再生を保証するように、先頭エクステントグループ１６０２、終端エクステントグループ１６０３に配置するエクステントサイズを決定する。その後、ブロック内の他の部分のインターリーブ記録処理を行う。
【００４６】
次に本実施の形態に係る情報記録装置の構成について、図１７を参照して説明する。図１７に示す情報記録装置は、シナリオ作成手段１７０１とディスク作成手段１７０２から構成される。
シナリオ作成手段１７０１は、素材入力手段１７１１、ユーザーインターフェース１７１２、メニュー画面作成手段１７１３、タイトル構造作成手段１７１４、AVクリップ作成手段１７１５、ブロック情報作成手段１７１６から構成され、映像、音声、メニュー画面を構成するボタンイメージや字幕イメージ等の副映像といったオリジナルのマルチメディアソースデータやあらかじめ用意された任意のBD-ROMタイトルのシナリオを元にタイトル、プレイリスト、プレイアイテム、AVクリップ等のBD-ROMの論理構造関係の設定する手段である。シナリオ作成手段は、BD-ROMの論理構造と、その構造とのマルチメディアソースデータの関係が記されたシナリオデータを出力する。
【００４７】
素材入力手段１７１１は、マルチメディアソースデータを外部から入力する手段である。素材入力手段１７１１は、メニュー画面作成手段１７１３、AVクリップ作成手段１７１５にマルチメディアソースデータを供給する。また、素材入力手段１７１１は、映像、音声、副映像のフォーマットに従い、適切なフォーマットに変換する機能を持つ。
ユーザーインターフェース１７１２はディスプレイ、スピーカ、キーボード、マウス等で構成される。ユーザからのシナリオ編集指示をメニュー画面作成手段１７１３やタイトル構造作成手段１７１４に通知する機能を持つ。また、ユーザはマルチメディアソースデータをディスクプレイ部およびスピーカ部を用いて映像および音声を再生でき、マルチメディアソースデータの内容を確認することができる。
【００４８】
メニュー画面作成手段１７１３は、マルチメディアソースを使って映画タイトルで利用するメニュー画面のデザイン、動作を編集する機能を持つ。ユーザーインターフェース１５１２からの編集指示内容に従って、マルチメディアソースから背景となる静止画や動画の選択や、その背景上に対するボタンの配置、そのボタンの映画タイトル上での動作を設定する。
【００４９】
タイトル構造作成手段１７１４は、タイトル、プレイリスト、プレイアイテム等のBD-ROMの論理構造関係を設定する機能を持つ。タイトル構造作成手段１７１４は、ユーザーインターフェース１５１２からの編集指示内容を元に、タイトルの順番やタイトル間のリンク関係、プレイリストの構成等を設定する。
AVクリップ関係情報作成手段１７１５はユーザーインターフェース１５１２からの編集指示内容を元に、AVクリップがどのマルチメディアソースデータから構成されるのかの関係を設定する手段である。
【００５０】
ブロック情報作成手段１７１６は１つ以上のAVクリップを、以下の条件を元に、インターリーブ記録するブロックにまとめ、各ブロックの前後関係を決定する。
（１）．マルチアングル区間はそれぞれブロック化する。
（２）．複数のプレイリストから共有するAVクリップがある場合は、そのAVクリップをブロック化する。また、そのAVクリップを複数のブロックが共有している場合は、複数のブロックを１ブロックにまとめる。
【００５１】
（３）．ブロック化されたAVクリップに接続するAVクリップまたはブロックは、前につながるグループ、後につながるグループのまとまりでブロック化する。
例えば、図１５の例では、（１）の条件から、ＡＶクリップ１５０２Ｄ、１５０２Ｅを仮のブロック１５０３A、AVクリップ１５０２E、１５０２Ｆを仮のブロック１５０３Bにブロック化する。また、（２）の条件からAVクリップ１５０２Aは複数のプレイリストから共有されているため、これをブロック化する。また、AVクリップ１５０２Eは複数のブロックから共有されているため、（２）の条件から仮のブロック１５０３Aと仮のブロック１５０３Bは１ブロックとなる。また、（３）の条件から、ブロック化されたAVクリップ１５０２Aの後ろに接続されるAVクリップ１５０２B、１５０２Cはブロック化される。
【００５２】
これらのブロック情報作成手段は、上記条件を元にすべて自動化してもかまわないし、ユーザーインターフェースによって任意に修正ができても良い。AVクリップをどのようにグループ化したかの情報は、ブロック化情報として出力する。ブロック化情報は例えば、図１９のようなデータ構造で管理される。このデータ構造では、ブロックからAVクリップの構成情報を示すとともに、ブロックの配置順を管理する。図１９の例では、ブロックを構成するAVクリップは線で結ばれ、ブロック＃１はAVクリップ＃１を、ブロック＃２はAVクリップ＃２、AVクリップ＃３を、ブロック＃３はAVクリップ＃４、AVクリップ＃５、AVクリップ＃６を構成していることを示す。また、上からの並び順はブロックの配置順を示し、ブロック＃１、ブロック＃２、ブロック＃３の順に配置される。
【００５３】
ディスクイメージ作成手段１７０２はシステム多重化手段１７１７とファイルシステム作成手段１７１８とブロック化処理手段１７１９とインターリーブ処理手段１７２０とディスクイメージ書き込み手段１７２１から構成され、シナリオ作成手段１７０１から出力されたシナリオデータを元にBD-ROMのディスクイメージを作成する手段である。
システム多重化手段１７１７はシナリオ編集手段１７０２から出力されたシナリオデータを元に各マルチメディアデータに対して多重化（マルチプレックス）処理を施して、図７で示したMPEG-TS形式のディジタルストリームを作成する。
【００５４】
ファイルシステム作成手段１７１８は、シナリオデータとシステム多重化手段１７１７からのデータ供給を受け、ブロック化処理手段１７１９、インターリーブ作成手段１７２０と接続し、ディスクフォーマットに従ったファイルシステム管理情報を作成する。ファイルシステム管理情報とはファイルの作成日時、サイズなどの属性や位置情報等ディスク上でのファイル群を管理する情報である。
【００５５】
ブロック化処理手段１７１９は、ブロック化処理手段１７１６で作成されたブロック化情報を元に、ブロックの単位で外部ブロックとの接続を保証するために、ブロックに含まれるAVクリップの先頭エクステントグループ、終端エクステントグループに配置するエクステントサイズを算出する。
ブロック内のすべてのAVクリップの先頭エクステントグループ、終端エクステントグループのエクステントサイズを算出し、そのエクステントサイズをインターリーブ処理手段１７２０に通知する。ブロック内のAVクリップが一つだけの場合は、インターリーブ記録する必要がないため、先頭エクステントサイズ、終端エクステントサイズの計算は行わず、AVクリップが一つだけであるという情報をインターリーブ手段１７２０に通知する。
【００５６】
インターリーブ処理手段１７２０は、インターリーブ記録のための、先頭エクステントグループ、終端エクステントグループ以外のエクステントのサイズを算出し、AVクリップのデータの位置情報を決定する。ブロックの前後関係に従い、前に配置されるブロックから順に処理を行い、低い論理アドレスから順に連続するように処理される。この時、先頭エクステントグループ、終端エクステントグループに関しては、ブロック処理手段１７０６からの情報を用いて、エクステントの配置を決定する。先頭エクステントグループ、終端エクステントグループ以外のエクステントのサイズ、配置に関しては所定の規格を満たすように処理を行う。例えば、マルチアングルが含まれるブロックのインターリーブであれば、各エクステントのサイズを最小エクステントサイズ以上にし、アングル切り替え時にエクステント間が最大になる長さを最大ジャンプサイズ以下になるように設定する。また、ディレクターズカットのみのインターリーブであれば、各エクステントの大きさを最小エクステントサイズ以上にし、同一AVクリップ内のエクステント間の最大の長さが、最大ジャンプサイズ以下になるように設定する。ただし、AVクリップが一つだけであるという情報をブロック化処理手段１７１９から受け取った場合は、インターリーブ記録処理を行わず、各エクステントの位置情報を決定する。尚、インターリーブ記録の方法は一意でなくて構わない。例えばマルチアングル区間のAVクリップの集合とディレクターズカットのAVクリップの集合のインターリーブ記録アルゴリズムはそれぞれ異なっていても構わない。
【００５７】
このようにしてインターリーブ記録のために算出されたAVクリップの各エクステントのサイズ、位置情報はファイルシステム作成手段に通知される。
ディスクイメージ書き込み手段は、ファイルシステム作成手段１７１８によって作成されたファイル管理情報を元に、実際のディスクイメージとしてデータを書き出す。書き出す場所は光ディスクのようなメディアでも良いし、HDDなどに一つのイメージファイルとして書き出しても良い。
【００５８】
次に図１８を参照しながら、本実施の形態に係る本実施の形態に係る情報記録装置における情報記録方法の処理の流れについて説明する。
ステップS１８０１にて、ユーザはシナリオ作成手段１７０１を利用し、マルチメディアソースデータと所望のシナリオを元にシナリオデータを作成する。
ステップS１８０２にて、ブロック情報作成手段１７１６によって、AVクリップの前後関係を元に、AVクリップのグループ化を行う。
【００５９】
ステップS１８０３にて、システム多重化手段１７１７を利用し、シナリオ編集手段１７０２から出力されたシナリオデータを元に各マルチメディアデータに対して多重化（マルチプレックス）処理を行い、AVクリップのデータを作成する。
ステップS１８０４にて、ブロック処理手段１７０６を利用し、ブロックのAVクリップの先頭エクステントグループ、終端エクステントグループの各エクステントのサイズを算出する。
【００６０】
ステップS１８０５にて、インターリーブ処理手段１７２０を利用し、先頭エクステントグループ、終端エクステントグループ以外のインターリーブ記録のためのエクステントサイズを算出し、AVクリップのエクステントの位置情報を決定する。この時、ブロック処理手段１７０６から通知された先頭エクステントグループ、終端エクステントグループのエクステントサイズを元に、AVクリップの先頭エクステント、終端エクステントの位置情報を決定する。
【００６１】
ステップS１８０６にて、ファイルシステム作成手段１７０５により、ファイルシステム管理情報を作成する。
ステップS１８０７にて、ディスクイメージ書き込み手段を利用し、ファイルシステム管理情報を元にディスクイメージを書き出す。
次にステップS１８０４の詳細について説明する。
【００６２】
ブロック処理手段１７０６はグループ内のAVクリップの先頭エクステントグループ、終端エクステントグループに配置されるエクステントのサイズを下記の式によって算出する。
Sextent ＝(Sav_clip /  ブロック内のSav_clipの合計サイズ  ) * Sjump  （２）
式（２）において、Sextentは算出するAVクリップの先頭エクステントグループ、終端エクステントグループに配置されるエクステントのサイズを、Sav_clipはAVクリップのサイズを、Sjumpは最大ジャンプサイズを示す。
【００６３】
例えば、図１４のブロック１４０１Bにおける、B0およびB2のエクステントサイズは、AVクリップ１５０２BのサイズをAVクリップ１５０２B、１５０２Cの合計サイズで割ったものに、最大ジャンプサイズをかけることによって算出される。同様にC0およびC2のエクステントサイズは、AVクリップ１５０２CのサイズをAVクリップ１５０２B、１５０２Cの合計サイズで割ったものに、最大ジャンプサイズをかけることによって算出される。
【００６４】
この計算によれば、インターリーブブロックの先頭エクステントグループもしくは終端エクステントグループに配置されるAVクリップのエクステントサイズの合計値は常に最大ジャンプサイズの半分を超えない。これにより、インターリーブブロックとインターリーブブロックの接続部では、どんなにエクステントが離れていても最大ジャンプサイズを越えないことが保証される。ただし、算出後に、ブロック処理手段１４０６で算出したエクステントサイズが、条件を満たしているかの判定を行う。ブロック処理手段１４０６が算出したAVクリップのエクステントサイズの中に、最小エクステントサイズよりも小さいものがないかを調べ、もし最小エクステントサイズよりも小さいものがあれば、シームレス接続の保証ができないため、別の算出方法を行い処理を継続させるか、エラーとして前のステップに戻る。また、AVクリップの数が１つだけの場合は、インターリーブ記録する必要がないため、処理を行わず、次のステップに進む。
【００６５】
なお、ステップS１８０４の詳細処理を以下のようにしても良い。
ブロック処理手段１７０６はグループ内のAVクリップの先頭エクステントグループ、終端エクステントグループに配置されるエクステントのサイズを最小エクステントサイズに設定する。
この計算によれば、インターリーブブロックの先頭エクステントグループと終端エクステントグループに配置されるAVクリップのエクステントサイズは常に最小エクステントサイズであるため、エクステント間の最大サイズが最大ジャンプサイズ以下である場合はシームレスな接続を保証できる。ただし、以下の条件式を調べる。
【００６６】
Sextent*(Nav_clip-1) ≦ Sjump/2  （３）
式（３）において、Sextentは最小エクステントサイズを、Nav_clipはブロック内のAVクリップの総数を、Sjumpは最大ジャンプサイズを示す。
上記条件式が満たない場合は、前後のブロックの関係によっては、最大ジャンプサイズを越える可能性があるため、別の算出方法を行い処理を継続させるか、エラーとして前のステップに戻る。また、AVクリップの数が１つだけの場合は、インターリーブ記録する必要がないため、処理を行わず、次のステップに進む。
【００６７】
このようにすることで、AVクリップの大きさに関係なくAVクリップの先頭、終端のエクステントサイズを決定できるため、処理を簡略化できる。
実施の形態１により、複数のシーン同士の接続したシームレスな再生を保証するためのインターリーブ処理で、AVクリップをブロック化することで、ブロック間の接続を意識することなく、処理を局所化することができるようになる。
【産業上の利用可能性】
【００６８】
本発明に係る情報記録装置は、複数シーン同士がシームレスに接続するような高度で複雑な映画、映像作品を簡易に実現することができるので、このような高度で複雑な映画作品をより多く市場に供給することができ、映画市場や民生機器市場を活性化させることができる。故に本発明に係る記録媒体、情報記録装置は、映画産業や民生機器産業において高い利用可能性をもつ。
【図面の簡単な説明】
【００６９】
【図１】本発明にかかる記録媒体の使用形態を示す図
【図２】BD-ROMの構成を示す図
【図３】インデックスファイルの構成を模式的に示す図
【図４】ムービーオブジェクトの構成を模式的に示す図
【図５】プレイリストの構成を模式的に示す図
【図６】プレイリスト中のプレイアイテムの構造を示す図
【図７】AVクリップの構成を模式的に示す図
【図８】クリップ情報ファイルの構成を示す図
【図９】クリップ情報ファイル中の時刻-アドレス変換テーブルとAVクリップの対応を示す図
【図１０】AVクリップとエクステントの関係を示す図
【図１１】BD-ROMの再生を行うプレーヤのモデルを示す図
【図１２】シームレスな再生処理における再生時間とデータバッファの量を示すグラフ
【図１３】マルチアングルのBD-ROMの構成を模式的に示す図
【図１４】ディレクターズカットのBD-ROMの構成を模式的に示す図
【図１５】マルチアングルとディレクターズカットが合わさったBD-ROMの構成を模式的に示す図
【図１６】本発明の実施の形態１におけるブロック化・インターリーブ方法について説明する図
【図１７】本発明の実施の形態１における情報記録装置のブロック図
【図１８】本発明の実施の形態１における記録処理のフローチャート
【図１９】本発明の実施の形態１におけるブロック化情報の例を示す図
【符号の説明】
【００７０】
１０１・・・BD-ROMディスク
１０２・・・再生装置
１０３・・・テレビ
１０４・・・リモコン
２０１・・・BD-ROM
２０２・・・物理層に構成されるトラック
２０３・・・ファイルシステム層
２０４・・・応用層
５０１・・・プレイアイテム
５０２・・・エントリマーク
５０３・・・クリップ情報ファイル
６０１・・・参照するクリップ情報
６０２・・・クリップの再生開始時刻
６０３・・・クリップの再生終了時刻
６０４・・・ユーザ操作の制御情報
６０５・・・エレメンタリ選択テーブル
７０１・・・ビデオエレメンタリストリーム
７０２・・・ビデオストリームのPESパケット列
７０３・・・ビデオストリームのTSパケット列
７０４・・・オーディオエレメンタリストリーム
７０５・・・オーディオストリームのPESパケット列
７０６・・・オーディオストリームのTSパケット列
７０７・・・プレゼンテーショングラフィックス(字幕)ストリーム
７０８・・・プレゼンテーショングラフィックスのPESパケット列
７０９・・・プレゼンテーショングラフィックスのTSパケット列
７１０・・・インタラクティブグラフィックス(ボタン)ストリーム
７１１・・・インタラクティブグラフィックスのPESパケット列
７１２・・・インタラクティブグラフィックスのTSパケット列
５０４、７１３、１００１、１３０２A、１３０２B、１３０２C、１３０２D、１３０２E、１４０２A、１４０２B、１４０２C、１４０２D、１５０２A、１５０２B、１５０２C、１５０２D、１５０２E、１５０２F・・・AVクリップ
１００２A、１００２B、１００２C・・・エクステント
１１０１・・・ディスク読み出し手段
１１０２・・・データバッファ
１１０３・・・デコーダ
１６０１A、１６０１B、１６０１C・・・ブロック
１６０２・・・先頭エクステントグループ
１６０３・・・終端エクステントグループ
１７０１・・・シナリオ作成手段
１７０２・・・ディスク作成手段
１７１１・・・素材入力手段
１７１２・・・ユーザーインターフェース
１７１３・・・メニュー画面作成手段
１７１４・・・タイトル構造作成手段
１７１５・・・AVクリップ作成手段
１７１６・・・ブロック化手段
１７１７・・・システム多重化手段
１７１８・・・ファイルシステム作成手段
１７１９・・・ブロック化処理手段
１７２０・・・インターリーブ処理手段
１７２１・・・ディスクイメージ書き込み手段
【図１】
2006294114.tif 000003
【図２】
2006294114.tif 000004
【図３】
2006294114.tif 000005
【図４】
2006294114.tif 000006
【図５】
2006294114.tif 000007
【図６】
2006294114.tif 000008
【図７】
2006294114.tif 000009
【図８】
2006294114.tif 000010
【図９】
2006294114.tif 000011
【図１０】
2006294114.tif 000012
【図１１】
2006294114.tif 000013
【図１２】
2006294114.tif 000014
【図１３】
2006294114.tif 000015
【図１４】
2006294114.tif 000016
【図１５】
2006294114.tif 000017
【図１６】
2006294114.tif 000018
【図１７】
2006294114.tif 000019
【図１８】
2006294114.tif 000020
【図１９】
2006294114.tif 000021