(57)【要約】  記録媒体には、ビデオストリーム、制御プログラム、インデックステーブルが記録されている。ビデオストリームには、ピクチャがプログレッシブピクチャのものと、インターレスピクチャのものとがあり、プログレッシブピクチャにより構成されるビデオストリームには、そのフレームレートが、マンダトリレートのものと、オプショナルレートのものとがある。インデックステーブルは、複数タイトルと、制御プログラムとの対応付けを示し、タイトルのうちファーストプレイタイトル及びトップメニュータイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートになっている再生経路を、再生対象から除外し、それ以外の再生経路の再生を指示する。
2013021657.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体であって、
インデックステーブルと
ビデオストリームを含むデジタルストリームと、
ビデオストリームにおける再生経路を規定するプレイリスト情報と、
制御プログラムとが記録され、
前記ビデオストリームには、ピクチャがプログレッシブピクチャのものと、インターレスピクチャのものとがあり、プログレッシブピクチャにより構成されるビデオストリームには、そのフレームレートが、マンダトリレートのものと、オプショナルレートのものとがあり、マンダトリレートは、全てのバージョンの再生装置によるデコードが可能なフレームレートであり、オプショナルレートは、一部のバージョンの再生装置のみによるデコードが可能なフレームレートであり、
前記制御プログラムは、プレイリスト情報により定義された再生経路によるストリーム再生を再生装置に指示するものであり、
前記インデックステーブルは、複数タイトルと、制御プログラムとの対応付けを示し、前記タイトルのうちファーストプレイタイトル及びトップメニュータイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートとなるプログレッシブ−オプショナルレートの再生経路を、再生対象から除外している
ことを特徴とする記録媒体。
【請求項２】
前記トップメニュータイトル及びファーストプレイタイトルを除く一般タイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートになっているビデオストリームを処理するケーパビリティが再生装置に存在することを条件にして、オプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じる
ことを特徴とする請求項１記載の記録媒体。
【請求項３】
前記制御プログラムは、マスクフラグを含み、マスクフラグは、対応するタイトルに対するサーチ操作を禁じるかどうかを示し、
前記制御プログラムのうち、オプショナルなフレームレートによるプログレッシブピクチャ再生を命じるものについては、当該制御プログラムに対応するタイトルのサーチ操作を禁じるようマスクフラグが設定される
ことを特徴とする請求項１記載の記録媒体。
【請求項４】
前記プログレッシブ−オプショナルレートの再生経路は、プログレッシブピクチャから構成され、かつ、そのフレームレートがオプショナルレートであるという要件を満たすビデオストリームに対して定義された第１属性の再生区間を含み、当該プログレッシブ−オプショナルレートの再生経路が他の再生区間を含む場合には、他の再生区間のビデオストリームも前記要件を満たし、第１属性の再生区間を少なくとも1つを含むプレイリストには、第１属性の再生区間の存在を示す情報が設定される
ことを特徴とする請求項１記載の記録媒体。
【請求項５】
前記プログレッシブ−オプショナルレートの再生経路は、プログレッシブ−第１オプショナルレートの再生経路であり、前記再生経路の種別には他に、特定の地理的範囲でのみ再生が可能となるプログレッシブ−第２オプショナルレートの再生経路があり、
前記制御プログラムは、プログレッシブ−第１オプショナルレートの再生経路を処理するケーパビリティと、プログレッシブ−第２オプショナルレートの再生経路を処理するケーパビリティとが再生装置に存在することを要件にして、第２オプショナルレートによるプログレッシブピクチャ再生を再生装置に命じる
ことを特徴とする請求項１記載の記録媒体。
【請求項６】
前記制御プログラムは、プログレッシブ−オプショナルレートの再生経路の再生にあたっては、表示装置におけるケーパビリティの有無を判定し、再生装置におけるケーパビリティが存在し、尚且つ、表示装置におけるケーパビリティが存在することを要件にして、オプショナルレートによるプログレッシブピクチャ再生を再生装置に指示する
ことを特徴とする請求項１記載の記録媒体。
【請求項７】
前記トップメニュータイトルにより表示されるトップメニューは、複数のボタンオブジェクトから構成され、各ボタンオブジェクトは、トップメニューから選択可能な複数タイトルのそれぞれに対応しており、
複数のタイトルには、オプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じる第１タイプのタイトルと、オプショナルレートではないプログレッシブピクチャ再生又はインターレスピクチャ再生を命じる第２タイプのタイトルとがあり、
トップメニュータイトルに対応付けられた制御プログラムは、
再生装置にプログレッシブ−オプショナルレートの再生経路のケーパビリティが存在する場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルに対応するボタンオブジェクトをイネーブル状態に設定し、
当該ケーパビリティが再生装置に存在しない場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルの選択を受け付けるものをディゼーブル状態にする
ことを特徴とする請求項１記載の記録媒体。
【請求項８】
再生装置であって、
記録媒体からインデックステーブルを読み出す読出手段と、
カレントタイトル番号を格納するタイトル番号レジスタと、
インデックステーブルにおいて、カレントタイトルに対応付けられている制御プログラムを実行する実行手段と、
実行手段からの指示に従い、プレイリスト情報に規定された再生経路を用いたビデオストリームの再生を行う再生手段とを備え、
前記ビデオストリームには、ピクチャがプログレッシブピクチャのものと、インターレスピクチャのものとがあり、プログレッシブピクチャにより構成されるビデオストリームには、そのフレームレートが、マンダトリレートのものと、オプショナルレートのものとがあり、マンダトリレートは、全てのバージョンの再生装置によるデコードが可能なフレームレートであり、オプショナルレートは、一部のバージョンの再生装置のみによるデコードが可能なフレームレートであり、
前記制御プログラムは、プレイリスト情報により定義された再生経路によるストリーム再生を再生装置に指示するものであり、
前記インデックステーブルは、複数タイトルと、制御プログラムとの対応付けを示し、前記タイトルのうちファーストプレイタイトル及びトップメニュータイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートとなるプログレッシブ−オプショナルレートの再生経路を、再生対象から除外している
ことを特徴とする再生装置。
【請求項９】
前記トップメニュータイトル及びファーストプレイタイトルを除く一般タイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートになっているビデオストリームを処理するケーパビリティが再生装置に存在することを条件にしてオプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じ、
前記再生装置は、
再生装置におけるケーパビリティを示すプレーヤ設定レジスタと、
プログレッシブ−オプショナルレートの再生経路のケーパビリティが再生装置に存在することをケーパビリティレジスタが示している場合、実行手段による制御プログラムの実行に従い、プログレッシブ−オプショナルレートの再生経路に対応するタイトルのタイトル番号をタイトル番号レジスタに設定するタイトル管理手段とを備える
ことを特徴とする請求項８記載の再生装置。
【請求項１０】
前記再生装置は、タイトルサーチの要求をユーザから受け付ける受付手段を備え、
前記制御プログラムは、マスクフラグを含み、マスクフラグは、対応するタイトルに対するサーチ操作を禁じるか否かを示し、
前記制御プログラムのうち、オプショナルなフレームレートによるプログレッシブピクチャ再生を命じるものについては、当該制御プログラムに対応するタイトルのサーチ操作を禁じるようマスクフラグが設定され、
前記実行手段は、タイトルサーチ要求に係るタイトル番号に対応する制御プログラムのマスクフラグを参照して、当該マスクフラグがサーチ操作を禁じない旨を示している場合、タイトルサーチ要求に係るタイトル番号に対応する制御プログラムに規定された処理手順を実行し、当該マスクフラグがサーチ操作を禁じる旨を示している場合、タイトルサーチ要求に係るタイトル番号に対応する制御プログラムに規定された処理手順を実行しない
ことを特徴とする請求項８記載の再生装置。
【請求項１１】
前記プログレッシブ−オプショナルレートの再生経路は、プログレッシブピクチャから構成され、かつ、そのフレームレートがオプショナルレートであるという要件を満たすビデオストリームに対して定義された第１属性の再生区間を含み、当該プログレッシブ−オプショナルレートの再生経路が他の再生区間を含む場合には、他の再生区間のビデオストリームも前記要件を満たし、第１属性の再生区間を少なくとも1つを含むプレイリストには、第１属性の再生区間の存在を示す情報が設定され、
前記再生装置は、
1つの再生経路内の複数の再生区間のそれぞれを規定するプレイアイテム情報のうち、カレントのものの番号を格納するプレイアイテム番号レジスタと、
カレントプレイアイテム情報のストリーム選択テーブルにおいて、再生が許可されているエレメンタリストリームをデジタルストリームから多重分離する多重分離部と、
分離されたエレメンタリストリームのうち、ビデオストリームをデコードするビデオデコーダとを備える
ことを特徴とする請求項８記載の再生装置。
【請求項１２】
前記プログレッシブ−オプショナルレートの再生経路は、プログレッシブ−第１オプショナルレートの再生経路であり、前記再生経路の種別には他に、特定の地理的範囲でのみ再生が可能となるプログレッシブ−第２オプショナルレートの再生経路があり、
前記制御プログラムは、プログレッシブ−第１オプショナルレートの再生経路を処理するケーパビリティと、プログレッシブ−第２オプショナルレートの再生経路を処理するケーパビリティとが再生装置に存在することを要件にして、第２オプショナルレートによるプログレッシブピクチャ再生を再生装置に命じ、
前記ケーパビリティレジスタは、再生装置におけるオプショナルレートによるプログレッシブピクチャのケーパビリティを示す第１ケーパビリティレジスタであり、
前記再生装置は更に、
第２オプショナルレートによるプログレッシブピクチャ再生のケーパビリティの有無を示す第２ケーパビリティレジスタを備え、
第２オプショナルレートによるプログレッシブピクチャ再生が命じられた場合、第１ケーパビリティレジスタがケーパビリティ有を示していて、尚且つ、第２ケーパビリティレジスタがケーパビリティ有を示していることを要件にして、第２オプショナルレートによるプログレッシブピクチャ再生を開始する
ことを特徴とする請求項８記載の再生装置。
【請求項１３】
前記プレーヤ設定レジスタは、再生装置におけるオプショナルレートによるプログレッシブピクチャのケーパビリティを示す第１ケーパビリティレジスタと、
表示装置におけるオプショナルレートによるプログレッシブピクチャに対するケーパビリティの有無を示す第２ケーパビリティレジスタとを含み、
オプショナルレートによるプログレッシブピクチャによる再生が命じられた場合、第１ケーパビリティレジスタがケーパビリティ有を示していて、尚且つ、第２ケーパビリティレジスタがケーパビリティ有を示していることを要件にして、オプショナルレートによるプログレッシブピクチャによる再生を開始する
ことを特徴とする請求項８記載の再生装置。
【請求項１４】
前記トップメニュータイトルにより表示されるトップメニューは、複数のボタンオブジェクトから構成され、各ボタンオブジェクトは、トップメニューから選択可能な複数タイトルのそれぞれに対応しており、
複数のタイトルには、オプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じる第１タイプのタイトルと、オプショナルレートではないプログレッシブピクチャ再生又はインターレスピクチャ再生を命じる第２タイプのタイトルとがあり、
トップメニュータイトルに対応付けられた制御プログラムは、
再生装置にオプショナルレートによるプログレッシブピクチャのケーパビリティが存在する場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルに対応するボタンオブジェクトをイネーブル状態にし、
当該ケーパビリティが再生装置に存在しない場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルの選択を受け付けるものをディゼーブル状態にし、
前記再生装置は、
ユーザ操作を受け付ける受付手段と、
グラフィクスストリームをデコードして、複数のボタン部材が配置されたトップメニューを表示し、操作に応じてボタン部材の状態を変化させるグラフィクスデコーダと
を備えることを特徴とする請求項８記載の再生装置。
【請求項１５】
記録装置であって、
エンコード処理を行い、デジタルストリームを得るエンコーダと、
デジタルストリームに対応するプレイリスト情報と、制御プログラムと、インデックステーブルとを生成する生成手段と、
デジタルストリーム、プレイリスト情報と、制御プログラムと、インデックステーブルとを記録媒体に書き込む書込手段とを備え、
前記ビデオストリームには、ピクチャがプログレッシブピクチャのものと、インターレスピクチャのものとがあり、プログレッシブピクチャにより構成されるビデオストリームには、そのフレームレートが、マンダトリレートのものと、オプショナルレートのものとがあり、マンダトリレートは、全てのバージョンの再生装置によるデコードが可能なフレームレートであり、オプショナルレートは、一部のバージョンの再生装置のみによるデコードが可能なフレームレートであり、
前記制御プログラムは、プレイリスト情報により定義された再生経路によるストリーム再生を再生装置に指示するものであり、
前記インデックステーブルは、複数タイトルと、制御プログラムとの対応付けを示し、前記タイトルのうちファーストプレイタイトル及びトップメニュータイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートとなるプログレッシブ−オプショナルレートの再生経路を再生対象から除外している
ことを特徴とする記録装置。
【請求項１６】
前記インデックステーブルにおける複数タイトルのうち、トップメニュータイトル及びファーストプレイタイトルを除く一般タイトルについては、
ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートになっているビデオストリームを処理するケーパビリティが再生装置に存在することを条件にしてオプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じる制御プログラムを対応付けた上で、インデックステーブルを記録媒体に書き込む
ことを特徴とする請求項１５記載の記録装置。
【請求項１７】
前記制御プログラムは、マスクフラグを含み、マスクフラグは、対応するタイトルに対するサーチ操作を禁じるか否かを示し、
前記制御プログラムのうち、オプショナルなフレームレートによるプログレッシブピクチャ再生を命じるものについては、当該制御プログラムに対応するタイトルのサーチ操作を禁じるようマスクフラグを設定した上で、記録媒体に書き込む
ことを特徴とする請求項１５記載の記録装置。
【請求項１８】
プログレッシブピクチャから構成され、かつ、そのフレームレートがオプショナルレートであるという要件を満たすビデオストリームに対して定義された第１属性の再生区間を含む前記プログレッシブ−オプショナルレートの再生経路を記録媒体に書き込むにあたって、当該プログレッシブ−オプショナルレートの再生経路が他の再生区間を含む場合には、他の再生区間のビデオストリームも前記要件を満たし、第１属性の再生区間を少なくとも1つを含むプレイリストに、第１属性の再生区間の存在を示す情報を設定する
ことを特徴とする請求項１５記載の記録装置。
【請求項１９】
前記オプショナルレートによるプログレッシブピクチャは、プログレッシブ−第１オプショナルレートの再生経路であり、前記再生経路の種別には他に、特定の地理的範囲でのみ再生が可能となるプログレッシブ−第２オプショナルレートの再生経路があり、
特定の地理的範囲でのみ再生が可能となるプログレッシブ−第２オプショナルレートの再生経路を規定するプレイリスト情報を記録媒体に書き込むにあたって、プログレッシブ−第１オプショナルレートの再生経路を処理するケーパビリティと、プログレッシブ−第２オプショナルレートの再生経路を処理するケーパビリティとが再生装置に存在することを要件にして、第２オプショナルレートによるプログレッシブピクチャ再生を再生装置に命じる制御プログラムをプレイリスト情報と共に、記録媒体に書き込む
ことを特徴とする請求項１５記載の記録装置。
【請求項２０】
前記オプショナルレートによるプログレッシブピクチャの再生にあたっては、再生装置におけるケーパビリティが存在し、尚且つ、表示装置におけるケーパビリティが存在することを要件にして、オプショナルレートによるプログレッシブピクチャ再生を指示する制御プログラムを生成して記録媒体に書き込む
ことを特徴とする請求項１５記載の記録装置。
【請求項２１】
前記トップメニュータイトルにより表示されるトップメニューは、複数のボタンオブジェクトから構成され、各ボタンオブジェクトは、トップメニューから選択可能な複数タイトルのそれぞれに対応しており、
複数のタイトルには、オプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じる第１タイプのタイトルと、オプショナルレートではないプログレッシブピクチャ再生又はインターレスピクチャ再生を命じる第２タイプのタイトルとがあり、
再生装置にオプショナルレートによるプログレッシブピクチャのケーパビリティが存在する場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルに対応するボタンオブジェクトをイネーブル状態にし、当該ケーパビリティが再生装置に存在しない場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルの選択を受け付けるものをディゼーブル状態にする制御プログラムを生成して、インックステーブルにおけるトップメニュータイトルに対応付けた上で記録媒体に書き込む
ことを特徴とする請求項１５記載の記録装置。
【請求項２２】
再生方法であって、
記録媒体からのインデックステーブルの読み出しと、
インデックステーブルにおいて、再生装置のタイトル番号レジスタにおけるカレントタイトルに対応付けられている制御プログラムの実行と、
実行部からの指示に従い、プレイリスト情報に規定された再生経路を用いたビデオストリームの再生とを含み、
前記ビデオストリームには、ピクチャがプログレッシブピクチャのものと、インターレスピクチャのものとがあり、プログレッシブピクチャにより構成されるビデオストリームには、そのフレームレートが、マンダトリレートのものと、オプショナルレートのものとがあり、マンダトリレートは、全てのバージョンの再生装置によるデコードが可能なフレームレートであり、オプショナルレートは、一部のバージョンの再生装置のみによるデコードが可能なフレームレートであり、
前記制御プログラムは、プレイリスト情報により定義された再生経路によるストリーム再生を再生装置に指示するものであり、
前記インデックステーブルは、複数タイトルと、制御プログラムとの対応付けを示し、前記タイトルのうちファーストプレイタイトル及びトップメニュータイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートとなるプログレッシブ−オプショナルレートの再生経路を再生対象から除外している
ことを特徴とする再生方法。
【請求項２３】
記録方法であって、
デジタルストリームを得るエンコードと、
デジタルストリームに対応するプレイリスト情報と、制御プログラムと、インデックステーブルとの生成と、
デジタルストリーム、プレイリスト情報と、制御プログラムと、インデックステーブルの書込みとを含み、
前記ビデオストリームには、ピクチャがプログレッシブピクチャのものと、インターレスピクチャのものとがあり、プログレッシブピクチャにより構成されるビデオストリームには、そのフレームレートが、マンダトリレートのものと、オプショナルレートのものとがあり、マンダトリレートは、全てのバージョンの再生装置によるデコードが可能なフレームレートであり、オプショナルレートは、一部のバージョンの再生装置のみによるデコードが可能なフレームレートであり、
前記制御プログラムは、プレイリスト情報により定義された再生経路によるストリーム再生を再生装置に指示するものであり、
前記インデックステーブルは、複数タイトルと、制御プログラムとの対応付けを示し、前記タイトルのうちファーストプレイタイトル及びトップメニュータイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートとなるプログレッシブ−オプショナルレートの再生経路を再生対象から除外している
ことを特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は映像記録技術の技術分野に属する発明である。
【背景技術】
【０００２】
上記技術分野では、映像品位を左右するパラメータとしてフレームレートや解像度がひろく知られている。フレームレートとは、一秒当りに表示されるべきピクチャの枚数を示すパラメータである。解像度とは、このピクチャを構成する縦画素数、横画素数を示す。具体例をあげると、DVDは、SD（Standard  Definition）画質であり、その解像度が720×480であるのに対して、Blu-rayディスクはHD（High  Definition）画質であり、その解像度は、1920×1080である。これによりBlu-rayディスクでは、高画質の映像を格納することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２３２８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、従来の記録媒体の応用層フォーマットで記録可能なビデオストリームには、個々のピクチャがプログレッシブ（順次走査）方式になっているものと、インターレス(飛越走査)方式になっているものの２種類がある。プログレッシブピクチャから構成されるビデオストリームにおいては、規格上必須のフレームレート(マンダトリレート)として、24Hz(≒23.976(=24000/100001))Hzが規定されている。このように、個々のピクチャがプログレッシブピクチャからなり、かつ、フレームレートが24Hzになっているビデオストリームを「24Pビデオストリーム」(正確には23.976Pだが、一般にこれを24Pと呼んでいる)という。これ以外にも、プログレッシブピクチャから構成されるビデオストリームにおけるフレームレートとしては、24Hz、25Hzが知られている。【０００５】
一方、個々のピクチャがインターレスピクチャになっているビデオストリームの代表的なものは、60Hzのインターレスピクチャから構成されるビデオストリーム(60iビデオストリーム)である。60iビデオストリームは、各々のピクチャがインターレスピクチャであり、かつ、フレームレートが29.97（30000/100001）HZであるビデオストリームをいう。この29.97Hzをフィールドピクチャに換算すると１秒当りのピクチャ数が約６０枚になる。【０００６】
プログレッシブピクチャ、及び、インターレスピクチャでフレームレートが制約されている背景は以下の通りである。それは映画業界において、映画の撮影は通常、プログレッシブ方式かつ上記のようなフレームレートで撮影されることが一般的であり、多くの映画がフィルムで保存されている。また放送業界では、世界中の多くのTV放送用の映像が60iで作成され、放送されている。これらの映画や放送での使用を想定しているため、撮影に用いられる機材では、前述のフレームレートを超える映像素材が扱えない。しかしながら、24Hz、23.976(24000/100001)Hz、又は、25Hzの程度の低いフレームレートで動きの激しい映像を撮影すると、フレームレートが十分でないから、映像がカクつき不自然に見えてしまう。これでは映像品位が充分なものにならない。60iで撮影した場合でも、インターレースピクチャでは斜め方向の線が崩れて画像劣化が顕著化してしまう。【０００７】
ここで、上記特許文献１に記載されているような多視点符号化方式を用いて、プログレッシブピクチャの高フレームレート化を図ることも考えられる。しかし高フレームレートのプログレッシブピクチャから構成されるビデオストリームを記録媒体に記録して、映画作品の頒布等に用いる場合、既に、取引市場で流通していて、各家庭に普及しているプレーヤ機器との互換が問題になる。一般の再生装置にとって、マンダトリなフレームレートを上回るフレームレートのプログレッシブ映像は想定外のものである。高フレームレート再生に対応していない再生装置に、高フレームレートなプログレッシブピクチャから構成れるビデオストリームが投入されると、ビデオデコーダに対する負担が過大になり、全く再生できない、あるいは再生できたとしてもコマ飛びした不適切な映像が表示されるなど、視聴者が混乱する可能性がある。このような視聴者の混乱を招く恐れがあるので、高いフレームレートのプログレッシブ映像を安易に映画作品制作に導入すべきではないとする慎重論が根強い。これは、映像の高フレームレート化の大きな妨げになるという課題がある。【０００８】
フレームレートが60i、24Pであるとの仮定下で技術的課題を提示したが、この仮定は、上記技術的課題を説明するにあたって、身近な題材を選んだに過ぎず、本願で対象としている技術的課題はフレームレートが上述したようなケースに限定されない。フレームレートや解像度、符号化方式に何等かの制約を与える場合にあたって発生し得る不具合の解消全般が、本願で解決しようとする技術的課題であり、近い将来において、上記技術を工業製品の分野で実用化しようとする際、当業者が必ず直面する技術的障壁である。【０００９】
本発明の目的は、複数のプログレッシブピクチャから構成され、かつ、フレームレートが高いビデオストリームが、旧式の再生装置のビデオデコーダに大きな負担をかけてしまうという現象の影響を最小限に留めて、品質問題に発展することを極力防ぐというものである。
【課題を解決するための手段】
【００１０】
記録媒体の局面で上記課題を解決する場合、記録媒体に係る発明は、
インデックステーブルと
ビデオストリームを含むデジタルストリームと、
ビデオストリームにおける再生経路を規定するプレイリスト情報と、
制御プログラムとが記録され、
前記ビデオストリームには、ピクチャがプログレッシブピクチャのものと、インターレスピクチャのものとがあり、プログレッシブピクチャにより構成されるビデオストリームには、そのフレームレートが、マンダトリレートのものと、オプショナルレートのものとがあり、マンダトリレートは、全てのバージョンの再生装置によるデコードが可能なフレームレートであり、オプショナルレートは、一部のバージョンの再生装置のみによるデコードが可能なフレームレートであり、
前記制御プログラムは、プレイリスト情報により定義された再生経路によるストリーム再生を再生装置に指示するものであり、
前記インデックステーブルは、複数タイトルと、制御プログラムとの対応付けを示し、前記タイトルのうち再生制御の根幹になるものに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートとなるプログレッシブ−オプショナルレートの再生経路を、再生対象から除外している
ものとなる。
【発明の効果】
【００１１】
複数のタイトルのうち、再生制御の基幹となるものに対応付けられた制御プログラムは、プログレッシブピクチャからなり、かつ、フレームレートがオプショナルレートである再生経路を再生対象から除外しているので、マンダトリなフレームレートを超える高フレームレートのプログレッシブ再生に対応しない再生装置に、上記記録媒体が装填されたり、ユーザによりメニューがコールされたとしても、複数のプログレッシブピクチャから構成され、かつ、フレームレートが高いビデオストリームが、旧式の再生装置のビデオデコーダに送り込まれることはない。よって記録媒体を装填した途端、画面がブラックアウトしたり、またメニューコールした途端、画面がブラックアウトするということはない。【００１２】
記録媒体の装填時やメニューコール時において、"何かが写っている状態"をもたらし、再生装置がブラックアウトしてしまうという最悪ケースを回避することができるので、装置を製造するメーカに、最低限度の安心感を与えることができる。複数のプログレッシブピクチャから構成され、かつ、フレームレートが高いビデオストリームが、旧式の再生装置のビデオデコーダに大きな負担をかけてしまうという現象の影響が最小限になり、品質問題への発展が防止されることになる。【００１３】
こうした安心感が与えられるので、品質問題への波及に神経を尖らせているメーカ各社や映画作品の制作者に対しても、高フレームレートの映画作品の制作や応用製品の開発を強く後押しすることができる。こうした強い後押しにより、再生装置の低価格化、多様化が進めば、高フレームレートコンテンツの充実化を図ることができるので、コンテンツ関連産業の発達を強く牽引することができる。【００１４】
小売店で販売する商品やレンタル店で貸与されるレンタル品に上記記録媒体が使用された場合、ユーザは家庭内に居ながら、映画館で視聴するのと同等以上の品位で映画作品の鑑賞を楽しむことができ、小売店やレンタル店を含む映画業界の発展や活性化を促すことができる。映画作品を劇場でみたときの感動を家庭内で呼び起こすことができるため、文化振興という面からも社会に大きな貢献を果たすことになる。更に、映像作品をアーカイブする場合に、映像作品の資料的価値を高めることができ、貴重な歴史資産として後世に残すことができる。またかかる記録媒体を家庭用ビデオカメラの媒体として採用すれば、子供の成長や家族の記念行事を高画質な映像として保存しておくことができ、かかる保存映像を後日視聴することにより、ユーザは懐かしい思い出に浸ることができる。
【図面の簡単な説明】
【００１５】
【図１】第１実施形態におけるインデックステーブル、制御プログラムの内容を模式的的に示す図である。
【図２】非60P映像属性の再生経路、60P映像属性の再生経路のそれぞれを複数タイトルのそれぞれに対応付けたデータ構造を示す図である。
【図３】第３実施形態における制御プログラムの内部構成を示す図である。
【図４】60Pプレイリストのデータ構造における工夫を示す。
【図５】50Pプレイリストのデータ構造における課題解決の工夫を示す。
【図６】第６実施形態におけるトップメニューの構成を示す。
【図７】第１〜第７実施形態にかかる記録媒体、再生装置、記録装置が使用されるホームシアターシステムを示す。
【図８】多層化された光ディスクの内部構成を示す。
【図９】ファイルシステムを前提にした光ディスクのアプリケーションフォーマットを示す。
【図１０】デジタルストリームを格納したストリームファイルの内部構成を示す。
【図１１】ビデオストリームの3つの典型的な類型を示す。
【図１２】60Pビデオストリームにおけるピクチャ、60iビデオストリームにおけるピクチャを対比して示す。
【図１３】トランスポートストリームの生成の過程を示す図である。
【図１４】クリップ情報ファイルの内部構成を示す図である。
【図１５】プレイリスト情報の内部構成の一例を示す。
【図１６】インデックステーブル、プログラム、プレイリスト情報のデータ構造の具体的な設定を示す。
【図１７】トップメニュータイトルに対応するムービーオブジェクトが実行すべき処理手順、ボタンオブジェクト(x)が実行すべき処理手順を示すフローチャートである。
【図１８】60Pプレイリストを作成するにあたってのデータ構造におけるパラメータ設定を示す。
【図１９】再生装置１００１の構成を示している。
【図２０】システムターゲットデコーダ１０３の内部構成を示す図である。
【図２１】カメラで撮影された映像をリムーバブルメディアに記録して60P非対応再生装置に供給するケースを示す。
【図２２】リムーバブルメディアが60P対応再生装置に装填されるケースを示す。
【図２３】記録装置の内部構成を示す。
【図２４】録画処理の全体手順を示すフローチャートである。
【図２５】ストリーム記録手順を示すフローチャートである。
【図２６】ストリーム記録手順の続きを示すフローチャートである。
【図２７】PSR29のビットアサインを示す図である。
【図２８】光ディスクの記録方法を示す。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら、本願に包含される記録媒体の発明、再生装置の発明、記録装置の発明、再生方法の発明、記録方法の発明の実施形態について説明する。
【００１７】
（第１実施形態)
第１実施形態は、オプショナルなフレームレートの映像属性の1つである60Hzのフレームレートによるプログレッシブピクチャ再生を実現する場合に、当業者が直面する以下の課題(課題１)の解決を図るものである。
【００１８】
課題１：近年の撮像素子の進歩や、映像処理LSIの処理能力の向上に伴い、上述したような24Hz、23.976(24000/100001)Hz、又は、25Hzを上回るフレームレートでのプログレッシブ映像の撮影が現実のものになってきている。
【００１９】
ところが高フレームレートのプログレッシブピクチャから構成されるビデオストリームを記録媒体に記録して、映画作品の頒布等に用いる場合、既に、取引市場で流通していて、各家庭に普及しているプレーヤ機器との互換が問題になる。
【００２０】
高フレームレートなプログレッシピクチャから構成されるビデオストリームが記録された記録媒体が、旧式の再生装置に装填された場合を考える。このような装填時において、ファーストプレイタイトルから最初に実行されるプログラムにより、高フレームレートのプログレッシブピクチャ再生が命じられることがある。またリモコンに対するユーザ操作で、「トップメニュータイトルに戻る」というようなコマンドが実行され、高フレームレートなプログレッシブピクチャ再生が命じられることがある。
【００２１】
このようにして高フレームレートなプログレッシブピクチャ再生が命じられた場合、旧式の再生装置においては、内蔵されているビデオデコーダにおけるデコード負荷が多大になり、そのまま表示装置の画面がブラックアウトしてしまう。そうすると、旧式の再生装置を利用している視聴者はファーストプレイタイトルやトップメニュータイトルなど再生の起点になるプレイリストすら適切に視聴できないことになる。
【００２２】
プログレッシブピクチャから構成され、かつ、オプショナル扱いの高フレームレートのビデオストリームとしては、60Pビデオストリームが知られている。60Pビデオストリームとは、1920×1080のプログレッシブピクチャから構成され、そのフレームレートが60Hzのビデオストリームである。より詳しくいうと、オプショナルなフレームレートをもつ60Pビデオストリームは、１秒当りの画像数が60枚なので、GOPのデータ規模が、24PビデオストリームのGOPのデータ規模と比べて倍以上になっていて、GOPのオーバースケールが発生している。１秒当りの画像数が60枚なので、デコードタイムスタンプ(DTS)にて規定されるデコードタイミングやプレゼンテーションタイムスタンプ(PTS)にて規定される再生タイミングも緻密な時間間隔で設定される。併せてエントリーマップによりポインティングされるデータ間隔も倍になっている。
【００２３】
Blu-ray Recordingディスク,Blu-ray REwritableディスク、Blu-ray ReadOnlyディスクの規格に規定された最低スペックしか満たしていない再生装置にこのようなオーバースケールのGOPが投入された場合、１秒当り60枚表示するという再生タイミングを遵守できないことから、旧式の再生装置がブラックアウトすることがありえる。
【００２４】
一般的に普及している既存の再生装置に記録媒体を装填した途端、画像がブラックアウトするというのはメーカーにとって悪夢のような事態であり、過酷な苦情対応を強いられることになる。
【００２５】
Blu-ray ReadOnlyディスク、Blu-ray Recordingディスク、Blu-ray REwritableディスクに60P映像を記録する場合、既存の60Pビデオストリームの再生に対応し得ないプレーヤ機器により不適切な映像が表示されてしまった場合、視聴者の健康を害したり、過剰な負荷がかかることによりプレーヤ機器に異常をきたす可能性があるから、不適切な再生が行われない仕組みが必要となる。
【００２６】
本実施形態の目的は、60Pビデオストリームを再生しようとして、60P非対応再生装置に過剰な負担をかけてしまう可能性を排除することである。
【００２７】
(課題１の解決方法その１)
記録媒体を実施する局面で課題解決を図る場合、当該局面における記録媒体は
記録媒体であって、
インデックステーブルと
ビデオストリームを含むデジタルストリームと、
ビデオストリームにおける再生経路を規定するプレイリスト情報と、
制御プログラムとが記録され、
前記ビデオストリームには、ピクチャがプログレッシブピクチャのものと、インターレスピクチャのものとがあり、プログレッシブピクチャにより構成されるビデオストリームには、そのフレームレートが、マンダトリレートのものと、オプショナルレートのものとがあり、マンダトリレートは、全てのバージョンの再生装置によるデコードが可能なフレームレートであり、オプショナルレートは、一部のバージョンの再生装置のみによるデコードが可能なフレームレートであり、
前記制御プログラムは、プレイリスト情報により定義された再生経路によるストリーム再生を再生装置に指示するものであり、
前記インデックステーブルは、複数タイトルと、制御プログラムとの対応付けを示し、前記タイトルのうちファーストプレイタイトル及びトップメニュータイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートとなるプログレッシブ−オプショナルレートの再生経路を、再生対象から除外している
ものとなる。かかる構成要素の改良で課題解決を図るというのが、当該局面における課題解決の態様となる。
【００２８】
再生装置を実施する局面で課題解決を図る場合、当該局面における再生装置は、
記録媒体からインデックステーブルを読み出す読出手段と、
カレントタイトル番号を格納するタイトル番号レジスタと、
インデックステーブルにおいて、カレントタイトルに対応付けられている制御プログラムを実行する実行手段と、
実行手段からの指示に従い、プレイリスト情報に規定された再生経路を用いたビデオストリームの再生を行う再生手段とを備え、
前記ビデオストリームには、ピクチャがプログレッシブピクチャのものと、インターレスピクチャのものとがあり、プログレッシブピクチャにより構成されるビデオストリームには、そのフレームレートが、マンダトリレートのものと、オプショナルレートのものとがあり、マンダトリレートは、全てのバージョンの再生装置によるデコードが可能なフレームレートであり、オプショナルレートは、一部のバージョンの再生装置のみによるデコードが可能なフレームレートであり、
前記制御プログラムは、プレイリスト情報により定義された再生経路によるストリーム再生を再生装置に指示するものであり、
前記インデックステーブルは、複数タイトルと、制御プログラムとの対応付けを示し、前記タイトルのうちファーストプレイタイトル及びトップメニュータイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートとなるプログレッシブ−オプショナルレートの再生経路を、再生対象から除外している
という限定を施すことにより、課題解決手段を当該局面に適合させることが望ましい。
【００２９】
記録装置を実施する局面で課題解決を図る場合、当該局面における記録装置は、
エンコード処理を行い、デジタルストリームを得るエンコーダと、
デジタルストリームに対応するプレイリスト情報と、制御プログラムと、インデックステーブルとを生成する生成手段と、
デジタルストリーム、プレイリスト情報と、制御プログラムと、インデックステーブルとを記録媒体に書き込む書込手段とを備え、
前記ビデオストリームには、ピクチャがプログレッシブピクチャのものと、インターレスピクチャのものとがあり、プログレッシブピクチャにより構成されるビデオストリームには、そのフレームレートが、マンダトリレートのものと、オプショナルレートのものとがあり、マンダトリレートは、全てのバージョンの再生装置によるデコードが可能なフレームレートであり、オプショナルレートは、一部のバージョンの再生装置のみによるデコードが可能なフレームレートであり、
前記制御プログラムは、プレイリスト情報により定義された再生経路によるストリーム再生を再生装置に指示するものであり、
前記インデックステーブルは、複数タイトルと、制御プログラムとの対応付けを示し、前記タイトルのうちファーストプレイタイトル及びトップメニュータイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートとなるプログレッシブ−オプショナルレートの再生経路を再生対象から除外している
という限定を施すことにより、課題解決手段を当該局面に適合させることが望ましい。      
【００３０】
再生方法を実施する局面で課題解決を図る場合、当該局面における再生方法は、
記録媒体からのインデックステーブルの読み出しと、
インデックステーブルにおいて、再生装置のタイトル番号レジスタにおけるカレントタイトルに対応付けられている制御プログラムの実行と、
実行部からの指示に従い、プレイリスト情報に規定された再生経路を用いたビデオストリームの再生とを含み、
前記ビデオストリームには、ピクチャがプログレッシブピクチャのものと、インターレスピクチャのものとがあり、プログレッシブピクチャにより構成されるビデオストリームには、そのフレームレートが、マンダトリレートのものと、オプショナルレートのものとがあり、マンダトリレートは、全てのバージョンの再生装置によるデコードが可能なフレームレートであり、オプショナルレートは、一部のバージョンの再生装置のみによるデコードが可能なフレームレートであり、
前記制御プログラムは、プレイリスト情報により定義された再生経路によるストリーム再生を再生装置に指示するものであり、
前記インデックステーブルは、複数タイトルと、制御プログラムとの対応付けを示し、前記タイトルのうちファーストプレイタイトル及びトップメニュータイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートとなるプログレッシブ−オプショナルレートの再生経路を再生対象から除外するというものになる。
【００３１】
記録方法を実施する局面で課題解決を図る場合、当該局面における記録方法は、
デジタルストリームを得るエンコードと、
デジタルストリームに対応するプレイリスト情報と、制御プログラムと、インデックステーブルとの生成と、
デジタルストリーム、プレイリスト情報と、制御プログラムと、インデックステーブルの書込みとを含み、
前記ビデオストリームには、ピクチャがプログレッシブピクチャのものと、インターレスピクチャのものとがあり、プログレッシブピクチャにより構成されるビデオストリームには、そのフレームレートが、マンダトリレートのものと、オプショナルレートのものとがあり、マンダトリレートは、全てのバージョンの再生装置によるデコードが可能なフレームレートであり、オプショナルレートは、一部のバージョンの再生装置のみによるデコードが可能なフレームレートであり、
前記制御プログラムは、プレイリスト情報により定義された再生経路によるストリーム再生を再生装置に指示するものであり、
前記インデックステーブルは、複数タイトルと、制御プログラムとの対応付けを示し、前記タイトルのうちファーストプレイタイトル及びトップメニュータイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートとなるプログレッシブ−オプショナルレートの再生経路を再生対象から除外するというものとなる。
【００３２】
ここで「マンダトリなフレームレート(マンダトリレート)」とは、全てのバージョンの再生装置によりデコード及び再生が可能とされているフレームレートのことである。Blu-ray ReadOnlyディスクを例にとると、Blu-ray ReadOnlyディスクのアプリケーション規格は、初期バージョン発行以降(Blu-ray ReadOnlyディスクの論理フォーマットにはROM2,ROM3があり、最も古いものはROM2で2006年5月上旬に確定している)、バージョンアップを繰り返しているが、24Pビデオストリーム、60iビデオストリームは全てのバージョンでのデコード・再生が可能になっている。よって24Pビデオストリームの24Hz、60iビデオストリームの60Hzは、Blu-ray ReadOnlyディスクのアプリケーション規格におけるマンダトリレートとなる。
【００３３】
「オプショナルなフレームレート(オプショナルレート)」とは、一部の再生装置によりデコード及び再生が可能となるフレームレートのことである。60Pビデオストリームのフレームレートである60Hzは、現行のBlu-ray ReadOnlyディスクにおいてデコード・再生可能であるとはされていないが、近い将来の規格改訂でデコード・再生が可能にな予定である。よって60Pビデオストリームにおける60Hzは、Blu-ray ReadOnlyディスクのアプリケーション規格におけるオプショナルレートに該当する。
【００３４】
上記課題解決の工夫がなされたデータ構造を図１に示す。図１は、第１実施形態におけるインデックステーブル、制御プログラムの内容を模式的に示す図である。
【００３５】
以下、上記課題解決手段による課題解決の過程について説明する。ここで想定する具体例とは、動きの激しいスポーツコンテンツと、動きが少ないコンテンツとを符号化して同じ記録媒体に記録するというものであり、その映像内容としては、図１のようなものを考えている。尚、以降の説明において特に断らない限り、記録媒体の格納内容の具体例には、図１の具体例を用いる。
【００３６】
図１では、デジタルストリームとして、オプショナルなフレームレートのプログレッシブピクチャからなるビデオストリーム(60Pビデオストリーム)を含むものが1つ、非60Pビデオストリームを含むデジタルストリームが3つ存在していて、これら４つのデジタルストリームが00001.MPLS〜00004.MPLSという4つのプレイリスト情報によって参照されているというものである。ここで非60Pビデオストリームとは、プログレッシブピクチャから構成され、そのフレームレートが24Hzの24Pビデオストリーム、又は、インターレスピクチャから構成され、そのフレームレートが60Hzの60iビデオストリームのことをいう。
【００３７】
本明細書では、非60Pビデオストリームの一例としてこの60iビデオストリームのピクチャを使用するが現実的には24Pビデオストリームのピクチャを非60Pとして使用することが一般的になると考えられる。24Pビデオストリームは、フレームレートが異なる点以外は60Pと変わりはなく、撮影対象の動きが少ない場合、60Pビデオストリームとの画質変動を発生させないからである。
【００３８】
また、00001.PRG〜00003.PRGという3つの制御プログラムのプログラムが存在していて、これらがインデックステーブルにおけるファーストプレイタイトル、トップメニュータイトル、タイトル１のタイトル番号に対応付けられているというケースを想定する。４つのプレイリスト情報のうち、１、２、４番目のプレイリスト情報(00001.MPLS,00002.MPLS,00004.MPLS)は非60Pの映像属性をもつ再生経路であり、３番目のプレイリスト情報(00003.MPLS)は、60Pの映像属性をもつ再生経路である。
【００３９】
図１の左端には、ファーストプレイタイトル、トップメニュータイトル、タイトル１に対応するインデックスを含むインデックステーブルが存在する。矢印load1,2,3は、インデックステーブルにおける個々のインデックスに基づく制御プログラムのロードを模式的に示す。矢印inst1,2,3,4は、制御プログラムによるプレイリスト再生指示を模式的に示す。枠win1,2は、本図のプレイリストにより再生される再生画像の一例をクローズアップして示している。
【００４０】
以下、インデックステーブルの概要について説明する。インデックステーブルは、再生装置におけるタイトル番号レジスタに格納され得る複数のタイトル番号と、動作モードを規定するプログラムファイルとの対応付けを規定する。ここで、タイトル番号レジスタにおけるタイトル番号は、０、１〜９９９、不定値(0xFFFF)という番号がある。タイトル番号０は、トップメニュータイトルのタイトル番号である。
【００４１】
トップメニューとは、記録媒体におけるメニュー階層の最上位に位置するメニューであり、タイトルからタイトルへと遷移するタイトル間の遷移構造の根幹にあたるメニューであり、トップメニュータイトルとは、ユーザによるメニューコール操作によってトップメニューを呼び出すことができるタイトルである。不定値(0xFFFF)のタイトル番号は、ファーストプレイタイトルのタイトル番号である。ファーストプレイタイトルとは、記録媒体の装填直後に、視聴者への警告やコンテンツプロバイダによるロゴ表示等を行うタイトルである。インデックステーブルは、各タイトル番号のそれぞれに対応したエントリー(タイトルインデックス)を有し、個々のタイトルインデックスに、動作モードを規定するプログラムファイルを記述することで、各々のタイトルが、どのような動作モードで動作するのかを詳細に規定する。
【００４２】
デジタルストリームについて説明する。デジタルストリームは、固定サイズのパケットを複数個、シリアルに配列させることにより形成される可変長データであり、メモリにおける常駐を必須とせず、必要に応じて部分的に記録媒体からメモリに読み出されるものをいう。AVストリームは、デジタルストリームであって、少なくともビデオ及びオーディオを包含しているものをいう。
【００４３】
プレイリスト情報について説明する。プレイリスト情報は、1つ以上のプレイアイテム情報を含み、1つ以上の再生区間からなる再生経路を構成する。再生区間とは、プレイアイテム情報により指定されたクリップ情報と組みになっているストリームファイルの再生時間軸において、プレイアイテム情報のIn＿Time、Out＿Timeの組みにより規定されることになる閉区間のことであり、プレイリスト情報により定義される再生経路とは、一個のプレイリスト情報内のプレイアイテム情報の配列順序を、再生区間の順序として解釈することで定義されるデジタルストリームのアクセスルートをいう。
【００４４】
図１においてファーストプレイタイトルに対応する00001.PRGは24Hzのフレームレートによるプログレッシブピクチャ再生若しくはインターレスピクチャ再生を命じるコマンド(PlayPL(00001))を含む。トップメニュータイトルに対応する00002.PRGは24Hzのフレームレートによるプログレッシブピクチャ再生若しくはインターレスピクチャ再生を命じるコマンド(PlayPL(00002))を含む。つまり本図では、ファーストプレイタイトル及びトップメニュータイトルから参照されている制御プログラム(00001.PRG及び00002.PRG)は60P映像属性を含まない再生経路（00001.MPLS、00002.MPLS）を参照している。インデックステーブルをこのような構成にすることによって、60Pに対応していないプレーヤ機器で再生した場合でも、視聴者は少なくともファーストプレイタイトルから参照される再生経路（00001.MPLS）と、トップメニュータイトルから参照される再生経路（00002.MPLS）を再生させることができる。
【００４５】
以上のように本実施形態によれば、60P撮影時においてファーストプレイタイトル、トップメニュータイトルの選択時に再生されることになるデジタルストリームは、フレームレートが60Hzでインターレスピクチャからなるもの、又は、フレームレートが24Hzでプログレッシブピクチャからなるものにより記録されるから、60P非対応の再生装置に装填された場合にも、ファーストプレイタイトルやトップメニュータイトルは確実に再生されるという保障が与えられる。このような最低限な保障が与えられるから、品質問題への波及に神経を尖らせているメーカ各社や映画作品の制作者に対しても、高フレームレートの映画作品の制作や応用製品の開発を強く後押しすることができる。こうした強い後押しにより、再生装置の低価格化、多様化が進めば、高フレームレートコンテンツの充実化を図ることができるので、コンテンツ関連産業の発達を強く牽引することができる。
【００４６】
(第２実施形態)
本実施形態は、第１実施形態で課題１の解決を図る場合の、技術的補填を意図したものである。具体的にいうと、以下の課題２の解決を図る。
【００４７】
課題２：前述のファーストプレイタイトルやトップメニュータイトル以外のタイトルであっても、60Pを含むタイトルが、60Pに対応していないプレーヤ機器で再生される場合、全く再生できなかったり、再生できてもコマ落ちしたりして、視聴者が期待する品質で非60P再生経路を用いた24Hzのフレームレートによるプログレッシブピクチャ再生若しくはインターレスピクチャ再生ができない。
【００４８】
本実施形態の目的は、視聴者が60Pビデオストリームに対して抱いている期待を裏切らないことである。
【００４９】
(課題２の解決方法その1)
課題２の解決には、上記課題解決手段の以下のように改良する。
【００５０】
記録媒体を実施する局面で課題解決を図る場合、当該局面における記録媒体は、
前記トップメニュータイトル及びファーストプレイタイトルを除く一般タイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートになっているビデオストリームを処理するケーパビリティが再生装置に存在することを条件にして、オプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じる
ものとなる。かかる構成要素の改良で課題解決を図るというのが、当該局面における課題解決の態様となる。
【００５１】
再生装置を実施する局面で課題解決を図る場合、
前記トップメニュータイトル及びファーストプレイタイトルを除く一般タイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートになっているビデオストリームを処理するケーパビリティが再生装置に存在することを条件にしてオプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じ、
前記再生装置は、
再生装置におけるケーパビリティを示すプレーヤ設定レジスタと、
プログレッシブ−オプショナルレートの再生経路のケーパビリティが再生装置に存在することをケーパビリティレジスタが示している場合、実行手段による制御プログラムの実行に従い、プログレッシブ−オプショナルレートの再生経路に対応するタイトルのタイトル番号をタイトル番号レジスタに設定するタイトル管理手段とを備える
という限定を施すことにより、課題解決手段を当該局面に適合させることが望ましい。      
【００５２】
記録装置を実施する局面で課題解決を図る場合、
前記インデックステーブルにおける複数タイトルのうち、トップメニュータイトル及びファーストプレイタイトルを除く一般タイトルについては、
ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートになっているビデオストリームを処理するケーパビリティが再生装置に存在することを条件にしてオプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じる制御プログラムを対応付けた上で、インデックステーブルを記録媒体に書き込む
という限定を施すことにより、課題解決手段を当該局面に適合させることが望ましい。かかる構成において、制御プログラムについては以下のような下位概念化が可能になる。1つの下位概念化として制御プログラムは、コマンドインタプリタベースの動作モードにおけるオブジェクトプログラムであり、1つ以上のナビゲーションコマンドを含み、プレイリスト情報で規定された再生経路による再生は、ナビゲーションコマンドの１つであるプレイリスト再生コマンドでなされてもよい。
【００５３】
他の下位概念化として制御プログラムは、バイトコードインタプリタベースの動作モードにおけるバイトコードアプリケーション(BD-Jアプリケーション)であり、1つ以上のバイトコードを含み、プレイリスト情報ファイルで規定された再生経路による再生は、プレーヤインスタンスの生成を命じるアプリケーションインターフェイスのコールでなされ、プレーヤインスタンスの生成にあたって、プレイリスト情報ファイルは、ロケータにより指示されてもよい。
【００５４】
制御プログラムをこのように下位概念化すれば、条件付き分岐コマンドやオブジェクト指向プログラミング言語によるif文構造に相当するバイトコードを用いて、60P映像属性のプレイリストの再生を条件付けることができるから、再生装置が60Pプレイリストを再生できる場合のみ、60Pプレイリストを再生することができる。制御プログラムとしては、以上の2つの態様があげられるが、説明の単純化を期するため、以降の説明において制御プログラムは、前者のコマンドインタプリタベースの動作モードにおけるオブジェクトプログラム(ムービーオブジェクトと呼ばれる)を採用する。
【００５５】
以下、図１を参照しながら、この改良が施された課題解決手段による課題解決の過程について説明する。
【００５６】
図１の右上における「60P-ケーパビリティ」とは、再生装置におけるシステムパラメータ（プレーヤ変数）の中身を示す。ここで60Pケーパビリティは、60PビデオストリームのGOPを構成する複数のアクセスユニットを1/60秒という時間間隔でデコードするデコード能力と、デコードで得られた非圧縮ピクチャである1920×1080といった画素の集りを1/60秒という時間間隔でビデオプレーンに書き込み、グラフィクスとの合成に供するプレゼンテーション能力とから構成される。速度性能からすれば、1/60秒という時間間隔で、ピクチャのデコードを行え、また1/60秒という時間間隔で、デコードにより得られた非圧縮のピクチャをビデオプレーンに書き込めることが、これらデコード能力、プレゼンテーション能力に求められる。
【００５７】
逆に、ビデオデコーダのデコード能力からすれば、1/60秒という時間間隔で、ピクチャのデコードや再生を行うことができないなら、60Pケーパビリティが存在しないことになる。
【００５８】
60Pビデオストリームを再生できるかどうかは、ユーザやコンテンツ制作者では判断できず、その再生装置を製造開発したメーカーのみが決定できる。再生装置のハードウェアスペックが、これらのメモリ規模やデコード能力、プレゼンテーション能力を満たしている場合、再生装置のメーカーにより60Pケーパビリティは「有」に設定される。逆に、再生装置のハードウェアスペックが、これらのメモリ規模やデコード能力、プレゼンテーション能力を満たさない場合、再生装置のメーカーにより60Pケーパビリティは「無」に設定される。破線の矢印ref1は、00003.PRGによるプレーヤ機器におけるプレーヤ変数(システムパラメータ)の参照を模式的に示す。
【００５９】
次に、制御プログラムによる60Pプレイリストかどうかの判定の仕方について説明する。コンテンツ制作者はどのプレイリストが60Pプレイリストであるかを知っている。よって、コンテンツ制作者により制作される制御プログラムは、特定のプレイリストが60Pプレイリストかどうかを正確に判定することが可能となる。 他方、他のコンテンツ制作者によって作成されたプレイリストについては、制御プログラムがプレイリスト情報のバージョン番号が所定のバージョン以降を示すかどうかをチェックすることにより、再生しようとするプレイリストが、60Pプレイリストであるかどうかをチェックする(その理由は後述する。)。その他、バイトコードアプリケーション(BD-Jアプリケーション)は、単なるプログラムなので、プレイリストにおけるクリップ情報ファイルの詳細を確認することで、再生しようとするプレイリストが、60Pプレイリストかどうかを判定することができる。
【００６０】
つまりバイトコードアプリケーションが再生しようとするプレイリストが60Pプレイリストかどうかを判定する場合、バイトコードアプリケーションは、プレイリスト情報を構成するプレイアイテム情報のclip＿information＿file＿nameにより参照されているクリップ情報のストリーム属性を参照すればよい。プレイアイテム情報の何れかのもののclip＿information＿file＿nameが参照しているクリップ情報のストリーム属性情報が60Pを示しているかどうかを判定することでプレイリストが60Pプレイリストかどうかの判定が可能になる。
【００６１】
図１においてタイトル１に対応する制御プログラムである00003.PRGは、再生装置における60Pケーパビリティの存否判定(1)と、60Pケーパビリティが存在する場合における60Hzのフレームレートによるプログレッシブピクチャ再生指示((2)のPlayPL(00003))と、60Pケーパビリティが存在しない場合における非60P再生経路を用いた24Hzのフレームレートによるプログレッシブピクチャ再生若しくはインターレスピクチャ再生のPlayPL((3)のPlayPL(00004)))とを含む。図１においてタイトル１に対応する制御プログラムである00003.PRGは、(1)(2)(3)に示すように条件付きで60Hzによるプログレッシブピクチャ再生を命じていることから、60Hzによるプログレッシブピクチャ再生を限定的にするという意図を読み取ることができる。課題解決の別のバリエーションとして図２がある。
【００６２】
図２は、非60P映像属性の再生経路、60P映像属性の再生経路のそれぞれを複数タイトルのそれぞれに対応付けたデータ構造を示す図である。図２が図１と異なるのは、タイトル及び制御プログラムの数が４つになっていて、タイトル１が00003.PRG、タイトル２が00004.PRGに対応付けられている点である。図中の矢印load5,6は、タイトル１、２が選択されることによる、00003.PRG、00004.PRGのロードを模式的に示す。そしてこれらのプログラムは、60P属性の再生経路、非60P属性の再生経路によるピクチャ再生を命じる点である。参照符号ref2は、再生装置における60P-ケーパビリティの参照を示す。00003.PRGで示される制御プログラムは、プレーヤ変数(システムパラメータ)における60Pケーパビリティを用いて、プレーヤ機器が再生が可能かどうか判定し、再生が可能である場合には60Hzによるプログレッシブピクチャ再生を開始する。
【００６３】
以上のように本実施形態によれば、オプショナルなフレームレートの1つである60Hzのフレームレートによるプログレッシブピクチャ再生に、再生装置における60Pケーパビリティ存在を要件にしているから、60P非対応再生装置に、60Pビデオストリームが投入されるという事態を、タイトル選択の段階で未然に防ぐことができる。
【００６４】
(第３実施形態)
本実施形態は、タイトルダイレクトサーチがもたらす新たな課題の解決をもたらすものである。タイトルダイレクトサーチとは、視聴者がリモコンなどの機器でプレーヤ機器に対して直接再生を行いたいタイトルの番号を指定することにより、トップメニュータイトルなどを経由することなく、指定された番号のタイトル再生を開始する機能である。トップメニュータイトルの有無に関わらず、入力されたタイトル番号のタイトルに遷移し、60PHzによるプログレッシブピクチャの再生が開始されるので、この時、視聴者が60Pに対応していないプレーヤ機器を使っている場合には、プレーヤ機器が対応していないにも関わらず、60Hzのプログレッシブピクチャ再生を開始する可能性がある。この場合課題２として指摘したような問題が発生する。
【００６５】
本実施形態の目的は、タイトルダイレクトサーチがユーザによって使用された場合、品質保全が損なわれるとの抜け穴を塞ぐことである。
【００６６】
これを回避するためには、60Pビデオストリームの再生を意図したタイトルへのタイトルサーチによる飛び込みを、タイトル選択の段階で禁止すれば良い。
【００６７】
記録媒体を実施する局面で課題解決を図る場合、当該局面における記録媒体は
前記制御プログラムは、マスクフラグを含み、マスクフラグは、対応するタイトルに対するサーチ操作を禁じるかどうかを示し、
前記制御プログラムのうち、オプショナルなフレームレートによるプログレッシブピクチャ再生を命じるものについては、当該制御プログラムに対応するタイトルのサーチ操作を禁じるようマスクフラグが設定される
という限定を施すことにより、課題解決手段を当該局面に適合させることが望ましい。      
【００６８】
再生装置を実施する局面で課題解決を図る場合、当該局面における再生装置は
タイトルサーチの要求をユーザから受け付ける受付手段を備え、
前記制御プログラムは、マスクフラグを含み、マスクフラグは、対応するタイトルに対するサーチ操作を禁じるか否かを示し、
前記制御プログラムのうち、オプショナルなフレームレートによるプログレッシブピクチャ再生を命じるものについては、当該制御プログラムに対応するタイトルのサーチ操作を禁じるようマスクフラグが設定され、
前記実行手段は、タイトルサーチ要求に係るタイトル番号に対応する制御プログラムのマスクフラグを参照して、当該マスクフラグがサーチ操作を禁じない旨を示している場合、タイトルサーチ要求に係るタイトル番号に対応する制御プログラムに規定された処理手順を実行し、当該マスクフラグがサーチ操作を禁じる旨を示している場合、タイトルサーチ要求に係るタイトル番号に対応する制御プログラムに規定された処理手順を実行しない
という限定を施すことにより、課題解決手段を当該局面に適合させることが望ましい。      
【００６９】
記録装置を実施する局面で課題解決を図る場合、
プログレッシブピクチャから構成され、かつ、そのフレームレートがオプショナルレートであるという要件を満たすビデオストリームに対して定義された第１属性の再生区間と、当該要件を満たさないビデオストリームに対して定義された第２属性の再生区間とを含むプログレッシブ−オプショナルレートの再生経路を規定するプレイリスト情報を記録媒体に書き込むにあたって、第１属性の再生区間を少なくとも1つを含むプレイリストには、第２属性の再生区間の有無に関らず第１属性の再生区間の存在を示す情報が設定される
という限定を施すことにより、課題解決手段を当該局面に適合させることが望ましい。以上の課題解決の工夫を表したのが図３のデータ構造図である。図３は、第３実施形態における制御プログラムの内部構成を示す図である。
【００７０】
図３が図２と異なるのは、60P属性のデジタルストリームの再生を意図した00003.PRGにおいてタイトルサーチをマスクするフラグ(title＿search＿mask)がオンに設定され、タイトルダイレクトサーチが禁止されている点(1)、非60P再生経路を用いた24Hzのフレームレートによるプログレッシブピクチャ再生若しくはインターレスピクチャ再生を意図した00004.PRGにおいて、タイトルサーチをマスクするフラグ(title＿search＿mask)がオフに設定され、タイトルダイレクトサーチが許可されている点(2)である。
【００７１】
インデックステーブルに登録されている各タイトルに対して、あるタイトルが60Pビデオストリームを含む場合には、そのタイトルに対応する制御プログラムのtitle＿serch＿maskフラグをOnに設定することでそのタイトルへのタイトルサーチを禁止にし、60Pビデオストリームを含まないタイトルに対しては、そのタイトルに対応する制御プログラムのtitle＿serch＿maskフラグをOffに設定することによりそのタイトルへのタイトルサーチを有効にする。これによって、タイトルダイレクトサーチによるタイトル遷移が制限されるため、60P再生に対応しないプレーヤ機器で、意図しない60Hzのフレームレートによるプログレッシブピクチャ再生が開始されることを未然に防ぐことが出来る。
【００７２】
60タイトルか否かでタイトルサーチの禁止あるいは許可の状態が変わることが視聴者から分かりにくければ、全タイトルに対するタイトルダイレクトサーチを禁止にして、トップメニューからのみ再生すべきタイトルの選択を受け付けるべきである。ここまで説明してきた、課題１及び課題２への解決方法を適切に組み合わせたデータ構成でディスクに記録することによって、60Pに対応していないプレーヤ機器での、60Hzのフレームレートによるプログレッシブピクチャ再生を回避することができるようになる。
【００７３】
(第４実施形態)
課題１、課題２の解決を図るにあたってプレイリストに対して行う工夫について説明する。
【００７４】
市場で入手可能な再生装置には、60P再生に対応しているプレーヤ機器と、60P再生に対応していないプレーヤ機器とがある。
【００７５】
プレイリストの中に、60Pビデオストリームを指すプレイアイテムと、既存のプレーヤ機器で再生可能な60P以外のビデオストリームを指すプレイアイテムとが混在しないことが望ましい。理由は以下の通りである。60Pに対応していないプレーヤ機器でも、既存のプレーヤ機器で再生可能な60P以外のビデオストリームを指すプレイアイテムは再生できることが視聴者の観点では望ましい。しかしメーカーにおける品質至上の考えからすれば、60Pに対応していないプレーヤ機器では、60Pビデオストリームをビデオデコーダに一切供給しないというストリーム供給禁止の要望が強い。このため、60Pビデオストリームに対応するプレイアイテムを含むプレイリストが、60P未対応プレーヤ機器でも再生できる非60Pビデオストリームを指すプレイアイテムを含んでいても、かかるプレイリストは再生から除外すべきである。
【００７６】
本実施形態の目的は、60iビデオストリーム／24Pビデオストリームについての再生経路に、60Pビデオストリームが混在する可能性がある場合、60Pビデオストリームが60P非対応再生装置に投入されて、当該再生装置に大きな負担をかける可能性を排除することである。
【００７７】
記録媒体を実施する局面で課題解決を図る場合、当該局面における記録媒体は、
前記プログレッシブ−オプショナルレートの再生経路は、プログレッシブピクチャから構成され、かつ、そのフレームレートがオプショナルレートであるという要件を満たすビデオストリームに対して定義された第１属性の再生区間を含み、当該プログレッシブ−オプショナルレートの再生経路が他の再生区間を含む場合には、他の再生区間のビデオストリームも前記要件を満たし、第１属性の再生区間を少なくとも1つを含むプレイリストには、第１属性の再生区間の存在を示す情報が設定される
ものとなる。かかる構成要素の改良で課題解決を図るというのが、当該局面における課題解決の態様となる。
【００７８】
再生装置を実施する局面で課題解決を図る場合、前記プログレッシブ−オプショナルレートの再生経路は、プログレッシブピクチャから構成され、かつ、そのフレームレートがオプショナルレートであるという要件を満たすビデオストリームに対して定義された第１属性の再生区間を含み、当該プログレッシブ−オプショナルレートの再生経路が他の再生区間を含む場合には、他の再生区間のビデオストリームも前記要件を満たし、第１属性の再生区間を少なくとも1つを含むプレイリストには、第１属性の再生区間の存在を示す情報が設定され、
前記再生装置は、
1つの再生経路内の複数の再生区間のそれぞれを規定するプレイアイテム情報のうち、カレントのものの番号を格納するプレイアイテム番号レジスタと、
カレントプレイアイテム情報のストリーム選択テーブルにおいて、再生が許可されているエレメンタリストリームをデジタルストリームから多重分離する多重分離部と、
分離されたエレメンタリストリームのうち、ビデオストリームをデコードするビデオデコーダとを備える
という限定を施すことにより、課題解決手段を当該局面に適合させることが望ましい。      
【００７９】
記録装置を実施する局面で課題解決を図る場合、
プログレッシブピクチャから構成され、かつ、そのフレームレートがオプショナルレートであるという要件を満たすビデオストリームに対して定義された第１属性の再生区間を含む前記プログレッシブ−オプショナルレートの再生経路を記録媒体に書き込むにあたって、当該プログレッシブ−オプショナルレートの再生経路が他の再生区間を含む場合には、他の再生区間のビデオストリームも前記要件を満たし、第１属性の再生区間を少なくとも1つを含むプレイリストに、第１属性の再生区間の存在を示す情報を設定する
という限定を施すことにより、課題解決手段を当該局面に適合させることが望ましい。
【００８０】
本実施形態では、プレイリスト情報によって定義される再生経路に「60Pの映像属性」という概念を導入している。この60Pプレイリストの具体的な構成について説明する。60Pビデオストリームを一部に含むプレイリストはプレイリストのバージョン番号を既存のマンダトリなビデオストリームのみを含むプレイリストと異なる特定の値に設定する。このようなプレイリストバージョン番号の設定により、対象となるプレイリストの中に、オプショナルなフレームレートのプログレッシブピクチャからなるビデオストリームが含まれることを示す。
【００８１】
ここで「プレイリストバージョン番号」とは、プレイリスト情報ファイルであるMPLSファイルに設定されたバージョン番号のことであり、かかるプレイリストバージョン番号を特別な値にするか、或は、既存より大きな値に変更することで、該当するプレイリスト情報ファイルが60Pプレイリストであることを明示する。プレイリストバージョン番号をこのように設定すると、プレーヤーの再生主体は、再生しようとするプレイリストに、何らかのUpdateが存在することを理解するからである。
【００８２】
上述したようにプレイリストは再生経路であり、1つ以上のデジタルストリームに対して規定された1つ以上の再生区間を配列することにより構成される。そして再生経路に対して、「60P」という映像属性を明示することにより、個々のデジタルストリームに対応するクリップ情報ファイルのストリーム映像属性は、仮想的に統一されることになり、再生区間を定義するプレイアイテム情報の属性も仮想的に統一されることになる。この「統一」とは、プレイリストを構成する複数のデジタルストリームのうち1つでもオプショナルなフレームレートのプログレッシブピクチャから構成されるものがあれば、プレイリストを構成する複数のデジタルストリーム列全体の映像属性が「60P」にみなされるというものである。
【００８３】
逆に、プレイリストを構成する複数のデジタルストリームのうち全てのものが24P又は60iであれば、プレイリスト全体の映像属性を24P又は60iになる。こうすることにより、プレイリストを構成する複数のデジタルストリームのうち1つのみが60Pビデオストリームであったとしても、そのようなプレイリストは全体として「60Pの映像属性をもつ再生経路」として扱われ、ファーストプレイタイトルの選択時、又は、トップメニュータイトルの選択時においては、再生対象たる再生経路から除外される。
【００８４】
プレイアイテム情報の観点での注意事項を述べる。Blu-rayディスクの応用層規格では、プレイリスト情報内に複数のプレイアイテム情報が存在する際に、プレイアイテム間で下記は同じにする必要がある。
‐Video Codec
‐解像度
‐フレームレート
‐Aspect比
そのため60P属性のプレイアイテムとその他の属性のプレイアイテムとが、1つの再生経路内で混じることは原理的にはない。従って、プレイリストを構成するプレイアイテム情報の中に60Pビデオストリームの再生を許可しているものが1つでも入っていると、プレイリスト情報ファイルのプレイリストバージョンが新規バージョン番号になり、この場合、新規バージョン番号を持つプレイリスト内の他のプレイアイテム情報も60Pとなる。60P属性のプレイアイテムと、その他の属性のプレイアイテムとが、1つの再生経路内で混じることは許されないから、以下に述べるようなビデオストリーム属性の仮想的な統一を行う。
【００８５】
図４は、60Pプレイリストのデータ構造における工夫を示す。第１段目はストリームファイルを示し、第２段目はクリップ情報ファイルを、第３段目は、複数のプレイアイテム情報#1〜#3によって構成されるプレイリスト情報を示す。このプレイアイテム情報に付された三角記号は、このプレイアイテム情報に設定されたマーク情報を示す。第４段目は、再生装置における内部状態を示す。
【００８６】
第３段目において、プレイリストバージョン番号であるMPLSファイルのバージョン番号が特定の値に設定されることで、本図におけるプレイリストは、60Pプレイリストであることを再生装置に明示している。
【００８７】
ここで、第３段目のプレイリスト情報を構成する複数のプレイアイテム情報のうち、最後のプレイアイテム情報#3は、60Pビデオストリームを対象にしているが、プレイアイテム情報#1、#2は、インターレスピクチャから構成され、そのフレームレートが60Hzの60iビデオストリームを対象にしている。ところがこれらプレイアイテム情報#1〜#3に対応するクリップ情報ファイル#1〜#3におけるストリーム属性情報は、仮想的に「60P」に統一される。こうすることで、プレイリスト全体の属性としては、60Hzのフレームレートによるプログレッシブピクチャの属性、つまり60Pの映像属性になる。
【００８８】
尚、クリップ情報におけるビデオ属性の統一を「仮想的」なものとしたのは、実際のBlu-rayディスクのアプリケーション規格では、クリップ情報ファイルに含まれるストリーム属性情報は、実ストリームと1対1の関係であるため、虚偽の属性がストリーム属性情報に設定することは考えがたいからである。本図におけるクリップ情報ファイルのビデオ属性が「60P」という扱いは、プレイリストが60Pプレイリストである場合の特別な扱いとなる。
【００８９】
以上のように、一部のプレイアイテム情報にて指定されたクリップ情報と組みになっているストリームファイルにおいて、そのプレイアイテム情報により再生が許可されているビデオストリームが、60Pビデオストリームであっても、プレイリスト全体は60P再生経路として扱われるため、本図における3つのビデオストリームは、第４段目に示すように、60Pケーパビリティが再生装置に存在する場合に限り再生できることになる。これにより60P非対応プレーヤ機器で再生可能なプレイアイテム情報がプレイリスト情報に存在したとしても、再生装置に60Pケーパビリティが存在しないことが判明した場合、60Pプレイリストの再生が開始されることはない。
【００９０】
以上のように本実施形態によれば、複数の撮影区間のうち1つにおいて局所的に被写体の動きが激しくなった場合、その部分を60Pとし、その前後の部分を24Pとして、24P→60P→24Pという一個の再生経路として記録媒体に記録することができる。再生経路において局所的にフレームレートを高くするという記録形態が可能になるから、記録容量の消費を最低限にしつつも、60Pビデオストリームによる撮影を導入することができる。
【００９１】
（第５実施形態)
本実施形態は、60Pとは異なる、他のオプショナルなフレームレートのデジタルストリームを記録する場合の改良に関する。先の実施形態では、プレイリストを構成する複数のデジタルストリームのうち1つのデジタルストリームが60Pであればプレイリストにより定義される再生経路の全体属性を60Pにした。
【００９２】
しかし60Pビデオストリーム以外に、オプショナルなフレームレートを有するビデオストリームとして、「50Pビデオストリーム」というものがある。「50P」とは、プログレッシブピクチャから構成され、そのフレームレートが50Hzになっているビデオストリームをいう。この50Pビデオストリームの再生経路を「非60Pの再生経路」として扱うとなると、ファーストプレイタイトルやトップメニュータイトルの選択時に50P映像の再生経路が選択され、ブラックアウトするという事態が考えられる。
【００９３】
本実施形態の目的は、50Pビデオストリームの再生経路が非60Pビデオストリームの再生経路として選択されてしまう可能性を排除することである。
【００９４】
記録媒体を実施する局面で課題解決を図る場合、
前記プログレッシブ−オプショナルレートの再生経路は、プログレッシブ−第１オプショナルレートの再生経路であり、前記再生経路の種別には他に、特定の地理的範囲でのみ再生が可能となるプログレッシブ−第２オプショナルレートの再生経路があり、
前記制御プログラムは、プログレッシブ−第１オプショナルレートの再生経路を処理するケーパビリティと、プログレッシブ−第２オプショナルレートの再生経路を処理するケーパビリティとが再生装置に存在することを要件にして、第２オプショナルレートによるプログレッシブピクチャ再生を再生装置に命じる
ものとなる。かかる構成要素の改良で課題解決を図るというのが、当該局面における課題解決の態様となる。
【００９５】
再生装置を実施する局面で課題解決を図る場合、
前記プログレッシブ−オプショナルレートの再生経路は、プログレッシブ−第１オプショナルレートの再生経路であり、前記再生経路の種別には他に、特定の地理的範囲でのみ再生が可能となるプログレッシブ−第２オプショナルレートの再生経路があり、
前記制御プログラムは、プログレッシブ−第１オプショナルレートの再生経路を処理するケーパビリティと、プログレッシブ−第２オプショナルレートの再生経路を処理するケーパビリティとが再生装置に存在することを要件にして、第２オプショナルレートによるプログレッシブピクチャ再生を再生装置に命じ、
前記ケーパビリティレジスタは、再生装置におけるオプショナルレートによるプログレッシブピクチャのケーパビリティを示す第１ケーパビリティレジスタであり、
前記再生装置は更に、
第２オプショナルレートによるプログレッシブピクチャ再生のケーパビリティの有無を示す第２ケーパビリティレジスタを備え、
第２オプショナルレートによるプログレッシブピクチャ再生が命じられた場合、第１ケーパビリティレジスタがケーパビリティ有を示していて、尚且つ、第２ケーパビリティレジスタがケーパビリティ有を示していることを要件にして、第２オプショナルレートによるプログレッシブピクチャ再生を開始する
という限定を施すことにより、課題解決手段を当該局面に適合させることが望ましい。      
【００９６】
記録装置を実施する局面で課題解決を図る場合、前記オプショナルレートによるプログレッシブピクチャは、プログレッシブ−第１オプショナルレートの再生経路であり、前記再生経路の種別には他に、特定の地理的範囲でのみ再生が可能となるプログレッシブ−第２オプショナルレートの再生経路があり、
特定の地理的範囲でのみ再生が可能となるプログレッシブ−第２オプショナルレートの再生経路を規定するプレイリスト情報を記録媒体に書き込むにあたって、プログレッシブ−第１オプショナルレートの再生経路を処理するケーパビリティと、プログレッシブ−第２オプショナルレートの再生経路を処理するケーパビリティとが再生装置に存在することを要件にして、第２オプショナルレートによるプログレッシブピクチャ再生を再生装置に命じる制御プログラムをプレイリスト情報と共に、記録媒体に書き込む
という限定を施すことにより、課題解決手段を当該局面に適合させることが望ましい。上記課題解決手段に従い、本実施形態では、"50Pプレイリスト"なるものを導入する。   この50Pプレイリストは、プレイリストバージョン番号が50Pを示す特定の値に設定されたプレイリスト情報ファイル(MPLSファイル)により定義されたプレイリストのことであり、プレイリストを構成する全てのプレイアイテムのストリーム映像属性が「50P」になっているものだけではなく、50Pビデオストリームの再生を許可するプレイアイテムと、60Pビデオストリームの再生を許可するプレイアイテムとからなるプレイリストも包含する。これは50Pプレイリストを60Pプレイリストのサブセットとして扱うためである。
【００９７】
理由は以下の通りである。60Pは60iであるNTSC方式の延長線上に位置付けられる。60iであるNTSC方式は、世界的なテレビ放送方式であるから、60Pの利用が想定される地理的範囲は、全世界的な地理的範囲となる。
【００９８】
対照的に50Pは、50iであるPAL方式の延長線上に位置付けられる。50iのPAL方式は、欧州での走査方式であるから、50Pの利用範囲も欧州という地理的範囲に限定される。50Pも、60Pと同様、オプショナルなフレームレートであるが、その利用可能な地理的範囲は60Pより狭く限定されているから、本実施形態では、50P、60Pが混在したものを50Pプレイリストとして扱い、50Pプレイリストを60Pプレイリストのサブセットとして位置付けて、50Pプレイリストを60Pプレイリストに従属させることにした。ストリーム選択テーブルの設定により、50Pデジタルストリームの再生を許可したプレイリストが、非60Pプレイリストとして扱われることがなくなるので、ファーストプレイタイトル、トップメニュータイトルの選択時において、50Pビデオストリームが再生されることはなくなり、50Pケーパビリティがない再生装置において、50Pビデオストリームがビデオデコーダに投入され、ビデオデコーダに過大な負担がかかることがなくなる。
【００９９】
図５は、50Pプレイリストのデータ構造における課題解決の工夫を示す。第１段目は、ストリームファイルを示し、第２段目はクリップ情報ファイルを、第３段目は、複数のプレイアイテム情報#1〜#3によって構成されるプレイリスト情報を示す。第４段目は、再生装置における内部状態を示す。この第３段目に示すように、プレイリスト情報のプレイリストバージョンは、50Pを示す特定の値に設定されているので、本図におけるプレイリストは、50Pプレイリストとして定義される。複数のプレイアイテム情報のうち最後のプレイアイテム情報#3は、60Pの映像属性のビデオストリームを対象にしているが、プレイアイテム情報#1、#2は、50Pビデオストリームを対象にしている。ところがこれらプレイアイテム情報#1〜#3に対応するクリップ情報におけるストリーム属性情報は全て50Pの映像属性に仮想的に統一される。これは、プレイリスト情報のプレイリストバージョンは、50Pを示す特定の値に設定されているからである。こうすることで、プレイリスト全体の属性としては、50Pの映像属性になる。
【０１００】
一部のビデオストリームが50Pビデオストリームであるプレイリストは、プレイリスト情報ファイルのプレイリストバージョンが、50Pを示す特定の値に設定されることで全体として50Pプレイリストとして扱われるため、本図における3つのビデオストリームは、第４段目に示すように、60Pケーパビリティが再生装置に存在し、尚且つ、50Pケーパビリティが再生装置に存在する場合に限り再生できることになる。これによりの60P非対応プレーヤ機器で再生可能なプレイアイテム情報がプレイリスト情報に存在したとしても、60Pケーパビリティ、50Pケーパビリティの何れかが存在しない場合、この60P映像属性のプレイリストの再生が行われることはない。
【０１０１】
以上のように本実施形態によれば、第１オプショナルレートのプログレッシブピクチャが再生できなければ、第２オプショナルレートのプログレッシブピクチャも再生させないという厳格な要件を課すことにより、24Pを上回るフレームレートを有するオプショナルな映像属性として、第１のオプショナルフレームレート、第２のオプショナルフレームレートが混在したとしても、その混在形態の再生経路が破綻なく再生されることになる。これにより様々な属性の素材を一本化するという整理が促進されることになる。
【０１０２】
(第６実施形態)
表示装置による60Pケーパビリティに関する。表示装置が60Pを表示できるかどうかはメーカー毎にばらつきがある。あるメーカーは、将来に来たるべき高画質化の要請を見越して古くから60Pデジタルストリームの再生が可能な表示装置を市場投入している。しかし別のメーカーは、コスト至上の製品開発思想をとっていて、60Pの映像を表示することができる表示装置は、これから投入する予定である。そうすると、ユーザの宅内においては、60Pケーパビリティがある再生装置に、60Pケーパビリティがない表示装置が接続されるという中途半端な接続形態が起り得る。これまでの実施形態に示した形態では、かかる接続形態において、60Pのビデオストリームが表示装置に投入されることになり、おかしな表示を発生させかねない。
【０１０３】
本実施形態の目的は、60P非対応再生装置に、60P対応型の表示装置が接続するという中途半端なシステムが構築された場合でも、おかしな表示がなされる可能性を排除することである。
【０１０４】
記録媒体を実施する局面で課題解決を図る場合、前記制御プログラムは、プログレッシブ−オプショナルレートの再生経路の再生にあたっては、表示装置におけるケーパビリティの有無を判定し、再生装置におけるケーパビリティが存在し、尚且つ、表示装置におけるケーパビリティが存在することを要件にして、オプショナルレートによるプログレッシブピクチャ再生を再生装置に指示する
という限定を施すことにより、課題解決手段を当該局面に適合させることが望ましい。      
【０１０５】
再生装置を実施する局面で課題解決を図る場合、前記プレーヤ設定レジスタは、再生装置におけるオプショナルレートによるプログレッシブピクチャのケーパビリティを示す第１ケーパビリティレジスタと、
表示装置におけるオプショナルレートによるプログレッシブピクチャに対するケーパビリティの有無を示す第２ケーパビリティレジスタとを含み、
オプショナルレートによるプログレッシブピクチャによる再生が命じられた場合、第１ケーパビリティレジスタがケーパビリティ有を示していて、尚且つ、第２ケーパビリティレジスタがケーパビリティ有を示していることを要件にして、オプショナルレートによるプログレッシブピクチャによる再生を開始する
という限定を施すことにより、課題解決手段を当該局面に適合させることが望ましい。      
【０１０６】
記録装置を実施する局面で課題解決を図る場合、前記オプショナルレートによるプログレッシブピクチャの再生にあたっては、再生装置におけるケーパビリティが存在し、尚且つ、表示装置におけるケーパビリティが存在することを要件にして、オプショナルレートによるプログレッシブピクチャ再生を指示する制御プログラムを生成して記録媒体に書き込む
という限定を施すことにより、課題解決手段を当該局面に適合させることが望ましい。
【０１０７】
本実施形態では、60Pビデオストリームを処理する能力を、60PビデオストリームのGOPを構成する複数のアクセスユニットを1/60秒という時間間隔でデコードするデコード能力と、デコードで得られた非圧縮ピクチャである1920×1080といった画素の集りを1/60秒という時間間隔で表示するプレゼンテーション能力とに分け、前者のデコード能力をプレーヤ設定レジスタに60Pビデオストリームケーパビリティとして設定し、後者のプレゼンテーション能力を表示装置に設定するというものである。
「1920×1080といった画素の集りを1/60秒という時間間隔で表示するプレゼンテーション能力」は、HDMI等の機器間インターフェイスを経由で接続先のディスプレイから取得し、60Pプレイリストの再生可否判断に、再生装置の60Pケーパビリティと、表示装置の60P表示ケーパビリティの両方がValidの場合に、プレゼンテーション能力が存在するとの要件が満たされることになる。
【０１０８】
バリエーションとして、60P表示ケーパビリティがInvalidの場合には、プレーヤーが60iなどに変換して出力することも考えられる。この場合、プレーヤーが60iなどの変換を行えるのであれば、接続先の60P表示ケーパビリティがどうであれ、60P表示ケーパビリティをValidと設定することにより、「1920×1080といった画素の集りを1/60秒という時間間隔で表示するプレゼンテーション能力」が「存在する」との判定結果を下しても良い。
【０１０９】
また、60P表示ケーパビリティはInvalidにするが、別途、表示装置に「60P→60i変換ケーパビィティフラグ」を設定して、機器間インターフェイスの経由により入手可能とし、この60P→60i変換ケーパビィティフラグがValidであれば、「1920×1080といった画素の集りを1/60秒という時間間隔で表示するプレゼンテーション能力」が「存在する」との判定結果を下しても良い。
【０１１０】
以上のように本実施形態によれば、再生装置及び表示装置の双方に60Pケーパビリティが存在することを、60P映像属性のプレイリストの再生要件にするから、60Pケーパビリティがある再生装置に、60Pケーパビリティがない表示装置が接続されるという中途半端な接続形態において、プログレッシブピクチャが、60Hzのフレームレートで表示装置に供給されるのを防ぐことができる。これにより接続される表示装置側に起因する品質問題を防止することができる。
【０１１１】
（第７実施形態)
本実施形態は、60Pタイトルの除外をどのようにして実現するかに関する。通常、多くのディスクの構成としては、トップメニュータイトルで再生すべき映像ストリームを選択させる。このユーザがトップメニューをコールした際、再生の可否が微妙な60P再生経路の存在がユーザに提示されたのでは、60Hzのフレームレートによるプログレッシブピクチャ再生が開始されてしまうのではないかというメーカー側の不安を拭うことができない。
【０１１２】
本実施形態の目的は、60P非対応再生装置への装填時において、60Pビデオストリームの存在をユーザに隠蔽することである。
【０１１３】
記録媒体を実施する局面で課題解決を図る場合、
前記トップメニュータイトルにより表示されるトップメニューは、複数のボタンオブジェクトから構成され、各ボタンオブジェクトは、トップメニューから選択可能な複数タイトルのそれぞれに対応しており、
複数のタイトルには、オプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じる第１タイプのタイトルと、オプショナルレートではないプログレッシブピクチャ再生又はインターレスピクチャ再生を命じる第２タイプのタイトルとがあり、
トップメニュータイトルに対応付けられた制御プログラムは、
再生装置にプログレッシブ−オプショナルレートの再生経路のケーパビリティが存在する場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルに対応するボタンオブジェクトをイネーブル状態に設定し、
当該ケーパビリティが再生装置に存在しない場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルの選択を受け付けるものをディゼーブル状態にする
ものとなる。かかる構成要素の改良で課題解決を図るというのが、当該局面における課題解決の態様となる。
【０１１４】
再生装置を実施する局面で課題解決を図る場合、前記トップメニュータイトルにより表示されるトップメニューは、複数のボタンオブジェクトから構成され、各ボタンオブジェクトは、トップメニューから選択可能な複数タイトルのそれぞれに対応しており、
複数のタイトルには、オプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じる第１タイプのタイトルと、オプショナルレートではないプログレッシブピクチャ再生又はインターレスピクチャ再生を命じる第２タイプのタイトルとがあり、
トップメニュータイトルに対応付けられた制御プログラムは、
再生装置にオプショナルレートによるプログレッシブピクチャのケーパビリティが存在する場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルに対応するボタンオブジェクトをイネーブル状態にし、
当該ケーパビリティが再生装置に存在しない場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルの選択を受け付けるものをディゼーブル状態にし、
前記再生装置は、
ユーザ操作を受け付ける受付手段と、
グラフィクスストリームをデコードして、複数のボタン部材が配置されたトップメニューを表示し、操作に応じてボタン部材の状態を変化させるグラフィクスデコーダと
を備えるという限定を施すことにより、課題解決手段を当該局面に適合させることが望ましい。
【０１１５】
記録装置を実施する局面で課題解決を図る場合、前記トップメニュータイトルにより表示されるトップメニューは、複数のボタンオブジェクトから構成され、各ボタンオブジェクトは、トップメニューから選択可能な複数タイトルのそれぞれに対応しており、
複数のタイトルには、オプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じる第１タイプのタイトルと、オプショナルレートではないプログレッシブピクチャ再生又はインターレスピクチャ再生を命じる第２タイプのタイトルとがあり、
再生装置にオプショナルレートによるプログレッシブピクチャのケーパビリティが存在する場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルに対応するボタンオブジェクトをイネーブル状態にし、当該ケーパビリティが再生装置に存在しない場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルの選択を受け付けるものをディゼーブル状態にする制御プログラムを生成して、インックステーブルにおけるトップメニュータイトルに対応付けた上で記録媒体に書き込む
という限定を施すことにより、課題解決手段を当該局面に適合させることが望ましい。
【０１１６】
以下、図６を参照しながら、上記課題解決手段による課題解決の過程について説明する。
【０１１７】
図６は、このトップメニューの構成を示す。図６（ａ）において枠win3は、トップメニューをクローズアップしている。このトップメニューは、運動会映像のタイトル1への遷移を受け付ける運動会ボタン、文化祭映像のタイトル2のへの遷移を受け付ける文化祭ボタンから構成される。このトップメニュータイトルでは、運動会ボタンの確定時に、60Pで記録された運動会の60P映像が再生され、文化祭ボタンの確定時に、60iで記録された文化祭の60P映像が再生される。
【０１１８】
つまりトップメニューに運動会映像のタイトル1の選択を受け付ける運動会ボタン、文化祭映像のタイトル2の選択を受け付ける文化祭ボタンが存在していて、そしてトップメニュータイトルに対応する制御プログラムである00002.PRGの中には、再生装置における60Pケーパビリティの存否に応じてボタンオブジェクトの状態を変化させるコードが存在する。
【０１１９】
このボタンオブジェクトの状態変化を表したのが図６（ｂ）（ｃ）である。図６（ｂ）は、再生装置に60Pケーパビリティが存在しない場合の運動会ボタンの非表示設定を示し、図６（ｃ）は、再生装置に60Pケーパビリティが存在しない場合の運動会ボタンのグレーアウトを示す。
【０１２０】
このオブジェクトの状態変化とは以下の内容のものである。つまり前述の  60Pケーパビリティフラグで、60Hzのフレームレートによるプログレッシブピクチャ再生の可否を判断して、60Hzのフレームレートによるプログレッシブピクチャ再生が可能な場合には、図６（ａ）に示すように、トップメニュータイトルはタイトル１に遷移するための運動会ボタンと、タイトル２に遷移するための文化祭ボタンとでトップメニューを構成する。タイトル１の再生が可能でない場合は、図６（ｂ）に示すように、タイトル１に対応する運動会ボタンを表示せず、タイトル２に遷移するための文化祭ボタンのみでトップメニュータイトルを構成する。
【０１２１】
また、図６（ｃ）に示すように、タイトル１へ遷移するための運動会ボタンをグレーアウトすることもできる。この際、トップメニューは、グレーアウトされた運動会ボタンと、タイトル２へ遷移するための文化祭ボタンとから構成されることになる。図６（ｂ）（ｃ）によると、60Pタイトルを選択するためのボタンが非表示とするか、グレーアウトすることで、60Pケーパビリティが再生装置にない場合の60タイトル再生の歯止めをかけていることがわかる。
【０１２２】
これとは逆に、ボタンオブジェクトの確定時に表示内容を変化させることで60Pの映像属性を再生できないことをユーザに提示することができる。図６（ｄ）は、60Pケーパビリティが存在しない場合の画面表示を示す。ボタンオブジェクト確定時に、再生不可を示す画面を表示させる。これにより60P再生経路に対応するタイトルが選択されようとする段階で、60Pストリームがビデオデコーダに投入されるという投入処理の開始を未然に停止することができる。
【０１２３】
「タイトル２へ遷移するボタンが押された際には、該当プレーヤ機器で再生できない旨を視聴者に伝える映像を出す」(図６(c))などの挙動のいずれかあるいは組み合わせを、タイトル２へ遷移するためのボタンに組み込むことで、各タイトルへの遷移を管理するトップメニューの画面構成を、60Hzのフレームレートによるプログレッシブピクチャ再生の可否に応じて切り替えることができる。これにより60Pに対応していないプレーヤ機器で、60P再生経路が再生されることを回避することが可能となる。
【０１２４】
以上のように、再生装置における60Pケーパビリティの存否に応じてトップメニューの構成が変化するので、オプショナルレートのプログレッシブ再生に対応していないプレーヤ機器による60Hzプログレッシブピクチャ再生の実行を、未然に防止することができる。また、トップメニュータイトルを表示するためのビデオストリームとして、未対応プレーヤ機器で再生できるビデオフォーマットを使用することで、視聴者はトップメニューを参照することで記録媒体に何が記録されているかを確実に知ることができる。
【０１２５】
(第８実施形態)
本実施形態では、第１〜第７実施形態に示した記録媒体の具体的な構成について説明する。
【０１２６】
本実施形態に係る記録媒体の態様としては、
インデックステーブルと
ビデオストリームを含むデジタルストリームと、
ビデオストリームにおける再生経路を規定するプレイリスト情報と、
制御プログラムとが記録され、
前記ビデオストリームには、プログレッシブピクチャから構成され、マンダトリなフレームレートを有するビデオストリーム、インターレスピクチャから構成されるビデオストリーム、プログレッシブピクチャから構成され、オプショナルなフレームレートを有するビデオストリームがあり、
前記インデックステーブルに記載された複数のタイトルのうちファーストプレイタイトル及びトップメニュータイトルには、プログレッシブピクチャから構成され、マンダトリなフレームレートを有するビデオストリームについて規定された再生経路を用いた再生を指示する制御プログラム、又は、インターレスピクチャから構成されるビデオストリームについて規定された再生経路を用いた再生を指示する制御プログラムが対応付けられていて、
複数のタイトルのうち、ファーストプレイタイトル及びトップメニュータイトルを除く一般タイトルには、プログレッシブピクチャから構成され、オプショナルなフレームレートを有するビデオストリームについて規定された再生経路を用いた再生を指示する制御プログラムが対応付けられており、
前記制御プログラムの内部には、オプショナルなフレームレートでのプログレッシブピクチャ再生を行うケーパビリティが再生装置に存在することを要件にして、当該プログレッシブピクチャの生成を命じる制御コードが組み込まれている構成にすることができる。ここで前記記録媒体のフォーマットには、ムービ記録フォーマットと、AV記録フォーマットとがあり、ムービ記録フォーマットが適用される記録領域に、前記ビデオストリーム、前記プレイリスト情報、前記制御プログラム、前記インデックステーブルを記録することが望ましい。
【０１２７】
本実施形態で開示する記録媒体の内部構成には、これまでの第１実施形態から第７実施形態までに述べた課題解決手段の何れかのもの、又は、これまでの第１実施形態から第７実施形態で述べた課題解決手段のうち2以上のものの組合せを取り入れることができる。
【０１２８】
これまでの実施形態で述べた課題解決手段の何れか1つを取り入れた記録媒体の内部構成、及びこれまでの実施形態で述べた課題解決手段のうち2以上のものの組合せを取り入れた記録媒体の内部構成を別々に記載すると、出願明細書に膨大な紙面を費やすることになるので望ましくない。よって、その代表として、これまでの実施形態で述べた課題解決手段の全てを組込んだ内部構成を開示することにする。
【０１２９】
先ず始めに、上記記録媒体の利用が想定される具体的なシステムについて説明する。図７は、第１〜第７実施形態にかかる記録媒体、再生装置、記録装置が使用されるホームシアターシステムを示す。本ホームシアターシステムは、リムーバブルメディア１０００、再生装置１００１、１００２、リモコン１００３、表示装置１００４から構成される。
【０１３０】
リムーバブルメディア１０００は、60Pビデオストリームを格納したストリームファイル、非60ビデオストリームを格納したストリームファイルをBlu-ray Recordingディスクのアプリケーションフォーマット、Blu-ray ReadOnlyディスクのアプリケーションフォーマット、Blu-ray Rewritableアプリケーションフォーマットで格納するための光ディスク又は半導体メモリカードである。
【０１３１】
再生装置１００１は、60P対応プレーヤ機器であり、上記アプリケーションフォーマットに規定されたプログラム、プレイリスト情報、クリップ情報に従って、60Pビデオストリームを含むストリームファイル又は非60Pビデオストリームを含むストリームファイルを読み出し、これらのストリームに対するデコード処理及び再生処理を行う。
【０１３２】
再生装置１００２は、60P非対応プレーヤ機器であり上記アプリケーションフォーマットに規定されたプログラム、プレイリスト情報、クリップ情報に従って、非60Pビデオストリームを含むストリームファイルを読み出し、このストリームに対するデコード処理及び再生映像を行う。60Pビデオストリームを含むストリームファイルについては、デコード処理及び再生処理を行わない。
【０１３３】
リモコン１００３は、対話画面の状態を変化させるための操作をユーザから受け付けるものであり、MoveUpキー、MoveDownキー、MoveRightキー、MoveLeftキー、エンターキーが設けられている。ここで対話画面におけるボタンは、ノーマル状態、セレクテッド状態、アクティブ状態という3つの状態をもち、これらMoveUpキー、MoveDownキー、MoveRightキー、MoveLeftキーは、このボタンの状態をノーマル状態→セレクテッド状態→アクティブ状態と変化させる操作をユーザから受け付ける。ノーマル状態とは、単に表示されているに過ぎない状態である。これに対しセレクテッド状態とは、ユーザ操作によりフォーカスが当てられているが、確定に至っていない状態をいう。アクティブ状態とは、確定に至った状態をいう。MoveUpキーは、対話画面においてあるボタンがセレクテッド状態である場合、このボタンより上にあるボタンをセレクテッド状態に設定するためのキーである。MoveDownキーは、このボタンより下にあるボタンをセレクテッド状態に設定するためのキー、MoveRightキーは、このボタンより右にあるボタンをセレクテッド状態に設定するためのキー、MoveLeftキーは、このボタンより左にあるボタンをセレクテッド状態に設定するためのキーである。
【０１３４】
エンターキーは、セレクテッド状態にあるボタンをアクティブ状態(アクティベート)するためのキーである。「0」〜「9」の数値キーは、対応するタイトル番号のタイトルへのタイトルダイレクトサーチを受け付けるキーである。
【０１３５】
表示装置１００４は、機器間インターフェイスを通じて再生装置１００１、１００２から送出されてくる一画面分の画素ビット値を受け取り、この画素ビット値に従い表示パネルの表示素子を駆動することで画像表示を行う。60Pにおける画像表示は1秒当り60枚、24Pにおける画像表示は1秒当り24枚になる。
【０１３６】
以上がホームシアターシステムについての説明である。
【０１３７】
続いて、リムーバブルメディアの詳細について説明する。以下の説明では、リムーバブルメディアの一例に多層化された光ディスクを選ぶ。リムーバブルメディアの一例としてかかる光ディスクを選んだのは、多層化された光ディスクは、その記録や読出しにあたっての物理的制約が一番厳しいからであり、かかる光ディスクでの記録を想定しておけば、他の媒体での記録にも適用できるからである。課題解決手段を具現化した構成要素は、既存の記録媒体の内部構成を前提にしている。理解を高めるため、課題解決のための必須の構成要素が前提としている既存のデータ要素を説明する。
【０１３８】
図８は、多層化された光ディスクの内部構成を示す。
【０１３９】
第１段目は、多層化された光ディスクの一例を示し、第２段目は、各記録層上に存在する螺旋トラックを水平方向に引き伸ばして描いた図である。これらの記録層における螺旋トラックは、1つの連続したボリューム領域として扱われる。ボリューム領域は、最内周に位置するリードイン、最外周に位置するリードアウト、この間に存在する記録層１の記録領域、記録層２の記録領域、記録層３の記録領域から構成される。これらの記録層１の記録領域、記録層２の記録領域、記録層３の記録領域は、1つの連続した論理アドレス空間を構成する。
【０１４０】
ボリューム領域を構成する複数のセクタには、先頭から光ディスクをアクセスする単位で通し番号が振られており、この番号のことを「論理アドレス」と呼ぶ。光ディスクからのデータの読み出しは論理アドレスを指定することで行う。ここで、Blu-ray ReadOnlyディスクのような読み込み専用ディスクの場合には、基本的に論理アドレスが連続しているセクタは、光ディスク上の物理的な配置においても連続している。すなわち、論理アドレスが連続しているセクタのデータはシークを行わずに読み出すことが可能である。ただし、記録層の境界においては、論理アドレスが連続したとしても連続的な読み出しはできない。そのため、層境界の論理アドレスは、予め記録装置に登録されているものとする。
【０１４１】
ボリューム領域は、リードイン領域の直後にファイルシステム管理情報が記録されていて、これに続いて、ファイルシステム管理情報にて管理されるパーティション領域が存在する。ファイルシステムとはディスク上のデータをディレクトリまたはファイルと呼ばれる単位で表現する仕組みであり、Blu-ray ReadOnlyディスクの場合ではUDF（Universal Disc Format）によって記録される。日常使っているPC（パーソナルコンピュータ）の場合でも、FATまたはNTFSと呼ばれるファイルシステムを通すことにより、ディレクトリやファイルという構造でハードディスクに記録されたデータがコンピュータ上で表現され、ユーザビリティを高めている。このファイルシステムにより、通常のPCと同じように記録されている論理データをディレクトリ構造、ファイル構造を使って読み出すことが可能になっている。
【０１４２】
第４段目は、ファイルシステムで管理されるファイルシステム領域における領域割り当てを示す。ファイルシステム領域のうち、内周側には、非AVデータ記録領域が存在する。非AVデータ記録領域の直後には、AVデータ記録領域が存在する。第５段目は、これら非AVデータ記録領域及びAVデータ記録領域の記録内容を示す。AVデータ記録領域には、AVファイルを構成する構成するエクステントが存在する。非AVデータ記録領域には、AVファイル以外の非AVファイルを構成するエクステントが存在する。
【０１４３】
図９は、ファイルシステムを前提にした光ディスクのアプリケーションフォーマットを示す。このアプリケーションフォーマットは、BDMVフォーマットと呼ばれるものである。図９のBDMVディレクトリとは、BDMVフォーマットのディレクトリ構成・ファイル構成で非AVファイル、AVファイルが記録される記録領域であり、Blu-rayディスクの再生装置は、Blu-ray ReadOnlyディスクの応用層フォーマットのデータがここに存在するものとして、記録媒体の装填時にかかるBDMVディレクトリをアクセスする。従来、1080/60P撮影が行える機器は、1080/60の撮影モードが選択された際、1080/60モードのための特別な記録領域を作成して、そこに60Pビデオストリームを記録していた。これに対して本実施形態では、BDMVフォーマットのためのBDMVディレクトリに60Pビデオストリームを包括させる。
【０１４４】
つまり本実施形態のBDMVフォーマットが、これまでBlu-ray ReadOnlyディスクで実現されていたBDMVフォーマットと異なるのは、解像度が1920×1080で、フレームレートが60PのAVストリームの記録に対応できる点である。以下、本実施形態におけるBDMVフォーマットのディレクトリ構成について説明する。
【０１４５】
図９におけるBDMVディレクトリはBlu-ray ReadOnlyディスクで扱うトランスポートストリームや管理情報などのデータが記録されているディレクトリである。BDMVディレクトリの配下には、「BDJOディレクトリ」、「JARディレクトリ」「PLAYLISTディレクトリ」、「CLIPINFディレクトリ」、「STREAMディレクトリ」と呼ばれる５つのサブディレクトリが存在し、BDMVディレクトリには、「index.bdmv」，「MovieObject.bdmv」の２種類のファイルが配置されている。
【０１４６】
「index.bdmv(ファイル名固定)」は、インデックステーブルを格納している。
【０１４７】
「MovieObject.bdmv（ファイル名固定）」は、1つ以上のムービーオブジェクトを格納している。ムービーオブジェクトは、コマンドインタプリタを制御主体とした動作モード(HDMVモード)において、再生装置が行うべき制御手順を規定するプログラムファイルであり、1つ以上のコマンドと、GUIに対するメニューコールの操作、タイトルサーチの操作がユーザによってなされた場合、これらの操作をマスクするかどうかを規定するマスクフラグ(メニューコールマスクフラグ、タイトルサーチマスクフラグ)を含む。
【０１４８】
「BDJOディレクトリ」には、拡張子bdjoが付与されたプログラムファイル(xxxxx.bdjo[「xxxxx」は可変、拡張子「bdjo」は固定])が存在する。このプログラムファイルは、オブジェクト指向プログラミング言語の動作モードにおいて、再生装置が行うべき制御手順を規定するプログラムファイルであるBDーJオブジェクトを格納している。
【０１４９】
このJava（登録商標）アプリケーションの実体にあたるのが、BDMVディレクトリ配下のJARディレクトリに格納されたJava（登録商標）アーカイブファイル(YYYYY.jar)である。アプリケーションは例えばJava（登録商標）アプリケーションであり、仮想マシンのヒープ領域(ワークメモリとも呼ばれる)にロードされた1つ以上のxletプログラムからなる。このワークメモリにロードされたxletプログラム、及び、データから、アプリケーションは構成されることになる。
【０１５０】
「PLAYLISTディレクトリ」には、拡張子MPLSが付与されたプレイリスト情報ファイル(xxxxx.MPLS[「xxxxx」は可変、拡張子「MPLS」は固定])が存在する。拡張子MPLSが付され、BDMVディレクトリに格納されるプレイリスト情報ファイルのことを"MPLSファイル"という。このPLAYLISTディレクトリにおけるMPLSファイルのバージョン番号が、60Pプレイリスト、50Pプレイリストを示す特定の値に設定されることになる。
【０１５１】
「CLIPINFディレクトリ」には、拡張子CLPIが付与されたクリップ情報ファイル(xxxxx.CLPI [「xxxxx」は可変、拡張子"CLPI」は固定])が存在する。
【０１５２】
以上のディレクトリに存在するファイルを構成するエクステントは、非AVデータ領域に記録される。
【０１５３】
「STREAMディレクトリ」は、ストリームファイルを格納しているディレクトリであり、本ディレクトリには、xxxxx.M2TS([「xxxxx」は可変、拡張子「M2TS」は固定])という形式でストリームファイルが格納される。拡張子M2TSは、ストリームファイルがトランスポートストリーム形式であることを示す。このように拡張子M2TSが付されたストリームファイルのことを"M2TSファイル"という。ストリームファイルは、同じファイル名が与えられたクリップ情報ファイルとペアになっている。このように、同じファイル名が与えられたストリームファイルと、クリップ情報ファイルとの組みを「AVクリップストリームファイル」という。
【０１５４】
続いて、デジタルストリームを格納したストリームファイルについて説明する。図１０は、デジタルストリームの内部構成を示す。図１０において、デジタルストリームを構成するトランスポートストリームは、ビデオストリーム、オーディオストリーム、プレゼンテーショングラフィクス(PG)ストリーム、インタラクティブグラフィクス(IG)ストリームのうち、１つ以上を含む。
【０１５５】
デジタルストリームを格納したストリームファイルに含まれる各ストリームはPIDによって識別される。例えば、60Pビデオストリームには0x１０１１が、オーディオストリームには0x１１００から０x１１１Fまでが、プレゼンテーショングラフィクスには0x１２００から０x１２１Fまでが、インタラクティブグラフィクスストリームには0x１４００から０x１４１Fまでが、映画の子画面映像に利用するビデオストリームには0x１B００から０x１B１Fまで、主音声とミキシングする副音声に利用するオーディオストリームには0x１A００から０x１A１Fが、それぞれ割り当てられている。図１０のエレメンタリストリームを構成するTSパケットのヘッダには、これらの数値範囲のPIDが存在する。
【０１５６】
以下、トランスポートストリームに多重化されているエレメンタリストリームのそれぞれを説明する。
【０１５７】
・ビデオストリーム
ビデオストリームにはピクチャインピクチャの親画面映像を構成する親画面ビデオストリームと、子画面映像を構成する子画面ビデオストリームとがある。親画面ビデオストリームとは、ピクチャインピクチャにおいて子画面のはめ込みが予定されているピクチャからなるビデオストリームである。ピクチャインピクチャを行うかどうかは再生装置によって決められる。非ピクチャインピクチャ表示を再生装置が選択した場合、この親画面ビデオストリームのみで画面表示はなされる。60Pビデオストリームを親画面ビデオストリームとして採用することで、ピクチャインピクチャの親画面についても、プログレッシブピクチャ、かつ、６０Hzのフレームレートにすることができる。
【０１５８】
これら親画面映像を構成するビデオストリーム、子画面映像を構成するビデオストリームの共通構成について説明する。MPEG-２、MPEG-4AVC、SMPTE  VC-１などの動画圧縮符号化においては、動画像の空間方向および時間方向の冗長性を利用してデータ量の圧縮を行う。時間方向の冗長性を利用する方法として、ピクチャ間予測符号化が用いられる。ピクチャ間予測符号化では、あるピクチャを符号化する際に、表示時間順で前方または後方にあるピクチャを参照ピクチャとする。そして、その参照ピクチャからの動き量を検出し、動き補償を行ったピクチャと符号化対象のピクチャとの差分値に対して空間方向の冗長度を取り除くことによりデータ量の圧縮を行う。
【０１５９】
ここでは、参照ピクチャを持たずに符号化対象ピクチャのみを用いてピクチャ内予測符号化を行うピクチャをイントラ(I)ピクチャと呼ぶ。ピクチャとは、フレームおよびフィールドの両者を包含する１つの符号化の単位である。また、既に処理済の１枚のピクチャを参照してピクチャ間予測符号化するピクチャをプレデテクィブ(P)ピクチャとよび、既に処理済みの２枚のピクチャを同時に参照してピクチャ間予測符号化するピクチャをバイプレデテクィブ(B)ピクチャと呼び、Bピクチャの中で他のピクチャから参照されるピクチャをBrピクチャと呼ぶ。また、フレーム構造の場合のフレーム、フィールド構造のフィールドを、ここではビデオアクセスユニットと呼ぶ。
【０１６０】
図１１は、ビデオストリームの3つの典型的な類型を示す。図１１（ａ）は、60Pビデオストリーム、図１１（ｂ）は非60Pビデオストリームである。非60Pビデオストリームには、図１１（ａ）上段の60iビデオストリームと、下段の24Pビデオストリームとがある。図１２は、60Pビデオストリームにおけるピクチャ、60iビデオストリームにおけるピクチャを対比して示す。図１２（ｂ）によると、60iビデオストリームでは、個々のピクチャがインターレス画像になっている。インターレス画像は、奇数フィールド、偶数フィールドの2つのフィールドから構成される。図１２（ｂ）のように、横スジ入りの画像は、インターレスピクチャを表すものとする。逆に図１２（ａ）のように、横スジがない画像は、プログレッシブピクチャであるとする。
【０１６１】
また図１１（ａ）における60Pビデオストリームのピクチャ列を、図１１（ｂ）下段の24Pビデオストリームのピクチャ列と比較すると、24Pビデオストリームは、１秒当りの画像枚数が少ないため、画像中のランナーの動きがカクつき、細かい動きの再現度が落ちる。これに対して図１１（ａ）では、１秒あたりの画像枚数が倍以上になっているから、画像中のランナーの動きが細部にわたり表現され、躍動感が伝わる。
【０１６２】
・オーディオストリーム
オーディオストリームには、主音声オーディオストリーム、副音声ストリームの２種類がある。主音声オーディオストリームは、ミキシング再生を行う場合、主音声となるべきオーディオストリームであり、副音声ストリームは、ミキシング再生を行う場合、副音声をとなるべきオーディオストリームである。副音声ストリームは、このミキシングのためのダウンサンプリングのための情報、ゲイン制御のための情報が存在する。
【０１６３】
・プレゼンテーショングラフィクスストリーム
プレゼンテーショングラフィクス(PG)ストリームは、デコーダにパイプラインを採用することで、映像との緻密な同期を実現することができ、字幕表示に適したグラフィクスストリームである。パイプラインによるデコード動作の実現により、動画像との緻密な同期を実現するので、PGストリームの用途は字幕のような文字再生に限定されない。映画作品のマスコットキャラクタを表示して、これを動画像と同期させつつ動作させるなど、緻密な同期が必要なグラフィクス再生であれば、どのようなものも、PGストリームによる再生対象として、採用することができる。
【０１６４】
・インタラクティブグラフィクス(IG)ストリーム
IGストリームは、対話操作の情報を具備することで、ビデオストリームの再生進行に伴ってメニューを表示したり、またユーザ操作に従いポップアップメニューを表示することができるグラフィクスストリームである。IGストリームは、複数のディスプレイセットを含み、各ディスプレイセットは、複数の機能セグメントを含む。ディスプレイセットには、エポックスタートのディスプレイセット、ノーマルケースのディスプレイセット、アクジッションポイントのディスプレイセット、エポックコンティニューのディスプレイセットが存在する。
【０１６５】
これらのディスプレイセットに属する複数の機能セグメントには以下の種類がある。
【０１６６】
(1)オブジェクト定義セグメント
このオブジェクト定義セグメントは、ページのインエフェクト、アウトエフェクト、ボタン部材のノーマル状態、セレクテッド状態、アクティブ状態を定義するものである。オブジェクト定義セグメントは、ボタン部材の同じ状態を定義するもの同士、同じエフェクト映像を構成するもの同士、グループ化されている。同じ状態を定義するオブジェクト定義セグメントを寄せ集めたグループをグラフィクスデータ集合という。これらのグラフィクス定義セグメントは、コード値と、そのコード値のランレングスとを用いることで、グラフィクスオブジェクトを定義している。
【０１６７】
(2)パレット定義セグメント
パレット定義セグメントは、各コード値と、輝度、赤色差・青色差との対応関係を示したパレットデータを含む。
【０１６８】
(3)対話制御セグメント
対話制御セグメントは、複数のページ情報を含み、複数のページ情報は、マルチページメニューの画面構成を規定する情報であり、各ページ情報は、エフェクトシーケンスと、複数のボタン情報と、パレット識別子の参照値とを含む。
【０１６９】
ボタン情報は、グラフィクスオブジェクトをボタン部材の一状態として表示させることにより、マルチページメニューを構成する各ページ上で対話的な画面構成を実現する情報である。
【０１７０】
エフェクトシーケンスは、グラフィクスオブジェクトを用いて、ページ情報に対応するページの表示に先立ち再生されるインエフェクト、又は、当該ページの表示後に再生されるアウトエフェクトを構成するものであり、エフェクト情報を含む。
【０１７１】
エフェクト情報は、インエフェクト又はアウトエフェクトを再生するにあたっての個々の画面構成を規定する情報であり、グラフィクスプレーン上のウィンドゥ定義セグメントで定義されたウィンドゥ（部分領域）においてどのような画面構成を実行すべきかを規定する画面構成オブジェクトと、同領域における次の画面構成との時間間隔を示すエフェクト期間情報とを含む。 オブジェクト定義セグメントのうち、前記インエフェクトに用いられるグラフィクスオブジェクトを定義するものは、グラフィクスデータ列において、ボタン部材に用いられるグラフィクスオブジェクトを定義するオブジェクト定義セグメントより前に配置されている。
【０１７２】
ページ情報における各ボタン情報は、グラフィクスオブジェクトをボタン部材の一状態として表示させることにより、マルチページメニューを構成する各ページ上で対話的な画面構成を実現する情報である。前記ボタン情報は、ボタン近接情報と、ナビゲーションコマンドとを含む。ボタン近接情報は、あるボタンがセレクテッド状態になっていて、上下左右方向の何れかを指示するキー操作があった場合、どのボタンをセレクテッド状態にすべきかを指定する情報である。 ナビゲーションコマンドは、対応するボタン部材がアクティブ状態になった際、実行されるコマンドであり、その代表的なものとして分岐コマンドがある。分岐コマンドには、タイトルジャンプコマンド、タイトルコールコマンドがある。タイトルジャンプコマンドは、オペランドに指定されたタイトル番号を、タイトル番号レジスタに設定させるコマンドである。一方、タイトルコールコマンドも、オペランドに指定されたタイトル番号を、タイトル番号レジスタに設定させるコマンドであるが、タイトルジャンプコマンドと異なるのは、状態退避処理・状態復帰処理が伴う点である。状態退避処理では、オペランドで指定されたタイトル番号を、タイトル番号レジスタに設定するのに先立ち、複数のプレーヤ状態レジスタの格納値をスタックに退避する。
【０１７３】
状態復帰処理では、オペランドで指定されたタイトル番号のタイトルの再生が終わり、タイトル番号に対応する制御プログラムの実行が終了した後に、スタックから複数のプレーヤ状態レジスタへと復帰させる。かかる状態退避処理・状態復帰処理により、コール前の再生状態の再現が可能になる。
【０１７４】
(4)エンドセグメント
1つのディスプレイセットに属する複数の機能セグメントの最後尾に位置する機能セグメントである。対話制御セグメントからこのエンドセグメントまでが、1つのディスプレイセットを構成する機能セグメントであるとして解釈される。
【０１７５】
以上がデジタルストリームであるトランスポートストリームを構成するエレメンタリストリームについての説明である。続いてトランスポートストリームが作成される過程について説明する。図１３は、トランスポートストリームの生成の過程を示す図である。図１３（ａ）は、トランスポートストリームがどのように多重化されるかを模式的に示す図である。まず、複数のビデオフレームからなるビデオストリーム５０１、複数のオーディオフレームからなるオーディオストリーム５０４を、それぞれPESパケット列５０２および５０５に変換し、TSパケット５０３および５０６に変換する。同じくプレゼンテーショングラフィクスストリーム５０７およびインタラクティブグラフィクス５１０のデータをそれぞれPESパケット列５０８および５１１に変換し、更にTSパケット５０９および５１２に変換する。デジタルストリームを格納したストリームファイル513はこれらのTSパケットを１本のストリームに多重化することで構成される。
【０１７６】
図１３（ｂ）は、PESパケット列に、ビデオストリームがどのように格納されるかを更に詳しく示している。本図における第１段目はビデオストリームのビデオフレーム列を示す。第２段目は、PESパケット列を示す。本図の矢印yy１，yy２，  yy３，  yy４に示すように、ビデオストリームにおける複数のVideo  Presentation  UnitであるIピクチャ、Bピクチャ、Pピクチャは、ピクチャ毎に分割され、PESパケットのペイロードに格納される。各PESパケットはPESヘッダを持ち、PESヘッダには、ピクチャの表示時刻であるPTS（Presentation  Time-Stamp）やピクチャの復号時刻であるDTS（Decoding  Time-Stamp）が格納される。
【０１７７】
図１３（ｃ）は、デジタルストリームを格納したストリームファイルに最終的に書き込まれるTSパケットの形式を示している。TSパケットは、ストリームを識別するPIDなどの情報を持つ４ByteのTSヘッダとデータを格納する１８４ByteのTSペイロードから構成される１８８Byte固定長のパケットであり、PESパケットは分割されTSペイロードに格納される。Blu-ray ReadOnlyディスクの場合、TSパケットには、４ByteのTP＿Extra＿Headerが付与され、１９２Byteのソースパケットを構成し、ストリームファイルに書き込まれる。TP＿Extra＿HeaderにはATS（Arrival＿Time＿Stamp）などの情報が記載される。ATSは当該TSパケットの後述するシステムターゲットデコーダのPIDフィルタへの転送開始時刻を示す。ストリームファイルの内部には図１３（ｃ）の下段に示すようにソースパケットが並ぶこととなり、ストリームファイルの先頭からインクリメントする番号はSPN（ソースパケットナンバー）と呼ばれる。
【０１７８】
また、ストリームファイルに含まれるTSパケットには、映像・音声・字幕などの各ストリーム以外にもPAT（Program  Association  Table）、PMT（Program  Map  Table）、PCR（Program  Clock  Reference）などがある。PATはデジタルストリームを格納したストリームファイル中に利用されるPMTのPIDが何であるかを示し、PAT自身のPID配列で登録される。PMTは、デジタルストリームを格納したストリームファイル中に含まれる映像・音声・字幕などの各ストリームのPIDと各PIDに対応するストリームの属性情報を持ち、またデジタルストリームを格納したストリームファイルに関する各種ディスクリプタを持つ。ディスクリプタにはデジタルストリームを格納したストリームファイルのコピーを許可・不許可を指示するコピーコントロール情報などがある。PCRは、ATSの時間軸であるATC（Arrival  Time  Clock）とPTS・DTSの時間軸であるSTC（System  Time  Clock）の同期を取るために、そのPCRパケットがデコーダに転送されるATSに対応するSTC時間の情報を持つ。デジタルストリームを格納したストリームファイルのトランスポートストリームの先頭には、PATパケット、PMTパケットが格納される。
【０１７９】
図１３（ｄ）はPMTのデータ構造を詳しく説明する図である。PMTの先頭には、そのPMTに含まれるデータの長さなどを記したPMTヘッダが配置される。その後ろには、デジタルストリームであるトランスポートストリームに関するテーブルディスクリプタが複数配置される。前述したコピーコントロール情報などが、テーブルディスクリプタとして記載される。テーブルディスクリプタの後には、デジタルストリームを格納したストリームファイルに含まれる各ストリームに関するストリーム情報が複数配置される。引出線cu1は、ストリーム情報の内部構成をクローズアップしている。ストリーム情報は、ストリームの圧縮コーデックなどを識別するためストリームタイプ、ストリームのPID、ストリームの属性（フレームレート、アスペクト比など）が記載されたストリームディスクリプタから構成される。ストリームディスクリプタはデジタルストリームを格納したストリームファイルに存在するストリームの数だけ存在する。
【０１８０】
以上がトランスポートストリームについての説明である。記録媒体には、これらトランスポートストリームのランダムアクセスを可能とするため、トランスポートストリーム専用の情報としてクリップ情報が用意されている。上述したファイル構成におけるクリップ情報ファイルに、このクリップ情報が格納される。
【０１８１】
クリップ情報ファイルの内部構成は図１４（ａ）に示すものとなる。引出線cu2は、クリップ情報ファイルの内部構成をクローズアップしている。この引出線に示すように、クリップ情報、ストリーム属性情報、エントリマップ、シーケンス情報から構成される。
【０１８２】
クリップ情報は、引き出し線cu3に示すように、システムレート、再生開始時刻、再生終了時刻から構成されている。
【０１８３】
システムレートはデジタルストリームを格納したストリームファイルの、後述するシステムターゲットデコーダのPIDフィルタへの最大転送レートを示す。デジタルストリームであるトランスポートストリームに含まれるATSの間隔はシステムレート以下になるように設定されている。再生開始時刻はデジタルストリームを格納したストリームファイルの先頭のビデオフレームのPTSであり、再生終了時刻はデジタルストリームを格納したストリームファイルの終端のビデオフレームのPTSに１フレーム分の再生間隔を足したものが設定される。
【０１８４】
図１４（ｂ）の引出線cu4は、ストリーム属性情報の内部構成をクローズアップしている。この引き出し線cu4に示すように、ストリーム属性情報は、図１４（ｂ）のデジタルストリームを格納したストリームファイルに含まれる各ストリームについての属性情報が、PID毎に登録される。ストリーム属性情報はビデオストリーム、オーディオストリーム、プレゼンテーショングラフィクスストリーム、インタラクティブグラフィクスストリーム毎に異なる情報を持つ。引出線cu5は、ビデオストリーム属性情報の内部構成をクローズアップしている。このこの引き出し線に示すように、ビデオストリーム属性情報は、そのビデオストリームがどのような圧縮コーデックで圧縮されたか、ビデオストリームを構成する個々のピクチャデータの解像度がどれだけであるか、アスペクト比はどれだけであるか、フレームレートはどれだけであるかなどの情報を持つ。
【０１８５】
引出線cu6は、オーディオストリーム属性情報の内部構成をクローズアップしている。引出線cu6に示すように、オーディオストリーム属性情報は、そのオーディオストリームがどのような圧縮コーデックで圧縮されたか、そのオーディオストリームに含まれるチャンネル数は何であるか、何の言語に対応するか、サンプリング周波数がどれだけであるかなどの情報を持つ。これらの情報は、プレーヤ機器が再生する前のデコーダの初期化などに利用される。
【０１８６】
図１４（ｃ）は、ストリーム属性情報にて示されるフレームレート、及び、解像度の種別を示す。本図に示すようにフレームレートには、23Hz,24Hz(23.976Hz)、25Hz、30Hz、50Hz、60Hzがある。これらのフレームレートは、4ビットのコードを用いて識別される。        
【０１８７】
解像度としては、1920×1080、1280×720、960×540、720×576、720×480が存在する。720×480、720×576、1920×1080には、プログレッシブの表示方式、インターリーブの表示方式のそれぞれが存在する。1280×720については、インターリーブの表示方式のみが存在する。解像度と、表示方式の組みは、「ビデオフォーマット」と呼ばれ、4ビットのフォーマットコードを用いて識別される。
【０１８８】
本実施形態のクリップ情報で特徴的なのは、1920×1080という解像度と、60Pというフレームレートとの組合せでの画質設定、つまり、1920×1080／60P(一般的には、「1080／60P」と表記されることが多い。)の画質設定が可能になる点である。このような最大解像度かつ最高フレームレートの組合せにより、高品位な録画が可能になっている。
【０１８９】
図１４（ｄ）は、エントリーマップの内部構成を示す。引出線cu7は、エントリーマップの内部構成をクローズアップしている。エントリマップは、この引出線cu7に示すように、エントリマップヘッダ情報１１０１と、複数のPID値毎に存在するエントリーマップとから構成される。このPID値毎に設定されるエントリーマップは、デジタルストリームを格納したストリームファイル内に含まれるビデオストリームのPTSと、SPNとを対応付けたマップ情報である。
【０１９０】
引出線cu8は、エントリーマップにおけるPTS-SPNの組みの内部構成をクローズアップしている。ここでのPTSとは、ビデオストリームを構成するクローズドGOP、オープンGOPの先頭に位置するMPEG4-AVCのIDRピクチャ及びNon-IDR Iピクチャ表示時刻、又は、MPEG2-VideoのIピクチャの表示時刻を示す。
【０１９１】
エントリーマップにおいてPTSに対応付けられるSPNは、MPEG4-AVCのIDRピクチャ及びNon-IDR Iピクチャのアクセスユニット構造において、先頭に位置するアクセスユニットデリミターを格納したソースパケットのソースパケット番号、MPEG2-VideoのIピクチャの先頭に位置するピクチャヘッダを格納したソースパケットのソースパケット番号である。エントリーマップにおいて、１つの行で対になっているPTSとSPNの情報をエントリポイントと呼ぶことにする。また先頭を０として各エントリポイント毎にインクリメントした値をエントリポイントID（以下EP＿ID）と呼ぶことにする。このエントリマップを利用することにより、再生機はビデオストリームの時間軸上の任意の地点に対応するデジタルストリームを格納したストリームファイルのファイル位置を特定することが出来るようになる。例えば、早送り・巻戻しの特殊再生の際には、エントリマップに登録されるIピクチャを特定し選択して再生することによりデジタルストリームを格納したストリームファイルを解析することなく効率的にランダムアクセスを行うことが出来る。また、エントリマップはデジタルストリームに多重化される各ビデオストリーム毎に作られ、PIDで管理される。更にエントリマップには、先頭にエントリマップヘッダ情報１１０１が格納され、ここには該当エントリーマップが指すビデオストリームのPIDやエントリポイント数などの情報が格納される。
【０１９２】
最後にシーケンス情報について説明する。シーケンス情報は、ストリームファイルに存在するATCシーケンス、STCシーケンスについての詳細を示す。具体的にいうと、ATCシーケンスの個数、ATCシーケンス先頭に位置する先頭ソースパケット番号(SPN＿ATS＿start)を含むことでATCシーケンスの詳細を示す。また、STCシーケンスの再生開始時刻(STCstart＿time)、再生終了時刻(STC＿End＿time)と、STCシーケンスの個数とを含むことでSTCシーケンスの詳細を示す。
【０１９３】
次に、プレイリストファイル（YYY.MPLS）について説明する。
【０１９４】
プレイリストファイルによって定義される再生経路は、いわゆる「マルチパス」である。マルチパスとは、主となるトランスポートストリームに対して定義された再生経路(メインパス)と、従となるトランスポートストリームに対して定義された再生経路(サブパス)とを束ねたものである。プレイリスト情報は、プレイアイテム情報−クリップストリームファイルという階層構造を有しており、クリップストリームファイルと、プレイアイテム情報との比率については、１対多の関係にして、1つのトランスポートストリームを複数のプレイアイテム情報から多重参照することができる。よって、あるプレイリストのために作成されたトランスポートストリームをバンクフィルムとして採用し、これを複数のプレイリスト情報ファイルにおけるプレイアイテム情報から参照することで、映画作品のバリエーションを効率良く作成することができる
図１５は、プレイリスト情報の内部構成の一例を示す。同図（ａ）に示すようにプレイリスト情報は、主となるトランスポートストリームに対する再生経路の定義を示す「メインパス情報」、従たるトランスポートストリームに対する再生経路の定義を示す「サブパス情報」、再生区間に対してエントリーマークやリンクポイントを設定するための「プレイリストマーク情報」、「ピクチャインピクチャのためのメタデータ」を含む。
【０１９５】
図１５（ｂ）に示すように、プレイリストにおけるメインパスは１つ以上のプレイアイテム１２０１から構成され、各プレイアイテムはクリップストリームファイルに対する再生区間を示す。各プレイアイテム１２０１はそれぞれプレイアイテムIDで識別され、プレイリスト内で再生されるべき順序で記述されている。また、プレイリストは再生開始点を示すプレイリストマーク１２０２を含んでいる。プレイリストマーク１２０２はプレイアイテムで定義される再生区間内に対して付与することでき、プレイアイテムに対して再生開始点となりうる位置に付けられ、頭出し再生に利用される。プレイリストマーク情報は、プレイアイテムにおいてマークポイントが何処にあるかを示すタイムスタンプと、マークポイントの属性を示す属性情報とを含み、この属性情報は、プレイリストマーク情報により定義されたマークポイントが、リンクポイントであるか、エントリーマークであるかを示す。
【０１９６】
リンクポイントは、リンクコマンドによるリンクが可能であるが、チャプタースキップ操作がユーザによりなされた場合の選択対象にはならないマークポイントである。エントリーマークは、リンクコマンドによるリンクが可能であり、尚且つチャプタースキップ操作がユーザによりなされた場合の選択対象になるマークポイントである。
【０１９７】
IGストリームのボタン情報内に組込まれたリンクコマンドは、プレイリストマーク情報を介した間接参照の形式で頭出し位置を指定している。
【０１９８】
プレイアイテム情報の内容について図１５（ｃ）を用いて説明する。プレイアイテムには、クリップ情報ファイルのファイル名(clip＿information＿file＿name)を用いてビデオストリーム再生時に参照すべきクリップ情報を指定するクリップ情報参照子１３０１と、ビデオストリームのSTC時間軸において再生を開始すべき時点(In＿Time)を指定する、AVクリップの再生開始時刻１３０２と、ビデオストリームのSTC時間軸において再生を終了すべき時点(Out＿Time)を指定する、AVクリップの再生終了時刻１３０３と、ユーザ操作の制御情報１３０４と、コネクションコンディション１３１０と、ストリーム選択テーブル１３０５とを含む。再生開始時刻と再生終了時刻は時間情報であるため、再生装置はクリップ情報ファイルのエントリマップを参照し、指定された再生開始時刻および再生終了時刻に対応するSPNを取得し、読み出し開始位置を特定して再生処理を行う。
【０１９９】
制御プログラムがコマンドインタプリタベースの動作モードで動作するものである場合、ナビゲーションコマンドによる60P映像属性のプレイリストの再生指示は、オペランドにおいてプレイアイテム番号を指定したプレイアイテム再生コマンド、オペランドにプレイリストマーク情報によって定義されたチャプター番号を指定したプレイリストマーク再生コマンド、プレイリスト上のレジューム点からの60Hzのフレームレートによるプログレッシブピクチャ再生を命じるレジュームコマンドによって構成することができる。プレイアイテム再生コマンドでは、プレイアイテム番号が指定されるから、指定されたそのプレイアイテムから60Hzのフレームレートによるプログレッシブピクチャ再生の指示が可能になる。チャプター再生コマンドでは、チャプター番号が指定されるから、プレイリストに含まれる、対応するチャプター番号のプレイリストマークから60Hzのフレームレートによるプログレッシブピクチャ再生指示が可能になる。プレイリスト情報では、このようなプレイアイテム情報、プレイリストマーク情報が定義されるので、プレイリストにおける様々な位置からのランダムアクセスが可能になる。
【０２００】
コネクションコンディション１３１０は、前方プレイアイテムと接続タイプを示している。プレイアイテムのコネクションコンディション１３１０が「１」の場合は、プレイアイテムが指し示すデジタルストリームは、そのプレイアイテムの前のプレイアイテムが指し示すデジタルストリームとのシームレス接続が保証されないことを示す。プレイアイテムのコネクションコンディション１３１０が「５」か「６」の場合は、プレイアイテムが指し示すデジタルストリームは、そのプレイアイテムの前のプレイアイテムが指し示すデジタルストリームとのシームレス接続を保証する。コネクションコンディション１３１０が「５」とは、クリーンブレークを伴うシームレス接続である。ここで「クリーンブレーク」とは、プレイアイテム間でSTCの連続性が途切れていても良いこと、つまり、接続前プレイアイテムのデジタルストリームを格納したストリームファイル終端のビデオ表示時刻よりも、接続後プレイアイテムのデジタルストリームを格納したストリームファイル先頭のビデオ表示時刻開始時刻は不連続でよいことを意味する。
【０２０１】
ただし、接続前プレイアイテムのデジタルストリームを、後述するシステムターゲットデコーダのPIDフィルタに入力した後に続けて、接続後プレイアイテムのデジタルストリームをシステムターゲットデコーダのPIDフィルタに入力して再生したときに、システムターゲットデコーダのデコードが破綻しないようにデジタルストリームを作成する必要がある。また接続前プレイアイテムのデジタルストリームのオーディオの終端フレームと、接続後プレイアイテムのオーディオの先頭フレームは再生時間軸で重なら無ければならないなどの制約条件がある。
【０２０２】
コネクションコンディション１３１０が「６」とは、「ATS、PTSに連続性が存在するシームレス接続」であり、接続前プレイアイテムのデジタルストリームを格納したストリームファイルと接続後プレイアイテムのデジタルストリームを格納したストリームファイルを結合したときに１本のデジタルストリームを格納したストリームファイルとして再生できなければならない。つまり、接続前プレイアイテムのデジタルストリームを格納したストリームファイルと、接続後プレイアイテムのデジタルストリームとの間でSTCは連続し、またATCも連続する。
【０２０３】
60Pプレイリストにおけるコネクションコンディション設定について考えると、連続して再生される2つのプレイアイテムのそれぞれが同じ映像属性である場合、例えば60i-60iの組み、24P-24Pの組みである場合、コネクションコンディションは５又は６に設定される。シームレス接続であるには、連続する2つのプレイアイテムの映像属性が同じでなければいけないからである。
【０２０４】
ということは、60P-60i、60P-24Pの組合せであれば、コネクションコンディション"=1"に設定されることになる。60Pについて考えると、60Pプレイリストについては、1つでも60Pのプレイアイテムがあれば全体が60Pになるから、基本的にはシームレス接続の設定が許容される。一方、映像属性が一致しないプレイアイテムの組合せについてのコネクションコンディションは、「＝１（非シームレス）」に設定せねばならない。よって60Pプレイリストについては、シームレス接続を行うプレイアイテムの組み、非シームレス接続となる組みに双方が存在し得る。
【０２０５】
以上がコネクションコンディションについての説明である。続いて、ストリーム選択テーブルの詳細について説明する。ストリーム選択テーブル１３０５は、複数のストリームエントリ１３０９からなり、ストリームエントリ１３０９はストリーム選択番号１３０６、ストリームパス情報１３０７、ストリーム識別情報１３０８からなる。ストリーム選択番号１３０６は、ストリーム選択テーブルに含まれるストリームエントリ１３０９の先頭から順にインクリメントされる番号であり、プレーヤ機器でのストリーム識別のために利用される。
【０２０６】
ストリームパス情報１３０７は、ストリーム識別情報１３０８によって示されるストリームが、どのデジタルストリームに多重化されているかを示す情報であり、例えば"メインパス"であれば、該当するプレイアイテムのデジタルストリームを格納したストリームファイルを示し、"サブパスID=１"であれば、そのサブパスIDが示すサブパスにおいて、該当するプレイアイテム再生区間に対応するサブプレイアイテムのデジタルストリームを格納したストリームファイルを示す。ストリーム識別情報１３０８は、PIDなどの情報であり、参照するデジタルストリームを格納したストリームファイルに多重化されているストリームを示す。また、ストリームエントリ１３０９には、各ストリームの属性情報も同時に記録されている。ここで属性情報とは、各ストリームの性質を示す情報で、例えばオーディオ、プレゼンテーショングラフィクス、インタラクティブグラフィクスの場合には、言語属性などが含まれる。
【０２０７】
プレイリストは、図１５（ｄ）に示すように１つ以上のサブパスを有することが出来る。サブパスはプレイリストに登録される順にIDが振られ、サブパスIDとして、サブパスを識別するために使われる。サブパスは、メインパスと同期して再生される一連の再生経路によるストリーム再生経路を示す。サブプレイアイテムは、プレイアイテムと同様に再生するクリップ情報１３０１と再生開始時刻１３０２および再生終了時刻１３０３を持ち、サブプレイアイテムによるストリーム再生開始時刻１３０２と再生終了時刻１３０３は、メインパスと同じ時間軸で表される。
【０２０８】
例えば、プレイアイテム#2のストリーム選択テーブル１３０５に登録されているあるストリームエントリ１３０９が、サブパスID=０でプレゼンテーショングラフィクス１を示す場合は、サブパスID=０のサブパスの中で、サブプレイアイテム#2のデジタルストリームを格納したストリームファイルの中に多重化されるプレゼンテーショングラフィクス１が、プレイアイテム#2の再生区間に再生されることになる。また、サブプレイアイテムには、プレイアイテムのコネクションコンディションと同じ意味を持つサブパスコネクションコンディションというフィールドが存在する。サブパスコネクションコンディションが「５」もしくは「６」のサブプレイアイテム境界のデジタルストリームは、コネクションコンディション「５」もしくは「６」と同じ上記条件を守る必要がある。
【０２０９】
メインパスによって60Pビデオストリームを指定した場合、サブパスによって60Pビデオストリームを指定することができる。この場合、親画面映像に、子画面映像をどのように合成するかはピクチャインピクチャのメタデータによって規定される。
【０２１０】
次に、「ピクチャインピクチャのためのメタデータ」について説明する。ピクチャインピクチャのためのメタデータは、メインパス情報におけるプレイアイテム情報の何れかに対応するデータブロックによって構成され、データブロックは、プレイアイテム情報へのレファレンスを含むヘッダと、複数のエントリーとを含む。複数のエントリーは、対応するプレイアイテム情報の再生時になすべき複数の画面構成の内容を規定するものであり、個々のエントリーは、1つの画面構成の時期を示すタイムスタンプと、画面合成におけるセカンダリビデオの水平座標及び垂直座標と、セカンダリビデオのスケール率とを規定している
再生装置は、データブロックにおける複数のエントリーのうち、現在の再生時点に対応するタイムスタンプをもつものの水平位置及び垂直位置に、当該エントリーに含まれるスケール率に従って拡大又は縮小がなされたセカンダリビデオを表示させるよう合成部を制御する。こうすることで再生装置の制御部は、データブロックにおける複数のエントリーのうち、現在の再生時点に対応するタイムスタンプをもつものの水平位置及び垂直位置に、当該エントリーに含まれるスケール率に従って拡大又は縮小がなされたセカンダリビデオを表示する。よって、ピクチャインピクチャにおけるセカンダリビデオの水平座標及び垂直座標を、現在の再生時点の進行に応じて変化させたり、また、ピクチャインピクチャにおけるセカンダリビデオの大きさを、現在の再生時点の進行に応じて、変化させることができる。
【０２１１】
またデータブロックにおけるヘッダは、合成部によるクロマキー合成の許否を規定するクロマキー許否フラグと、クロマキー上限値とを含む。再生装置の合成部は、データブロックにおけるヘッダが、クロマキー合成の許可を示している場合、プライマリビデオストリームを構成する個々のピクチャデータと、セカンダリビデオストリームを構成する個々のピクチャデータとのクロマキー合成を行う。制御部は、セカンダリビデオにおける複数の画素のうちその輝度が、カレントのプレイアイテム情報に対応するデータブロックにおけるヘッダのクロマキー上限値を下回るものを透過するよう、透過率を合成部に設定する。親画面映像、子画面映像も60Pビデオストリームを採用した場合、メタデータにおける合成タイミングを1/60秒の時間精度で定義することができるから、これにより高精度なピクチャインピクチャを実現することができる。
【０２１２】
以上がリムーバブルメディアにおけるデータ構造についての説明である。
【０２１３】
図６の具体例を実現する場合、上記データ構造におけるパラメータをどのように設定するかについて説明する。図６の具体例におけるトップメニューを実現するには、運動会タイトル選択のための運動会ボタン、文化祭タイトル選択のための文化祭ボタンを規定するボタン情報を2つ用意し、これらのうち運動会タイトル選択ボタンについては、60Pケーパビリティが存在するかどうかの判断を行うコマンドをプレイリスト再生コマンドに対応付ける。以上のような方針で、具体的なパラメータを設定したのが、図１６となる。
【０２１４】
図１６は、インデックステーブル、プログラム、プレイリスト情報のデータ構造の具体的な設定を示す。本図のデータ構造において、インデックステーブルは、0xFFFF、０、１、２のタイトル番号に、00001〜00004のプログラム識別子を対応付ける形式になっている。00001.M2TSは、60i属性の企業ロゴを表すストリームファイルであり、00001.CLPIと組みになることで、クリップストリームファイルを構成する。00001.MPLSは、clip＿information＿file＿nameが00001に設定されることで、00001のデジタルストリームに対応する再生経路を定義する。00001.PRGは、この00001.MPLSの再生経路によるストリーム再生を指示することで、カレントタイトル番号が0xFFFFに設定された際、00001.MPLSによる再生が自動的に開始され、60i属性の企業ロゴが再生されるようにしている。
【０２１５】
"0"のタイトル番号は、00002.PRGの識別子である00002に対応付けられている。00002.M2TSは、60i属性の背景画像を示すビデオストリームと、インタラクティブグラフィクスストリームとを含む。このインタラクティブグラフィクスストリームは、運動会という文字列を冠した楕円形状の絵柄を表すオブジェクト定義セグメント(ODS１)、文化祭という文字列を冠した楕円形状の絵柄を表すオブジェクト定義セグメント(ODS２)、対話制御セグメント(ICS)を含む。このICSは、ODS１を運動会ボタンのノーマル状態グラフィクスとして指定するボタン情報#1、ODS２を文化祭ボタンのノーマル状態グラフィクスとして指定するボタン情報#2を含む。ビデオストリームにおける60i属性は、これらのボタンの背景を表すことになる。00002.CLPIは、この00002.M2TSと組みになってAVクリップストリームファイルを構成する。00002.MPLSは、クリップ情報ファイルの識別子である00002を記述することで00002.M2TSのデジタルストリームに対する再生経路を定義する。
【０２１６】
00002.PRGのPlayPLは、00002.MPLSによる再生を再生装置に指示するナビゲーションコマンドである。00002.PRGのif文は、60Pケーパビリティの存否に応じて運動会ボタンをEnable、Disableの何れかに変化させる。00002.PRGは、０番のタイトル番号に対応付けられているため、カレントタイトル番号が0に設定された場合、このプログラムが実行され、ボタンの状態がEnable、Disableの何れかに変化することになる。
【０２１７】
00003.M2TSは、60P属性を含み、00003.CLPIのクリップ情報と組みになってAVクリップストリームファイルを構成する。00003.MPLSは、プレイリストバージョンが60Pを示す特定の値に設定され、60P映像属性の再生経路を用いた60Hzのフレームレートによるプログレッシブピクチャ再生を定義している。一方、00003.PRGは、title＿search＿maskと、if文とを含む。title＿search＿maskは、00003.PRGに対応するタイトル１のダイレクトサーチを禁じるものである。if文は、60Pケーパビリティが存在することを条件にして00003.MPLSを再生させるPlayPLコマンドを含む。
【０２１８】
00004.M2TSは、非60Pビデオストリームを含むストリームファイルであり、00004.CLPIのクリップ情報と組みになってAVクリップストリームファイルを構成する。00004.MPLSは、60P映像属性の再生経路を定義している。一方、00004.PRGは、title＿search＿maskと、if文とを含む。title＿search＿maskは、00004.PRGに対応するタイトル２のダイレクトサーチを禁じていない。if文は、60Pケーパビリティが存在することを条件にして00004.MPLSを再生させるPlayPLコマンドを規定する。
【０２１９】
60Pビデオストリームを格納したストリームファイルの記録時にあたって、対応するクリップ情報ファイル、及び、60Hzのフレームレートによるプログレッシブピクチャ再生を命じるプレイリスト情報だけではなく、非60P再生経路を用いた24Hzのフレームレートによるプログレッシブピクチャ再生若しくはインターレスピクチャ再生を条件付けるような様々なデータ客体(00003.PRGのif文、00004.PRGのif文)がBDMVフォーマットで記録されることになる。ムービーオブジェクト入力をトリガとした、プレイリスト情報読み出し、ストリームファイル及びクリップ情報ファイルの読み出し、及び、ビデオデコーダへのビデオストリーム供給の過程において、60P非対応再生装置への60Pビデオストリームを含むストリームファイルの供給に歯止めをかけるというのが、このデータ構造の具体例に与えられた工夫である。
【０２２０】
次に、トップメニューの構成を行う場合、トップメニュータイトルにおけるムービーオブジェクトにおいてどのような処理手順を記述すべきかについて説明する。
【０２２１】
図１７（ａ）は、トップメニュータイトルに対応するムービーオブジェクトが実行すべき処理手順を示すフローチャートである。本フローチャートにおいて変数xは、トップメニューに存在する複数のボタンオブジェクトのそれぞれを指示する制御変数であり、また変数xは、インデックステーブルにおいて、1からNのタイトル番号のそれぞれを表す。
【０２２２】
ステップＳ１において変数xを１で初期化し、ステップＳ２においてxがnであるか否かを判定する。nでなければ、ステップＳ３において再生装置に60Pケーパビリティがあり、尚且つ、タイトル(x)の映像属性が60Pであるか否かを判定する。もしYesであれば。ステップＳ４において、トップメニューで再生されるデジタルストリームのIGストリームにおいてボタンオブジェクト(x)をenable状態にする。もしNoであれば、ステップＳ５においてトップメニューにおいて再生されるデジタルストリームのIGストリームにおいてボタンオブジェクト(x)をdisable状態にする。その後、ステップＳ６において変数xをインクリメントし、ステップＳ２〜ステップＳ６の処理を繰り返す。xがnになれば、ステップＳ２がYesになって処理を終了する。
【０２２３】
図１７（ｂ）は、ボタンオブジェクト(x)が実行すべき処理手順を示すフローチャートである。ステップＳ７は、再生装置に60Pケーパビリティがあり、尚且つ、タイトル(x)の映像属性が60Pであるかどうかの判定である。もしそうであれば、ステップＳ８においてタイトル(x)のコールを行う。ステップＳ７がNoであれば、ステップＳ９において対応不可画面を表示する。
【０２２４】
トップメニュータイトルに対応するムービーオブジェクトやトップメニュータイトルで再生されるデジタルストリームのインタラクティブグラフィクスストリームのナビゲーションコマンドにこれらの処理手順を記載することにより、図６に示したようなトップメニューの制御を実現することができる。
【０２２５】
図１８は、60Pプレイリストを作成するにあたってのパラメータ設定を示す。第１段目は、３つのプレイアイテム情報#1,#2,#3からなるプレイリスト情報を示し、第２段目は、60iのビデオストリーム、60iのビデオストリーム、60Pのビデオストリームを示す。第３段目は、第２段目のビデオストリームを含むストリームファイルと組みになってAVクリップストリームファイルを構成する３つのクリップ情報ファイル00001〜00003を示す。第４段目は、ビデオストリームを含むストリームファイルを構成するソースパケット列を示す。
【０２２６】
図１８の第１段目において、プレイリスト情報を格納したプレイリスト情報ファイル(MPLSファイル)のバージョン番号は、「60Pプレイリスト」を示す特定の値に設定される。またプレイアイテム情報#1〜#3のストリーム選択テーブルには、0X1011、0x1100という値のPIDが存在する。これらは、図１０に記載した親画面映像ビデオストリーム及びオーディオストリームのPIDであり、これらのPIDがストリーム選択テーブルに記載されることで、全てのプレイアイテムを通じて親画面映像ビデオストリーム及びオーディオストリームの再生が許可されることになる。以上のプレイアイテム情報の設定により、ストリーム選択テーブルにPIDが記載され、再生が許可された60iビデオストリーム、60Pビデオストリームは、In＿TimeからOut＿Timeまで再生されることになる。
【０２２７】
第２段目において1つ目の60iビデオストリームの先頭GOPの最初のピクチャのPTSがt101、最後のGOPの先頭PTSがt189、このビデオストリームを含むストリームファイルを構成する先頭GOPの先頭ソースパケット番号がa101、最後のGOPの先頭ソースパケット番号がa189であれば、t101:a101の対応付け、t189:a189の対応付けがエントリーマップに示されることになる。またプレイアイテム情報においては、第３段目のIn＿Timeがt101、Out＿Timeがt199、clip＿information＿file＿nameがクリップ情報ファイル00001.CLPIに設定される。
【０２２８】
2つ目の60iビデオストリームの先頭GOPの最初のピクチャのPTSがt201、最後のGOPの先頭PTSがt289、このビデオストリームを含むストリームファイルを構成する先頭GOPの先頭ソースパケット番号がa201、最後のGOPの先頭ソースパケット番号がa289であれば、t201:a201の対応付け、t289:a289の対応付けがエントリーマップに示されることになる。またプレイアイテム情報においては、In＿Timeがt201、Out＿Timeがt299、clip＿information＿file＿nameがクリップ情報ファイル00002.CLPIに設定される。
【０２２９】
3つ目の60Pビデオストリームの先頭GOPの最初のピクチャのPTSがt301、最後のGOPの先頭PTSがt389、このビデオストリームを含むストリームファイルを構成する先頭GOPの先頭ソースパケット番号がa301、最後のGOPの先頭ソースパケット番号がa389であれば、t301:a301の対応付け、t389:a389の対応付けがエントリーマップに示されることになる。またプレイアイテム情報においては、In＿Timeがt301、Out＿Timeがt399、clip＿information＿file＿nameがクリップ情報ファイル00003.CLPIに設定される。
【０２３０】
以上のように、3つ目のビデオストリームのみが60Pビデオストリームであり、プレイリスト情報を格納したプレイリスト情報ファイル(MPLSファイル)のバージョン番号が、「60Pプレイリスト」を示す特定の値に設定されるので、全てのクリップ情報のストリーム属性は、仮想的に60Pに統一される。しかし、実際のビデオのストリーム属性は、それぞれ、60i、60i、60Pとなる。プレイアイテム情報のうち、プレイアイテム情報#1、#2のストリーム選択テーブルで再生が許可されるビデオストリームは何れも60iビデオストリームなので、connection＿condition＝５(シームレス接続)に設定される。プレイアイテム情報#2、プレイアイテム情報#3の組みは映像属性が一致しないので、connection＿condition"=1"(非シームレス)に設定される。
【０２３１】
BDMVフォーマットで規定されたデータ構造を遵守しつつも、クリップ情報のストリーム属性については、プレイリストバージョンの設定により仮想的に60Pに統一することで、１つのデジタルストリームが60Pであれば、プレイリスト全体を60Pとして扱い、再生装置における60Pケーパビリティ存在を前提にした扱いを再生装置に仕向けることができる。
【０２３２】
本実施形態におけるナビゲーションレベルの制限とは、インデックステーブルのレベルにおいて、ファーストプレイタイトル、トップメニュータイトルに60iの再生経路又は24Pの再生経路を定義するプレイリスト情報を対応付けること(i)、制御プログラムのレベルでは、60Pケーパビリティが存在することを要件にして、60Pの映像属性のプレイリストの再生を行わせること(ii)、プレイリスト情報のレベルでは、プレイリストを構成するプレイアイテム情報の中に1つでも60Pビデオストリームの再生を許可しているものが存在すれば、プレイリストのプレイリストバージョンを60Pを示す特定の値に設定するというもの(iii)である。
【０２３３】
これらの階層的な仕組みを導入することでオプショナルなフレームレートでプログレッシブピクチャを表示させるデジタルストリームを、BDMVフォーマットに組み入れることができる。
【０２３４】
以上のように本実施形態によれば、既存のBDMVフォーマットを前提としたプレーヤモデル、レイヤモデルにおける構成要素に対する改良によって、これまでの実施形態で述べた特徴的な処理を再生装置に実行させることができるので、再生装置の基本構成に大幅な変更を加えることがなく、これまでの実施形態で述べた特徴的な処理を、再生装置に組み込むことができる。これにより、再生装置の開発工数を大幅に削減することができ、60Pビデオストリームに対応できる再生装置の製品投入を早めて普及に拍車をかけることができる。
【０２３５】
(第９実施形態)
次に、第１実施形態〜第６実施形態に示した再生装置の具体的な構成について説明する。そのような具体化がなされた再生装置の態様としては、
記録媒体からインデックステーブルを読み出す読出手段と、
カレントタイトル番号を格納するタイトル番号レジスタと、
インデックステーブルにおいて、カレントタイトルに対応付けられている制御プログラムを実行する実行手段と、
実行手段からの指示に従い、プレイリスト情報に規定された再生経路を用いたビデオストリームの再生を行う再生手段とを備え、
前記再生手段は、
複数のタイトルのうちファーストプレイタイトル及びトップメニュータイトルの選択時に、プログレッシブピクチャから構成され、マンダトリなフレームレートを有するビデオストリームについて規定された再生経路、又は、インターレスピクチャから構成されるビデオストリームについて規定された再生経路を用いた再生を実行し、
複数のタイトルのうち、ファーストプレイタイトル及びトップメニュータイトルを除く一般タイトルの選択時にあたって、オプショナルなフレームレートでのプログレッシブピクチャ再生を行うケーパビリティが再生装置に存在するかどうかを判定して、当該ケーパビリティが存在する場合、プログレッシブピクチャから構成され、オプショナルなフレームレートを有するビデオストリームについて規定された再生経路を用いた再生を実行する構成にすることができる。
【０２３６】
ここで前記記録媒体のフォーマットには、ムービ記録フォーマットと、AV記録フォーマットとがあり、前記読出手段は、ムービ記録フォーマットが適用される記録領域を認識して、当該記録領域から、前記ビデオストリーム、前記プレイリスト情報、前記制御プログラム、前記インデックステーブルを読み込むことが望ましい。
【０２３７】
本実施形態で開示する再生装置の内部構成には、これまでの第１実施形態から第７実施形態までに述べた課題解決手段の何れかのもの、又は、これまでの第１実施形態から第７実施形態で述べた課題解決手段のうち2以上のものの組合せを取り入れることができる。
【０２３８】
これまでの実施形態で述べた課題解決手段の何れか1つを取り入れた内部構成、及びこれまでの実施形態で述べた課題解決手段のうち2以上のものの組合せを取り入れた内部構成を別々に記載すると、出願明細書に膨大な紙面を費やすることになるので望ましくない。よって、その代表として、これまでの実施形態で述べた課題解決手段の全てを組込んだ内部構成を開示することにする。
【０２３９】
図１９は、再生装置１００２の構成を示している。この再生装置は、ディスクドライブ１００、読出部１０１、リードバッファ１０２、システムターゲットデコーダ１０３、プレーンメモリセット１０４、プレーン加算部１０５、機器間インターフェイス１０６、再生制御部１０７、管理情報メモリ１０８、ユーザイベント処理部１０９、レジスタセット１１０、プログラム実行部１１１、プログラムメモリ１１２、インデックスメモリ１１３、プログラム管理部１１４から構成されている。
【０２４０】
ディスクドライブ１００は、通常のディスクドライブ同様、再生制御部１０７からの要求を元にBlu-ray ReadOnlyディスク、Blu-ray Recordingディスク、Blu-ray REwritableディスクからデータを読み出す。
【０２４１】
読出部１０１は、記録媒体を装填して、記録媒体に対する読み出しを実行する。また読出部は、ビデオストリームの時間軸における任意の時点からのランダムアクセスを実行する。具体的には、ビデオストリームの時間軸における任意の時点からのストリーム再生が命じられた場合、エントリーマップを用いて、その任意の時点に対応するアクセスユニットのソースパケット番号をサーチする。上記サーチによって、当該アクセスユニットについてのアクセスユニットデリミターを格納したソースパケットのソースパケット番号が特定される。かかるソースパケット番号からの読み出し、及び、デコードを実行する。シーンジャンプにあたって、分岐先を示す時間情報を用いて上記サーチを実行することにより、ランダムアクセスを実行する。
【０２４２】
リードバッファ１０２は、ディスクドライブ１００から読み込まれたソースパケットが格納されるバッファである。
【０２４３】
システムターゲットデコーダ１０３は、リードバッファ１０２に読み出されたソースパケットに対して多重分離処理を行いストリームのデコード処理を行う。
【０２４４】
プレーンメモリセット１０４は、複数のプレーンメモリから構成される。これらのプレーンメモリは、レイヤモデルを構成しており、個々のプレーンメモリの格納内容は、レイヤ合成に供される。非圧縮の一画面分の階調ビット列が、これらプレーンメモリに書き込まれる。この書き込みは、個々のアクセスユニットのプレゼンテーションタイムスタンプに示されている再生開始時刻の到来時になされる。
【０２４５】
プレーン加算部１０５は、複数のプレーンメモリにおけるレイヤ合成を行う。プレーンメモリのレイヤ合成は、プレーンメモリのレイヤモデルにおいて、階層間のプレーンメモリに格納されている画素データの画素値を重畳させるという処理を、レイヤモデルにおける階層間の全ての組合せに対して実行することでなされる。プレーン加算部１０５によるレイヤ合成は、プレーンメモリのレイヤモデルにおいて、2つの階層のプレーンメモリに格納されている画素データの画素値を重畳させるという処理を、レイヤモデルにおける2つの階層の全ての組合せに対して実行することでなされる。
【０２４６】
階層間の重畳は、ある階層に位置するプレーンメモリのライン単位の画素値に透過率αを重みとして乗じるとともに、その下位階層に位置するプレーンメモリのライン単位の画素値に（１−透過率α）という重みを乗じてこれら輝度の重み付けがなされた画素値同士を加算し、加算結果を、その階層におけるライン単位の画素の画素値とする処理である。この階層間の重畳を、レイヤモデルの隣接する2つ階層に位置するライン単位の画素同士で繰り返し実行することにより、上記レイヤ合成は実現される。
【０２４７】
機器間インターフェイス１０６は、ホームシアターシステムにおける他の機器とインターフェイスを介して接続された際、ネゴシエーションフェーズを経て、データ伝送フェーズに移行し、データ伝送を行う。このネゴシエーションフェーズは、相手側機器の60Pケーパビリティ(デコード能力、再生能力、表示周波数を含む)を把握して、プレーヤ設定レジスタに設定しておき、以降の伝送のための伝送方式を定めるものであり、相互認証フェーズを含む。このネゴシエーションフェーズにより、表示装置における60Pケーパビリティの存否がプレーヤ設定レジスタに設定されることになる。かかるネゴシエーションフェーズを経て、レイヤ合成がなされたピクチャデータにおける一ライン分の非圧縮・平文形式の画素データを、表示装置における水平同期期間に従い表示装置に高い転送レートで転送する。一方、表示装置における水平帰線期間、及び、垂直帰線期間において、再生装置と接続された他の装置(表示装置のみならずアンプ、スピーカを含む)に、非圧縮・平文形式のオーディオデータを転送する。こうすることで、表示装置、アンプ、スピーカといった機器は、非圧縮・平文形式のピクチャデータ、非圧縮・平文形式のオーディオデータを受け取ることができ、再生出力を実現することができる。また、相手側機器にデコード能力が存在する場合、ビデオストリーム、オーディオストリームのパススルー伝送が可能になる。パススルー伝送では、ビデオストリーム、オーディオストリームを圧縮・暗号化形式のまま伝送することができる。
【０２４８】
再生制御部１０７は、ドライブ１００とシステムターゲットデコーダ１０３とを制御して、60Hzのフレームレートによるプログレッシブピクチャ再生、24Hzのフレームレートによるプログレッシブピクチャ再生、インターレスピクチャ再生を制御する機能を持つ。再生制御部１０７は、プログラム実行部１１１から、60Hzのフレームレートによるプログレッシブピクチャ再生、24Hzのフレームレートによるプログレッシブピクチャ再生若しくはインターレスピクチャ再生の命令や、ユーザイベント処理部１０９による通知に基づき、プレイリスト情報を解釈して、24Hzのフレームレートによるプログレッシブピクチャ再生若しくはインターレスピクチャ再生を制御する。かかる制御のため、プレイリスト情報を解釈する再生制御エンジン、デジタルストリームの再生を行う再生エンジンを具備している。
【０２４９】
管理情報メモリ１０８は、記録媒体に記録されている複数のプレイリスト情報、クリップ情報のうち、再生制御部１０７の処理対象になっているもの(カレントプレイリスト情報、カレントクリップ情報)を格納する。
【０２５０】
ユーザイベント処理部１０９は、リモコンを通じたユーザ操作に応答して、プログラム実行部１１１や再生制御部１０７に処理の実行を依頼する。例えば、リモコンでボタンを押した場合は、そのボタンに含まれるコマンドを実行するようプログラム実行部１１１に依頼する。例えば、リモコンで早送り・巻戻しボタンが押された場合には、再生制御部１０７に、現在再生しているプレイリストのデジタルストリームに対する早送り・巻戻し処理の実行を命令する。ユーザが数値キーを押下した場合、ユーザイベント処理部１０９は、インデックステーブルにおいてその数値キーのタイトル番号に対応付けられているプログラムファイルのtitle＿serch＿maskフラグを参照する。title＿serch＿maskフラグが「Off」である場合、かかる数値キーに対応する数値を示すユーザオペレーション(UO)信号をタイトル管理部１１４に出力する。タイトル管理部１１４は、かかるUO信号を受け付けて、そのUO信号に係る数値を新たなカレントタイトル番号としてタイトル番号レジスタに書き込む。これによりカレントタイトル番号の切り替えが発生して、その新しいカレントタイトル番号に対応するプログラムファイルが実行される。一方、title＿serch＿maskフラグが「On」である場合、かかる数値キーに対応する数値を示すUO信号をタイトル管理部に出力しない。これによりカレントタイトル番号の切り替えは発生しない。60Hzのフレームレートによるプログレッシブピクチャ再生を指示するプログラムファイルは、title＿serch＿maskフラグが「On」に設定されるから、数値キーの押下が発生したとしても、その数値キーに対応するタイトル番号のタイトルへの遷移は発生しない。
【０２５１】
レジスタセット１１０は、複数のプレーヤ状態レジスタ１１０a、複数のプレーヤ設定レジスタ１１０b、汎用目的レジスタ１１０cから構成される。個々のプレーヤ状態レジスタ、プレーヤ設定レジスタは何れも語長が３２ビットのレジスタであり、３２ビット長のレジスタのそれぞれにはレジスタ番号が与えられ、このレジスタ番号を用いてアクセスすべきレジスタが特定される。
【０２５２】
プレーヤ状態レジスタ(Player Status Register:PSR)１１０aは、光ディスクが装填された際に初期値が設定され、またカレントプレイアイテムの変更等、再生装置の状態が変化した際に、その格納値の有効性が判定されるレジスタである。この格納値としては、カレントのタイトル番号、カレントのプレイリスト番号、カレントのプレイアイテム番号、カレントのストリーム番号、カレントのチャプター番号等がある。光ディスクの装填時に初期値が格納されるので、この格納値は一時的なものであり、光ディスクがイジェクトされたり、また再生装置の電源が断たれれば、この格納値は有効性を失う。
【０２５３】
プレーヤ設定レジスタ(Player Setting Register:PSR)１１０bは、電源対策が施されている点がプレーヤ状態レジスタとは異なる。電源対策が施されているので、再生装置の電源遮断時において、その格納値が不揮発性のメモリに退避され、再生装置の電源投入時において、その格納値が復帰される。再生装置の製造主体(マニファクチャ)が再生装置の出荷時に定めた再生装置の各種コンフィグレーションや、ユーザがセットアップ手順に従い設定した各種コンフィグレーション、そして、再生装置がTVシステムやステレオ、アンプ等のホームシアターシステムの機器と接続された際、接続相手となる機器とのネゴシエーションにより判明した相手側機器の60Pケーパビリティがプレーヤ設定レジスタに設定される。プレーヤ状態レジスタ、プレーヤ設定レジスタにおけるシステムパラメータには以下のものがある。
【０２５４】
SPRM（０）      ：  言語コード
SPRM（１）      ：  主音声ストリーム番号
SPRM（２）      ：  字幕ストリーム番号
SPRM（３）      ：  カレントアングル番号
SPRM（４）      ：  カレントタイトル番号
SPRM（５）      ：  カレントチャプタ番号
SPRM（６）      ：  プログラム番号
SPRM（７）      ：  カレントプレイアイテム番号
SPRM（８）      ：  選択キー情報
SPRM（９）      ：  ナビゲーションタイマー
SPRM（１０）    ：  カレント再生時刻
SPRM（１１）    ：  カラオケ用ミキシングモード
SPRM（１２）    ：  パレンタル用国情報
SPRM（１３）    ：  パレンタルレベル
SPRM（１４）    ：  プレーヤ機器設定値（ビデオ）
SPRM（１５）    ：  プレーヤ機器設定値（オーディオ）
SPRM（１６）    ：  音声ストリーム用言語コード
SPRM（１７）    ：  音声ストリーム用言語コード（拡張）
SPRM（１８）    ：  字幕ストリーム用言語コード
SPRM（１９）    ：  字幕ストリーム用言語コード（拡張）
SPRM（２０）    ：  プレーヤ機器リージョンコード
SPRM（２１）    ：  子画面映像ストリーム番号
SPRM（２２）    ：  副音声ストリーム番号
SPRM（２３）    ：  再生状態
SPRM（２４）    ：  60P再生能力
SPRM（２９）    ：  50P再生能力
これらのうちSPRM(4)は、カレントタイトル番号を格納するタイトル番号レジスタである。SPRM(7)は、カレントのプレイアイテム番号を格納するプレイアイテム番号レジスタ、SPRM(24)が、60Pケーパビリティを示す60Pケーパビリティレジスタである。
【０２５５】
SPRM（１０）はカレント再生時刻カウンタであり、デジタルストリームに属する各ピクチャデータが表示される度に更新される。つまり再生装置が新たなピクチャデータを表示させれば、その新たなピクチャデータの表示時刻（PTS）を示す値にSPRM（１０）は更新される。このSPRM（１０）を参照すれば、現在の再生経路によるストリーム再生時点を知得することができる。
【０２５６】
SPRM（１６）の音声ストリーム用言語コードやSPRM（１８）の字幕ストリーム用言語コードは、カレント言語設定を示しており、プレーヤ機器がオンスクリーンディスプレイを用いてセットアップメニューを描画した際、セットアップメニューを通じて設定可能となり、プレーヤ機器のデフォルトの言語コードを示す。例えば、SPRM（１６）の音声ストリーム用言語コードが英語であれば、プレイリストを再生する上で、プレイアイテムのストリーム選択テーブルの中から同じ言語コードを持つストリームエントリを探し出し、その音声ストリームを選択して再生するといった機能を制御プログラムに入れることができる。また再生制御部１０７は、システムパラメータの状態をチェックしながら再生する。また、SPRM（１）、SPRM（２）、SPRM（２１）、SPRM（２２）は、それぞれ音声ストリーム番号、字幕ストリーム番号、子画面映像ストリーム、副音声ストリームの番号を示し、これらの値は、前述したストリーム選択番号６０６に対応する。例えば、プログラム実行部１１１によって、音声ストリーム番号SPRM（１）が変更されたとする。再生制御部１０７は、現在再生しているプレイアイテムのストリーム選択テーブル６０５の中から、ストリーム選択番号６０６と比較して、一致するストリームエントリ６０９を参照し、再生する音声ストリームを切り替える。このようにしてどの音声・字幕・子画面映像ストリームを再生するかどうかを切り替える。
【０２５７】
汎用目的レジスタ(General Purpose Register:GPR)１１０cは、再生装置のMPUが算術演算やビット演算を行う際、その被演算子となる数値を格納しておくためのハードウェア資源である。プレーヤ状態レジスタは、プログラムによる値の書き込みは禁じられるが、汎用目的レジスタでは、かかる書き込みが可能となる。
【０２５８】
所定のレジスタ番号の汎用目的レジスタに格納されている32ビット長のビット列であって、任意のビット範囲[bx:by]のもの値は、プログラムが動作を行うにあたっての動作システムのプレーヤ変数(汎用目的パラメータ:GPRM)として扱われる。
【０２５９】
プログラム実行部１１１は、カレントタイトル番号が新たに選択された場合、そのカレントタイトル番号に対応付けられている制御プログラムを読み出し、制御プログラムに含まれるナビゲーションコマンドを実行する。コマンド実行モジュール１１１aは、コマンドインタプリタを具備し、ムービーオブジェクトを構成するナビゲーションコマンドを解読して実行することでHDMVモードの制御を実行する。バイトコード実行モジュール１１１bは、いわゆるJava仮想マシンのプラットフォーム部であり、ヒープメモリに格納されているBD-Jアプリケーションを構成するバイトコード、システムアプリケーションを構成するバイトコードをネィティブコードに変換して、MPUに実行させる。ユーザによるタイトルサーチ操作を受け付けた場合、コマンド実行モジュール１１１a、バイトコード実行モジュール１１１bは、タイトルサーチ操作に係るタイトル番号に対応する制御プログラムのマスクフラグを参照して、フラグがアンマスクを示している場合、タイトルサーチ操作に係るタイトル番号に対応する制御プログラムのコードを実行する。
【０２６０】
プログラムメモリ１１２は、プログラム実行部１１１の実行対象となる制御プログラムが格納される。
【０２６１】
インデックスメモリ１１３は、ディスク媒体が本再生装置に装填された際、インデックステーブルが読み込まれるメモリである。
【０２６２】
タイトル管理部１１４は、再生装置状態やユーザ操作に応じてインデックステーブルに規定されている複数タイトルのうち何れか1つをカレントタイトルとして選択して、プレーヤ状態レジスタの１つである、カレントタイトル番号レジスタに格納する。そして、カレントタイトル番号に対応する制御プログラムを選択して、その制御プログラムを処理対象にするよう、ナビゲーションコマンド実行モジュール、バイトコード実行モジュールに指示する。60Pケーパビリティレジスタが60Pケーパビリティ有を示している場合、60Pの再生経路に対応するタイトルのタイトル番号をタイトル番号レジスタに設定する。
【０２６３】
次に、図２０を参照しながらシステムターゲットデコーダ１０３の内部構成について説明する。本図において、システムターゲットデコーダ１０３の構成要素には１２０番台の参照符号を付与することで構成要素の整理を図っている。この１２０番号の参照符号に示すように、システムターゲットデコーダ１０３は、ソースパケットデパケッタイザ１２１、PIDフィルタ１２２、親画面ビデオデコード部１２３、子画面ビデオデコーダ１２４、PGデコーダ１２５、IGデコーダ１２６、主音声デコーダ１２７、副音声デコーダ１２８、イメージプロセッサ１２９から構成される。
【０２６４】
ソースデパケットタイザ１２１は、リードバッファ１０２aに蓄えられたソースパケットを解釈し、TSパケットを取り出し、PIDフィルタ１２２に送出する。
【０２６５】
PIDフィルタ１２２は、多重分離部であり、カレントプレイアイテムのプレイアイテム情報のストリーム選択テーブルにおいて、再生が許可されているエレメンタリストリームをデジタルストリームから多重分離する。これにより、ソースデパケッタイザから出力されたTSパケットのうち、TSパケットのPIDが、再生に必要とされるPIDに一致するものを、PIDにしたがって、ビデオデコーダ、子画面ビデオデコーダ、IGデコーダ、PGデコーダ、音声デコーダ、副音声デコーダに転送することになる。例えば、Blu-ray ReadOnlyディスクの場合には、TSパケットに含まれるPIDが０x１０１１である場合は親画面ビデオデコーダに、PIDが０x１B００から０x１B１Fである場合は子画面ビデオデコーダに、PIDが０x１１００から０x１１１Fである場合は主音声デコーダに、PIDが０x１A００から０x１A１Fである場合は副音声デコーダに、PIDが０x１２００から０x１２１Fである場合はPGデコーダに、PIDが０x１４００から０x１４１Fである場合はIGデコーダに転送される。
【０２６６】
親画面ビデオデコーダ部１２３は、MPEG4-AVCビデオデコーダであり、60i,24P,60Pといった様々なビデオフォーマットのピクチャ列のデコードを行う。
【０２６７】
子画面ビデオデコーダ１２４は、親画面ビデオデコーダと同様の構成を持ち、入力される子画面ビデオストリームのデコードを行い、表示時刻（PTS）のタイミングでピクチャを子画面ビデオプレーンに書き出す。
【０２６８】
PGデコーダ１２５は、ソースパケタイザから入力されるTSパケットからプレゼンテーショングラフィクスストリームを抽出してデコードし、非圧縮のグラフィクスデータを表示時刻（PTS）のタイミングでPGプレーンに書き出す。
【０２６９】
IGデコーダ１２６は、ソースパケットデパケッタイザから入力されるTSパケットからインタラクティブグラフィクスストリームを抽出してデコードし、非圧縮のグラフィクスデータを表示時刻（PTS）のタイミングでIGプレーンに書き出す。
【０２７０】
主音声デコーダ１２７は、緩衝バッファを有し、バッファにデータを蓄えながら、TSヘッダ、PESヘッダなどの情報を取り除いて、音声ストリームのデコード処理を行い、非圧縮のLPCM状態のオーディオデータを得て再生時刻（PTS）のタイミングで音声ミキサーに出力する。デジタルストリームに多重化されるオーディオストリームの圧縮符号化形式にはAC３、DTSなどがあるため、ストリームの属性に応じて、圧縮音声の復号化方式を切り替える。
【０２７１】
副音声デコーダ１２８は、主音声デコーダと同様の構成を持ち、入力される副音声ストリームのデコードを行い、表示時刻のタイミングで非圧縮のLPCMの状態のオーディオデータを音声ミキサーに出力する。デジタルストリームに多重化されるオーディオストリームの圧縮符号化形式にはDolbyDigitalPlus、DTS-HD  LBRなどがあるため、ストリームの属性に応じて、圧縮音声の復号化方式を切り替える。
【０２７２】
音声ミキサー１２８aは、主音声デコーダから出力される非圧縮音声データと副音声デコーダから出力される非圧縮音声データとをミキシング（音の重ね合わせ）をしてスピーカなどに出力する。
【０２７３】
イメージプロセッサ１２９は、プログラム実行部から転送されるグラフィクスデータ（PNG・JPEG）をデコードして、プログラム実行部から指定される表示時刻にしたがって、イメージプレーンに出力する。
【０２７４】
続いて、親画面ビデオデコーダ部１２３の内部構成について説明する。本図において親画面ビデオデコーダ部１２３の構成要素には、１３０番台の参照符号を付与することで構成要素の整理を図っている。この１３０番台の参照符号で示すように、ビデオデコーダは、TB１３１、MB１３２、EB１３３、デコーダコア１３４、RB１３５から構成される。
【０２７５】
TB(Transport Buffer)１３１は、ビデオストリームを含むTSパケットがPIDフィルタ１２２から出力された際、TSパケットのまま一旦蓄積されるバッファである。
【０２７６】
MB(Muliplexed Bufffer)１３２は、TB１３１からEB１３３にビデオストリームを出力するにあたって、一旦PESパケットを蓄積しておくためのバッファである。TB１３１からMB１３２にデータが転送される際に、TSパケットのTSヘッダは取り除かれる。
【０２７７】
EB(Elementary Buffer)１３３は、符号化状態にあるビデオアクセスユニットが格納されるバッファである。MB１３２からEB１３３にデータが転送される際にPESヘッダが取り除かれる。
【０２７８】
デコーダコア１３４は、ビデオストリームの個々のビデオアクセスユニットを所定の復号時刻（DTS）でデコードすることによりフレーム/フィールド画像を作成する。デジタルストリームに多重化されるビデオストリームの圧縮符号化形式にはMPEG２、MPEG４AVC、VC１などがあるため、ストリームの属性に応じて、デコーダコア１３４のデコード方法は切り替えられる。デコーダコア１３４は、デコードされたフレーム/フィールド画像をRB１３９に転送し、表示時刻（PTS）のタイミングで対応するフレーム/フィールド画像をピクチャスイッチに転送する。60Pを処理する場合デコーダコアは、1/60秒といった時間間隔で規定されるデコードタイミング、再生タイミングで上述した処理を行う。
【０２７９】
RB(Re-order Buffer)１３５は、復号されたフレーム/フィールド画像を一時的に保持しておくバッファである。デコーダコア１３４が、ピクチャ間予測符号化されたPピクチャやBピクチャなどのビデオアクセスユニットをデコードする際に、既にデコードされたピクチャを参照するために利用する。60Pビデオでは、GOPが60枚のピクチャにより構成されるから、このRBの規模は、６０×ｎ(ｎは、1以上の整数)の参照ピクチャを格納できるオーダーのものになる。
【０２８０】
続いて、プレーンメモリセットの内部構成について説明する。プレーンメモリセットの構成要素には、１４０番台の参照符号を付与することで構成要素の整理を図っている。この１４０番台の参照符号で示すように、プレーンメモリセットは、親画面ビデオプレーン１４０、子画面ビデオプレーン１４１、PGプレーン１４２、IGプレーン１４３、イメージプレーン１４４から構成される。
【０２８１】
親画面ビデオプレーン１４０には、親画面ビデオストリームをデコードすることで得られた非圧縮の親画面ビデオ用のピクチャデータが格納される。
【０２８２】
子画面ビデオプレーン１４１には、子画面ビデオストリームをデコードすることで得られた非圧縮の子画面ビデオ用のピクチャデータが格納される。
【０２８３】
PGプレーン１４２には、プレゼンテーショングラフィクスストリームをデコードすることで得られた非圧縮のグラフィクスデータが格納される。
【０２８４】
IGプレーン１４３には、インタラクティブグラフィクスストリームをデコードすることで得られた非圧縮のグラフィクスデータが格納される。
【０２８５】
イメージプレーン１４４には、JPEG,PNG,GIFといった形式のイメージデータをデコードすることで得られる非圧縮イメージが格納される。
【０２８６】
続いてIGデコーダの内部構成について説明する。IGデコーダの構成要素には、１５０番台の参照符号を付与することで構成要素の整理を図っている。この１５０番台の参照符号で示すように、IGデコーダは、コーデッドデータバッファ１５１、ストリームグラフィクスプロセッサ１５２、オブジェクトバッファ１５３、コンポジションバッファ１５４、コンポジションコントローラ１５５から構成される。
【０２８７】
コーデッドデータバッファ１５１は、IGストリームから読み出される機能セグメントを格納する。
【０２８８】
ストリームグラフィクスプロセッサ１５２は、画面構成セグメントをデコードしてグラフィクスオブジェクトを得る。
【０２８９】
オブジェクトバッファ１５３は、デコードにより得られたグラフィクスオブジェクトを格納する。
【０２９０】
コンポジションバッファ１５４は、画面構成セグメントを格納する。
【０２９１】
コンポジションコントローラ１５５は、コンポジションバッファに格納された画面構成セグメントを解読して、これらの画面構成セグメントにおける制御項目に基づき、オブジェクトバッファに得られたグラフィクスオブジェクトを用いてグラフィクスプレーン上で画面構成を行う。コンポジションコントローラ１５５は、プログラム実行部１１４からのボタン毎のdisable状態／enable状態の指定を受け付け、ボタンオブジェクトをdisable状態にするとの指定があれば、ボタンオブジェクトに対応するグラフィクスを書き込まないか、或は、色変換の過程で、グラフィクスの発光色をダークトーンにする。enable状態であれば、グラフィクスストリームのパレット定義セグメントで定義されているパレットデータに従い、色変換を行う。デコードで得られたグラフィクスをオブジェクトバッファからグラフィクスプレーンに書き込む。enable状態のボタンオブジェクトについては、リモコンのMoveUpキー、MoveDownキー、MoveRightキー、MoveLeftキーの押下に従い、各ボタンオブジェクトの状態を変化させる。エンターキーが押下されれば、セレクテッド状態にあるボタンオブジェクトに含まれるナビゲーションコマンドを実行する。ナビゲーションコマンドが分岐コマンドであれば、分岐コマンドのオペランドで指定されているタイトル番号をタイトル管理部１１４に引き渡して、このタイトル番号をカレントタイトル番号として設定する。これによりプレーヤ設定レジスタにおけるカレントタイトル番号が分岐コマンドのオペランドで指定されたものに切り替わる。以上で、再生装置の内部構成の説明を終える。
【０２９２】
上記データ構造によってユーザにもたらされる利点を、ユーザの立場から説明する。以下の詳細解説は、上記のホームシアターシステムの構成要素に具体的な画像の例を当てはめたものである。
【０２９３】
図２１は、カメラで撮影された映像をリムーバブルメディアに記録して60P非対応再生装置に供給するケースを示す。（ａ）は、リムーバブルメディアを装填したカメラを用いた撮影行為を示す。この行為の中で、これまでの説明で述べたデータ構造がリムーバブルメディアに記録されることになる。（ｂ）は、データ構造が書き込まれたリムーバブルメディアのカメラからの取り外しを示す。（ｃ）は、60P非対応再生装置に対するリムーバブルメディアの装填を示す。（ｄ）は、60P非対応再生装置にリムーバブルメディアが装填された際の表示内容の遷移を示す。ステージ１が、ファーストプレイタイトルにおけるストリーム再生状態、ステージ２がトップメニュータイトルにおけるストリーム再生状態である。このステージ２で、ボタンオブジェクトに対して確定操作がなされると、ステージ３、つまり、60Hzのフレームレートによるインターレスピクチャ再生が開始される。
【０２９４】
上記の制御プログラムにより、60Pに対応するボタンオブジェクトはdisable状態に設定されるから、トップメニューの提示という初期の段階で、タイトル１のユーザ選択は回避されることになる。
【０２９５】
図２２は、リムーバブルメディアが60P対応再生装置に装填されるケースを示す。（ａ）は、60P対応再生装置へのリムーバブルメディアの装填行為であり、（ｂ）は、リムーバブルメディアが60P対応再生装置に装填された場合の画面遷移を示す。ステージ１が企業ロゴの表示状態、ステージ２は、トップメニューの表示状態を示す。このトップメニューでは、運動会ボタン、文化祭ボタンは何れもenable状態になっている。矢印tran1は、運動会ボタンが確定されたという事象による遷移、矢印tran2は、文化祭ボタンが確定されたという事象による遷移を示す。運動会ボタンの確定操作がなされると、60Hzのフレームレートによるプログレッシブピクチャ再生状態であるステージ３に移行する。図２２の矢印tran3は、表示装置における60Pビデオストリームの再生を表す。表示装置の画面には、1/60秒の精度で画像が表示されるから、60P対応再生装置においては、画像中のランナーの動きが細部にわたり表現され、躍動感が伝わるようになる。文化祭ボタンの確定操作がなされると、24Hzのフレームレートによるプログレッシブピクチャ再生、若しくは、インターレスピクチャ再生であるステージ４に移行する。
【０２９６】
上述したようなデータ構造をリムーバブルメディアに記録することにより、リムーバブルメディアが60P非対応再生装置に装填された場合は、60iのみが再生され、60P対応再生装置に装填された場合は、60i、60Pの双方の再生経路によるストリーム再生が可能になる。60P非対応再生装置に装填された際のフェールセーフが万全になるから、メーカーは、60Pビデオストリームが記録されたリムーバブルメディアが、60P非対応再生装置に装填されることによるユーザ対応から解放されることになる。
【０２９７】
(第１０実施形態)
本実施形態は、第１実施形態〜第７実施形態の記録装置の具体的な構成を開示する。
【０２９８】
そのような具体化がなされた記録装置の一態様としては、
オプショナルなフレームレートによるプログレッシブピクチャの記録モードである高フレームレートの選択を受け付ける受付手段と、
高フレームレートモードの選択を受け付けた場合、プログレッシブピクチャから構成され、オプショナルなフレームレートを有するビデオストリームだけでなく、プログレッシブピクチャから構成され、マンダトリなフレームレートを有するビデオストリーム、又は、インターレスピクチャから構成されるビデオストリームを生成するエンコーダと、
各ビデオストリームに対するプレイリスト情報と、各プレイリスト情報に対応する制御プログラムと、インデックステーブルとを生成する生成手段と、
生成されたビデオストリーム、プレイリスト情報、制御プログラム、インデックステーブルを記録媒体に書き込む書込手段とを備え、
前記生成手段は、インデックステーブルを生成するにあたって、複数のタイトルのうちファーストプレイタイトル及びトップメニュータイトルに、プログレッシブピクチャから構成され、マンダトリなフレームレートを有するビデオストリームについて規定された再生経路を用いた再生を指示する制御プログラム、又は、インターレスピクチャから構成されるビデオストリームについて規定された再生経路を用いた再生を指示する制御プログラムを対応付けると共に、
複数のタイトルのうち、ファーストプレイタイトル及びトップメニュータイトルを除く一般タイトルに、プログレッシブピクチャから構成され、オプショナルなフレームレートを有するビデオストリームについて規定された再生経路を用いた再生を指示する制御プログラムを対応付け、
前記生成手段は、一般タイトルに対応付けられるべき制御プログラムの生成にあたって、オプショナルなフレームレートでのプログレッシブピクチャ再生を行うケーパビリティが再生装置に存在することを要件にして、当該プログレッシブピクチャの生成を命じる制御コードを、制御プログラムの内部に組み込むような構成にすることができる。
【０２９９】
ここで前記記録媒体のフォーマットには、ムービ記録フォーマットと、AV記録フォーマットとがあり、前記記録装置は、受付手段が高フレームレートモードの選択を受け付けた場合、ムービ記録フォーマットが適用される記録領域を、記録媒体上に確保して、当該記録領域に、前記ビデオストリーム、前記プレイリスト情報、前記制御プログラム、前記インデックステーブルを書き込んでもよい。
【０３００】
本実施形態で開示する記録装置の内部構成には、これまでの第１実施形態から第７実施形態までに述べた課題解決手段の何れかのもの、又は、これまでの第１実施形態から第７実施形態で述べた課題解決手段のうち2以上のものの組合せを取り入れることができる。
【０３０１】
これまでの実施形態で述べた課題解決手段の何れか1つを取り入れた内部構成、及びこれまでの実施形態で述べた課題解決手段のうち2以上のものの組合せを取り入れた内部構成を別々に記載すると、出願明細書に膨大な紙面を費やすることになるので望ましくない。よって、その代表として、これまでの実施形態で述べた課題解決手段の全てを組込んだ内部構成を開示することにする。図２３は、記録装置の内部構成を示す。
【０３０２】
図２３に示すように記録装置は、外部光を受光して、１秒間に24枚のプログレッシブ画像、60枚のインターレス画像を出力する撮影回路２０１、撮影回路２０１から出力された1秒単位の画像をエンコードして、圧縮ピクチャデータの集合体であるグループオブピクチャを生成するビデオエンコーダ２０２と、外部音声をキャプチャして非圧縮オーディオデータを出力する撮音回路２０３と、非圧縮のオーディオデータをエンコードするオーディオエンコーダ２０４と、トップメニューでボタン図形に付して表示すべき文字列の入力を受け付ける文字入力部２０５、入力された文字列を冠したボタンを含むような機能セグメントの集合体を生成するIGストリーム生成部２０６と、圧縮符号化されたビデオであるグループオブピクチャと、圧縮符号化されたオーディオデータと、機能セグメントの集合体とを多重化してTSパケット列を得るマルチプレクサ２０９と、マルチプレク２０９が得たTSパケットのそれぞれをソースパケットに変換するソースパケッタイザ２１０と、記録媒体への書き込みのためにソースパケットをバッファリングするライトバッファ２１１と、リムーバブルメディア、ビルドインメディアを装填してソースパケットをこれらに書き込むドライブ２１２とを含む。
【０３０３】
この他に、再生制御に関連する情報を作成するため記録装置は、ビデオエンコーダ、オーディオエンコーダによるエンコードパラメータと、ソースデパケッタイザ２１０から出力されるグループオブピクチャ先頭GOPの先頭ソースパケット番号とに基づき、エントリーマップやシーケンス情報、ストリーム属性情報を含むクリップ情報を生成するクリップ情報生成部２１３と、再生時刻を規定するPTSを用いて、再生経路を示すプレイリスト情報を生成するプレイリスト情報生成部２１４と、60Pケーパビリティを示すプレーヤ設定レジスタの設定値を使用してボタンのdisable／enable状態を規定したプログラムを生成するプログラム生成部２１５と、インデックステーブルをクリエイトすると共に、プログラムが生成される度に、そのプログラムと、タイトル番号とを規定したインデックスをインデックステーブルに追記してゆくインデックステーブル生成部２１６と、ビデオストリームが生成される度に、これらクリップ情報、プレイリスト情報、プログラム、インデックステーブルの生成及び更新を行わせ、生成及び更新がなされたクリップ情報、プレイリスト情報、プログラム、インデックステーブルを記録媒体に書き込ませる制御部２１７とを含む。
【０３０４】
以上の記録装置の構成において、タッチパネルを通じてタイトル名称が文字入力部２０５に入力されれば、企業ログを構成するようなファーストプレイタイトルやその名称の選択を受け付けるボタンオブジェクトが60i又は24Pで記録媒体に書き込まれることになる。
【０３０５】
この記録装置において1920×1080／60Pでの記録は、記録装置において特殊な撮影モードの選択(1080/60Pボタンの押下)によりなされるものとする。ただし本実施形態では、1920×1080/60Pモードの選択がなされた際でも、60Pプレイリストを構成するAVストリームは、BDMVフォーマットで記録され、ファーストプレイタイトルやトップメニュータイトルについては、60i、24Pで記録されることになる。
【０３０６】
本実施形態に係る記録装置は、上述したような記録装置における各構成要素を、ASIC等のハードウェア集積素子で具現化することで工業的に生産することができる。このハードウェア集積素子に、CPU、コードROM、RAMといった汎用的なコンピュータアーキテクチャを採用する場合、上述したような各構成要素の処理手順をコンピュータコードで記述したプログラムをコードROMに予め組み込んでおき、ハードウェア集積素子内のCPUに、このプログラムの処理手順を実行させねばならない。汎用的なコンピュータシステムのアーキテクチャを採用する場合、ソフトウェア実装で必要となる処理手順について説明する。図２４は、録画処理の全体手順を示すフローチャートである。本フローチャートにおける変数(x)は、処理対象となるタイトルを特定するための制御変数である。従って、以降のフローチャートにおいて、ループのx巡目の処理で処理対象となるタイトル(x)と表記することにする。
ステップＳ１１においてインデックステーブルをクリエイトした後、ステップＳ１２において、非60Pビデオストリームを格納したクリップストリームファイルと、これを参照するプレイリスト情報ファイルと、24Hzのフレームレートによるプログレッシブピクチャ再生若しくはインターレスピクチャ再生を命じるプログラムファイルとをクリエイトして、ファーストプレイタイトルのインデックスであるインデックス(0xFFFF)の後に、プログラムファイルのIDを設定して記録し、ステップＳ１３〜ステップＳ２１のループに移行する。ステップＳ１３は、録画指示がなされたかどうかの判定であり、もしなされれば、ステップＳ１３がYesになってステップＳ１４に移行する。ステップＳ１４では、変数xを1に初期化する。
【０３０７】
ステップＳ１５は、変数xが0であるかどうかの判定であり、もしx=0であれば、ステップＳ１６においてTitle(x)のコールを命じるタイトルコールコマンドを含むボタンオブジェクトを具備したIGストリームを含むクリップストリームファイルと、これを参照するプレイリスト情報と、プログラムファイルとをクリエイトしてトップメニューのインデックスであるindex(0)に当該プログラムファイルの識別子を設定し記録する。もしx≠0であれば、ステップＳ１７において非60PクリップストリームファイルにおけるIGストリームに、ボタンオブジェクト(x)を追加して記録する。
【０３０８】
ステップＳ１８において録画モードが、60Pビデオストリームであるか否かを判定する。６０ｐであれば、ステップＳ１９において、60Pのクリップストリームファイルと、これを参照するプレイリスト情報ファイルと、title＿search＿maskがオンに設定されたプログラムファイルとをクリエイトして、インデックス(x)にそのプログラムファイルの識別子を設定して記録する。
【０３０９】
60Pでなければ、ステップＳ２０において非60Pビデオストリームを含むクリップストリームファイルと、これを参照するプレイリスト情報ファイルと、title＿search＿maskがオフに設定されたプログラムファイルとをクリエイトして、インデックス(x)にそのプログラムファイルの識別子を設定して記録する。
【０３１０】
図２５は、ストリーム記録手順を示すフローチャートである。
【０３１１】
ステップＳ３０においてストリームファイル、クリップ情報ファイル、プレイリスト情報ファイルをクリエイトし、ステップＳ３１において録画モードが60Pかどうかを判定する。60Pであれば、ステップＳ３２においてプレイリスト情報ファイルであるMPLSファイルのバージョン番号を特定の値に設定することで、対応するプレイリストが60Pプレイリストである旨を明示する。これにより過去に記録されたクリップ情報ファイルのビデオ属性が、何れも非60Pであったとしても、カレントのクリップ情報ファイルのビデオ属性が60Pであれば、プレイリスト全体としては60Pプレイリストに統一されることになる。
【０３１２】
カレントのクリップ情報ファイルのビデオ属性が60Pでなければ、ステップＳ３３において、これまで記録されたクリップ情報ファイルの中に、60Pのビデオ属性のものがあるかどうかを判定する。もしあれば、ステップＳ３２に移行して、プレイリスト情報ファイルであるMPLSファイルのバージョン番号を特定の値に設定することで、対応するプレイリストが60Pプレイリストである旨を明示する。これにより過去に、1つでも、ビデオ属性が60Pと設定されたクリップ情報ファイルが存在すれば、カレントのクリップ情報ファイルが非60Pに設定されたとしても、プレイリスト全体は60Pプレイリストに統一されることになる。
【０３１３】
もしこれまで記録されたクリップ情報ファイルの中に、60Pのビデオ属性のものがなければ、カレントのプレイアイテム情報に対応するクリップ情報ファイルのビデオ属性は、非60Pの映像属性である24P、60iになる。その後、ステップＳ３５に移行する。
【０３１４】
ステップＳ３５は、映像入力の入力待ちであり、もし映像入力があれば、ステップＳ３６〜ステップＳ４８に移行する。このステップＳ３６〜ステップＳ４８は、入力映像をエンコードして60Pのピクチャ列に変換し(ステップＳ３６)、当該ピクチャ列を、PESパケット化、TSパケット化、ソースパケット化して(ステップＳ３７)、オーディオストリーム・グラフィクスストリームと多重化した後(ステップＳ３８)、ステップＳ３９に移行する。ステップＳ３９は、前に撮影したビデオと映像属性が一致しているか否かの判定であり、一致していなければ、ステップＳ４０において前のプレイアイテムとのconnection＿conditionを"=1"(非シームレス)に設定する。一致していれば、ステップＳ４１において前のプレイアイテムとのconnection＿conditionを＝５(クリーンブレークを伴うシームレス接続)に設定する。その後、ステップＳ４２〜ステップＳ４５のループに移行する。
【０３１５】
図２６は、ストリーム記録手順の続きを示すフローチャートである。ステップＳ４２はGOPの蓄積が完了したかどうかの状態監視であり、ステップＳ４３は、ATCシーケンスが完結したかどうかの判定である。ステップＳ４４は、STCシーケンスが完結したかどうかの判定であり、ステップＳ４５は、録画停止操作がなされたか否かの判定である。GOPの蓄積が完了すれば、ステップＳ４６においてGOP先頭GOPの先頭ソースパケット番号と、プレゼンテーションタイムスタンプとの対応付けを示すエントリーをエントリーマップに追加する。ATCシーケンスが完結すれば、ステップＳ４７において、次のATCシーケンスの先頭ソースパケット番号であるSPN＿ATC＿Startと、ATCシーケンス数とをシーケンス情報に設定する。STCシーケンスが完結すれば、ステップＳ４８においてSTCシーケンスの先頭ソースパケット番号(SPN＿STC＿start)と、STCシーケンスの再生開始時刻であるSTC＿start＿tiomeと、STCシーケンスの再生終了時刻であるSTC＿End＿timeとをシーケンス情報に設定する。
【０３１６】
録画停止操作がなされたなら、ストリームファイル、クリップ情報ファイルを完結させ(ステップＳ４９)、プレイアイテム情報のIn＿Time、Out＿Timeを設定して(ステップＳ５０)、クリップ情報ファイル、プレイリスト情報ファイルを記録してクローズする(ステップＳ５１)。
【０３１７】
以上のように本実施形態によれば、従来の記録装置においてBDMVフォーマットやBDAVフォーマットとは異なるフォーマットで記録されていた1920×1080/60PのAVストリームを、本実施形態では、60P非対応再生装置への装填時に不適切な再生がなされないような保証を与えた上で、1920×1080/60PのAVストリームをBDMVフォーマットで記録するから、記録フォーマットの統合を促進することができる。
【０３１８】
また、記録装置の基盤となるハードウェア構成、ソフトウェア構成に大きな改変を施す必要はないので、既存の機能の延長線で、上記課題解決のための特徴的な処理を実現することができる。製品メーカーは、これまでの商品開発で培われた設計ノウハウを活かしつつも新たな商品を産み出すことができ、製品メーカーにおける応用製品の設計期間を短期間にすることができる。これにより商品の開発サイクルを短期間にすることができ、商品のモデルチェンジを高頻度にすることができる。こうすることで、製品メーカーは常に新しい商品を市場に送り出すことができ、企業のブランドイメージの確立や市場シエアの獲得に成功することができる。
【０３１９】
(第１０実施形態)
本実施形態では、60Pケーパビリティを示すレジスタ、50Pケーパビリティを示すレジスタのビットアサインを開示する。1つのシステムパラメータを格納し得るプレーヤ設定レジスタの語長は、32ビットである。PSRの一語(32ビット)を構成する各ビットデータのビット位置を、以降、b0〜b31と呼ぶことにする。この呼び方では、PSRの最上位ビットはb31、最下位ビットはb0と呼ばれることになる。
【０３２０】
図２７は、PSR29のビットアサインを示す図である。PSR29のb1は、50&25Hz＿video＿60Pケーパビリティであり、50&25Hzビデオ、つまりPAL方式のビデオを再生する能力が再生装置に存在するか(1b:50&25Hz Video is capable)、50&25Hzビデオを再生する能力が再生装置に存在しないか(0b:50&25Hz Video is incapable)を示す。
【０３２１】
PSR29のb3は、60p＿videoケーパビリティであり、60Pビデオを再生する能力が再生装置に存在するか(1b:60pVideo is capable)、60Pビデオを再生する能力が再生装置に存在しないか(0b:60pVideo is incapable)を示す。
【０３２２】
以上のように本実施形態によれば、60Pケーパビリティ、50Pケーパビリティが1つのプレーヤ設定レジスタの異なるビット位置に示されるから、60Pケーパビリティに割り当てられたビットb3のみを読み出して60Pケーパビリティの有無を判定することができ、また60Pケーパビリティ及び50Pケーパビリティに割り当てられたビットb3,b1を読み出して、２つのビットのAND積を算出することにより50Pプレイリストの60Pケーパビリティを判定することができる。
【０３２３】
(第１１実施形態)
続いて、本実施形態に示したビデオストリームを  Blu-ray Recordingディスク、Blu-ray Rewritableディスク、といったディスク媒体に書き込むための記録方法について説明する。
【０３２４】
本実施形態に係る記録方法は、Nビットの階調ビットを有する原画像の入力時に、ストリームファイルであるAVファイル、ストリームファイル以外のファイルである非AVファイルをリアルタイムに作成して、記録媒体におけるAVデータ記録領域、非AVデータ記録領域にダイレクトに書き込むというリアルタイムレコーディングとして実現することができる。それだけではなく、ボリューム領域に記録すべきビットストリームの全体像を事前に作成して、このビットストリームを元に原盤ディスクを作成し、この原盤ディスクをプレスすることで、光ディスクを量産するというプレフォーマットレコーディングも含む。本実施形態に係る記録媒体は、リアルタイムレコーディングによる記録方法、及び、プレフォーマットレコーディングによる記録方法によっても特定されるものでもある。リアルタイムレコーディング技術により記録方法を実現する場合、当該記録方法を実行する記録装置は、第９実施形態に示した通り、リアルタイムにデジタルストリームを作成して、Blu-ray Recordingディスク、Blu-ray Rewritableディスク、に書き込む。
【０３２５】
続いて、プレフォーマットレコーディングによる記録方法について説明する。
【０３２６】
プレフォーマットレコーディングによる記録方法は、記録装置がオーサリング行程を実行するような光ディスクの製造方法となる。オーサリング行程を実行する記録装置は、Nビットの原画像の他、子画面ビデオの動画素材、音声素材や字幕素材、メニュー素材を入力するインポート部するインポート部と、原画像からビデオストリームを作成するストリーム生成部と、子画面ビデオの動画素材をエンコードする子画面ビデオエンコーダと、音声素材をエンコードするオーディオエンコーダ、字幕素材からPGストリームを作成するPGジェネレータと、メニュー素材からインタラクティブグラフィクスストリームを作成するIGジェネレータと、生成された各種ストリームをファイルシステム上で分類して格納するためのストレージと、生成された各種ストリームを多重化してトランスポートストリームを得るデマルチプレクサと、ユーザとの対話入力に従い、Blu-ray ReadOnlyディスクに記録すべきデータのストリーム再生構造を規定して、これを基にBlu-ray ReadOnlyディスクにおけるボリュームイメージを作成するオーサリング部とを含む。
【０３２７】
上記ストレージは、構内ネットワークにおけるネットワークドライブであり、ビデオストリーム、オーディオストリーム等は、これらのストレージの所定のディレクトリ構成において、ファイルとして格納されている。エンコーダは、上記構内ネットワークにおけるサーバコンピュータであり、構内ネットワークを通じて上述したようなストレージをアクセスし、各種ストリームの読み出しやトランスポートストリームの書き込みを実行する。
【０３２８】
構内ネットワークの各ストレージにおいて、ビデオストリーム、オーディオストリーム、字幕ストリーム、トランスポートストリーム等を格納したファイルは、GUIにおいてアイコンやサムネール等により視覚的に表現される。ユーザは、ユーザインターフェイスのGUIに表示されたアイコンやサムネールに対してドラッグ操作、ドロップ操作、クリック操作を行うことにより、ビデオストリーム、オーディオストリーム、字幕ストリーム、トランスポートストリーム等に対して、コピー操作や削除操作、その他、編集操作を実行することができる。
【０３２９】
図２８は光ディスクの記録方法を示す。同図（ａ）は、プレフォーマットレコーディングによる記録方法を示すフローチャートである。光ディスクの製造方法は、オーサリングステップ、署名ステップ、メディア鍵取得ステップ、メディア鍵暗号ステップ、物理フォーマットステップ、識別子埋め込みステップ、マスタリングステップ、レプリケーションステップを含む。
【０３３０】
オーサリングステップS２０１は、光ディスクのボリューム領域の全体像を表すビットストリームを作成する。
【０３３１】
署名ステップS２０２は、光ディスクの製造にあたってAACS LAに対して署名要求を行う。具体的には、ビットストリームの一ステップを抜き出し、AACS LAに送付する。ここでAACS LAは、次世代のデジタル家電機器における著作物保護技術に関するライセンスを管理する団体である。オーサリング装置を用いて光ディスクのオーサリングを行うオーサリングサイト、及び、マスタリング装置を用いてマスタリングを実行するマスタリングサイトは、AACS LAよりライセンスの提供を受ける。また、メディア鍵、無効化情報を管理する。そして、AACS LAより署名されたビットストリームの一部分を取得する。
【０３３２】
メディア鍵取得ステップS２０３は、AACS LAからメディア鍵を取得する。メディア鍵は、常に固有のものが使用されるわけではなく、これまで製造された光ディスクの枚数が一定枚数まで達すると新しいものに更新される。メディア鍵を更新することにより、特定のメーカーや機器を排除することができ、万が一暗号鍵が破られたとしても、無効化情報を用いることでそれ自体を無効化することができる。
【０３３３】
メディア鍵暗号化ステップS２０４は、メディア鍵取得ステップにより取得したメディア鍵を用いて、ビットストリームの暗号化に用いた鍵を暗号化する。
【０３３４】
物理フォーマットステップS２０５は、ビットストリームに対して物理フォーマットを実行する。
【０３３５】
識別子埋込みステップS２０６は、光ディスクに収録されるビットストリームに、一般の機器では検出することができない一意の識別子を電子透かしとして埋め込む。これにより、不正なマスタリングによる海賊版の量産を防ぐことができる。
【０３３６】
マスタリングステップS２０７は、光ディスクの原盤を作製する。まず、ガラス基板上にフォトレジスト層を形成し、当該フォトレジスト層に対して、所望するグルーブやピットに対応するようにレーザ光を照射して露光し、現像処理を施す。このグルーブやピットは、8ー16変調されたビットストリームの各ビット値を表すものである。その後、このようなレーザカッティングによってグルーブやピットに対応した凹凸が形成されたフォトレジストを元にして、光ディスクの原盤を作製する。
【０３３７】
レプリケーションステップS２０８は、光ディスクの原盤を用いて、その複製である光ディスクを大量生産する。同図（ｂ）は、光ディスクを大量生産するのではなく、一般ユーザがPCを使って、BD-R,BD-RE等に、これまでの実施形態で述べた各種ファイルを記録する場合のプリフォーマットレコーディングによる記録方法の処理手順を示す。同図（ａ）と比較すると、同図（ｂ）による記録方法では、物理フォーマット(ステップＳ２０５)、マスタリング(ステップS２０７)、レプリケーション(ステップS２０８)が存在せず、代わりに、各ファイルの書き込み行程(ステップS２０９)が存在する。
【０３３８】
(第１２実施形態) 
これまでの実施形態では、ムービーオブジェクトやボタンオブジェクトに組込まれるべきナビゲーションコマンドを用いてプレイリストを再生するための条件付けやボタン表示を記述した。このナビゲーションコマンドに代えてオブジェクト指向プログラミング言語によるバイトコードを用いることができる。この場合、制御プログラムは、BD-Jオブジェクトにより動作が規定されるBD-Jアプリケーションを採用する。
【０３３９】
BD-Jアプリケーションのプラットフォーム部(BD-Jプラットフォーム)は、HAViデバイス、Javaメディアフレームワークによるプレイリスト再生のためのストリーム再生制御エンジン、キャッシュイン・キャッシュアウト管理のためのキャッシュマネージャ、イベント処理のためのイベントマネージャといったソフトウェア群、つまり、デジタル放送のマルチメディアホームプラットフォーム端末(DVB-MHP)におけるソフトウェア群と良く似たソフトウェア群が動作主体になる。
【０３４０】
BD-Jプラットフォーム上で動作するシステムアプリケーションとして、拡張機能適合アプリケーションを実装する場合、利用できるAPIには、Java2Micro＿Edition(J2ME) Personal Basis Profile(PBP 1.0)と、Globally Executable MHP specification(GEM1.0.2)for package media targetsがある。これらのAPIを利用すれば、ネットワーク処理のためのjava.net、GUI処理のためのjava.awt、言語処理のためのjava.lang、記録媒体に対するI/O処理のためのjava.io、ユーティリティであるjava.util、BD-JプラットフォームのためのエクステンションAPI(BD-Jエクステンションと呼ばれる)を用いることで、これまでの実施形態で述べたデータ構造、再生単位を用いた制御を実現する。このBD-Jエクステンションはjava.net、java.awt、java.lang、java.io、java.util、javax.mediaクラスのメソッドからのインへリッドメソッドを含み、これらのクラスのインターフェイスをエンベデッドインターフェイス、スーパーインターフェイスとしているので、java.net、java.awt、java.lang、java.io、java.util、javax.mediaクラスを用いたプログラミング技法の延長線上で、60Pプレイリスト再生に適合したアプリケーションを作成することができる。
【０３４１】
例えばBD-JプラットフォームにおけるエクステンションAPIは、レジスタセットにおける60Pケーパビリティの状態取得を命じる設定取得クラスを含む。かかる設定取得クラスは、60Pケーパビリティレジスタの保持値を示すコンスタントフィールドと、PSRの保持値の取得を命じる取得メソッドと、プレーヤ設定レジスタ、プレーヤ状態レジスタの保持値の設定を命じる設定メソッドとから構成される。
【０３４２】
設定取得クラスのメソッドは、java.lang.objectクラスのメソッドのインヘリッドメソッドを含む。また、メソッドコールの際の引数が不正であれば、java.langクラスのイベントであるjava.lang.IlleghalArgumentExceptionイベントをスロウする。本クラスは、java.lang.objectのメソッドやイベントを継承しているので、プログラマは、java.lang.objectの延長線で、60Pケーパビリティレジスタの保持値を利用したプログラムを作成することができる。
【０３４３】
「BD-Jオブジェクト」は、BD-Jモードにおける再生装置の挙動の詳細を規定する。その挙動の詳細には、対応するタイトルがカレントタイトルになった際のアプリケーションのクラスロード(1)、対応するタイトルがカレントタイトルになった際のアプリケーションシグナリング(2）、当該アプリケーションシグナリングによって起動されたアプリケーションがGUI処理を実行するにあたってのHAViデバイスコンフィグレーション(3)、当該カレントタイトルにおけるプレイリストアクセス(4)、対応するタイトルがカレントタイトルになった場合のクラスアーカイブファイルのキャッシュイン・キャッシュアウト(5)、起動されたアプリケーションのトリガとなるイベントをキーに割り当てるというイベント割当て(6)がある。
【０３４４】
「クラスロード」とは、クラスアーカイブファイルにアーカイブされているクラスファイルのインスタンスを、プラットフォームのヒープ領域に生成する処理であり、「アプリケーションシグナリング」は、クラスファイルのインスタンスであるアプリケーションを自動起動させるか否か、又は、アプリケーションの生存区間をタイトルバウンダリーとするかディスクバウンダリーとするかを規定する制御である。タイトルバウンダリーとは、タイトルの終了と同時にアプリケーションであるスレッドをヒープ領域から消滅させるという管理であり、ディスクバウンダリーとは、ディスクイジェクトと同時にアプリケーションであるスレッドをヒープ領域から消滅させる管理である。逆にディスクイジェクトがされてもスレッドをヒープ領域から削除しない制御を「ディスクアンバウンダリー」という。「HAViデバイスコンフィグレーション」は、アプリケーションがGUI処理を実行するにあたってのグラフィクスプレーンの解像度や文字表示に用いるフォント等を規定するものである。
【０３４５】
「プレイリストアクセス」とは、起動されたアプリケーションが再生を命じることができるプレイリストやタイトル選択時に自動的に再生すべきプレイリストの指定である。
【０３４６】
BD-Jオブジェクトのアクセシブルプレイリストで指定される自動再生プレイリストについては、24P映像属性又は60i映像属性のプレイリストとする。自動再生プレイリストでは、BD-Jタイトルの選択時に自動的に再生が開始されてしまうから、60Pプレイリストを自動再生プレイリストとすべきではないからである。
【０３４７】
「クラスアーカイブファイルのキャッシュイン」とは、クラスロードの対象となるクラスアーカイブファイルをキャッシュに先読みするとの処理であり、「クラスアーカイブファイルのキャッシュアウト」とは、キャッシュに存在するクラスアーカイブファイルをキャッシュから削除するとの処理である。「アプリケーション駆動のためのイベント割当」は、ユーザが操作可能なキーに、アプリケーションのイベントリスナに登録されているイベントを割り当てるというものである。
【０３４８】
各実施形態では、オブジェクト指向プログラミング言語による60Pプレイリスト再生手順は、以下のように記述する。
【０３４９】
60Pプレイリストであるプレイリストファイル00001.MPLSを再生しようとする場合の記述は以下の通りである。
【０３５０】
i)60Pプレイリストのプレイリストファイルのファイルパス(bd://1.PLAYLIST:00001)を引数としたBDLocatorクラスのインスタンスを生成する。このBDLocatorクラスのインスタンス変数を"loc"とした場合、BDLocator loc ＝ newBDlocator(bd://1.PLAYLIST:00001)と記述する。
【０３５１】
ii）BDLocatorクラスのインスタンス変数の変数名を引数としたMediaLocatorクラスのインスタンスを生成する。BDLocatorクラスのインスタンス変数の変数名が"loc"であり、MediaLocatorクラスのインスタンス変数の変数名をm1とすれば、
MediaLocator m1 ＝  new MediaLocator(loc)と記述する。
【０３５２】
iii）MediaLocatorクラスのインスタンス変数の変数名を引数としたjavax.media.Manager.creatPlayerクラスのインスタンス、つまりプレーヤインスタンスを生成する。MediaLocatorクラスのインスタンス変数の変数名がm1であり、プレーヤインスタンスのインスタンス変数の変数名がPlayerであれば、Player＝Manager.creatPlayer(m1);と記述する。
【０３５３】
iv）最後に、JMFプレーヤインスタンスのメンバー関数であるstart()をコールすることでプレイリスト再生を開始する。プレーヤインスタンスのインスタンス変数の変数名がPlayerであれば、Player.start()と記述する。このような記述によるプレイリスト再生を、状態取得メソッドで取得した60Pケーパビリティ値を用いて条件付けすれば、第２実施形態に示したような60Pケーパビリティが存在する場合にのみプレイリスト再生を行わせるコードをオブジェクト指向プログラミング言語で記述することができる。
【０３５４】
2つのボタン部材を有するトップメニューを作成する場合のバイトコードアプリケーションは、以下の(h-1)(h-2)(h-3)(h-4)・・・・のように記述する。
【０３５５】
(h-1)グラフィクスデバイスのインスタンスを引数として用いて、グラフィクスデバイスの振るスクリーンシーンのインスタンスを生成する。具体的には、Hscreen.getDefaultHscreen().getDefaultHGraphicsDevice()のインスタンスを引数として用いて、HsceneFactory.getinstance().getFullScreenSceneのインスタンスを生成する。HsceneFactory.getinstance().getFullScreenSceneインスタンスのインスタンス変数名を"hs"とした場合、
Hscene hs＝HsceneFactory.getinstance().getFullScreenScene(Hscreen.getDefaultHscreen().getDefaultHGraphicsDevice());と記述する。
(h-2)java.awtのFlowlayout()のインスタンスを引数として、HsceneのsetLayoutメソッドをコールする。Hsceneクラスインスタンスのインスタンス変数名を"hs"とした場合、hs.setLayout(new FlowLayout());と記述する。
【０３５６】
(h-3)Hscreenクラスのインスタンス変数を引数として用いて、java.awtのMediaTrackerクラスのインスタンスを生成する。Hscreenクラスインスタンスのインスタンス変数名を"hs"とし、MediaTrackerクラスのインスタンス変数を"mt"とした場合、
MediaTracker mt＝newMediaTracker(hs);と記述する。
(h-4)ボタン部材の絵柄を定義するイメージファイルのファイル名を引数として用いてStereoGraphics#drawingをコールすることで、ノーマル状態のイメージクラスのインスタンス、フォーカス状態のイメージクラスのインスタンス、アクション状態のイメージクラスのインスタンスを作成する。
【０３５７】
例えば、ボタン部材のノーマル状態のイメージクラスのインスタンス変数の変数名をnormalとし、運動会ボタン用イメージファイルのファイル名を"NormalButton1.bmp"とした場合、
Image normal ＝  StereoGraphics#drawing(x1,y1,x2,y2,NormalButton1.bmp,x3,y3,x4,y4,NormalButton2.bmp);
と記述する。
【０３５８】
例えば、ボタン部材のフォーカス状態のイメージクラスのインスタンス変数の変数名をfocusedとし、運動会ボタン用イメージファイルのファイル名を"FocusedButton1.bmp"、文化祭ボタン用イメージファイルのファイル名を"FocusedButton2.bmp"とした場合、
Image focused ＝  StereoGraphics#drawing(x1,y1,x2,y2,FocusedButton1.bmp,x3,y3,x4,y4,FocusedButton2.bmp);
と記述する。
【０３５９】
例えば、ボタン部材のアクション状態のイメージクラスのインスタンス変数の変数名をactionedとし、運動会ボタン用イメージファイルのファイル名を"actionedButton1.bmp"、文化祭ボタン用イメージファイルのファイル名を"actionedButton2.bmp"とした場合、
Image actioned ＝  StereoGraphics#drawing(x1,y1,x2,y2,actionedButton1.bmp,x3,y3,x4,y4,actionedButton2.bmp);
と記述する。
(h-5)状態イメージを引数としてMediaTrackerクラスのaddImageメソッドをコールすることで、MediaTrackerクラスのインスタンスにノーマル状態の状態イメージ、フォーカス状態の状態イメージ、アクション状態の状態イメージを追加する。
【０３６０】
MediaTrackerクラスインスタンスのインスタンス変数名をmtとした場合、
mt.addImage(normal,0);
mt.addImage(focused,0);
mt.addImage(actioned,0);と記述する。
(h-6)java.awtのHGraphicsButtonクラスのインスタンスを生成する。HGraphicsButtonクラスインスタンスのインスタンス変数名を"hgb1,hgb2"とし、ボタン部材の状態が"normal"、"focused"、"actioned"である場合、
hgb1 = new HGraphicsButton(normal、focused、actioned);
hgb2 = new HGraphicsButton(normal、focused、actioned);
と記述する。
(h-7)setLayoutクラスのメンバー関数であるadd()を使用して、setLayoutクラスのインスタンスに、HGraphicsButtonクラスのインスタンスを追加する。setLayoutクラスのインスタンス変数の変数名を"hs"とし、追加すべきHGraphicsButtonクラスのインスタンスのインスタンス名を"hgb1,hgb2"とした場合、hs.add(hgb1); hs.add(hgb1);と記述する。
【０３６１】
(h-8)setLayoutクラスのメンバー関数であるsetVisibleメソッドを使用して、setLayoutクラスのインスタンスを可視化する。setLayoutクラスのインスタンス変数の変数名を"hs"とした場合、hs.setVisible(true);と記述する。
(h-9)HGraphicsButtonクラスのメンバー関数であるrequestFocusメソッドを使用して、HGraphicsButtonクラスのインスタンスをフォーカス状態にする。HGraphicsButtonクラスのインスタンスの変数名を"hgb1"とした場合、hgb1.requestFocus();と記述する。そして、状態取得コマンドで取得した60Pケーパビリティに応じてこれらのGUIの状態を可視状態、不可視状態に設定すれば、第１実施形態でナビゲーションコマンドを用いて実現したボタンオブジェクトの制御を、オブジェクト指向プログラミング言語で実現することができる。
【０３６２】
(第１３実施形態)
本実施形態は、解決手段の適用範囲を拡大するものである。これまでの実施形態では、60Pの再生可否によって、ファーストプレイタイトルやトップメニュータイトル、各タイトルに対するタイトルサーチに対して制約を加えることで、60P非対応プレーヤ機器による意図しない再生の未然防止を課題にした。しかしこれまでの実施形態で述べた解決手段は、60Pに限らず、現行プレーヤ機器で再生できないフォーマットに遭遇した場合の再生装置の挙動を定めるものとして採用することができる。
【０３６３】
例えば、新しいCodecで圧縮されたビデオストリームが導入される際や、既存の解像度(1920×1080)を越える解像度(例えば3840×2160)のビデオストリームが導入される際、これらの解像度のケーパビリティをプレーヤ設定レジスタに明示させておき、このケーパビリティが存在することが判明した際、これらの解像度属性のビデオストリームを再生することで、プレーヤ機器が再生できないビデオストリームを無理やりビデオデコーダに供給してしまうという課題を回避することが可能となる。
【０３６４】
＜備考＞
以上、本願の出願時点において、出願人が知り得る最良の実施形態について説明したが、以下に示す技術的トピックについては、更なる改良や変更実施を加えることができる。各実施形態に示した通り実施するか、これらの改良・変更を施すか否かは、何れも任意的であり、実施する者の主観によることは留意されたい。
【０３６５】
（60P→24Pというダウンコンバートの利用）
60Pケーパビリティが再生装置又は表示装置が存在しない場合、60Pプレイリストを再生しないというのは一例であり、60P→24Pというダウンコンバートの上、60Pプレイリストが再生されることをメニューを用いてユーザに提示してもよい。
【０３６６】
60P映像属性のプレイリストの再生を許可する際、メニューを用いて60P→24Pのダウンコンバートがなされることをメニューを通じてユーザに了解させるので、ユーザトラブルへの波及を避けることができる。同じく、60P→60iのダウンコンバートを行うことをメニューを用いてユーザに提示してもよい。
【０３６７】
（立体視コンテンツへの応用）
立体視プレイリストを構成するベースビューコンポーネント、ディペンデントビューコンポーネントのそれぞれを60Pで構成してもよい。この場合制御プログラムは、プレイリストを再生しようとするにあたって、再生装置における立体視ケーパビリティの有無と、60Pケーパビリティの有無とを条件にして立体視60Pプレイリストによる再生を開始すべきである。この場合、60Pのベースビューコンポーネントを含むトランスポートストリームと、60Pのディペンデントビューコンポーネントを含むトランスポートストリームとをインターリーブすることで記録媒体に記録することが望ましい。
【０３６８】
（仮想ファイルシステム上での60Pプレイリストの実現）
60Pプレイリストは、仮想ファイルシステムで実現されてもよい。仮想ファイルシステムは、ローカルストレージの個々の記録媒体におけるファイルシステム上のファイルに対して、別名アクセスのためのファイルパスを割り当て、別名アクセス用のファイルパスをロケータとして用いたファイルアクセスを、アプリケーションに実行させる。ここで、ローカルストレージファイルに対する別名アクセス用のファイルパスの割り当ては、マージ管理情報ファイルを引数で指定した上で、アプリケーションが仮想パッケージのクリエイトAPIをコールして、仮想パッケージを仮想ファイルシステムに生成させることでなされる。
【０３６９】
かかるコールによって作成される仮想パッケージとは、Blu-ray ReadOnlyディスク上のファイル以外の別のファイルが追加されたファイル構成、Blu-ray ReadOnlyディスク上のファイルの何れかが別のファイルに置き換えられたファイル構成を示す。そして、この仮想パッケージの実体は、上記ファイル追加後のファイル構成、及び／又は、上記ファイル置換後のファイル構成を示すファイル管理情報であり、Blu-ray ReadOnlyディスクからメモリに読み出されたファイル管理情報に新たなファイルエントリーを追加するか、又は、メモリに読み出されたファイル管理情報における一部のファイルエントリーを別のものに置き換えることで得られる。
【０３７０】
ここでマージ管理情報ファイルとは、ローカルストレージにおけるファイルパスと、別名アクセスのためのファイルパスとの対応付けをマークアップ言語のタグで記述したものである。そして、ローカルストレージ上のファイルに与えられる別名アクセス用のファイルパスは、Blu-ray ReadOnlyディスクにおけるBDMVディレクトリと、CLIPINFディレクトリ、PLAYLISTディレクトリ、STREAMディレクトリの何れかとを組合せたものである。
【０３７１】
アプリケーションのAPIコールによって、仮想パッケージが作成されれば、仮想パッケージ上のファイルをBlu-ray ReadOnlyディスクに対するロケータによって指定することができ、ローカルストレージ上のファイルは、あたかも、Blu-ray ReadOnlyディスクに記録されているかの如く扱うことができる。BD-Jアプリケーションは、構築しようとする仮想パッケージの中に、60Pビデオストリームが存在する場合、再生装置に60Pケーパビリティが存在するかどうかを確認し、もし存在する場合、仮想パッケージの構築要求を再生装置の仮想ファイルシステム部に出力し、存在しない場合、仮想パッケージのちｃ要求を仮想ファイルシステム部に出力しない。こうすることで、仮想パッケージの構築時において、60Pビデオストリームがビデオデコーダに投入されるという現象を回避することができる。
【０３７２】
（投機的プレイリストによる実現）
60Pプレイリストは、投機的プレイリストであってもよい。ここで投機的プレイリストとは、マージ管理情報ファイルの投機タグを用いてストリームファイルが指定され、マージ管理情報ファイルのアセットタグを用いてプレイリスト情報ファイルが指定されるマルチパスプレイリストのことである。
【０３７３】
投機タグを用いて指定されるストリームファイルについては、60P映像属性のプレイリストの再生時に、ストリームファイルがローカルストレージに存在しなくてもそのストリームファイルに再生の順番が回って来るまでにローカルストレージへの格納が完了していれば足りる。
【０３７４】
よって投機プレイリストでは、60P映像属性のプレイリストの再生開始前に、全てのストリームファイルのダウンロード完了を待つ必要はなく、ストリーミングライクに再生を進行させてゆくことができる。
【０３７５】
（記録装置として適用可能な機器の範囲）
記録装置を、撮影機器であるカムコーダとして説明したが、家庭においてテレビ番組の録  画に用いるレコーダ機器として実施してもよい。また、これまでの実施形態で説明した再生装置と一体構成になった、記録再生装置として実施してもよい。更に表示装置と一体になった、記録再生機能付き表示装置として実施してもよい。
【０３７６】
（集積回路の実施形態)
各実施形態に示した表示装置、再生装置のハードウェア構成のうち、記録媒体のドライブ部や、外部とのコネクタ等、機構的な部分を排除して、論理回路や記憶素子に該当する部分、つまり、論理回路の中核部分をシステムLSI化してもよい。システムLSIとは、高密度基板上にベアチップを実装し、パッケージングしたものをいう。複数個のベアチップを高密度基板上に実装し、パッケージングすることにより、あたかも1つのLSIのような外形構造を複数個のベアチップに持たせたものはマルチチップモジュールと呼ばれるが、このようなものも、システムLSIに含まれる。
【０３７７】
ここでパッケージの種別に着目するとシステムLSIには、QFP(クッド フラッド アレイ)、PGA(ピン グリッド アレイ)という種別がある。QFPは、パッケージの四側面にピンが取り付けられたシステムLSIである。PGAは、底面全体に、多くのピンが取り付けられたシステムLSIである。
【０３７８】
これらのピンは、電源供給やグランド、他の回路とのインターフェイスとしての役割を担っている。システムLSIにおけるピンには、こうしたインターフェイスの役割が存在するので、システムLSIにおけるこれらのピンに、他の回路を接続することにより、システムLSIは、再生装置の中核としての役割を果たす。
【０３７９】
（プログラムの実施形態)
各実施形態に示したプログラムは、以下のようにして作ることができる。先ず初めに、ソフトウェア開発者は、プログラミング言語を用いて、各フローチャートや、機能的な構成要素を実現するようなソースプログラムを記述する。この記述にあたって、ソフトウェア開発者は、プログラミング言語の構文に従い、クラス構造体や変数、配列変数、外部関数のコールを用いて、各フローチャートや、機能的な構成要素を具現するソースプログラムを記述する。
【０３８０】
記述されたソースプログラムは、ファイルとしてコンパイラに与えられる。コンパイラは、これらのソースプログラムを翻訳してオブジェクトプログラムを生成する。
【０３８１】
コンパイラによる翻訳は、構文解析、最適化、資源割付、コード生成といった過程からなる。構文解析では、ソースプログラムの字句解析、構文解析および意味解析を行い、ソースプログラムを中間プログラムに変換する。最適化では、中間プログラムに対して、基本ブロック化、制御フロー解析、データフロー解析という作業を行う。資源割付では、ターゲットとなるプロセッサの命令セットへの適合を図るため、中間プログラム中の変数をターゲットとなるプロセッサのプロセッサが有しているレジスタまたはメモリに割り付ける。コード生成では、中間プログラム内の各中間命令を、プログラムコードに変換し、オブジェクトプログラムを得る。
【０３８２】
ここで生成されたオブジェクトプログラムは、各実施形態に示したフローチャートの各ステップや、機能的構成要素の個々の手順を、コンピュータに実行させるような1つ以上のプログラムコードから構成される。ここでプログラムコードは、プロセッサのネィティブコード、JAVA(登録商標)バイトコードというように、様々な種類がある。プログラムコードによる各ステップの実現には、様々な態様がある。外部関数を利用して、各ステップを実現することができる場合、この外部関数をコールするコール文が、プログラムコードになる。また、1つのステップを実現するようなプログラムコードが、別々のオブジェクトプログラムに帰属することもある。命令種が制限されているRISCプロセッサでは、算術演算命令や論理演算命令、分岐命令等を組合せることで、フローチャートの各ステップを実現してもよい。
【０３８３】
オブジェクトプログラムが生成されるとプログラマはこれらに対してリンカを起動する。リンカはこれらのオブジェクトプログラムや、関連するライブラリプログラムをメモリ空間に割り当て、これらを１つに結合して、ロードモジュールを生成する。こうして生成されるロードモジュールは、コンピュータによる読み取りを前提にしたものであり、各フローチャートに示した処理手順や機能的な構成要素の処理手順を、コンピュータに実行させるものである。かかるコンピュータプログラムを非一時的なコンピュータ読取可能な記録媒体に記録してユーザに提供してよい。
【０３８４】
（プログレッシブピクチャに採用可能なオプショナルレートの数値範囲）
プログレッシブピクチャに採用可能なオプショナルなフレームレートとして、60Pビデオストリームを上げたが、これは説明の簡略化を図るために選んだフレームレートに過ぎない。プログレッシブピクチャに採用可能なオプショナルなフレームレートとして、24Hzの整数倍を選らんでもよい。更には、60Hzの整数倍を選んでもよい。
【０３８５】
また、プレーヤ設定レジスタにおける複数のビット値を確保して、これらのビット値のそれぞれにプログレッシブピクチャに採用可能なオプショナルレートのそれぞれを割り当て、プログレッシブピクチャに採用可能なオプショナルレートを処理する能力の可否を、オプショナルレートの数値範囲毎に規定してもよい。
【０３８６】
（受信装置としての実施）
これまでの実施形態で述べた再生装置は、テレビ放送を受信して再生する受信装置であってもよい。受信装置は、自装置における選局設定を格納している選局レジスタと、放送波を受信してトランスポートストリームを得る受信部と、トランスポートストリームから選局レジスタに格納された局設定に対応するPMTテーブルに従いTSパケットの抽出を行い、ビデオストリーム、オーディオストリーム、字幕ストリームを得る多重分離部と、ビデオストリーム、オーディオストリーム、字幕ストリームを構成するTSパケットをバッファリングするリードバッファと、ビデオストリーム、オーディオストリーム、字幕ストリームをデコードするシステムターゲットデコーダと、ビデオストリームをデコードすることで得られたピクチャデータを格納するプレーンメモリと、プレーンメモリに格納されたピクチャデータと、複数行分のラインメモリに格納された字幕との合成を行う合成部と、合成がなされたピクチャデータを表示する表示部と、ユーザから受け付けた操作や視聴予約設定に従い、選局レジスタに対する設定を行い、装置全体の制御を行う制御部と、ユーザ操作を受け付ける操作受付部と、DVB-MHPアプリケーションの起動を行い、放送サービスの切替えをバウンダリイとしたDVB-MHPアプリケーションシグナリングを実行するプログラム実行部と、DVB-MHPアプリケーションにより描画されたイメージを格納するイメージメモリとから構成される。かかる受信装置においてDVB-MHPアプリケーションは、ビデオストリームが60Pビデオストリームである場合、受信装置に60Pビデオストリームのケーパビリティが存在するかどうかを判定して、存在する場合は、60Pビデオストリームのデコード及び再生を行わせ、60Pビデオストリームのケーパビリティが存在しない場合、60Pビデオストリームのデコード及び再生を行わせない。また、60Pビデオストリームを24Pビデオストリーム又は60iビデオストリームにダウンコンバートした上再生する。こうすることで、60Pビデオストリームが放送媒体を通じて受信装置に送り込まれる場合でも、60Pビデオストリームの再生で60P非対応再生装置に大きな負担をかけることを防ぐことができる。
【０３８７】
(ネットワークを通じた取得)
これまでの実施形態に示したディレクトリ・ファイル構成は、ローカルネットワークを通じて再生装置に提供されるものであってもよい。ローカルネットワーク上の記録媒体から奥行き調整の対象となるコンテンツを取得しようとする場合、ネットワーク上の記録媒体は、"ネットワークドライブ"として捉えることが可能である。"ネットワークドライブ"は、クライアントプログラム及びサーバプログラムがプロトコルスタックを通じたファイル転送プロトコルを実行することにより、アクセスが可能になるから、再生装置が上記、クライアントプログラムとしての処理を行うことにより、ネットワーク上の記録媒体からこれまでの実施形態で述べたデジタルストリームやシナリオデータを読み出してデコーダに供給することができる。
【０３８８】
また広域ネットワークを通じて再生装置に提供されるものであってもよい。この場合、再生装置のクライアントプログラムは、ネットワークドライブを管轄するサーバコンピュータのサーバプログラム((WWWサーバ等)にファイル転送を命じる。クライアントコンピュータ(再生装置のことである)及びサーバコンピュータのプロトコルスタックを通じて、クライアントプログラムと、サーバプログラムとがアプリケーション間通信を実行することで、ネットワークドライブ上のファイルのダウンロードを行う。この場合、ローカルストレージがダウンロードされたファイルの受け皿として用いられる。このようなアプリケーション間通信を通じたダウンロードを実現することにより、再生装置は、自機に装填された記録媒体に記録されているファイルをアクセスするかの如く、ネットワークドライブ上のディレクトリ・ファイルを利用することができる。
【０３８９】
この際、本装置は、ネットワークにおけるブリッジ機能、ルータ機能、ゲートウェイ機能を具備していてもよい。こうすることで、ホームネットワークにおけるビデオデータ、オーディオデータの送受信を効率的に行うことができる。
【０３９０】
（機能担保のための構成要素）
再生装置、記録装置の機能を担保するための構成要素を必要に応じて追加することができる。そのような機能担保のための構成要素には以下のものがある。
【０３９１】
内部処理系統の構成要素として、上記発明の情報要素であるデータやストリームを所望の形式に変換する変換手段、データやストリームを一時的に格納するキャッシュメモリ、データ転送の速度調整を行うバッファメモリ、電源投入に応じて必要なプログラムをROMからRAMに読み出し、初期化を図る初期化手段、データやストリームの状態に応じて電源制御を行う電源制御手段、制御部におけるMPUが実行すべき複数のプログラムをタスク・アプリケーションとして管理して、これらのプログラムの優先度に従いスケジューリングを行うプログラム管理部、リセット発生や電源異常等の外部事象に応じた割込信号を生成する割込ハンドラ部を追加することができる。
【０３９２】
ユーザ系統の構成要素としては、パスワード入力や生体認証を通じたユーザ認証を行う認証手段、上記発明の情報要素であるデータの存在や状態を視覚的にユーザにフィードバックするユーザインターフェイス手段、設定すべき複数の項目をユーザによる一覧表示に供して、GUI部材を通じた対話処理を実現することにより装置のセットアップ入力やコンフィグレーション入力を受け付けるセットアップ＼コンフィグレーション設定手段、ユーザに対する警告や報知を行う警告手段がある。
【産業上の利用可能性】
【０３９３】
本発明に係る記録媒体、再生装置、記録装置は、ビデオカメラなどの撮影機器の産業やプレーヤ機器、レコーダ機器などの民生機器の産業において高い利用可能性をもつ
【符号の説明】
【０３９４】
１０００  リムーバブルメディア
１００１  再生装置
１００２  再生装置
１００３  テレビ
１００４  リモコン
【図１】
2013021657.tif 000003
【図２】
2013021657.tif 000004
【図３】
2013021657.tif 000005
【図４】
2013021657.tif 000006
【図５】
2013021657.tif 000007
【図６】
2013021657.tif 000008
【図７】
2013021657.tif 000009
【図８】
2013021657.tif 000010
【図９】
2013021657.tif 000011
【図１０】
2013021657.tif 000012
【図１１】
2013021657.tif 000013
【図１２】
2013021657.tif 000014
【図１３】
2013021657.tif 000015
【図１４】
2013021657.tif 000016
【図１５】
2013021657.tif 000017
【図１６】
2013021657.tif 000018
【図１７】
2013021657.tif 000019
【図１８】
2013021657.tif 000020
【図１９】
2013021657.tif 000021
【図２０】
2013021657.tif 000022
【図２１】
2013021657.tif 000023
【図２２】
2013021657.tif 000024
【図２３】
2013021657.tif 000025
【図２４】
2013021657.tif 000026
【図２５】
2013021657.tif 000027
【図２６】
2013021657.tif 000028
【図２７】
2013021657.tif 000029
【図２８】
2013021657.tif 000030
【手続補正書】
【提出日】平成24年12月27日(2012.12.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記録媒体であって、
インデックステーブルと
ビデオストリームを含むデジタルストリームと、
ビデオストリームにおける再生経路を規定するプレイリスト情報と、
制御プログラムとが記録され、
前記ビデオストリームには、ピクチャがプログレッシブピクチャのものと、インターレスピクチャのものとがあり、プログレッシブピクチャにより構成されるビデオストリームには、そのフレームレートが、マンダトリレートのものと、オプショナルレートのものとがあり、
マンダトリレートは、全ての再生装置によるデコードが可能なフレームレートであり、オプショナルレートは、一部の再生装置のみによるデコードが可能なフレームレートであり、
前記制御プログラムは、プレイリスト情報により定義された再生経路によるストリーム再生を再生装置に指示するものであり、
前記インデックステーブルは、複数タイトルと、制御プログラムとの対応付けを示し、前記タイトルのうちファーストプレイタイトル及びトップメニュータイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートとなるプログレッシブ−オプショナルレートの再生経路を、再生対象から除外している
ことを特徴とする記録媒体。
【請求項２】
前記トップメニュータイトル及びファーストプレイタイトルを除く一般タイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートになっているビデオストリームを処理するケーパビリティが再生装置に存在することを条件にして、オプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じる
ことを特徴とする請求項１記載の記録媒体。
【請求項３】
前記記録媒体には、タイトルに対応付けてマスクフラグが記録されており、マスクフラグは、対応するタイトルに対するサーチ操作を禁じるかどうかを示し、
前記タイトルのうち、オプショナルなフレームレートによるプログレッシブピクチャ再生を命じるものについては、対応するタイトルへのサーチ操作を禁じるようマスクフラグが設定される
ことを特徴とする請求項１記載の記録媒体。
【請求項４】
前記プログレッシブ−オプショナルレートの再生経路は、プログレッシブピクチャから構成され、かつ、そのフレームレートがオプショナルレートであるという要件を満たすビデオストリームに対して定義された第１属性の再生区間を含み、当該プログレッシブ−オプショナルレートの再生経路が他の再生区間を含む場合には、他の再生区間のビデオストリームも前記要件を満たし、第１属性の再生区間を少なくとも１つを含むプレイリストには、第１属性の再生区間の存在を示す情報が設定される
ことを特徴とする請求項１記載の記録媒体。
【請求項５】
前記プログレッシブ−オプショナルレートの再生経路は、プログレッシブ−第１オプショナルレートの再生経路であり、前記再生経路の種別には他に、特定の地理的範囲でのみ再生が可能となるプログレッシブ−第２オプショナルレートの再生経路があり、
前記制御プログラムは、プログレッシブ−第１オプショナルレートの再生経路を処理するケーパビリティと、プログレッシブ−第２オプショナルレートの再生経路を処理するケーパビリティとが再生装置に存在することを要件にして、第２オプショナルレートによるプログレッシブピクチャ再生を再生装置に命じる
ことを特徴とする請求項１記載の記録媒体。
【請求項６】
前記制御プログラムは、プログレッシブ−オプショナルレートの再生経路の再生にあたっては、表示装置におけるケーパビリティの有無を判定し、再生装置におけるケーパビリティが存在し、尚且つ、表示装置におけるケーパビリティが存在することを要件にして、オプショナルレートによるプログレッシブピクチャ再生を再生装置に指示する
ことを特徴とする請求項１記載の記録媒体。
【請求項７】
前記トップメニュータイトルにより表示されるトップメニューは、複数のボタンオブジェクトから構成され、各ボタンオブジェクトは、トップメニューから選択可能な複数タイトルのそれぞれに対応しており、
複数のタイトルには、オプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じる第１タイプのタイトルと、
オプショナルレートではないプログレッシブピクチャ再生又はインターレスピクチャ再生を命じる第２タイプのタイトルとがあり、
トップメニュータイトルに対応付けられた制御プログラムは、
再生装置にプログレッシブ−オプショナルレートの再生経路のケーパビリティが存在する場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルに対応するボタンオブジェクトをイネーブル状態に設定し、
当該ケーパビリティが再生装置に存在しない場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルの選択を受け付けるものをディゼーブル状態にする
ことを特徴とする請求項１記載の記録媒体。
【請求項８】
再生装置であって、
記録媒体からインデックステーブルを読み出す読出手段と、
カレントタイトル番号を格納するタイトル番号レジスタと、
インデックステーブルにおいて、カレントタイトルに対応付けられている制御プログラムを実行する実行手段と、
実行手段からの指示に従い、プレイリスト情報に規定された再生経路を用いたビデオストリームの再生を行う再生手段とを備え、
前記ビデオストリームには、ピクチャがプログレッシブピクチャのものと、インターレスピクチャのものとがあり、プログレッシブピクチャにより構成されるビデオストリームには、そのフレームレートが、マンダトリレートのものと、オプショナルレートのものとがあり、
マンダトリレートは、全ての再生装置によるデコードが可能なフレームレートであり、オプショナルレートは、一部の再生装置のみによるデコードが可能なフレームレートであり、
前記制御プログラムは、プレイリスト情報により定義された再生経路によるストリーム再生を再生装置に指示するものであり、
前記インデックステーブルは、複数タイトルと、制御プログラムとの対応付けを示し、前記タイトルのうちファーストプレイタイトル及びトップメニュータイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートとなるプログレッシブ−オプショナルレートの再生経路を、再生対象から除外している
ことを特徴とする再生装置。
【請求項９】
前記トップメニュータイトル及びファーストプレイタイトルを除く一般タイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートになっているビデオストリームを処理するケーパビリティが再生装置に存在することを条件にしてオプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じ、
前記再生装置は、
再生装置におけるケーパビリティを示すプレーヤ設定レジスタと、
プログレッシブ−オプショナルレートの再生経路のケーパビリティが再生装置に存在することをケーパビリティレジスタが示している場合、実行手段による制御プログラムの実行に従い、プログレッシブ−オプショナルレートの再生経路に対応するタイトルのタイトル番号をタイトル番号レジスタに設定するタイトル管理手段とを備える
ことを特徴とする請求項８記載の再生装置。
【請求項１０】
前記再生装置は、タイトルサーチの要求をユーザから受け付ける受付手段を備え、
前記記録媒体には、タイトルに対応付けてマスクフラグが記録されており、マスクフラグは、対応するタイトルに対するサーチ操作を禁じるかどうかを示し、
前記タイトルのうち、オプショナルなフレームレートによるプログレッシブピクチャ再生を命じるものについては、対応するタイトルへのサーチ操作を禁じるようマスクフラグが設定される
ことを特徴とする請求項８記載の再生装置。
【請求項１１】
前記プログレッシブ−オプショナルレートの再生経路は、プログレッシブピクチャから構成され、かつ、そのフレームレートがオプショナルレートであるという要件を満たすビデオストリームに対して定義された第１属性の再生区間を含み、当該プログレッシブ−オプショナルレートの再生経路が他の再生区間を含む場合には、他の再生区間のビデオストリームも前記要件を満たし、第１属性の再生区間を少なくとも１つを含むプレイリストには、第１属性の再生区間の存在を示す情報が設定され、
前記再生装置は、
１つの再生経路内の複数の再生区間のそれぞれを規定するプレイアイテム情報のうち、カレントのものの番号を格納するプレイアイテム番号レジスタと、
カレントプレイアイテム情報のストリーム選択テーブルにおいて、再生が許可されているエレメンタリストリームをデジタルストリームから多重分離する多重分離部と、
分離されたエレメンタリストリームのうち、ビデオストリームをデコードするビデオデコーダとを備える
ことを特徴とする請求項８記載の再生装置。
【請求項１２】
前記プログレッシブ−オプショナルレートの再生経路は、プログレッシブ−第１オプショナルレートの再生経路であり、前記再生経路の種別には他に、特定の地理的範囲でのみ再生が可能となるプログレッシブ−第２オプショナルレートの再生経路があり、
前記制御プログラムは、プログレッシブ−第１オプショナルレートの再生経路を処理するケーパビリティと、プログレッシブ−第２オプショナルレートの再生経路を処理するケーパビリティとが再生装置に存在することを要件にして、第２オプショナルレートによるプログレッシブピクチャ再生を再生装置に命じ、
前記ケーパビリティレジスタは、再生装置におけるオプショナルレートによるプログレッシブピクチャのケーパビリティを示す第１ケーパビリティレジスタであり、
前記再生装置は更に、
第２オプショナルレートによるプログレッシブピクチャ再生のケーパビリティの有無を示す第２ケーパビリティレジスタを備え、
第２オプショナルレートによるプログレッシブピクチャ再生が命じられた場合、第１ケーパビリティレジスタがケーパビリティ有を示していて、尚且つ、第２ケーパビリティレジスタがケーパビリティ有を示していることを要件にして、第２オプショナルレートによるプログレッシブピクチャ再生を開始する
ことを特徴とする請求項８記載の再生装置。
【請求項１３】
前記プレーヤ設定レジスタは、再生装置におけるオプショナルレートによるプログレッシブピクチャのケーパビリティを示す第１ケーパビリティレジスタと、
表示装置におけるオプショナルレートによるプログレッシブピクチャに対するケーパビリティの有無を示す第２ケーパビリティレジスタとを含み、
オプショナルレートによるプログレッシブピクチャによる再生が命じられた場合、第１ケーパビリティレジスタがケーパビリティ有を示していて、尚且つ、第２ケーパビリティレジスタがケーパビリティ有を示していることを要件にして、オプショナルレートによるプログレッシブピクチャによる再生を開始する
ことを特徴とする請求項８記載の再生装置。
【請求項１４】
前記トップメニュータイトルにより表示されるトップメニューは、複数のボタンオブジェクトから構成され、各ボタンオブジェクトは、トップメニューから選択可能な複数タイトルのそれぞれに対応しており、
複数のタイトルには、オプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じる第１タイプのタイトルと、
オプショナルレートではないプログレッシブピクチャ再生又はインターレスピクチャ再生を命じる第２タイプのタイトルとがあり、
トップメニュータイトルに対応付けられた制御プログラムは、再生装置にオプショナルレートによるプログレッシブピクチャのケーパビリティが存在する場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルに対応するボタンオブジェクトをイネーブル状態にし、
当該ケーパビリティが再生装置に存在しない場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルの選択を受け付けるものをディゼーブル状態にし、
前記再生装置は、
ユーザ操作を受け付ける受付手段と、
グラフィクスストリームをデコードして、複数のボタン部材が配置されたトップメニューを表示し、操作に応じてボタン部材の状態を変化させるグラフィクスデコーダと
を備えることを特徴とする請求項８記載の再生装置。
【請求項１５】
記録装置であって、
エンコード処理を行い、デジタルストリームを得るエンコーダと、
デジタルストリームに対応するプレイリスト情報と、制御プログラムと、インデックステーブルとを生成する生成手段と、
デジタルストリーム、プレイリスト情報と、制御プログラムと、インデックステーブルとを記録媒体に書き込む書込手段とを備え、
前記ビデオストリームには、ピクチャがプログレッシブピクチャのものと、インターレスピクチャのものとがあり、プログレッシブピクチャにより構成されるビデオストリームには、そのフレームレートが、マンダトリレートのものと、オプショナルレートのものとがあり、
マンダトリレートは、全ての再生装置によるデコードが可能なフレームレートであり、オプショナルレートは、一部の再生装置のみによるデコードが可能なフレームレートであり、
前記制御プログラムは、プレイリスト情報により定義された再生経路によるストリーム再生を再生装置に指示するものであり、
前記インデックステーブルは、複数タイトルと、制御プログラムとの対応付けを示し、前記タイトルのうちファーストプレイタイトル及びトップメニュータイトルに対応付けられた制御プログラムは、ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートとなるプログレッシブ−オプショナルレートの再生経路を再生対象から除外している
ことを特徴とする記録装置。
【請求項１６】
前記インデックステーブルにおける複数タイトルのうち、トップメニュータイトル及びファーストプレイタイトルを除く一般タイトルについては、
ピクチャがプログレッシブピクチャであり、かつ、フレームレートがオプショナルレートになっているビデオストリームを処理するケーパビリティが再生装置に存在することを条件にしてオプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じる制御プログラムを対応付けた上で、インデックステーブルを記録媒体に書き込む
ことを特徴とする請求項１５記載の記録装置。
【請求項１７】
前記記録媒体には、タイトルに対応付けてマスクフラグが記録されており、マスクフラグは、対応するタイトルに対するサーチ操作を禁じるかどうかを示し、
前記タイトルのうち、オプショナルなフレームレートによるプログレッシブピクチャ再生を命じるものについては、対応するタイトルへのサーチ操作を禁じるようマスクフラグを設定した上で、記録媒体に書き込む
ことを特徴とする請求項１５記載の記録装置。
【請求項１８】
プログレッシブピクチャから構成され、かつ、そのフレームレートがオプショナルレートであるという要件を満たすビデオストリームに対して定義された第１属性の再生区間を含む前記プログレッシブ−オプショナルレートの再生経路を記録媒体に書き込むにあたって、当該プログレッシブ−オプショナルレートの再生経路が他の再生区間を含む場合には、他の再生区間のビデオストリームも前記要件を満たし、
第１属性の再生区間を少なくとも１つを含むプレイリストに、第１属性の再生区間の存在を示す情報を設定する
ことを特徴とする請求項１５記載の記録装置。
【請求項１９】
前記オプショナルレートによるプログレッシブピクチャは、プログレッシブ−第１オプショナルレートの再生経路であり、前記再生経路の種別には他に、特定の地理的範囲でのみ再生が可能となるプログレッシブ−第２オプショナルレートの再生経路があり、
特定の地理的範囲でのみ再生が可能となるプログレッシブ−第２オプショナルレートの再生経路を規定するプレイリスト情報を記録媒体に書き込むにあたって、プログレッシブ−第１オプショナルレートの再生経路を処理するケーパビリティと、プログレッシブ−第２オプショナルレートの再生経路を処理するケーパビリティとが再生装置に存在することを要件にして、第２オプショナルレートによるプログレッシブピクチャ再生を再生装置に命じる制御プログラムをプレイリスト情報と共に、記録媒体に書き込む
ことを特徴とする請求項１５記載の記録装置。
【請求項２０】
前記オプショナルレートによるプログレッシブピクチャの再生にあたっては、再生装置におけるケーパビリティが存在し、尚且つ、表示装置におけるケーパビリティが存在することを要件にして、オプショナルレートによるプログレッシブピクチャ再生を指示する制御プログラムを生成して記録媒体に書き込む
ことを特徴とする請求項１５記載の記録装置。
【請求項２１】
前記トップメニュータイトルにより表示されるトップメニューは、複数のボタンオブジェクトから構成され、各ボタンオブジェクトは、トップメニューから選択可能な複数タイトルのそれぞれに対応しており、
複数のタイトルには、オプショナルなフレームレートによるプログレッシブピクチャ再生を再生装置に命じる第１タイプのタイトルと、
オプショナルレートではないプログレッシブピクチャ再生又はインターレスピクチャ再生を命じる第２タイプのタイトルとがあり、
再生装置にオプショナルレートによるプログレッシブピクチャのケーパビリティが存在する場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルに対応するボタンオブジェクトをイネーブル状態にし、当該ケーパビリティが再生装置に存在しない場合、トップメニューにおけるボタンオブジェクトのうち、第１タイプのタイトルの選択を受け付けるものをディゼーブル状態にする制御プログラムを生成して、インックステーブルにおけるトップメニュータイトルに対応付けた上で記録媒体に書き込む
ことを特徴とする請求項１５記載の記録装置。
【国際調査報告】
2013021657.tif 000031
2013021657.tif 000032
2013021657.tif 000033