(57)【要約】【課題】字幕やメニューボタンの３Ｄ表示に適した３Ｄ表示用のビデオのフォーマットを提供する。【解決手段】ディスク５０１には、字幕の３Ｄ表示に用いられる左目用の字幕データおよび右目用の字幕データがエポック単位で記録される。同時に再生される左目用の字幕データと右目用の字幕データのアニメーションの期間は同一である。本発明は、例えば、３Ｄ表示用のディスクに適用することができる。【選択図】図５３
2012130035.tif 000002
【特許請求の範囲】
【請求項１】
字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画像データ
を含み、
前記Ｌ画像の画像データと前記Ｒ画像の画像データのアニメーションの期間は同一である
データ構造のデータを再生する場合、
前記データに含まれる前記Ｌ画像および前記Ｒ画像の画面単位の画像データを読み出し、
前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データを出力する
再生装置。
【請求項２】
前記アニメーションの期間は、ICS(Interactive Composition Segment)に含まれる
請求項１に記載の再生装置。
【請求項３】
字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画像データ
を含み、
前記Ｌ画像の画像データと前記Ｒ画像の画像データのアニメーションの期間は同一である
データ構造のデータを再生する再生装置が、
前記データに含まれる前記Ｌ画像および前記Ｒ画像の画面単位の画像データを読み出し、
前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データを出力する
ステップを含む再生方法。
【請求項４】
字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、アニメーションの期間が同一である前記副画像の左目用のＬ画像の画像データおよび右目用のＲ画像の画像データを読み出し、出力するように再生装置を機能させる前記Ｌ画像の画像データと前記Ｒ画像の画像データ
が記録された記録媒体。
【請求項５】
字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画像データを記録媒体に記録させる記録制御部
を備え、
前記Ｌ画像の画像データと前記Ｒ画像の画像データのアニメーションの期間は同一である
記録装置。
【請求項６】
記録装置が、
字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画像データを記録媒体に記録させる記録制御ステップ
を含み、
前記Ｌ画像の画像データと前記Ｒ画像の画像データのアニメーションの期間は同一である
記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置および再生方法、記録媒体、並びに記録装置および記録方法に関し、特に、字幕やメニューボタンの３Ｄ表示に適した３Ｄ表示用のビデオのフォーマットを提供することができるようにした再生装置および再生方法、記録媒体、並びに記録装置および記録方法に関する。
【背景技術】
【０００２】
３Ｄ（３Dimensional）の画像の表示機能を持つディスプレイ(以下、３Ｄディスプレイ)には様々な種類が存在する。また、３Ｄ表示用のビデオのフォーマット(以下、３Ｄビデオフォーマットと称する)にも様々なものが存在する。
【０００３】
３Ｄビデオフォーマットとしては、３点以上の視点の画像(Multi-views)を使用する方式、具体的には例えば、いわゆるレンチキュラ方式の３Ｄディスプレイに適した、２次元画像とDepth画像を用いる３Ｄビデオフォーマットなどがある（例えば非特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【非特許文献１】（株）PHILIPSのHP＞Home＞３D Solutions＞About「２００９年３月２６日検索」「http://www.business-sites.philips.com/３dsolutions/about/Index.html」
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、字幕やメニューボタンの３Ｄ表示に適した３Ｄ表示用のビデオのフォーマットは存在しない現状である。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、字幕やメニューボタンの３Ｄ表示に適した３Ｄビデオフォーマットを提供することができるようにするものである。
【課題を解決するための手段】
【０００７】
本発明の第１の側面の再生装置は、字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画像データを含み、前記Ｌ画像の画像データと前記Ｒ画像の画像データのアニメーションの期間は同一であるデータ構造のデータを再生する場合、前記データに含まれる前記Ｌ画像および前記Ｒ画像の画面単位の画像データを読み出し、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データを出力する再生装置である。
【０００８】
本発明の第１の側面の再生方法は、上述した本発明の第１の側面の再生装置に対応する。
【０００９】
本発明の第１の側面においては、字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画像データを含み、前記Ｌ画像の画像データと前記Ｒ画像の画像データのアニメーションの期間は同一であるデータ構造のデータを再生する場合、前記データに含まれる前記Ｌ画像および前記Ｒ画像の画面単位の画像データが読み出され、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データが出力される。
【００１０】
本発明の第２の側面の記録媒体は、字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、アニメーションの期間が同一である前記副画像の左目用のＬ画像の画像データおよび右目用のＲ画像の画像データを読み出し、出力するように再生装置を機能させる前記Ｌ画像の画像データと前記Ｒ画像の画像データが記録された記録媒体である。
【００１１】
本発明の第２の側面においては、字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、アニメーションの期間が同一である前記副画像の左目用のＬ画像の画像データおよび右目用のＲ画像の画像データを読み出し、出力するように再生装置を機能させる前記Ｌ画像の画像データと前記Ｒ画像の画像データが記録されている。
【００１２】
本発明の第３の側面の記録装置は、字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画像データを記録媒体に記録させる記録制御部を備え、前記Ｌ画像の画像データと前記Ｒ画像の画像データのアニメーションの期間は同一である記録装置である。
【００１３】
本発明の第３の側面の記録方法は、上述した本発明の第３の側面の記録装置に対応する。
【００１４】
本発明の第３の側面においては、字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画像データが記録媒体に記録される。なお、前記Ｌ画像の画像データと前記Ｒ画像の画像データのアニメーションの期間は同一である。
【発明の効果】
【００１５】
本発明によれば、字幕やメニューボタンの３Ｄ表示を行うことができる。また、字幕やメニューボタンの３Ｄ表示に適した３Ｄ表示用のビデオのフォーマットを提供できる。
【図面の簡単な説明】
【００１６】
【図１】本発明を適用したディスクの第１実施の形態の構成例を示す図である。
【図２】インデックスファイルの詳細構成例を示す図である。
【図３】ムービーオブジェクトファイルの詳細構成例を示す図である。
【図４】ムービーオブジェクトの詳細構成例を示す図である。
【図５】プレイリストファイルの詳細構成例を示す図である。
【図６】クリップインフォメーションファイルの詳細構成例について説明する図である。
【図７】ストリームファイルの詳細構成例を示す図である。
【図８】PESパケットの抽出について説明する図である。
【図９】PESパケットの詳細構成例を示す図である。
【図１０】字幕データのディスプレイセットの構成例を示す図である。
【図１１】メニューデータのディスプレイセットの構成例を示す図である。
【図１２】エポックの構成例を示す図である。
【図１３】再生装置の構成例を示すブロック図である。
【図１４】図１３の字幕生成部の詳細構成例を示すブロック図である。
【図１５】図１３の再生装置による再生処理を説明するフローチャートである。
【図１６】図１５の３Ｄグラフィックス生成処理を説明するフローチャートである。
【図１７】図１６の字幕生成処理の詳細を説明するフローチャートである。
【図１８】図１３の表示部に３Ｄ表示される字幕の例を示す図である。
【図１９】本発明を適用したディスクの第２実施の形態における字幕データのディスプレイセットの構成例を示す図である。
【図２０】本発明を適用したディスクの第２実施の形態におけるメニューデータのディスプレイセットの構成例を示す図である。
【図２１】再生装置の構成例を示すブロック図である。
【図２２】図２１の字幕生成部の詳細構成例を示すブロック図である。
【図２３】図２１の再生装置の字幕生成処理を説明するフローチャートである。
【図２４】図２１の表示部に３Ｄ表示される字幕の例を示す図である。
【図２５】本発明を適用したディスクの第３実施の形態における字幕データのディスプレイセットの構成例を示す図である。
【図２６】本発明を適用したディスクの第３実施の形態におけるメニューデータのディスプレイセットの構成例を示す図である。
【図２７】再生装置の構成例を示すブロック図である。
【図２８】図２７の字幕生成部の詳細構成例を示すブロック図である。
【図２９】図２７の再生装置の字幕オフセット変更処理を説明するフローチャートである。
【図３０】図２７の再生装置によるオフセット制御処理の詳細を説明するフローチャートである。
【図３１】図２７の表示部に３Ｄ表示される字幕の例を示す図である。
【図３２】本発明を適用したディスクの第４実施の形態における字幕データのディスプレイセットの構成例を示す図である。
【図３３】本発明を適用したディスクの第４実施の形態におけるメニューデータのディスプレイセットの構成例を示す図である。
【図３４】再生装置の構成例を示すブロック図である。
【図３５】図３４の字幕生成部の詳細構成例を示すブロック図である。
【図３６】図３４の再生装置の字幕生成処理を説明するフローチャートである。
【図３７】図３４の表示部に３Ｄ表示される字幕の例を示す図である。
【図３８】本発明を適用したディスクの第５実施の形態におけるメニューデータのディスプレイセットの構成例を示す図である。
【図３９】再生装置の構成例を示すブロック図である。
【図４０】図３９のメニュー生成部３３１の詳細構成例を示すブロック図である。
【図４１】図４０のメニュー生成部によるメニューボタンオフセット変更処理を説明するフローチャートである。
【図４２】図３９の再生装置によるオフセット制御処理を説明するフローチャートである。
【図４３】図３９の表示部に３Ｄ表示されるメニューボタンの例を示す図である。
【図４４】本発明を適用したディスクの第６実施の形態における字幕データのディスプレイセットの構成例を示す図である。
【図４５】本発明を適用したディスクの第６実施の形態におけるメニューデータのディスプレイセットの構成例を示す図である。
【図４６】再生装置の構成例を示すブロック図である。
【図４７】図４６の字幕生成部の詳細構成例を示すブロック図である。
【図４８】図４７の字幕生成部による字幕表示変更処理を説明するフローチャートである。
【図４９】図４６の再生装置による表示制御処理の詳細を説明する。
【図５０】本発明を適用した第７実施の形態のディスクを再生する再生装置の構成例を示すブロック図である。
【図５１】図５０の再生装置によるOSD表示処理を説明するフローチャートである。
【図５２】オフセット情報の決定方法について説明する図である。
【図５３】本発明を適用したディスクの第８実施の形態における字幕データのエポックの構成例を示す図である。
【図５４】字幕データのウィンドウについて説明する図である。
【図５５】再生装置の構成例を示すブロック図である。
【図５６】図５５の字幕生成部の詳細構成例を示すブロック図である。
【図５７】図５５の制御部による完了通知に基づく転送指示について説明する図である。
【図５８】図５５の再生装置による再生処理を説明するフローチャートである。
【図５９】図５８の３Ｄグラフィックス生成処理の詳細を説明するフローチャートである。
【図６０】図５９の字幕生成処理の詳細を説明するフローチャートである。
【図６１】図６０の右目用字幕オブジェクト生成処理の詳細を説明するフローチャートである。
【図６２】本発明を適用したディスクの第９実施の形態における字幕データのエポックの構成例を示す図である。
【図６３】再生装置の構成例を示すブロック図である。
【図６４】図６３の字幕生成部の詳細構成例を示すブロック図である。
【図６５】図６４の字幕生成部による字幕オフセット変更処理を説明するフローチャートである。
【図６６】図６３の表示部に３Ｄ表示される字幕の例を示す図である。
【図６７】本発明を適用したディスクの第１０実施の形態におけるメニューデータのエポックの構成例を示す図である。
【図６８】再生装置の構成例を示すブロック図である。
【図６９】図６８のメニュー生成部の詳細構成例を示すブロック図である。
【図７０】図６９のメニュー生成部によるメニューボタンオフセット変更処理を説明するフローチャートである。
【図７１】図６８の表示部に３Ｄ表示されるメニューボタンの例を示す図である。
【図７２】本発明を適用したディスクの第１１実施の形態における字幕データのエポックの構成例を示す図である。
【図７３】再生装置の構成例を示すブロック図である。
【図７４】図７３の字幕生成部の詳細構成例を示すブロック図である。
【図７５】図７４の字幕生成部による字幕表示変更処理を説明するフローチャートである。
【図７６】図７３の字幕生成部の他の詳細構成例を示す図である。
【図７７】図７６の２Ｄ変換部による両目用の共通の字幕データの生成方法について説明する図である。
【図７８】パーソナルコンピュータの構成例を示すブロック図である。
【図７９】PCSのシンタックスの例を示す図である。
【図８０】ICSのシンタックスの例を示す図である。
【図８１】左目用および右目用の表示データについて説明する図である。
【図８２】３Ｄ表示データ生成部の詳細構成例を示すブロック図である。
【図８３】図１３の再生装置の他の構成例を示すブロック図である。
【図８４】図８３の字幕生成部の詳細構成例を示すブロック図である。
【図８５】図８３の３Ｄ表示データ生成部の詳細構成例を示すブロック図である。
【発明を実施するための形態】
【００１７】
＜第１実施の形態＞
［ディスクの第１実施の形態の構成例］
図１は、本発明を適用したディスクの第１実施の形態の構成例を示す図である。
【００１８】
図１のディスク１１は、BD-ROM（Blue-ray Disc-Read Only Memory）などにより構成され、ディスク１１には、インデックスファイル（index.bdmv）とムービーオブジェクトファイル（MovieObject.bdmv）が記録される。また、ディスク１１には、プレイリストファイル（PLAYLIST/XXXXX.mpls）、クリップインフォメーションファイル（CLIPINF/XXXXX.clpi）、ストリームファイル（STREAM/XXXXX.m2ts）なども記録される。なお、Xは０から９までの任意の数字である。
【００１９】
ストリームファイルは、映画などの主画像のビデオデータやオーディオデータなどがISO13818-2に準拠して多重化されたＴＳ（Transport Stream）のファイルである。以下では、このＴＳをＡＶストリームと呼ぶ。
【００２０】
各ファイルの詳細な構成について、以下に説明する。
【００２１】
［インデックスファイルの詳細構成例］
図２は、インデックスファイルの詳細構成例を示す図である。
【００２２】
図２に示すように、インデックスファイルには、例えば、ディスク１１に記録されているタイトル番号の一覧と、そのタイトル番号に対応して実行されるオブジェクトの種類および番号が記述される。
【００２３】
なお、タイトル番号として、１から順に付与された整数値だけではなく、ディスク１１が再生装置に挿入されたときに実行されるオブジェクトに対応する「First Play」も記述される。また、トップメニュー画面の表示時に実行されるオブジェクトに対応する「Top Menu」も記述される。オブジェクトの種類としては、ムービーオブジェクト（MovieObject）とBD-Jオブジェクト（BD-J Object）の２種類がある。
【００２４】
図２の例では、インデックスファイルに、「First Play」、「Top menu」、「Title#N」に対応して、それぞれ、「MovieObject#1」、「MovieObject#2」、「MovieObject#M」が記述されている。また、「Title#1」に対応して「BD-J Object#1」が記述されている。
【００２５】
なお、MovieObject#i，BD-J Object#iは、それぞれ、オブジェクトの種類がムービーオブジェクト，BD-Jオブジェクトであり、オブジェクトの番号がｉであることを表している。また、Title#iは、タイトルの番号がｉであることを表している。
【００２６】
本発明においてはBD-Jオブジェクトとは特に関連性がないため、BD-Jオブジェクトについての記載は省略する。
【００２７】
以上のようなインデックスファイルは、インデックステーブルとも呼ばれる。
【００２８】
［ムービーオブジェクトファイルの詳細構成例］
図３は、ムービーオブジェクトファイルの詳細構成例を示す図である。
【００２９】
図３に示すように、ムービーオブジェクトファイルには、複数個のムービーオブジェクトが記述される。図３の例では、ムービーオブジェクトファイルに、０からＭまでの番号が付与されたＭ個のムービーオブジェクトが記述されている。ムービーオブジェクトには、コマンドが記述され、ディスク１１を再生する再生装置は、このコマンドを順次実行する。
【００３０】
図４は、ムービーオブジェクトの詳細構成例を示す図である。
【００３１】
図４の例では、ムービーオブジェクト＃１には、コマンド「EQ(GPR#0,1)」、「PlayPlayList(02000)」、「PlayPlayList(01000)」、および「JumpTitle#1」が記述されている。このコマンドにより、再生装置は、GPR#0の値が１である場合、プレイリストファイル（PLAYLIST/02000.mpls）を再生し、それ以外である場合、プレイリストファイル（PLAYLIST/01000.mpls）を再生する。その後、再生装置は、タイトル＃１へ遷移する。インデックスファイルでは、タイトル＃１にBD-Jオブジェクト＃１が対応付けられているため、再生装置はBD-Jオブジェクト＃１を実行する。
【００３２】
また、図４の例では、ムービーオブジェクト＃２には、コマンド「PlayPlayList(02000)」および「JumpTitle#5」が記述されている。このコマンドにより、再生装置は、プレイリストファイル（PLAYLIST/02000.mpls）を再生する。その後、再生装置は、タイトル番号の５番に対応してインデックスファイルに記述されているオブジェクトの種類および番号に対応するオブジェクトを実行する。
【００３３】
[プレイリストファイルの詳細構成例]
図５は、プレイリストファイルの詳細構成例を示す図である。
【００３４】
プレイリストファイルは、ムービーオブジェクトまたはBD-Jオブジェクトによってのみ再生されるファイルであり、これらのオブジェクトに記述される１つのコマンドで再生されるＡＶストリームに関する情報が記述される。
【００３５】
具体的には、図５に示すように、プレイリストファイルは、複数のプレイアイテムにより構成される。各プレイアイテムには、再生対象のＡＶストリームに対応するクリップインフォメーションファイルを指定する情報と、ＡＶストリームの再生区間を表す時間情報が記述される。
【００３６】
[クリップインフォメーションファイルの詳細構成例]
図６は、クリップインフォメーションファイルの詳細構成例について説明する図である。
【００３７】
クリップインフォメーションファイルには、プレイリストに記述される時間情報と、ＡＶストリームのパケット番号とを対応付けるマップが記述されている。従って、再生装置は、クリップインフォメーションファイルを参照することにより、各プレイアイテムに対応する再生対象のＡＶストリームのパケット番号を認識することができる。
【００３８】
例えば、図６に示すように、再生装置は、プレイリストの０番のプレイアイテム（PlayItem#0）を読み出した場合、そのプレイアイテムで指定されるクリップインフォメーションファイル（01000.clpi）を読み出す。そして、再生装置は、クリップインフォメーションファイル（01000.clpi）を参照して、０番のプレイアイテムで記述される時間情報に対応する再生区間のパケット番号を認識し、そのパケット番号に対応するＡＶストリームを再生する。これにより、パケット番号が100番のパケットから再生が開始される。
【００３９】
また、再生装置は、１番のプレイアイテム（PlayItem#1）を読み出した場合、そのプレイアイテムで指定されるクリップインフォメーションファイル（02000.clpi）を読み出す。そして、再生装置は、クリップインフォメーションファイル（02000.clpi）を参照して、１番のプレイアイテムで記述される時間情報に対応する再生区間のパケット番号を認識し、そのパケット番号に対応するＡＶストリームを再生する。これにより、パケット番号が500番のパケットから再生が開始される。
【００４０】
[ストリームファイルの詳細構成例]
図７は、ストリームファイルの詳細構成例を示す図である。
【００４１】
図７に示すように、ストリームファイルは、ＡＶストリームとしての、MPEG2,MPEG-4 AVC(Advanced Video Coding),VC1などに準拠して符号化され、多重化されたビデオデータ（V）、オーディオデータ（A）、字幕データ（P）、およびメニューデータ（I）のＴＳパケットにより構成される。なお、ビデオデータ、字幕データ、およびメニューデータは、それぞれ、主画像、字幕、メニューボタンを表示するためのデータである。
【００４２】
図７の例では、ストリームファイルのＡＶストリームの100パケット目のパケットはビデオデータ、101パケット目のパケットはオーディオデータ、500パケット目のパケットは字幕データ、800パケット目のパケットはメニューデータとなっている。なお、１パケットは、192バイトのデータからなる。
【００４３】
以上のようなストリームファイルのＡＶストリームが再生される場合、そのＡＶストリームからPES(Packetized Elementary Stream)パケットが抽出される。
【００４４】
［PESパケットの説明］
図８は、PESパケットの抽出について説明する図である。
【００４５】
再生装置は、図８Ａに示すＡＶストリームのストリームファイルを再生する場合、図８Ｂに示すように、ＡＶストリームからPESパケットを抽出する。
【００４６】
具体的には、図８Ａに示すＡＶストリームの100パケット目のパケットはビデオデータ、101パケット目のパケットはオーディオデータ、500,550,1050パケット目のパケットは字幕データ、800パケット目のパケットはメニューデータである。この場合、再生装置は、図８Ｂに示すように、500パケット目、550パケット目、および1050パケット目のパケットからなるPESパケットを抽出する。
【００４７】
図９は、PESパケットの詳細構成例を示す図である。
【００４８】
図９に示すように、PESパケットは、PESパケットヘッダとセグメントにより構成される。PESパケットヘッダには、表示時刻を示すPTS（Presentation Time Stamp）、DTS（Decoding Time Stamp）などが記述される。
【００４９】
字幕データのPESパケットに含まれるセグメントとしては、PCS（Presentation Composition Segment），WDS(Window Definition Segment)，PDS(Palette Definition Segment)，ODS(Object Definition Segment)、またはEND(End of Display Set Segment)がある。また、メニューデータのPESパケットに含まれるセグメントとしては、ICS(Interactive Composition Segment)，PDS，ODS、およびENDがある。
【００５０】
字幕データのPCSには、各ODSに対応する字幕に付与されたＩＤ（以下、副画像ＩＤという）、字幕を３Ｄ表示するための画面単位のオフセット情報（詳細は後述する）などが記述される。字幕データのWDSには、字幕の表示範囲を示すウィンドウの位置やサイズなどの構造を示す情報、ウィンドウに固有のＩＤ（以下、ウィンドウＩＤという）などが記述される。字幕データのPDSには、字幕の色として使用可能な色の情報が記述される。字幕データのODSには、字幕の形状を示す情報が記述される。字幕データのENDは、ディスプレイセット（詳細は後述する）の終端を示すセグメントである。
【００５１】
以下にオフセット情報について説明する。
【００５２】
ユーザに３Ｄの画像を見せるためには、所定の方向に所定の距離だけ離れた２枚の画像のうちの一方の画像をユーザの左目に見せるとともに、他方の画像を右目に見せる必要がある。
【００５３】
しかしながら、ディスク１１に記録されているビデオデータ、字幕データ、およびメニューデータは、２Ｄ表示するためのデータであり、再生装置は左目用と右目用の画像の両方を表示することができない。従って、画像を３Ｄ表示可能にするために、２Ｄ表示画像に対する、左目用および右目用の画像のずれ方向を表すオフセット方向（offset_flag）およびずれ量を表すオフセット値(offset_value)が、オフセット情報として記述される。なお、左目用のオフセット方向と右目用のオフセット方向は反対方向である。オフセット値は、例えば画素数で表現される。
【００５４】
また、メニューデータのICSには、メニューボタンを３Ｄ表示するための画面単位のオフセット情報、各ODSに対応するメニューボタンに固有のＩＤ（以下、ボタンＩＤという）やメニューボタンの操作により実行されるコマンドなどのメニュー制御情報を含むボタン情報などが記述される。
【００５５】
メニューデータのPDSには、メニューボタンの色として使用可能な色の情報が記述される。メニューデータのODSには、メニューボタンの形状を示す情報が記述される。メニューボタンのENDは、ディスプレイセットの終端を示すセグメントである。
【００５６】
図１０は、以上のような字幕データのセグメントからなるディスプレイセットの構成例を示す図であり、図１１は、メニューデータのセグメントからなるディスプレイセットの構成例を示す図である。
【００５７】
図１０に示すように、字幕データのディスプレイセットは、１画面分の字幕のセグメントであるPCS,WDS,PDS,ODS、およびENDにより構成される。図１０の例では、字幕データのディスプレイセットは、PCS,WDS,PDS,ODS、およびENDにより構成されている。
【００５８】
また、図１１に示すように、メニューデータのディスプレイセットは、１画面分のメニューボタンのセグメントであるICS,PDS,ODS、およびENDにより構成される。図１１の例では、メニューデータのディスプレイセットは、PCS,PDS#1,PDS#2,ODS、およびENDにより構成されている。図１１の例では、１画面分のメニューボタンの色として使用可能な色の情報の種類が２種類あるため、２種類のPDSがディスプレイセット内に配置されている。
【００５９】
図１２は、以上のようなディスプレイセットからなるエポックの構成例を示す図である。
【００６０】
図１２に示すように、エポックは、任意の数のディスプレイセットから構成される。図１２Ａでは、エポックは３個のディスプレイセットにより構成され、図１２Ｂでは、エポックは２個のディスプレイセットにより構成される。
【００６１】
再生装置は、１個のエポックに対応する字幕やメニューボタンを連続して表示し、表示を一時的に中断した後、次のエポックに対応する字幕やメニューボタンを表示する。即ち、エポックとは、連続して表示可能な字幕やメニューボタンのディスプレイセットの単位である。
【００６２】
[再生装置の構成例]
図１３は、上述したディスク１１を再生する再生装置２０の構成例を示すブロック図である。
【００６３】
図１３の再生装置２０は、入力部２１、制御部２２、および再生部２３により構成される。
【００６４】
入力部２１は、キーボード、マウス、マイクロフォンなどよりなる。入力部２１は、ユーザからの指令を受け付け、制御部２２に供給する。制御部２２は、入力部２１からの指令に応じて再生部２３を制御する。
【００６５】
再生部２３は、ドライブ３１、読み出しバッファ３２、ＰＩＤフィルタ３３、３Ｄビデオ生成部３４、３Ｄグラフィックス生成部３５、３Ｄ表示データ生成部３６、およびオーディオ生成部３７により構成される。
【００６６】
ドライブ３１は、制御部２２の制御にしたがって、装着されたディスク１１を駆動する。これにより、ドライブ３１は、ディスク１１に記録されているインデックスファイル、ＡＶストリームなどを読み出す。ドライブ３１は、読み出されたインデックスファイルなどを制御部２２に供給する。ドライブ３１は、読み出されたＡＶストリームを読み出しバッファ３２に供給する。
【００６７】
読み出しバッファ３２は、制御部２２の制御にしたがって、ドライブ３１から供給されるＡＶストリームを保持したり、保持しているＡＶストリームを読み出してＰＩＤフィルタ３３に供給したりする。
【００６８】
ＰＩＤフィルタ３３は、読み出しバッファ３２からのＡＶストリームの各パケットのパケットＩＤ（ＰＩＤ）に基づいて、そのＡＶストリームに含まれるビデオデータ、字幕データ、メニューデータ、オーディオデータのパケットをそれぞれ抽出する。なお、ＰＩＤとは、パケットを構成するデータの種類ごとに固有のＩＤであり、パケットに付加されている。
【００６９】
ＰＩＤフィルタ３３は、抽出されたビデオデータ、字幕データ、メニューデータ、オーディオデータのパケットから、それぞれ、PESパケットを抽出する。そして、ＰＩＤフィルタ３３は、ビデオデータのPESパケットを３Ｄビデオ生成部３４に供給し、字幕データおよびメニューデータのPESパケットを３Ｄグラフィックス生成部３５に供給する。また、ＰＩＤフィルタ３３は、オーディオデータのPESパケットをオーディオ生成部３７に供給する。
【００７０】
３Ｄビデオ生成部３４は、ＰＩＤフィルタ３３から供給されるビデオデータのPESパケットを用いて、右目用のビデオデータと左目用のビデオデータを生成する。
【００７１】
具体的には、３Ｄビデオ生成部３４は、ビデオデータのPESパケットを復号し、その結果得られるビデオデータを左目用のビデオデータとする。また、３Ｄビデオ生成部３４は、ビデオデータに対応する主画像を、所定のオフセット値だけ所定のオフセット方向にずらした画像のビデオデータを、右目用のビデオデータとして生成する。そして、３Ｄビデオ生成部３４は、左目用のビデオデータと右目用のビデオデータを３Ｄビデオデータとして３Ｄ表示データ生成部３６に供給する。
【００７２】
３Ｄグラフィックス生成部３５は、字幕生成部４１とメニュー生成部４２により構成される。字幕生成部４１は、ＰＩＤフィルタ３３から供給される字幕データのPESパケットを用いて、右目用の字幕データと左目用の字幕データを生成する。そして、字幕生成部４１は、その右目用の字幕データと左目用の字幕データを３Ｄ字幕データとして３Ｄ表示データ生成部３６に供給する。字幕生成部４１の詳細については、後述する図１４を参照して説明する。
【００７３】
メニュー生成部４２は、ＰＩＤフィルタ３３から供給されるメニューデータのPESパケットを用いて、右目用のメニューデータと左目用のメニューデータを生成する。そして、メニュー生成部４２は、その右目用のメニューデータと左目用のメニューデータを３Ｄメニューデータとして３Ｄ表示データ生成部３６に供給する。
【００７４】
３Ｄ表示データ生成部３６は、３Ｄビデオ生成部３４から供給される３Ｄビデオデータ、並びに、３Ｄグラフィックス生成部３５から供給される３Ｄ字幕データおよび３Ｄメニューデータを、左右の各目用のデータごとに合成する。具体的には、３Ｄ表示データ生成部３６は、左目用のビデオデータ、左目用の字幕データ、および左目用のメニューデータを合成して左目用の表示データを生成する。また、３Ｄ表示データ生成部３６は、右目用のビデオデータ、右目用の字幕データ、および右目用のメニューデータを合成して右目用の表示データを生成する。３Ｄ表示データ生成部３６は、左目用の表示データと右目用の表示データを３Ｄ表示データとして表示部５１に供給する。
【００７５】
オーディオ生成部３７は、ＰＩＤフィルタ３３から供給されるオーディオデータのPESパケットを復号し、その結果得られるオーディオデータをスピーカ５２に供給する。
【００７６】
表示部５１は、３Ｄディスプレイなどにより構成される。表示部５１は、３Ｄ表示データ生成部３６から供給される３Ｄ表示データに基づいて出力を行う。その結果として、ユーザは、３Ｄ画像を見ることができる。
【００７７】
スピーカ５２は、オーディオ生成部３７から供給されるオーディオデータに対応する音声を出力する。
【００７８】
[字幕生成部の詳細構成例]
図１４は、図１３の字幕生成部４１の詳細構成例を示すブロック図である。
【００７９】
図１４において、字幕生成部４１は、符号化データバッファ６１、ストリームグラフィックス生成部６２、オブジェクトバッファ６３、および３Ｄ生成部６４を備える。また、字幕生成部４１は、右目用グラフィックスプレーン６５、左目用グラフィックスプレーン６６、CLUT（Color Look Up Table）６７、コンポジションバッファ６８、および制御部６９を備える。
【００８０】
符号化データバッファ６１は、ＰＩＤフィルタ３３から供給される字幕データのPESパケットのうちのセグメントを保持する。符号化データバッファ６１は、字幕データのPESパケットのPESパケットヘッダに含まれているDTSに基づいて、PDS,ICS,WDS,PCSをストリームグラフィックス生成部６２に供給する。符号化データバッファ６１は、ＰＩＤフィルタ３３から供給される字幕データのPDSを、即座にストリームグラフィックス生成部６２に供給する。
【００８１】
ストリームグラフィックス生成部６２は、符号化データバッファ６１から供給されるODSを復号し、その結果得られるインデックスカラーからなる非圧縮状態の字幕データ（ランレングスデータ）を字幕オブジェクトとしてオブジェクトバッファ６３に供給する。また、ストリームグラフィックス生成部６２は、符号化データバッファ６１から供給されるPDS,PCS,WDSをコンポジションバッファ６８に供給する。
【００８２】
オブジェクトバッファ６３は、ストリームグラフィックス生成部６２から供給される字幕オブジェクトを保持する。
【００８３】
３Ｄ生成部６４は、制御部６９からの制御にしたがって、オブジェクトバッファ６３から字幕オブジェクトを読み出す。３Ｄ生成部６４は、制御部６９からのPCSに含まれる画面単位のオフセット情報に基づいて、そのPCSと同一のディスプレイセットに含まれる全てのODSに対応する字幕オブジェクトから右目用字幕オブジェクトと左目用字幕オブジェクトを生成する。
【００８４】
具体的には、３Ｄ生成部６４は、字幕オブジェクトに対応する画面単位の字幕を、オフセット情報のオフセット方向にオフセット値だけずらした結果得られる画面単位の字幕の字幕オブジェクトを、右目用字幕オブジェクトおよび左目用字幕オブジェクトとして生成する。
【００８５】
そして、３Ｄ生成部６４は、右目用字幕オブジェクトを右目用グラフィックスプレーン６５に供給する。また、３Ｄ生成部６４は、左目用字幕オブジェクトを左目用グラフィックスプレーン６６に供給する。
【００８６】
右目用グラフィックスプレーン６５は、３Ｄ生成部６４から供給される１画面分の右目用字幕オブジェクトを保持する。右目用グラフィックスプレーン６５は、制御部６９からの指示に応じて、保持している右目用字幕オブジェクトを読み出し、CLUT６７に供給する。
【００８７】
左目用グラフィックスプレーン６６は、３Ｄ生成部６４から供給される１画面分の左目用字幕オブジェクトを保持する。左目用グラフィックスプレーン６６は、制御部６９からの指示に応じて、保持している左目用字幕オブジェクトを読み出し、CLUT６７に供給する。
【００８８】
CLUT６７は、制御部６９から供給されるPDSに基づいて、インデックスカラーとY,Cr,Cbの値とを対応付けたテーブルを記憶する。CLUT６７は、記憶しているテーブルに基づいて、右目用グラフィックスプレーン６５から供給される右目用字幕オブジェクトのインデックスカラーをY,Cr,Cbの値からなる画像データに変換する。CLUT６７は、左目用グラフィックスプレーン６６から供給される左目用字幕オブジェクトについても同様に画像データに変換する。そして、CLUT６７は、右目用字幕オブジェクトの画像データを右目用字幕データとして３Ｄ表示データ生成部３６に出力し、左目用字幕オブジェクトの画像データを左目用字幕データとして３Ｄ表示データ生成部３６に出力する。
【００８９】
コンポジションバッファ６８は、ストリームグラフィックス生成部６２から供給されるPDS,PCS,WDSを保持する。
【００９０】
制御部６９は、コンポジションバッファ６８からPCSに含まれる画面単位のオフセット情報を読み出し、３Ｄ生成部６４に供給する。また、制御部６９は、PESパケットヘッダに含まれるPTSに基づくタイミングで、右目用グラフィックスプレーン６５に右目用字幕オブジェクトのCLUT６７への転送を指示するとともに、左目用グラフィックスプレーン６６に左目用字幕オブジェクトのCLUT６７への転送を指示する。さらに、制御部６９は、コンポジションバッファ６８からPDSを読み出し、CLUT６７に供給する。
【００９１】
また、制御部６９は、制御部２２（図１３）からの指令にしたがって、各部を制御する。
【００９２】
[メニュー生成部の詳細構成例]
メニュー生成部４２は、処理対象が字幕データではなく、メニューデータである点を除いて、図１４の字幕生成部４１と同様に構成されるので、図示は省略する。
【００９３】
メニュー生成部４２の符号化データバッファは、メニューデータのPESパケットのうちのセグメントを保持し、コンポジションバッファは、ICS,PDSを保持する。ストリームグラフィックス生成部は、メニューデータのODSを復号し、インデックスカラーからなる非圧縮状態のメニューデータをメニューオブジェクトとしてオブジェクトバッファに供給して保持させる。
【００９４】
３Ｄグラフィックス生成部は、メニューデータのICSに含まれる画面単位のオフセット情報に基づいて、オブジェクトバッファからのメニューオブジェクトから右目用メニューオブジェクトを生成し、右目用グラフィックスプレーンに保持させる。また、３Ｄグラフィックス生成部は、メニューデータのICSに含まれる画面単位のオフセット情報に基づいて、オブジェクトバッファからのメニューオブジェクトから左目用メニューオブジェクトを生成し、左目用グラフィックスプレーンに保持させる。CLUTは、右目用メニューオブジェクトを画像データに変換し、右目用メニューデータとして３Ｄ表示データ生成部３６に出力し、左目用メニューオブジェクトを画像データに変換し、左目用メニューデータとして３Ｄ表示データ生成部３６に出力する。
【００９５】
[再生装置の処理の説明］
図１５は、再生装置２０による再生処理を説明するフローチャートである。この再生処理は、例えば、ディスク１１がドライブ３１に装着されたときに開始される。
【００９６】
図１５のステップＳ１１において、ドライブ３１は、制御部２２からの指令に応じて、ディスク１１からインデックスファイルを読み出し、制御部２２に供給する。
【００９７】
ステップＳ１２において、ドライブ３１は、インデックスファイルに基づく制御部２２からの指令に応じて、インデックスファイルのファーストプレイ（First Play）に対応するムービーオブジェクトファイルをディスク１１から読み出し、制御部２２に供給する。制御部２２は、ムービーオブジェクトファイルに含まれるムービーオブジェクトに記述されるコマンドを認識し、そのコマンドにしたがってプレイリストの読み出しをドライブ３１に指令する。
【００９８】
ステップＳ１３において、ドライブ３１は、制御部２２からの指令に応じて、ムービーオブジェクトのコマンドにしたがったプレイリストをディスク１１から読み出し、制御部２２に供給する。
【００９９】
ステップＳ１４において、ドライブ３１は、プレイリストに基づく制御部２２からの指令に応じて、プレイリストで指定されているクリップインフォメーションファイルをディスク１１から読み出し、制御部２２に供給する。制御部２２は、プレイリストとクリップインフォメーションファイルに基づいて、再生対象のＡＶストリームのパケット番号を認識する。そして、制御部２２は、再生対象のパケット番号のパケットからなるＡＶストリームの読み出しをドライブ３１に指令する。
【０１００】
ステップＳ１５において、ドライブ３１は、制御部２２からの指令に応じて、再生対象のＡＶストリームをディスク１１から読み出し、読み出しバッファ３２に供給する。ステップＳ１６において、読み出しバッファ３２は、ドライブ３１から供給されるＡＶストリームを保持する。読み出しバッファ３２は、保持しているＡＶストリームを読み出し、ＰＩＤフィルタ３３に供給する。
【０１０１】
ステップＳ１７において、ＰＩＤフィルタ３３は、読み出しバッファ３２からのＡＶストリームの各パケットのＰＩＤに基づいて、そのＡＶストリームのビデオデータ、字幕データ、メニューデータ、オーディオデータのPESパケットを、それぞれ抽出する。そして、ＰＩＤフィルタ３３は、ビデオデータのPESパケットを３Ｄビデオ生成部３４に供給し、字幕データおよびメニューデータのPESパケットを３Ｄグラフィックス生成部３５に供給する。また、ＰＩＤフィルタ３３は、オーディオデータのPESパケットをオーディオ生成部３７に供給する。
【０１０２】
ステップＳ１８において、３Ｄビデオ生成部３４は、ＰＩＤフィルタ３３から供給されるビデオデータのPESパケットを用いて、３Ｄビデオデータを生成し、３Ｄ表示データ生成部３６に供給する。
【０１０３】
ステップＳ１９において、３Ｄグラフィックス生成部３５は、３Ｄ字幕データと３Ｄメニューデータを生成する３Ｄグラフィックス生成処理を行う。この３Ｄグラフィックス生成処理の詳細は、後述する図１６を参照して詳細に説明する。
【０１０４】
ステップＳ２０において、３Ｄ表示データ生成部３６は、３Ｄビデオ生成部３４からの３Ｄビデオデータ、並びに、３Ｄグラフィックス生成部３５からの３Ｄ字幕データおよび３Ｄメニューデータを、左右の各目用のデータごとに合成する。そして、３Ｄ表示データ生成部３６は、合成の結果得られる左目用の表示データと右目用の表示データを３Ｄ表示データとして表示部５１に供給する。
【０１０５】
ステップＳ２１において、オーディオ生成部３７は、ＰＩＤフィルタ３３から供給されるオーディオデータのPESパケットを復号し、オーディオデータを生成する。そして、オーディオ生成部３７は、生成されたオーディオデータをスピーカ５２に供給する。
【０１０６】
ステップＳ２２において、表示部５１は、３Ｄ表示データ生成部３６から供給される３Ｄ表示データに基づいて、左目用の表示データに対応する左目画像と右目用の表示データに対応する右目画像を交互または同時に表示する。
【０１０７】
ステップＳ２３において、スピーカ５２は、オーディオ生成部３７から供給されるオーディオデータに対応する音声を出力する。そして、処理は終了する。
【０１０８】
なお、説明の便宜上、画像と音声の出力を別々のステップとして記載したが、実際には、画像と音声は同期して出力される。このことは、後述する再生処理においても同様である。
【０１０９】
また、図１５では、ディスク１１の装着直後の再生処理について説明したが、ディスク１１の装着後、ファーストプレイ以外のムービーオブジェクトファイルに対応するタイトルを再生する場合も、同様の再生処理が行われる。但し、この場合、ステップＳ１２において読み出されるムービーオブジェクトファイルは、インデックスファイルにおいて再生対象のタイトルのタイトル番号に対応するムービーオブジェクトファイルである。
【０１１０】
例えば、ユーザが、入力部２１を操作してトップメニュー画面の表示を指令した場合、再生装置２０は、ステップＳ１２でタイトル番号「Top Menu」に対応する２番のムービーオブジェクトファイルを読み出す図１５の再生処理を行う。
【０１１１】
図１６は、図１５のステップＳ１９の３Ｄグラフィックス生成処理の詳細を説明するフローチャートである。
【０１１２】
図１６のステップＳ４１において、字幕生成部４１は、３Ｄ字幕データを生成する字幕生成処理を行う。この字幕生成処理の詳細は、後述する図１７を参照して説明する。
【０１１３】
ステップＳ４２において、メニュー生成部４２は、３Ｄメニューデータを生成するメニュー生成処理を行い、処理を図１５のステップＳ１９に戻す。そして、ステップＳ２０以降の処理が行われる。
【０１１４】
図１７は、図１６のステップＳ４１の字幕生成処理の詳細を説明するフローチャートである。
【０１１５】
図１７のステップＳ６１において、符号化データバッファ６１は、ＰＩＤフィルタ３３から供給される字幕データのPESパケットのうちのセグメントを保持する。ステップＳ６２において、符号化データバッファ６１は、保持しているセグメントを読み出して、ストリームグラフィックス生成部６２に供給する。
【０１１６】
ステップＳ６３において、ストリームグラフィックス生成部６２は、符号化データバッファ６１から供給されるPCS,PDS,WDSをコンポジションバッファ６８に供給し、保持させる。
【０１１７】
ステップＳ６４において、ストリームグラフィックス生成部６２は、符号化データバッファ６１から供給されるODSを復号し、その結果得られる字幕オブジェクトをオブジェクトバッファ６３に供給する。ステップＳ６５において、オブジェクトバッファ６３は、ストリームグラフィックス生成部６２から供給される字幕オブジェクトを保持する。
【０１１８】
ステップＳ６６において、３Ｄ生成部６４は、制御部６９からのPCSに含まれる画面単位のオフセット情報に基づいて、そのPCSと同一のディスプレイセットに含まれる全てのODSに対応する字幕オブジェクトから右目用字幕オブジェクトと左目用字幕オブジェクトを生成する。ステップＳ６７において、３Ｄ生成部６４は、右目用字幕オブジェクトを右目用グラフィックスプレーン６５に供給し、保持させる。
【０１１９】
ステップＳ６８において、３Ｄ生成部６４は、左目用字幕オブジェクトを左目用グラフィックスプレーン６６に供給し、保持させる。
【０１２０】
ステップＳ６９において、右目用グラフィックスプレーン６５は、制御部６９からの指示に応じて、保持している右目用字幕オブジェクトを読み出し、CLUT６７に供給する。ステップＳ７０において、左目用グラフィックスプレーン６６は、制御部６９からの指示に応じて、保持している左目用字幕オブジェクトを読み出し、CLUT６７に供給する。
【０１２１】
ステップＳ７１において、CLUT６７は、記憶しているテーブルに基づいて、右目用グラフィックスプレーン６５から供給される右目用字幕オブジェクトのインデックスカラーをY,Cr,Cbの値からなる画像データに変換する。
【０１２２】
ステップＳ７２において、CLUT６７は、記憶しているテーブルに基づいて、左目用グラフィックスプレーン６６から供給される左目用字幕オブジェクトのインデックスカラーをY,Cr,Cbの値からなる画像データに変換する。
【０１２３】
ステップＳ７３において、CLUT６７は、右目用字幕オブジェクトの画像データを右目用字幕データとして３Ｄ表示データ生成部３６に出力し、左目用字幕オブジェクトの画像データを左目用字幕データとして３Ｄ表示データ生成部３６に出力する。そして、処理は図１６のステップＳ４１に戻り、ステップＳ４２に進む。
【０１２４】
なお、図１６のステップＳ４２のメニュー生成処理は、処理対象が字幕データではなく、メニューデータである点を除いて、図１７の字幕生成処理と同様に行われるので、説明は省略する。
【０１２５】
[字幕の３Ｄ表示例]
図１８は、再生装置２０の表示部５１に３Ｄ表示される字幕の例を示す図である。
【０１２６】
再生装置２０は、PCSに含まれる画面単位のオフセット情報に基づいて、そのPCSと同一のディスプレイセットに含まれる全てのODSに対応する画面単位の字幕を反対方向にそれぞれずらした結果得られる字幕の字幕オブジェクトを、右目用字幕オブジェクトおよび左目用字幕オブジェクトとして生成する。
【０１２７】
従って、図１８に示すように、１画面に表示される３Ｄ画像としての字幕＃１と字幕＃２は、同一の奥行き方向に同一の長さを有する。なお、奥行き方向とは、表示部５１の表示面に対して垂直な方向である。表示面の手前に向かう方向を正方向とし、表示面の奥に向かう方向を負方向とすると、字幕の奥行き方向の位置が正である場合、字幕は飛び出して見え、負である場合、字幕は引っ込んで見える。字幕＃ｉとは、１画面内に表示されるｉ番目の字幕を表す。
【０１２８】
以上のように、ディスク１１には、字幕データおよびメニューデータが記録されるとともに、画面単位のオフセット情報が記録される。従って、再生装置２０は、この画面単位のオフセット情報に基づいて字幕データから３Ｄ字幕データを生成し、メニューデータから３Ｄメニューデータを生成することにより、字幕やメニューボタンを３Ｄ表示することができる。
【０１２９】
＜第２実施の形態＞
［ディスクの第２実施の形態におけるディスプレイセットの構成例］
図１９は、本発明を適用したディスクの第２実施の形態における字幕データのディスプレイセットの構成例を示す図であり、図２０は、メニューデータのディスプレイセットの構成例を示す図である。
【０１３０】
図１９に示すように、ディスク８１では、ディスク１１と異なり、PCSではなく、ODSにODS単位のオフセット情報が記述される。従って、字幕ごとにオフセット情報を設定することができる。
【０１３１】
図１９のディスプレイセットは、１画面に２つの字幕を表示するためのディスプレイセットの例であり、ODS#1とODS#2の２つのODSがディスプレイセットに配置されている。そして、ODS#1,ODS#2には、それぞれ、ODS単位のオフセット情報＃１、オフセット情報＃２が記述されている。
【０１３２】
また、図２０に示すように、ディスク８１では、ディスク１１と異なり、ICSではなく、ODSにODS単位のオフセット情報が記述される。従って、メニューボタンごとにオフセット情報を設定することができる。
【０１３３】
図２０のディスプレイセットは、１画面に２つのメニューボタンを表示するためのディスプレイセットであり、ODS#1とODS#2の２つのODSがディスプレイセットに配置されている。そして、ODS#1,ODS#2には、それぞれ、ODS単位のオフセット情報＃１、オフセット情報＃２が記述される。
【０１３４】
[再生装置の詳細構成例]
図２１は、上述したディスク８１を再生する再生装置９０の構成例を示すブロック図である。
【０１３５】
図２１に示す構成のうち、図１３の構成と同一の構成には同一の符号を付してある。重複する説明については適宜省略する。
【０１３６】
図２１の再生装置９０の構成は、主に、再生部２３の代わりに再生部９１が設けられている点が図１３の構成と異なる。再生部９１の構成は、３Ｄグラフィックス生成部３５の代わりに、３Ｄグラフィックス生成部１０１が設けられている点が図１３の構成と異なる。
【０１３７】
３Ｄグラフィックス生成部１０１は、字幕生成部１１１とメニュー生成部１１２により構成される。字幕生成部１１１は、ＰＩＤフィルタ３３から供給される字幕データのPESパケットを用いて、ODS単位のオフセット情報に基づいて右目用の字幕データと左目用の字幕データを生成する。そして、字幕生成部１１１は、その右目用の字幕データと左目用の字幕データを３Ｄ字幕データとして３Ｄ表示データ生成部３６に供給する。字幕生成部１１１の詳細は、後述する図２２を参照して説明する。
【０１３８】
メニュー生成部１１２は、ＰＩＤフィルタ３３から供給されるメニューデータのPESパケットを用いて、ODS単位のオフセット情報に基づいて右目用のメニューデータと左目用のメニューデータを生成する。そして、メニュー生成部１１２は、その右目用のメニューデータと左目用のメニューデータを３Ｄメニューデータとして３Ｄ表示データ生成部３６に供給する。
【０１３９】
[字幕生成部の詳細構成例]
図２２は、再生装置９０の字幕生成部１１１の詳細構成例を示すブロック図である。
【０１４０】
図２２に示す構成のうち、図１４の構成と同一の構成には同一の符号を付してある。重複する説明については適宜省略する。
【０１４１】
図２２の字幕生成部１１１の構成は、主に、３Ｄ生成部６４の代わりに３Ｄ生成部１２１が設けられている点、および制御部６９の代わりに制御部１２２が設けられている点が図１４の構成と異なる。
【０１４２】
３Ｄ生成部１２１は、３Ｄ生成部６４と同様に、制御部１２２からの制御にしたがって、オブジェクトバッファ６３から字幕オブジェクトを読み出す。３Ｄ生成部１２１は、制御部１２２からの各ODSに含まれるODS単位のオフセット情報に基づいて、そのODSに対応する字幕オブジェクトから右目用字幕オブジェクトと左目用字幕オブジェクトを生成する。
【０１４３】
具体的には、３Ｄ生成部１２１は、字幕オブジェクトに対応する画面内の各字幕を、その字幕に対応するODS単位のオフセット情報のオフセット方向にオフセット値だけずらした結果得られる画面単位の字幕の字幕オブジェクトを、右目用字幕オブジェクトおよび左目用字幕オブジェクトとして生成する。
【０１４４】
３Ｄ生成部１２１は、右目用字幕オブジェクトを右目用グラフィックスプレーン６５に供給する。また、３Ｄ生成部１２１は、左目用字幕オブジェクトを左目用グラフィックスプレーン６６に供給する。
【０１４５】
制御部１２２は、コンポジションバッファ６８から各ODSに含まれるODS単位のオフセット情報を読み出し、３Ｄ生成部１２１に供給する。また、制御部１２２は、制御部６９と同様に、PESパケットヘッダに含まれるPTSに基づくタイミングで、右目用グラフィックスプレーン６５に転送を指示するとともに、左目用グラフィックスプレーン６６に転送を指示する。さらに、制御部１２２は、制御部６９と同様に、コンポジションバッファ６８からPDSを読み出し、CLUT６７に供給する。
【０１４６】
また、制御部１２２は、制御部６９と同様に、制御部２２（図２１）からの指令にしたがって、各部を制御する。
【０１４７】
[メニュー生成部の詳細構成例]
メニュー生成部１１２は、処理対象が字幕データではなく、メニューデータである点を除いて、図２２の字幕生成部１１１と同様に構成されるので、図示は省略する。
【０１４８】
[再生装置の処理の説明]
再生装置９０による再生処理、３Ｄグラフィックス生成処理については、それぞれ、図１５の再生処理、図１６の３Ｄグラフィックス生成処理と同様であるので説明は省略する。
【０１４９】
図２３は、再生装置９０の図１６のステップＳ４１の字幕生成処理の詳細を説明するフローチャートである。
【０１５０】
図２３のＳ８１乃至Ｓ８５の処理は、図１７のステップＳ６１乃至Ｓ６５の処理と同様であるので、説明は省略する。
【０１５１】
ステップＳ８６において、３Ｄ生成部１２１は、制御部１２２からの各ODSに含まれるオフセット情報に基づいて、そのODSに対応する字幕オブジェクトから右目用字幕オブジェクトと左目用字幕オブジェクトを生成する。そして処理はステップＳ８７に進む。
【０１５２】
ステップＳ８７乃至Ｓ９３の処理は、図１７のステップＳ６７乃至Ｓ７３の処理と同様であるので、説明は省略する。
【０１５３】
なお、再生装置９０による図１６のステップＳ４２のメニュー生成処理は、処理対象が字幕データではなく、メニューデータである点を除いて、図２３の字幕生成処理と同様に行われるので、説明は省略する。
【０１５４】
[字幕の３Ｄ表示例]
図２４は、再生装置９０の表示部５１に３Ｄ表示される字幕の例を示す図である。
【０１５５】
再生装置９０は、各ODSに含まれるODS単位のオフセット情報に基づいて、そのODSに対応する字幕を反対方向にそれぞれずらした結果得られる字幕の字幕オブジェクトを、右目用字幕オブジェクトおよび左目用字幕オブジェクトとして生成する。
【０１５６】
従って、図２４に示すように、１画面に表示される３Ｄ画像としての字幕＃１と字幕＃２の奥行き方向の位置は、異なるようにすることができる。また、図２４の例では、字幕＃１と字幕＃２の奥行き方向の位置の正負は同一である、即ち、字幕＃１と字幕＃２は両方とも飛び出しているが、異なるようにすることもできる。
【０１５７】
さらに追加条件として図５２に示すように各目用の字幕あるいはメニューボタンがプレーン（画面）からはみ出てはならない。また複数のメニューボタンが一画面内に存在し、メニューボタンごとにオフセット情報を設定する場合、すなわちODS単位にオフセット情報が記述されている場合、あるメニューボタンの右目用の画像と左目用の画像それぞれが別のメニューボタンの右目用の画像あるいは左目用の画像と重複してはならない。
【０１５８】
以上のように、ディスク８１には、字幕データおよびメニューデータが記録されるとともに、ODS単位のオフセット情報が記録される。従って、再生装置９０は、このODS単位のオフセット情報に基づいて字幕データから３Ｄ字幕データを生成し、メニューデータから３Ｄメニューデータを生成することにより、字幕やメニューボタンを３Ｄ表示することができる。
【０１５９】
＜第３実施の形態＞
［ディスクの第３実施の形態におけるディスプレイセットの構成例］
図２５は、本発明を適用したディスクの第３実施の形態における字幕データのディスプレイセットの構成例を示す図であり、図２６は、メニューデータのディスプレイセットの構成例を示す図である。
【０１６０】
図２５に示すように、ディスク１５１では、ディスク１１と同様に、PCSに画面単位のオフセット情報が記述される。また、図２６に示すように、ディスク１５１では、ディスク１１と同様に、ICSに画面単位のオフセット変更情報が記述される。また、ディスク１５１では、ICSにセットオフセットコマンドが記述される。
【０１６１】
セットオフセットコマンドとは、字幕やメニューボタンの画面単位の変更後のオフセット情報を表すオフセット変更情報を含む、そのオフセット変更情報を設定するためのナビゲーションコマンドである。第３実施の形態および後述する第４実施の形態では、オフセット変更情報として、設定中のオフセット情報が表すベクトルと変更後のオフセット情報が表すベクトルの差分を表すオフセット情報が用いられる。
【０１６２】
ディスク１５１を再生する再生装置１６０（後述する図２７）は、セットオフセットコマンドを実行する場合、セットオフセットコマンドに記述される字幕やメニューボタンの画面単位のオフセット変更情報と、現在設定されている字幕やメニューボタンの画面単位のオフセット情報に基づいて、字幕やメニューボタンの画面単位のオフセット情報を変更する。
【０１６３】
[再生装置の詳細構成例]
図２７は、上述したディスク１５１を再生する再生装置１６０の構成例を示すブロック図である。
【０１６４】
図２７に示す構成のうち、図１３の構成と同一の構成には同一の符号を付してある。重複する説明については適宜省略する。
【０１６５】
図２７の再生装置１６０の構成は、主に、制御部２２の代わりに制御部１６１が設けられている点、および、再生部２３の代わりに再生部１６２が設けられている点が図１３の構成と異なる。再生部１６２の構成は、３Ｄグラフィックス生成部３５の代わりに、３Ｄグラフィックス生成部１７１が設けられている点が図１３の構成と異なる。
【０１６６】
制御部１６１は、入力部２１からの指令に応じて再生部１６２を制御する。また、制御部１６１は、入力部２１からのメニューボタンの操作に対応する指令に応じて、３Ｄグラフィックス生成部１７１に、そのメニューボタンに対応するコマンドを要求する。そして、制御部１６１は、その結果送信されてくるセットオフセットコマンドに記述されている字幕やメニューボタンの画面単位のオフセット変更情報を、内蔵するレジスタ１６１Ａに保持させることにより設定する。制御部１６１は、レジスタ１６１Ａに保持されている字幕やメニューボタンの画面単位のオフセット変更情報を３Ｄグラフィックス生成部１７１に供給する。
【０１６７】
レジスタ１６１Ａは、例えば、PSR（Player Status Registers）と呼ばれる、再生装置の設定状況および再生状況を保持するレジスタにより構成される。レジスタ１６１Ａは、字幕やメニューボタンの画面単位のオフセット変更情報などを保持する。
【０１６８】
３Ｄグラフィックス生成部１７１は、字幕生成部１８１とメニュー生成部１８２により構成される。字幕生成部１８１は、図１３の字幕生成部４１と同様に、ＰＩＤフィルタ３３から供給される字幕データのPESパケットを用いて、画面単位のオフセット情報に基づいて右目用の字幕データと左目用の字幕データを生成する。そして、字幕生成部１８１は、その右目用の字幕データと左目用の字幕データを３Ｄ字幕データとして３Ｄ表示データ生成部３６に供給する。
【０１６９】
また、字幕生成部１８１は、制御部１６１から送信されてくる字幕の画面単位のオフセット変更情報と、現在設定されているオフセット情報とに基づいて、字幕の画面単位のオフセット情報を更新する。
【０１７０】
メニュー生成部１８２は、図１３のメニュー生成部４２と同様に、ＰＩＤフィルタ３３から供給されるメニューデータのPESパケットを用いて、画面単位のオフセット情報に基づいて右目用のメニューデータと左目用のメニューデータを生成する。そして、メニュー生成部１８２は、その右目用のメニューデータと左目用のメニューデータを３Ｄメニューデータとして３Ｄ表示データ生成部３６に供給する。
【０１７１】
また、メニュー生成部１８２は、制御部１６１からのオフセットの変更を指令するためのメニューボタンであるオフセット変更ボタンに対応するコマンドの要求に応じて、ICSに含まれるセットオフセットコマンドを制御部１６１に送信する。そして、メニュー生成部１８２は、その結果制御部１６１から送信されてくるメニューボタンの画面単位のオフセット変更情報と、現在設定されているオフセット情報とに基づいて、メニューボタンの画面単位のオフセット情報を更新する。
【０１７２】
[字幕生成部の詳細構成例]
図２８は、再生装置１６０の字幕生成部１８１の詳細構成例を示すブロック図である。
【０１７３】
図２８に示す構成のうち、図１４の構成と同一の構成には同一の符号を付してある。重複する説明については適宜省略する。
【０１７４】
図２８の字幕生成部１８１の構成は、主に、制御部６９の代わりに制御部１９１が設けられている点が図１４の構成と異なる。
【０１７５】
制御部１９１は、制御部６９と同様に、コンポジションバッファ６８からPCSに含まれる画面単位のオフセット情報を読み出し、３Ｄ生成部６４に供給する。また、制御部１９１は、制御部６９と同様に、PESパケットヘッダに含まれるPTSに基づくタイミングで右目用グラフィックスプレーン６５と左目用グラフィックスプレーン６６に転送を指示する。さらに、制御部１９１は、制御部６９と同様に、コンポジションバッファ６８からPDSを読み出し、CLUT６７に供給する。
【０１７６】
また、制御部１９１は、制御部１６１（図２７）からの指令にしたがって、各部を制御する。
【０１７７】
さらに、制御部１９１は、制御部１６１から送信されてくる、レジスタ１６１Ａに記憶されている字幕の画面単位のオフセット変更情報を受信する。制御部１６１は、受信された字幕の画面単位のオフセット変更情報が表すベクトルと、PCSに含まれる画面単位のオフセット情報が表すベクトルを加算し、そのベクトルが表す画面単位のオフセット情報を新たな画面単位のオフセット情報として設定する。そして、制御部１９１は、その画面単位のオフセット情報を３Ｄ生成部６４に供給する。
【０１７８】
[メニュー生成部の詳細構成例]
再生装置１６０のメニュー生成部１８２は、処理対象が字幕データではなく、メニューデータである点を除いて、図２８の字幕生成部１８１と同様に構成されるので、図示は省略する。但し、メニュー生成部１８２の制御部は、制御部１６１からのオフセット変更ボタンに対応するコマンドの要求に応じて、コンポジションバッファからICSに含まれるセットオフセットコマンドを読み出し、制御部１６１に送信する。
【０１７９】
[再生装置の処理の説明]
再生装置１６０による再生処理、３Ｄグラフィックス生成処理、字幕生成処理については、それぞれ、図１５の再生処理、図１６の３Ｄグラフィックス生成処理、図１７の字幕生成処理と同様であるので説明は省略する。
【０１８０】
図２９は、再生装置１６０の字幕生成部１８１による字幕オフセット変更処理を説明するフローチャートである。この字幕オフセット変更処理は、入力部２１からのオフセット変更ボタンの操作に対応する指令に応じて、制御部１６１がオフセット変更情報を送信してきたとき、開始される。
【０１８１】
図２９のステップＳ１０１において、制御部１９１は、制御部１６１からレジスタ１６１Ａに保持されている字幕の画面単位のオフセット変更情報を受信する。
【０１８２】
ステップＳ１０２において、制御部１９１は、制御部１６１から受信された字幕の画面単位のオフセット変更情報とPCSに含まれる画面単位のオフセット情報に基づいて、新たな画面単位のオフセット情報を設定する。そして、制御部１９１は、設定された画面単位のオフセット情報を３Ｄ生成部６４に供給し、処理をステップＳ１０３に進める。
【０１８３】
ステップＳ１０３において、３Ｄ生成部６４は、制御部１９１から供給される画面単位のオフセット情報に基づいて字幕オブジェクトから右目用字幕オブジェクトと左目用字幕オブジェクトを生成し、処理をステップＳ１０４に進める。ステップＳ１０４乃至Ｓ１１０の処理は、図１７のステップＳ６７乃至Ｓ７３の処理と同一であるので説明は省略する。
【０１８４】
なお、メニュー生成部１８２によるメニューオフセット変更処理は、処理対象が字幕データではなく、メニューデータである点を除いて、図２９の字幕オフセット変更処理と同様に行われるので、説明は省略する。
【０１８５】
図３０は、再生装置１６０によるオフセット制御処理の詳細を説明するフローチャートである。このオフセット制御処理は、入力部２１からのオフセットの変更の指令に応じて、制御部１６１がメニュー生成部１８２にオフセット変更ボタンに対応するコマンドを要求したとき、開始される。
【０１８６】
図３０のステップＳ１２１において、制御部１６１は、要求に応じてメニュー生成部１８２から送信されてくるセットオフセットコマンドが、字幕のセットオフセットコマンドであるかどうかを判定する。ステップＳ１２１で字幕のセットオフセットコマンドであると判定された場合、ステップＳ１２２において、制御部１６１は、字幕のセットオフセットコマンドに記述されている字幕の画面単位のオフセット変更情報をレジスタ１６１Ａに記憶させる。
【０１８７】
ステップＳ１２３において、制御部１６１は、レジスタ１６１Ａに記憶されている字幕の画面単位のオフセット変更情報を字幕生成部１８１に送信し、処理を終了する。
【０１８８】
一方、ステップＳ１２１で字幕のセットオフセットコマンドではないと判定された場合、即ちメニュー生成部１８２からメニューボタンのセットオフセットコマンドが送信された場合、処理はステップＳ１２４に進む。ステップＳ１２４において、制御部１６１は、メニューボタンのセットオフセットコマンドに記述されているメニューボタンの画面単位のオフセット変更情報をレジスタ１６１Ａに記憶させる。
【０１８９】
ステップＳ１２５において、制御部１６１は、レジスタ１６１Ａに記憶されているメニューボタンの画面単位のオフセット変更情報をメニュー生成部１８２に送信し、処理を終了する。
【０１９０】
[字幕の３Ｄ表示例]
図３１は、再生装置１６０の表示部５１に３Ｄ表示される字幕の例を示す図である。
【０１９１】
図３１Ａに示すように、再生装置１６０では、ICSに含まれる画面単位のオフセット情報に基づいて、所定の奥行き方向に所定の長さを有する３Ｄ画像としてのオフセット変更ボタン１９５が表示部５１の画面に表示される。図３１Ａの例では、この画面に、PCSに含まれる画面単位のオフセット情報に基づいて、同一の奥行き方向に同一の長さを有する３Ｄ画像としての字幕＃１と字幕＃２がさらに表示されている。
【０１９２】
図３１Ａの画面において、ユーザが入力部２１を用いてオフセット変更ボタン１９５を操作することにより、オフセットの変更を指令すると、表示部５１の画面は、図３１Ｂに示す画面に変更される。
【０１９３】
具体的には、オフセット変更ボタン１９５が操作されると、再生装置１６０では、このオフセット変更ボタン１９５に対応するICSに含まれるセットオフセットコマンドに記述されている字幕の画面単位のオフセット変更情報がレジスタ１６１Ａに保持される。そして、現在設定されている画面単位のオフセット情報が表すベクトルに、その画面単位のオフセット変更情報が表すベクトルだけ加算した結果得られるベクトルが表す画面単位のオフセット情報が、新たな画面単位のオフセット情報として設定される。その結果、図３１Ｂに示すように、字幕＃１，字幕＃２の奥行き方向の長さは、画面単位のオフセット変更情報に対応する長さだけ奥行き方向に増加する。
【０１９４】
＜第４実施の形態＞
［ディスクの第４実施の形態におけるディスプレイセットの構成例］
図３２は、本発明を適用したディスクの第４実施の形態における字幕データのディスプレイセットの構成例を示す図であり、図３３は、メニューデータのディスプレイセットの構成例を示す図である。
【０１９５】
ディスク２０１には、ディスク１１，８１、および１５１に記録されるオフセット情報に関する情報が全て記録されている。
【０１９６】
詳細には、図３２に示すように、ディスク２０１では、ディスク１１と同様にPCSに画面単位のオフセット情報が記述される。また、ディスク２０１では、ディスク８１と同様に、ODSにODS単位のオフセット情報が記述される。
【０１９７】
また、図３３に示すように、ディスク２０１では、ディスク１１と同様にICSに画面単位のオフセット情報が記述されるとともに、ディスク１５１と同様にPCSにセットオフセットコマンドが記述される。また、ディスク２０１では、ディスク８１と同様に、ODSにODS単位のオフセット情報が記述される。
【０１９８】
[再生装置の詳細構成例]
図３４は、上述したディスク２０１を再生する再生装置２１０の構成例を示すブロック図である。
【０１９９】
図３４の再生装置２１０は、図１３の再生装置２０、図２１の再生装置９０、および図２７の再生装置１６０の全ての機能を有している。
【０２００】
詳細には、図３４の再生装置２１０は、入力部２１、表示部５１、スピーカ５２、制御部１６１、および再生部２１１により構成される。図３４に示す構成のうち、図２７の構成と同一の構成には同一の符号を付してある。重複する説明については適宜省略する。
【０２０１】
再生部２１１の構成は、主に、３Ｄグラフィックス生成部１７１の代わりに、３Ｄグラフィックス生成部２２１が設けられている点が図２７の構成と異なる。
【０２０２】
３Ｄグラフィックス生成部２２１は、字幕生成部２３１とメニュー生成部２３２により構成される。字幕生成部２３１は、ＰＩＤフィルタ３３から供給される字幕データのPESパケットを用いて、画面単位のオフセット情報およびODS単位のオフセット情報に基づいて右目用の字幕データと左目用の字幕データを生成する。そして、字幕生成部２３１は、その右目用の字幕データと左目用の字幕データを３Ｄ字幕データとして３Ｄ表示データ生成部３６に供給する。
【０２０３】
また、字幕生成部２３１は、図２７の字幕生成部１８１と同様に、制御部１６１から送信されてくる字幕の画面単位のオフセット変更情報と、現在設定されているオフセット情報とに基づいて、字幕の画面単位のオフセット情報を更新する。
【０２０４】
メニュー生成部２３２は、ＰＩＤフィルタ３３から供給されるメニューデータのPESパケットを用いて、画面単位のオフセット情報およびODS単位のオフセット情報に基づいて右目用のメニューデータと左目用のメニューデータを生成する。そして、メニュー生成部２３２は、その右目用のメニューデータと左目用のメニューデータを３Ｄメニューデータとして３Ｄ表示データ生成部３６に供給する。
【０２０５】
また、メニュー生成部２３２は、図２７のメニュー生成部１８２と同様に、制御部１６１からのオフセット変更ボタン１９５に対応するコマンドの要求に応じて、ICSに含まれるセットオフセットコマンドを制御部１６１に送信する。そして、メニュー生成部２３２は、メニュー生成部１８２と同様に、その結果制御部１６１から送信されてくるメニューボタンの画面単位のオフセット変更情報と、現在設定されているオフセット情報とに基づいて、メニューボタンの画面単位のオフセット情報を更新する。
【０２０６】
[字幕生成部の詳細構成例]
図３５は、再生装置２１０の字幕生成部２３１の詳細構成例を示すブロック図である。
【０２０７】
図３５の字幕生成部２３１は、図１４の字幕生成部４１、図２２の字幕生成部１１１、および図２８の字幕生成部１８１の全ての機能を有している。
【０２０８】
詳細には、図３５の字幕生成部２３１は、符号化データバッファ６１、ストリームグラフィックス生成部６２、オブジェクトバッファ６３、右目用グラフィックスプレーン６５、および左目用グラフィックスプレーン６６を備える。また、字幕生成部２３１は、CLUT６７、コンポジションバッファ６８、３Ｄ生成部２５１、および制御部２５２を備える。図３５に示す構成のうち、図２８の構成と同一の構成には同一の符号を付してある。重複する説明については適宜省略する。
【０２０９】
３Ｄ生成部２５１は、図１４の３Ｄ生成部６４と図２２の３Ｄ生成部１２１の両方の機能を有する。詳細には、３Ｄ生成部２５１は、制御部２５２からの制御にしたがって、オブジェクトバッファ６３から字幕オブジェクトを読み出す。３Ｄ生成部２５１は、制御部２５２からの画面単位およびODS単位のオフセット情報に基づいて、各ODSに対応する字幕オブジェクトから右目用字幕オブジェクトと左目用字幕オブジェクトを生成する。そして、３Ｄ生成部２５１は、右目用字幕オブジェクトを右目用グラフィックスプレーン６５に供給する。また、３Ｄ生成部２５１は、左目用字幕オブジェクトを左目用グラフィックスプレーン６６に供給する。
【０２１０】
制御部２５２は、図１４の制御部６９と同様に、コンポジションバッファ６８からPCSに含まれる画面単位のオフセット情報を読み出し、３Ｄ生成部１２１に供給する。また、制御部２５２は、制御部６９と同様に、PESパケットヘッダに含まれるPTSに基づくタイミングで右目用グラフィックスプレーン６５に転送を指示するとともに、左目用グラフィックスプレーン６６に転送を指示する。さらに、制御部２５２は、制御部６９と同様に、コンポジションバッファ６８からPDSを読み出し、CLUT６７に供給する。
【０２１１】
また、制御部２５２は、図２２の制御部１２２と同様に、コンポジションバッファ６８から各ODSに含まれるODS単位のオフセット情報を読み出し、３Ｄ生成部１２１に供給する。
【０２１２】
制御部２５２は、制御部１９１と同様に、制御部１６１から送信されてくる、レジスタ１６１Ａに記憶されている字幕の画面単位のオフセット変更情報を受信する。制御部２５２は、制御部１６１と同様に、受信された字幕の画面単位のオフセット変更情報と、PCSに含まれる画面単位のオフセット情報とに基づいて、新たな画面単位のオフセット情報を設定する。そして、制御部２５２は、制御部１９１と同様に、その画面単位のオフセット情報を３Ｄ生成部２５１に供給する。
【０２１３】
[メニュー生成部の詳細構成例]
再生装置２１０のメニュー生成部２３２は、処理対象が字幕データではなく、メニューデータである点を除いて、図３５の字幕生成部２３１と同様に構成されるので、図示は省略する。但し、メニュー生成部２３２の制御部は、制御部１６１からのオフセット変更ボタンに対応するコマンドの要求に応じて、コンポジションバッファからICSに含まれるセットオフセットコマンドを読み出し、制御部１６１に送信する。
【０２１４】
[再生装置の処理の説明]
再生装置２１０による再生処理、３Ｄグラフィックス生成処理、字幕オフセット変更処理、オフセット制御処理については、それぞれ、図１５の再生処理、図１６の３Ｄグラフィックス生成処理、図２９のオフセット変更処理、図３０のオフセット制御処理と同様であるので説明は省略する。
【０２１５】
図３６は、再生装置２１０の図１６のステップＳ４１の字幕生成処理の詳細を説明するフローチャートである。
【０２１６】
図３６のステップＳ１４１乃至Ｓ１４５の処理は、図１７のステップＳ６１乃至Ｓ６５の処理と同様であるので、説明は省略する。
【０２１７】
ステップＳ１４６において、３Ｄ生成部２５１は、制御部２５２からの画面単位のオフセット情報およびODS単位のオフセット情報に基づいて、各ODSに対応する字幕オブジェクトから右目用字幕オブジェクトと左目用字幕オブジェクトを生成する。そして処理はステップＳ１４７に進む。
【０２１８】
ステップＳ１４７乃至Ｓ１５３の処理は、図１７のステップＳ６７乃至Ｓ７３の処理と同様であるので、説明は省略する。
【０２１９】
なお、再生装置２１０による図１６のステップＳ４２のメニュー生成処理は、処理対象が字幕データではなく、メニューデータである点を除いて、図３６の字幕生成処理と同様に行われるので、説明は省略する。
【０２２０】
[字幕の３Ｄ表示例]
図３７は、再生装置２１０の表示部５１に３Ｄ表示される字幕の例を示す図である。
【０２２１】
図３７Ａに示すように、再生装置２１０では、画面単位のオフセット情報およびODS単位のオフセット情報に基づいて、所定の奥行き方向に所定の長さを有する３Ｄ画像としてのオフセット変更ボタン１９５が表示部５１の画面に設けられる。
【０２２２】
また、再生装置２１０は、ODS単位のオフセット情報に基づいて各ODSに対応する字幕を反対方向にそれぞれずらし、さらにPCSに記述される画面単位のオフセット情報に基づいて画面内の全字幕を反対方向にそれぞれずらした結果得られる字幕の字幕オブジェクトを生成する。そして、再生装置２１０は、その字幕オブジェクトを右目用字幕オブジェクトおよび左目用字幕オブジェクトとする。
【０２２３】
その結果、図３７Ａの例では、奥行き方向が同一で、奥行き方向の長さが異なる３Ｄ画像としての字幕＃１と字幕＃２が画面にさらに表示されている。この字幕＃１の奥行き方向の長さは、字幕＃１のODSに記述されるODS単位のオフセット情報に対応する奥行き方向の長さと、字幕＃１を含む画面のPCSに記述される画面単位のオフセット情報に対応する奥行き方向の長さの和である。
【０２２４】
なお、字幕＃２の奥行き方向の長さについても、字幕＃１の場合と同様に、字幕＃２のODS単位のオフセット情報に対応する奥行き方向の長さと、字幕＃２を含む画面の画面単位のオフセット情報に対応する奥行き方向の長さの和である。
【０２２５】
図３７Ａの画面において、ユーザが入力部２１を用いてオフセット変更ボタン１９５を操作することにより、オフセットの変更を指令すると、表示部５１の画面は、図３７Ｂに示す画面に変更される。
【０２２６】
具体的には、オフセット変更ボタン１９５が操作されると、再生装置２１０では、このオフセット変更ボタン１９５に対応するICSに含まれるセットオフセットコマンドに記述されている字幕の画面単位のオフセット変更情報がレジスタ１６１Ａに保持される。そして、現在設定されている画面単位のオフセット情報が表すベクトルに、その画面単位のオフセット変更情報が表すベクトルだけ加算した結果得られるベクトルが表す画面単位のオフセット情報が、新たな画面単位のオフセット情報として設定される。その結果、字幕＃１，字幕＃２の奥行き方向の長さは、画面単位のオフセット変更情報に対応する長さだけ奥行き方向に増加する。
【０２２７】
＜第５実施の形態＞
［ディスクの第５実施の形態におけるディスプレイセットの構成例］
図３８は、本発明を適用したディスクの第５実施の形態におけるメニューデータのディスプレイセットの構成例を示す図である。
【０２２８】
図３８に示すように、ディスク３０１では、ディスク１１と同様にICSに画面単位のオフセット情報が記述され、ディスク８１と同様に、ODSにODS単位のオフセット情報が記述される。
【０２２９】
また、ディスク３０１では、PCSにボタン単位セットオフセットコマンドが記述される。ボタン単位セットオフセットコマンドとは、メニューボタン単位、即ちODS単位のオフセット変更情報を含む、そのODS単位のオフセット変更情報を設定するためのナビゲーションコマンドである。具体的には、ボタン単位セットオフセットコマンドには、ボタンＩＤと、そのボタンＩＤで特定されるメニューボタンのオフセット変更情報とが記述される。
【０２３０】
このように、ディスク３０１では、ICSにボタン単位セットオフセットコマンドが記述されるので、ディスク３０１を再生する再生装置３１０（後述する）では、メニューボタン単位でオフセット情報を変更することができる。
【０２３１】
なお、ディスク３０１に記録される字幕データのディスプレイセットの構成は、図１０に示したディスク１１に記録される字幕データのディスプレイセットの構成と同様であるので、説明は省略する。
【０２３２】
[再生装置の詳細構成例]
図３９は、上述したディスク３０１を再生する再生装置３１０の構成例を示すブロック図である。
【０２３３】
図３９に示す構成のうち、図３４の構成と同一の構成には同一の符号を付してある。重複する説明については適宜省略する。
【０２３４】
図３９の再生装置３１０の構成は、主に、制御部１６１の代わりに制御部３１１が設けられている点、および、再生部２１１の代わりに再生部３１２が設けられている点が図３４の構成と異なる。再生部３１２の構成は、３Ｄグラフィックス生成部２２１の代わりに３Ｄグラフィックス生成部３２１が設けられている点が図３４の構成と異なる。
【０２３５】
制御部３１１は、入力部２１からの指令に応じて再生部３１２を制御する。また、制御部３１１は、入力部２１からのメニューボタンの操作に対応する指令に応じて、３Ｄグラフィックス生成部３２１に、そのメニューボタンに対応するセットオフセットコマンドを要求する。そして、制御部３１１は、その結果メニュー生成部３３１から送信されてくるボタン単位セットオフセットコマンドに記述されているメニューボタン単位のオフセット変更情報とボタンＩＤを、メニュー生成部３３１に供給する。
【０２３６】
３Ｄグラフィックス生成部３２１は、図１３に示した字幕生成部４１と、メニュー生成部３３１により構成される。メニュー生成部３３１は、図３４のメニュー生成部２３２と同様に、ＰＩＤフィルタ３３から供給されるメニューデータのPESパケットを用いて、画面単位のオフセット情報およびODS単位のオフセット情報に基づいて右目用のメニューデータと左目用のメニューデータを生成する。そして、メニュー生成部３３１は、その右目用のメニューデータと左目用のメニューデータを３Ｄメニューデータとして３Ｄ表示データ生成部３６に供給する。
【０２３７】
また、メニュー生成部３３１は、制御部３１１からのオフセット変更ボタン１９５に対応するコマンドの要求に応じて、ICSに含まれるボタン単位セットオフセットコマンドを制御部３１１に送信する。そして、メニュー生成部３３１は、その結果制御部３１１から送信されてくるメニューボタン単位のオフセット変更情報とボタンＩＤに基づいて、そのボタンＩＤで特定されるメニューボタンのODS単位のオフセット情報を更新する。
【０２３８】
[メニュー生成部の詳細構成例]
図４０は、図３９のメニュー生成部３３１の詳細構成例を示すブロック図である。
【０２３９】
図４０のメニュー生成部３３１は、符号化データバッファ３４１、ストリームグラフィックス生成部３４２、オブジェクトバッファ３４３、３Ｄ生成部３４４、右目用グラフィックスプレーン３４５、左目用グラフィックスプレーン３４６、CLUT３４７、コンポジションバッファ３４８、および制御部３４９により構成される。
【０２４０】
図４０に示す構成のうち、制御部３４９以外の構成は、図３４のメニュー生成部２３２の構成と同一であるため、説明は省略する。
【０２４１】
制御部３４９は、コンポジションバッファ３４８からICSに含まれる画面単位のオフセット情報を読み出し、３Ｄ生成部３４４に供給する。また、制御部３４９は、PESパケットヘッダに含まれるPTSに基づくタイミングで右目用グラフィックスプレーン３４５に転送を指示するとともに、左目用グラフィックスプレーン３４６に転送を指示する。さらに、制御部３４９は、コンポジションバッファ３４８からPDSを読み出し、CLUT３４７に供給する。
【０２４２】
また、制御部３４９は、コンポジションバッファ３４８から各ODSに含まれるODS単位のオフセット情報を読み出し、３Ｄ生成部３４４に供給する。制御部３４９は、制御部３１１（図３９）からの指令にしたがって、各部を制御する。
【０２４３】
さらに、制御部３４９は、制御部３１１からのオフセット変更ボタン１９５に対応するコマンドの要求に応じて、コンポジションバッファ３４８からICSに含まれるボタン単位セットオフセットコマンドを読み出し、制御部３１１に送信する。また、制御部３４９は、その結果制御部３１１から送信されてくる、メニューボタン単位のオフセット変更情報とボタンＩＤを受信する。制御部３４９は、受信されたメニューボタン単位のオフセット変更情報と、そのオフセット情報とともに送信されてくるボタンＩＤに対応するODSの現在設定中のオフセット情報とに基づいて、ODS単位のオフセット情報を更新する。そして、制御部３４９は、そのODS単位のオフセット情報を３Ｄ生成部３４４に供給する。
【０２４４】
[再生装置の処理の説明]
再生装置３１０による再生処理、３Ｄグラフィックス生成処理は、それぞれ、図１５の再生処理、図１６の３Ｄグラフィックス生成処理と同様であるので説明は省略する。また、再生装置３１０による字幕生成処理、字幕オフセット変更処理は、それぞれ、図３６の字幕生成処理、図２９のオフセット変更処理と同様であるので説明は省略する。
【０２４５】
図４１は、再生装置３１０のメニュー生成部３３１によるメニューボタンオフセット変更処理を説明するフローチャートである。このメニューボタンオフセット変更処理は、入力部２１からのオフセット変更ボタン１９５の操作に対応する指令に応じて、制御部３１１がメニュー生成部３３１にオフセット変更ボタン１９５に対応するコマンドを要求したとき、開始される。
【０２４６】
図４１のステップＳ１７１において、制御部３４９は、制御部３１１からのオフセット変更ボタン１９５に対応するコマンドの要求に応じて、コンポジションバッファ３４８からICSに含まれるボタン単位セットオフセットコマンドを読み出す。
【０２４７】
ステップＳ１７２において、制御部３４９は、ステップＳ１７１で読み出されたボタン単位セットオフセットコマンドを制御部３１１に送信する。制御部３１１は、制御部３４９から送信されてくるボタン単位セットオフセットコマンドに記述されているメニューボタン単位のオフセット変更情報とボタンＩＤを制御部３４９に送信する。
【０２４８】
ステップＳ１７３において、制御部３４９は、制御部３１１からメニューボタン単位のオフセット変更情報とボタンＩＤを受信する。制御部３４９は、コンポジションバッファ３４８に保持されているICSに含まれるボタンＩＤに基づいて、制御部３１１から受信されたボタンＩＤに対応するODSを認識する。
【０２４９】
ステップＳ１７４において、制御部３４９は、制御部３１１から受信されたメニューボタン単位のオフセット変更情報と、そのメニューボタンに対応するODSの現在設定中のオフセット情報とに基づいて、新たなODS単位のオフセット情報を設定する。そして、制御部３４９は、そのODS単位のオフセット情報を３Ｄ生成部３４４に供給する。
【０２５０】
ステップＳ１７５において、３Ｄ生成部３４４は、制御部３４９から供給されるODS単位のオフセット情報に基づいてメニューオブジェクトから右目用メニューオブジェクトと左目用メニューオブジェクトを生成し、処理をステップＳ１７６に進める。ステップＳ１７６乃至Ｓ１８２の処理は、処理対象が字幕データではなく、メニューデータである点を除いて、図１７のステップＳ６７乃至Ｓ７３の処理と同様であるので説明は省略する。
【０２５１】
図４２は、再生装置３１０によるオフセット制御処理を説明するフローチャートである。このオフセット制御処理は、入力部２１からのオフセット変更ボタン１９５の操作に対応する指令に応じて、制御部３１１がメニュー生成部３３１にオフセット変更ボタン１９５に対応するコマンドを要求したとき、開始される。
【０２５２】
図４２のステップＳ２０１において、制御部３１１は、要求に応じてメニュー生成部３３１からボタン単位セットオフセットコマンドが送信されてきたかどうかを判定する。ステップＳ２０１でボタン単位セットオフセットコマンドが送信されてきたと判定された場合、ステップＳ２０２において、制御部３１１は、ボタン単位セットオフセットコマンドに記述されているメニューボタン単位のオフセット変更情報とボタンＩＤをメニュー生成部３３１に送信し、処理を終了する。
【０２５３】
一方、ステップＳ２０１でボタン単位セットオフセットコマンドが送信されてきていないと判定された場合、処理は終了する。
【０２５４】
[メニューボタンの３Ｄ表示例]
図４３は、再生装置３１０の表示部５１に３Ｄ表示されるメニューボタンの例を示す図である。
【０２５５】
再生装置３１０は、ODS単位のオフセット情報に基づいて各ODSに対応するメニューボタンを反対方向にそれぞれずらし、さらに画面単位のオフセット情報に基づいて画面内の全メニューボタンを反対方向にそれぞれずらした結果得られるメニューボタンのメニューボタンオブジェクトを生成する。そして、再生装置３１０は、そのメニューボタンオブジェクトを右目用メニューボタンオブジェクトおよび左目用メニューボタンオブジェクトとする。
【０２５６】
その結果、図４３Ａの例では、奥行き方向が同一で、奥行き方向の長さが異なる３Ｄ画像としてのメニューボタン＃１、メニューボタン＃２、およびオフセット変更ボタン１９５が画面に表示される。なお、ここでは、説明を分かりやすくするために、オフセット変更ボタン１９５と記載しているが、オフセット変更ボタン１９５は、メニューボタン＃３である。
【０２５７】
メニューボタン＃１の奥行き方向の長さは、メニューボタン＃１のODS単位のオフセット情報に対応する奥行き方向の長さと、メニューボタン＃１を含む画面の画面単位のオフセット情報に対応する奥行き方向の長さの和である。
【０２５８】
なお、メニューボタン＃２およびオフセット変更ボタン１９５の奥行き方向の長さについても、メニューボタン＃１の場合と同様に、メニューボタン＃２またはオフセット変更ボタン１９５のODS単位のオフセット情報に対応する長さと、メニューボタン＃２およびオフセット変更ボタン１９５を含む画面の画面単位のオフセット情報に対応する長さの和である。但し、図４３の例では、メニューボタン＃２およびオフセット変更ボタン１９５のODS単位のオフセット情報に含まれるオフセット値は０となっているため、メニューボタン＃２およびオフセット変更ボタン１９５の奥行き方向の長さは、メニューボタン＃２およびオフセット変更ボタン１９５を含む画面の画面単位のオフセット情報に対応する長さとなっている。
【０２５９】
図４３Ａの画面において、ユーザが入力部２１を用いてオフセット変更ボタン１９５を操作することにより、オフセットの変更を指令すると、表示部５１の画面は、図４３Ｂに示す画面に変更される。
【０２６０】
具体的には、オフセット変更ボタン１９５が操作されると、再生装置３１０は、現在設定中のODS単位のオフセット情報が表すベクトルに、ボタン単位セットオフセットコマンド内のメニューボタン単位のオフセット変更情報が表すベクトルを加算する。そして、加算の結果得られるベクトルが表すODS単位のオフセット情報が、新たなODS単位のオフセット情報として設定される。その結果、メニューボタン＃１、メニューボタン＃２、およびオフセット変更ボタン１９５の奥行き方向の長さは、ボタン単位セットオフセットコマンド内のメニューボタン単位のオフセット変更情報に対応する長さだけ奥行き方向に増加する。
【０２６１】
なお、図４３の例では、ボタン単位セットオフセットコマンドにメニューボタン＃２およびオフセット変更ボタン１９５のオフセット変更情報が含まれていないため、メニューボタン＃２およびオフセット変更ボタン１９５の奥行き方向の距離はオフセット変更ボタン１９５の操作前後で変化していない。
【０２６２】
＜第６実施の形態＞
［ディスクの第６実施の形態におけるディスプレイセットの構成例］
図４４は、本発明を適用したディスクの第６実施の形態における字幕データのディスプレイセットの構成例を示す図であり、図４５は、メニューデータのディスプレイセットの構成例を示す図である。
【０２６３】
図４４に示すように、ディスク４０１では、ディスク１１と同様に、PCSに画面単位のオフセット情報が記述される。
【０２６４】
また、図４５に示すように、ディスク４０１では、ディスク１１と同様に、ICSに画面単位のオフセット情報が記述される。また、ディスク４０１では、ICSに２Ｄ表示コマンドが記述される。
【０２６５】
２Ｄ表示コマンドとは、３Ｄ表示されている字幕やメニューボタンを２Ｄ表示へ変更するナビゲーションコマンドである。第６実施の形態では、２Ｄ表示コマンドにより、字幕やメニューボタンの画面単位のオフセット値が無視される。
【０２６６】
すなわち字幕であればPCSに記述されるオフセット値、ナビゲーションコマンドにより設定されるプレーンごとのオフセット値、およびODS毎に設定されるオフセット値が無視される。同様にメニューボタンであればICSに記述されるオフセット値、ナビゲーションコマンドにより設定されるプレーンごとのオフセット値、およびODS毎に設定されるオフセット値が無視される。ナビゲーションコマンドによってメニューボタンごとにオフセット値が設定されていればその値も無視することで、再生装置４１０（後述する）は３Ｄ表示されるべき字幕やメニューを２Ｄ表示する。
【０２６７】
以上のように、ディスク４０１には２Ｄ表示コマンドが記述されるので、再生装置４１０において、字幕やメニューボタンの表示を３Ｄ表示から２Ｄ表示に変更することができる。同様に必要に応じて、２Ｄ表示から３Ｄ表示へ再度切り替えを変更することも可能である。
【０２６８】
[再生装置の詳細構成例]
図４６は、上述したディスク４０１を再生する再生装置４１０の構成例を示すブロック図である。
【０２６９】
図４６に示す構成のうち、図１３の構成と同一の構成には同一の符号を付してある。重複する説明については適宜省略する。
【０２７０】
図４６の再生装置４１０の構成は、主に、制御部２２の代わりに制御部４１１が設けられている点、および、再生部２３の代わりに再生部４１２が設けられている点が図１３の構成と異なる。再生部４１２の構成は、３Ｄグラフィックス生成部３５の代わりに、３Ｄグラフィックス生成部４２１が設けられている点が図１３の構成と異なる。
【０２７１】
制御部４１１は、入力部２１からの指令に応じて再生部４１２を制御する。また、制御部４１１は、入力部２１からのメニューボタンの操作に対応する指令に応じて、３Ｄグラフィックス生成部４２１に、そのメニューボタンに対応するコマンドを要求する。そして、制御部４１１は、その結果送信されてくる２Ｄ表示コマンドに応じてオフセット値を無効にする指令を３Ｄグラフィックス生成部４２１に供給する。
【０２７２】
３Ｄグラフィックス生成部４２１は、字幕生成部４３１とメニュー生成部４３２により構成される。字幕生成部４３１は、ＰＩＤフィルタ３３から供給される字幕データのPESパケットを用いて、画面単位のオフセット情報に基づいて右目用の字幕データと左目用の字幕データを生成する。そして、字幕生成部４３１は、その右目用の字幕データと左目用の字幕データを３Ｄ字幕データとして３Ｄ表示データ生成部３６に供給する。再生装置によってはこの時点ですでに２Ｄ表示コマンドを受けていればオフセット値を反映せず、右目用の字幕データと左目用の字幕データを同じくすることで２Ｄ化処理を行う場合もある。以下は引き続き、一旦３Ｄ化を行った後に２Ｄ化処理を行う例を示す。
【０２７３】
字幕生成部４３１は、制御部４１１から送信されてくる指令に応じて字幕の画面単位のオフセット値を０とみなし、字幕の画面単位のオフセット情報のオフセット値を更新する。
【０２７４】
メニュー生成部４３２は、ＰＩＤフィルタ３３から供給されるメニューデータのPESパケットを用いて、画面単位のオフセット情報に基づいて右目用のメニューデータと左目用のメニューデータを生成する。そして、メニュー生成部４３２は、その右目用のメニューデータと左目用のメニューデータを３Ｄメニューデータとして３Ｄ表示データ生成部３６に供給する。再生装置によってはこの時点ですでに２Ｄ表示コマンドを受けていればオフセット値を反映せず、右目用の字幕データと左目用の字幕データを同じくすることで２Ｄ化処理を行うことも可能である。
【０２７５】
また、メニュー生成部４３２は、制御部４１１からの２Ｄ表示を指令するためのメニューボタンである２Ｄ表示ボタンに対応するコマンドの要求に応じて、ICSに含まれる２Ｄ表示コマンドを制御部４１１に送信する。そして、メニュー生成部４３２は、その結果制御部４１１から送信されてくる指令に応じてメニューボタンの画面単位のオフセット値を０とみなし、メニューボタンの画面単位のオフセット情報のオフセット値を更新する。
【０２７６】
[字幕生成部の詳細構成例]
図４７は、再生装置４１０の字幕生成部４３１の詳細構成例を示すブロック図である。
【０２７７】
図４７に示す構成のうち、図１４の構成と同一の構成には同一の符号を付してある。重複する説明については適宜省略する。
【０２７８】
図４７の字幕生成部４３１の構成は、主に、制御部６９の代わりに制御部４４１が設けられている点が図１４の構成と異なる。
【０２７９】
制御部４４１は、制御部６９と同様に、コンポジションバッファ６８からPCSに含まれる画面単位のオフセット情報を読み出し、３Ｄ生成部６４に供給する。また、制御部４４１は、制御部６９と同様に、PESパケットヘッダに含まれるPTSに基づくタイミングで、右目用グラフィックスプレーン６５と左目用グラフィックスプレーン６６に転送を指示する。さらに、制御部４４１は、制御部６９と同様に、コンポジションバッファ６８からPDSを読み出し、CLUT６７に供給する。
【０２８０】
また、制御部４４１は、制御部４１１（図４６）からの指令にしたがって、各部を制御する。さらに、制御部４４１は、制御部４１１から送信されてくるオフセット値を無効にする指令を受信する。制御部４１１は、受信された指令に応じて０を新たな字幕の画面単位のオフセット値とする。制御部４４１は、その画面単位のオフセット値を含むオフセット情報を３Ｄ生成部６４に供給する。
【０２８１】
[メニュー生成部の詳細構成例]
再生装置４１０のメニュー生成部４３２は、処理対象が字幕データではなく、メニューデータである点を除いて、図４７の字幕生成部４３１と同様に構成されるので、図示は省略する。但し、メニュー生成部４３２の制御部は、制御部４１１からの２Ｄ表示ボタンに対応するコマンドの要求に応じて、コンポジションバッファからICSに含まれる２Ｄ表示コマンドを読み出し、制御部４１１に送信する。
【０２８２】
[再生装置の処理の説明]
再生装置４１０による再生処理、３Ｄグラフィックス生成処理、字幕生成処理については、それぞれ、図１５の再生処理、図１６の３Ｄグラフィックス生成処理、図１７の字幕生成処理と同様であるので説明は省略する。
【０２８３】
図４８は、再生装置４１０の字幕生成部４３１による字幕表示変更処理を説明するフローチャートである。この字幕表示変更処理は、入力部２１からの２Ｄ表示ボタンの操作に対応する指令に応じて、制御部４１１がオフセット値を無効にする指令を送信してきたとき、開始される。
【０２８４】
図４８のステップＳ２３３において、制御部４４１は、制御部４１１から字幕の画面単位のオフセット値としての０を受信する（オフセット値を無効にする指令を受け取る）。ステップＳ２３２において、制御部４４１は、制御部４１１から受信された指令に応じて字幕の画面単位のオフセット値を０とみなし、画面単位のオフセット情報を更新する。そして、制御部４４１は、更新後のオフセット情報を３Ｄ生成部６４に供給し、処理をステップＳ２３３に進める。
【０２８５】
ステップＳ２３３において、３Ｄ生成部６４は、制御部４４１から供給される画面単位のオフセット情報に基づいて字幕オブジェクトから右目用字幕オブジェクトと左目用字幕オブジェクトを生成し、処理をステップＳ２３４に進める。ステップＳ２３４乃至Ｓ２４０の処理は、図１７のステップＳ６７乃至Ｓ７３の処理と同一であるので説明は省略する。
【０２８６】
なお、メニュー生成部４３２によるメニュー表示変更処理は、処理対象が字幕データではなく、メニューデータである点を除いて、図４８の字幕表示変更処理と同様に行われるので、説明は省略する。
【０２８７】
図４９は、再生装置４１０による表示制御処理の詳細を説明するフローチャートである。この表示制御処理は、入力部２１からの２Ｄ表示ボタンの操作に対応する指令に応じて、制御部４１１がメニュー生成部４３２に２Ｄ表示ボタンに対応するコマンドを要求したとき、開始される。
【０２８８】
図４９のステップＳ２５１において、制御部４１１は、要求に応じてメニュー生成部４３２から送信されてくる２Ｄ表示コマンドが、字幕の２Ｄ表示コマンドであるかどうかを判定する。ステップＳ２５１で字幕の２Ｄ表示コマンドであると判定された場合、ステップＳ２５２において、制御部４１１は、字幕の２Ｄ表示コマンドに記述されている字幕の画面単位のオフセット値としての０を字幕生成部４３１に送信する。即ち、制御部４１１は、オフセット値を無効にする指令を字幕生成部４３１に供給する。そして処理は終了する。
【０２８９】
一方、ステップＳ２５１で字幕の２Ｄ表示コマンドではないと判定された場合、即ちメニュー生成部４３２からメニューボタンの２Ｄ表示コマンドが送信された場合、処理はステップＳ２５３に進む。ステップＳ２５３において、制御部４１１は、メニューボタンの２Ｄ表示コマンドに記述されているメニューボタンの画面単位のオフセット値としての０をメニュー生成部４３２に送信する。即ち、制御部４１１は、オフセット値を無効にする指令をメニュー生成部４３２に供給する。そして処理は終了する。
【０２９０】
＜第７実施の形態＞
図５０は、本発明を適用した第７実施の形態のディスクを再生する再生装置の構成例を示すブロック図である。
【０２９１】
図５０に示す構成のうち、図１３の構成と同一の構成には同一の符号を付してある。重複する説明については適宜省略する。
【０２９２】
図５０の再生装置４６０の構成は、主に、制御部２２の代わりに制御部４６１が設けられている点、OSD生成部４６２が新たに設けられている点、および、再生部２３の代わりに再生部４６３が設けられている点が図１３の構成と異なる。再生部４６３の構成は、３Ｄ表示データ生成部３６の代わりに、３Ｄ表示データ生成部４７１が設けられている点が図１３の構成と異なる。
【０２９３】
再生装置４６０は、ディスク４５１を再生する再生装置である。ディスク４５１には、ディスク４５１に記述されているオフセット情報のうち、そのオフセット情報に基づく３Ｄ表示が最も手前側になるものが、最大のオフセット情報としてインデックスファイルに記述されている。再生装置４６０は、ユーザからの指令と最大のオフセット情報に基づいて、再生装置４６０に固有のメニューなどのOSD（On Screen Display）画像を、最も手前側に表示する。
【０２９４】
詳細には、制御部４６１は、入力部２１からの指令に応じて再生部４６３を制御する。例えば、制御部４６１は、入力部２１からのOSD表示の指令に応じて、ドライブ３１を制御し、ディスク４５１のインデックスファイルに記述されている最大のオフセット情報を読み出し、OSD生成部４６２に供給する。
【０２９５】
OSD生成部４６２は、制御部４６１から供給される最大のオフセット情報に基づいて、再生装置４６０に内蔵される図示せぬメモリに記憶されている所定のOSD画像データから、OSD画像データを生成する。再生装置４６０は再生装置４６０内のメモリの記憶領域にOSDを３Ｄ表示させるために右目用と左目用の画像データを保持しているかもしれない。以下の例ではOSDを３Ｄ表示するための構成を示す。
【０２９６】
具体的には、OSD生成部４６２は、図示せぬメモリに記憶されている所定のOSD画像データを左目用のOSD画像データとする。また、OSD生成部４６２は、左目用のOSD画像データに対応するOSD画像を、最大のオフセット情報のオフセット方向に、オフセット値より大きい値だけずらした結果得られるOSD画像のOSD画像データを生成する。そして、OSD生成部４６２は、そのOSD画像データを右目用の画像データとする。OSD生成部４６２は、右目用のOSD画像データと左目用のOSD画像データを３ＤOSD画像データとして、再生部４６３の３Ｄ表示データ生成部４７１に供給する。
【０２９７】
３Ｄ表示データ生成部４７１は、３Ｄビデオ生成部３４からの３Ｄビデオデータ、３Ｄグラフィックス生成部３５からの３Ｄ字幕データおよび３Ｄメニューデータ、並びに、OSD生成部４６２からの３ＤOSD画像データを、左右の各目用のデータごとに合成する。３Ｄ表示データ生成部４７１は、合成の結果得られる左目用の表示データと右目用の表示データを３Ｄ表示データとして表示部５１に供給する。
【０２９８】
[再生装置の処理の説明]
再生装置４６０による再生処理、３Ｄグラフィックス生成処理、字幕生成処理については、それぞれ、図１５の再生処理、図１６の３Ｄグラフィックス生成処理、図１７の字幕生成処理と同様であるので説明は省略する。
【０２９９】
図５１は、再生装置４６０によるOSD表示処理を説明するフローチャートである。このOSD表示処理は、入力部２１からOSD画像の表示が指令されたとき、開始される。
【０３００】
図５１のステップＳ２７１において、制御部４６１は、ドライブ３１を制御し、ディスク４５１のインデックスファイルから最大のオフセット情報を読み出し、OSD生成部４６２に供給する。
【０３０１】
ステップＳ２７２において、OSD生成部４６２は、図示せぬメモリから所定のOSD画像データを左目用OSD画像データとして読み出す。ステップＳ２７３において、OSD生成部４６２は、最大のオフセット情報に基づいて、左目用OSD画像データから右目用OSD画像データを生成する。
【０３０２】
ステップＳ２７４において、OSD生成部４６２は、左目用OSD画像データと右目用OSD画像データを３ＤOSD画像データとして３Ｄ表示データ生成部４７１に供給する。ステップＳ２７５において、３Ｄ表示データ生成部４７１は、３Ｄビデオ生成部３４からの３Ｄビデオデータ、３Ｄグラフィックス生成部３５からの３Ｄ字幕データおよび３Ｄメニューデータ、並びに、OSD生成部４６２からの３ＤOSD画像データを合成する。そして、３Ｄ表示データ生成部４７１は、合成の結果得られる左目用の表示データと右目用の表示データを３Ｄ表示データとして表示部５１に供給する。
【０３０３】
ステップＳ２７６において、表示部５１は、３Ｄ表示データ生成部４７１から供給される３Ｄ表示データに基づいて、左目用の表示データに対応する左目画像と右目用の表示データに対応する右目画像を交互または同時に表示する。そして処理は終了する。
【０３０４】
以上のように、ディスク４５１には最大のオフセット情報が記述されるので、再生装置４６０は、その最大のオフセット情報に基づいて、OSD画像を最も手前に表示することができる。これにより、ユーザは、OSD画像を確実に視認することができる。
【０３０５】
また、最大のオフセット情報は、ディスク４５１のインデックスファイルに記述されるので、１枚のディスク４５１においてOSD画像の奥行き方向の表示位置を一定にすることができる。その結果、OSD画像の奥行き方向の表示位置の変更によって生じるユーザの混乱を防止することができる。
【０３０６】
なお、インデックスファイルには、最大のオフセット情報ではなく、最大のオフセット情報に基づくオフセット値が記述されるようにしてもよい。例えば、インデックスファイルには、最大のオフセット情報に対応する３Ｄ表示位置よりも手前側に表示位置がなるような、オフセット方向を正方向に限定したオフセット値が記述されるようにしてもよい。この場合、例えば、最大のオフセット情報のオフセット方向が負方向であるとき、オフセット値として０がインデックスファイルに記述される。
【０３０７】
＜第８実施の形態＞
［ディスクの第８実施の形態におけるディスプレイセットの構成例］
図５３は、本発明を適用したディスクの第８実施の形態における字幕データのエポック（Epoch）の構成例を示す図である。
【０３０８】
図５３のディスク５０１では、左目用のＡＶストリームと右目用のＡＶストリームの２つのＡＶストリームが記録される。図５３に示すように、同時に再生される左目用のＡＶストリームと右目用のＡＶストリームのエポックの構造は同一である。即ち、同時に再生される左目用のエポックのディスプレイセット数と右目用のエポックのディスプレイセット数は同一である。
【０３０９】
また、同時に再生される左目用のディスプレイセットと右目用のディスプレイセットの間では、各セグメントのPTSは同一である。これにより、左目用の字幕と右目用の字幕の表示タイミングを同時にすることができる。
【０３１０】
PCSのPESパケットヘッダに含まれるPTSは、PCSに対応するODSのデコード時間、ODSに対応する字幕の描画に必要な時間、およびウィンドウの描画に必要な時間に基づいて求められる。従って、同時に再生される左目用のディスプレイセットと右目用のディスプレイセットの間では、同一の副画像ＩＤのODSに対応する字幕の縦横サイズ、および、同一のウィンドウＩＤのウィンドウの縦横サイズは同一である。これにより、左目用のディスプレイセットと右目用のディスプレイセットの間で、矛盾無く、PCSのPESパケットヘッダに含まれるPTSを同期させることができる。
【０３１１】
また、同時に再生される左目用のディスプレイセットと右目用のディスプレイセットの間では、副画像ＩＤおよびウィンドウＩＤは同一である。これにより、同一の字幕に対応する画像が同時に表示されるため、ユーザは、３Ｄの字幕を見ることができる。
【０３１２】
さらに、同時に再生される左目用のディスプレイセットと右目用のディスプレイセットの間では、ODSを除いたセグメントの数が同一であり、各セグメントのDTSは同一である。
【０３１３】
なお、同一の副画像ＩＤに対応する字幕やメニューボタンの形状は異なっていてもよい。また、PDSは異なっていてもよい。
【０３１４】
メニューデータのエポックの構造、および、同時に再生される左目用のディスプレイセットと右目用のディスプレイセットの関係については、PCSがICSに代わる点を除いて同様であるので、説明は省略する。
【０３１５】
但し、メニューボタンが、ユーザによる選択時などに一定のフレームレートでアニメーションされる場合、左目用のメニューボタンと右目用のメニューボタンのアニメーションのフレームレートを同一にする必要がある。従って、このようなメニューボタンに対応する左目用のディスプレイセットと右目用のディスプレイセットの間では、ICSに含まれるアニメーションのフレームレートを決定するフィールドが同一になっている。これにより、左目用のメニューボタンと右目用のメニューボタンが、常に対応して一定のフレームレートでアニメーションされるので、ユーザは、一定のフレームレートでアニメーションされる３Ｄのメニューボタンを見ることができる。
【０３１６】
また、メニューボタンの表示開始時などに、エフェクトと呼ばれる、アニメーションによるスライドイン等が行われる場合、左目用のメニューボタンと右目用のメニューボタンにおいて、アニメーションのコマ数と間隔を同一にする必要がある。従って、このようなメニューボタンに対応する左目用のディスプレイセットと右目用のディスプレイセットの間では、ICSに含まれるエフェクト時のアニメーションのコマ数および間隔を記述するフィールドが同一になっている。これにより、左目用のメニューボタンと右目用のメニューボタンが、常に対応してエフェクトされるので、ユーザは、エフェクトされる３Ｄのメニューボタンを見ることができる。
【０３１７】
[ウィンドウの説明]
図５４は、字幕データのディスプレイセットに対応するウィンドウについて説明する図である。
【０３１８】
図５４に示すように、字幕データの各ディスプレイセットに対応する画面内には、２個以下のウィンドウが互いに重ならないように配置される。ODSに対応する字幕は、ウィンドウ内の領域だけ表示される。従って、図５４の画面内の左側のウィンドウに表示される字幕は、ウィンドウ内の斜線で示す領域だけが表示され、それ以外の部分は表示されない。
【０３１９】
[再生装置の構成例]
図５５は、上述したディスク５０１を再生する再生装置５１０の構成例を示すブロック図である。
【０３２０】
図５５に示す構成のうち、図１３の構成と同一の構成には同一の符号を付してある。重複する説明については適宜省略する。
【０３２１】
図５５の再生装置５１０の構成は、主に、制御部２２の代わりに制御部５１１が設けられている点、および再生部２３の代わりに再生部５１２が設けられている点が図１３の構成と異なる。再生部５１２の構成は、ＰＩＤフィルタ３３、３Ｄビデオ生成部３４、３Ｄグラフィックス生成部３５の代わりに、それぞれ、ＰＩＤフィルタ５２１、３Ｄビデオ生成部５２２、３Ｄグラフィックス生成部５２３が設けられている点が図１３の構成と異なる。
【０３２２】
制御部５１１は、入力部２１からの指令に応じて再生部５１２を制御する。例えば、制御部５１１は、再生部５１２のドライブ３１を制御し、ディスク５０１からインデックスファイル、ムービーオブジェクトファイル、プレイリストファイル、クリップインフォメーションファイルなどを読み出す。また、制御部５１１は、読み出されたクリップインフォメーションファイルに基づいて、再生対象の左目用のＡＶストリームと右目用のＡＶストリームのパケット番号のパケットを認識する。そして、制御部５１１は、ドライブ３１を制御し、そのパケットからなる左目用のＡＶストリームおよび右目用のＡＶストリームを読み出す。
【０３２３】
ＰＩＤフィルタ５２１は、読み出しバッファ３２からの左目用のＡＶストリームの各パケットのＰＩＤに基づいて、左目用のＡＶストリームに含まれる、左目用のビデオデータ、左目用の字幕データのPESパケットをそれぞれ抽出する。また、ＰＩＤフィルタ５２１は、左目用のＡＶストリームの各パケットのＰＩＤに基づいて、その左目用のＡＶストリームに含まれる左目用のメニューデータ、オーディオデータのPESパケットをそれぞれ抽出する。
【０３２４】
ＰＩＤフィルタ５２１はまた、読み出しバッファ３２からの右目用のＡＶストリームの各パケットのＰＩＤに基づいて、右目用のＡＶストリームに含まれる、右目用のビデオデータ、右目用の字幕データのPESパケットをそれぞれ抽出する。また、ＰＩＤフィルタ５２１は、右目用のＡＶストリームの各パケットのＰＩＤに基づいて、右目用のＡＶストリームに含まれる、右目用のメニューデータのPESパケットを抽出する。
【０３２５】
３Ｄビデオ生成部５２２は、ＰＩＤフィルタ５２１から供給される左目用のビデオデータのPESパケットおよび右目用のビデオデータのPESパケットを復号する。そして、３Ｄビデオ生成部５２２は、復号の結果得られる左目用のビデオデータと右目用のビデオデータを、３Ｄビデオデータとして３Ｄ表示データ生成部３６に供給する。
【０３２６】
３Ｄグラフィックス生成部５２３は、字幕生成部５３１とメニュー生成部５３２により構成される。字幕生成部５３１は、ＰＩＤフィルタ５２１から供給される左目用の字幕データと右目用の字幕データのPESパケットを復号する。そして、字幕生成部５３１は、復号の結果得られる左目用の字幕データと右目用の字幕データを、３Ｄ字幕データとして３Ｄ表示データ生成部３６に供給する。
【０３２７】
メニュー生成部５３２は、ＰＩＤフィルタ５２１から供給される左目用のメニューデータと右目用のメニューデータのPESパケットを復号する。そして、メニュー生成部５３２は、復号の結果得られる左目用のメニューデータと右目用のメニューデータを、３Ｄメニューデータとして３Ｄ表示データ生成部３６に供給する。
【０３２８】
[字幕生成部の詳細構成例]
図５６は、図５５の字幕生成部５３１の詳細構成例を示すブロック図である。
【０３２９】
図５５において、字幕生成部５３１は、右目用デコーダ５４１−１、左目用デコーダ５４１−２、右目用グラフィックスプレーン５４２−１、左目用グラフィックスプレーン５４２−２、CLUT５４３−１、およびCLUT５４３−２により構成される。
【０３３０】
右目用デコーダ５４１−１は、符号化データバッファ５６１−１、ストリームグラフィックス生成部５６２−１、オブジェクトバッファ５６３−１、コンポジションバッファ５６４−１、および制御部５６５−１により構成される。
【０３３１】
符号化データバッファ５６１−１は、ＰＩＤフィルタ５２１から供給される右目用の字幕データのPESパケットのうちのセグメントを保持する。符号化データバッファ５６１−１は、保持しているセグメントを読み出して、ストリームグラフィックス生成部５６２−１に供給する。
【０３３２】
ストリームグラフィックス生成部５６２−１は、符号化データバッファ５６１−１から供給されるODSを復号する。そして、ストリームグラフィックス生成部５６２−１は、その結果得られるインデックスカラーからなる非圧縮状態の右目用の字幕データを右目用字幕オブジェクトとしてオブジェクトバッファ５６３−１に供給する。また、ストリームグラフィックス生成部５６２−１は、符号化データバッファ５６１−１から供給されるPDS,PCS,WDSをコンポジションバッファ５６４−１に供給する。
【０３３３】
オブジェクトバッファ５６３−１は、ストリームグラフィックス生成部５６２−１から供給される右目用字幕オブジェクトを保持する。オブジェクトバッファ５６３−１は、エポック単位で、保持している右目用字幕オブジェクトを削除する。また、オブジェクトバッファ５６３−１は、制御部５６５−１からの制御にしたがって、保持している右目用字幕オブジェクトを読み出し、右目用グラフィックスプレーン５４２−１に供給する。
【０３３４】
コンポジションバッファ５６４−１は、ストリームグラフィックス生成部５６２−１から供給されるPDS,PCS,WDSを保持する。
【０３３５】
制御部５６５−１は、右目用グラフィックスプレーン５４２−１による１画面分の右目用字幕オブジェクトの記憶の状態を監視し、１画面分の右目用字幕オブジェクトの記憶の完了を制御部５６５−２に通知する。制御部５６５−１は、PESパケットヘッダに含まれるPTS、または、制御部５６５−２からの左目用字幕オブジェクトの記憶の完了の通知に基づいて、右目用グラフィックスプレーン５４２−１に転送を指示する。さらに、制御部５６５は、コンポジションバッファ５６４からPDSを読み出し、CLUT５４３−１に供給する。
【０３３６】
また、制御部５６５−１は、制御部５１１（図５５）からの指令にしたがって、各部を制御する。
【０３３７】
左目用デコーダ５４１−２は、符号化データバッファ５６１−２、ストリームグラフィックス生成部５６２−２、オブジェクトバッファ５６３−２、コンポジションバッファ５６４−２、および制御部５６５−２により構成される。左目用デコーダ５４１−２は、右目用デコーダ５４１−１と同様に構成され、処理対象が左目用の字幕データである点を除いて同様の処理を行うので、説明は省略する。
【０３３８】
右目用グラフィックスプレーン５４２−１は、オブジェクトバッファ５６３−１から供給される１画面分の右目用字幕オブジェクトを保持する。右目用グラフィックスプレーン５４２−１は、エポック単位で、保持している右目用字幕オブジェクトを消去する。また、右目用グラフィックスプレーン５４２−１は、制御部５６５−１からの転送の指示に応じて、保持している右目用字幕オブジェクトを読み出し、CLUT５４３−１に供給する。
【０３３９】
左目用グラフィックスプレーン５４２−２は、オブジェクトバッファ５６３−２から供給される１画面分の左目用字幕オブジェクトを保持する。左目用グラフィックスプレーン５４２−２は、エポック単位で、保持している左目用字幕オブジェクトを消去する。左目用グラフィックスプレーン５４２−２は、制御部５６５−２からの指示に応じて、保持している左目用字幕オブジェクトを読み出し、CLUT５４３−２に供給する。
【０３４０】
CLUT５４３−１は、制御部５６５−１から供給されるPDSに基づいて、インデックスカラーとY,Cr,Cbの値とを対応付けたテーブルを記憶する。CLUT５４３−１は、記憶しているテーブルに基づいて、右目用グラフィックスプレーン５４２−１から供給される右目用字幕オブジェクトのインデックスカラーをY,Cr,Cbの値からなる画像データに変換する。そして、CLUT５４３−１は、その画像データを右目用字幕データとして３Ｄ表示データ生成部３６に供給する。
【０３４１】
CLUT５４３−２は、制御部５６５−２から供給されるPDSに基づいて、インデックスカラーとY,Cr,Cbの値とを対応付けたテーブルを記憶する。CLUT５４３−２は、記憶しているテーブルに基づいて、左目用グラフィックスプレーン５４２−２から供給される左目用字幕オブジェクトのインデックスカラーをY,Cr,Cbの値からなる画像データに変換する。そして、CLUT５４３−２は、その画像データを左目用字幕データとして３Ｄ表示データ生成部３６に供給する。
【０３４２】
以上のように、字幕生成部５３１では、エポック単位で、オブジェクトバッファ５６３−１、オブジェクトバッファ５６３−２、右目用グラフィックスプレーン５４２−１、および左目用グラフィックスプレーン５４２−２がクリアされる。しかしながら、ディスク４０１では、エポックを構成するディスプレイセットの数が、右目用のＡＶストリームと左目用のＡＶストリームで同一であるため、右目用の字幕と左目用の字幕のうちの一方の表示だけが停止することはない。その結果、字幕を常に３Ｄ表示することができる。
【０３４３】
図５７は、制御部５６５−１および５６５−２による完了通知に基づく転送指示について説明する図である。
【０３４４】
制御部５６５−１は、右目用グラフィックスプレーン５４２−１による１画面分の右目用字幕オブジェクトの記憶の状態を監視する。そして、右目用グラフィックスプレーン５４２−１において１画面分の右目用字幕オブジェクトの記憶が完了された場合、制御部５６５−１は、その完了を制御部５６５−２に通知する。
【０３４５】
そして、制御部５６５−１は、制御部５６５−２からの完了通知を待機する。即ち、図５７に示すように、１画面分の右目用字幕オブジェクト、１画面分の左目用字幕オブジェクトが、それぞれ、右目用グラフィックスプレーン５４２−１、左目用グラフィックスプレーン５４２−２に揃うまで待機する。制御部５６５−１は、完了通知を受信すると、右目用グラフィックスプレーン５４２−１に転送を指示する。
【０３４６】
同様に、制御部５６５−２は、左目用グラフィックスプレーン５４２−２による１画面分の左目用字幕オブジェクトの記憶の状態を監視する。そして、左目用グラフィックスプレーン５４２−２において１画面分の左目用字幕オブジェクトの記憶が完了された場合、制御部５６５−２は、その完了を制御部５６５−１に通知する。
【０３４７】
そして、制御部５６５−２は、制御部５６５−１からの完了通知を待機する。制御部５６５−２は、制御部５６５−１から完了通知を受信すると、左目用グラフィックスプレーン５４２−２に転送を指示する。
【０３４８】
以上のように、再生装置５１０では、１画面分の右目用字幕オブジェクトと１画面分の左目用字幕オブジェクトが、それぞれ、右目用グラフィックスプレーン５４２−１、左目用グラフィックスプレーン５４２−２に揃った後に転送される。
【０３４９】
なお、本実施の形態では、右目用グラフィックスプレーン５４２−１および左目用グラフィックスプレーン５４２−２からの転送を同期させたが、CLUT５４３−１および５４３−２からの転送を同期させるようにしてもよい。
【０３５０】
[メニュー生成部の詳細構成例]
図示は省略するが、メニュー生成部５３２は、処理対象が字幕データではなく、メニューデータである点を除いて、図５６の字幕生成部５３１と同様に構成される。
【０３５１】
従って、メニュー生成部５３２においても、１画面分の右目用メニューオブジェクトと１画面分の左目用メニューオブジェクトが、それぞれ、右目用グラフィックスプレーン、左目用グラフィックスプレーンに揃った後に転送される。
【０３５２】
これにより、画面構造の切り替え時、メニューボタンの選択に応じた強調表示時、メニューボタンの消去時、メニューボタンの追加表示時などのPTSに基づくタイミングで表示を行わない場合においても、確実にメニューボタンの３Ｄ表示を行うことができる。
【０３５３】
[再生装置の処理]
図５８は、再生装置５１０による再生処理を説明するフローチャートである。この再生処理は、例えば、ディスク５０１がドライブ３１に装着されたときに開始される。
【０３５４】
図５８のステップＳ３０１乃至Ｓ３０４の処理は、図１５のＳ１１乃至Ｓ１４の処理と同様であるので説明は省略する。
【０３５５】
ステップＳ３０４の処理後、制御部５１１は、プレイリストとクリップインフォメーションファイルに基づいて、再生対象の左目用のＡＶストリームおよび右目用のＡＶストリームのパケット番号を認識する。そして、制御部５１１は、再生対象のパケット番号のパケットからなる左目用のＡＶストリームおよび右目用のＡＶストリームの再生をドライブ３１に指令する。
【０３５６】
そして、ステップＳ３０５において、ドライブ３１は、制御部５１１からの指令に応じて、再生対象の左目用のＡＶストリームと右目用のＡＶストリームをディスク５０１から読み出し、読み出しバッファ３２に供給する。ステップＳ３０６において、読み出しバッファ３２は、ドライブ３１から供給される左目用のＡＶストリームと右目用のＡＶストリームを保持する。
【０３５７】
ステップＳ３０７において、ＰＩＤフィルタ５２１は、読み出しバッファ３２からの左目用ＡＶストリームおよび右目用のＡＶストリームの各パケットのＰＩＤに基づいて、PESパケットを抽出する。
【０３５８】
具体的には、ＰＩＤフィルタ５２１は、左目用ＡＶストリームの各パケットのＰＩＤに基づいて、左目用のビデオデータ、左目用の字幕データ、左目用のメニューデータ、オーディオデータそれぞれのPESパケットを抽出する。また、ＰＩＤフィルタ５２１は、右目用のＡＶストリームの各パケットのＰＩＤに基づいて、右目用のビデオデータ、右目用の字幕データ、右目用のメニューデータそれぞれのPESパケットを抽出する。
【０３５９】
ステップＳ３０８において、３Ｄビデオ生成部５２２は、ＰＩＤフィルタ５２１から供給される左目用のビデオデータと右目用のビデオデータを復号し、３Ｄビデオデータを生成する。
【０３６０】
ステップＳ３０９において、３Ｄブラフィックス生成部５２３は、左目用および右目用の字幕データを用いて３Ｄ字幕データを生成し、左目用および右目用のメニューデータを用いて３Ｄメニューデータを生成する３Ｄグラフィックス生成処理を行う。この３Ｄグラフィックス生成処理の詳細は、後述する図５９を参照して説明する。
【０３６１】
ステップＳ３０９の処理後、処理はステップＳ３１０に進む。ステップＳ３１０乃至Ｓ３１３の処理は、図１５のステップＳ２０乃至Ｓ２３の処理と同様であるので説明は省略する。
【０３６２】
なお、図５８では、ディスク５０１の装着直後の再生処理について説明したが、ディスク５０１の装着後、ファーストプレイ以外のムービーオブジェクトファイルに対応するタイトルを再生する場合も、同様の再生処理が行われる。但し、この場合、ステップＳ３０２において読み出されるムービーオブジェクトファイルは、インデックスファイルにおいて再生対象のタイトルのタイトル番号に対応するムービーオブジェクトファイルである。
【０３６３】
図５９は、図５８のステップＳ３０９の３Ｄグラフィックス生成処理の詳細を説明するフローチャートである。
【０３６４】
図５９のステップＳ３４１において、字幕生成部５３１は、左目用の字幕データおよび右目用の字幕データのPESパケットを用いて３Ｄ字幕データを生成する字幕生成処理を行う。この字幕生成処理の詳細は、後述する図６０を参照して説明する。
【０３６５】
ステップＳ３４２において、メニュー生成部５３２は、左目用のメニューデータおよび右目用のメニューデータのPESパケットを用いて３Ｄメニューデータを生成するメニュー生成処理を行い、処理を図５８のステップＳ３０９に戻す。そして、ステップＳ３１０以降の処理が行われる。
【０３６６】
図６０は、図５９のステップＳ３４１の字幕生成処理の詳細を説明するフローチャートである。
【０３６７】
図６０のステップＳ３６１において、右目用デコーダ５４１−１は、ＰＩＤフィルタ５２１からの右目用の字幕データのPESパケットを用いて右目用字幕オブジェクトを生成する右目用字幕オブジェクト生成処理を行う。この右目用字幕オブジェクト生成処理の詳細は、後述する図６１を参照して説明する。
【０３６８】
ステップＳ３６２において、左目用デコーダ５４１−２は、ＰＩＤフィルタ５２１からの左目用の字幕データのPESパケットを用いて左目用字幕オブジェクトを生成する左目用字幕オブジェクト生成処理を行う。
【０３６９】
ステップＳ３６３において、制御部５６５−１および５６５−２は、１画面分の右目用字幕オブジェクトと左目用字幕オブジェクトの記憶が完了したかどうかを判定する。具体的には、制御部５６５−１，５６５−２は、オブジェクトバッファ５６３−１，５６３−２による１画面分の記憶が完了し、かつ、制御部５６５−２，５６５−１から１画面分の記憶の完了が通知されたかどうかを判定する。
【０３７０】
ステップＳ３６３でまだ１画面分の右目用の字幕オブジェクトと左目用の字幕オブジェクトの記憶が完了していないと判定された場合、記憶が完了するまで待機する。
【０３７１】
一方、ステップＳ３６３で１画面分の右目用の字幕オブジェクトと左目用の字幕オブジェクトの記憶が完了したと判定された場合、ステップＳ３６４において、制御部５６５−１，５６５−２は、オブジェクトバッファ５６３−１，５６３−２に転送を指示する。これにより、オブジェクトバッファ５６３−１，５６３−２に保持されていた１画面分の右目用の字幕オブジェクト、１画面分の左目用の字幕オブジェクトが、右目用グラフィックスプレーン５４２−１、左目用ブラフィックスプレーン５４２−２にそれぞれ転送される。
【０３７２】
ステップＳ３６５において、CLUT５４３−１，５４３−２は、右目用グラフィックスプレーン５４２−１からの右目用字幕オブジェクト、左目用グラフィックスプレーン５４２−２からの左目用字幕オブジェクトを画像データにそれぞれ変換する。
【０３７３】
ステップＳ３６６において、CLUT５４３−１は、ステップＳ３６５による変換の結果得られる右目用字幕データを３Ｄ表示データ生成部３６に出力し、CLUT５４３−２は、左目用字幕データを３Ｄ表示データ生成部３６に出力する。そして、処理は図５９のステップＳ３４１に戻り、ステップＳ３４２に進む。
【０３７４】
なお、図５９のステップＳ３４２のメニュー生成処理は、処理対象が字幕データではなく、メニューデータである点を除いて、図６０の字幕生成処理と同様に行われるので、説明は省略する。
【０３７５】
図６１は、図６０のステップＳ３６１の右目用字幕オブジェクト生成処理の詳細を説明するフローチャートである。
【０３７６】
図６１のステップＳ３８１において、符号化データバッファ５６１−１は、ＰＩＤフィルタ５２１から供給される右目用の字幕データのPESパケットのうちのセグメントを保持する。ステップＳ３８２において、符号化データバッファ５６１−１は、保持しているセグメントを読み出して、ストリームグラフィックス生成部５６２−１に供給する。
【０３７７】
ステップＳ３８３において、ストリームグラフィックス生成部５６２−１は、符号化データバッファ５６１−１から供給されるPCS,PDS,WDSをコンポジションバッファ５６４−１に供給し、保持させる。
【０３７８】
ステップＳ３８４において、ストリームグラフィックス生成部５６２−１は、符号化データバッファ５６１−１から供給されるODSを復号する。そして、ストリームグラフィックス生成部５６２−１は、その結果得られるインデックスカラーからなる非圧縮状態の右目用の字幕データを右目用字幕オブジェクトとしてオブジェクトバッファ５６３−１に供給する。ステップＳ３８５において、オブジェクトバッファ５６３−１は、ストリームグラフィックス生成部５６２−１から供給される右目用字幕オブジェクトを保持する。
【０３７９】
ステップＳ３８６において、オブジェクトバッファ５６３−１は、制御部５６５−１からの制御にしたがって、保持している右目用字幕オブジェクトを読み出し、右目用グラフィックスプレーン５４２−１に供給し、保持させる。そして、処理は図６０のステップＳ３６１に戻り、ステップＳ３６２に進む。
【０３８０】
なお、図６０のステップＳ３６２の左目用字幕オブジェクト生成処理は、処理対象が右目用の字幕データではなく、左目用の字幕データである点を除いて、図６１の右目用字幕オブジェクト生成処理と同様に行われるので、説明は省略する。
【０３８１】
また、本記載においては同時に再生される右目用のディスプレイセットと左目用のディスプレイセットの間で、別のPDSを持ってもよいことに言及しているが、同時に再生される右目用のディスプレイセットと左目用のディスプレイセットの間で、PDSを同一にするようにしてもよい。この場合、CLUTは１つで済むため、再生装置の実装負荷を軽減することができる。
【０３８２】
＜第９実施の形態＞
［ディスクの第９実施の形態におけるディスプレイセットの構成例］
図６２は、本発明を適用したディスクの第９実施の形態におけるメニューデータのエポックの構成例を示す図である。
【０３８３】
図６２のディスク６０１では、図５３のディスク５０１と同様に、左目用のＡＶストリームと右目用のＡＶストリームの２つのＡＶストリームが記録される。また、図６２に示すように、ディスク６０１では、ディスク５０１と同様に、左目用のメニューデータのエポックの構造と、右目用のメニューデータのエポックの構造は同一である。
【０３８４】
また、ディスク６０１における、同時に再生される左目用のディスプレイセットと右目用のディスプレイセットの間の関係は、PDSを同一にする点、および左目用のICSにだけセットオフセットコマンドが記述される点を除いて、ディスク５０１と同様である。なお、第９実施の形態および後述する第１０実施の形態では、オフセット変更情報として、変更後のオフセット情報が用いられる。
【０３８５】
以上のように、ディスク６０１では、左目用のICSにセットオフセットコマンドが設けられるので、ディスク６０１を再生する再生装置６１０（後述する）は、ICSに対応する画面内の全ての字幕やメニューボタンの奥行き方向の長さを変更することができる。
【０３８６】
なお、字幕データのエポックの構造、および、同時に再生される左目用のディスプレイセットと右目用のディスプレイセットの関係については、PDSを同一にする点を除いて、ディスク５０１と同様である。
【０３８７】
[再生装置の構成例]
図６３は、上述したディスク６０１を再生する再生装置６１０の構成例を示すブロック図である。
【０３８８】
図６３に示す構成のうち、図５５の構成と同一の構成には同一の符号を付してある。重複する説明については適宜省略する。
【０３８９】
図６３の再生装置５１０の構成は、主に、制御部５１１の代わりに制御部６１１が設けられている点、および再生部５１２の代わりに再生部６１２が設けられている点が図５５の構成と異なる。再生部６１２の構成は、３Ｄグラフィックス生成部５２３の代わりに３Ｄグラフィックス生成部６２１が設けられている点が図５５の構成と異なる。
【０３９０】
制御部６１１は、制御部５１１と同様に、入力部２１からの指令に応じて再生部６１２を制御する。また、制御部６１１は、入力部２１からのメニューボタンの操作に対応する指令に応じて、３Ｄグラフィックス生成部６２１に、そのメニューボタンに対応するコマンドを要求する。そして、制御部６１１は、その結果送信されてくるセットオフセットコマンドに記述されている字幕やメニューボタンの画面単位のオフセット変更情報を、内蔵するレジスタ６１１Ａに保持する。制御部６１１は、レジスタ６１１Ａに保持されている字幕やメニューボタンの画面単位のオフセット変更情報を３Ｄグラフィックス生成部６２１に供給する。
【０３９１】
レジスタ６１１Ａは、レジスタ１６１Ａと同様に、PSRにより構成され、字幕やメニューボタンの画面単位のオフセット変更情報などを保持する。
【０３９２】
３Ｄグラフィックス生成部６２１は、字幕生成部６３１とメニュー生成部６３２により構成される。
【０３９３】
字幕生成部６３１は、図５５の字幕生成部５３１と同様に、ＰＩＤフィルタ５２１から供給される左目用の字幕データと右目用の字幕データのPESパケットを復号する。そして、字幕生成部６３１は、字幕生成部５３１と同様に、復号の結果得られる左目用の字幕データと右目用の字幕データを、３Ｄ字幕データとして３Ｄ表示データ生成部３６に供給する。
【０３９４】
また、字幕生成部６３１は、制御部６１１から送信されてくる字幕の画面単位のオフセット変更情報に基づいて、左目用の字幕データを更新する。
【０３９５】
メニュー生成部６３２は、図５５のメニュー生成部５３２と同様に、ＰＩＤフィルタ５２１から供給される左目用のメニューデータと右目用のメニューデータのPESパケットを復号する。そして、メニュー生成部６３２は、メニュー生成部５３２と同様に、復号の結果得られる左目用のメニューデータと右目用のメニューデータを、３Ｄメニューデータとして３Ｄ表示データ生成部３６に供給する。
【０３９６】
また、メニュー生成部６３２は、制御部６１１からのオフセット変更ボタン１９５に対応するコマンドの要求に応じて、ICSに含まれるセットオフセットコマンドを制御部６１１に送信する。そして、メニュー生成部６３２は、その結果制御部６１１から送信されてくるメニューボタンの画面単位のオフセット変更情報に基づいて、左目用のメニューデータを更新する。
【０３９７】
[字幕生成部の詳細構成例]
図６４は、図６３の字幕生成部６３１の詳細構成例を示すブロック図である。
【０３９８】
図６４に示す構成のうち、図５６の構成と同一の構成には同一の符号を付してある。重複する説明については適宜省略する。
【０３９９】
図６４の字幕生成部６３１の構成は、主に、左目用デコーダ５４１−２の代わりに左目用デコーダ６４１が設けられている点、CLUT５４３−１および５４３−２の代わりにCLUT６４２が設けられている点、および奥行き調整部６４３が新たに設けられている点が図５６の構成と異なる。左目用デコーダ６４１の構成は、制御部５６５−２の代わりに制御部６５１が設けられている点が図５６の構成と異なる。
【０４００】
左目用デコーダ６４１の制御部６５１は、図５６の制御部５６５−２と同様に、左目用グラフィックスプレーン５４２−２による１画面分の左目用字幕オブジェクトの記憶の状態を監視し、記憶の完了を制御部５６５−１に通知する。制御部６５１は、制御部５６５−２と同様に、PESパケットヘッダに含まれるPTS、または、制御部５６５−１からの通知に基づいて、左目用グラフィックスプレーン５４２−２に転送を指示する。
【０４０１】
また、制御部６５１は、制御部６１１（図６３）からの指令にしたがって、各部を制御する。
【０４０２】
さらに、制御部６５１は、制御部６１１から送信されてくる、レジスタ６１１Ａに記憶されている字幕の画面単位のオフセット変更情報を受信し、奥行き調整部６４３に供給する。
【０４０３】
CLUT６４２は、制御部５６５−１から供給されるPDSに基づいて、インデックスカラーとY,Cr,Cbの値とを対応付けたテーブルを記憶する。なお、ディスク６０１では、同時に再生される左目用のディスプレイセットと右目用のディスプレイセットではPDSが同一であるため、このテーブルは、左目用字幕オブジェクトと右目用字幕オブジェクトの両方に対応するものである。
【０４０４】
CLUT６４２は、記憶しているテーブルに基づいて、右目用グラフィックスプレーン５４２−１から供給される右目用字幕オブジェクトのインデックスカラーをY,Cr,Cbの値からなる画像データに変換する。そして、CLUT６４２は、その画像データを右目用字幕データとして奥行き調整部６４３に供給する。
【０４０５】
また、CLUT６４２は、記憶しているテーブルに基づいて、左目用グラフィックスプレーン５４２−２から供給される左目用字幕オブジェクトのインデックスカラーをY,Cr,Cbの値からなる画像データに変換する。そして、CLUT６４２は、その画像データを左目用字幕データとして奥行き調整部６４３に供給する。
【０４０６】
奥行き調整部６４３は、CLUT６４２からの左目用字幕データに対応する画面単位の字幕を、制御部６５１からのオフセット変更情報が表すオフセット方向にオフセット値だけずらした結果得られる字幕の字幕データを生成する。そして、奥行き調整部６４３は、その字幕データを新たな左目用字幕データとして、３Ｄ表示データ生成部３６に供給する。また、奥行き調整部６４３は、CLUT６４２からの右目用字幕データに対応する画面単位の字幕を、制御部６５１からのオフセット変更情報が表すオフセット方向にオフセット値だけずらした結果得られる字幕の字幕データを生成する。そして、奥行き調整部６４３は、その字幕データを新たな右目用字幕データとして、３Ｄ表示データ生成部３６に供給する。
【０４０７】
なお、奥行き調整部６４３は、CLUT６４２の後段に設けられるのではなく、右目用の機能と、左目用の機能に分けて、それぞれ、オブジェクトバッファ５６３−１と右目用グラフィックスプレーン５４２−１の間、オブジェクトバッファ５６３−２と左目用グラフィックスプレーン５４２−２の間に設けられるようにしてもよい。
【０４０８】
[メニュー生成部の詳細構成例]
図示は省略するが、メニュー生成部６３２は、処理対象が字幕データではなく、メニューデータである点を除いて、図６４の字幕生成部６３１と同様に構成される。但し、メニュー生成部６３２の左目用デコーダの制御部は、制御部６１１からのオフセット変更ボタン１９５に対応するコマンドの要求に応じて、コンポジションバッファからICSに含まれるセットオフセットコマンドを読み出し、制御部６１１に送信する。
【０４０９】
[再生装置の処理]
再生装置６１０による再生処理、３Ｄグラフィックス生成処理、字幕生成処理、右目用字幕オブジェクト生成処理については、それぞれ、図５８の再生処理、図５９の３Ｄグラフィックス生成処理、図６０の字幕生成処理、図６１の右目用字幕オブジェクト生成処理と同様であるので説明は省略する。
【０４１０】
図６５は、再生装置６１０の字幕生成部６３１による字幕オフセット変更処理を説明するフローチャートである。この字幕オフセット変更処理は、入力部２１からのオフセット変更ボタン１９５の操作に対応する指令に応じて、制御部６１１がオフセット変更情報を送信してきたとき、開始される。
【０４１１】
図６５のステップＳ４０１において、制御部６５１は、制御部６１１からレジスタ６１１Ａに保持されている字幕の画面単位のオフセット変更情報を受信し、奥行き調整部６４３に供給する。
【０４１２】
ステップＳ４０２において、奥行き調整部６４３は、制御部６１１から受信された字幕の画面単位のオフセット変更情報に基づいて、新たな左目用字幕データを生成する。ステップＳ４０３において、奥行き調整部６４３は、制御部６１１から受信された字幕の画面単位のオフセット変更情報に基づいて、新たな右目用字幕データを生成する。そして、新たな右目用字幕データと左目用字幕データを、３Ｄ字幕データとして３Ｄ表示データ生成部３６に出力し、処理を終了する。
【０４１３】
なお、メニュー生成部６３２によるメニューオフセット変更処理は、処理対象が字幕データではなく、メニューデータである点を除いて、図６５の字幕オフセット変更処理と同様に行われるので、説明は省略する。
【０４１４】
また、制御部６１１によるオフセット制御処理は、図３０のオフセット制御処理と同様であるので、説明は省略する。
【０４１５】
[字幕の３Ｄ表示例]
図６６は、再生装置６１０の表示部５１に３Ｄ表示される字幕の例を示す図である。
【０４１６】
図６６Ａに示すように、再生装置６１０では、ICSに含まれる画面単位のオフセット情報に基づいて、所定の奥行き方向に所定の長さを有する３Ｄ画像としてのオフセット変更ボタン１９５が表示部５１の画面に表示される。図６６Ａの例では、この画面に、左目用のディスプレイセットおよび右目用のディスプレイセットに基づいて、同一の奥行き方向に同一の長さを有する３Ｄ画像としての字幕＃１と字幕＃２がさらに表示されている。
【０４１７】
図６６Ａの画面において、ユーザが入力部２１を用いてオフセット変更ボタン１９５を操作することにより、オフセットの変更を指令すると、表示部５１の画面は、図６６Ｂに示す画面に変更される。
【０４１８】
具体的には、オフセット変更ボタン１９５が操作されると、再生装置６１０では、このオフセット変更ボタン１９５に対応する左目用のICSに含まれるセットオフセットコマンドに記述されている字幕の画面単位のオフセット変更情報がレジスタ６１１Ａに保持される。そして、左目用の字幕データに対応する画面単位の字幕が、オフセット変更情報が表すオフセット方向にオフセット値だけずらされた結果得られる字幕の字幕データが、新たな左目用の字幕データとして生成される。その結果、字幕＃１，字幕＃２の奥行き方向の長さは、レジスタ６１１Ａに保持された画面単位のオフセット変更情報に対応する長さだけ奥行き方向に増加する。
【０４１９】
＜第１０実施の形態＞
［ディスクの第１０実施の形態におけるディスプレイセットの構成例］
図６７は、本発明を適用したディスクの第１０実施の形態におけるメニューデータのエポックの構成例を示す図である。
【０４２０】
図６７のディスク６７１では、図５３のディスク５０１と同様に、左目用のＡＶストリームと右目用のＡＶストリームの２つのＡＶストリームが記録される。また、図６７に示すように、ディスク６７１では、ディスク５０１と同様に、左目用のメニューデータのエポックの構造と、右目用のメニューデータのエポックの構造は同一である。
【０４２１】
また、ディスク６７１における、同時に再生される左目用のメニューデータのディスプレイセットと右目用のメニューデータのディスプレイセットの間の関係は、以下の２点を除いてディスク５０１と同様である。異なる２点は、PDSを同一にする点と左目用のICSにだけボタン単位セットオフセットコマンドが記述される点である。
【０４２２】
このように、ディスク６７１では、左目用のICSにボタン単位セットオフセットコマンドが設けられる。従って、ディスク６７１を再生する再生装置６８０（後述する）は、ICSに対応する画面内のメニューボタンの奥行き方向の長さをメニューボタン単位で変更することができる。
【０４２３】
なお、ディスク６７１に記録される字幕データのエポックの構造、および、同時に再生される左目用のディスプレイセットと右目用のディスプレイセットの関係については、ディスク５０１と同様であるので、説明は省略する。
【０４２４】
[再生装置の構成例]
図６８は、上述したディスク６７１を再生する再生装置６８０の構成例を示すブロック図である。
【０４２５】
図６８に示す構成のうち、図６３の構成と同一の構成には同一の符号を付してある。重複する説明については適宜省略する。
【０４２６】
図６８の再生装置６８０の構成は、主に、制御部６１１の代わりに制御部６８１が設けられている点、および再生部６１２の代わりに再生部６８２が設けられている点が図６３の構成と異なる。再生部６８２の構成は、３Ｄグラフィックス生成部６２１の代わりに３Ｄグラフィックス生成部６９１が設けられている点が図６３の構成と異なる。
【０４２７】
制御部６８１は、図６３の制御部６１１と同様に、入力部２１からの指令に応じて再生部６８２を制御する。また、制御部６８１は、入力部２１からのメニューボタンの操作に対応する指令に応じて、３Ｄグラフィックス生成部６９１に、そのメニューボタンに対応するセットオフセットコマンドを要求する。そして、制御部６８１は、その結果メニュー生成部７０１から送信されてくるボタン単位セットオフセットコマンドに記述されているメニューボタン単位のオフセット変更情報とボタンＩＤを、メニュー生成部７０１に供給する。
【０４２８】
３Ｄグラフィックス生成部６９１は、図５５に示した字幕生成部５３１と、メニュー生成部７０１により構成される。メニュー生成部７０１は、図６３のメニュー生成部６３２と同様に、ＰＩＤフィルタ５２１から供給される左目用のメニューデータと右目用のメニューデータのPESパケットを復号する。そして、メニュー生成部７０１は、メニュー生成部６３２と同様に、復号の結果得られる左目用のメニューデータと右目用のメニューデータを、３Ｄメニューデータとして３Ｄ表示データ生成部３６に供給する。
【０４２９】
また、メニュー生成部７０１は、制御部６８１からのオフセット変更ボタン１９５に対応するコマンドの要求に応じて、ICSに含まれるボタン単位セットオフセットコマンドを制御部６８１に送信する。そして、メニュー生成部７０１は、その結果制御部６８１から送信されてくるメニューボタン単位のオフセット変更情報とボタンＩＤに基づいて、左目用のメニューデータを更新する。
【０４３０】
[メニュー生成部の詳細構成例]
図６９は、図６８のメニュー生成部７０１の詳細構成例を示すブロック図である。
【０４３１】
図６９において、メニュー生成部７０１は、右目用デコーダ７１１−１、左目用デコーダ７１１−２、右目用グラフィックスプレーン７１２−１、左目用グラフィックスプレーン７１２−２、CLUT７１３、および奥行き調整部７１４により構成される。
【０４３２】
右目用デコーダ７１１−１は、符号化データバッファ７２１−１、ストリームグラフィックス生成部７２２−１、オブジェクトバッファ７２３−１、コンポジションバッファ７２４−１、および制御部７２５−１により構成される。左目用デコーダ７１１−２は、符号化データバッファ７２１−２、ストリームグラフィックス生成部７２２−２、オブジェクトバッファ７２３−２、コンポジションバッファ７２４−２、および制御部７２５−２により構成される。
【０４３３】
図６９に示す構成のうち、制御部７２５−２および奥行き調整部７１４以外の構成は、図６３のメニュー生成部６３２の構成と同一の構成であるため、説明は省略する。
【０４３４】
制御部７２５−２は、左目用グラフィックスプレーン７１２−２による１画面分の左目用字幕オブジェクトの記憶の状態を監視し、記憶の完了を制御部７２５−１に通知する。制御部７２５−２は、コンポジションバッファ７２４−２からのICS、または、制御部７２５−１からの通知に基づいて、左目用グラフィックスプレーン７１２−２に転送を指示する。
【０４３５】
また、制御部７２５−２は、制御部６８１（図６８）からの指令にしたがって、各部を制御する。
【０４３６】
さらに、制御部７２５−２は、制御部６８１からのオフセット変更ボタン１９５に対応するコマンドの要求に応じて、コンポジションバッファ７２４−２からICSに含まれるボタン単位セットオフセットコマンドを読み出し、制御部６８１に送信する。また、制御部７２５−２は、その結果制御部６８１から送信されてくるメニューボタン単位のオフセット変更情報とボタンＩＤを受信する。制御部７２５−２は、受信されたメニューボタン単位のオフセット変更情報を、それとともに送信されてくるボタンＩＤに対応するODSのODS単位のオフセット変更情報として奥行き調整部７１４に供給する。
【０４３７】
奥行き調整部７１４は、CLUT７１３からの左目用メニューデータに対応する画面内の各メニューボタンを、そのメニューボタンに対応するODS単位のオフセット変更情報に基づいてずらした結果得られるメニューボタンのメニューデータを生成する。そして、奥行き調整部７１４は、そのメニューデータを新たな左目用メニューデータとして、３Ｄ表示データ生成部３６に供給する。また、奥行き調整部７１４は、CLUT７１３からの右目用メニューデータに対応する画面内の各メニューボタンを、そのメニューボタンに対応するODS単位のオフセット変更情報に基づいてずらした結果得られるメニューボタンのメニューデータを生成する。そして、奥行き調整部７１４は、そのメニューデータを新たな右目用字幕データとして、３Ｄ表示データ生成部３６に供給する。
【０４３８】
[再生装置の処理]
再生装置６８０による再生処理、３Ｄグラフィックス生成処理、字幕生成処理、右目用字幕オブジェクト生成処理については、それぞれ、図５８の再生処理、図５９の３Ｄグラフィックス生成処理、図６０の字幕生成処理、図６１の右目用字幕オブジェクト生成処理と同様であるので説明は省略する。
【０４３９】
図７０は、再生装置６８０のメニュー生成部７０１によるメニューボタンオフセット変更処理を説明するフローチャートである。このメニューボタンオフセット変更処理は、入力部２１からのオフセット変更ボタン１９５の操作に対応する指令に応じて、制御部６８１がメニュー生成部７０１にオフセット変更ボタン１９５に対応するコマンドを要求したとき、開始される。
【０４４０】
図７０のステップＳ４２１において、制御部７２５−２は、制御部６８１からのオフセット変更ボタン１９５に対応するコマンドの要求に応じて、コンポジションバッファ７２４−２からICSに含まれるボタン単位セットオフセットコマンドを読み出す。
【０４４１】
ステップＳ４２２において、制御部７２５−２は、ステップＳ４２１で読み出されたボタン単位セットオフセットコマンドを制御部６８１に送信する。制御部６８１は、制御部７２５−２から送信されてくるボタン単位セットオフセットコマンドに記述されているメニューボタン単位のオフセット変更情報とボタンＩＤを制御部７２５−２に送信する。
【０４４２】
ステップＳ４２３において、制御部７２５−２は、制御部６８１からメニューボタン単位のオフセット変更情報とボタンＩＤを受信する。また、制御部７２５−２は、コンポジションバッファ７２４−２に保持されているICSに含まれるボタンＩＤに基づいて、制御部６８１から受信されたボタンＩＤに対応するODSを認識する。そして、制御部７２５−２は、認識されたODSのODS単位のオフセット変更情報として、制御部６８１から受信されたメニューボタン単位のオフセット変更情報を、奥行き調整部７１４に供給する。
【０４４３】
ステップＳ４２４において、奥行き調整部７１４は、制御部７２５−２から供給されるODS単位のオフセット変更情報に基づいて、新たな左目用メニューデータと右目用メニューデータを生成する。ステップＳ４２５において、奥行き調整部７１４は、ステップＳ４２４で生成された新たな左目用メニューデータと右目用メニューデータを３Ｄ表示データ生成部３６に出力し、処理を終了する。
【０４４４】
なお、制御部６８１によるオフセット制御処理は、図４２のオフセット制御処理と同様であるので、説明は省略する。
【０４４５】
[メニューボタンの３Ｄ表示例]
図７１は、再生装置６８０の表示部５１に３Ｄ表示されるメニューボタンの例を示す図である。
【０４４６】
図７１Ａの例では、この画面に、左目用のディスプレイセットおよび右目用のディスプレイセットに基づいて、同一の奥行き方向に同一の長さを有する３Ｄ画像としてのメニューボタン＃１、メニューボタン＃２、およびオフセット変更ボタン１９５が表示されている。
【０４４７】
図７１Ａの画面において、ユーザが入力部２１を用いてオフセット変更ボタン１９５を操作することにより、オフセットの変更を指令すると、表示部５１の画面は、図７１Ｂに示す画面に変更される。
【０４４８】
具体的には、オフセット変更ボタン１９５が操作されると、再生装置６８０は、現在表示中の左目用の各メニューボタンの位置を、メニューボタン単位のオフセット変更情報に基づいてずらした結果得られるメニューデータを生成する。そして、再生装置６１０は、そのメニューデータを新たな左目用メニューデータとする。また、再生装置６８０は、現在表示中の右目用の各メニューボタンの位置を、メニューボタン単位のオフセット変更情報に基づいてずらした結果得られるメニューデータを生成する。そして、再生装置６１０は、そのメニューデータを新たな右目用メニューデータとする。
【０４４９】
その結果、メニューボタン＃１、メニューボタン＃２、およびオフセット変更ボタン１９５の奥行き方向の長さは、ボタン単位セットオフセットコマンド内のメニューボタン単位のオフセット変更情報に対応する長さだけ奥行き方向に増加する。
【０４５０】
なお、図７１の例では、ボタン単位セットオフセットコマンドにメニューボタン＃２およびオフセット変更ボタン１９５のオフセット変更情報が含まれていないため、メニューボタン＃２およびオフセット変更ボタン１９５の奥行き方向の距離はオフセット変更ボタン１９５の操作前後で変化していない。
【０４５１】
さらに追加条件としてメニューボタンごとにオフセットを設定する場合、一画面上に複数のメニューボタンが存在するならば右目用のメニューボタン画像と左目用のメニューボタン画像がそれぞれ別のメニューボタンの右目用のメニューボタン画像あるいは左目用のメニューボタン画像と重複してはならない。
【０４５２】
＜第１１実施の形態＞
［ディスクの第１１実施の形態におけるディスプレイセットの構成例］
図７２は、本発明を適用したディスクの第１１実施の形態におけるメニューデータのエポックの構成例を示す図である。
【０４５３】
図７２のディスク７５１では、図５３のディスク５０１と同様に、左目用のＡＶストリームと右目用のＡＶストリームの２つのＡＶストリームが記録される。また、図７２に示すように、ディスク７５１では、ディスク５０１と同様に、左目用のメニューデータのエポックの構造と、右目用のメニューデータのエポックの構造は同一である。
【０４５４】
また、ディスク７５１における、同時に再生される左目用のディスプレイセットと右目用のディスプレイセットの間の関係は、以下の２点を除いてディスク５０１と同様である。異なる２点は、PDSを同一にする点と左目用のICSにだけ２Ｄ表示コマンドが記述される点である。第１１実施の形態では、２Ｄ表示コマンドには、左目用のメニューデータを両目用のメニューデータとする指令を示す情報が記述されている。
【０４５５】
このように、ディスク７５１では、左目用のICSに２Ｄ表示コマンドが設けられるので、ディスク７５１を再生する再生装置７６０（後述する）は、メニューボタンの２Ｄ表示を行うことができる。
【０４５６】
なお、字幕データのエポックの構造、および、同時に再生される左目用のディスプレイセットと右目用のディスプレイセットの関係については、PCSを同一にする点を除いてディスク５０１と同様であるので、説明は省略する。
【０４５７】
[再生装置の構成例]
図７３は、上述したディスク７５１を再生する再生装置７６０の構成例を示すブロック図である。
【０４５８】
図７３に示す構成のうち、図５５の構成と同一の構成には同一の符号を付してある。重複する説明については適宜省略する。
【０４５９】
図７３の再生装置７６０の構成は、主に、制御部５１１の代わりに制御部７７１が設けられている点、および、再生部５１２の代わりに再生部７７２が設けられている点が図５５の構成と異なる。再生部７７２の構成は、３Ｄグラフィックス生成部５２３の代わりに３Ｄグラフィックス生成部７８１が設けられている点が図５５の構成と異なる。
【０４６０】
制御部７７１は、制御部５１１と同様に、入力部２１からの指令に応じて再生部７７２を制御する。また、制御部７７１は、入力部２１からのメニューボタンの操作に対応する指令に応じて、３Ｄグラフィックス生成部７８１に、そのメニューボタンに対応するコマンドを要求する。そして、制御部７７１は、その結果送信されてくる２Ｄ表示コマンドに対応する指令を３Ｄグラフィックス生成部７８１に供給する。
【０４６１】
３Ｄグラフィックス生成部７８１は、字幕生成部７９１とメニュー生成部７９２により構成される。
【０４６２】
字幕生成部７９１は、図５５の字幕生成部５３１と同様に、ＰＩＤフィルタ５２１から供給される左目用の字幕データと右目用の字幕データのPESパケットを復号する。そして、字幕生成部７９１は、字幕生成部５３１と同様に、復号の結果得られる左目用の字幕データと右目用の字幕データを、３Ｄ字幕データとして３Ｄ表示データ生成部３６に供給する。また、字幕生成部７９１は、制御部７７１から送信されてくる指令に基づいて、３Ｄ字幕データを更新する。
【０４６３】
メニュー生成部７９２は、図５５のメニュー生成部５３２と同様に、ＰＩＤフィルタ５２１から供給される左目用のメニューデータと右目用のメニューデータのPESパケットを復号する。そして、メニュー生成部７９２は、メニュー生成部５３２と同様に、復号の結果得られる左目用のメニューデータと右目用のメニューデータを、３Ｄメニューデータとして３Ｄ表示データ生成部３６に供給する。また、メニュー生成部７９２は、制御部７７１からの２Ｄ表示ボタンに対応するコマンドの要求に応じて、左目用のメニューデータのICSに含まれる２Ｄ表示コマンドを制御部７７１に送信する。そして、メニュー生成部７９２は、その結果制御部７７１から送信されてくる指令に基づいて、３Ｄメニューデータを更新する。
【０４６４】
[字幕生成部の詳細構成例]
図７４は、図７３の字幕生成部７９１の詳細構成例を示すブロック図である。
【０４６５】
図７４に示す構成のうち、図５６や図６４の構成と同一の構成には同一の符号を付してある。重複する説明については適宜省略する。
【０４６６】
図７４の字幕生成部７９１の構成は、右目用デコーダ５４１−１、左目用デコーダ５４１−２の代わりに右目用デコーダ８０１−１、左目用デコーダ８０１−２が設けられている点が図５６の構成と異なる。また、右目用グラフィックスプレーン５４２−１の代わりに右目用グラフィックスプレーン８０２が設けられている点、および、CLUT５４３−１および５４３−２の代わりにCLUT６４２が設けられている点が図５６の構成と異なる。
【０４６７】
右目用デコーダ８０１−１の構成は、制御部５６５−１の代わりに制御部８１１−１が設けられている点が図５６の構成と異なる。また、左目用デコーダ８０１−２の構成は、オブジェクトバッファ５６３−２の代わりにオブジェクトバッファ８１０が設けられている点、および、制御部５６５−２の代わりに制御部８１１−２が設けられている点が図５６の構成と異なる。
【０４６８】
右目用デコーダ８０１−１の制御部８１１−１は、図５６の制御部５６５−１と同様に、右目用グラフィックスプレーン８０２による１画面分の右目用字幕オブジェクトの記憶の状態を監視し、記憶の完了を制御部８１１−２に通知する。制御部８１１−１は、制御部５６５−２と同様に、PESパケットヘッダに含まれるPTSまたは制御部８１１−２からの通知に基づいて、右目用グラフィックスプレーン８０２に転送を指示する。
【０４６９】
また、制御部８１１−１は、制御部７７１（図７３）からの指令にしたがって、各部を制御する。
【０４７０】
左目用デコーダ８０１−２のオブジェクトバッファ８１０は、ストリームグラフィックス生成部５６２−２から供給される左目用字幕オブジェクトを保持する。オブジェクトバッファ８１０は、エポック単位で、保持している左目用字幕オブジェクトを削除する。また、オブジェクトバッファ８１０は、制御部８１１−２からの制御にしたがって、保持している左目用字幕オブジェクトを読み出し、左目用グラフィックスプレーン５４２−２に供給する。
【０４７１】
さらに、オブジェクトバッファ８１０は、制御部８１１−２からの制御にしたがって、保持している左目用字幕オブジェクトを、右目用グラフィックスプレーン８０２と左目用グラフィックスプレーン５４２−２に供給する。
【０４７２】
制御部８１１−２は、図５６の制御部５６５−２と同様に、左目用グラフィックスプレーン５４２−２による１画面分の左目用字幕オブジェクトの記憶の状態を監視し、記憶の完了を制御部８１１−１に通知する。制御部８１１−２は、制御部５６５−２と同様に、PESパケットヘッダに含まれるPTSまたは制御部５６５−１からの通知に基づいて、左目用グラフィックスプレーン５４２−２に転送を指示する。
【０４７３】
また、制御部８１１−２は、制御部７７１（図７３）からの指令にしたがって、各部を制御する。
【０４７４】
さらに、制御部８１１−２は、制御部７７１から送信されてくる指令に応じて、オブジェクトバッファ８１０に、左目用字幕オブジェクトの右目用グラフィックスプレーン８０２と左目用グラフィックスプレーン５４２−２への転送を指示する。
【０４７５】
右目用グラフィックスプレーン８０２は、右目用グラフィックスプレーン５４２−１と同様に、オブジェクトバッファ５６３−１から供給される１画面分の右目用字幕オブジェクトを保持する。また、右目用グラフィックスプレーン８０２は、オブジェクトバッファ８１０から供給される１画面分の左目用字幕オブジェクトを１画面分の右目用字幕オブジェクトとして保持する。
【０４７６】
さらに、右目用グラフィックスプレーン８０２は、右目用グラフィックスプレーン５４２−１と同様に、エポック単位で、保持している右目用字幕オブジェクトを消去する。また、右目用グラフィックスプレーン８０２は、右目用グラフィックスプレーン５４２−１と同様に、制御部８１１−１からの転送指示に応じて、保持している右目用字幕オブジェクトを読み出し、CLUT６４２に供給する。
【０４７７】
[メニュー生成部の詳細構成例]
図示は省略するが、メニュー生成部７９２は、処理対象が字幕データではなく、メニューデータである点を除いて、図７４の字幕生成部７９１と同様に構成される。但し、メニュー生成部７９２の左目用デコーダの制御部は、制御部７７１からの２Ｄ表示ボタンに対応するコマンドの要求に応じて、コンポジションバッファからICSに含まれる２Ｄ表示コマンドを読み出し、制御部７７１に送信する。
【０４７８】
[再生装置の処理]
再生装置７６０による再生処理、３Ｄグラフィックス生成処理、字幕生成処理、右目用字幕オブジェクト生成処理については、それぞれ、図５８の再生処理、図５９の３Ｄグラフィックス生成処理、図６０の字幕生成処理、図６１の右目用字幕オブジェクト生成処理と同様であるので説明は省略する。
【０４７９】
図７５は、再生装置７６０の字幕生成部７９１による字幕表示変更処理を説明するフローチャートである。この字幕オフセット変更処理は、入力部２１からのオフセットの変更の指令に応じて、制御部７７１が３Ｄグラフィックス生成部７８１に２Ｄ表示コマンドを要求したとき、開始される。
【０４８０】
図７５のステップＳ４４１において、制御部８１１−１および８１１−２は、制御部７７１から指令を受信する。
【０４８１】
ステップＳ４４２において、制御部８１１−１は、ステップＳ４４１で受信された指令に応じて、オブジェクトバッファ５６３−１を制御し、オブジェクトバッファ５６３−１からの右目用字幕オブジェクトの読み出しを停止する。
【０４８２】
ステップＳ４４３において、制御部８１１−２は、ステップＳ４４１で受信された指令に応じて、オブジェクトバッファ８１０を制御し、オブジェクトバッファ８１０の左目用字幕オブジェクトを右目用グラフィックスプレーン８０２に転送する。右目用グラフィックスプレーン８０２は、この左目用字幕オブジェクトを右目用字幕オブジェクトとして保持する。そして、処理はステップＳ４４４に進む。
【０４８３】
ステップＳ４４４乃至Ｓ４４７は、図６０のステップＳ３６３乃至Ｓ３６６の処理と同様であるので説明は省略する。
【０４８４】
以上のようにして字幕オフセット変更処理が行われることにより、右目用字幕データと左目用字幕データが、左目用のＡＶストリームに対応する同一の字幕データとなる。これにより、ユーザは、字幕の２Ｄ表示を見ることができる。従って、ユーザは、目が疲れたときなどにおいて、入力部２１を用いて２Ｄ表示を指令することにより、字幕の３Ｄ表示を２Ｄ表示に変更することができる。
【０４８５】
なお、メニュー生成部７９２によるメニュー表示変更処理は、処理対象が字幕データではなく、メニューデータである点を除いて、図７５の字幕表示変更処理と同様に行われるので、説明は省略する。
【０４８６】
また、第１１実施の形態では、２Ｄ表示コマンドには、左目用の字幕データを両目用の字幕データとする指令を示す情報が記述されたが、左目用と右目用の字幕データから両目用の共通の字幕データを生成する指令を示す情報が記述されるようにしてもよい。
【０４８７】
[字幕生成部の他の詳細構成例]
図７６は、このような場合の字幕生成部７９１の詳細構成例を示す図である。
【０４８８】
図７６に示す構成のうち、図５６や図７４の構成と同一の構成には同一の符号を付してある。重複する説明については適宜省略する。
【０４８９】
図７６の字幕生成部７９１の構成は、右目用デコーダ８０１−１、左目用デコーダ８０１−２の代わりに、右目用デコーダ５４１−１、左目用デコーダ８５１が設けられている点が図７４の構成と異なる。また、右目用グラフィックスプレーン８０２の代わりに右目用グラフィックスプレーン５４２−１が設けられている点、２Ｄ変換部８５２が新たに設けられている点が図７６の構成と異なる。
【０４９０】
左目用デコーダ８５１の構成は、オブジェクトバッファ８１０の代わりにオブジェクトバッファ５６３−２が設けられている点、および、制御部８１１−２の代わりに制御部８６１が設けられている点が図７４の構成と異なる。
【０４９１】
左目用デコーダ８５１の制御部８６１は、図７４の制御部８１１−２と同様に、左目用グラフィックスプレーン５４２−２による１画面分の左目用字幕オブジェクトの記憶の状態を監視し、記憶の完了を制御部５６５−１に通知する。制御部８６１は、制御部８１１−２と同様に、PESパケットヘッダに含まれるPTSまたは制御部５６５−１からの通知に基づいて、左目用グラフィックスプレーン５４２−２に転送を指示する。
【０４９２】
また、制御部８６１は、制御部７７１（図７３）からの指令にしたがって、各部を制御する。
【０４９３】
さらに、制御部８６１は、制御部７７１から送信されてくる指令を受信し、２Ｄ変換部８５２に供給する。
【０４９４】
２Ｄ変換部８５２は、制御部８６１から供給される指令に応じて、CLUT６４２から出力される左目用の字幕データと右目用の字幕データから、両目用の共通の字幕データを生成する。２Ｄ変換部８５２は、生成された両目用の共通の字幕データを左目用の字幕データと右目用の字幕データとして、３Ｄ表示データ生成部３６に供給する。
【０４９５】
[２Ｄ変換部の処理]
図７７は、図７６の２Ｄ変換部８５２による両目用の共通の字幕データの生成方法の例を説明する図である。左目用あるいは右目用の字幕データのどちらかを合成後の字幕データとして転送することが最も簡単な２Ｄ変換の方法である。
【０４９６】
まず、図７７Ａに示すように、左目用の字幕８７１の画面上の位置を（ＸＬ，ＹＬ）とし、図７７Ｂに示すように、右目用の字幕８７２の画面上の位置を（ＸＲ，ＹＲ）とする。但し、ＹＬとＹＲは同一である。
【０４９７】
この場合、両目用の共通の字幕の画面上の位置を（Ｘ，Ｙ）とすると、２Ｄ変換部８５２において予め設定されている定数α，βを用いて、Ｘは、式Ｘ＝ＸＲ−α，Ｘ＝ＸＬ−βで表される。従って、２Ｄ変換部８５２は、式Ｘ＝｛（ＸＲ＋ＸＬ）−α−β｝／２を演算してＸを求め、式Ｙ＝ＹＬ＝ＹＲを用いてＹを求める。
【０４９８】
そして、２Ｄ変換部８５２は、右目用の字幕データに対応する各字幕の位置を位置（Ｘ，Ｙ）に変更した結果得られる字幕データを右目用の字幕データとして生成する。また、２Ｄ変換部８５２は、左目用の字幕データに対応する各字幕の位置を位置（Ｘ，Ｙ）に変更した結果得られる字幕データを左目用の字幕データとして生成する。
【０４９９】
以上のようにして同一の右目用の字幕データと左目用の字幕データが生成されることにより、ユーザは、字幕の２Ｄ表示を見ることができる。
【０５００】
なお、上述した説明では、左目用のメニューデータにセットオフセットコマンドや２Ｄ表示コマンドを記述したが、右目用のメニューデータにセットオフセットコマンドや２Ｄ表示コマンドを記述してもよい。また、左目用と右目用の両方のメニューデータにセットオフセットコマンドや２Ｄ表示コマンドを記述するようにしてもよい。
【０５０１】
また、ICSには、２Ｄ表示から３Ｄ表示に切り替えるための３Ｄ表示コマンドを設けるようにしてもよい。この場合、３Ｄ表示コマンドによって、２Ｄ表示コマンドに応じた処理が元の処理に戻される。
【０５０２】
さらに、上述した説明では、ODSとメニューボタンや字幕が１対１の関係にある場合について説明したが、複数のODSに１つのメニューボタンや字幕が対応する場合や、１つのODSに複数のメニューボタンや字幕が対応する場合には、上述した「ODS単位のオフセット情報」は、「メニューボタン単位または字幕単位のオフセット情報」となる。また、「ODS単位のオフセット変更情報」についても同様であり、ボタン単位セットオフセットコマンドの実行時には、メニューボタン単位でオフセット情報が変更される。
【０５０３】
＜第１２実施の形態＞
ところで、上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることができる。
【０５０４】
この場合、上述した再生装置の少なくとも一部として、例えば、図７８に示すパーソナルコンピュータを採用してもよい。
【０５０５】
図７８において、CPU（Central Processing Unit）９０１は、ROM（Read Only Memory）９０２に記録されているプログラム、または記憶部９０８からRAM（Random Access Memory）９０３にロードされたプログラムに従って各種の処理を実行する。RAM９０３にはまた、CPU９０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０５０６】
CPU９０１、ROM９０２、およびRAM９０３は、バス９０４を介して相互に接続されている。このバス９０４にはまた、入出力インタフェース９０５も接続されている。
【０５０７】
入出力インタフェース９０５には、キーボード、マウスなどよりなる入力部９０６、ディスプレイなどよりなる出力部９０７、ハードディスクなどより構成される記憶部９０８、および、モデム、ターミナルアダプタなどより構成される通信部９０９が接続されている。通信部９０９は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【０５０８】
入出力インタフェース９０５にはまた、必要に応じてドライブ９１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどよりなるリムーバブルメディア９１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部９０８にインストールされる。
【０５０９】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０５１０】
このようなプログラムを含む記録媒体は、図７８に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)，ブルーレイディスクを含む）、光磁気ディスク（ＭＤ（Mini-Disk）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア（パッケージメディア）９１１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM９０２や、記憶部９０８に含まれるハードディスクなどで構成される。
【０５１１】
なお、上述した説明では、３Ｄビデオ生成部３４は、ＰＩＤフィルタ３３から供給されるビデオデータのPESパケットを用いて、右目用と左目用のビデオデータを生成したが、ディスクに右目用と左目用のビデオデータが記録されている場合には、３Ｄビデオ生成部５２２と同様の処理を行うようにしてもよい。この場合、３Ｄビデオ生成部３４は、ＰＩＤフィルタ３３から供給される左目用のビデオデータのPESパケットを復号して左目用のビデオデータを生成し、ＰＩＤフィルタ３３から供給される右目用のビデオデータのPESパケットを復号して右目用のビデオデータを生成する。
【０５１２】
＜PCSおよびICSの詳細な説明＞
図７９は、PCSのシンタックスの例を示す図であり、図８０は、ICSのシンタックスの例を示す図である。
【０５１３】
図７９に示すように、PCSには、各字幕の副画像ＩＤ、オフセット方向およびオフセット値からなるオフセット情報などが記述される。
【０５１４】
また、図８０Ａに示すように、ICSには、interactive_compositionが配置され、そのinteractive_compositioには、オフセット情報、ボタン情報などが記述される。
【０５１５】
＜３Ｄビデオ生成部の詳細な説明＞
図８１は、３Ｄ表示データ生成部３６により生成される左目用および右目用の表示データについて説明する図である。
【０５１６】
図８１Ａに示すように、３Ｄ表示データ生成部３６は、左目用のビデオデータ、左目用の字幕データ、および左目用のメニューデータの３つのデータを合成して左目用の表示データを生成する。また、図８１Ｂに示すように、３Ｄ表示データ生成部３６は、右目用のビデオデータ、右目用の字幕データ、および右目用のメニューデータの３つのデータを合成して右目用の表示データを生成する。なお、各目用のビデオデータ、字幕データ、およびメニューデータの重畳順序は、下から順に、ビデオデータ、字幕データ、メニューデータの順である。
【０５１７】
図８２は、３Ｄ表示データ生成部３６の詳細構成例を示すブロック図である。
【０５１８】
図８２に示すように、３Ｄ表示データ生成部３６は、左目用表示データ生成部１０００と右目用表示データ生成部１０１０により構成される。
【０５１９】
左目用表示データ生成部１０００は、左目用ビデオプレーン１００１、透過部１００２、透過部１００３、合成部１００４、透過部１００５、透過部１００６、および合成部１００７により構成される。
【０５２０】
左目用ビデオプレーン１００１は、３Ｄビデオ生成部３４（５２２）から供給される左目用のビデオデータを保持する。
【０５２１】
透過部１００２は、左目用ビデオプレーン１００１に保持されている左目用のビデオデータを読み出す。透過部１００２は、左目用の主画像が予め設定されている透過率（１−α1L）で透過するように、読み出された左目用のビデオデータを変換する。透過部１００２は、変換後の左目用のビデオデータを合成部１００４に供給する。
【０５２２】
透過部１００３は、字幕生成部４１（１１１、１８１，２３１，４３１，５３１，６３１，７９１）から供給される左目用の字幕データを、左目用の字幕が予め設定されている透過率α1Lで透過するように変換する。透過部１００３は、変換後の左目用のビデオデータを合成部１００４に供給する。
【０５２３】
合成部１００４は、透過部１００２から供給される左目用のビデオデータと透過部１００３から供給される左目用の字幕データを合成し、その結果得られるデータを透過部１００５に供給する。
【０５２４】
透過部１００５は、合成部１００４から供給されるデータに対応する画像が透過率（１−α2L）で透過するように、そのデータを変換し、合成部１００７に供給する。
【０５２５】
透過部１００６は、メニュー生成部４２（１１２，１８２，２３２，３３１，４３２，５３２，６３２，７０１，７９２）から供給される左目用のメニューデータを、左目用のメニューボタンが予め設定されている透過率α2Lで透過するように変換する。透過部１００６は、変換後の左目用のメニューデータを合成部１００７に供給する。
【０５２６】
合成部１００７は、透過部１００５から供給されるデータと透過部１００６から供給されるメニューデータとを合成し、その結果得られるデータを左目用の表示データとして出力する。
【０５２７】
右目用表示データ生成部１０１０は、右目用ビデオプレーン１０１１、透過部１０１２、透過部１０１３、合成部１０１４、透過部１０１５、透過部１０１６、および合成部１０１７により構成される。右目用表示データ生成部１０１０の各部の処理は、処理の対象が右目用のデータであることを除いて左目用表示データ生成部１０００の各部の処理と同様であるので、説明は省略する。
【０５２８】
なお、上述した説明では、３Ｄグラフィックス生成部３５（１０１，１７１，２２１，３２１，４２１，５２３，６２１，６９１，７８１）において、各目用の字幕データおよびメニューデータが生成されるようにしたが、３Ｄ表示データ生成部３６において、各目用の字幕データおよびメニューデータが生成されるようにすることもできる。この場合、例えば、再生装置２０は、図８３に示すように構成される。
【０５２９】
＜ディスクの第１実施の形態を再生する他の再生装置の説明＞
［再生装置の構成例］
図８３は、図１３の再生装置２０の他の構成例を示すブロック図である。
【０５３０】
図８３の構成は、再生部２３の代わりに再生部１０３０が設けられている点が、図１３の構成と異なる。
【０５３１】
図８３の再生装置２０の再生部１０３０は、３Ｄグラフィックス生成部３５、３Ｄ表示データ生成部３６の代わりに３Ｄグラフィックス生成部１０３１、３Ｄ表示データ生成部１０３２が設けられている点が、図１３の再生部２３と異なっている。図８３に示す構成のうち、図１３の構成と同一の構成には同一の符号を付してあり、重複する説明については適宜省略する。
【０５３２】
３Ｄグラフィックス生成部１０３１は、字幕生成部１０４１とメニュー生成部１０４２により構成される。字幕生成部１０４１は、ＰＩＤフィルタ３３から供給される字幕データのPESパケットを用いて字幕データと画面単位のオフセット情報を生成し、３Ｄ表示データ生成部１０３２に供給する。字幕生成部１０４１の詳細については、後述する図８４を参照して説明する。
【０５３３】
メニュー生成部１０４２は、ＰＩＤフィルタ３３から供給されるメニューデータのPESパケットを用いてメニューデータと画面単位のオフセット情報を生成し、３Ｄ表示データ生成部１０３２に供給する。
【０５３４】
３Ｄ表示データ生成部１０３２は、字幕生成部１０４１から供給される字幕データと画面単位のオフセット情報に基づいて、左目用の字幕データと右目用の字幕データを３Ｄ字幕データとして生成する。また、３Ｄ表示データ生成部１０３２は、メニュー生成部１０４２から供給される字幕データと画面単位のオフセット情報に基づいて、左目用の字幕データと右目用の字幕データを３Ｄ字幕データとして生成する。
【０５３５】
そして、３Ｄ表示データ生成部１０３２は、図１３の３Ｄ表示データ生成部３６と同様に、３Ｄビデオ生成部３４から供給される３Ｄビデオデータ、並びに、３Ｄ字幕データおよび３Ｄメニューデータを、左右の各目用のデータごとに合成する。３Ｄ表示データ生成部１０３２は、その結果得られる左目用の表示データと右目用の表示データを３Ｄ表示データとして表示部５１に供給する。３Ｄ表示データ生成部１０３２の詳細については、後述する図８５を参照して説明する。
【０５３６】
［字幕生成部の詳細構成例］
図８４は、図８３の字幕生成部１０４１の詳細構成例を示すブロック図である。
【０５３７】
図８４の構成は、３Ｄ生成部６４、右目用グラフィックスプレーン６５、および左目用グラフィックスプレーン６６が設けられない点、および、CLUT６７、制御部６９の代わりにCLUT１０５１、制御部１０５２が設けられている点が、図１４の構成と異なる。図８４に示す構成のうち、図１４の構成と同一の構成には同一の符号を付してあり、重複する説明については適宜省略する。
【０５３８】
図８４の字幕生成部１０４１のCLUT１０５１は、図１４のCLUT６７と同様に、制御部１０５２から供給されるPDSに基づいて、インデックスカラーとY,Cr,Cbの値とを対応付けたテーブルを記憶する。CLUT１０５１は、オブジェクトバッファ６３から字幕オブジェクトを読み出し、記憶しているテーブルに基づいて、字幕オブジェクトのインデックスカラーをY,Cr,Cbの値からなる画像データに変換する。そして、CLUT１０５１は、字幕オブジェクトの画像データを字幕データとして３Ｄ表示データ生成部１０３２（図８３）に供給する。
【０５３９】
制御部１０５２は、コンポジションバッファ６８からPCSに含まれる画面単位のオフセット情報を読み出し、３Ｄ表示データ生成部１０３２に供給する。また、制御部１０５２は、コンポジションバッファ６８からPDSを読み出し、CLUT１０５１に供給する。さらに、制御部１０５２は、制御部２２（図８３）からの指令にしたがって、各部を制御する。
【０５４０】
［メニュー生成部の詳細構成例］
メニュー生成部１０４２は、処理対象が字幕データではなく、メニューデータである点を除いて、図８４の字幕生成部１０４１と同様に構成されるので、図示は省略する。
【０５４１】
［３Ｄ表示データ生成部の詳細構成例］
図８５は、図８３の３Ｄ表示データ生成部１０３２の詳細構成例を示すブロック図である。
【０５４２】
図８５の３Ｄ表示データ生成部１０３２は、字幕プレーン１０６１、メニュープレーン１０６２、左目用表示データ生成部１０６３、および右目用表示データ生成部１０６４により構成される。
【０５４３】
字幕プレーン１０６１は、３Ｄグラフィックス生成部１０３１の字幕生成部１０４１（図８３）から供給される字幕データを保持する。
【０５４４】
メニュープレーン１０６２は、３Ｄグラフィックス生成部１０３１のメニュー生成部１０４２（図８３）から供給されるメニューデータを保持する。
【０５４５】
左目用表示データ生成部１０６３の構成は、オフセット付加部１０７１とオフセット付加部１０７２が新たに設けられる点で左目用表示データ生成部１０００（図８２）の構成と異なる。図８５に示す構成のうち、図８２の構成と同一の構成には同一の符号を付してあり、重複する説明については適宜省略する。
【０５４６】
オフセット付加部１０７１は、字幕プレーン１０６１から字幕データを読み出す。オフセット付加部１０７１は、字幕生成部１０４１から供給される画面単位のオフセット情報に基づいて、読み出された字幕データから左目用の字幕データを生成する。具体的には、オフセット付加部１０７１は、読み出された字幕データに対応する画面単位の字幕を、オフセット情報のオフセット方向にオフセット値だけずらした結果得られる字幕データを左目用の字幕データとして生成する。オフセット付加部１０７１は、その左目用の字幕データを透過部１００３に供給する。
【０５４７】
オフセット付加部１０７２は、メニュープレーン１０６２からメニューデータを読み出す。オフセット付加部１０７２は、メニュー生成部１０４２から供給される画面単位のオフセット情報に基づいて、読み出されたメニューデータから左目用のメニューデータを生成する。具体的には、オフセット付加部１０７２は、読み出されたメニューデータに対応する画面単位のメニューボタンを、オフセット情報のオフセット方向にオフセット値だけずらした結果得られるメニューデータを左目用のメニューデータとして生成する。オフセット付加部１０７２は、その左目用のメニューデータを透過部１００６に供給する。
【０５４８】
右目用表示データ生成部１０６４の構成は、オフセット付加部１０８１とオフセット付加部１０８２が新たに設けられる点で右目用表示データ生成部１０１０（図８２）の構成と異なる。なお、右目用表示データ生成部１０６４の各部の処理は、左目用のデータが右目用のデータに代わることを除いて左目用表示データ生成部１０６３の各部の処理と同様であるので、説明は省略する。
【０５４９】
なお、図５２で説明した、各目用の字幕またはメニューボタンが画面からはみ出てはならないという追加条件は、第２実施の形態だけでなく、その他の実施の形態においても設けられるものである。
【０５５０】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０５５１】
また、本発明は、３D表示非対応のディスプレイも含めてディスプレイの方式を識別した上で、ディスプレイの方式に適した出力画像信号に切り替えて出力する再生装置にも適用可能である。
【０５５２】
さらに、本発明は、ディスクを再生する再生装置だけでなく、デジタル放送の放送信号やＩＰ（Internet Protocol）により配信されてくる信号を再生する再生装置にも適用することができる。
【０５５３】
また、上述したディスクは、BD-ROM以外のディスクであってもよい。
【０５５４】
本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０５５５】
３１  ドライブ，  ５０１  ディスク，  ５１０  再生装置，  ５４２−１  右目用グラフィックスプレーン，  ５４２−２  左目用グラフィックスプレーン，  ５６５−１，５６５−２  制御部，  ６０１  ディスク，  ６１０  再生装置，  ６５１  制御部，  ６７１  ディスク，  ６８０  再生装置，  ７１２−１  右目用グラフィックスプレーン，  ７１２−２  左目用グラフィックスプレーン，  ７２５−１，７２５−２  制御部，  ７５１  ディスク，  ７６０  再生装置，  ８０２  右目用グラフィックスプレーン，  ８１１−１，８１１−２，８６１  制御部
【図１】
2012130035.tif 000003
【図２】
2012130035.tif 000004
【図３】
2012130035.tif 000005
【図４】
2012130035.tif 000006
【図５】
2012130035.tif 000007
【図６】
2012130035.tif 000008
【図７】
2012130035.tif 000009
【図８】
2012130035.tif 000010
【図９】
2012130035.tif 000011
【図１０】
2012130035.tif 000012
【図１１】
2012130035.tif 000013
【図１２】
2012130035.tif 000014
【図１３】
2012130035.tif 000015
【図１４】
2012130035.tif 000016
【図１５】
2012130035.tif 000017
【図１６】
2012130035.tif 000018
【図１７】
2012130035.tif 000019
【図１８】
2012130035.tif 000020
【図１９】
2012130035.tif 000021
【図２０】
2012130035.tif 000022
【図２１】
2012130035.tif 000023
【図２２】
2012130035.tif 000024
【図２３】
2012130035.tif 000025
【図２４】
2012130035.tif 000026
【図２５】
2012130035.tif 000027
【図２６】
2012130035.tif 000028
【図２７】
2012130035.tif 000029
【図２８】
2012130035.tif 000030
【図２９】
2012130035.tif 000031
【図３０】
2012130035.tif 000032
【図３１】
2012130035.tif 000033
【図３２】
2012130035.tif 000034
【図３３】
2012130035.tif 000035
【図３４】
2012130035.tif 000036
【図３５】
2012130035.tif 000037
【図３６】
2012130035.tif 000038
【図３７】
2012130035.tif 000039
【図３８】
2012130035.tif 000040
【図３９】
2012130035.tif 000041
【図４０】
2012130035.tif 000042
【図４１】
2012130035.tif 000043
【図４２】
2012130035.tif 000044
【図４３】
2012130035.tif 000045
【図４４】
2012130035.tif 000046
【図４５】
2012130035.tif 000047
【図４６】
2012130035.tif 000048
【図４７】
2012130035.tif 000049
【図４８】
2012130035.tif 000050
【図４９】
2012130035.tif 000051
【図５０】
2012130035.tif 000052
【図５１】
2012130035.tif 000053
【図５２】
2012130035.tif 000054
【図５３】
2012130035.tif 000055
【図５４】
2012130035.tif 000056
【図５５】
2012130035.tif 000057
【図５６】
2012130035.tif 000058
【図５７】
2012130035.tif 000059
【図５８】
2012130035.tif 000060
【図５９】
2012130035.tif 000061
【図６０】
2012130035.tif 000062
【図６１】
2012130035.tif 000063
【図６２】
2012130035.tif 000064
【図６３】
2012130035.tif 000065
【図６４】
2012130035.tif 000066
【図６５】
2012130035.tif 000067
【図６６】
2012130035.tif 000068
【図６７】
2012130035.tif 000069
【図６８】
2012130035.tif 000070
【図６９】
2012130035.tif 000071
【図７０】
2012130035.tif 000072
【図７１】
2012130035.tif 000073
【図７２】
2012130035.tif 000074
【図７３】
2012130035.tif 000075
【図７４】
2012130035.tif 000076
【図７５】
2012130035.tif 000077
【図７６】
2012130035.tif 000078
【図７７】
2012130035.tif 000079
【図７８】
2012130035.tif 000080
【図７９】
2012130035.tif 000081
【図８０】
2012130035.tif 000082
【図８１】
2012130035.tif 000083
【図８２】
2012130035.tif 000084
【図８３】
2012130035.tif 000085
【図８４】
2012130035.tif 000086
【図８５】
2012130035.tif 000087
【手続補正書】
【提出日】平成24年3月19日(2012.3.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画面単位の画像データと、
前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションの期間と
を含み、
前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データの前記アニメーションの期間は同一である
データ構造のデータを再生する場合、
前記データに含まれる前記Ｌ画像および前記Ｒ画像の画面単位の画像データと前記アニメーションの期間を読み出す読出部と、
前記読出部により読みされた前記アニメーションの期間に基づいて、同一の前記期間、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションを出力する出力部と
を備える再生装置。
【請求項２】
前記アニメーションの期間は、ICS(Interactive Composition Segment)に含まれる
請求項１に記載の再生装置。
【請求項３】
字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画面単位の画像データと、
前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションの期間と
を含み、
前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データの前記アニメーションの期間は同一である
データ構造のデータを再生する再生装置が、
前記データに含まれる前記Ｌ画像および前記Ｒ画像の画面単位の画像データと前記アニメーションの期間を読み出す読出ステップと、
前記読出ステップの処理により読みされた前記アニメーションの期間に基づいて、同一の前記期間、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションを出力する出力ステップと
を含む再生方法。
【請求項４】
記録装置が、
字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画面単位の画像データを記録媒体に記録するとともに、
前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションの期間を、同一となるようにして、前記記録媒体に記録する
ステップを含む記録方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、再生装置および再生方法に関し、特に、字幕やメニューボタンの３Ｄ表示に適した３Ｄ表示用のビデオのフォーマットを提供することができるようにした再生装置および再生方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の第１の側面の再生装置は、字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画面単位の画像データと、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションの期間とを含み、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データの前記アニメーションの期間は同一であるデータ構造のデータを再生する場合、前記データに含まれる前記Ｌ画像および前記Ｒ画像の画面単位の画像データと前記アニメーションの期間を読み出す読出部と、前記読出部により読みされた前記アニメーションの期間に基づいて、同一の前記期間、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションを出力する出力部とを備える再生装置である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の第１の側面の再生方法は、上述した本発明の第１の側面の再生装置に対応する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の第１の側面においては、字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画面単位の画像データと、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションの期間とを含み、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データの前記アニメーションの期間は同一であるデータ構造のデータを再生する場合、前記データに含まれる前記Ｌ画像および前記Ｒ画像の画面単位の画像データと前記アニメーションの期間が読み出され、読みされた前記アニメーションの期間に基づいて、同一の前記期間、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションが出力される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明の第２の側面の記録方法は、記録装置が、字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画面単位の画像データを記録媒体に記録するとともに、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションの期間を、同一となるようにして、前記記録媒体に記録するステップを含む記録方法である。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明の第２の側面においては、字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画面単位の画像データが記録媒体に記録されるとともに、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションの期間が、同一となるようにして、前記記録媒体に記録される。
【手続補正書】
【提出日】平成24年3月19日(2012.3.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画面単位の画像データと、
前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションの期間と
を含み、
前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データの前記アニメーションの期間は同一である
データ構造のデータを再生する場合、
前記データに含まれる前記Ｌ画像および前記Ｒ画像の画面単位の画像データと前記アニメーションの期間を読み出す読出部と、
前記読出部により読みされた前記アニメーションの期間に基づいて、同一の前記期間、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションを出力する出力部と
を備える再生装置。
【請求項２】
前記アニメーションの期間は、ICS(Interactive Composition Segment)に含まれる
請求項１に記載の再生装置。
【請求項３】
字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画面単位の画像データと、
前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションの期間と
を含み、
前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データの前記アニメーションの期間は同一である
データ構造のデータを再生する再生装置が、
前記データに含まれる前記Ｌ画像および前記Ｒ画像の画面単位の画像データと前記アニメーションの期間を読み出す読出ステップと、
前記読出ステップの処理により読みされた前記アニメーションの期間に基づいて、同一の前記期間、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションを出力する出力ステップと
を含む再生方法。
【請求項４】
記録装置が、
字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画面単位の画像データを記録媒体に記録するとともに、
前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションの期間を、同一となるようにして、前記記録媒体に記録する
ステップを含む記録方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、再生装置および再生方法、並びに記録方法に関し、特に、字幕やメニューボタンの３Ｄ表示に適した３Ｄ表示用のビデオのフォーマットを提供することができるようにした再生装置および再生方法、並びに記録方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の第１の側面の再生装置は、字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画面単位の画像データと、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションの期間とを含み、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データの前記アニメーションの期間は同一であるデータ構造のデータを再生する場合、前記データに含まれる前記Ｌ画像および前記Ｒ画像の画面単位の画像データと前記アニメーションの期間を読み出す読出部と、前記読出部により読みされた前記アニメーションの期間に基づいて、同一の前記期間、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションを出力する出力部とを備える再生装置である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の第１の側面の再生方法は、上述した本発明の第１の側面の再生装置に対応する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の第１の側面においては、字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画面単位の画像データと、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションの期間とを含み、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データの前記アニメーションの期間は同一であるデータ構造のデータを再生する場合、前記データに含まれる前記Ｌ画像および前記Ｒ画像の画面単位の画像データと前記アニメーションの期間が読み出され、読みされた前記アニメーションの期間に基づいて、同一の前記期間、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションが出力される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明の第２の側面の記録方法は、記録装置が、字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画面単位の画像データを記録媒体に記録するとともに、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションの期間を、同一となるようにして、前記記録媒体に記録するステップを含む記録方法である。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明の第２の側面においては、字幕またはメニューボタンからなる副画像の３Ｄ（３Dimensional）表示に用いられる、前記副画像の左目用のＬ画像および右目用のＲ画像の画面単位の画像データが記録媒体に記録されるとともに、前記Ｌ画像の画面単位の画像データと前記Ｒ画像の画面単位の画像データのアニメーションの期間が、同一となるようにして、前記記録媒体に記録される。