(57)【要約】【課題】DVD-Videoによる映画コンテンツの頒布に加え、BD-ROMによる映画コンテンツの頒布を実現しようとする場合、2倍の手間をかけずともBD-ROM、DVD-Video向けのボリュームイメージを完成させることができる生成装置を提供する。【解決手段】DVD-Video向けのボリュームイメージと、BD-ROM向けのボリュームイメージとを生成する生成装置であり、DVD-Video及びBD-ROM向けのボリュームイメージは、デジタルストリーム、経路情報、ジャンプテーブルを有しており、デジタルストリーム内には、デジタルストリームの再生時にあたって、生成装置に実行させるボタンコマンドが組み込まれている。BDシナリオ生成装置７は、経路情報、ジャンプテーブル、ボタンコマンドのうち何れかの記述方式を、BD-ROM向けの記述方式に変換することにより、BD-ROM向けの経路情報、ジャンプテーブル、ボタンコマンドを得る。【選択図】図２
2007521602.tif 000002
【特許請求の範囲】
【請求項１】
第１ディスク向けのボリュームイメージに基づき、第２ディスク向けのボリュームイメージを生成する生成装置であって、
第１ディスクのボリュームイメージにおけるシナリオデータの記述方式を、第２ディスクにおける記述方式に変換することにより、第２ディスクにおけるシナリオデータを得る変換手段と、
変換により得られたシナリオデータと、デジタルストリームとから、第２ディスク向けのボリュームイメージを得るフォーマット手段と
を備えることを特徴とする生成装置。
【請求項２】
前記シナリオデータとは、デジタルストリーム上の再生経路を規定する経路情報であり、
再生経路は、論理的な再生区間を1つ以上配列したものであり、
前記第１ディスクのボリュームイメージにおける経路情報の記述方式とは、
論理的な再生区間の開始アドレス、及び、再生時間長を示す情報を、再生順序に従って配列するものであり、
前記変換手段による変換とは、
前記開始アドレス、及び、再生時間長を示す情報を、再生区間の開始時刻を示す時刻情報、及び、終了時刻を示す時刻情報に置き換える、ことを特徴とする請求項１記載の生成装置。
【請求項３】
前記第２ディスク向けのデジタルストリームは、複数のアクセスユニットを有し、
前記生成装置は
デジタルストリームに含まれる各アクセスユニットの開始時刻、及び、先頭アドレスを示すエントリーマップを生成する生成手段を備え、
前記第２ディスクのボリュームイメージにおける経路情報は、エントリーマップを介した間接参照により、再生区間の開始アドレス、及び、終了アドレスを指定している、ことを特徴とする請求項２記載の生成装置。
【請求項４】
前記デジタルストリームは経路情報と組みになってタイトルを構成し、
前記シナリオデータとは、ディスクの全体メニューからタイトルへの分岐時に、再生装置により参照されるテーブルであり、
第１ディスクのボリュームイメージにおけるジャンプテーブルの記述方式とは、
当該ジャンプテーブルを、光ディスク全体の第１テーブルと、タイトルが属するドメイン毎の第２テーブルとに分けて記述することであり、
前記変換手段による変換とは、
前記第１テーブル、及び、第２テーブルを、第２ディスク全体のジャンプテーブルに置き換えることである、請求項１記載の生成装置。
【請求項５】
前記ドメインには、映像属性及び音声属性が一致する2以上のタイトルが属している、ことを特徴とする請求項４記載の生成装置。
【請求項６】
前記ドメインは、自身に属するタイトルの映像属性及び音声属性を示す属性情報を含み、
前記生成装置は
第１ディスク向けのボリュームイメージ内のドメイン毎の属性情報に基づき、デジタルストリーム毎の属性情報を生成する生成手段を備える
ことを特徴とする請求項５記載の生成装置。
【請求項７】
前記シナリオデータとは、デジタルストリーム内に組み込まれたコマンドであり、
前記変換手段による記述方式の変換とは、
前記第１ディスクのデジタルストリームにおけるコマンドの記述方式を、第２ディスク向けの記述方式に変換する、ことを特徴とする請求項１記載の生成装置。
【請求項８】
前記第１ディスク向けのデジタルストリームに組み込まれたコマンドには、2以上の処理を再生装置に実行させる結合コマンドがあり、
変換手段によるコマンド記述方式の変換とは、
当該結合コマンドを、2以上の処理のそれぞれを実行する複数コマンドに置き換えることである、請求項７記載の生成装置。
【請求項９】
前記第１ディスク向けのデジタルストリームに組み込まれたコマンドには、ディスク上の別領域へのジャンプを再生装置に命じるコマンドがあり、
変換手段によるコマンド記述方式の変換とは、
当該ジャンプコマンドを、ディスク上の別領域に記述されている1つ以上のコマンドに置き換えることである、請求項７記載の生成装置。
【請求項１０】
第１ディスクのボリュームイメージに基づき、記録可能型の第２ディスクを対象としたデジタルストリーム及びシナリオを生成する生成装置であって、
第１ディスクのボリュームイメージにおけるシナリオデータの記述方式を、第２ディスクにおける記述方式に変換することにより、第２ディスクにおけるシナリオデータを得る変換手段と、
変換により得られたシナリオデータを、デジタルストリームと対応づけて、第２ディスクに書き込む書込手段と
を備えることを特徴とする生成装置。
【請求項１１】
第１ディスク向けのボリュームイメージに基づき、第２ディスク向けのボリュームイメージを生成する手順をコンピュータに行わせるコンピュータ読取可能なプログラムであって、
第１ディスク及び第２ディスク向けのボリュームイメージは、デジタルストリームと、デジタルストリームに関連するシナリオデータとを含み、
コンピュータ読取可能なプログラムは、
第１ディスクのボリュームイメージにおけるシナリオデータの記述方式を、第２ディスクにおける記述方式に変換することにより、第２ディスクにおけるシナリオデータを得る変換ステップと、
変換により得られたシナリオデータと、デジタルストリームとから、第２ディスク向けのボリュームイメージを得るフォーマットステップとを
コンピュータに実行させる、ことを特徴とするコンピュータ読取可能なプログラム。
【請求項１２】
前記シナリオデータとは、デジタルストリーム上の再生経路を規定する経路情報であり、
再生経路は、論理的な再生区間を1つ以上配列したものであり、
前記第１ディスクのボリュームイメージにおける経路情報の記述方式とは、
論理的な再生区間の開始アドレス、及び、再生時間長を示す情報を、再生順序に従って配列するものであり、
前記変換ステップによる変換とは、
前記開始アドレス、及び、再生時間長を示す情報を、再生区間の開始時刻を示す時刻情報、及び、終了時刻を示す時刻情報に置き換えることである。
ことを特徴とする請求項１１記載のコンピュータ読取可能なプログラム。
【請求項１３】
前記第２ディスク向けのデジタルストリームは、複数のアクセスユニットを有し、
前記コンピュータ読取可能なプログラムは、
エントリーマップを生成する生成ステップを備え、
エントリーマップは、デジタルストリームに含まれる各アクセスユニットの開始時刻、及び、先頭アドレスを示し、
前記第２ディスクのボリュームイメージにおける経路情報は、エントリーマップを介した間接参照により、再生区間の開始アドレス、及び、終了アドレスを指定している
ことを特徴とする請求項１２記載のコンピュータ読取可能なプログラム。
【請求項１４】
前記デジタルストリームは経路情報と組みになってタイトルを構成し、
前記シナリオデータとは、ディスクの全体メニューからタイトルへの分岐時に、再生装置により参照されるテーブルであり、
第１ディスクのボリュームイメージにおけるジャンプテーブルの記述方式とは、
当該ジャンプテーブルを、光ディスク全体の第１テーブルと、タイトルが属するドメイン毎の第２テーブルとに分けて記述することであり、
前記変換ステップによる変換とは、
前記第１テーブル、及び、第２テーブルを、第２ディスク全体のジャンプテーブルに置き換えることである、請求項１１記載のコンピュータ読取可能なプログラム。
【請求項１５】
前記ドメインには、映像属性及び音声属性が一致する2以上のタイトルが属している
ことを特徴とする請求項１４記載のコンピュータ読取可能なプログラム。
【請求項１６】
前記ドメインは、自身に属するタイトルの映像属性及び音声属性を示す属性情報を含み、
前記コンピュータ読取可能なプログラムは
・生成ステップ、
第１ディスク向けのボリュームイメージ内のドメイン毎の属性情報に基づき、デジタルストリーム毎の属性情報を生成する。
ことを特徴とする請求項１５記載のコンピュータ読取可能なプログラム。
【請求項１７】
前記シナリオデータとは、デジタルストリーム内に組み込まれたコマンドであり、
前記変換ステップによる記述方式の変換とは、
前記第１ディスクのデジタルストリームにおけるコマンドの記述方式を、第２ディスク向けの記述方式に変換することである、請求項１１記載のコンピュータ読取可能なプログラム。
【請求項１８】
前記第１ディスク向けのデジタルストリームに組み込まれたコマンドには、2以上の処理を再生装置に実行させる結合コマンドがあり、
変換ステップによるコマンド記述方式の変換とは、
当該結合コマンドを、2以上の処理のそれぞれを実行する複数コマンドに置き換えることである。
ことを特徴とする請求項１７記載のコンピュータ読取可能なプログラム。
【請求項１９】
前記第１ディスク向けのデジタルストリームに組み込まれたコマンドには、ディスク上の別領域へのジャンプを再生装置に命じるコマンドがあり、
変換ステップによるコマンド記述方式の変換とは、
当該ジャンプコマンドを、ディスク上の別領域に記述されている1つ以上のコマンドに置き換えることである。
ことを特徴とする請求項１７記載のコンピュータ読取可能なプログラム。
【請求項２０】
第１ディスクのボリュームイメージに基づき、記録可能型の第２ディスクを対象としたデジタルストリーム及びシナリオを生成するコンピュータ読取可能なプログラムであって、
第１ディスク向けのボリュームイメージは、デジタルストリームと、デジタルストリームに関連するシナリオデータとを含み、
コンピュータ読取可能なプログラムは、
第１ディスクのボリュームイメージにおけるシナリオデータの記述方式を、第２ディスクにおける記述方式に変換することにより、第２ディスクにおけるシナリオデータを得る変換ステップと、
変換により得られたシナリオデータを、デジタルストリームと対応づけて、第２ディスクに書き込む書込ステップとを
コンピュータに実行させる、ことを特徴とするコンピュータ読取可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読出専用光ディスクをターゲットとしてボリュームイメージを生成する生成装置に関し、特に1つの映画コンテンツを、応用層が異なる2以上の読出専用ディスクを用いて頒布する場合の改良に関する。
【背景技術】
【０００２】
光ディスクを用いた映画コンテンツの有償頒布は、ハリウッド等の映画供給会社にとって極めて大きな収入源である。映像制作のプロフェッショナルがオーサリングに用いる生成装置は、光ディスクによる映画コンテンツの頒布に無くてはならない装置であり、従来にも増して高性能化が求められている。生成装置によるオーサリングとは、光ディスクの原盤作成にあたって、光ディスクの応用層のフォーマットを決めておくという作業である。オーサリングにて決められたフォーマットをもつデータをボリュームイメージといい、ボリュームイメージは、MPEG2規格に従い圧縮・符号化されたデジタルストリームと、このデジタルストリームについてのシナリオとを含む。
【０００３】
従来のオーサリングは、読出専用型のDVD(一般にDVD-Videoと呼ばれる。)をターゲットとしてなされていた。しかし昨今では、近い将来の登場するであろう、読出専用型のBlu-ray Disc(以下、BD-ROMという)向けのオーサリングをどう行うかが、大きな関心事になっている。BD-ROMによる映画コンテンツ頒布の最大のメリットは、ハイビジョン画質で映画コンテンツを頒布できる点である。映画館により近い画質にて映画コンテンツを再生させることができるので、32型,40型のワイドテレビでの鑑賞に最適であり、本物指向の映画マニアを唸らせることができる。
【０００４】
DVDに関する先行技術には、以下の特許文献に記載された技術が知られている。
【特許文献１】特許３１２８２２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながらBD-ROMによる映画コンテンツの頒布は、DVD-Videoによる頒布と比べてメリットが大きいものの、社会における定着度、認知度はDVD-Videoが圧倒的に勝る。BD-ROMが登場したといっても、DVD-Videoによる頒布が衰退の道を辿るということは考えにくい。既存のDVD-Videoによる頒布が今後も健在であるなら、制作スタジオは既存のDVD-Videoによる頒布に加え、BD-ROMによる頒布も想定せねばならない。1つの映画コンテンツの頒布に二重の手間をかけねばならないので、制作スタジオの負担が倍増してしまう恐れがある。
【０００６】
本発明の目的は、DVD-Videoによる映画コンテンツの頒布に加え、BD-ROMによる映画コンテンツの頒布を実現しようとする場合、2倍の手間をかけずともBD-ROM、DVD-Video向けのボリュームイメージを完成させることができる生成装置を提供することである。
【課題を解決するための手段】
【０００７】
DVD-Video規格は1995年頃に策定された。策定当時におけるコンピュータのハードウェア性能は、現在のそれと比べかなり貧弱であり、この貧弱な性能のハードウェア上で、ハリウッドの映画制作会社が求める多彩な再生制御を実現しようとしたため、DVD-Videoではデジタルストリームのシナリオに、様々な制約を与えざるを得なかった。その結果、デジタルストリームのシナリオの複雑化及び難解化をもたらす結果となった。
【０００８】
一方BD-ROMは、現在(2003年6月)策定段階にある規格である。DVD-Videoの策定当時と比較して、現在では、ハードウェア性能が格段に向上しているので、DVD-Videoにおける制約の多くは無用の長物になりうる。そのためBD-ROMにおけるシナリオのデータ構造は、より単純で明解なものになると期待される。
それでは、BD-ROMシナリオのデータ構造はDVD-Videoシナリオのデータ構造を単純化したものであるかというとそうではない。DVD-Videoは、レコーディング規格との互換を度外視しているのに対し、BD-ROMは、レコーディング規格(BD-RE)との互換を意図しているので、シナリオのデータ構造は、DVD-Videoのそれとは全く異なっている。
【０００９】
BD-ROM向けのボリュームイメージは、DVD-Video向けのボリュームイメージと「似て非なるもの」なので、DVD-Video向けのボリュームイメージを一部改変するだけでは、BD-ROM向けのボリュームイメージを作成することはできない。DVD-Video向けのボリュームイメージが完成している場合であっても、BD-ROM向けのボリュームイメージを生成するには、経路情報や管理情報を1から作り込まなければならない。一方、ハリウッドの制作会社が求める多彩な再生制御を実現しようとしている点は、BD-ROMもDVD-Videoも同じであり、再生制御の実現のための根底にある思想に、DVD-Videoとの共通の概念を見出すことができる。
【００１０】
始めからBD-ROM向けのボリュームイメージを作成するとはいえ、ベースとなる部分をDVD-Video向けのボリュームイメージから得るというのが本発明に係る生成装置である。
具体的にいうと上記目的は、第１ディスクのボリュームイメージにおけるシナリオデータの記述方式を、第２ディスクにおける記述方式に変換することにより、第２ディスクにおけるシナリオデータを得る変換手段と、変換により得られたシナリオデータと、デジタルストリームとから、第２ディスク向けのボリュームイメージを得るフォーマット手段とを備える生成装置により達成される。
【発明の効果】
【００１１】
この生成装置によれば、多大な工数を費やしてDVD-Video向けのボリュームイメージが生成されれば、このボリュームイメージのうちシナリオを変換することによりBD-ROM向けのボリュームイメージを生成する。DVD-Videoによる頒布のために培われた情報資産を活かして、BD-ROM向けのボリュームイメージを生成することができるので、ディスクでの頒布にあたっての制作スタジオの手間を軽減することができる。
【００１２】
尚、フォーマット手段が、ボリュームイメージの生成にあたって用いるデジタルストリームは、第２ディスク向けに新たたに生成されるものでも、第１ディスク向けに生成されたものでもどちらでもよい。
ここでシナリオデータとは、デジタルストリーム上の再生経路を規定する経路情報であり、再生経路は、論理的な再生区間を1つ以上配列したものであり、前記第１ディスクのボリュームイメージにおける経路情報の記述方式とは、論理的な再生区間の開始アドレス、及び、再生時間長を示す情報を、再生順序に従って配列するものであり、前記変換手段による変換とは、前記開始アドレス、及び、再生時間長を示す情報を、再生区間の開始時刻を示す時刻情報、及び、終了時刻を示す時刻情報に置き換えることである。レコーディング規格との互換のため、再生区間が時間情報を用いて定義されている場合であっても、かかる再生区間を定義する経路情報を、第１ディスク向けに生成された経路情報から生成することができる。経路情報の生成を自動的に行えるので、デジタルストリームの再生画面を見ながら、再生区間の開始点、終了点を決めてゆくという神経の使う作業を省くことができる。
【００１３】
ここでデジタルストリームは経路情報と組みになってタイトルを構成し、前記シナリオデータとは、ディスクの全体メニューからタイトルへの分岐時に、再生装置により参照されるテーブルであり、第１ディスクのボリュームイメージにおけるジャンプテーブルの記述方式とは、当該ジャンプテーブルを、光ディスク全体の第１テーブルと、タイトルが属するドメイン毎の第２テーブルとに分けて記述することであり、前記変換手段による変換とは、前記第１テーブル、及び、第２テーブルを、第２ディスク全体のジャンプテーブルに置き換えることである。  第１ディスク向けのボリュームイメージにおいては、第１テーブル、第２テーブルを介した2段階のジャンプにて、デジタルストリームが特定され、第２ディスク向けのボリュームイメージにおいては、1つのテーブルを介した1段階のジャンプにて、デジタルストリームが特定される場合でも、1段階のジャンプで経路情報が特定されるよう第２ディスク向けのボリュームイメージを生成する。経路情報までのアクセスの仕方が、第１ディスクと、第２ディスクとで異なる場合でも、自動的に第２ディスク向けのジャンプテーブルを生成するので、オーサリング作業を行うユーザの手間を省くことができる。
【００１４】
ここで前記ドメインは、自身に属するタイトルの映像属性及び音声属性を示す属性情報を含み、前記生成装置は第１ディスク向けのボリュームイメージ内のドメイン毎の属性情報に基づき、デジタルストリーム毎の属性情報を生成する生成手段を備える。
第１ディスクにおいて、同じ属性をもつデジタルストリームがグループ化され、ドメインを形成している場合、ドメイン毎の属性から、個々のデジタルストリームについての属性情報を生成するので、個々のデジタルストリームについて、属性情報を改めて作成し直す必要がなくなり、ユーザの手間を省くことができる。
【００１５】
ここで前記シナリオデータとは、デジタルストリーム内に組み込まれたコマンドであり、前記変換手段による記述方式の変換とは、前記第１ディスクのデジタルストリームにおけるコマンドの記述方式を、第２ディスク向けの記述方式に変換することである。第１ディスクと、第２ディスクとで再生装置に再生制御を行わせるコマンドの文法が異なる場合でも、変換手段が自動的に第２ディスク向けに検出されたコマンドから、第２ディスク向けのコマンドを生成するので、第２ディスクの生成のために再度コマンドのコーディングを行ったり、デバッグをしたりする手間を省くことができ、作業効率を高めることができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照しながら本発明に係る生成装置の実施形態について、説明する。
先ず始めに生成装置の使用形態について説明する。本発明に係る生成装置は、映画コンテンツの頒布のために制作スタジオに設置され、ユーザの使用に供される。ユーザからの操作に従い、デジタルストリーム及びシナリオを生成し、DVD又はBD-ROM向けのボリュームイメージを生成するというのが生成装置の使用形態である。
【００１７】
先ず始めに、映画コンテンツの頒布のためのDVD、BD-ROMの制作工程について説明する。図１は、映画コンテンツ頒布のためのディスク制作工程を示す図である。この制作工程は、DVDの制作工程、BD-ROMの制作工程からなる。
DVDの制作工程は、ディスクをどのような筋書きで再生させるかを決める企画工程(ステップＳ１０１)、動画収録、音声収録等の素材作成を行う素材制作工程(ステップＳ１０２)、生成装置を用いたオーサリング工程(ステップＳ１０３)、DVDの原盤を作成し、プレス・貼り合わせを行って、DVDを完成させるプレス工程(ステップＳ１０４)を含む。
【００１８】
BD-ROMの制作工程は、動画収録、音声収録等の素材作成を行う素材制作工程(ステップＳ１０５)、生成装置を用いたオーサリング工程(ステップＳ１０６)、BD-ROMの原盤を作成し、プレス・貼り合わせを行って、BD-ROMを完成させるプレス工程(ステップＳ１０７)を含む。
これらの工程のうち、DVDを対象としたオーサリング工程(ステップＳ１０３)は、〈１〉シナリオ編集、〈２〉素材エンコード、〈３〉多重化、〈４〉フォーマッティング、〈５〉エミュレーションという５つの工程とからなる。
【００１９】
〈１〉シナリオ編集とは、企画段階において作成された筋書きをDVD再生装置が理解できる形式に変換する。シナリオ編集の結果は、DVD用シナリオとして生成される。また、このシナリオ編集において、多重化を実現するため多重化パラメータの等も生成される。
〈２〉素材エンコード作業とは、ビデオ素材、オーディオ素材、副映像素材のそれぞれをエンコードして、ビデオストリーム、オーディオストリーム、副映像データを得る作業である。
【００２０】
〈３〉多重化作業とは、素材エンコードにより得られた、ビデオストリーム、オーディオストリーム、副映像データをインターリーブ多重して、これらを1本のデジタルストリームに変換する。
〈４〉フォーマッティング作業では、DVD向けシナリオを元に、各種情報を作成して、シナリオ及びデジタルストリームをDVDのフォーマットに適合させる。
【００２１】
〈５〉エミュレーション作業では、オーサリング作業の結果が正しいか否かの確認を行う。
以上に示した作業のうち、シナリオの制作作業、デジタルストリームのエンコード作業には、多大な作業時間が費やされる。
BD-ROMを対象としたオーサリング工程(ステップＳ１０７)も、〈１〉シナリオ編集、〈２〉素材エンコード、〈３〉多重化、〈４〉フォーマッティング、〈５〉エミュレーションという５つの工程からなる、このうちシナリオ編集を、ゼロから行うのではく、DVD向けに作成されたシナリオを変換することでBD-ROM向けのシナリオを作成して、ユーザの手間を省こうというのが本実施形態におけるオーサリング工程の特徴であり、このBD-ROM向けのオーサリングで使用されることこそ、本発明に係る生成装置の使用形態である。
【００２２】
図２は、生成装置の内部構成を示す図である。本図に示すように生成装置は、SDビデオエンコーダ１、マルチプレクサ２、DVDシナリオ生成装置３、フォーマッタ４、HDビデオエンコーダ５、マルチプレクサ６、BDシナリオ生成装置７、フォーマッタ８から構成される。図２だけでは、生成装置の理解は難しいので、生成装置の構成要素の説明には、図３〜図８を引用するものとする。
【００２３】
＜SDビデオエンコーダ１＞
SDビデオエンコーダ１は、映画コンテンツを構成する素材(動画、音声、字幕)のうち、アナログ信号形式の動画をエンコードすることにより、SDタイプのビデオストリームを得る。SDビデオエンコーダ１のエンコードにより得られるSDタイプのビデオストリームの内部構成を、図３に示す。図３の第1段目に位置するビデオストリームは、複数のピクチャデータpj1,2,3・・・・・の配列である。これらのピクチャデータは何れも、ディスプレイの一表示期間(ビデオフレームとも呼ばれる。)にて表示される。NTSC方式のディスプレィにおいて、ビデオフレームは約33msec（正確には1/29.97sec）であり、PAL方式のディスプレィにおいてビデオフレームは、40msecである。これらピクチャデータは、フレーム間の相関性に基づいた圧縮符号化を受けている。そのため、ビデオストリームを構成するピクチャデータには、過去方向および未来方向に再生されるべき画像との相関性を用いてフレーム間圧縮符号化がなされているBidirectionally Predictive(B)ピクチャ、過去方向に再生されるべき画像との相関性を用いてフレーム間圧縮符号化がされているPredictive(P)ピクチャ、相関性を用いず、一フレーム分の画像内での空間周波数特性を利用してフレーム内圧縮符号化がなされているIntra(I)ピクチャといった種別がある。ビデオストリームにおいて復号可能な最小単位をGOP(Group Of Picture)という。GOPは少なくとも1つのIピクチャを含み、約0.4〜1.0秒の再生時間を有するピクチャデータの集合である。図３において第１段目に示すビデオストリームは、その2段目において複数GOPに分割されている。ピクチャデータに対する圧縮符号化方式は可変符号長方式であるため、GOPのデータ長は互いに異なる。かかるビデオストリームを生成するというのがSDビデオエンコーダ１の処理である。
【００２４】
＜マルチプレクサ２＞
マルチプレクサ２は、複数種のエレメンタリストリームをマルチプレクスしてMPEG2-PS(Program Stream)形式のデジタルストリームを得る。複数種のエレメンタリストリームには、ビデオストリーム、Linear-PCM形式又はDolby-AC3方式のオーディオストリーム、ランレングス形式の副映像データ、メニュー管理情報があり、DVDシナリオ生成装置３から与えられた多重化パラメータに従ってこれらを多重化することにより、マルチプレクサ２は、MPEG2-PS形式のデジタルストリームを得る。マルチプレクサ２により生成されるデジタルストリームがどのようなものかを図４を参照しながら説明する。図４は、DVD-Videoに記録されるデジタルストリームの構成を段階的に詳細化した図である。本図では、DVD-Videoに記録されるべきデジタルストリームを第１段目に示している。このデジタルストリームは、MPEG2-PS形式であり、VOB(Video Object)と呼ばれる。VOBは、第２段目に示すように複数のVOBUからなる。VOBUは、VOBにおいて復号可能な最小単位であり、このVOBUの先頭からなら、VOBは何処からでも頭出し可能である。何故なら、このVOBU内に、ビデオストリーム内のGOPが含まれているからである。各VOBUは、先頭に配置されたNV-Packと、これに後続するAVPack列からなる。図５は、VOBUにおけるNV-Pack、AVPack列の中身がどのようなものであるかを示す図である。上述したように、VOBUにおけるAVPack列はGOPたる動画を含んでおり、この動画と共に再生装置に読み出されるべき副映像、音声を含んでいる。VOBUに含まれる副映像が、動画の再生の途中で表示されるメニュー(図中のmn1)を描画するものである場合、NV-Packには、このメニュー上のボタンの押下操作に実行されるべきコマンド(ボタンコマンド)が格納される。ボタンコマンド等、メニューに対する制御を記述した情報がメニュー管理情報であり、かかるボタンコマンドの一部がNV-Packに格納されることで対話操作が実現される。
【００２５】
以降図６を参照しながら、マルチプレクサ２は、VOBUを構成するAVPack列をどのようにして生成するかについて説明する。本図に示すようにマルチプレクサ２は、第１段目に示すビデオストリーム、オーディオストリーム、第６段目に示すメニュー管理情報、第７段目に示す副映像データを多重化することによりAVPack列を得る。
第1段目のビデオストリーム、第２段目のGOPは図３に示したものと同じである。第２段目におけるGOPはマルチプレクサ２により分割され、第３段目に示すPES(Packetized Elementary Stream)パケット列に格納される。一方、1段目の右側に位置するオーディオストリームもマルチプレクサ２により複数に分割され、分割により得られる分割部分は、第３段目に示すPESパケット列に格納される。第６、第７段目に示すメニュー管理情報、副映像データも同様である。マルチプレクサ２は、個々のGOPを格納したPESパケット列を、複数に分割し、オーディオデストリーム、メニュー管理情報、副映像データを構成するPESパケットとインターリーブ多重化して(tj2,tj3)、第４段目に示すようにAVパック列を構成させる。VOBUは、ビデオストリームにおけるGOPを含んでいるため、独立して再生されることになる。
【００２６】
図７は、PESパケットと、AVパックとの関係を示す図である。第２段目に示すように、AVパックは2048バイトのサイズを有しており、パックヘッダと、ペイロードとからなる。このペイロードにPESパケットが格納される。パックヘッダには、本AVパックが、機器内のバッファに入力される時刻を示すSCR(System Clock Reference)が設定される。このAVパックの2048バイトというサイズは、DVD-Videoにおける1セクタのサイズと一致している。DVD-Videoへの記録にあたってAVパックは、DVD-Videoにおける各セクタに、1対1の割合で格納されてゆく。マルチプレクサ２が生成したメニュー管理情報や多重化パラメータに基づき、図６に示したような多重化を行うというのがマルチプレクサ２の処理である。  
【００２７】
＜DVDシナリオ生成装置３＞
DVDシナリオ生成装置３は、ユーザからの操作に従ってシナリオを生成してフォーマッタ４に出力する。また、多重化パラメータを生成してマルチプレクサ２に出力することにより、マルチプレクサ２による多重化を制御する。ここでシナリオとは、デジタルストリームの再生にあたって、”タイトル”という単位での再生を再生装置に行わせる情報であり、DVDではVideo Manager、VTS情報という情報がシナリオにあたる。タイトルとは、読出専用ディスクにおいて、映画コンテンツに相当する再生単位である。映画コンテンツと、タイトルとの関係は、映画コンテンツと、それの複数バージョンとの関係である。つまり1つのバージョンしかないような映画コンテンツは、「映画コンテンツ＝タイトル」という関係になる。映画コンテンツに、劇場公開版、ディレクターズカット版、TV放映版等、複数のバージョンがある場合、映画コンテンツにおける個々のバージョンが1つのタイトルになる。タイトルは、1つ以上のデジタルストリームと、このデジタルストリームについての1つ以上の再生制御情報とから構成される。タイトルでの再生を行わせるよう、DVDシナリオ生成装置３はシナリオを生成する。
【００２８】
＜フォーマッタ４＞
フォーマッタ４は、マルチプレクサ２により生成された再生制御情報及び各デジタルストリームをDVD-Videoにおいて内周から外周へと形成されたトラックのアドレスに割り当てることによりボリュームイメージを生成する。図８は、DVDシナリオ生成装置３により生成されるシナリオと、DVD-Videoとの関係を示す図である。本図の左端にDVD-Videoを示し、真ん中にDVD-Videoにおけるトラックを示す。右端にボリュームイメージを示す。本図の真ん中のトラックは、DVD-Videoの内周から外周にかけて螺旋状に形成されているトラックを、縦方向に引き伸ばして描画している。このトラックは、リードイン領域と、ボリューム領域と、リードアウト領域とからなり、このボリューム領域にボリュームイメージが記録される。右端においてVideo Manager及びVTS情報#1,#2がシナリオであり、VOB#1、VOB#2、VOB#3がマルチプレクサ２により生成されるデジタルストリームである。これらをボリューム領域に割り付けてボリュームイメージを生成するというのがフォーマッタ４の処理である。
【００２９】
以上のSDビデオエンコーダ１〜フォーマッタ４が、DVD-Videoのボリュームイメージ生成のための構成要素である。尚、DVD-Video向けのオーサリング技術は、国際特許公報W097/13363号公報、W097/13364号公報等の文献に開示されているため、詳細についてはこれらの文献を参照されたい。以降は、BD-ROM向けボリュームイメージの生成に用いられる構成要素である。
【００３０】
＜HDビデオエンコーダ５＞
HDビデオエンコーダ５は、HDビデオマスターテープに記録された動画をエンコードすることによりビデオストリームを得る。HDビデオエンコーダ５によるエンコードが、SDビデオエンコーダ１によるエンコードと異なるのは、符号化にあたっての割当ビットレートである。つまりHDビデオエンコーダ５は、1秒当たりの動画像に対し、10Mbpsを上回るビットレートを割り当てることにより、ハイビジョン並みの高画質をもつビデオストリームを生成する。
【００３１】
＜マルチプレクサ６＞
マルチプレクサ６は、複数種のエレメンタリストリームをマルチプレクスしてMPEG2-TS形式のデジタルストリームを得る。複数種のエレメンタリストリームには、SDエンコーダ１又はHDビデオエンコーダ５が生成したビデオストリーム、オーディオストリーム、インタラクティブグラフィクスストリーム、プレゼンテーショングラフィクスストリームがあり、BDシナリオ生成装置７から与えられた多重化パラメータに従って、マルチプレクサ６がこれらの多重化を行うことにより、MPEG2-TS形式のデジタルストリームは得られる。マルチプレクサ６により、デジタルストリームがどのようにして生成されるかについて説明する。図９は、BD-ROMに記録されるデジタルストリームの構成を段階的に詳細化した図である。本図では、図４と同じくBD-ROMに記録されるべきデジタルストリームを第１段目に示している。このデジタルストリームは、MPEG2-TS形式のデジタルストリームであり、AVClipと呼ばれる。図１１は、マルチプレクサ６によるTSパケット列の生成過程を示す図である。図１１において第１〜第３段目、第５〜第６段目は、図４と同じであり、ピクチャ列、GOP分割、PESパケット列をそれぞれ示す。第４段目、第７段目は、図４と大きく異なる。つまり第４段目に示すようにマルチプレクサ６は、GOP列を格納したPESパケット列を、オーディオストリーム、インタラクティブグラフィクスストリーム、プレゼンテーショングラフィクスストリームを格納したPESパケット列と多重化(図中のtj1,tj2)してTSパケット列を形成する。インタラクティブグラフィクスストリームは、対話制御のためのグラフィクスデータが格納されたストリームであり、プレゼンテーショングラフィクスストリームは、字幕表示のためのストリームである。
【００３２】
つまりDVDでは、メニューを制御する情報がNV-Packに格納されていたのに対し、BD-ROMでは、メニューを制御する情報がICSと呼ばれる機能セグメントを構成して、グラフィクスストリーム内に格納される。
尚、DVDにおけるオーディオストリームの多重数は、最大8本であったが、BD-ROMにおけるオーディオストリームの多重数は、最大32本になっている。このことに鑑み、DVD向けのボリュームイメージから、BD向けのボリュームイメージを生成するにあたっては、24本のオーディオストリームを多重化する余裕がある旨をユーザに警告することが望ましい。
【００３３】
図１０はインタラクティブグラフィクスストリームの一例を示す図である。インタラクティブグラフィクスストリームは、ボタン画像を構成するグラフィクスデータと、ボタン制御のためのメニュー制御情報を一体化したストリームであり、複数のセグメントからなる。セグメントには、メニュー制御情報であるICS(Interactive Composition Segmnet)、メニューにおける発色を規定するPDS(Pallet Define Segment)、メニューにおけるボタンを表すグラフィクスであるODS(Object Define Segment)がある。これらセグメントは、1つのPESパケットに格納され、PESパケットのDTS(Decode Time Stamp)、PTS(Presentation Time Stamp)により制御タイミング、再生タイミングが規定される。かかるタイミング規定により、動画のうち、任意のピクチャが表示された瞬間に(pt1)、複数ボタンからなる対話画面を、ピクチャデータに合成してすることができる(gs2)。これによりインタラクティブグラフィクスストリームでは、動画の中身に併せた、複数ボタンからなる対話制御を実現することができる。以上のようにBD-ROMでは、対話制御の実現にNV-Packを必要としていないことがわかる。
【００３４】
以上がBD-ROMにおけるAVClipの構成である。続いてAVClipとVOBとの違いについて説明する。BD-ROMにはメニュー制御情報を格納しておくためのNV-Packが存在しない。NV-Packがないので、VOBUにあたる単位はBD-ROMにはない。これの代わりにIピクチャを格納しているTSパケットのうち、先頭のものをAVClipでは頭出し位置として扱う。1つの頭出し位置から、次の頭出し位置までをACCESS UNITという。図１１は、Access Unitの一例を示す図である。  
【００３５】
続いてTSパケットの内部構成について説明する。図１２の第３段目に、TSパケットの構成を示す。図１２の第３段目に示すように、TSパケットは、『TSパケットヘッダ』と、『ペイロード部』とから構成され、188Byteのサイズを有する。『ペイロード』には、PESパケットを複数に分割することにより得られた分割部分が格納される。矢印ct1,2,3に示すように、第３段目におけるTSパケットのペイロードに格納される。図１２に示す多重化を行い、TSパケット列を生成するというのがマルチプレクサ６の処理である。BD-ROM向けのボリュームイメージの生成にあたって、DVD-Videoに記録されたデジタルストリームを利用するのではなく、マルチプレクサ６が再度エンコードを行ってデジタルストリームを得なければならない。それは、BD-ROM向けのデジタルストリームはMPEG2-TS形式でなければならず、DVD-Video向けのMPEG2-PS形式のデジタルストリームをそのまま用いる訳にはいかないからである。尚、デジタルストリームは、新たたに生成するとしてが、BD再生装置に、DVD用のデジタルストリームを再生する能力がある場合は、元々DVD向けに作成されたストリームストリームをそのまま利用してもよい。
【００３６】
＜BDシナリオ生成装置７＞
BDシナリオ生成装置７は、ユーザからの操作に従ってBD-ROM向けのシナリオを生成してフォーマッタ８に出力する。また、多重化パラメータを生成してフォーマッタ８に出力することにより、マルチプレクサ６による多重化を制御する。BDシナリオ生成装置７により生成されるシナリオは、Index Table、Movie Object、Play List、Clip情報からなる。本BDシナリオ生成装置７は、生成装置の中核であるため、システムLSIとして実現してもよいし、パーソナルコンピュータに専用のソフトウェアをインストールする形態で実装してもよい。
【００３７】
＜フォーマッタ８＞
フォーマッタ８は、BD-ROMにおいて内周から外周へと形成されたトラックのアドレスを、BDシナリオ生成装置７により生成された再生制御情報及び各デジタルストリームに割り当てることによりボリュームイメージを生成する。図１３は、BDシナリオ生成装置７により生成されるシナリオと、ボリュームイメージとの関係を示す図である。本図の左端にBD-ROMを示し、真ん中にBD-ROMにおけるトラックを示す。本図の真ん中のトラックは、リードイン領域と、ボリューム領域と、リードアウト領域とからなり、このボリューム領域にボリュームイメージが記録される。右端のボリュームイメージにおいて、Index Table、Movie Object#1,#2、Play List#1,#2、Clip情報#1,#2,#3がシナリオであり、これらはBDシナリオ生成装置７により生成される。こうして生成されたシナリオと、マルチプレクサ６が生成したAVClip#1,#2,#3とをBD-ROMのアドレスに割り付けてボリュームイメージを得るというのがフォーマッタ８の処理である。
【００３８】
以上が図２に示した生成装置の構成要素である。
続いてDVDシナリオ生成装置３についてより詳しく説明する。DVDシナリオ生成装置３は、コンピュータに、プログラムを読み取せて実行させることで実現される。図１４は、DVDシナリオ生成装置３の内部構成を機能的に示す図である。本図に示すようにDVDシナリオ生成装置３は、PGC情報生成部２１、属性情報生成部２２、VTS内Serch Pointer生成部２３、Video Manager生成部２４、VTS情報生成部２５、ユーザインターフェイス２６から構成される。図１４だけではDVDシナリオ生成装置３の理解は難しいので、DVDシナリオ生成装置３の構成要素の説明には、図１５〜図１６を引用するものとする。
【００３９】
＜PGC情報生成部２１＞
PGC情報生成部２１は、DVDシナリオ生成装置３の1つであり、ユーザとの対話操作により、DVDでの再生制御情報であるPGC情報を生成する。PGC情報生成部２１により生成されるPGC情報について図１５を参照しながら説明する。図１５は、DVD-VideoにおけるPGC情報と、VOBとの関係を示す図である。本図においてVOB#1、VOB#2、VOB#3がそれぞれデジタルストリームである。PGC情報#1,#2がそれぞれ再生制御情報である。再生制御情報は、デジタルストリームにおける論理的な再生経路を指定する経路情報と、この再生経路の前後に実行すべきコマンドとを含む。再生経路は、再生区間を再生順序に従って配列することにより作成される。VOB#1〜VOB#3において、〈１〉〈２〉〈３〉で指示される区間が論理的な再生区間である。本図においてこれらの再生区間の開始位置は、ディスク上の論理アドレスによる直接参照により指定されている。また再生区間の長さ(図中の〈１〉〈２〉〈３〉の長さ)は、再生時間長で指定されている。本図における破線の矢印は、ディスクアドレスによる再生区間の直接参照を象徴的に示す。ディスクアドレスによる直接参照にて、論理的な再生区間〈１〉〈２〉〈３〉〈４〉〈５〉を指定しているCell列(Cell#1、Cell#2、Cell#3)こそ、DVD-Videoにおける経路情報である。PGC情報#1におけるCell#1、Cell#2、Cell#3は、〈１〉〈２〉〈３〉という再生経路を指定しており、PGC情報#2におけるCell#1、Cell#2は〈４〉〈５〉という再生経路を指定している。これは様々な再生経路を有するタイトルが、定義されていることを示す。Clip情報生成部１１が様々な再生経路を定義することにより、同じ映画コンテンツの複数バージョンが定義される。尚、このCellの前後にある、Pre Command,Post Commandは、再生制御情において実行されるべきコマンドである。
【００４０】
かかるPGC情報の定義は、デジタルストリームを再生させながら、再生区間の開始位置／終了位置を定めるという位置決め操作や、各セルに再生順位を付すという順位付け操作をPGC情報生成部２１がGUIを介してユーザから受け付けることでなされる。GUIを用いた対話操作で、PGC情報を定義してゆくのは、PGC情報はタイトルのシーン展開を定める重要な情報であり、タイトルの品質を大きく左右するので、緻密な定義が要求されるからである。尚、再生区間を開始アドレス、再生時間長で定義するというのはあくまでも一例であり、再生区間を開始アドレス、終了アドレスで定義してもよい。
【００４１】
＜属性情報生成部２２＞
属性情報生成部２２は、VTS毎に属性を示す情報(VTS＿V＿ATR,VTS＿A＿ATR)を生成する。VTS(Video Title Set)とは、タイトルにとってのドメインであり、映像属性、音声属性が一致しているタイトルからなるグループをいう。VTSをドメインとするタイトルを「VTS＿TT(TiTle)」と呼ぶ。映像属性には、それらの動画を圧縮符号化する際の形式が、MPEG１形式であるか、MPEG２形式であるかを示す「圧縮形式」と、動画に相当するビデオ信号におけるフレームレートがどの信号形式のものかを示す「フレームレート」と、個々のピクチャデータが表示される際、16:9又は4:3の何れのアスペクト比に変換されるかを示す「アスペクト比」と、動画が表示される際、パンスキャン形式への変換が可能であるか否かを示す「パンスキャン」といったパラメータがある。
【００４２】
音声属性には、デジタルストリームに多重化されるべきオーディオストリームの本数を示す「ストリーム数」と、音声を圧縮符号化する際の形式を示す「圧縮形式」と、デジタルストリームに多重化されるべき音声の数を示す「チャネル数」と、音声に割り当てるべき「ビットレート」といったパラメータからなる。かかる映像属性、音声属性は、アナログ信号をデジタル化するにあたってエンコードパラメータとしてSDエンコーダ１等に設定されるものであるため属性情報生成部２２は、このエンコードパラメータに基づきVTS＿V＿ATR,VTS＿A＿ATRを生成する。
【００４３】
＜VTS内Serch Pointer生成部２３＞
VTS内Serch Pointer生成部２３は、VTS情報内のSearch Pointerを生成する。VTS内のSearch PointerをTitleSet内SerchPointerといい、Video Manager内のSearch Pointerと区別する。VTS＿TTと、PGC情報との対応関係を図１６に示す。図１６の一例においてVTS情報内のSearch Pointerは、ボリュームメニュー内のVTS情報#1におけるVTS＿TT(Title)#1,#2,#3が、それぞれPGC情報#1,#2,#3に対応していることを示す。ボリュームメニュー内のボタンが押下された場合、Video Manager内のSearch Pointerと、VTS内のSearch Pointerという2つのSearch Pointerを参照して、二段階のジャンプを行う。図中の矢印jm1,jm2は、ボタン1からPGC情報#1への二段階のジャンプを象徴的に示している。図中の矢印jm3,jm4は、ボタン2からPGC情報#2への二段階のジャンプを象徴的に示している。つまり、Video Manager内のSearch Pointerを参照することで、ボリュームメニューにおいて押下されたボタンが、何というタイトルに対応しているか、どのVTSに属しているかを特定する。続いてVTS内のSearch Pointerを参照することで、そのタイトルにおいて最初に読み出すべきPGC情報は何というPGC情報であるかを特定する。TitleSet内SerchPointerの生成により、二段階ジャンプのためのジャンプテーブルが、DVDに設けられることになる。
【００４４】
＜Video Manager生成部２４＞
Video Manager生成部２４は、Video Managerを生成する。Video Managerとは、ディスク全体のメニュー(ボリュームメニュー)の制御のための情報であり、ボリュームメニューについてデータと、これを再生するための再生制御情報と、Search Pointerとを含む。このVideo Manager内のSearch Pointerを、VideoManager内SerchPointerという。図１６に、ボリュームメニュー、及び、VideoManager内SerchPointerの一例を示す。ボリュームメニューは、劇場公開版、ディレクターズカット版、TV放映版、秘蔵映像版等、DVD-Videoに収録されているタイトルを一覧表示するメニューである。図１６の一例においてVideo Manager内のSearch Pointerは、ボリュームメニュー内のボタンb1,b2,b3,b4が、VTS情報#1におけるVTS＿TT#1,#2,#3に対応し、ボタン4が、VTS情報#2におけるVTS＿TT#1に対応していることを示す。かかるVideo Managerを生成するためVTS内Serch Pointer生成部２３は、GUIを介した編集操作をユーザから受け付けて、ユーザのデザイン通りのボリュームメニューを生成する。そしてこのボリュームメニュー内のボタンに対応するTitleSet内SerchPointerを作成して、TitleSet内SerchPointerと、ボリュームメニューのデータとを含むVideo Managerを生成する。
【００４５】
＜VTS情報生成部２５＞
VTS情報生成部２５は、生成されたTitleSet内SerchPointerを、PGC情報生成部２１〜VTS内Serch Pointer生成部２３により生成されたPGC情報、VTS＿V＿ATR、VTS＿A＿ATRと共に、1つのVTS情報にグループ化する。
【００４６】
＜ユーザインターフェイス２６＞
ユーザインターフェイス２６は、CRT、LCDやキーボードを備えたユーザインターフェイスであり、再生区間の開始位置／終了位置を定めるという位置決め操作や、各セルに再生順位を付すという順位付け操作、エンコード多重化パラメータの入力やボリュームメニューの入力操作を受け付ける。
【００４７】
以上の過程を経て生成されたDVD向けのシナリオは、マルチプレクサ２により生成されたデジタルストリームと共に、図１７に示すようなファイルシステムレイアウトを構築する。図１７は、シナリオ及びデジタルストリームが、DVD上で構築するファイルシステムレイアウトを示す図である。本図において、Rootディレクトリの配下にはVIDEO＿TSというサブディレクトリが形成されている。
【００４８】
図１５に示したVTS情報は、『VTS＿xx＿x.ifo』という名称のファイルとなり、VIDEO＿TSというサブディレクトリに配置される。ここでxxは、VTSの番号であり、xは、VTS情報の番号である。VOBは、『VTS＿xx＿x.VOB』という名称のファイルとなり、VIDEO＿TSというサブディレクトリに配置される。ここでxxは、VOBが属するVTSの番号であり、xは、VOBの番号である。
【００４９】
ボリュームメニューを構成するイメージデータは、『VIDEO＿TS.vob』という名称のファイルになり、VideoManager内SerchPointer及びボリュームメニュー再生のための再生制御は、『VIDEO＿TS.ifo』という名称のファイルになって、VIDEO＿TSというサブディレクトリに配置される。
以上がDVDシナリオ生成装置３によるDVD向けのシナリオの生成である。
【００５０】
続いて、生成装置の中核となるBDシナリオ生成装置７について説明する。BDシナリオ生成装置７は、CPU、プログラムを格納したROM、RAMからなる典型的なコンピュータシステムを集積したシステムLSIとして生成装置に実装される。ROMに格納されたプログラムがCPUに読み込まれ、プログラムと、ハードウェア資源とが協動することにより、BDシナリオ生成装置７はその機能を果たす。図１８は、ROMに格納されたプログラムと、ハードウェア資源とが協動した具体的手段を示す図である。本図に示すようにBDシナリオ生成装置７は、Clip情報生成部１１、PlayList生成部１２、Index Table生成部１３、コマンド変換部１４から構成される。図１８だけでは、BDシナリオ生成装置７の理解は難しいので、BDシナリオ生成装置７の構成要素の説明には、図１９〜図２０を引用するものとする。  ＜Clip情報生成部１１＞
Clip情報生成部１１は、BD-ROMに記録されるべきデジタルストリームのそれぞれに対し、Clip情報を作成する。Clip情報は、個々のAVClip毎に設けられた管理情報、つまり、デジタルストリームの管理情報であり、EP＿mapと、AVClipの符号化情報とを含む。Clip情報は、デジタルストリームのリアルタイムレコーディングを想定して作成される情報であり、DVD-Videoには存在しない。ROM規格であるにも拘らず、このようなClip情報の作成が要求されるのは、BD-ROMの応用層規格はレコーディング規格(BD-RE)との互換を想定しているからである。
【００５１】
Clip情報生成部１１によるClip情報の生成は、以下の手順で行われる。HDビデオエンコーダ５のエンコードにより新たにデジタルストリームが得られるとClip情報生成部１１は、このデジタルストリームについてのEP＿mapを生成する。BD-ROM向けに生成されたデジタルストリームにおいて、Access Unitの先頭が何処に存在するかを検出し、各Access Unitの開始時刻と、デジタルストリーム先頭を基準にした各Access Unitのアドレスとを対応づけたEP＿mapを作成する。ここで各Access Unitの先頭アドレスは、Access Unit先頭に位置するPESパケットの、パケット番号で記述することが望ましい。またClip情報生成部１１は、デジタルストリームが属するタイトルがどのような音声属性及び映像属性をもっているかをVTS情報のVTS＿V＿ATR,VTS＿A＿ATRから検出して、タイトルに属するデジタルストリーム毎の音声属性、及び、映像属性を示すAttribute情報を生成する。このように生成されたEP＿map、Attribute情報をペアにしてClip情報を得る。尚、ビデオストリームがBD-ROM向けに新たに生成された場合、VTS情報のVTS＿A＿ATRからAttribute情報を生成することは妥当ではない。何故なら、SDエンコーダ１が生成したビデオストリームの代わりに、HDビデオエンコーダ５が生成したビデオストリームをデジタルストリームに多重化する場合、映像属性が大きく変化しているので、これをそのまま用いるのは妥当でないからである。VTS情報のVTS＿A＿ATRからAttribute情報を生成するのは、デジタルストリームに多重化されるべき映像属性がDVDと同じ場合に限られる。これは音声についても同様である。
【００５２】
＜PlayList生成部１２＞
PlayList生成部１２は、BD-ROMに格納されるべきタイトル毎にPlay Listを生成する。Play Listとは、BD-ROM上のデジタルストリームにおける論理的な再生経路を指定する経路情報である。図１９は、BD-ROMに格納されるべきタイトルの構成を示す図である。本図においてAVClip#1,#2,#3がそれぞれ1本のデジタルストリームであり、Play List#1,#2がそれぞれ経路情報である。経路情報が、論理的な再生区間を示す情報を、その再生順序に従って配列することにより作成される点は、DVD-Videoと同じである。異なるのは、再生区間の定義の仕方である。AVClip#1,#2,#3において、〈１〉〈２〉〈３〉〈４〉〈５〉で指示される区間が論理的な再生区間であるものとする。本図においてこれらの再生区間は、時間情報による間接参照により指定されている。本図における破線の矢印rf1,rf2,rf3,rf4は、時間情報による間接参照を象徴的に示す。時間情報による間接参照は、EP(Entry Point)＿mapを介してなされる。つまりDVDにおけるPGC情報は、ディスクアドレスや再生時間長の組みにて再生区間を定義しているのに対し、Play Listは、開始時刻、及び、終了時刻を用いて再生区間を定義している。再生区間の定義方式の違いに鑑みPlayList生成部１２は、定義方式を変換することにより、Play Listを得る。この変換の詳細は以下の通りである。
【００５３】
先ずPlayList生成部１２は、Cellにおけるディスクアドレス及び再生時間長から、再生区間の開始位置、終了位置に相当するVOBUを特定する。こうして特定されたVOBUをIn点VOBU、Out点VOBUという。そしてIn点VOBUの再生開始時刻と、検出されたOut点VOBUの再生終了時刻とを特定し、再生開始時刻と再生終了時刻とからなるPlay Itemを生成する。PGC情報を構成するCell情報のそれぞれについて、以上の処理を繰り返せば、複数のPlay Itemが得られる。こうして複数Play Itemが得られれば、生成された複数のPlay ItemからなるPlay Listが得られることになる。尚、再生区間が開始アドレス、終了アドレスで定義されている場合であっても、In点VOBU、Out点VOBUを特定した上で、再生開始時刻、再生終了時刻に置き換えればよい。
【００５４】
＜Index Table生成部１３＞
Index Table生成部１３は、Index Tableを生成する。図１９の左端にIndex Tableの一例を示す。Index Tableとは、BD-ROMに記録されている複数タイトルを管理する情報であり、First PlayBack情報と、複数のTitle Pointerと、Title Menuとを含む。First PlayBack情報は、BD-ROMが再生装置にローディングされた際、再生装置により最初に読み取られる情報であり、Title Menuを表示させるよう再生装置を制御する情報である。Title Menuは、DVDにおけるボリュームメニューに対応するメニューであり、BD-ROMに記録された複数のタイトルを一覧表示する。複数のTitle Pointerは、Title Menuにおける個々のボタンに対応づけられているポインタ情報であり、BD-ROMに記録されている個々のタイトルと、Movie Objectとの対応関係を示す。このIndex Tableについて図２０を参照しながら説明する。図２０は、BD-ROM全体のメニュー(Title Menu)から、各タイトルを構成するMovie Objectへとジャンプする過程を示す図である。図２０におけるTitle Menuは、劇場公開版、ディレクターズカット版、TV放映版等、BD-ROMに収録されているタイトルを一覧表示する。Index Tableにおける個々のTitle Pointerは、ボリュームメニューにおけるボタンのそれぞれに対応している。そして各Title Pointerは、各タイトルがどのMovie Objectに対応しているかを示している。図２０の一例においてTitle Pointerは、ボリュームメニュー内のボタン1,2,3,4が、タイトル#1,#2,#3,#4に対応しており、Movie Object#1,#2,#3,#4に対応していることを示す。BDシナリオ生成装置７によりIndex Tableが生成されるので、再生装置の再生時においてメニュー呼出ボタンが押下された場合、このIndex Table内のTitle Pointerを参照して、Movie Objectにダイレクトにジャンプすることができる。図中の矢印jm5は、ボタン1からMovie Object#1へのジャンプを象徴的に示している。図中の矢印jm6は、ボタン2からMovie Object#2へのジャンプを象徴的に示している。
【００５５】
それでは、Index Table生成部１３がこのIndex Tableをどのようにして生成するかについて説明する。DVD-Videoでは、Video Manager内のSerchPointerと、TitleSet内のSerchPointerとを介して最初に再生制御を行うべき再生制御情報(PGC情報)を規定するという2段階ジャンプの形式をとっている。それは以下の理由による。そもそもVTSという概念は、音声属性及び映像属性が同じ映画コンテンツを、共通の集合にグルーピングしておきたいとの要請から生じたDVD-Video規格特有の概念である。しかしかかる要請はBD-ROMの応用層規格では撤廃された。VTSによるグルーピングが不要になったため、Index Table生成部１３は、Title Menu内のボタンからダイレクトに再生制御情報(Movie Object)へとジャンプできるよう、Video Managerに基づき単純なIndex Tableを生成するのである。
【００５６】
＜コマンド変換部１４＞
コマンド変換部１４は、DVD-Videoにおける再生制御を規定した複数コマンドを変換して、BD-ROM向けのコマンドを得る。コマンド変換部１４により得られるコマンドには、デジタルストリームに多重化されるべきボタンコマンド(1)、デジタルストリームとは別個に、BD-ROMに記録されるコマンド(2)がある。デジタルストリームとは別個に、BD-ROMに記録されるコマンドは、Movie Objectを構成する。
【００５７】
先ず始めにボタンコマンドの変換について説明する。DVD-Videoにおいてボタンコマンドは、メニュー管理情報の一部としてNV-Packに配置される。DVD-VideoにおいてNV-Packは、VOBUの先頭に唯一つ配置される。VOBUに対し、NV-Pack1つという個数制限があり、またこのNV-Packにおいて、複数ボタンについてのボタンコマンドを配置せねばならないので、DVD-Videoではボタンコマンドの個数及びビット長に厳しい制限がある。具体的にいうと、各ボタンについて記述できるボタンコマンドは1つであり、そのビット長は16ビットに制限されている。ビット長及びコマンド数に制限があるので、使用頻度が高い処理の組み合わせについては、1つのコマンドで記述できるよう命令セットが定義されている。一度に複数処理の実行を命じるコマンドを結合コマンドという。DVD-Videoには、かかる結合コマンドとして、Compare&Setコマンド、Set&Linkコマンド、Set then Compare Linkコマンドが規定されている。
【００５８】
しかし実行させたい処理の組合せが命令セットに未定義である場合、トラップルーチンを記述しておき、メニュー表示時のボタン押下に伴い、このトラップルーチンを実行させねばならない。トラップルーチンとは、あるVOBUにおいて、メニューのボタンが押下された場合、PGC情報のコマンドフィールド(Post Commandが記述されるフィールドであり、PGC Tailという)へジャンプし、このフィールドにおけるコマンドの実行後、元のVOBUに戻って来るというものである。結合コマンドとして準備されていない処理の組合せとしては、オーディオストリームを切り換えた上で別のタイトルにジャンプするという処理や、そのタイトルからのリターン時に、ハイライト状態にすべきボタンを決めておくという処理があり、これらの処理は、トラップルーチンで定義されねばならない。
【００５９】
これに対しBD-ROMでは、対話制御のためのデータは、2以上のPESパケットからなるセグメント(Interractive Composition Segment)で伝送されてもよい。そのため、ボタンコマンドのビット長及びコマンド数の制限はない。コマンド数の制限が撤廃されたため、複数処理を一度に行わせるとの結合コマンドは命令セットには定義されていない。以上のような違いがあるため、コマンド変換部１４はトラップルーチンを1つ以上のボタンコマンドに置き換えるとの処理や、1の結合コマンドを、2以上ボタンコマンドに置き換えるとの処理を行う。コマンド変換部１４がNV-Pack内の結合コマンドやトラップルーチンをボタンコマンドに置き換えるので、DVD-Videoの製造時にボタンコマンドやPGC情報コマンドのコーディングやデバッグが完了していれば、半自動的にBD-ROM向けのボタンコマンドを生成することができる。そのため、BD-ROM向けにボタンコマンドをコーディングする手間やデバッグに関する手間を殆どかけずに、BD-ROM向けのボタンコマンドを作成することができる。
【００６０】
続いてMovie Objectの生成について説明する。コマンド変換部１４は、PGC情報のうちPREコマンド、POSTコマンドを取り出し、PREコマンド、POSTコマンドの間に、Play Listの再生コマンドを挿入することによりMovie Objectを得る。図１９のMovie Object#1,#2は、図１５のPGC情報#1,#2を変換することにより得たMovie Objectである。尚、PGCTailに配置されたPost Commandのうち、一部がボタンコマンドに変換された場合、その残りのコマンドがMovie Objectになることはいうまでもない。
【００６１】
DVDにおいてメニューや副映像を表示するタイミングは、副映像ストリームのコマンドで規定されている。一方、BD-ROMにおいてメニューを表示するタイミングを規定するのは、インタラクティブグラフィクスストリーム内のICSのPTSである。かかる違いがあるため、コマンド変換部１４は、副映像ストリームのコマンドに示される値を参照して、その時刻を示すPTSを生成し、ICSを付加する。以上がコマンド変換部１４の説明である。
【００６２】
BDシナリオ生成装置７により生成されるシナリオは、マルチプレクサ６により生成されたデジタルストリームと共に図２１に示すようなディレクトリ及びファイルに配置される。図２１は、シナリオ及びデジタルストリームが、ファイルシステム上にどのように配置されるかを示す。本図において、Rootディレクトリの配下にはBDMVというサブディレクトリが形成されている。このBDMVディレクトリの下には、PLAYLISTディレクトリ、CLIPINFディレクトリ、STREAMディレクトリが存在する。
【００６３】
図１９に示したClip情報は、CLIPINFディレクトリに、「xxxxx.clpi」という名称のファイルとして配置される。ここでxは、Clip情報の番号である。AVClipは、STREAMディレクトリに、「xxxxx.m2ts」という名称のファイルとして配置される。ここでxは、AVClipの番号である。PlayListは、PLAYLISTディレクトリに、「yyyyy.mpls」という名称のファイルとして配置される。ここでyは、PlayListの番号である。TitleIndexを構成する情報要素は、index.bdmvという名称のファイルとしてBDMVディレクトリに記録される。BDシナリオ生成装置７は、かかるファイル及びディレクトリを表示する。かかる表示において、DVDシナリオからの変換から得られたファイルを、BD用に初めから作成されたファイルと異なる形態で表示する。
【００６４】
尚、BD-ROMの応用層で規定されているデータのうち、Clip情報生成部１１、PlayList生成部１２、VolumeMenu生成部１３、コマンド変換部１４の変換で得られるもの以外は、ユーザからの対話操作で入力される。対話操作の入力が必要なデータとは、DVDでは未規定であったが、BD-ROMでは規定されているデータのことである。
以上がBDシナリオ生成装置７の詳細である。
【００６５】
以降、図２２〜図２６のフローチャートを参照しながら、BDシナリオ生成装置７の処理手順について説明する。
図２２は、BDシナリオ生成装置７の処理の概要を示すメインフローである。Clip情報の生成を行い(ステップＳ１)、PGC情報からPlay Listへの変換を行って(ステップＳ２)、NV-Pack及びPGC情報に含まれるコマンドの変換を行い(ステップＳ３)、Video ManagerをIndex Tableに変換する(ステップＳ４)。これらの変換により、BD-ROM向けのシナリオを構成する全ての情報が揃う。かかる処理の後、コマンド変換で得られたコマンドを含むインタラクティブグラフィクスストリームをマルチプレクサ６に出力し(ステップＳ５)、BDシナリオ生成装置７はマルチプレクサ６に多重化パラメータを与えて、ビデオストリーム、オーディオストリーム、インタラクティブグラフィクスストリーム、プレゼンテーショングラフィクスストリームの多重化をマルチプレクサ６に行わせ、AVClipを得る(ステップＳ６)。
【００６６】
AVClipが得られたので、BDシナリオ生成装置７はIndex Tableと、Play Listと、Clip情報とを含むBD-ROMシナリオを、AVClipと共にフォーマッタ８に出力する(ステップＳ７)。フォーマッタ８が処理を行えば、ボリュームイメージが得られることになる。
Clip情報生成部１１は、図２２のメインフローにおけるステップＳ１の処理を担うものであり、図２３のフローチャートに示す処理をコンピュータ記述言語で記述して、プロセッサに実行させることで構成される。
【００６７】
本フローチャートを参照しながら、Clip情報の生成について説明する。HDビデオエンコーダ５によるエンコードが完了するのを待ち(ステップＳ１１)、エンコードが完了すれば、各Access Unitについての再生開始時刻と、アドレスとをHDビデオエンコーダ５から取得し、EP＿mapを作成する(ステップＳ１２)。また、VTS情報におけるVTS＿V＿ATR、VTS＿A＿ATR又は、エンコード時に用いられたエンコードパラメータに基づきAttribute情報を生成し(ステップＳ１３)、EP＿map、Attribute情報を含むClip情報を得る(ステップＳ１４)。
【００６８】
PlayList生成部１２は、図２４のフローチャートに示す処理をコンピュータ記述言語で記述して、プロセッサに実行させることで構成される。
本フローチャートは、PGC情報を構成するCell情報のそれぞれについて、ステップＳ２３〜ステップＳ２５の処理を繰り返すループ構造になっている(ステップＳ２１、ステップＳ２２)。このループ処理において処理対象となるCell情報をCell情報xとする。先ず、Cell情報xの開始アドレス、及び、再生時間長で特定されるIn点VOBUと、Out点VOBUとを検出して(ステップＳ２３)、検出されたIn点VOBUの開始時刻と、検出されたOut点VOBUの終了時刻とを特定し(ステップＳ２４)、開始時刻と終了時刻とからなるPlay Itemを生成する(ステップＳ２５)。PGC情報を構成するCell情報のそれぞれについて、以上の処理を繰り返せば、複数のPlay Itemが得られる。こうして複数Play Itemが得られれば、生成された複数のPlay ItemからなるPlay Listを得る(ステップＳ２６)。
【００６９】
Index Table生成部１３は、図２５のフローチャートに示す処理をコンピュータ記述言語で記述して、プロセッサに実行させることで構成される。
本フローチャートは、Volume MenuをTitle Menuに変換した後(ステップＳ３０)、Video Manager内のSearch Pointerのそれぞれについて、ステップＳ３３〜ステップＳ３６の処理を繰り返すループ構造になっている(ステップＳ３１、ステップＳ３２)。ここで個々のSearch PointerをSearch PointerXとする。ステップＳ３３では、Search PointerXにおけるJump先VTSと、Jump先タイトルとを取り出し、ステップＳ３４では、Jump先VTSにおけるJump先タイトルのエントリPGCを、Title Set内Search Pointerから検出する。そしてステップＳ３５では、検出されたエントリPGCに相当するMovie Objectを検出し、ステップＳ３６においてMovie ObjectをJump先に指定したTitle Pointerを生成する。Video Manager内Search Pointerのそれぞれについて、ステップＳ３３〜ステップＳ３６の処理を繰り返せば、複数Movie ObjectをJump先に指定した複数Title Pointerが生成されることになる。こうして生成された複数Title Pointerを、ステップＳ３０で得たTitle Menuと、First PLayback情報と組み合わせて、これらを含むIndex Tableを生成し(ステップＳ３７)、本フローチャートの処理を終える。
【００７０】
コマンド変換部１４は、図２６のフローチャートに示す処理をコンピュータ記述言語で記述して、プロセッサに実行させることで構成される。
本フローチャートのステップＳ４１、ステップＳ４２は、NV-Packに含まれるボタンコマンドのそれぞれについて、ステップＳ４３〜ステップＳ４８の処理を繰り返すループ構造を形成している。ステップＳ４３は、ボタンコマンドが結合コマンドであるか否かを判定するステップであり、ボタンコマンドが結合コマンドでない場合は、ボタンコマンドに対して何の処理も行われない。ステップＳ４４は、結合コマンドがLinkPGCTailコマンドを含んでいるかの判定であり、もし含んでないなら、この結合コマンドを2以上のコマンドに分解するだけで、次のボタンコマンドに処理を移す。
【００７１】
結合コマンドがLinkPGCTailコマンドを含んでいるなら、トラップルーチンの抽出を行う。先ず始めにPGCTail内のif文に条件を与える条件文を検出し(ステップＳ４５)、検出された条件文が真である場合、実行される1以上のコマンドをPGCTailから取り出して(ステップＳ４６)、取り出された1以上のコマンドを、ボタンコマンドとしてインタラクティブグラフィクスストリームのICS内に組み込む(ステップＳ４７)。
【００７２】
NV-Packに含まれるボタンコマンドのそれぞれについて、ステップＳ４３〜ステップＳ４８の処理が繰り返されれば、BD-ROM向けのボタンコマンドが得られることになる。最後にPGC情報におけるPreコマンドと、Postコマンドとの間にPlay Listの再生コマンドを挿入することにより(ステップＳ４９)、Movie Objectを得て本フローチャートの処理を終える。
【００７３】
図２７（ａ）のような3つのボタンコマンドがNV-Packに記述されており、PGCTailに図２７（ｂ）のようなコマンドが記述されている場合、コマンド変換部１４がどのように動作を行うかについて説明する。図２７（ａ）の3つのボタンコマンドのうち、ボタン1のボタンコマンド(ボタンコマンド1)が処理対象であるものとする。ボタンコマンド1はPGCTailをジャンプ先にしているので、ステップＳ４４において、このボタンコマンド1が検出される。PGCTailには、処理の切り換えを行うif文が存在する。このif文の切り換え条件文は、変数GP0にて規定されており、ボタンコマンド1では、このGP0に即値”1”を代入しているため、”GP0=1”という条件文がステップＳ４５が検出される。ステップＳ４６では、”GP0=1”との条件文が真である場合に実行されるコマンド列をPGCTailから抽出する。”GP0=1”との条件文が真である場合、実行されるコマンド列は、”Audio Stream = 1”,”Highlighted BUtton =2 ”,”Jump Title10”である。このようにして検出されたコマンド列をボタンコマンドに置き換えれば、図２７（ｂ）におけるボタン1のボタンコマンド列が得られる。同様の手順を、VOB#2、VOB#3のボタンコマンドに対して行えば、図２８に示すようなボタンコマンド列が得られる。
【００７４】
尚、図２７（ａ）の一例において、if文は即値と変数との比較を行うよう記述されているが、DVDにおけるコマンドでは即値との対比は記述できない。実際には、かかる即値を一旦変数(レジスタ)に格納し、変数同士の比較で記述するのが望ましい。
以上のように構成された生成装置において、オーサリング工数をどれだけ削減できるかを説明する。DVD-Videoによる頒布のためのオーサリングに、1週間弱の工数がかかるといわれる。これは映画コンテンツの品質を肉眼で確認する作業や、確認結果に応じてビットレートの配分を変更したり、ビットレートを再調整してエンコードをやり直すという作業を何度も繰り返すからである。一方、シナリオの確認や調整にムービーモード週間近くの時間を要する。これは、ボタン操作に応じて再生制御が行われるか等、プログラムの出荷時と同じようなデバッグやテストの作業が必要になるからである。
【００７５】
本発明に係る生成装置によれば、１週間＋１週間で計２週間の工数をかけてDVD-Videoのオーサリングが完遂した場合、完成したボリュームイメージに基づき、BD-ROM向けの再生制御情報を作成するので、BD-ROM向けの再生制御情報の確認や調整に要する時間を短くすることができる。DVD-Videoのオーサリングさえ完了していれば、BD-ROMのオーサリングに要する期間を１週間弱(１週間とはデジタルストリームを作成するためのエンコードに要する時間であり、”弱”というのは再生制御情報の区間や調整に要する時間)にすることができるので、DVD-Videoによる頒布、BD-ROMによる頒布を頒布権者が希望している場合でも、その希望に迅速かつ的確に応えることができる。
【００７６】
以上のように本実施形態によれば、多大な工数を費やしてDVD-Video向けのボリュームイメージが生成されれば、このボリュームイメージのうち、再生制御情報に基づいてBD-ROM向けのボリュームイメージを生成する。DVD-Videoによる頒布のために培われた情報資産を活かして、BD-ROM向けのボリュームイメージを生成することができるので、ディスクでの頒布にあたっての制作スタジオの手間を結合することができる。
【００７７】
尚、コマンド変換部１４はDVD-Video向けのボタンコマンドをBD-ROM向けに変換するとの処理を行ったが、この処理に併せて、JAVA（登録商標）プログラムの生成を行ってもよい。このJAVA（登録商標）プログラムは、BD-ROM向けのボタンコマンドと同じ処理を再生装置に行わせるものである。かかるJAVA（登録商標）プログラムの生成により、ホームネットワークにおける他の情報家電やインターネットにおけるWWWサーバと連携を再生装置に取らせることができる。
【００７８】
また、本実施形態においてBDシナリオ生成装置７は、DVDシナリオ生成装置３が生成したDVD-Video向けのシナリオに基づきBD-ROM向けのシナリオを生成したが、既にDVD-Videoに記録されているシナリオを検出して、BD-ROM向けのシナリオを生成してもよい。これにより、DVD-Videoにて頒布された映画コンテンツを、BD-ROMにて再頒布する場合でも、効率的にBD-ROMによる再頒布を行える。
【００７９】
(第２実施形態)
BD-ROM向けのボリュームイメージの生成にあたって、副映像データをどのように多重化させるかの改良に関する実施形態である。図２９は、副映像データがデジタルストリーム内にどのように配置されているかを示す図である。本図の横軸は、デジタルストリームが再生されるべき時間軸である。この時間軸において「待て」という日本語字幕1を期間tm1に表示させ、「助けて」という日本語字幕2を期間tm2に表示させるものとする。この場合、これら期間tm1,tm2の到来前に、これら字幕を構成する副映像データを再生装置に読み出させる必要がある。期間tm1,tm2の到来に先立ち、字幕1を構成する副映像データを位置pp1に配置し、字幕2を構成する副映像データを位置pp2に配置せねばならない。pp1に配置された副映像データは、字幕を構成するイメージデータと、このイメージデータを描画する描画コマンドとを含む。描画コマンドは、画面における字幕の描画位置と、この字幕の描画を開始すべき開始時刻を示す描画開始コマンドと、この字幕の描画を終了すべき終了時刻を示す描画終了コマンドとを含む。
【００８０】
副映像データをこのように配置させ、描画コマンドを記述するというのが、副映像データの多重化にあたってのマルチプレクサ２、DVDシナリオ生成装置３、マルチプレクサ６、BDシナリオ生成装置７の処理である。このような考えで副映像データを配置すれば、副映像データの配置位置は、字幕の表示開始時刻より少し前に決まる。
このような配置位置決定で問題になるのは、デジタルストリームの再生の途中における、言語切り換え操作である。図３０は、複数言語に対応するため、2ケ国語に対応する字幕が配置されたデジタルストリームを示す図である。本図では、位置pp1,pp2に日本語字幕が配置されているだけでなく、位置pk1,pk2に英語字幕が配置されている。
【００８１】
本図において位置pk1以降、位置pp2以前の場所(例えば位置ty1)で字幕切り換え操作がなされれば、副映像データが配置されていた位置は既に通り過ぎているため、切り換え前の言語に対応する副映像データも、切り換え後の言語に対応する副映像データも取得することはできない。再生位置が位置pp2,pk2に達するまで、何れの言語の字幕も表示できない状態が継続してしまう。
【００８２】
第２実施形態は、言語切換時における字幕の欠落を防止するため、副映像データに冗長性をもたせる。どのような冗長性かというと、副映像データを字幕の表示期間より少し前に配置するのではなく、同じ副映像データを複数にコピーしてその複製物を、字幕の表示期間中に配置しておくのである。この配置間隔は、Access Unitの時間間隔である。
図３１は、副映像データに冗長性をもたせる場合の配置例を示す図である。本図では、同じ副映像データがコピーされて、字幕の表示期間中の各Access Unitに配置されていることがわかる。字幕の表示期間中に言語切り換えがなされた場合、この表示期間中においてはどのAccess Unitにも副映像データが存在するので、切り換え操作がなされた位置が属するAccess Unitの次のAccess Unitから副映像データを取得し、これを表示することができる。Access Unitの時間間隔は約1秒なので、字幕の欠落を約1秒に収めることができる。
【００８３】
以上の副映像データの冗長性は、BDシナリオ生成装置７がマルチプレクサ６に引き渡す多重化パラメータの改良で実現される。多重化パラメータは、多重化すべき副映像データと、その副映像データの配置位置とを示す。副映像データの配置位置は、1つの副映像データにつき複数規定されている。この複数の配置位置は、約1秒の時間間隔をもっており、BD-ROM向けのボリュームイメージの作成あたってこの多重化パラメータに従ってマルチプレクサ６が多重化を行えば、図３１のように、各Access Unitに副映像データが配置されているようなボリュームイメージを作成することができる。
【００８４】
以上のように本実施形態によれば、デジタルストリームの複数の位置に、同じ副映像データを配置させるような多重化をマルチプレクサ６に行わせるので、BD-ROMによる映画コンテンツの頒布にあたっては、言語切り換え時における字幕の欠落が生じないようなBD-ROMを製造することができる。
尚、字幕切り換え操作時での欠落について説明したが、マルチアングル区間におけるアングル切換時での字幕欠落にも対応できることはいうまでもない。また、副映像データの複製物を配置する間隔は、一定であっても、可変であってもよい。
【００８５】
(第３実施形態)  
第３実施形態は、DVD-BOXを用いて頒布されるシリーズ物の映画コンテンツを、一枚のBD-ROMで頒布する場合の改良に関する。DVD-BOXという形態で頒布していたシリーズ物の映画コンテンツを、1枚のBD-ROMで頒布できる点は、BD-ROMによる映画コンテンツ頒布のもう1つのメリットといえる。具体的にいうと、20話という話数をもったシリーズ物の映画コンテンツは、4,5枚組みのDVD-VideoからなるDVD-BOXで頒布されていた。一方、BD-ROMはDVD-Videoの4倍、5倍の容量をもつので、これら20話分の映画コンテンツを1枚のBD-ROMに収めて頒布することができる。これにより頒布にあたっての流通コストや保管スペースを削減することができる。図３２は、DVD-BOXに属する4つのDVD-Video(DVD1,2,3,4)向けのシナリオが既に生成されている場合、BDシナリオ生成装置７がどのような処理を行うかを示す図である。BDシナリオ生成装置７は、DVD1,2,3,4向けのシナリオを、それぞれBD-ROM向けのシナリオに変換し、変換後のシナリオを1つに融合するとの処理を行う。
【００８６】
第３実施形態における生成装置の改良点を図３３に示す。本図に示すように、マルチプレクサ６と、フォーマッタ８との間にAVClip格納部３１が設けられ、BDシナリオ生成装置７とフォーマッタ８との間にシナリオ格納部３２が設けられている点が第３実施形態における改良点である。
AVClip格納部３１は、マルチプレクサ６により得られたBD-ROM向けのAVClipを一旦格納しておくためHDであり、DVD-BOXにおける個々のDVD-Videoに格納されるべき複数VOBと、同じ内容のAVClipがこのAVClip格納部３１に格納される。本図の一例では、DVD-BOXを構成する4枚のDVD-Video(DVD1,2,3,4)のうち、DVD1のVOBと同じ内容のAVClip、DVD2のVOBと同じ内容のAVClip、DVD3のVOBと同じ内容のAVClip、DVD4のVOBと同じ内容のAVClipがAVClip格納部３１に格納される。
【００８７】
シナリオ格納部３２は、BDシナリオ生成装置７により得られたBD-ROM向けのシナリオを一旦格納しておくためHDであり、DVD-BOXにおける個々のDVD-Videoを変換した結果得られるBD-ROM向けシナリオがこのシナリオ格納部３２に格納される。本図の一例では、DVD-BOXを構成する4枚のDVD-Video(DVD1,2,3,4)のうち、DVD1のシナリオを変換することで得られたBD-ROMシナリオ、DVD2のシナリオを変換することで得られたBD-ROMシナリオ、DVD3のシナリオを変換することで得られたBD-ROMシナリオ、DVD4のシナリオを変換することで得られたBD-ROMシナリオがシナリオ格納部３２に格納される。
【００８８】
複数DVD-Videoに格納されていたシナリオを、1つのBD-ROMにまとめて格納しようとする場合、問題になるのは、各DVD-Video内のタイトルにおけるPGC情報に対するナンバリングである。DVD-BOXでは、各DVD-Video内のタイトルにおけるPGC情報に対するナンバリングは、各DVD-VideoのVTS毎に独立したナンバリングになっている。
複数のDVDに記録されたタイトルを1つのBD-ROMに収めるため、DVD-Video#pのVTS#qに属するタイトル#rを、以下の式1に基づき、BD-ROMにおけるタイトル#tに変換する。
【００８９】
｛式1｝
Title#t ← DVD#p-1までのTitle数 + DVD#pにおけるVTS#q-1までのTitle数
+ Title#r
複数のPGC情報を1つのBD-ROMに収めるため、DVD-Video#pのVTS#qに属するPGC情報#rを、以下の式2に基づき、BD-ROMにおけるPlay List#tに変換する。
【００９０】
｛式2｝
PL#t ← DVD#p-1までのPGC数 + DVD#pにおけるVTS#q-1までのPGC数 + PGC#r
また、各DVD-Videoのボリュームメニューにおけるボタンのナンバリングも、各DVD-Video毎に独立したナンバリングになっている。DVD-Video毎のボリュームメニュー内のボタンを、1つのボリュームメニューのボタンとするため、DVD-Video#pにおけるボリュームメニューのボタン#uを、以下の式3に基づき、BD-ROMにおけるボタン#vに変換する。
【００９１】
｛式3｝
Title Menuのボタン#v ← DVD#p-1までのボリュームメニューのボタン数
＋ DVD#pにおけるボリュームメニューのボタン#u
図３４は、式1によるリナンバリングにより、タイトルの番号がどのように変換されるかを示す図である。本図の右端にBD-ROMを示し、本図の左端に、DVD-BOXに属する個々のDVD(DVD1,2)を示す。DVD1には、VTS1,2,3という3つのドメインがあり、DVD2には、VTS1,2という2つのドメインがある。また、個々のVTS内の『VTS＿TT』とは、VTSというドメインに属するVideo Titleであり、DVD1のVTS1には、VTS＿TT1,2という2つのタイトルが、VTS2には、VTS＿TT1,2,3という3つのタイトルがそれぞれ属していることを示す。
【００９２】
図３４の矢印cv1,2,3,4は、第３実施形態のリナンバリングがどのように行われるかを示す。図３４の矢印cv1は、DVD1のVTS2に属するVTS＿TT1が、BD-ROMのTitle1に変換されることを示す。この変換は、VTS2におけるタイトルの番号(=1)に、VTSにおける総タイトル数を足し合わせることにより得られる(3=1+2)。
図３４の矢印cv2は、DVD1のVTS3に属するVTS＿TT1が、BD-ROMのTitle6に変換されることを示す。この変換は、VTS3におけるタイトルの番号(=1)に、VTS1,2における総タイトル数(=5)を足し合わせることにより得られる(6=1+5)。
【００９３】
図３４の矢印cv3は、DVD2のVTS1に属するVTS＿TT1が、BD-ROMのTitle7に変換されることを示す。この変換は、DVD2のVTS1におけるタイトルの番号(=1)に、DVD1のVTS1,2,3における総タイトル数(=6)を足し合わせることにより得られる(7=1+6)。
DVD-BOXにおけるDVD-Video毎、DVD-Video内のVTS毎に独立したナンバリングになっていたPGC情報やMovie Objectの番号を統合できるので、DVD-BOXを用いて頒布されたシリーズ物の映画コンテンツを、1つのBD-ROMを用いて頒布するための作業が簡易に行える。
【００９４】
(第４実施形態)
第１実施形態では、BDシナリオ生成装置７内のClip情報生成部１１〜コマンド変換部１４が、DVD向けのシナリオをBD-ROM向けのシナリオに変換するとの処理を行っていたが、第４実施形態は、Clip情報生成部１１〜コマンド変換部１４が行うべき変換を、”変換ルール”と呼ばれる手順書に置き換えて、BDシナリオ生成装置７内のテーブルに記述しておき、これを利用して第１実施形態に示した変換を行う実施形態である。変換ルールの蓄積により、シナリオとなるデータに改変や追加が発生したとしても、これら改変・追加に柔軟に対処することができる。
【００９５】
(第５実施形態)
第１〜第４実施形態では、読出専用ディスクであるBD-ROMに記録するため、生成したシナリオやデジタルストリームをボリュームイメージに変換したが、第５実施形態は、BDシナリオ生成装置７が生成したシナリオやマルチプレクサ６が生成したデジタルストリームを記録可能型ディスクに書き込むものである。記録可能型ディスクとは、DVD-RE,DVD-RAM,DVD-RW等の書換可能型記録媒体や、DVD-R,BD-Rといった追記型記録媒体を含む。かかる書き込みを行うため、第５実施形態に係る生成装置は、記録可能型ディスクの装填が可能なドライブ装置を具備し、BDシナリオ生成装置７が生成したシナリオやマルチプレクサ６が生成したAVClipを書き込む。これにより、DVDに記録されたタイトルをBD-ROMで利用することが可能になる。
【００９６】
＜備考＞
上記実施形態に基づいて説明してきたが、現状において最善の効果が期待できるシステム例として提示したに過ぎない。本発明はその要旨を逸脱しない範囲で変更実施することができる。代表的な変更実施の形態として、以下（A）（B）（C）・・・・のものがある。
(A)図２２〜図２６に示したプログラムによる情報処理は、CPU、フレームメモリといったハードウェア資源を具体的に利用していることから、このプログラムは、単体で発明として成立する。第１実施形態〜第３実施形態は、生成装置に組み込まれた態様で、本発明に係るプログラムの実施行為についての実施形態を示したが、符号化装置から分離して、第１実施形態〜第３実施形態に示したプログラム単体を実施してもよい。プログラム単体の実施行為には、これらのプログラムを生産する行為(1)や、有償・無償によりプログラムを譲渡する行為(2)、貸与する行為(3)、輸入する行為(4)、双方向の電子通信回線を介して公衆に提供する行為(5)、店頭展示、カタログ勧誘、パンフレット配布により、プログラムの譲渡や貸渡を、一般ユーザに申し出る行為(6)がある。
【００９７】
双方向の電子通信回線を介した提供行為(5)の類型には、提供者が、プログラムをユーザに送り、ユーザに使用させる行為や(プログラムダウンロードサービス)、プログラムを提供者の手元に残したまま、そのプログラムの機能のみを電子通信回線を通じて、ユーザに提供する行為(機能提供型ASPサービス)がある。
(B)図２２〜図２６のフロ−チャ−トにおいて時系列に実行される各ステップの「時」の要素を、発明を特定するための必須の事項と考える。そうすると、これらのフロ−チャ−トによる処理手順は、オーサリング方法の使用形態を開示していることがわかる。これらのフロ−チャ−トこそ、本発明に係るオーサリング方法の使用行為についての実施形態である。各ステップの処理を、時系列に行うことで、本発明の本来の目的を達成し、作用及び効果を奏するよう、これらのフロ−チャ−トの処理を行うのであれば、本発明に係るオーサリング方法の実施行為に該当することはいうまでもない。
【産業上の利用可能性】
【００９８】
本発明に係る再生装置は、上記実施形態に内部構成が開示されており、この内部構成に基づき量産することが可能なので、資質において工業上利用することができる。このことから本発明に係る再生装置は、産業上利用可能性を有する。
【図面の簡単な説明】
【００９９】
【図１】映画コンテンツ頒布のためのディスク制作工程を示す図である。
【図２】生成装置の内部構成を示す図である。
【図３】SDビデオエンコーダ１のエンコードにより得られるSDタイプのビデオストリームの内部構成を示す図である。
【図４】DVD-Videoに記録されるデジタルストリームの構成を段階的に詳細化した図である。
【図５】VOBUにおけるNV-Pack、AVPack列の中身がどのようなものであるかを示す図である。
【図６】VOBUを構成するAVPack列をどのようにして生成するかを示す図である。
【図７】PESパケットと、AVパックとの関係を示す図である。
【図８】DVDシナリオ生成装置３により生成されるシナリオと、DVD-Videoとの関係を示す図である。
【図９】マルチプレクサ６によるTSパケット列の生成過程を示す図である。
【図１０】インタラクティブグラフィクスストリームの一例を示す図である。
【図１１】BD-ROMに記録されるデジタルストリームの構成を段階的に詳細化した図である。
【図１２】TSパケットの内部構成を示す図である。
【図１３】BDシナリオ生成装置７により生成されるシナリオと、ボリュームイメージとの関係を示す図である。
【図１４】DVDシナリオ生成装置３の内部構成を機能的に示す図である。
【図１５】DVD-VideoにおけるPGC情報と、VOBとの関係を示す図である。
【図１６】VTS＿TTと、PGC情報との対応関係を示す図である。
【図１７】シナリオ及びデジタルストリームが、DVD上で構築するファイルシステムレイアウトを示す図である。
【図１８】ROMに格納されたプログラムと、ハードウェア資源とが協動した具体的手段を示す図である。
【図１９】BD-ROMに格納されるべきタイトルの構成を示す図である。
【図２０】BD-ROM全体のメニュー(Title Menu)から、各タイトルを構成するMovie Objectへとジャンプする過程を示す図である。
【図２１】シナリオ及びデジタルストリームが、ファイルシステム上にどのように配置されるかを示す。
【図２２】BDシナリオ生成装置７の処理の概要を示すメインフローである。
【図２３】Clip情報生成部１１の処理手順を示す図である。
【図２４】PlayList生成部１２の処理手順を示す図である。
【図２５】VolumeMenu生成部１３の処理手順を示す図である。
【図２６】コマンド変換部１４の処理手順を示す図である。
【図２７】（ａ）NV-Packに記述された3つのボタンコマンドの一例を示す図である。
【０１００】
（ｂ）PGCTailに記述されたコマンドの一例を示す図である。
【図２８】コマンド変換部１４の処理により得られるボタンコマンドを示す図である。
【図２９】副映像データがデジタルストリーム内にどのように配置されているかを示す図である。
【図３０】複数言語に対応するため、2ケ国語に対応する字幕が配置されたデジタルストリームを示す図である。
【図３１】副映像データに冗長性をもたせる場合の配置例を示す図である。
【図３２】DVD-BOXに属する4つのDVD-Video(DVD1,2,3,4)向けのシナリオが既に生成されている場合、BDシナリオ生成装置７がどのような処理を行うかを示す図である。
【図３３】マルチプレクサ６と、フォーマッタ８との間にAVClip格納部３１が設けられ、BDシナリオ生成装置７とフォーマッタ８との間にシナリオ格納部３２が設けられた生成装置の内部構成を示す図である。
【図３４】リナンバリングにより、タイトルの番号がどのように変換されるかを示す図である。
【符号の説明】
【０１０１】
１    SDビデオエンコーダ
２    マルチプレクサ
３    DVDシナリオ生成装置
４    フォーマッタ
５    HDビデオエンコーダ
６    マルチプレクサ
７    シナリオ生成装置
８    フォーマッタ
１１    Clip情報生成部
１２    PlayList生成部
１３    Index Table生成部
１４    コマンド変換部
２１    PGC情報生成部
２２    属性情報生成部
２３    VTS内Serch Pointer生成部
２４    Video Manager生成部
２５    VTS情報生成部
２６    ユーザインターフェイス
【図１】
2007521602.tif 000003
【図２】
2007521602.tif 000004
【図３】
2007521602.tif 000005
【図４】
2007521602.tif 000006
【図５】
2007521602.tif 000007
【図６】
2007521602.tif 000008
【図７】
2007521602.tif 000009
【図８】
2007521602.tif 000010
【図９】
2007521602.tif 000011
【図１０】
2007521602.tif 000012
【図１１】
2007521602.tif 000013
【図１２】
2007521602.tif 000014
【図１３】
2007521602.tif 000015
【図１４】
2007521602.tif 000016
【図１５】
2007521602.tif 000017
【図１６】
2007521602.tif 000018
【図１７】
2007521602.tif 000019
【図１８】
2007521602.tif 000020
【図１９】
2007521602.tif 000021
【図２０】
2007521602.tif 000022
【図２１】
2007521602.tif 000023
【図２２】
2007521602.tif 000024
【図２３】
2007521602.tif 000025
【図２４】
2007521602.tif 000026
【図２５】
2007521602.tif 000027
【図２６】
2007521602.tif 000028
【図２７】
2007521602.tif 000029
【図２８】
2007521602.tif 000030
【図２９】
2007521602.tif 000031
【図３０】
2007521602.tif 000032
【図３１】
2007521602.tif 000033
【図３２】
2007521602.tif 000034
【図３３】
2007521602.tif 000035
【図３４】
2007521602.tif 000036
【国際調査報告】
2007521602.tif 000037
2007521602.tif 000038
2007521602.tif 000039