(57)【特許請求の範囲】
【請求項１】
記録方法であって、
再生対象となるビデオストリームに対応する複数のコピー制御情報と、字幕コンテンツとを取得する取得ステップと、
複数のコピー制御情報と、字幕コンテンツとを記録媒体に記録する記録ステップとを有し、
ビデオストリームは、複数のフレーム画像からなる動画像を構成するものであり、
前記複数のコピー制御情報は、
複数のフレーム画像を映像信号に変換して出力する際の録画の可否を、出力される映像信号の品位毎に示す情報であり、
前記取得ステップは、
ビデオストリームに対応する高解像度の映像信号に対する出力の可否を示すコピー制御情報と、低解像度の映像信号に対する出力の可否を示すコピー制御情報とを取得する際、ダウンコンバート後の低解像度の映像信号に対する字幕コンテンツとして低解像度の字幕コンテンツを取得し、
前記記録ステップは、
取得した複数のコピー制御情報と、低解像度の字幕コンテンツとを記録媒体に記録する
ことを特徴とする記録方法。
【請求項２】
複数のフレーム画像からなる動画像を再生する再生装置であって、
ビデオストリームを記録媒体から読み出す読出手段と、
フレームメモリと、
ビデオストリームをデコードすることにより、フレーム画像を得てフレームメモリに書き込むビデオデコーダと、
フレームメモリに順次得られたフレーム画像に基づいて、映像信号を生成して出力する出力手段とを備え、
前記記録媒体には、複数のコピー制御情報が記録されており、複数のコピー制御情報は、複数のフレーム画像を映像信号に変換して出力する際の録画の可否を、出力される映像信号の品位毎に示す情報であり、高解像度の映像信号に対する出力の可否を示すコピー制御情報と、低解像度の映像信号に対する出力の可否を示すコピー制御情報とを含み
前記記録媒体には、低解像度の字幕が記録されており、
前記出力手段は、
複数のコピー制御情報のうち、出力されるべき映像信号の品位に対応するものを映像信号に割り当てる割当部を備え、
前記出力手段は、低解像度の映像信号を出力する場合、前記低解像度の映像信号に対する出力の可否を示すコピー制御情報にしたがって、前記記録媒体に記録されている低解像度の字幕を、前記低解像度の映像信号に合成して出力する
ことを特徴とする再生装置。
【請求項３】
前記再生装置は更に、
セキュアな記録媒体を接続する接続手段と、
セキュアな記録媒体に、コピー制限を緩和する旨を示す証明書が記録されているか否かを判定する判定手段とを備え、
割当部によるコピー制御情報の割り当ては、
証明書が記録されていると判定された場合のみなされる
ことを特徴とする請求項２記載の再生装置。
【請求項４】
前記記録媒体には、ビデオストリームが複数記録されており
複数のコピー制御情報のそれぞれは、何れかのビデオストリームに対応しており、
前記割当部は、
複数のコピー制御情報のうち、出力されるべき映像信号の品位に対応するものを、現在再生されているビデオストリームに対応しているコピー制御情報の中から選ぶ、ことを特徴とする請求項２記載の再生装置。
【請求項５】
前記記録媒体には、
ビデオストリームにおける再生区間を定義する再生区間情報が複数記録されており、
複数のコピー制御情報のそれぞれは、何れかの再生区間に対応しており、
前記割当部は、
複数のコピー制御情報のうち、出力されるべき映像信号の品位に対応するものを、現在再生されている再生区間に対応しているコピー制御情報の中から選ぶ、ことを特徴とする請求項２記載の再生装置。
【請求項６】
前記記録媒体には、
ビデオストリームにおける再生経路を定義する再生経路情報が複数記録されており、
複数のコピー制御情報のそれぞれは、何れかの再生経路に対応しており、
前記割当部は、
複数のコピー制御情報のうち、出力されるべき映像信号の品位に対応するものを、現在再生されている再生経路に対応しているコピー制御情報の中から選ぶ、ことを特徴とする請求項２記載の再生装置。
【請求項７】
複数のフレーム画像からなる動画像を再生する処理をコンピュータに行わせるプログラムであって、
ビデオストリームを記録媒体から読み出す読出ステップと、
ビデオストリームをデコードすることにより、フレーム画像を得て、コンピュータにおけるフレームメモリに書き込むデコードステップと、
フレームメモリに順次得られたフレーム画像に基づいて映像信号を生成して出力する出力ステップとをコンピュータに行わせ、
前記記録媒体には、複数のコピー制御情報が記録されており、
前記出力ステップは、
複数のコピー制御情報のうち、出力されるべき映像信号の品位に対応するものを映像信号に割り当て、
前記出力ステップは、低解像度の映像信号を出力する場合、前記低解像度の映像信号に対する出力の可否を示すコピー制御情報にしたがって、前記記録媒体に記録されている低解像度の字幕を、前記低解像度の映像信号に合成して出力する
ことを特徴とするプログラム。
【請求項８】
複数のフレーム画像からなる動画像を再生する再生方法であって、
ビデオストリームを記録媒体から読み出す読出ステップと、
ビデオストリームをデコードすることにより、フレーム画像を得て、コンピュータにおけるフレームメモリに書き込むデコードステップと、
フレームメモリに順次得られたフレーム画像に基づいて映像信号を生成して出力する出力ステップとをコンピュータに行わせ、
前記記録媒体には、複数のコピー制御情報が記録されており、
前記出力ステップは、
複数のコピー制御情報のうち、出力されるべき映像信号の品位に対応するものを映像信号に割り当て、
前記出力ステップは、低解像度の映像信号を出力する場合、前記低解像度の映像信号に対する出力の可否を示すコピー制御情報にしたがって、前記記録媒体に記録されている低解像度の字幕を、前記低解像度の映像信号に合成して出力する
ことを特徴とする再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル化された映画作品のコピー制御の技術分野に属する発明であり、本技術を、映画作品頒布のためのBD-ROM等の記録媒体、再生装置等に応用するにあたっての改良に関する。
【背景技術】
【０００２】
ハリウッド等の映画関係者は、デジタル化された映画作品のコピー行為に対して、厳しい態度を貫いている。これを受けて、DVD及びその再生装置、録画装置は、私的コピーを含め、一切のコピーを禁じるという取り決めのもと、動作する。
つまり、映画作品を構成するデータは、DVD固有の暗号鍵を用いて暗号化がなされた状態でDVDに記録されている。映画作品を構成するデータは、そのDVD固有の暗号鍵で暗号化された状態で記録されているため、これらをそのまま他の記録媒体にコピーするという不正コピーがなされたとしても、不正な複製物を利用させなくすることができる。
【０００３】
また、映画作品を再生して、プログレシッブ形式又はインターレス形式の映像信号をTVに出力するにあたって、DVD再生装置は、CGMS（アナログ出力時にはCGMS-A: Copy Generation Management System - Analog）と呼ばれる録画制御のための情報(コピー世代管理情報)を重畳する。こうしておくことで、再生装置を録画装置に接続して録画しようという行為がなされとしても、録画装置による録画を防止することができる。
【０００４】
尚、DVDにおけるコピー制御技術については、以下の特許文献１に開示されている。
【特許文献１】
特許第3162049号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで上述したように、一切のコピー行為を禁じるという態度をとった結果、ユーザは、私的コピーを欲する余り、リッパと呼ばれるツールを用いて、違法コピーに手を染めてしまうという実情が見られる。その結果、違法コピーのためのリッパの需要が拡大して、多くのリッパがアンダーグラウンドで売買されるという看過し難い実情を招いている。つまり私的コピーをかたくなに禁じるという著作権保護は、不正コピーツールの市場を拡大させてしまったという皮肉な結果をもたらしている。
【０００６】
同じように、違法コピーの氾濫に苦しむ音楽業界では、”プリリップ”という考えが広まっている。これは私的コピーが可能な複製物を予めCDに記録しておき、ユーザに供するという考え方である。MP3形式の複製物が容易に利用できるのであれば、リッパを入手してまで私的コピーを行おうという気はおこらない。違法コピーに手を染めようという動機の芽をつむことができるので、プリリップは違法コピーの氾濫にある程度の成果をもたらしている。しかしながら音楽データは容量が小さく、プリリップ用の複製物をCDに記録しておく余白があるが、高画質な映画作品はサイズが大きいためたとえ50Gバイトの容量をもつBD-ROMといえども、プリリップのための余白を作ることができない。
【０００７】
従来のリッパ対策は、記録媒体上にある程度の余白があることを前提にしていたため、容量ギリギリに高画質な映画作品を記録媒体に記録しておくという態様には不向きである。
本発明の目的は、記録媒体の容量ギリギリに高画質映画作品を記録しておく場合でも、プリリップを講ずることができる記録媒体を提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係る記録媒体は、ビデオストリームと、複数のコピー制御情報とが記録されており、ビデオストリームは、複数のフレーム画像からなる動画像を構成するものであり、複数のコピー制御情報は、複数のフレーム画像を映像信号に変換して出力する際の録画の可否を、出力される映像信号の品位毎に示すことを特徴としている。
【発明の効果】
【０００９】
上述した構成によれば、高品位映像信号を出力するような場合は録画を禁じ、標準品位映像信号を出力するような場合は録画を可能とするような可否設定を実現することができる。
標準品位映像信号の出力時では、映画作品を録画する余地が生じるので、ユーザは、標準品位映像信号の録画物であるなら、再生装置の出力端子を録画装置の入力端子に接続することにより、労せず入手することができる。
【００１０】
録画装置を再生装置に接続するだけで、そこそこの品質の複製物が容易に入手できるため、リッパを入手してまで違法コピーを行おうという気が起こらず、違法コピーを行おうとするユーザを踏みとどませることができる。
【発明を実施するための最良の形態】
【００１１】
(第１実施形態)
以降、本発明に係る記録媒体の実施形態について説明する。先ず始めに、本発明に係る記録媒体の実施行為のうち、使用行為についての形態を説明する。図１は、本発明に係る記録媒体の、使用行為についての形態を示す図である。図１において、本発明に係る記録媒体はBD-ROM1００であり、BD-ROM１００は、再生装置２００、リモコン３００、SDTV４００、HDTV５００、録画装置６００により形成されるホームシアターシステムに、著作物を供給するという用途に供される。
【００１２】
再生装置２００は、BD-ROMに記録されている映画作品を再生する。この映画作品の再生とは、映画作品を構成するエレメンタリストリーム(ビデオストリーム、PGストリーム、IGストリーム)をデコードして、映像信号を出力することである。出力される映像信号には、SDビデオ信号、HDビデオ信号がある。この再生装置は、コンポジット端子、D3,D4,D5端子等のアナログ出力端子やHDMIといったデジタル出力端子を有しており、これらを介して、SDTV４００、HDTV５００と接続する。ビデオ信号の出力先には、HDTVの他、録画装置６００がある。
【００１３】
録画装置６００は、再生装置から出力されたSDビデオ信号及びHDビデオ信号の録画処理を行う。かかる録画処理は、SDビデオ信号及びHDビデオ信号を受信して、エンコードした上でBD-RE,DVD-RAM,DVD-R,DVD+R,SDカード,リムーバブルHDD等の可搬型記録媒体に書き込むことでなされる。この書き込みの条件は、SDビデオ信号及びHDビデオ信号に重畳されているCGMSやその他の形式で供給されるコピー世代管理情報が録画許可を示している場合である。CGMSが録画禁止を示す”NeverCopy”に設定されている場合、録画装置６００は、上述した録画は行わない。CGMSがOnly One Copyに設定されている場合、映画作品のコピーは、その録画物一回限りになる。CGMSがCopyFreeに設定されている場合、可搬媒体上の録画物を何回でもコピーすることができる。
【００１４】
続いて本発明に係る記録媒体の生産行為について説明する。図２は、本発明に係る記録媒体である、BD-ROMの構成を示す図である。本図の第４段目にBD-ROMを示し、第３段目にBD-ROM上のトラックを示す。本図のトラックは、BD-ROMの内周から外周にかけて螺旋状に形成されているトラックを、横方向に引き伸ばして描画している。このトラックは、リードイン領域と、ボリューム領域と、リードアウト領域とからなる。本図のボリューム領域は、物理層、ファイルシステム層、応用層というレイヤモデルをもつ。この応用層のデータが、映画作品を構成するものであり、暗号化がなされている。この暗号化を復号するための暗号鍵は、ユーザーがコピーできないリードイン領域に記録されたDiscID及びBD.MKBから生成されるが、その詳細については説明を省略する。応用層のデータは、リードイン領域の鍵を用いて暗号化がなされているため、このBD-ROMに記録されたデータを、他の記録媒体にコピーするという不正コピーは効をなさない。
【００１５】
ディレクトリ構造を用いてBD-ROMの応用層フォーマット(アプリケーションフォーマット)を表現すると、図３のようになる。図３は、本発明に係る記録媒体の応用層の構成を示す図である。本図に示すようにBD-ROMには、Rootディレクトリの下に、BDMVディレクトリがある。
BDMVディレクトリには、拡張子”CCI”が付与されたファイル(BD.CCI)がある。そしてこのBDMVディレクトリの配下には、更にPLAYLISTディレクトリ、CLIPINFディレクトリ、STREAMディレクトリと呼ばれる3つのサブディレクトリが存在する。
【００１６】
PLAYLISTディレクトリには、拡張子mplsが付与されたファイル(00001.MPLS,00002.MPLS,00003.MPLS)がある。
CLIPINFディレクトリには、拡張子CLPIが付与されたファイル(00001.CLPI,00002.CLPI,00003.CLPI)がある。
STREAMディレクトリには、拡張子M2TSが付与されたファイル(00001.M2TS,00002.M2TS,00003.M2TS)がある。
【００１７】
これらのディレクトリに記録された各ファイルについて、以降説明してゆく。
＜BD.CCIの内部構成＞
図４（ａ）は、BD.CCIの内部構成を示す図である。BD.CCIは、再生時において出力される映像信号の録画の可否を、映像信号における品位毎に示す情報である。本図（ａ）に示すようにBD.CCIは、HDビデオ信号出力時の録画に関するコピー制御を示すCCIforHDと、SDビデオ信号出力時の録画に関するコピー制御を示すCCIforSDとを含む。図４（ｂ）は、CCIforHDが取り得る設定例を示す図である。
【００１８】
CCIforHDは、「Copy Free」,「Only One Copy」,「Never Copy」,「EPN Copy Free」の何れかに設定される。
「Copy Free」は、HDビデオ信号の録画物を可搬型記録媒体に録画することができ、またその録画物を自由にコピーしてよい旨を示す。
「Only One Copy」は、HDビデオ信号の録画物を1回限り可搬型記録媒体に録画することができる旨を示す。この録画物においてCCIは、No MoreCopyに設定されるため、その録画物は、これ以上コピーされることはない。
【００１９】
「Never Copy」は、HDビデオ信号の録画物が一切録画できないことを示す。
「EPN Copy Free（CopyFree+Encryption  Plus  Non  Assertion）」は、暗号化を施すことを条件にして認められるコピーフリーである。ここでの暗号化は例えば1つのホームネットワークでのみ復号可能となる暗号化方式である。かかる暗号化を条件にすることで、インターネットへの複製物流出を防止しつつ、ホームネットワークでの自由な私的利用を保証することができる。
【００２０】
CCIforSDも、CCIforHDと同様、「Copy Free」,「Only One Copy」,「Never Copy」,「EPN Copy Free」の何れかに設定される。
かかるCCIforSDが、CCIforHDから別個独立して規定されているため、再生装置による信号出力時には、HDビデオ信号、SDビデオ信号の録画に関する許容度を、HDビデオ信号、SDビデオ信号のそれぞれで変化させた上で出力することができる。
【００２１】
図４（ｃ）は、録画に関する許容度を変化させるにあたっての一例である。本図に示すようにHDビデオ信号はNever Copyであるが、SDビデオ信号はOnlyOne Copyとして扱うよう録画の許容度を設定することができる。こうすることにより、本BD-ROMの再生時にあたっては、再生装置からのSDビデオ信号出力のみ、録画が許容されることになる。録画の許容度が高いCCIforBDの設定として、CCIforSDがOnlyOne Copyに設定された例を示したが、これは一例に過ぎず、EPN CopyFreeでもよい。
【００２２】
以上がBD.CCIについての説明である。
＜AVClipの構成＞
続いて拡張子.M2TSが付与されたファイルについて説明する。図５は、拡張子.M2TSが付与されたファイルがどのように構成されているかを模式的に示す図である。拡張子.M2TSが付与されたファイル(00001.M2TS,00002.M2TS,00003.M2TS・・・・・)は、AVClipを格納している。AVClipは(中段)、複数のビデオフレーム(ピクチャpj1,2,3)からなるビデオストリーム、複数のオーディオフレームからなるオーディオストリームを(上１段目)、PESパケット列に変換し(上２段目)、更にTSパケットに変換し(上３段目)、同じく字幕系のプレゼンテーショングラフィクスストリーム(PGストリーム)及び対話系のインタラクティブグラフィクスストリーム(IGストリーム)を(下１段目)を、PESパケット列に変換し(下２段目)、更にTSパケットに変換して(下３段目)、これらを多重化することで構成される。
【００２３】
BD-ROMに記録するにあたって、AVClipを構成する各TSパケットには、拡張ヘッダを付与しておく。拡張ヘッダは、TP_extra_headerと呼ばれ、『Arrival_Time_Stamp』と、『copy_permission_indicator』とを含み4バイトのデータ長を有する。TP_extra_header付きTSパケットは、32個毎にグループ化されて、3つのセクタに書き込まれる。32個のTP_extra_header付きTSパケットからなるグループは、6144バイト(=32×192)であり、これは3個のセクタサイズ6144バイト(=2048×3)と一致するからである。3個のセクタに収められた32個のTP_extra_header付きTSパケットを”AlignedUnit”という。
【００２４】
以上がAVClipについての説明である。このAVClipには、上述したような複数エレメンタリストリームから構成されているものだけではなく、別のAVClipのエレメンタリストリームと同時に再生されるエレメンタリストリームから構成されているものがある。このようなAVClipをSubClipという。SubClipは、インタラクティブグラフィクスストリームのみ、オーディオストリームのみ、テキスト字幕ストリームのみを格納したファイルなどである。以上がAVClipの内部構成である。続いて、AVClipに多重化される、個々のエレメンタリストリームについて説明する。
【００２５】
＜ビデオストリーム＞
ビデオストリームは、所定の動画素材をエンコードすることにより得られたMPEG2-Video形式のエレメンタリストリームである。
動画素材には、表示間隔や解像度の違いから『フィルム素材』,『NTSC素材』,『PAL素材』といったものがある。
【００２６】
『フィルム素材』とは、90,000Hzの時刻精度において、3750（もしくは3753か3754）クロックの表示間隔を有しており、個々のフレーム画像の解像度が主として1920×1080、1440×1080、1280×720などとなる動画像である。24Hzのフィルム素材に対応するビデオストリームは、3750クロック間隔のPTSが付与される。同様に23.976Hzのフィルム素材に対応するビデオストリームは、3753または3754クロック間隔のPTSが付与される。
【００２７】
『NTSC素材』は、1501クロック(又は1502クロック)の表示間隔を有しており、個々のフレーム画像の解像度が主として720×480、704×480などになる動画像である。NTSC素材に対応するビデオストリームは、1501クロック(又は1502クロック)間隔のPTSが付与される。
『PAL素材』とは、1800クロックの表示間隔を有しており、個々のフレーム画像の解像度が主として720×576、704×576などになる動画像である。PAL素材に対応するビデオストリームは、1800クロック間隔のPTSが付与される。以上がビデオストリームについての説明である。
【００２８】
上述した解像度の違いにより、フィルム素材や周波数がNTSCやPALと同じであっても解像度が1280x720以上の素材は、一般にHD素材と呼ばれ、NTSC素材及びPAL素材は、SD素材と呼ばれることが多い。HD素材形式のビデオ信号が、上述したHDビデオ信号である。一方、NTSC素材、PAL素材形式のビデオ信号が、上述したSDビデオ信号である。
＜オーディオストリーム＞
オーディオストリームは、Dolby-AC3,Linear-PCM方式等で符号化されたデジタル形式のオーディオである。
【００２９】
＜PGストリーム＞
PGストリームは、言語毎の字幕を構成するグラフィクスストリームであり、英語、日本語、フランス語というように複数言語についてのPGストリームが存在する。PGストリームは、PCS(PresentationControl Segment)、PDS(Pallet Definition Segment)、WDS(Window DefinitionSegment)、ODS(Object Definition Segment)、END(END of Display Set Segment)という一連の機能セグメントからなる。ODS(ObjectDefinition Segment)は、字幕たるグラフィクスオブジェクトを定義する機能セグメントである。
【００３０】
WDS(Window Definition Segment)は、画面におけるグラフィクスオブジェクトの描画領域を定義する機能セグメントであり、PDS(PalletDefinition Segment)は、グラフィクスオブジェクトの描画にあたっての、発色を規定する機能セグメントである。PCS(PresentationControl Segment)は、字幕表示におけるページ制御を規定する機能セグメントである。かかるページ制御には、Cut-In/Out、Fade-In/Out、ColorChange、Scroll、Wipe-In/Outといったものがあり、PCSによるページ制御を伴うことにより、ある字幕を徐々に消去しつつ、次の字幕を表示させるという表示効果が実現可能になる。
【００３１】
PGストリームについては、以下の国際公開公報に開示された先行技術がある。  国際公開公報W0 2004/068854 A1
＜IGストリーム＞
IGストリームは、対話制御を実現するグラフィクスストリームである。IGストリームにて定義される対話制御は、DVD再生装置上の対話制御と互換性がある対話制御である。かかるIGストリームは、ICS(InteractiveComposition Segment)、PDS(Palette Difinition Segment)、ODS(Object DefinitionSegment)、END(END of Display Set Segment)と呼ばれる機能セグメントからなる。ODS(Object DefinitionSegment)は、グラフィクスオブジェクトを定義する機能セグメントである。このグラフィクスオブジェクトが複数集まって、対話画面上のボタンが描画される。PDS(PaletteDifinition Segment)は、グラフィクスオブジェクトの描画にあたっての、発色を規定する機能セグメントである。ICS(InteractiveComposition Segment)は、ユーザ操作に応じてボタンの状態を変化させるという状態変化を実現する機能セグメントである。ICSは、ボタンに対して確定操作がなされた際、実行すべきボタンコマンドを含む。
【００３２】
IGストリームについては、以下の国際公開公報に開示された先行技術がある。
国際公開公報W0 2004/098193 A2
以上がMainClipについての説明である。続いてSubClipについて説明する。  SubClipは、オーディオストリーム、グラフィクスストリーム、テキスト字幕ストリーム等を含み、MainClipと同時に再生されるデジタルストリームである。以上がエレメンタリストリームについての説明である。
＜Clip情報＞
続いて拡張子.CLPIが付与されたファイルについて説明する。拡張子.CLPIが付与されたファイル(00001.CLPI,00002.CLPI,00003.CLPI・・・・・)は、Clip情報を格納している。Clip情報は、個々のAVClipについての管理情報である。図６は、Clip情報の内部構成を示す図である。図中の引き出し線はClip情報の構成をクローズアップしている。引き出し線hn1に示すように、Clip情報は、「Program情報」と、ビデオストリームのうち、Iピクチャの先頭に頭出しするための「EP_map」とを含む。
【００３３】
『Program情報』は、AVClipに多重化されている個々のエレメンタリストリームについての属性を示す情報である。これに示される属性には、ビデオの属性、オーディオの属性、グラフィクスの属性といったものがある。ビデオの属性は、対応するAVClipのビデオストリームが、フィルム素材、NTSC素材、PAL素材のどれであるかを示す素材情報を含む。
『EP_map』は、複数の頭出し位置のアドレスを、時刻情報を用いて間接参照するためのリファレンステーブルであり、破線の引き出し線hn5に示すように複数のエントリー情報(ACCESSUNIT#1エントリー〜ACCESS UNIT#nエントリー)と、エントリー数(Number)とからなる。
【００３４】
各エントリーは、引き出し線hn6に示すように、対応するIピクチャの再生開始時刻(PTS)を、Iピクチャのアドレス(SPN)と、Iピクチャのサイズ(I-size)とを対応づけて示す。Iピクチャの再生開始時刻は、Iピクチャのタイムスタンプ(PresentationTime Stamp)で表現される。またIピクチャアドレスは、TSパケットの連番(SPN(Source Packet Number))で表現される。尚、XXX.CLPIのファイル名XXXは、Clip情報が対応しているAVClipと同じ名称が使用される。つまり本図におけるAVClipのファイル名はXXXであるから、AVClip(XXX.M2TS)に対応していることを意味する。以上がClip情報についての説明である。
【００３５】
ビデオ信号出力に関する情報としてProgram情報は、DC(Down Convert)情報をもっている。”ダウンコンバート”とは、HD素材をSDビデオ信号で出力する際の変換方式である。図６のhn3は、Clip情報におけるDC情報の内部構成を示す。本図の破線の矢印に示すようにDC情報は、AVClipをダウンコンバートして出力することが許可されているか、禁止されているかを示す『DC_Prohibit_Flag』と、ダウンコンバートが可能である場合、PALにダウンコンバートするにあたってのコンバート方式を推奨する『DC_PAL』とを含む。以上がClip情報についての説明である。
＜プレイリスト情報＞
続いて拡張子”mpls”が付与されたファイルについて説明する。拡張子”mpls”が付与されたファイル(00001.MPLS,00002.MPLS,00003.MPLS・・・・・)は、プレイリスト情報を格納したファイルである。プレイリスト情報は、AVClipを参照してプレイリストを定義する情報である。図７は、PL情報の構成を示す図であり、本図の左側に示すように、プレイリスト情報は、『MainPath情報』、『SubPath情報』から構成される。
【００３６】
MainPath情報(MainPath())は、破線の矢印mp1に示すように複数のPlayItem情報(PlayItem())からなる。PlayItemとは、1つの連続なAVClip時間軸上において、In_Time,Out_Timeを指定することで定義される再生区間である。PlayItem情報を複数配置させることで、複数再生区間からなるプレイリスト(PL)が定義される。図中の破線mp2は、PlayItem情報の内部構成をクローズアップしている。本図に示すようにPlayItem情報は、対応するAVClipを示す『Clip_information_file_name』と、『In_time』と、『Out_time』とからなる。図８は、AVClipと、PLとの関係を示す図である。第1段目はAVClipがもつ時間軸を示し、第2段目は、PLがもつ時間軸を示す。PL情報は、PlayItem#1,#2,#3という3つのPlayItem情報を含んでおり、これらPlayItem#1,#2,#3のIn_time,Out_timeにより、3つの再生区間が定義されることになる。これらの再生区間を配列させると、AVClip時間軸とは異なる時間軸が定義されることになる。これが第2段目に示すPL時間軸である。このように、PlayItem情報の定義により、AVClipとは異なる時間軸の定義が可能になる。MainPath情報により、AVClip上に定義される再生経路を”MainPath”という。
【００３７】
SubPath情報(SubPath())は、SubClipの時間軸上にIn_Time,Out_Timeを指定することで1つの連続な再生区間を定義する情報であり、図７に示す内部構成を有している。本図に示すようにSubPath情報は、破線の引き出し線sh1に示すように複数のSubPlayItem情報(SubPlayItem())からなる。破線sh2を用いてクローズアップしているように、SubPlayItem情報は、『Clip_information_file_name』と、『In_time』と、『Out_time』と、『Sync_PlayItem_Id』と、『Sync_start_Pts_of_PlayItem』とからなる。SubClipの時間軸上に対する、In_Time,Out_Timeの指定は、『Clip_information_file_name』、『In_time』、『Out_time』によりなされる。『Sync_PlayItem_Id』及び『Sync_start_PTS_of_PlayItem』は、SubClip時間軸上の再生区間と、PL時間軸とを同期させるという同期指定をなす。この同期指定により、PL時間軸と、SubClip時間軸とは同期して進行することになる。SubPath情報により、SubClip上に定義される再生経路を”SubPath”という。
【００３８】
図９は、SubClip時間軸上の再生区間定義と、同期指定とを示す図である。本図において第1段目は、PL時間軸を示し、第2段目はSubClip時間軸を示す。図中のSubPlayItem.IN_timeは再生区間の始点を、SubPlayItem.Out_timeは再生区間の終点をそれぞれ示す。これによりSubClip時間軸上にも再生区間が定義されていることがわかる。矢印Sn1においてSync_PlayItem_Idは、PlayItemに対する同期指定を示し、矢印Sn2においてsync_start_PTS_of_PlayItemは、Sync_PlayItem_Idにて参照されるPlayItem（PlayItem#1）上の一時点の指定を示す。
【００３９】
複数AVClipの切り換えを可能とするマルチアングル区間や、AVClip−SubClipを同期させ得る同期区間の定義を可能とするのが、BD-ROMにおけるプレイリスト情報の特徴である。以上のClip情報及びプレイリスト情報は、”静的シナリオ”に分類される。何故なら、以上のClip情報及びプレイリスト情報により、静的な再生単位であるPLが定義されるからである。以上でBD-ROMについての説明を終わる。
【００４０】
続いて本発明に係る再生装置について説明する。
＜再生装置の内部構成＞
図１０は、本発明に係る再生装置の内部構成を示す図である。本発明に係る再生装置は、本図に示す内部に基づき、工業的に生産される。本発明に係る再生装置は、主としてシステムLSIと、ドライブ装置という2つのパーツからなり、これらのパーツを装置のキャビネット及び基板に実装することで工業的に生産することができる。システムLSIは、再生装置の機能を果たす様々な処理部を集積した集積回路である。こうして生産される再生装置は、BDドライブ１、復号化部１a、Arrivaltime Clock Counter２、Source de-packetetizer３、PID Filter４、Transport Buffer５、MultiplexedBuffer６、Elementary Buffer７、ビデオデコーダ８、Re-orderバッファ９、スイッチ１０、ビデオプレーン１１、TransportBuffer１２、Coded Data Buffer１３、Stream Graphics Processor１４、Object Buffer１５、CompositionBuffer１６、Composition Controller１７、Presentation Graphicsプレーン１８、CLUT部１９、TransportBuffer２０、Coded Data Buffer２１、Stream Graphics Processor２２、Object Buffer２３、CompositionBuffer２４、Composition Controller２５、Intaractive Graphicsプレーン２６、CLUT部２７、信号出力部２８、スイッチ２９、NetworkDevice３１、Local Storage３２、Arrival Time Clock Counter３３、Source De-Packetizer３４、PIDフィルタ３５、スイッチ３６、TransportBuffer３７、Elementary Buffer３８、オーディオデコーダ３９、Transport Buffer４０、バッファ４１、テキスト字幕デコーダ４２、シナリオメモリ４３、CPU４４、命令ROM４５、PSRセット４６から構成される。本図における内部構成は、MPEGのT-STDモデルをベースとしたデコーダモデルであり、ダウンコンバートを想定した含めたデコーダモデルになっている。
【００４１】
BD-ROMドライブ１は、BD-ROMのローディング／イジェクトを行い、BD-ROMに対するアクセスを実行して、32個のセクタからなるAlignedUnitをBD-ROMから読み出す。
復号部１aは、リードイン領域からDiscID及びBD.MKBを読み出し、暗号鍵を生成する。そうして生成された暗号鍵を用いてAVClipを復号化しながら、SourceDe-Packetizer３に引き渡す。
【００４２】
Arrival time Clock Counter２は、27MHzの水晶発振器(27MHz X-tal)に基づき、Arrival Time Clockを生成する。ArrivalTime Clockとは、TSパケットに付与されたATSの基準となる時間軸を規定するクロック信号である。
Source de-packetetizer３は、BD-ROMから32個のセクタからなるAligned Unitが読み出されれば、Aligned Unitを構成するそれぞれのTSパケットから、TP_extra_headerを取り外して、TSパケットのみをPIDフィルタ４に出力する。SourceDe-Packetizer３によるPIDフィルタ４への出力は、Arrival time Clock Counter２が経時している時刻が、TP_extra_headerに示されるATSになったタイミングになされる。PIDフィルタ４への出力は、ATSに従いなされるので、たとえBD-ROMからの読み出しに1倍速、2倍速といった速度差があっても、PIDフィルタ４へのTSパケット出力は、ArrivalTime Clockが経時する現在時間に従いなされることになる。
【００４３】
PID Filter４は、TSパケットに付加されているPIDを参照することにより、TSパケットが、ビデオストリーム、PGストリーム、IGストリームの何れに帰属するのかを判定して、TransportBuffer５、Transport Buffer１２、Transport Buffer２０、Transport Buffer３７のどれかに出力する。
Transport Buffer(TB)５は、ビデオストリームに帰属するTSパケットがPIDフィルタ４から出力された際、一旦蓄積されるバッファである。
【００４４】
Multiplexed Buffer(MB)６は、Transport Buffer５からElementary Buffer７にビデオストリームを出力するにあたって、一旦PESパケットを蓄積しておくためのバッファである。
Elementary Buffer(EB)７は、ビデオエレメンタリストリームが格納されるバッファである。
【００４５】
ビデオデコーダ８は、ビデオエレメンタリストリームの個々のフレーム画像を所定の復号時刻（DTS）ごとにデコードすることにより複数フレーム画像を得て、Re-Orderバッファ９に書き込む。
Re-orderバッファ９は、他のピクチャから参照されるピクチャ（Iピクチャ、Pピクチャ）が格納されるバッファである。
【００４６】
スイッチ１０は、ビデオデコーダ８からの出力と、Re-Orderバッファ９からの出力とを切り換えることにより、デコードにより得られた符号の表示順序を、入れ替える。
ビデオプレーン１１は、非圧縮形式のピクチャを格納しておくためのプレーンである。プレーンとは、再生装置において一画面分の画素データを格納しておくためのメモリ領域である。ビデオプレーン１１における解像度は1920×1080であり、このビデオプレーン１１に格納されたピクチャデータは、16ビットのYUV値で表現された画素データにより構成される。
Transport Buffer(TB)１２は、PGストリームに帰属するTSパケットがPIDフィルタ４から出力された際、一旦蓄積されるバッファである。
【００４７】
Coded Data Buffer(CDB)１３は、PGストリームを構成するPESパケットが格納されるバッファである。
Stream Graphics Processor(SGP)１４は、グラフィクスデータを格納したPESパケット(ODS)をデコードして、デコードにより得られたインデックスカラーからなる非圧縮状態のビットマップをグラフィクスオブジェクトとしてObjectBuffer１５に書き込む。
【００４８】
Object Buffer１５は、Stream Graphics Processor１４のデコードにより得られたグラフィクスオブジェクトが配置される。
Composition Buffer１６は、グラフィクスデータ描画のための制御情報(PCS)が配置されるメモリである。
Composition Controller１７は、Composition Buffer１６に配置されたPCSを解読して、解読結果に基づく制御をする。
【００４９】
Presentation Graphicsプレーン１８は、一画面分の領域をもったメモリであり、一画面分の非圧縮グラフィクスを格納することができる。本プレーンにおける解像度は1920×1080であり、PresentationGraphicsプレーン１８中の非圧縮グラフィクスの各画素は8ビットのインデックスカラーで表現される。CLUT(Color Lookup Table)を用いてかかるインデックスカラーを変換することにより、PresentationGraphicsプレーン１８に格納された非圧縮グラフィクスは、表示に供される。
CLUT部１９は、Presentation Graphicsプレーン１８に格納された非圧縮グラフィクスにおけるインデックスカラーを、Y,Cr,Cb値に変換する。
【００５０】
Transport Buffer(TB)２０は、IGストリームに帰属するTSパケットが一旦蓄積されるバッファである。
Coded Data Buffer(CDB)２１は、IGストリームを構成するPESパケットが格納されるバッファである。
Stream Graphics Processor(SGP)２２は、グラフィクスデータを格納したPESパケットをデコードして、デコードにより得られたインデックスカラーからなる非圧縮状態のビットマップをグラフィクスオブジェクトとしてObjectBuffer２３に書き込む。
【００５１】
Object Buffer２３は、Stream Graphics Processor２２のデコードにより得られたグラフィクスオブジェクトが配置される。
Composition Buffer２４は、グラフィクスデータ描画のための制御情報が配置されるメモリである。
Composition Controller２５は、Composition Buffer２４に配置された制御情報を解読して、解読結果に基づく制御をする。
【００５２】
Interactive Graphicsプレーン２６は、Stream Graphics Processor(SGP)２２によるデコードで得られた非圧縮グラフィクスが書き込まれる。本プレーンにおける解像度は1920×1080であり、IntaractiveGraphicsプレーン２６中の非圧縮グラフィクスの各画素は8ビットのインデックスカラーで表現される。CLUT(Color Lookup Table)を用いてかかるインデックスカラーを変換することにより、IntaractiveGraphicsプレーン２６に格納された非圧縮グラフィクスは、表示に供される。
【００５３】
CLUT部２７は、Interactive Graphicsプレーン２６に格納された非圧縮グラフィクスにおけるインデックスカラーを、Y,Cr,Cb値に変換する。
信号出力部２８は、ビデオプレーン１１、Presentation Graphicsプレーン１８、Intaractive Graphicsプレーン２６の格納内容を、所定の時間間隔で読み出すことにより、HDビデオ信号及びSDビデオ信号を生成して、同時に出力する。
【００５４】
スイッチ２９は、BD-ROMから読み出されたTSパケット、Local Storage３２から読み出されたTSパケットの何れか一方を、選択的にTransportBuffer２０に供給する。
Network Device３１は、再生装置における通信機能を実現するものであり、URLにあたるwebサイトとのTCPコネクション、FTPコネクション等を確立する。
Local Storage３２は、様々な記録媒体及び通信媒体から供給されたコンテンツを格納しておくためのハードディスクである。Network Device３１により確立されたコネクションを通じてwebサイトからダウンロードされたコンテンツ等も、このLocalStorage３２に格納される。
【００５５】
Source de-packetetizer３４は、Local Storage３２から読み出されたAVClipのTSパケットから、TP_extra_headerを取り外して、TSパケットのみをPIDフィルタ３５に出力する。Sourcede-packetizer３４によるPIDフィルタ３５への出力は、Arrival Time Clock Counter３３が経時している時刻が、TP_extra_headerに示されるATSになったタイミングになされる。
【００５６】
PIDフィルタ３５は、Local Storage３２から読み出されたTSパケットを、IGストリームデコーダ側、オーディオデコーダ側、テキスト字幕デコーダ側の何れかに切り換える。
スイッチ３６は、BD-ROMから読み出されたTSパケット、Local Storage３２から読み出されたTSパケットのどちらかをオーディオデコーダ３９側に許可要求する。
Transport Buffer(TB)３７は、オーディオストリームに帰属するTSパケットを蓄積する。
【００５７】
Elementary Buffer(EB)３８は、オーディオストリームを構成するPESパケットが格納されるバッファである。
オーディオデコーダ３９は、Elementary Buffer３８から出力されたPESパケットを復号して、非圧縮形式のオーディオデータを出力する。
Transport Buffer(TB)４０は、テキスト字幕ストリームに帰属するTSパケットを蓄積する。
【００５８】
Elementary Buffer(EB)４１は、テキスト字幕ストリームを構成するPESパケットが格納されるバッファである。
テキスト字幕デコーダ４２は、バッファ４１に読み出されたPESパケットをデコードして、表示に供する。このデコードは、Local Storage３２から別途読み出されるフォントを用いて、テキスト字幕ストリーム中のテキスト文字列を、ビットマップに展開することでなされる。デコードにより得られたテキスト字幕は、PresentationGraphicsプレーン１８に書き込まれる。
【００５９】
シナリオメモリ４３は、カレントのPL情報やカレントのClip情報を格納しておくためのメモリである。カレントPL情報とは、BD-ROMに記録されている複数PL情報のうち、現在処理対象になっているものをいう。カレントClip情報とは、BD-ROMに記録されている複数Clip情報のうち、現在処理対象になっているものをいう。
CPU４４は、命令ROM４５に格納されているソフトウェアを実行して、再生装置全体の制御を実行する。この制御の内容は、ユーザ操作に応じて発生するユーザイベント、及び、PSRセット４６における各PSRの設定値に応じて動的に変化する。
【００６０】
命令ROM４５は、再生装置の再生制御を規定するソフトウェアを格納したROMである。
PSRセット４６は、再生装置に内蔵されるレジスタであり、64個のPlayer Status Register(PSR)と、4096個のGeneralPurpose Register（GPR)とからなる。64個のPlayer Status Register(PSR)は、それぞれ現在の再生時点等、再生装置における諸状態を示す。64個のPSRのうちPSR5〜PSR8は、現在の再生時点を表すものである。このうちPSR8は、0〜OxFFFFFFFFの値に設定されることで、45KHzの時間精度を用いてAVClip上の現在の再生時点(カレントPTM)を示す。PSR11は、Multi-PageメニューにおけるカレントページのPage_idを示し、PSR10は、そのカレントページにおいてセレクテッド状態になっているボタン(カレントボタン)を示す。
【００６１】
＜信号出力部２８の内部構成＞
以上が再生装置の内部構成である。続いて信号出力部２８の内部構成についてより詳しく説明する。図１１は、信号出力部２８の内部構成を示す図である。本図に示すように信号出力部２８は、出力制御部５１、アップコンバータ５２a,b,c、合成部５３、合成部５４、ダウンコンバータ５５a,b,c、合成部５６、合成部５７から構成される。
【００６２】
出力制御部５１は、ビデオプレーン１１、Presentation Graphicsプレーン１８、Intaractive Graphicsプレーン２６の格納内容を所定間隔で読み出して、これらを合成し、表示レート調整を施した上で出力する。図１２（ａ）は、HDビデオ信号の出力を示す図である。本図におけるフレーム画像P1〜P7が、HDを構成する個々のピクチャであるとすると、これらを、1/24秒間隔で出力してゆけば、1/24Hzのプログレッシブ方式のHDビデオ信号を出力してゆくことができる。
【００６３】
表示レート調整には他にも、2:3プルダウン変換、50Hz-DEFT、50Hz-FDといった方式がある。これらの表示レート調整は、フィルム素材のような24Hzや23.976Hzといったフレームレートの動画像を、異なる表示レートで再生することをいう。図１２（ｂ）は、2:3プルダウン変換を示す図である。フレーム画像P1〜P7が、フィルム素材を構成する個々のピクチャであるとすると、P1〜P2に対し、2:3プルダウン変換を行えば、P1t(P1のTopフィールド)-P1b(P1のButtomフィールド),P2t(P2のTopフィールド)-P2b(P2のButtomフィールド),P2t(P2のTopフィールド)という5つのフィールドに変換されて出力されることになる。こうして得られたフィールドを、1/59.94秒間隔で出力してゆけば、NTSC方式で再生可能な表示周期を持つビデオ信号になる。
【００６４】
図１３（ａ）は、HDビデオ信号の出力を示す図であり、図１３（ｂ）は、50Hz-DEFTによるPAL信号への変換を示す図である。50Hz-DEFTは、24Hzで表示される動画像を25Hz化、つまり早送りするものである。具体的にこの変換は、各ピクチャを構成するトップフィールド、ボトムフィールドを、1/50sec間隔で送出することでなされる。図１３（ａ）においてフレーム画像P1〜P3が、フィルム素材を構成する個々のピクチャであるとすると、P1〜P3に対し、50Hz-DEFT変換を行えば、P1t(P1のTopフィールド)-P1b(P1のButtomフィールド),P2t(P2のTopフィールド)-P2b(P2のButtomフィールド),P3t(P3のTopフィールド)-P3b(P3のButtomフィールド)という6つのフィールドに変換されて出力されることになる。こうして得られたフィールドを、1/50秒間隔で出力してゆけば、映画作品は、PAL方式の映像信号として再生可能な表示周期を持つビデオ信号になる。この50Hz-DEFTは、映像のブレを極小化するという点で利点を有するものの、映像の再生速度が上がるのに合わせて音声の再生速度を上げる必要があり、音声が歪む（ピッチが高くなる）という不利益があるため、音楽重視のアプリケーションには向かない。
【００６５】
図１３（ｃ）は、50Hz-FDによるPAL信号への変換を示す図である。50Hz-FD(Field Dubbing)は、5フレームに1回(1秒間で2フィールドだけ)等、定期的にフィールドをだぶらせる(フィールドダブリング)ことにより、再生速度を遅らせ、音声の歪を最小にする方法である。図１３（ａ）においてフレーム画像P1〜P5が、フィルム素材を構成する個々のピクチャであるとすると、これらのフレーム画像P1〜P5は、P1t-P1b,P2t-P2b,P3t-P3b,P4t-P4b,P5t-P5bという10個のフィールドに変換されて出力される。50Hz-FDでは、これら10のフィールドのうち、P5tを、フィールドダブリングの対象とする。フィールドダブリングによりP5tが重複して出力されるので、映像の再生速度が抑えられ、等倍速での再生を維持することができる。等倍速での再生が重要視されるものについては、このフィールドダブリングのダウンコンバート処理の方が適していると考えられる。以上が出力制御部５１についての説明である。
【００６６】
アップコンバータ(V-UC)５２aは、再生しようとするビデオストリームがSD素材である場合、ビデオプレーン１１に格納されている非圧縮のフレーム画像を、水平方向及び垂直方向に拡大することにより、解像度変換を施す。ビデオストリームがHD素材である場合、アップコンバータ５２aは変換を行わず、ビデオプレーン１１におけるフレーム画像をスルー出力する。ここでSD素材の解像度は、720×480であり、HDTVの解像度は、1920×1080であると、水平方向の拡大率は、1920画素／720画素≒2.67となる。また垂直方向の拡大率は、1080画素／480画素＝2.25となる。アップコンバートによる拡大は、これらの拡大率とピクセルアスペクト比（１画素あたりの縦×横の比）に基づきなされる。
【００６７】
アップコンバータ(PG-UC)５２bは、再生しようとするPGストリームがSD素材である場合、Presentation Graphicsプレーン１８に格納されている非圧縮のグラフィクスを、水平方向及び垂直方向に拡大することにより、解像度変換を施す。PGストリームがHD素材である場合、アップコンバータ５２bは変換を行わず、PresentationGraphicsプレーン１８におけるフレーム画像をスルー出力する。SD素材である場合での水平方向の拡大率、垂直方向の拡大率は、アップコンバータ５２aと同様の手順で算出する。
【００６８】
アップコンバータ(IG-UC)５２cは、再生しようとするIGストリームがSD素材である場合、Intaractive Graphicsプレーン２６に格納されている非圧縮のグラフィクスを、水平方向及び垂直方向に拡大することにより、解像度変換を施す。IGストリームがHD素材である場合、アップコンバータ５２cは変換を行わず、IntaractiveGraphicsプレーン２６におけるフレーム画像をスルー出力する。ここでの水平方向の拡大率、垂直方向の拡大率は、アップコンバータ５２aと同様の手順で算出する。
【００６９】
合成部５３は、HDビデオ信号のフレーム期間において、信号合成を行う。フレーム期間における信号合成とは、ビデオプレーン１１に格納された非圧縮状態のフレーム画像と、PresentationGraphicsプレーン１８に格納された非圧縮状態のグラフィクスオブジェクトとを合成させることである。かかる合成により、動画像上に、字幕が重ね合わされた合成画像を得ることができる。
【００７０】
合成部５４は、HDビデオ信号のフレーム期間(i)、垂直帰線期間(ii)のそれぞれにおいて、信号合成を行う。フレーム期間における信号合成とは(i)、InteractiveGraphicsプレーン２６に格納された非圧縮状態のグラフィクスオブジェクトと、合成部５３の出力である合成画像(非圧縮状態のピクチャデータと、PresentationGraphicsプレーン１８の非圧縮グラフィクスオブジェクトとを合成したもの)とを合成することである。一方、垂直帰線区間における信号合成とは(ii)、HDビデオ信号の垂直帰線区間にCGMSを合成することをいう。ここでCGMSは、CCIforBDに格納されたCCIforHDを変換することにより得られるものである。以上のような合成部５４の処理により、フレーム期間には、動画像+字幕+メニューからなる合成画像が出現することになり、垂直帰線区間には、CCIforHDに基づくCGMSが出現することになる。将来、HDMIのようなデジタルI/Fを経由したビデオ信号の転送時にはコピー制御情報(CGMS)の転送方法がアナログ時とは異なる可能性がある。しかしながら、その場合でも垂直帰線区間における信号合成(ii)を、デジタルI/F上のコピー世代管理方法の枠組みで送る処理に置き換えればよい。
【００７１】
ダウンコンバータ(V-DC)５５aは、ビデオプレーン１１に格納されている非圧縮のフレーム画像を、水平方向及び垂直方向に縮小することにより、解像度変換を施す。ビデオストリームがSD素材である場合、ダウンコンバータ５５aは変換を行わず、ビデオプレーン１１におけるフレーム画像をスルー出力する。ここでHDTVの解像度は、1920×1080であり、SDTVの解像度は、720×480であるので、水平方向の縮小率は、720画素／1920画素＝0.375となる。また垂直方向の解像度比は、480画素／1080画素≒0.444となる。ダウンコンバータ５５aによる縮小は、これらの縮小率とピクセルアスペクト比（１画素あたりの縦×横の比）に基づき、なされる。
【００７２】
ダウンコンバータ(PG-DC)５５bは、Presentation Graphicsプレーン１８に格納されている非圧縮のグラフィクスオブジェクトを、水平方向及び垂直方向に縮小することにより、解像度変換を施す。PGストリームがSD素材である場合、ダウンコンバータ５５bは変換を行わず、PresentationGraphicsプレーン１８におけるグラフィクスオブジェクトをスルー出力する。ここでの水平方向の拡大率、垂直方向の拡大率は、ダウンコンバータ５５aと同様の手順で算出する。
【００７３】
ダウンコンバータ(IG-DC)５５cは、Intaractive Graphicsプレーン２６に格納されている非圧縮のグラフィクスオブジェクトを、水平方向及び垂直方向に縮小することにより、解像度変換を施す。IGストリームがSD素材である場合、ダウンコンバータ５５cは変換を行わず、IntaractiveGraphicsプレーン２６におけるグラフィクスオブジェクトをスルー出力する。ここでの水平方向の拡大率、垂直方向の拡大率は、ダウンコンバータ５５aと同様の手順で算出する。
【００７４】
合成部５６は、SDビデオ信号のフィールド期間において、信号合成を行う。フィールド期間における信号合成とは、ビデオプレーン１１に格納されたフレーム画像におけるトップフィールド又はボトムフィールドと、PresentationGraphicsプレーン１８に格納された非圧縮状態のグラフィクスオブジェクトにおけるトップフィールド又はボトムフィールドとを合成させることである。かかる合成により、動画像上に、字幕が重ね合わされた合成画像を得ることができる。
【００７５】
合成部５７は、SDビデオ信号のフィールド期間(i)、垂直帰線期間(ii)のそれぞれにおいて、信号合成を行う。フィールド期間における信号合成とは(i)、InteractiveGraphicsプレーン２６に格納された非圧縮状態のグラフィクスオブジェクトのトップフィールド又はボトムフィールドと、合成部５３の出力である合成画像(非圧縮状態のピクチャデータと、PresentationGraphicsプレーン１８の非圧縮グラフィクスオブジェクトとを合成したもの)のトップフィールド又はボトムフィールドとを合成するというものである。一方、垂直帰線区間における信号合成とは(ii)、SDビデオ信号の垂直帰線区間にCGMSを合成することをいう。ここでCGMSは、CCIforBDに格納されたCCIforSDを変換することにより得られるものである。以上のような合成部５７の処理により、フレーム期間には、動画像+字幕+メニューからなる合成画像が出現することになり、垂直帰線区間には、CCIforSDに基づくCGMSが出現することになる。将来、HDMIのようなデジタルI/Fを経由したビデオ信号の転送時にはコピー制御情報(CGMS)の転送方法がアナログ時とは異なる可能性がある。しかしながら、その場合でも垂直帰線区間における信号合成(ii)を、デジタルI/F上のコピー世代管理方法の枠組みで送る処理に置き換えればよい。本願における割り当ては、この映像信号の垂直帰線区間に対する”合成”を包含する広い概念である。
＜HDビデオ信号及びSDビデオ信号の詳細＞
図１４（ａ）は、合成部５４により合成がなされたHDビデオ信号を示す図である。本図に示すようにHDビデオ信号は、”フレーム期間”と、”垂直帰線区間”との繰り返しからなる。このフレーム期間に、出力制御部５１から読み出されたフレーム画像P1,P2,P3,P4・・・・が存在しており、垂直帰線区間には、合成部５４により重畳されたCGMSが存在している。垂直帰線区間におけるCGMSは、CopyNeverなので、録画装置６００を接続しても、録画装置６００はこの映像信号をDVD等の可搬媒体に記録することができない。
【００７６】
図１４（ｂ）は、合成部５７により合成がなされたNTSC信号のSDビデオ信号を示す図である。本図に示すようにSDビデオ信号は、フィールド期間と、垂直帰線区間との繰り返しからなる。このフィールド期間に、ビデオプレーン１１から読み出されたフィールド画像P1t,P1b,P2t,P2b,P3t,P3b,P4t,P4b・・・・が存在しており、垂直帰線区間には、合成部５７により重畳されたCGMSが存在している。垂直帰線区間におけるCGMSは、OnlyOne Copyなので、録画装置６００はこの映像信号をDVD等の可搬媒体に１世代だけ記録することができる。また図１４（ａ）（ｂ）はNTSC信号の一例であるが、PAL信号の場合は図１５（ａ）（ｂ）のようになる。
【００７７】
録画の許容度が高いBD.CCIの設定としてCCIforHDがCopy Neverで、CCIforSDがOnly One Copyに設定されている例を示したが、これは一例にすぎず、CCIforHDがCopyNeverでCCIforSDがEPN-CopyFreeに設定されていてもよい。
以降、出力制御部５１の具体的な実装について説明する。出力制御部５１は、図１６の処理手順を示すプログラムと、CPUとを含むシステム集積回路として再生装置に実装することができる。図１６は、出力制御部５１の処理手順を示すフローチャートである。本図のフローチャートは、AVClipにおけるビデオストリームの解像度が1920×1080であるか否かをClip情報を参照して判定し(ステップＳ１)、判定結果に基づきステップＳ２〜ステップＳ１５の処理手順と、ステップＳ１６〜ステップＳ２０の処理手順とを選択的に実行するものである。
【００７８】
ステップＳ２〜ステップＳ１５における処理手順は、CCIforHDをビデオ出力の伝送路形態に応じたコピー世代管理情報（例えば、アナログならCGMS-Aなど）に変換し(ステップＳ２)、コピー世代管理情報(CGMS)を重畳した上でHDビデオ信号の再生出力を行い(ステップＳ３)、SDビデオ信号の再生出力を実行する(ステップＳ４〜ステップＳ１５)というものである。
【００７９】
SDビデオ信号を出力するにあたって(ステップＳ４〜ステップＳ１５)、Clip情報におけるDC_prohibit_flagを参照し(ステップＳ４)、もしDC_prohibit_flagが1に設定されているなら(ステップＳ４でNo)、何の処理を行わずに処理を終了する。DC_prohibit_flagが0に設定されていれば(ステップＳ４でYes)、ステップＳ５に移行する。
ステップＳ５は、出力すべきSDビデオ信号の方式はNTSC信号であるか、PALであるかの判定である。もしNTSC信号であるなら、ダウンコンバータ５５a,b,cを起動して(ステップＳ６)、CCIforSDをCGMSに変換する(ステップＳ７)。そしてCGMSの合成を合成部５４に行わせつつ、NTSC信号の出力を開始させる(ステップＳ８)。
【００８０】
ステップＳ５においてPALと判定されれば、ステップＳ９に移行する。ステップＳ９は、Clip情報におけるDC_PALが10,11のどちらかに設定されているか否かの判定である。もし10,11に設定されていれば(ステップＳ９においてYes)、アップコンバータ５５a,b,cを起動する(ステップＳ１０)。その一方、CCIforSDをCGMSに変換して(ステップＳ１１)、CGMSの合成を合成部５７に行わせつつ、50Hz-FDを実行する。こうすることによりSDビデオ信号の出力を開始させる(ステップＳ１２)。
【００８１】
Clip情報におけるDC_PALが10,11のどちらでも無ければ、ダウンコンバータ５５a,b,cを起動して(ステップＳ１３)、CCIforSDをCGMSに変換する(ステップＳ１４)。そしてCGMSの合成を合成部５７に行わせつつ、50Hz-DEFTを実行する(ステップＳ１５)。こうすることによりSDビデオ信号の出力を開始させる(ステップＳ１５)。
素材がSD素材であった場合(ステップＳ１でNo)、CCIforSDをCGMSに変換して(ステップＳ１９)、CGMSを重畳した上でSDビデオ信号を出力する(ステップＳ２０)。一方、素材がSD素材であった場合に、アップコンバートしてHDビデオ信号として出力する場合には、そのビデオ信号に重畳されるコピー世代管理情報は、CCIforHDを適用しても良いし、CCIforSDを適用しても良い。
【００８２】
以上のように本実施形態によれば、HDビデオ信号を出力するような場合は録画を禁じ、SDビデオ信号を出力するような場合は録画を可能とするような、録画の可否設定を実現することができる。SDビデオ信号の出力時では、映画作品を録画する余地が生じるので、ユーザは、SDビデオ信号の録画物であるなら、再生装置の出力端子を録画装置６００の入力端子に接続することにより、労せず入手することができる。録画装置６００を再生装置に接続するだけで、そこそこの品質の複製物が容易に入手できるため、リッパを入手してまで違法コピーを行おうという気が起こらず、違法コピーを行おうとするユーザを踏みとどませることができる。
【００８３】
(第２実施形態)
第１実施形態は、再生装置とTVとがアナログ接続されている形態を主として示したが、第２実施形態は、HDTVと、再生装置とがデジタル接続されている場合の形態を示す。
このデジタル接続のためのインターフェイスは例えばHDMI(High Definition Multimedia Interface)と呼ばれるものであり、第２実施形態では、このHDMI接続のための接続部が信号出力部２８の内部にある。
【００８４】
図１７は、第２実施形態に係る信号出力部２８の内部構成を示す図である。図中の☆1,2,3,4は、デジタル接続にあたっての信号出力部２８がなす処理を示す。本図に示すように、信号出力部２８は、HDTVとのデジタル接続のためのHDMI接続部５８を備える。またHDTV側にも、このHDMI接続部５８と同様の構成要素(HDMI接続部５９)が存在する。HDMI接続部５８は、機器の相互認証(☆1)、出力形態のネゴシエーション(☆2)を行った上で、HDCPと呼ばれる著作権保護方式に従いながら、非圧縮ビデオデータの転送(☆3)と、コピー管理情報(CCI)を送信する(☆4)。
【００８５】
CCIの送信にあたっては、HDMI接続部５８は、CCIforHDもしくはCCIforSDのうちどちらか一方を、伝送路上のビデオ信号の信号種別、又は、素材種別に応じて引き渡す。ここで信号種別とは、HDビデオ信号、SDビデオ信号のどちらであるかをいい、素材種別とは、HDビデオ素材、SDビデオ素材のどちらであるかをいう。これにより再生装置は、デジタルI/Fを介したビデオ信号の出力時においても、適切なコピー管理情報と共に出力することが可能となる。非圧縮ビデオストリームを転送するにあたって、CCIforHD、CCIforSDは、非圧縮ビデオストリームと共に出力されることになる。本願における”割当”は、この”非圧縮ビデオストリームと共の出力”を包含する広い概念である。
【００８６】
デジタルI/FはHDMIに限らず、IEEE1394、USBやIPネットワークでも良く、著作権保護方式もHDCPに限らず、DTCPやネットDRMでも良く種別を問わない。ビデオやコピー管理情報の実際の信号伝送方式は使用するI/Fと著作権保護方式に応じて変わると思われるが、信号種別や素材種別によってコピー管理情報(録画に関する許容度)が変わることは、デジタルI/FにおいてもアナログI/Fと全く同じである。
【００８７】
(第３実施形態)
第１実施形態においてCCIは、BD-ROM全体に対し、1つ割り当てられていたが、第３実施形態は、個々のPL情報毎に、異なるCCIを割り当てるという改良を加えた実施形態である。図１８（ａ）は、第３実施形態に係るBD.CCIの内部構成を示す図である。
本図に示すようにBD.CCIは、CCIforPL#1〜#Nからなる。これらは、任意のPL情報に基づき再生を行うにあたって、出力されるSDビデオ信号、HDビデオ信号の録画の扱いを規定するものである。図１８（ｂ）は、各CCIforPLの内部構成を示す図である。本図に示すようにCCIforPLは、CCIforHDと、CCIforSDとからなる。
【００８８】
以上が本実施形態に係る記録媒体の改良である。続いて本実施形態に係る再生装置の改良について説明する。図１９は、第３実施形態に係る再生装置の機能構成を示す。
本機能構成に示すように、命令ROMに格納されている制御プログラムと、CPUとは、再生制御エンジン６０と呼ばれる機能ブロックとして機能する。
再生制御エンジン６０は、シナリオメモリに格納されたPL情報に基づく再生制御を行う。
【００８９】
CCIforPLが付加されたため、本実施形態に係る再生制御エンジン６０は、図２０の処理手順を実行する。図２０のフローチャートにおいてステップＳ１０１〜ステップＳ１１０は、原則的な処理である。ステップＳ１１１、ステップＳ１１２が本実施形態固有の処理である。
以降図２０のフローチャートを参照して、再生制御エンジン６０による具体的な制御手順を説明する。
【００９０】
図２０は、再生制御エンジン６０による処理手順を示すフローチャートである。この再生手順は、デコーダに対する制御(ステップＳ１０６)と、BD-ROMドライブ１又はLocalStorage１８に対する制御(ステップＳ１０８)とを主に含む。本フローチャートにおいて処理対象たるPlayItemをPlayItem#xとする。本フローチャートは、カレントPL情報(.MPLS)の読み込みを行い(ステップＳ１０１)、その後、ステップＳ１０２〜ステップＳ１１０の処理を実行するというものである。ここでステップＳ１０２〜ステップＳ１１０は、ステップＳ１０９がYesになるまで、カレントPL情報を構成するそれぞれのPI情報について、ステップＳ１０３〜ステップＳ１１０の処理を繰り返すというループ処理を構成している。このループ処理において処理対象となるPlayItemを、PlayItem#x(PI#x)とよぶ。このPlayItem#xは、カレントPLの先頭のPlayItemに設定されることにより、初期化される(ステップＳ１０２)。上述したループ処理の終了要件は、このPlayItem#xがカレントPLの最後のPlayItemになることであり(ステップＳ１０９)、もし最後のPlayItemでなければ、カレントPLにおける次のPlayItemがPlayItem#xに設定される(ステップＳ１１０)。ループ処理において繰り返し実行されるステップＳ１０３〜ステップＳ１１０は、PlayItem#xのClip_information_file_nameで指定されるClip情報をシナリオメモリ２５に読み込み(ステップＳ１０３)、PlayItem#xのIn_timeを、カレントClip情報のEPmapを用いて、Iピクチャアドレスuに変換し(ステップＳ１０４)、PlayItem#xのOut_timeを、カレントClip情報のEP_mapを用いて、Iピクチャアドレスvに変換して(ステップＳ１０５)、これらの変換で得られたアドレスvの次のIピクチャを求めて、そのアドレスの1つ手前をアドレスwに設定し(ステップＳ１０７)、そうして算出されたアドレスwを用いて、IピクチャアドレスuからアドレスwまでのTSパケットの読み出しをBD-ROMドライブ１又はLocalStorage１８に命じるというものである(ステップＳ１０８)。
【００９１】
上述したステップＳ１０３〜ステップＳ１１０からなるループ処理において、PL情報を読み込む毎に、CCIforPLが存在するかを判定し(ステップＳ１１１)、存在すればCCIforPLを信号出力部２８に設定する(ステップＳ１１２)。これらの処理によりPL情報が切り換わる毎に、録画の許否を変化させることができ、緻密な録画制御を実現することができる。
(第４実施形態)
第１実施形態においてCCIは、BD-ROM全体に対し、1つ割り当てられていたが、第４実施形態は、個々のAVClip毎に、異なるCCIを割り当てるという改良を加えた実施形態である。図２１（ａ）は、第３実施形態に係るBD.CCIの内部構成を示す図である。
【００９２】
本図に示すようにBD.CCIは、CCIforClip#1〜#Mからなる。これらは、任意のAVClipに基づき再生を行うにあたって、出力されるSDビデオ信号、HDビデオ信号の録画の扱いを規定するものである。図２１（ｂ）は、CCIforClipの内部構成を示す図である。本図に示すようにCCIforClipは、CCIforHD、CCIforSDとからなる。  CCIforClipが付加されたため、本実施形態に係る再生制御エンジン６０は、図２２の処理手順を実行する。図２２のフローチャートにおいてステップＳ１０１〜ステップＳ１１０は、原則的な処理である。ステップＳ１１３、ステップＳ１１４が本実施形態固有の処理である。本フローチャートでは、新たなAVClipが選択される毎に、CCIforClipが存在するかを判定し(ステップＳ１１３)、存在すればCCIforClipを信号出力部２８に設定するので(ステップＳ１１４)、AVClipが切り換わる毎に、録画の許否を変化させることができ。緻密な録画制御を実現することができる。
【００９３】
(第５実施形態)
第１実施形態においてCCIは、BD-ROM全体に対し、1つ割り当てられていたが、第５実施形態は、個々のPlayItem情報毎に、異なるCCIを割り当てるという改良を加えた実施形態である。図２３（ａ）は、第５実施形態に係るBD.CCIの内部構成を示す図である。
本図に示すようにBD.CCIは、各PLごとに設けられたCCIforPlayItem#1〜#Mからなる。これらは、任意のPlayItem情報に基づき再生を行うにあたって、出力されるSDビデオ信号、HDビデオ信号の録画の扱いを規定するものである。図２３（ｂ）は、CCIforPlayItemの内部構成を示す図である。本図に示すようにCCIforPlayItemは、CCIforHD、CCIforSDとからなる。CCIforPlayItemが付加されたため、本実施形態に係る再生制御エンジン６０は、図２４の処理手順を実行する。図２４のフローチャートにおいてステップＳ１０１〜ステップＳ１１０は、原則的な処理である。ステップＳ１１６、ステップＳ１１７が本実施形態固有の処理である。本フローチャートでは、新たなPlayItem情報が選択される毎に、CCIforPlayItemが存在するかを判定し(ステップＳ１１６)、存在すればCCIforPlayItemを信号出力部２８に設定するので(ステップＳ１１７)、PlayItem情報が切り換わる毎に、録画の許否を変化させることができ、緻密な録画制御を実現することができる。
【００９４】
(第６実施形態)
第１実施形態では、CCI情報をBD.CCIに格納して説明したが、第６実施形態は、BD-ROMをCCIforBDに記録せず、セキュアなメモリカード６１の接続時において、CCIforBDを信号出力部２８に引き渡す改良に関する。
図２５は、第６実施形態に係る再生装置の内部構成を示す図である。本図における再生装置は、メモリカード６１を接続するためのコネクタを備え、このコネクタを介して、セキュアなメモリカード６１を接続することができる。
【００９５】
メモリカード６１は、例えば接触型の半導体メモリカード６１であり、不揮発メモリと、ロジック回路と、コネクタとを備える、コネクタを介して再生装置が接続した場合、本メモリカード６１はチャレンジ・レスポンス型の相互認証を行い、互いの正当性を認識した上で、再生装置による不揮発メモリのアクセスを許可する。不正な機器によるアクセスを排斥することができ、また内蔵している不揮発メモリの規模は、64Mバイト〜1Gバイトという大規模なものなので、本メモリカード６１は、著作権保護が必要なデータの格納に向いている。
【００９６】
ユーザは、メモリカード６１を持参して、街頭に設置されたKiosk端末に、このメモリカード６１を接続することにより、映画の配給会社が発行した証明書を、メモリカード６１に書き込ませることができる。この証明書は、コピー制限を緩和する旨を証明するものである。ここでローカルストレージ３２内にセキュア領域が存在する場合、セキュアな通信プロトコルを経てインターネット上から証明証を取得して、ローカルストレージ３２内のセキュア領域に記録させておいてもよい。
【００９７】
コネクタを介して、かかるメモリカード６１が接続され得るので、本実施形態におけるCPU４４は、メモリカード６１の装填時において、メモリカード６１に内蔵されている不揮発メモリをアクセスし、その不揮発メモリに、配給会社が発行した証明書が記録されているか否かを判定する。もし記録されていれば、許容度が高いCCIforSD又はCCIforHDを信号出力部２８に引き渡す。図中の◎1,2,3は、メモリカード６１接続時における証明書有無の判定(◎1)、CCIの引き渡し(◎2,3)を模式的に示す。こうすることで、配給会社は、録画権を別売することができる。メモリカード６１に証明書が記録されていない場合、又は、証明書が偽造物である場合、NeverCopyを示すCCIforSD又はCCIforHDを信号出力部２８に引き渡す。こうすることで悪意をもったものによる不正録画を防止することができる。
【００９８】
以上のように本実施形態によれば、映画の配給会社は、映画作品の販売とは別に、コピー制限を緩和する旨の証明書を販売するという新たなビジネスを展開することができるので、映画産業の発展に貢献することができる。
(第７実施形態)
第３実施形態では、CCIforHD、CCIforSDという2種類のCCIを設ける点を特徴としたが、本実施形態は、CCIforHD、CCIforSDのそれぞれに新たな属性を追加する形態である。
【００９９】
図２６は、第７実施形態に係るCCIforPLの内部構成を示す図である。本図において『CCIforHD Without CM』、『CCIforSDWithout CM』というのは、第３実施形態に示したCCIforHD、CCIforSDと同じCCIである。新たな属性が追加されたCCIとは、『CCIforHDWith CM』、『CCIforSD With CM』のことをいう。
これらのコピー制御情報は、付加情報の合成を要件にしたコピー制御情報である。本実施形態では、付加情報の一例に”広告”を選らんで以降の説明を行う。
【０１００】
『CCIforHD With CM』とは、広告合成時におけるHDビデオ信号の録画に関するコピー制御を示す。
『CCIforHD Without CM』とは、広告非合成時におけるHDビデオ信号の録画に関するコピー制御を示す。
『CCIforSD With CM』とは、広告合成時におけるSDビデオ信号の録画に関するコピー制御を示す。
【０１０１】
『CCIforSD Without CM』とは、広告非合成時におけるSDビデオ信号の録画に関するコピー制御を示す。
ここで言う広告とは、商品、興行、組織、団体などを一般に知らしめるための全ての情報形態を指している。本実施形態では、この広告が、映画上映の予告編であるとして説明を進める。
【０１０２】
図２７（ｂ）は、CCIforHD With CM、CCIforHD Without CM、CCIforSD With CM、CCIforSD WithoutCMのそれぞれについての設定例を示す図である。CCIforHD With CM、CCIforHD Without CM、CCIforSD With CM、CCIforSDWithout CMのそれぞれは、何れも、Copy Free、Only One Copy、Never Copy、EPN Copy Freeのどれかに設定される。
”with CM”,”without CM”という属性を、CCIforHD、CCIforSDに設けたことの利点は、映像出力をCM付きで行うか否かにより、録画に関する許容度を変化させる点である。
【０１０３】
図２９は、属性追加に応じた録画許容度の変化を示す図である。
CCIforHDはNever Copy、CCIforSDはOnly One Copyに設定しておくというのが第１実施形態での録画許否設定であったが、”WithCM”という属性追加時において、CCIforHDはOnly One Copy、CCIforSDはCopy Freeに設定されている。かかる属性追加により、広告付きという条件を呑むことでユーザは、緩和された録画権を手に入れることができる。
【０１０４】
それでは、映画作品に対する字幕付加は、どのように実現されているのであろうか。映画作品に付加されるCMコンテンツは、Local Storage３２に格納されているSubClip、Clip情報、PL情報により実現される。図３０は、LocalStorage３２に格納されたCMコンテンツの一例を示す図である。本図に示すようにCMコンテンツは、SubClipを格納した『00005.M2TS』と、そのSubClipについてのClip情報を格納した『00005.CLPI』と、LocalStorage３２上のSubClip及びBD-ROM上のAVClipを同期して再生させる再生経路を示すPL情報を格納した『00005.MPLS』とからなる。CCIforHDWith CM〜CCIforSD Without CMを有するCCIforPLは、このLocal Storage３２上のPL情報についてのCCIforPLである。
【０１０５】
図３１（ａ）は、CMコンテンツを構成するSubClipの構成を示す図である。本図に示すようにSubClipは、第1段目におけるテキスト字幕ストリームをPESパケット化し(第2段目)、TSパケット化することにより(第3段目)、生成される。図３１（ｂ）は、テキスト字幕ストリームの内部構成を示す図である。このテキスト字幕ストリームは、先頭に唯1つ存在する『DSU(Dialog_Style_Unit)』と、複数の『DPU(Dialog_Presentation_Unit)』とからなる。このDSUは、テキスト字幕の表示領域を示すregion情報を含む。region情報は、表示領域の水平位置を示す『region_horizontal_position』、表示領域の垂直位置を示す『region_vertivcal_position』、表示領域の幅を示す『region_width』、表示領域の高さを示す『region_height』からなる。
【０１０６】
DPUは、 字幕の表示開始時刻を示す『dialog_start_PTS』と、字幕の表示終了時刻を示す『dialog_end_PTS』と、テキスト字幕が存在する表示領域を一意に示す『region_id』と、字幕として表示すべき『テキスト文字列』とを含む。
図３２は、CMコンテンツを構成するPL情報の内部構成を示す図である。第１実施形態に示したように、CMコンテンツを構成するPL情報も、MainPath(),SubPath()を含む。図中の引き出し線mp1は、MainPath情報の構成をクローズアップしている。この引き出し線に示すように、MainPath情報は、1つ以上のPlayItem情報からなる。図中の引き出し線mp2は、PlayItem情報の構成をクローズアップしている。この引き出し線に示すように、PlayItem情報は、『Clip_Information_file_name』、『In_time』、『Out_time』からなる。引き出し線mp3は、SubPath情報の構成をクローズアップしている。この引き出し線に示すように、SubPath情報は、1つ以上のSubPlayItem情報からなる。
【０１０７】
上述したようにように、本実施形態に係るPL情報の内部構成は、BD-ROM上のPL情報と同じであるが、BD-ROM及びLocal Storage３２のどちらに存在するClip情報であっても、指定できる点でBD-ROM上のPL情報と異なる。この指定にあたって、LocalStorage３２上のPL情報は、BD-ROM上のファイルをフルパスで指定する必要はない。本Local Storage３２上のディレクトリ及びファイルは、BD-ROM上のファイル及びディレクトリと一体になって、仮想的な1つのファイルシステム(バーチャルファイルシステムと呼ばれる)として、再生装置により認識されるからである。故に、PlayItem情報におけるClip_Information_file_name及びSubPlayItem情報のClip_Information_file_nameは、Clip情報の格納したファイルのファイルボデイにあたる5桁の数値を指定することにより、LocalStorage３２、BD-ROM上のAVClipを指定することができる。このLocal Storage３２の記録内容を読み出し、BD-ROMの記録内容と動的に組み合わせることにより、様々な再生のバリエーションを産み出すことができる。
【０１０８】
またこのPL情報におけるSubPath情報は、1対多の同期指定を実現する点で、第１実施形態に示したPL情報と異なる。この『1対多』において、”1”にあたるのが、LocalStorage３２上のテキスト字幕ストリーム(SubClip)である。”多”にあたるのが、PL情報における複数のPlayItemである。つまり図３３におけるPL情報は、複数PlayItemの再生時において、1つのテキスト字幕ストリームが繰り返し再生されるよう、Subpath情報が規定されているのである。
【０１０９】
図３３は、図３２におけるPlayItem情報の内部構成を示す図である。本図の引き出し線sh2は、SubPlayItem情報の構成をクローズアップしている。この引き出し線に示すように、SubPlayItem情報は、『Clip_information_file_name』と、『In_time』と、『Out_time』と、『Sync_PlayItem_Id』と、『Sync_start_Pts_of_PlayItem』からなる。これらのうち『Clip_information_file_name』は、複数のPlayItem間で共通のファイル名が設定されている。一方、『Sync_PlayItem_Id』、『Sync_start_Pts_of_PlayItem』は、複数のPlayItem情報間で互いに異なるものが設定されている。
【０１１０】
図３４は、Local Storage３２に格納されたPL情報により、どのようなPlayList再生時間軸が定義されるかを示す図である。第1段目は、BD-ROMに記録されたAVClipにおける再生時間軸を示し、第2段目は、LocalStorage３２に格納されたPL情報により定義されるPlayList再生時間軸を示す。この第1段目、第2段目に示すように、Local Storage３２に格納されたPL情報は、BD-ROM上のAVClipに対して独自の再生時間軸を定義することができる。第3段目は、LocalStorage３２に格納されたSubClipにおけるSubClip再生時間軸を示す。図中のSubPlayItem.IN_timeは再生区間の始点を、SubPlayItem.Out_timeは再生区間の終点をそれぞれ示す。これによりSubClip時間軸上にも再生区間が定義されていることがわかる。矢印Sn1,Sn2は、SubPath情報に含まれる2つのSubPlayItem(SubPlayItem#1,#2)のSync_PlayItem_Id及びsync_start_PTS_of_PlayItemによる同期指定を示す。このうちSn1は、SubPlayItem#1におけるSync_PlayItem_Id及びsync_start_PTS_of_PlayItemによる同期指定を示す。
【０１１１】
このSubPlayItem#1におけるSync_PlayItem_Idが、PlayItem#1を指定しているとすると、Local Storage３２上のSubClipは、PlayItem#1の再生時に再生されることになる。
Sn2は、SubPlayItem#2におけるSync_PlayItem_Id及びsync_start_PTS_of_PlayItemによる同期指定を示す。
このSubPlayItem#2におけるSync_PlayItem_Idが、PlayItem#3を指定しているとすると、Local Storage３２上のSubClipは、PlayItem#3の再生時に再生されることになる。LocalStorage３２上のテキスト字幕ストリームは、以上のSubPlayItem#1,#2により、PlayItem#1の再生時に再生されるだけでなく、PlayItem#3の再生時においても再生されることになる。
【０１１２】
このように、SubPath情報における複数のSubPlayItem情報は、1対多の同期指定が可能であるので、同じSubClipを、繰り返し再生させるよう、規定することができる。かかる繰り返し再生の反復効果により、広告宣伝がユーザの脳裏に焼き付けられることになる。
図３５（ａ）は、DSU,DPUの設定例を示す図である。この設定例においてDSU内のregion情報#1は、Presentation Graphicsプレーン１８における座標(x1,y1)の横幅RW,縦幅RHを示すよう設定されているものとする。
【０１１３】
そして図３５（ａ）における4つのDPUは、DSUにおいて定義された字幕の表示領域region情報#1を指定している。しかし各DPUにおけるDialog_start_PTSは、それぞれt1,t2,t3に設定されており、各DPUにおけるテキスト文字列は「映画会社AAA」「近日公開」「全米大ヒット」「スーパースリー」に設定されている。こうした設定により、DPUにおける字幕は、動画の再生時刻の進行に伴い、順々に切り換わってゆくことになる。
【０１１４】
図３５（ａ）のDPUを含むテキスト字幕ストリーム(SubClip)と、BD-ROM上のAVClipとの同期がLocal Storage３２上のPL情報に規定されているものとする。そうすると、DPUの表示位置、開始時刻に基づきテキスト文字列をPresentationGraphicsプレーン１８上に配置することにより、図３５（ｂ）のような合成画像が再生されることになる。
上述したようなPL情報がLocal Storage３２上に存在するので、BD-ROM上のAVClipにおける動画の再生進行に伴い、字幕が移り変わってゆくような表示効果を実現することができる。この字幕の内容は例えば映画作品配給者の広告宣伝であり、当該字幕を表示させることにより、このPL情報による再生にあたっては、広告宣伝の表示が伴うことになる。尚、本実施形態における広告宣伝は、上述した予告編のようなものの他に、いわゆるロゴCMであってもよい。ロゴCMとは、映画配給会社、映画制作会社の動的ロゴであり、映画の冒頭部分に表示されることで、映画配給会社、映画制作会社のハウスマークとして認識されているものである。
【０１１５】
以上のように、録画の許容度が高められたCCIforSD、CCIforHDによる再生出力時には、テキスト字幕ストリームによる合成表示が伴うので、ユーザは広告宣伝を見る事を引き換えに、映画作品の録画権を得ることができる。尚、上記説明ではテキスト字幕として広告を説明したが、これに限らず、オリジナル映像に何らかの追加映像が重畳されることで同一の効果が得られるため、広告の形態が文字列に限ることは無い。例えば、ビットマップの絵でも構わないし、アニメーション効果を持つビットマップの絵としても良い。これらの枠組みの詳細は説明しないがBD-ROMの映画の字幕などに使われているプレゼンテーショングラフィックスの枠組みがテキスト字幕と同様に利用可能である。
以上が本実施形態に係る記録媒体についての改良である。続いて本発明に係る再生装置の改良について、説明する。図３６は、第７実施形態に係る再生装置の改良を示す図である。本図に示すように、PSRセット４６にはPSR(23)が存在する。このPSR(23)は、CM合成をユーザが許可しているか、許可していないかを示す。
図３７（ａ）は、PSR(23)の設定値の意味合いを示す図である。本図に示すようにPSR(23)は、”1”に設定されることにより、CM合成をユーザが許可している旨を示し、”0”に設定されることにより、CM合成をユーザが許可していない旨を示す。
【０１１６】
また命令ROM４５には、再生装置のセットアップ処理を実現するための制御プログラムとして、セットアップメニュー処理部６３が新たに追加されている。
セットアップメニュー処理部６３は、ユーザがセットアップメニューを呼び出す操作をリモコンに対して行えば、セットアップメニューを信号出力部２８に表示させる。そしてCM合成の要否を設定する操作がユーザによりなされれば、その操作に応じた値を、PSR(23)に書き込む。図３７（ｂ）は、セットアップメニューの一例を示す。本図に示すようにセットアップメニューにより受け付けられる設定項目には、視聴制限設定、国・地域、メニュー言語、音声言語、字幕言語という5つの項目が存在することが一般的である。この他に、『CM合成の要否』という設定項目が、本実施形態において加えられている。
【０１１７】
図３８は、セットアップメニュー処理部６３の処理手順を示すフローチャートである。本フローチャートは、ユーザがセットアップメニューを呼び出す操作をリモコンに対して行った際実行される。本フローチャートでは、先ず初めに、設定項目の選択待ちを行う(ステップＳ８１)。そして選択項目が選択されれば、その選択項目がCM合成であるか否かを判定する(ステップＳ８２)。CM合成以外なら、該当する選択項目の設定を受け付ける。CM合成であるなら、CM合成という選択項目の設定を受け付ける。設定項目が、”否”に設定されれば(ステップＳ８３でNo)、PSRセット４６における複数のPSRのうち、PSR(23)に、CM合成が”否”であることを示す”0”を設定する(ステップＳ８５)。一方、『CM合成の要否』という設定項目が、”要”に設定されれば(ステップＳ８３でYes)、PSRセット４６における複数のPSRのうち、PSR(23)に、CM合成が”要”であることを示す”1”を設定する(ステップＳ８４)。以上がセットアップメニュー処理部６３の処理手順である。
【０１１８】
続いて本実施形態における再生制御エンジン６０の改良について説明する。
再生制御エンジン６０は、PSR(23)に、0か1かの値が設定されれば、PlayListの再生時においてこの設定値に応じたコピー世代管理情報（CGMS）の組み込みを信号出力部２８内の合成部５４及び合成部５７に行わせる。PSR(23)の値が、CM合成が”否”であることを示す”0”であるなら、CCIforHDWithout CM、CCIforSD Without CMに基づくCGMSの組み込みを信号出力部２８に行わせる。PSR(23)の値が、CM合成が”要”であることを示す”1”であるなら、CCIforSDWith CM、CCIforHD With CMに基づくCGMSの組み込みを信号出力部２８に行わせる。
【０１１９】
CCIforSD With CM、CCIforHD With CMに基づくCGMSの組み込み手順は、図３９のようになる。
図３９は、第７実施形態に係る再生制御エンジン６０の処理手順を示すフローチャートである。本フローチャートは、図２０のフローチャートを改良したものである。その改良点は、ステップＳ１０１の前にステップＳ１３０が存在している。そしてこのステップＳ１３０がNoである場合、第２実施形態の再生手順がそのまま実行されることになる。
【０１２０】
一方、ステップＳ１３０がYesであれば、ステップＳ１０１〜ステップＳ１１０の処理手順が実行されることになる。第２実施形態とにおける図２０との違いは、ステップＳ１１１、ステップＳ１１２が、ステップＳ１２１、ステップＳ１２２に置き換えられている点である。この差違により再生制御エンジン６０は、PL情報を読み込む毎に、CCIforPLが存在するかを判定し(ステップＳ１２１)、存在すればCCIforSDWith CM、CCIforHD With CMを信号出力部２８に設定して、これに基づくCGMSの合成を合成部５４、合成部５７に行わせる(ステップＳ１２２)。以上がPL情報に基づく再生制御である。上述したように、AVClipの再生進行に伴い、CMコンテンツを同期させるためには、現在の再生時点が、現在の再生時点がSubPlayItemのIn_time,Out_timeにあたるか否の監視を行う必要がある。その監視は、ビデオデコーダ８、StreamGraphics Processor１４、Coded Data Buffer２２、テキスト字幕デコーダ４２に対する制御を行うにあたって、1つの手順として実行される。図４０は、ビデオデコーダ８、StreamGraphics Processor１４、Coded Data Buffer２２、テキスト字幕デコーダ４２に対する制御手順の詳細を示すフローチャートである。本フローチャートは、IピクチャのPTSをカレントPTMに設定した後で(ステップＳ１３８)、ステップＳ１３２〜ステップＳ１３７からなるループ処理を実行するものである。
【０１２１】
続いてステップＳ１３２〜ステップＳ１３５におけるループ処理について説明する。このループ処理は、カレントPTMにあたるピクチャ、オーディオの再生出力と(ステップＳ１３２)、カレントPTMの更新と(ステップＳ１３３)を繰り返すものである。本ループ処理におけるステップＳ１３４は、ループ処理の終了要件を規定している。つまりステップＳ１３４は、カレントPTMがPI#xのOut_timeであることをループ処理の終了要件にしている。
【０１２２】
ステップＳ１３５は、sync_PlayItem_idにより、PlayItem#xを指定したSubPlayItem#yが存在するか否かの判定であり、もし存在すれば、ステップＳ１３６において、カレントPTMはSubPlayItem#yのsync_start_PTS_of_playItemであるか否かを判定する。もしそうであれば、ステップＳ１３７においてSubPlayItem#yに基づく再生処理を行う。
図４１は、SubPlayItem#yに基づく再生処理を示すフローチャートである。
ステップＳ１４７では、SubPlayItem#yのClip_information_file_nameで指定されるClip情報を読み込む。ステップＳ１４８では、カレントClip情報のEP_mapを用いて、SubPlayItem#yのIn_timeを、アドレスαに変換する。一方ステップＳ１４９では、SubPlayItem#yのOut_timeを,カレントClip情報のEP_mapを用いて、アドレスβに変換する。ステップＳ１５０は、SubPlayItem#yのIn_timeからSubPlayItem#yのOut_timeまでの出力をデコーダに命じる。これらの変換で得られたアドレスβの次のアドレスを求めて、そのアドレスの1つ手前をアドレスγに設定し(ステップＳ１５１)、そうして算出されたアドレスγを用いて、SubClip#zにおけるアドレスαからアドレスγまでのTSパケットの読み出しをBD-ROMドライブ１又はLocalStorage１８に命じるというものである(ステップＳ１５２)。
【０１２３】
かかる処理により、MainPathの再生、SubPathの再生の双方が再生されるので、図３５（ｂ）のような合成画像が表示されることになる。図３９のフローチャートにおいて、ステップＳ１２１、ステップＳ１２２では、CCIforPLにおけるCCIforHDWith CM、CCIforSD With CMが信号出力部２８に設定される。CCIforHD With CM、CCIforSD With CMが設定されるため、SDビデオ信号及びHDビデオ信号には、許容度が高く設定されたCGMSが重畳されて、出力されることになる。
【０１２４】
図４２（ａ）（ｂ）は、広告が合成されていない動画像と、その動画像をTVに表示させるためのSDビデオ信号とを示す図である。本図（ｂ）に示すようにSDビデオ信号の垂直帰線区間には、OnlyOne Copyを示すCGMSが重畳されている。この重畳により、録画装置６００による録画は、１回しか許容されない。
図４３（ａ）（ｂ）は、CMコンテンツが合成されている再生画像と、その再生画像をTVに表示させるためのSDビデオ信号とを示す図である。本図（ｂ）に示すようにSDビデオ信号の垂直帰線区間には、CopyFreeを示すCGMSが重畳されている。この重畳により、録画装置６００による録画の自由度が高められることになる。
【０１２５】
以上のように本実施形態によれば、広告の合成を条件にして、映画作品の複製を認める旨がコピー制御情報に示されている。複製物に、広告を合成させるという条件を呑めば、ユーザはデジタル化された映画作品を自由にコピーすることができる。こうして得られた複製物がHDレコーダやホームサーバに蓄積された場合、蓄積された複製物を再生させる限り、広告が合成された再生映像が表示されることになる。そのため、ユーザは否応なく、再生映像を視聴することになる。これにより一定の宣伝効果を期待することができる。原則不可能な筈の私的コピーを認めることを引き換えに、広告を視聴させるので、この宣伝行為は、ユーザに対する譲歩の上に成り立つ。ユーザ感情を害しないような配慮の上で、複製物を媒介にした宣伝行為を実施するので、ユーザとの良好な関係を維持したまま、宣伝効果を高めることができる。
【０１２６】
(第８実施形態)
第１実施形態においてCMコンテンツは、BD-ROMに予め記録されているものとしたが、第７実施形態は、CMコンテンツをWWWサーバからダウンロードして利用する形態に関する。かかるダウンロードにあたっての、CCIforBDにおけるCCIforPLは、図４４（ａ）に示すものとなる。図４４（ａ）は、第８実施形態に係るCCIforPLの内部構成を示す図である。本図に示すように第８実施形態に係るCCIforPLには、CCIが一切記載されておらず、その代わりにURLが規定されている。このURLは、CMコンテンツ及びCCIを、ネットワーク上のどこから取得すべきかを示す。
【０１２７】
CCIforBDにCCIが記述されておらず、その代わりURLが記述されているので、映像出力にあたってNetwork Device３１は、このURLに基づきWWWサーバに対するアクセスを行い、CMコンテンツ及びCCIをダウンロードするとの処理を行う。
図４４（ｂ）は、ダウンロードにあたってNetwork Device３１が送信するCM要求の内部構成を示す。本図に示すようにCM要求は、BD-ROMのリードイン領域に記録されているDisc-IDを含む。
【０１２８】
CMコンテンツのダウンロードにあたってCPU４４は、Disc-IDを含むCM要求をNetwork Device３１に送信させる。図４５は、CPU４４によるDisc-ID取得(☆1)、NetworkDevice３１によるWWWサーバへのCM要求の送信(☆2,3)を模式的に示した図である。こうしてCM要求が送信されれば、WWWサーバはそのDisc-IDに対応するCMコンテンツを自身のデータベースから取り出す。そしてCCIforSDWith CM、CCIforHD With CMを、Disc-IDを用いて暗号化して、暗号化されたCCIforSD With CM、CCIforHD WithCMと、CMコンテンツとを要求元の再生装置に送り返す。図４６は、WWWサーバから再生装置へのCMコンテンツ及びCCI送信(☆3,☆4,☆5)を模式的に示す図である。こうしてCMコンテンツ及びCCIが送信されれば、再生装置はCMコンテンツをLocalStorage３２に書き込み、Disc-IDを用いてCCIforSD With CM、CCIforHD With CMを復号して平文のCCIforSDWith CM、CCIforHD With CMを得る。
【０１２９】
以上のように本実施形態によれば、WWWサーバからCMコンテンツをダウンロードして、CM映像を再生し、映画作品に合成するので、最新のCMコンテンツをWWWサーバに用意しておけば、最新の広告宣伝を最新のコピー世代管理と共にユーザに視聴させることができる。
(第９実施形態)
第８実施形態では、Disc-IDを含んだCM要求をサーバ装置に送信した。これに対し第９実施形態は、Disc-IDと、メーカ情報とをCM要求に含ませてサーバ装置に送信する実施形態である。
【０１３０】
図４７は、第９実施形態に係るCM要求の内部構成を示す図である。本図に示すように、本実施形態に係るCM要求は、Disc-IDの他に、メーカ情報を含む。このメーカ情報は、再生装置の製造に係った”メーカID”、そのメーカにおける再生装置の”型番号”等を含む。本図に示すメーカ情報は、再生装置におけるセキュアな半導体素子に、書き換え不可能な状態で記録されている。
【０１３１】
CM要求の送信にあたってCPU４４は、上述したセキュアな半導体素子からメーカ情報を取り出し、このメーカ情報と、Disc-IDとを含むCM要求をNetworkDevice３１に送信させる。図４８は、CPU４４によるメーカ情報及びDisc-ID取得(☆1)、Network Device３１によるWWWサーバへのCM要求(☆2,3)を模式的に示した図である。こうしてCM要求が送信されれば、WWWサーバは第８実施形態同様、そのDisc-IDに対応するCMコンテンツを、自身のデータベースから取り出す。そしてCCIを、Disc-IDを用いて暗号化して、暗号化されたCCIと、CMコンテンツとを要求元の再生装置に送り返す。
【０１３２】
続いて、WWWサーバ７００に送信されたメーカー情報の用途について説明する。図４９は、メーカー情報の用途について示す図である。図４８のような送信要求が、世界中からの再生装置から発せられれば、WWWサーバ７００は、送信要求のそれぞれに含まれるメーカー情報を参照して、送信要求の個数を、メーカ毎に集計する。
そうして送信要求の個数が集計されると、映画配給会社８００は、その送信要求の個数が、広告宣伝に対する、メーカの貢献であると判定して、この貢献に応じた広告費をメーカ９００に支払う。
【０１３３】
以上のように本実施形態によれば、CMコンテンツを取得する際、メーカ情報をWWWサーバに送信するので、映画配給会社は、広告宣伝に対するメーカ(再生装置)の貢献を知ることができる。かかる貢献に対する報酬がメーカに支払われれば、複製物を媒介にした広告宣伝という新たな収益をメーカは得ることができる。
(第１０実施形態)
第７実施形態では、CMコンテンツをローカルストレージに記録したが、第１０実施形態は、CMコンテンツをBD-ROMに記録して許可要求する実施形態である。図５０は、第１実施形態に係るBD-ROMの応用層フォーマットを示す図である。本図に示すように、CMコンテンツを構成するSubClip、Clip情報、PL情報がBD-ROMに記録されていることがわかる。BD-ROMにSubClip、Clip情報、PL情報が記録されているので、再生装置にローカルストレージが存在しない場合も、広告宣伝を合成した再生出力を行うことができる。そして、この再生出力にあたって、録画行為に対する許容度が高いコピー世代管理情報（CGMS）をHDビデオ信号、SDビデオ信号に重畳することができる。
【０１３４】
(第１１実施形態)
第７実施形態では、広告宣伝用のテキスト字幕ストリームをSubClipとしてBD-ROMに記録したが、本実施形態は、広告宣伝用のグラフィクスストリームを設け、AVClipに多重化させるものである。
図５１は、広告宣伝用のグラフィクスストリームを設け、AVClipに多重化させる場合の、AVClipの構成を示す図である。
【０１３５】
本図の下１段目に示すように、本実施形態におけるAVClipには、広告宣伝用のグラフィクスストリームが存在している。図５２（ａ）は、広告宣伝用のグラフィクスストリームを構成する、ODS,PDSの内容を示す。広告宣伝用のグラフィクスストリームにおけるODS(ObjectDefinition Segment)は、ランレングス符号方式で圧縮された広告宣伝を表すグラフィクスである。
【０１３６】
広告宣伝用グラフィクスストリームのうち、ODS及びPDSについて以下説明する。
『ODS(Object_Definition_Segment)』は、グラフィクスオブジェクトを定義する機能セグメントである。グラフィクスオブジェクトは広告宣伝のための文字列や図形を表すデータであり、複数のランレングスデータからなる。ランレングスデータとは、画素値を示すPixelCodeと、画素値の連続長とにより、画素列を表現したデータである。Pixel Codeは、8ビットの値であり、1〜255の値をとる。ランレングスデータでは、このPixelCodeによりフルカラーの16,777,216色から任意の256色を選んで画素の色として設定することができる。尚、字幕として表示される場合、グラフィクスオブジェクトは、透明色の背景に、文字列を配置することで描画せねばならない。
【０１３７】
『PDS(Palette Difinition Segment)』は、色変換用のパレットを定義する情報である。パレットとは、1〜255のPixel Codeと、画素値との組合せを示すデータである。ここで画素値は、赤色差成分(Cr値),青色差成分(Cb値),輝度成分(Y値),透明度(T値)から構成される。各ランレングスデータが有するPixelCodeを、パレットに示される画素値に置き換えることで、ランレングスデータは発色されることになる。。
【０１３８】
そしてこの広告宣伝用のグラフィクスストリームを選択させるため、本実施形態におけるBD-ROMには、このAVClipに対して固有となるCCI(CCIforClip)が記録されている。図５２（ｂ）は、AVClipに対し固有となるCCIforClipを示す図である。
図５２（ｂ）におけるCCI for AVClipは、PIDを含む。このPIDは、上述した広告宣伝用PGストリームを一意に識別するPIDであり、再生時において再生装置がこのPIDをPIDフィルタ４に設定することにより、広告宣伝のためのPGストリームがデコードされ、再生されるため、録画行為に対する許容度が高いコピー世代管理情報（CGMS）をHDビデオ信号、SDビデオ信号に重畳することになる。尚、広告宣伝用のグラフィックスストリームを特定するための情報は、PIDでなくてもストリームを特定できる情報であれば良い。
【０１３９】
以上が本実施形態に係る記録媒体についての改良である。続いて本実施形態に係る再生装置の改良について説明する。図２２のフローチャートにおいて、CCIforClip固有の処理は、ステップＳ１１３及びステップＳ１１４であった。第１１実施形態では、このステップＳ１１３及びステップＳ１１４の組みが、図５３に示すステップＳ１１３、ステップＳ１６１〜ステップＳ１６４に置き換えられている。これらのステップＳ１６１〜ステップＳ１６４について説明する。
【０１４０】
図２２のフローチャートにおいて、新たなAVClipが選択される度に、PSR(23)が1であるか否かを判定する(ステップＳ１６１)。このPSR(23)は、再生装置における広告宣伝の要否の設定を示すものであり、もし0(広告不要)であれば、カレントのAVClipに対応するCCIforPLのCCIforSDWithout CM、CCIforHD Without CMを信号出力部２８に設定する(ステップＳ１６２)。
【０１４１】
PSR(23)が1(広告要)であれば、このAVClipに対応するCCIforClipから、PIDを取り出し、このPIDを、PIDフィルタ４に設定する(ステップＳ１６３)。この設定により、図５１のAVClipの再生時には、広告宣伝用のグラフィクスストリームがPIDフィルタ４により選択され、StreamGraphics Processor１４に出力されることになる。その後、カレントのAVClipに対応するCCIforPLのCCIforSD With CM、CCIforHDWith CMを信号出力部２８に設定する(ステップＳ１６４)。
【０１４２】
以上のように本実施形態によれば、AVClipにおいて、広告宣伝用のグラフィクスストリームを多重化しておき、これの選択を介して、広告宣伝画像をユーザに視聴させることができる。
(備考)
以上の説明は、本発明の全ての実施行為の形態を示している訳ではない。下記(A)(B)(C)(D)・・・・・の変更を施した実施行為の形態によっても、本発明の実施は可能となる。本願の請求項に係る各発明は、以上に記載した複数の実施形態及びそれらの変形形態を拡張した記載、ないし、一般化した記載としている。拡張ないし一般化の程度は、本発明の技術分野の、出願当時の技術水準の特性に基づく。
【０１４３】
(A)各実施形態においてBD-ROMには、HD画質のPGストリームやIGストリームしか記録されていないが、ダウンコンバート用にPGストリーム及びIGストリームを別途記録しておき、ダウンコンバート時に再生装置又はユーザに選択させてもよい。
(B)各実施形態においてPGストリームで字幕を表示するような場合は、ダウンコンバート時に品質保証が難しい問題があるため、TrueTypeのようなベクターイメージのフォントを用いて、DCを行うことが望ましい。
【０１４４】
(C)各実施形態は、ビデオストリーム、PGストリーム、IGストリームのそれぞれに最適なダウンコンバータを経由して画質を損なわないモデルとしたが、HDビデオ信号画質のまま合成してSD画質へ直接ダウンコンバートする方法も考えられる。このような場合で、ダウンコンバート時に４：３のTVでPan&Scan表示されることが予想される場合には、字幕の表示領域（特に横幅）をダウンコンバート後の４：３のTVに収まるようにしておいても良い。
【０１４５】
(D)各実施形態では、字幕の表示領域の設定方法については詳細に言及していないが、ダウンコンバートを考慮して、HDビデオ信号用、ダウンコンバートしたNTSCのレターボックス用、ダウンコンバートしたNTSCのPan&Scan用、ダウンコンバートしたPALのレターボックス用、ダウンコンバートしたPALのPan&Scan用等と別々に字幕表示領域を設定しておいても良い。また、ユーザーの好みで表示領域を変更できるようにしておいても良い。
【０１４６】
(E)第１実施形態では、フィールドダブリングを行ってダウンコンバートする際に、特定のフィールドをそのまま再表示させるとして説明したが、ダウンコンバート時の映像のブレを軽減させるために、前後のピクチャから中間的なフィールドピクチャを生成し、それを挿入することで、フィールドダブリングしながらダウンコンバートしても良い(例えば、図の50Hz-FD(PAL)での２枚目のP5tを、２４Hz（film）のP5ピクチャとP6ピクチャから生成しても良い。）。
【０１４７】
(F)本実施形態は、BD-ROM及びその再生装置について説明したが、デジタル放送のストリーム内に、CCIforHD及びCCIforSDを多重化しておいてもよい。
(G)上記説明では、プレイリスト毎にCCI情報を設定するとしたが、Java（登録商標）アプリケーション（再生を制御するプログラムやスクリプト）が、CCIを選択できるようにしても良い。
(H)字幕と、その字幕により隠れる重複部分とは、常に、同時表示される方が望ましい。これは、HDTVへの出力とSDTVへの出力を同時に行うような場合に、HDTVでの表示とSDTVでの表示との対応を取ることができる。
【０１４８】
(I)オーディオデコーダ３９の出力側にはオーディオダウンコンバータA-DCを接続してもよい。オーディオダウンコンバータA-DCに、サンプリングの間引き処理等を行わせることにより、SDTVの品質で音声出力を行うことができる。
(J)CCIforBDは、「APSTB」を含んでいてもよい。「APSTB」は、SDビデオ信号の出力にあたって、アナログ出力での保護を施すか否かを示す2ビットの値である。APSTBが「01」であれば、VTRのAGC回路を攪乱させることにより保護を行うことを示し、「10」であれば、AGC攪乱と、カラーストライプを2ライン反転させることで保護を行うことを示す。「11」であれば、AGC攪乱と、カラーストライプを4ライン反転させることで保護を行うことを示す。APSTBが「00」であれば、アナログ出力での保護は行わないことを示す。
【０１４９】
(K)第１実施形態では、MPEG-TSのT-STDをベースにした再生装置モデルで説明したが、MPEG-PSや他の多重化方式をベースにした再生装置モデルであってもよい。ダウンコンバートを行うにあたって再生装置は、Clip情報に記述されたDC推奨情報を表示しながら、ダウンコンバート方法をユーザに最終判断させても良い。
する。
【０１５０】
(L)出力制御部５１による表示方式の変換により、AVClipの再生速度がオリジナルと比べて変わる場合、出力制御部５１はDTSの時刻の通りにデコードしなくとも良い。
(M)全ての実施形態では、本発明に係る記録媒体をBD-ROMとして実施したが、本発明の記録媒体は、記録されるグラフィクスストリームに特徴があり、この特徴は、BD-ROMの物理的性質に依存するものではない。グラフィクスストリームを記録しうる記録媒体なら、どのような記録媒体であってもよい。例えば、DVD-ROM,DVD-RAM,DVD-RW,DVD-R,DVD+RW,DVD+R,CD-R,CD-RW等の光ディスク、PD,MO等の光磁気ディスクであってもよい。また、コンパクトフラッシュ（登録商標）カード、スマートメディア、メモリスティック、マルチメディアカード、PCM-CIAカード等の半導体メモリカードであってもよい。フレキシブルディスク、SuperDisk,Zip,Clik!等の磁気記録ディスク(i)、ORB,Jaz,SparQ,SyJet,EZFley,マイクロドライブ等のリムーバブルハードディスクドライブ(ii)であってもよい。更に、機器内蔵型のハードディスクであってもよい。
【０１５１】
(N)全ての実施形態における再生装置は、BD-ROMに記録されたAVClipをデコードした上でTVに出力していたが、再生装置をBD-ROMドライブのみとし、これ以外の構成要素をTVに具備させてもい、この場合、再生装置と、TVとをIEEE1394で接続されたホームネットワークに組み入れることができる。また、実施形態における再生装置は、テレビと接続して利用されるタイプであったが、ディスプレィと一体型となった再生装置であってもよい。更に、各実施形態の再生装置において、処理の本質的部分をなすシステムLSI(集積回路)のみを、実施としてもよい。これらの再生装置及び集積回路は、何れも本願明細書に記載された発明であるから、これらの何れの態様であろうとも、第６実施形態に示した再生装置の内部構成を元に、再生装置を製造する行為は、本願の明細書に記載された発明の実施行為になる。第１実施形態に示した再生装置の有償・無償による譲渡(有償の場合は販売、無償の場合は贈与になる)、貸与、輸入する行為も、本発明の実施行為である。店頭展示、カタログ勧誘、パンフレット配布により、これらの譲渡や貸渡を、一般ユーザに申し出る行為も本再生装置の実施行為である。
【０１５２】
(O)各フローチャートに示したプログラムによる情報処理は、ハードウェア資源を用いて具体的に実現されていることから、上記フローチャートに処理手順を示したプログラムは、単体で発明として成立する。全ての実施形態は、再生装置に組み込まれた態様で、本発明に係るプログラムの実施行為についての実施形態を示したが、再生装置から分離して、第１実施形態に示したプログラム単体を実施してもよい。プログラム単体の実施行為には、これらのプログラムを生産する行為(1)や、有償・無償によりプログラムを譲渡する行為(2)、貸与する行為(3)、輸入する行為(4)、双方向の電子通信回線を介して公衆に提供する行為(5)、店頭、カタログ勧誘、パンフレット配布により、プログラムの譲渡や貸渡を、一般ユーザに申し出る行為(6)がある。
(P)各フロ−チャ−トにおいて時系列に実行される各ステップの「時」の要素を、発明を特定するための必須の事項と考える。そうすると、これらのフロ−チャ−トによる処理手順は、再生方法の使用形態を開示していることがわかる。各ステップの処理を、時系列に行うことで、本発明の本来の目的を達成し、作用及び効果を奏するよう、これらのフロ−チャ−トの処理を行うのであれば、本発明に係る記録方法の実施行為に該当することはいうまでもない。
【０１５３】
(Q)各実施形態におけるデジタルストリームは、BD-ROM規格のAVClipであったが、DVD-Video規格、DVD-Video Recording規格のVOB(VideoObject)であってもよい。VOBは、ビデオストリーム、オーディオストリームを多重化することにより得られたISO/IEC13818-1規格準拠のプログラムストリームである。またAVClipにおけるビデオストリームは、MPEG4やWMV方式であってもよい。更にオーディオストリームは、Linear-PCM方式、Dolby-AC3方式、MP3方式、MPEG-AAC方式、dts方式であってもよい。
【０１５４】
(R)各実施形態における映画作品は、アナログ放送で放送されたアナログ映像信号をエンコードすることにより得られたものでもよい。デジタル放送で放送されたトランスポートストリームから構成されるストリームデータであってもよい。
またビデオテープに記録されているアナログ／デジタルの映像信号をエンコードしてコンテンツを得ても良い。更にビデオカメラから直接取り込んだアナログ／デジタルの映像信号をエンコードしてコンテンツを得ても良い。他にも、配信サーバにより配信されるデジタル著作物でもよい。
【０１５５】
(S)第７実施形態以降において、広告は視覚に訴えるものでったが、聴覚に訴えるものであってもよい。つまり広告を表すオーディオストリームを記録しておき、これの合成を条件としたCCIforSDwith CM,CCIforHD with CMを定義してもよい。
(T)第７実施形態以降において、付加情報は広告であるとしたが、広告以外にもスローガン的なものであってもよい。つまり何等かの情報をユーザに伝達するものならばよい。また、映画制作者、映画配給者以外の営業主体に対する広告であってもよい。
【０１５６】
【産業上の利用可能性】
本発明に係る記録媒体及び再生装置は、ホームシアターシステムでの利用のように、個人的な用途で利用されることがありうる。しかし本発明は上記実施形態に内部構成が開示されており、この内部構成に基づき量産することが明らかなので、資質において工業上利用することができる。このことから本発明に係る記録媒体及び再生装置は、産業上の利用可能性を有する。
【図面の簡単な説明】
【０１５７】
【図１】本発明に係る記録媒体の、使用行為についての形態を示す図である。
【図２】本発明に係る記録媒体である、BD-ROMの構成を示す図である。
【図３】本発明に係る記録媒体の応用層の構成を示す図である。
【図４】  （ａ）BD.CCIの内部構成を示す図である。
（ｂ）CCIforHD,CCIforSDが取り得る設定例を示す図である。
（ｃ）録画に関する許容度を変化させるにあたっての一例である。
【図５】拡張子.M2TSが付与されたファイルがどのように構成されているかを模式的に示す図である。
【図６】Clip情報の内部構成を示す図である。
【図７】PL情報の構成を示す図である。
【図８】AVClipと、PLとの関係を示す図である。
【図９】SubClip時間軸上の再生区間定義と、同期指定とを示す図である。
【図１０】本発明に係る再生装置の内部構成を示す図である。
【図１１】信号出力部２８の内部構成を示す図である。
【図１２】  （ａ）HDビデオ信号の出力を示す図である。
（ｂ）2:3プルダウン変換を示す図である。
【図１３】  （ａ）HDビデオ信号の出力を示す図である。
（ｂ）50Hz-DEFTによるPAL信号への変換を示す図である。
（ｃ）50Hz-FDによるPAL信号への変換を示す図である。
【図１４】  （ａ）合成部５４により合成がなされたHDビデオ信号を示す図である。
（ｂ）合成部５７により合成がなされたNTSC信号を示す図である。
【図１５】  （ａ）合成部５４により合成がなされたHDビデオ信号を示す図である。
（ｂ）合成部５７により合成がなされたPAL信号を示す図である。
【図１６】出力制御部５１の処理手順を示すフローチャートである。
【図１７】第２実施形態に係る信号出力部２８の内部構成を示す図である。
【図１８】  （ａ）第３実施形態に係るBD.CCIの内部構成を示す図である。
（ｂ）CCIforPLの内部構成を示す図である。
【図１９】第３実施形態に係る再生装置の機能構成を示す。
【図２０】再生制御エンジン６０による処理手順を示すフローチャートである。
【図２１】  （ａ）第３実施形態に係るBD.CCIの内部構成を示す図である。
（ｂ）CCIforClipの内部構成を示す図である。
【図２２】第４実施形態に係る再生制御エンジン６０の処理手順を示すフローチャートである。
【図２３】  （ａ）第５実施形態に係るBD.CCIの内部構成を示す図である。
（ｂ）CCIforPlayItemの内部構成を示す図である。
【図２４】第５実施形態に係る再生制御エンジン６０の処理手順を示すフローチャートである。
【図２５】第６実施形態に係る再生装置の内部構成を示す図である。
【図２６】第７実施形態に係るCCIforPLの内部構成を示す図である。
【図２７】CCIforHD With CM、CCIforHD Without CMのそれぞれについての設定例を示す図である。
【図２８】CCIforSD With CM、CCIforSD Without CMのそれぞれについての設定例を示す図である。
【図２９】属性追加に応じた録画許容度の変化を示す図である。
【図３０】Local Storage３２に格納されたCMコンテンツの一例を示す図である。
【図３１】  （ａ）CMコンテンツを構成するSubClipの構成を示す図である。
【０１５８】
（ｂ）テキスト字幕ストリームにおけるDSU,DPUの内部構成を示す図である。
【図３２】CMコンテンツを構成するPL情報の内部構成を示す図である。
【図３３】図３２におけるSubPlayItem情報の内部構成を示す図である。
【図３４】Local Storage３２に格納されたPL情報により、どのようなPlayList再生時間軸が定義されるかを示す図である。
【図３５】  （ａ）DSU,DPUの設定例を示す図である。
（ｂ）DPUの表示位置、開始時刻に基づきテキスト文字列をPresentation Graphicsプレーン１８上に配置することにより、再生される動画像を示す図である。
【図３６】第７実施形態に係る再生装置の改良を示す図である。
【図３７】  （ａ）PSR(23)の設定値の意味合いを示す図である。
（ｂ）セットアップメニューの一例を示す図である。
【図３８】セットアップメニュー処理部６３の処理手順を示すフローチャートである。
【図３９】第７実施形態に係る再生制御エンジン６０の処理手順を示すフローチャートである。
【図４０】ストリーム再生と同期した手順の詳細を示すフローチャートである。
【図４１】SubPlayItem#yに基づく再生処理を示すフローチャートである。
【図４２】広告が合成されていない動画像と、その動画像をTVに表示させるためのSDビデオ信号とを示す図である。
【図４３】合成画像と、その合成画像をTVに表示させるためのSDビデオ信号とを示す図である。
【図４４】  （ａ）第８実施形態に係るCCIforPLの内部構成を示す図である。
（ｂ）ダウンロードにあたってNetwork Device３１が送信するCM要求の内部構成を示す図である。
【図４５】CPU４４によるDisc-ID取得(☆1)、Network Device３１によるWWWサーバへのCM要求の送信(☆2,3)を模式的に示した図である。
【図４６】WWWサーバから再生装置へのCMコンテンツ及びCCI送信(☆3,☆4,☆5)を模式的に示す図である。
【図４７】第９実施形態に係るCM要求の内部構成を示す図である。
【図４８】CPU４４によるメーカ情報及びDisc-ID取得(☆1)、Network Device３１によるWWWサーバへのCM要求(☆2,3)を模式的に示した図である。
【図４９】メーカー情報の用途について示す図である。
【図５０】第１０実施形態に係るBD-ROMの応用層フォーマットを示す図である。
【図５１】広告宣伝用のグラフィクスストリームを設け、AVClipに多重化させる場合の、AVClipの構成を示す図である。
【図５２】  （ａ）広告宣伝用のグラフィクスストリームを構成する、ODS,PDSの内容を示す図である。
（ｂ）AVClipに対し固有となるCCIforClipを示す図である。
【図５３】第１１実施形態固有の再生制御エンジン６０の処理手順を示すフローチャートである。
【図１】
0004741369.tif 000002
【図２】
0004741369.tif 000003
【図３】
0004741369.tif 000004
【図４】
0004741369.tif 000005
【図５】
0004741369.tif 000006
【図６】
0004741369.tif 000007
【図７】
0004741369.tif 000008
【図８】
0004741369.tif 000009
【図９】
0004741369.tif 000010
【図１０】
0004741369.tif 000011
【図１１】
0004741369.tif 000012
【図１２】
0004741369.tif 000013
【図１３】
0004741369.tif 000014
【図１４】
0004741369.tif 000015
【図１５】
0004741369.tif 000016
【図１６】
0004741369.tif 000017
【図１７】
0004741369.tif 000018
【図１８】
0004741369.tif 000019
【図１９】
0004741369.tif 000020
【図２０】
0004741369.tif 000021
【図２１】
0004741369.tif 000022
【図２２】
0004741369.tif 000023
【図２３】
0004741369.tif 000024
【図２４】
0004741369.tif 000025
【図２５】
0004741369.tif 000026
【図２６】
0004741369.tif 000027
【図２７】
0004741369.tif 000028
【図２８】
0004741369.tif 000029
【図２９】
0004741369.tif 000030
【図３０】
0004741369.tif 000031
【図３１】
0004741369.tif 000032
【図３２】
0004741369.tif 000033
【図３３】
0004741369.tif 000034
【図３４】
0004741369.tif 000035
【図３５】
0004741369.tif 000036
【図３６】
0004741369.tif 000037
【図３７】
0004741369.tif 000038
【図３８】
0004741369.tif 000039
【図３９】
0004741369.tif 000040
【図４０】
0004741369.tif 000041
【図４１】
0004741369.tif 000042
【図４２】
0004741369.tif 000043
【図４３】
0004741369.tif 000044
【図４４】
0004741369.tif 000045
【図４５】
0004741369.tif 000046
【図４６】
0004741369.tif 000047
【図４７】
0004741369.tif 000048
【図４８】
0004741369.tif 000049
【図４９】
0004741369.tif 000050
【図５０】
0004741369.tif 000051
【図５１】
0004741369.tif 000052
【図５２】
0004741369.tif 000053
【図５３】
0004741369.tif 000054