(57)【特許請求の範囲】
【請求項１】
記憶メディアに格納された、主映像データと、複数種の字幕を含むサブピクチャデータとを含むデジタルコンテンツデータを再生する再生装置であって、
前記複数種の字幕の内から選択された２種以上の字幕を表示する場合、前記選択された２種以上の字幕それぞれの表示位置および表示サイズを決定する決定手段と、
前記決定された２種以上の字幕それぞれの表示位置および表示サイズに基づいて、前記主映像データの表示領域上に字幕が重なることがないように前記主映像データに対して適用すべき縮小率を算出し、前記算出された縮小率で前記主映像データを縮小する映像処理手段と、
前記縮小された主映像データと前記決定された２種以上の字幕とを合成し、当該合成によって得られた映像データを出力する出力手段とを具備することを特徴とする再生装置。
【請求項２】
前記決定された２種以上の字幕が、表示画面上の第１の横長表示領域に表示される第１の字幕と、前記第１の横長表示領域と平行な第２の横長表示領域に表示される第２の字幕とを含む場合、前記映像処理手段は、前記表示画面の縦方向サイズから、前記第１の横長表示領域の縦方向サイズおよび前記第２の横長表示領域の縦方向サイズを減算し、前記減算によって得られた値と前記主映像データの縦方向サイズとに基づいて、前記主映像データに対して適用すべき縮小率を算出することを特徴とする請求項１記載の再生装置。
【請求項３】
前記映像処理手段は、前記算出された縮小率で前記主映像データを縦方向に縮小すると共に、前記算出された縮小率で前記主映像データを横方向に縮小することを特徴とする請求項２記載の再生装置。
【請求項４】
前記決定手段は、前記選択された２種以上の字幕それぞれの表示位置が重ならないように前記選択された２種以上の字幕それぞれの表示位置を決定することを特徴とする請求項１記載の再生装置。
【請求項５】
前記複数種の字幕は互いに異なる表記の言語で記述されていることを特徴とする請求項１記載の再生装置。
【請求項６】
記憶メディアに格納された、主映像データと、複数種の字幕を含むサブピクチャデータとを含むデジタルコンテンツデータを再生する再生方法であって、
前記複数種の字幕の内から選択された２種以上の字幕を表示する場合、前記選択された２種以上の字幕それぞれの表示位置および表示サイズを決定する決定ステップと、
前記決定された２種以上の字幕それぞれの表示位置および表示サイズに基づいて、前記主映像データの表示領域上に字幕が重なることがないように前記主映像データに対して適用すべき縮小率を算出し、前記算出された縮小率で前記主映像データを縮小する映像処理ステップと、
前記縮小された主映像データと前記決定された２種以上の字幕とを合成し、当該合成によって得られた映像データを出力する出力ステップとを具備することを特徴とする再生方法。
【請求項７】
前記決定された２種以上の字幕が、表示画面上の第１の横長表示領域に表示される第１の字幕と、前記第１の横長表示領域と平行な第２の横長表示領域に表示される第２の字幕とを含む場合、前記映像処理ステップは、前記表示画面の縦方向サイズから、前記第１の横長表示領域の縦方向サイズおよび前記第２の横長表示領域の縦方向サイズを減算し、前記減算によって得られた値と前記主映像データの縦方向サイズとに基づいて、前記主映像データに対して適用すべき縮小率を算出することを特徴とする請求項６記載の再生方法。
【請求項８】
前記映像処理ステップは、前記算出された縮小率で前記主映像データを縦方向に縮小すると共に、前記算出された縮小率で前記主映像データを横方向に縮小することを特徴とする請求項７記載の再生方法。
【請求項９】
前記決定ステップは、前記選択された２種以上の字幕それぞれの表示位置が重ならないように前記選択された２種以上の字幕それぞれの表示位置を決定することを特徴とする請求項６記載の再生方法。
【請求項１０】
前記複数種の字幕は互いに異なる表記の言語で記述されていることを特徴とする請求項６記載の再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶メディアに格納されたデジタルコンテンツデータを再生する再生装置および再生方法に関する。
【背景技術】
【０００２】
近年、動画像のデジタル圧縮符号化技術の進展に伴い、ＨＤ（High Definition）規格の高精細映像を扱うことが可能な再生装置（プレーヤ）の開発が進められている。
【０００３】
このようなプレーヤにおいては、ＤＶＤ（Digital Versatile Disc）、ＨＤ  ＤＶＤ（High Definition Digital Versatile Disc）のような記憶メディアが用いられる。記憶メディアに格納されたデジタルコンテンツデータは、主映像データに加え、副映像として複数種の字幕を含み得る。
【０００４】
特許文献１には、複数の副映像を互いが重ならないように表示する技術が開示されている。
【０００５】
また、特許文献２には、複数の副映像を時分割で交互に表示する技術が開示されている。
【特許文献１】特開平１０−２１５４０９号公報
【特許文献２】特開２００２−２９０９１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上記特許文献１の技術では、副映像同士は重ならないものの、主映像が副映像によって部分的に隠れてしまう。この結果、主映像の視認性は大きく低下される。
【０００７】
また、上記特許文献２の技術では、副映像によって主映像が隠れることはないが、各副映像に対して割り当てられる表示時間が減るので、複数の副映像それぞれの視認性が低下する可能性がある。
【０００８】
本発明は上述の事情を考慮してなされたものであり、複数種の字幕それぞれの視認性の低下を招くことなく、且つ主映像が隠されてしまうことなく、複数種の字幕を提示することが可能な再生装置および再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題を解決するため、本発明は、記憶メディアに格納された、主映像データと、複数種の字幕を含むサブピクチャデータとを含むデジタルコンテンツデータを再生する再生装置であって、前記複数種の字幕の内から選択された２種以上の字幕を表示する場合、前記選択された２種以上の字幕それぞれの表示位置および表示サイズを決定する決定手段と、前記決定された２種以上の字幕それぞれの表示位置および表示サイズに基づいて、前記主映像データの表示領域上に字幕が重なることがないように前記主映像データに対して適用すべき縮小率を算出し、前記算出された縮小率で前記主映像データを縮小する映像処理手段と、前記縮小された主映像データと前記決定された２種以上の字幕とを合成し、当該合成によって得られた映像データを出力する出力手段とを具備することを特徴とする。
【００１０】
また、本発明は、記憶メディアに格納された、主映像データと、複数種の字幕を含むサブピクチャデータとを含むデジタルコンテンツデータを再生する再生方法であって、前記複数種の字幕の内から選択された２種以上の字幕を表示する場合、前記選択された２種以上の字幕それぞれの表示位置および表示サイズを決定する決定ステップと、前記決定された２種以上の字幕それぞれの表示位置および表示サイズに基づいて、前記主映像データの表示領域上に字幕が重なることがないように前記主映像データに対して適用すべき縮小率を算出し、前記算出された縮小率で前記主映像データを縮小する映像処理ステップと、前記縮小された主映像データと前記決定された２種以上の字幕とを合成し、当該合成によって得られた映像データを出力する出力ステップとを具備することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、複数種の字幕それぞれの視認性の低下を招くことなく、且つ主映像が隠されてしまうことなく、複数種の字幕を提示することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施形態を説明する。
【００１３】
図１には、本発明の一実施形態に係る再生装置の構成例が示されている。この再生装置はオーディオビジュアルデータのようなデジタルコンテンツデータを再生するプレーヤである。この再生装置は、ＤＶＤ（Digital Versatile Disc）のような光ディスク、磁気ディスクといった記憶メディア１００に予め格納された、ビデオタイトルのようなデジタルコンテンツデータを再生するプレーヤとして実現されている。デジタルコンテンツデータは、主映像データと、複数種の字幕を含むサブピクチャデータと、オーディオデータとを含み得る。主映像データは、例えば、圧縮符号化された動画像データから構成されている。また、各字幕に対応するサブピクチャデータも圧縮符号化されている。同様に、オーディオデータも圧縮符号化されている。
【００１４】
プレーヤは、ディスクドライブ１１、デマルチプレクサ（ＤＭＵＸ）１２、デコーダ部１３、映像生成部１４、出力制御部１５、制御部１６、ユーザインタフェース部１７、および映像処理部１８を備えている。
【００１５】
ディスクドライブ１１は、記憶メディア１００を駆動して記憶メディア１００に格納されているデジタルコンテンツデータを読み取る。デマルチプレクサ（ＤＭＵＸ）１２は、読み取れたデジタルコンテンツデータのストリームを主映像データ、オーディオデータ、およびサブピクチャ（副映像）データに分離する。上述したように、サブピクチャデータには、互いに表記が異なる複数種の字幕、例えば、日本語の字幕を示す字幕ストリーム、英語の字幕を示す字幕ストリーム、イタリア語の字幕を示す字幕ストリーム、フランス語の字幕を示す字幕ストリーム等が含まれている。含まれている字幕の種類はデジタルコンテンツデータ毎に異なっている。制御部１６の制御の下、デマルチプレクサ（ＤＭＵＸ）１２は、デジタルコンテンツデータのストリームから各表示処理対象の字幕ストリームを分離して、デコーダ部１３に出力する。
【００１６】
デコーダ部１３は、デマルチプレクサ（ＤＭＵＸ）１２によって分離された主映像データ、オーディオデータ、およびサブピクチャデータ（字幕）をそれぞれデコードする。このデコーダ部１３は、オーディオデコーダ１３１、主映像デコーダ１３２、副映像デコーダ１３３を備えている。オーディオデコーダ１３１はデマルチプレクサ（ＤＭＵＸ）１２から供給されるオーディオデータをデコードする。主映像デコーダ１３２は、デマルチプレクサ（ＤＭＵＸ）１２から供給される主映像データをデコードする。副映像デコーダ１３３は、デマルチプレクサ（ＤＭＵＸ）１２から供給されるサブピクチャデータ（字幕）をデコードする。
【００１７】
映像生成部１４は、デコードされた主映像データと、デコードされたサブピクチャデータ（字幕）とから、提示対象の表示イメージを形成する映像データを生成する。もしユーザによって複数種の字幕が表示処理対象として選択されたならば、映像生成部１４は、デコードされた主映像データと、デコードされた複数種の字幕とから、提示対象の表示イメージを形成する映像データを生成する。映像生成部１４は、合成部１４１と、合成制御部１４２とを含んでいる。合成部１４１は、合成制御部１４２の制御の下、デコードされた主映像データとデコードされた字幕とを合成して、提示対象の表示イメージを形成する映像データを生成する。複数種の字幕が表示処理対象として選択されたならば、それら複数種の字幕と主映像データとが合成される。この場合、複数種の字幕それぞれの表示位置が互いに重ならないようにするために、合成制御部１４２は、複数種の字幕それぞれの表示位置を決定し、各字幕の表示位置を合成部１４１に指示する。
【００１８】
出力制御部１５は、映像生成部１４による合成処理によって得られた映像データとオーディオデコーダ１３１によってデコードされたオーディオデータとを同期して、テレビのような出力装置２００に出力する。この出力装置２００は、モニタおよびスピーカ等を有している。
【００１９】
制御部１６はプレーヤの各コンポーネントの動作を制御する。また、制御部１６は、ユーザインタフェース部１７と共同して、デジタルコンテンツデータのインタラクティブな再生を制御する。
【００２０】
ユーザインタフェース部１７は、字幕選択・表示位置・サイズ決定部１７１を備えている。この字幕選択・表示位置・サイズ決定部１７１は、ユーザによって表示処理対象として選択された２種以上の字幕それぞれの表示位置および表示サイズを決定する。サブピクチャデータには、複数種の字幕の各々について、その表示位置および表示サイズそれぞれのデフォルト値を指定する表示領域設定情報が含まれている。通常、デジタルコンテンツデータは、複数種の字幕の内のいずれか１つのみを表示することを前提に設計されている。したがって、複数種の字幕を表示すると、それら複数種の字幕それぞれの表示位置が重なり合ってしまう可能性がある。したがって、字幕選択・表示位置・サイズ決定部１７１は、表示処理対象の各字幕に対応する表示領域設定情報に基づき、表示処理対象の２種以上の字幕それぞれの表示位置が重ならないように、表示処理対象の２種以上の字幕それぞれの表示位置を決定する。具体的には、もし、ユーザによって表示処理対象とした２種類の字幕が選択され、それら２種類の字幕それぞれの表示位置が重複しているならば、字幕選択・表示位置・サイズ決定部１７１は、２種類の字幕の中のいずれか一方の字幕の表示位置を変更し、その変更結果当該字幕の新たな表示位置として決定する。また、字幕選択・表示位置・サイズ決定部１７１は、表示処理対象の各字幕に対応する表示領域設定情報に基づき、表示処理対象の各字幕の表示サイズも決定する。もしユーザによってある字幕の表示サイズの拡大等が要求された場合には、字幕選択・表示位置・サイズ決定部１７１は、例えば、当該字幕に対応する表示領域設定情報と、ユーザによって指定された拡大率に基づいて、当該字幕の表示サイズを決定する。
【００２１】
また、字幕選択・表示位置・サイズ決定部１７１は、デジタルコンテンツデータに含まれる複数種の字幕の中から表示処理対象とすべき字幕をユーザに選択させる為のメニュー画面を表示する機能を有している。ユーザは、このメニュー画面上で、表示処理対象とすべき任意の２種以上の字幕を選択することができる。また、このメニュー画面上には、字幕の表示位置、および字幕のサイズをユーザに指定させるメニューも含まれている。
【００２２】
さらに、本プレーヤにおいては、デコーダ部１３と映像生成部１４との間に映像処理部１８が設けられている。この映像処理部１８は、表示処理対象の字幕それぞれの表示位置および表示サイズに基づいて、主映像データの表示領域上に字幕が重なることがないように主映像データに対して適用すべき縮小率を算出し、この算出された縮小率で主映像データを縮小する。この処理を実行するために、この映像処理部１８は、サイズ・位置・縮小率調整部１８１を有している。
【００２３】
サイズ・位置・縮小率調整部１８１は、表示処理対象の字幕それぞれの表示位置および表示サイズに基づいて、主映像データの縮小率を算出し、その縮小率で、デコードされた主映像データを縮小する。縮小された主映像データは合成部１４１に送られる。また、サイズ・位置・縮小率調整部１８１は、字幕選択・表示位置・サイズ決定部１７１によって決定された各字幕のサイズに基づいて、デコードされたそれら各字幕の表示サイズを変更する処理も実行することができる。表示サイズが変更された各字幕は、合成部１４１に送られる。また、サイズ・位置・縮小率調整部１８１は、字幕選択・表示位置・サイズ決定部１７１によって決定された各字幕の表示位置に従って、合成制御部１４２を制御して各字幕の合成位置を調整する処理も実行する。
【００２４】
本実施形態においては、複数種の字幕を表示する場合には、主映像データに適用すべき縮小率がサイズ・位置・縮小率調整部１８１によって自動的に求められ、そしてその縮小率で主映像データが縮小される。そして、縮小された主映像データと複数種の字幕それぞれとが合成部１４１によって合成されることにより、提示対象の表示イメージ（主映像データのイメージと複数種の字幕それぞれのイメージとを含む）を形成する映像データが生成される。合成部１４１による合成処理では、縮小前の主映像データの表示サイズ（例えば、１９２０×１０８０画素）と同じサイズの表示画面上に、縮小された主映像データと、複数種の字幕それぞれとが、縮小された主映像データのイメージ表示領域上に字幕表示領域が重ならないように配置される。
【００２５】
図２には、サブピクチャデータに含まれるサブピクチャユニットの例が示されている。例えば、サブピクチャデータには、各字幕毎に図２のサブピクチャユニットが含まれている。このサブピクチャユニットは、サブピクチャヘッダ（ＳＰＵ）と、ランレングス符号化等によって圧縮されたピクセルデータ（ＰＸＤ）と、サブピクチャ（字幕）の表示に関する各種パラメータ値を含むサブピクチャ表示制御シーケンステーブル（SP_DCSQT：SP Display Control Sequence Table）とから構成されている。
【００２６】
サブピクチャ表示制御シーケンステーブル（SP_DCSQT）には、字幕の表示位置を指定する表示領域設定情報（SET_DAREA）が定義されている。この表示領域設定情報（SET_DAREA）は、字幕が表示されるべき、表示画面上の字幕表示領域（単に字幕領域とも云う）を特定する情報であり、図３に示すように、字幕表示領域のスタートＸ座標およびスタートＹ座標、および字幕表示領域のエンドＸ座標およびエンドＹ座標を含む。
【００２７】
例えば、図４に示すように、字幕を構成する文字列を表示画面上の横方向（水平方向）に延びた横長表示領域に表示する場合、つまり字幕表示領域が横長表示領域である場合においては、スタートＸ座標（ＳＸ）およびスタートＹ座標（ＳＹ）は字幕表示領域の左上角の位置を示し、エンドＸ座標（ＥＸ）およびエンドＹ座標（ＥＹ）は字幕表示領域の右下角の位置を示す。
【００２８】
次に、図５乃至図１０を参照して、合成部１４１による合成処理によって生成される映像データの例を説明する。
【００２９】
図５は、主映像データ１０１と１つのサブピクチャデータ（字幕＃１）とを合成することによって得られる映像データの例を示している。サブピクチャデータ（字幕＃１）は、例えば、英語の字幕である。通常、主映像データ１０１は、字幕表示用の黒帯領域と、イメージ表示用のイメージ表示領域とを含む。サブピクチャデータ（字幕＃１）は、主映像データ１０１の黒帯領域上に表示される。
【００３０】
図６は、主映像データ１０１を縮小することなく、主映像データ１０１と２つのサブピクチャデータ（字幕＃１，字幕＃２）とを合成することによって得られる映像データの第１の例を示している。サブピクチャデータ（字幕＃１）は例えば英語の字幕であり、サブピクチャデータ（字幕＃２）は例えば日本語の字幕である。このように、２つのサブピクチャデータ（字幕＃１，字幕＃２）を同時に表示すると、主映像データ１０１のイメージの一部が字幕によって隠されてしまう。すなわち、字幕表示用の黒帯領域上には字幕＃１しか表示することができず、字幕＃２の表示領域は主映像データ１０１のイメージ表示領域上に重なってしまう。
【００３１】
図７は、主映像データ１０１を縮小することなく、主映像データ１０１と２つのサブピクチャデータ（字幕＃１，字幕＃２）とを合成することによって得られる映像データの第２の例を示している。図７においては、字幕＃２が、表示画面上の縦方向（垂直方向）に延びた縦長表示領域上に表示される場合を想定している。この場合、主映像データ１０１の右側のイメージが、字幕＃２によって隠されてしまう。
【００３２】
図８は、本実施形態によって生成される映像データの第１の例を示している。この映像データは、主映像データ１０１を縮小し、この縮小された主映像データ１０１と２つのサブピクチャデータ（字幕＃１，字幕＃２）とを合成することによって得られたものである。字幕＃１，字幕＃２は、表示画面上の下部領域に位置する２つの横長表示領域上にそれぞれ表示されている。図８においては、字幕＃２はイタリア語の字幕であるが、日本語の字幕であってもよい。
【００３３】
図６と図８とを比較すると分かるように、図８においては、主映像データ１０１は、主映像データ１０１のイメージ表示領域上に字幕が重ならないように縮小されている。この場合、主映像データ１０１は縦方向に縮小されるのみならず、横方向にも縮小される。縦方向の縮小率と横方向の縮小率は同じである。これにより、主映像データ１０１のイメージ表示領域のアスペクト比を変更することなく、主映像データ１０１のイメージ表示領域が隠されることを防止することができる。
【００３４】
図９は、本実施形態によって生成される映像データの第２の例を示している。この映像データは、主映像データ１０１を縮小し、この縮小された主映像データ１０１と２つのサブピクチャデータ（字幕＃１，字幕＃２）とを合成することによって得られたものである。字幕＃１は表示画面上の下部領域に位置する横長表示領域上に表示されており、また字幕＃２は表示画面上の右側領域に位置する縦長表示領域上に表示されている。図７と図９とを比較すると分かるように、図９においては、主映像データ１０１は、主映像データ１０１のイメージ表示領域上に字幕が重ならないように縮小されている。この場合、主映像データ１０１は横方向に縮小されるのみならず、横方向にも縮小される。横方向の縮小率と縦方向の縮小率は同じである。これにより、主映像データ１０１のイメージ表示領域のアスペクト比を変更することなく、主映像データ１０１のイメージ表示領域が隠されることを防止することができる。
【００３５】
図１０は、本実施形態によって生成される映像データの第３の例を示している。この映像データは、主映像データ１０１を縮小し、この縮小された主映像データ１０１と３つのサブピクチャデータ（字幕＃１，字幕＃２、字幕＃３）とを合成することによって得られたものである。字幕＃１は表示画面上の下部領域に位置する横長表示領域上に表示されており、字幕＃２は表示画面上の右側領域に位置する縦長表示領域上に表示されており、字幕＃３は表示画面上の上部領域に位置する横長表示領域上に表示されている。字幕＃３は例えばイタリア語の字幕である。
【００３６】
次に、図１１および図１２を参照して、主映像データ１０１に適用すべき縮小率を算出する方法の例について説明する。
【００３７】
ここでは、複数の字幕が複数の横長表示領域上にそれぞれ表示される場合を想定する。図１１においては、字幕＃１を第１の横長表示領域上に表示し、字幕＃２を第２の横長表示領域上に表示する場合が示されている。もし主映像データを縮小しなかったならば、主映像データのイメージ表示領域上に字幕＃２が重なってしまう可能性がある。サイズ・位置・縮小率調整部１８１は、表示画面の縦方向サイズ（Ｙ）つまり主映像データの縦方向サイズ（Ｙ）から、第１の横長表示領域の縦方向サイズ（Ｙ１）および第２の横長表示領域の縦方向サイズ（Ｙ２）を減算し、この減算によって得られた値（Ｙ−（Ｙ１＋Ｙ２））と主映像データの縦方向サイズ（Ｙ）との比率に基づいて、主映像データに対して適用すべき縮小率を算出する。この場合、縮小率（％）は、例えば、以下の式で与えられる。
【００３８】
縮小率（％） = {(Y-(Y1+Y2)) / Y}×100
サイズ・位置・縮小率調整部１８１は、算出された縮小率（％）で主映像データを縮小する。この場合、算出された縮小率で主映像データが縦方向に縮小されると共に、算出された縮小率で主映像データが横方向に縮小される。この縮小処理により、図１２に示すように、主映像データのイメージ表示領域が隠されることなく、字幕＃１，字幕＃２を表示することが出来る。
【００３９】
なお、第１の横長表示領域の縦方向サイズ（Ｙ１）は、字幕＃１の表示サイズに相当している。例えば、字幕＃１の表示領域設定情報に含まれるスタートＹ座標をＳＹ１、字幕＃１の表示領域設定情報に含まれるエンドＹ座標をＳＹ２とすると、Ｙ１は、
Ｙ１＝ＳＹ２−ＳＹ１
で得ることが出来る。なお、ユーザが例えばメニュー画面上で字幕＃１の表示サイズの拡大（例えば１．５倍）を指示した場合には、Ｙ１は、
Ｙ１＝１．５×（ＳＹ２−ＳＹ１）
で得ることが出来る。
【００４０】
次に、本実施形態のプレーヤによって実行される再生処理の手順について説明する。
【００４１】
図１３のフローチャートはコンテンツデータ再生処理全体の概略を示している。プレーヤは、まず、記憶メディア１００からコンテンツデータをリードし（ステップＳ１０１）、そのコンテンツデータのストリームを、デマルチプレクサ（ＤＭＵＸ）１２によって、主映像データ、オーディオデータ、およびサブピクチャデータ（字幕）に分離する（ステップＳ１０２）。そして、プレーヤは、デコーダ部１３を用いて、主映像データ、オーディオデータ、およびサブピクチャデータ（字幕）をそれぞれデコードする（ステップＳ１０３）。
【００４２】
そして、プレーヤは、ユーザインタフェース部１７を介して入力されるユーザからの指示に応じて、表示対象とすべき字幕の種類および再生対象とすべきオーディオデータの種類を選択する（ステップＳ１０４）。このステップＳ１０４においては、ユーザは、ユーザインタフェース部１７によって表示されるメニュー画面上で互いに表記の異なる複数種の字幕を選択することができ、また、もしデジタルコンテンツデータに複数の字幕それぞれに対応する複数種のオーディオデータが含まれているならば、再生対象とすべきオーディオデータも選択することができる。
【００４３】
この後、プレーヤは、主映像データおよびサブピクチャデータそれぞれの調整処理を実行する（ステップＳ１０５）。ステップＳ１０５においては、プレーヤは、表示処理対象の字幕それぞれの表示位置および表示サイズに基づいて主映像データの縮小率を計算し、その計算した縮小率で主映像データを縮小する。例えば、表示処理対象の字幕が字幕＃１と字幕＃２との２種類であれば、プレーヤは、字幕＃１の表示位置および表示サイズと字幕＃２の表示位置および表示サイズとに基づいて、主映像データの縮小率を計算する。
【００４４】
そして、プレーヤは、縮小された主映像データと表示処理対象の複数種の字幕とを合成して、提示対象の表示イメージを形成する映像データを生成する（ステップＳ１０６）。次に、プレーヤは、生成した映像データとデコードされたオーディオデータとを同期して出力する（ステップＳ１０７）。
【００４５】
図１４のフローチャートは、本実施形態によって実行される映像調整処理の手順、具体的には表示処理対象の字幕それぞれの選択から合成処理までの手順を示している。
【００４６】
プレーヤは、サブプクチャデータのデコード結果等に基づいてデジタルコンテンツデータに含まれる字幕の数および各字幕の言語を認識し、そして表示可能な字幕それぞれの言語の一覧を示すメニュー画面を表示する。そして、プレーヤは、メニュー画面上で行われるユーザ操作に応じて、表示処理対象とすべき字幕を選択する（ステップＳ２０１）。
【００４７】
もし表示処理対象とすべき複数の字幕が選択されたならば（ステップＳ２０２のＹＥＳ）、プレーヤは、表示処理対象の各字幕に対応する表示領域設定情報に基づき、表示処理対象の各字幕の表示位置および表示サイズを決定する（ステップＳ２０３）。ステップＳ２０３では、プレーヤは、表示処理対象の字幕それぞれの表示領域が重ならないように、各字幕の表示位置を調整する処理を必要に応じて実行する。また、ステップＳ２０３では、もしユーザによって字幕の表示サイズの変更が要求されていたならば、プレーヤは、当該字幕の表示サイズを変更する処理、具体的には、当該字幕の表示サイズを拡大する処理等も実行する。
【００４８】
次いで、プレーヤは、表示処理対象の字幕それぞれの表示位置および表示サイズに基づいて、主映像データのイメージ表示領域上に字幕が重なることがないようにするために、主映像データに対して適用すべき縮小率を算出する（ステップＳ２０４）。そして、プレーヤは、縮小後の主映像データの表示位置（デフォルトは上側中央、または上側左寄せ）を決定する（ステップＳ２０５）。この後、プレーヤは、ステップＳ２０４で算出された縮小率で主映像データを実際に縮小する（ステップＳ２０６）。そして、プレーヤは、縮小された主映像データとデコードされた複数の字幕それぞれとを合成し、当該合成によって得られた映像データを出力装置２００に出力する（ステップＳ２０７）。
【００４９】
以上のように、本実施形態によれば、複数種の字幕それぞれの視認性の低下を招くことなく、且つ主映像が隠されてしまうことなく、複数種の字幕を提示することができる。したがって、ユーザは、主映像全体を見ながら、互いに異なる表記の言語で記述された複数の字幕を見ることが可能となり、例えば、語学学習などを行うことができる。
【００５０】
またユーザからの要求に応じて字幕のサイズを変更することもできるので、例えば、字を読み取り憎い子供用には大きい字で字幕を表示することも可能となる。
【００５１】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００５２】
【図１】本発明の一実施形態に係る再生装置の構成を示すブロック図。
【図２】同実施形態の再生装置で再生されるサブピクチャデータに含まれるサブピクチャユニットを示す図。
【図３】図２のサブピクチャユニットに含まれる表示領域設定情報の例を示す図。
【図４】図３の表示領域設定情報で指定される字幕表示領域のスタートＸ座標およびスタートＹ座標、および字幕表示領域のエンドＸ座標およびエンドＹ座標を説明するための図。
【図５】主映像データと１つのサブピクチャデータ（字幕＃１）とを合成することによって得られる映像データの例を示す図。
【図６】主映像データを縮小することなく、主映像データと２つのサブピクチャデータ（字幕＃１，字幕＃２）とを合成することによって得られる映像データの第１の例を示す図。
【図７】主映像データを縮小することなく、主映像データと２つのサブピクチャデータ（字幕＃１，字幕＃２）とを合成することによって得られる映像データの第２の例を示す図。
【図８】本実施形態によって生成される映像データの第１の例を示す図。
【図９】本実施形態によって生成される映像データの第２の例を示す図。
【図１０】本実施形態によって生成される映像データの第３の例を示す図。
【図１１】主映像データに適用すべき縮小率をどのように算出するかを説明するための第１の図。
【図１２】主映像データに適用すべき縮小率をどのように算出するかを説明するための第２の図。
【図１３】本実施形態によって実行される再生処理の手順を示すフローチャート。
【図１４】本実施形態によって実行される映像調整処理の手順を示すフローチャート。
【符号の説明】
【００５３】
１００…記憶メディア、１１…ディスクドライブ、１２…デマルチプレクサ、１３…デコーダ部、１４…映像生成部、１５…出力制御部、１６…制御部、１７…ユーザインタフェース部、１８…映像処理部、１７１…字幕選択・表示位置・サイズ決定部、１８１…サイズ・位置・縮小率調整部。
【要約】
【課題】複数種の字幕それぞれの視認性の低下を招くことなく、且つ主映像が隠されてしまうことなく、複数種の字幕を提示することが可能な再生装置を実現する。
【解決手段】サイズ・位置・縮小率調整部１８１は、表示処理対象の字幕それぞれの表示位置および表示サイズに基づいて、主映像データの縮小率を算出し、その縮小率で、デコードされた主映像データを縮小する。縮小された主映像データは合成部１４１に送られる。合成部１４１は、合成制御部１４２の制御の下、縮小された主映像データと表示処理対象の字幕それぞれとを合成して、提示対象の表示イメージを形成する映像データを生成する。
【選択図】図１【図１】
0004247291.tif 000002
【図２】
0004247291.tif 000003
【図３】
0004247291.tif 000004
【図４】
0004247291.tif 000005
【図５】
0004247291.tif 000006
【図６】
0004247291.tif 000007
【図７】
0004247291.tif 000008
【図８】
0004247291.tif 000009
【図９】
0004247291.tif 000010
【図１０】
0004247291.tif 000011
【図１１】
0004247291.tif 000012
【図１２】
0004247291.tif 000013
【図１３】
0004247291.tif 000014
【図１４】
0004247291.tif 000015