(57)【要約】【課題】  映像コンテンツを再生する際に、グラフィックスプレーン等の再生制御用映像データによって表示させられるべき再生制御画像の一部が表示させられない事態を防止することができる映像再生装置及び映像再生方法を提供する。【解決手段】  映像再生装置１は、映像コンテンツを再生する際に、映像コンテンツの再生制御画像を表示させるための再生制御用映像データを一定周期で生成する映像デコーダ１１と、再生制御用映像データによって表示させられるべき再生制御画像の全てが表示させられる範囲内で、再生制御用映像データを更新する更新周期を一定周期より長くするデータプロセッサ部１０と、を備える。【選択図】  図１
2008104089.tif 000002
【特許請求の範囲】
【請求項１】
映像コンテンツを再生する際に、前記映像コンテンツの再生制御画像を表示させるための再生制御用映像データを一定周期で生成する映像データ生成手段と、
前記再生制御用映像データによって表示させられるべき前記再生制御画像の全てが表示させられる範囲内で、前記再生制御用映像データを更新する更新周期を前記一定周期より長くする更新周期調節手段と、を備えることを特徴とする映像再生装置。
【請求項２】
前記更新周期調節手段は、前記映像コンテンツが記録された記録媒体のコンテンツＩＤに応じて決定された時間となるように、前記更新周期を前記一定周期より長くすることを特徴とする請求項１記載の映像再生装置。
【請求項３】
前記更新周期調節手段は、前記コンテンツＩＤに応じて決定された時間を前記コンテンツＩＤごとにデータベースとして有していることを特徴とする請求項２記載の映像再生装置。
【請求項４】
前記更新周期調節手段は、前記映像コンテンツが記録された記録媒体のプロバイダＩＤに応じて決定された時間となるように、前記更新周期を前記一定周期より長くすることを特徴とする請求項１記載の映像再生装置。
【請求項５】
前記更新周期調節手段は、前記プロバイダＩＤに応じて決定された時間を前記プロバイダＩＤごとにデータベースとして有していることを特徴とする請求項４記載の映像再生装置。
【請求項６】
前記更新周期調節手段は、前記映像コンテンツが記録された記録媒体の著作権保護技術情報に応じて決定された時間となるように、前記更新周期を前記一定周期より長くすることを特徴とする請求項１記載の映像再生装置。
【請求項７】
前記更新周期調節手段は、前記著作権保護技術情報に応じて決定された時間を前記著作権保護技術情報ごとにデータベースとして有していることを特徴とする請求項６記載の映像再生装置。
【請求項８】
前記更新周期調節手段は、前記映像コンテンツが記録された記録媒体が表示するマークアップ言語内に示される全ての前記再生制御画像の存続時間のうち最も短い前記存続時間となるように、前記更新周期を前記一定周期より長くすることを特徴とする請求項１記載の映像再生装置。
【請求項９】
前記更新周期調節手段は、前記更新周期を前記一定周期より長くした後、前記映像コンテンツが記録された記録媒体が表示するマークアップ言語内に示される全ての前記再生制御画像の存続時間のうち最も短い前記存続時間より前記更新周期が長い場合には、最も短い前記存続時間を前記更新周期に変更することを特徴とする請求項１〜８のいずれか一項記載の映像再生装置。
【請求項１０】
映像コンテンツを再生する際に、前記映像コンテンツの再生制御画像を表示させるための再生制御用映像データを一定周期で生成する映像データ生成工程と、
前記再生制御用映像データによって表示させられるべき前記再生制御画像の全てが表示させられる範囲内で、前記再生制御用映像データを更新する更新周期を前記一定周期より長くする更新周期調節工程と、を含むことを特徴とする映像再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＨＤ  ＤＶＤ（High  Definition  Digital  Versatile  Disc）等の記録媒体に記録された映像コンテンツを再生する映像再生装置及び映像再生方法に関する。
【背景技術】
【０００２】
上記技術分野の映像再生装置及び映像再生方法として、グラフィックスプレーンやメインビデオプレーン等の各種プレーンを生成し、それらのプレーンを重畳して映像コンテンツを再生する技術が知られている（例えば、特許文献１参照）。ここで、グラフィックスプレーンとは、映像コンテンツの再生制御画像を表示させ、イベント（例えば、メニューコントロールやタイトルジャンプ等）を発生させるための再生制御用画像データである。
【特許文献１】特開２００６−１３４５２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述したような映像再生装置及び映像再生方法にあっては、何らかの原因でプロセッサに高負荷が掛かると、グラフィックスプレーンのコマ落ちによって、表示させられるべき再生制御画像の一部が表示させられないおそれがある。
【０００４】
そこで、本発明は、このような事情に鑑みてなされたものであり、映像コンテンツを再生する際に、グラフィックスプレーン等の再生制御用映像データによって表示させられるべき再生制御画像の一部が表示させられない事態を防止することができる映像再生装置及び映像再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明に係る映像再生装置は、映像コンテンツを再生する際に、映像コンテンツの再生制御画像を表示させるための再生制御用映像データを一定周期で生成する映像データ生成手段と、再生制御用映像データによって表示させられるべき再生制御画像の全てが表示させられる範囲内で、再生制御用映像データを更新する更新周期を一定周期より長くする更新周期調節手段と、を備えることを特徴とする。
【０００６】
また、本発明に係る映像再生方法は、映像コンテンツを再生する際に、映像コンテンツの再生制御画像を表示させるための再生制御用映像データを一定周期で生成する映像データ生成工程と、再生制御用映像データによって表示させられるべき再生制御画像の全てが表示させられる範囲内で、再生制御用映像データを更新する更新周期を一定周期より長くする更新周期調節工程と、を含むことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、映像コンテンツを再生する際に、グラフィックスプレーン等の再生制御用映像データによって表示させられるべき再生制御画像の一部が表示させられない事態を防止することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の好適な実施形態について、図面を参照して詳細に説明する。なお、各図において同一又は相当部分には同一符号を付し、重複する説明を省略する。
［第１の実施形態］
【０００９】
図１に示されるように、映像再生装置１は、ＨＤ  ＤＶＤ等の記録媒体２０３に記録されているデジタル形式の映像コンテンツデータを読み取って映像コンテンツ（例えば、映画やドラマ等）及びインタラクティブデータを再生することができる。更に、映像再生装置１は、インターネット２０２を介してネットワークストレージ２０４に接続し、ネットワークストレージ２０４からも同様に映像コンテンツデータを取得して映像コンテンツ及びインタラクティブデータを再生することができる。
【００１０】
映像再生装置１は、ハードディスクドライブ２、フラッシュメモリ（Flash  Memory）３、ディスクドライブ４及びネットワークコントローラ５を有しており、いずれもバス１９に接続されている。ハードディスクドライブ２は、高速回転する磁気ディスクに映像コンテンツデータ等のデジタルデータを記録して、デジタルデータの読み書きを行う。フラッシュメモリ３には、映像コンテンツデータ等のデジタルデータが記憶され、フラッシュメモリ３に対してデジタルデータの読み書きが行われる。ディスクドライブ４は、記録媒体２０３から映像コンテンツデータ等のデジタルデータを読み取り、再生信号を出力する機能を有している。ネットワークコントローラ５は、インターネット２０２を介してネットワークストレージ２０４との間で行われる映像コンテンツデータ等のデジタルデータの読み書きを制御する。
【００１１】
また、映像再生装置１は、ＭＰＵ（Micro  Processing  Unit）６、メモリ部７、ＲＯＭ部８及びビデオメモリ部９を有しており、いずれもバス１９に接続されている。ＭＰＵ６は、ＲＯＭ部８からメモリ部７に読み出された起動プログラムに従って起動させられる。更に、ＭＰＵ６は、後述するデータプロセッサ部１０に対して、記録媒体２０３、ネットワークストレージ２０４、ハードディスクドライブ２及びフラッシュメモリ３のいずれかから読み出される映像コンテンツデータを用いて映像及び音声を再生するように指示する。メモリ部７には、ＭＰＵ６が作動する際に用いられるデータやプログラムが記憶される。ＲＯＭ部８には、ＭＰＵ６が実行するプログラム（例えば、起動プログラム等）や恒久的なデータが記憶されている。ビデオメモリ部９には、デコードされた映像データが順次書き込まれる。
【００１２】
また、映像再生装置１は、データプロセッサ部（更新周期調節手段）１０、映像デコーダ（映像データ生成手段）１１、オーディオデコーダ１２、映像合成部１３、映像出力部１４及びオーディオ出力部１５を有している。データプロセッサ部１０は、バス１９を介して入力するＭＰＵ６の指示に応じて動画音声再生プログラムを実行し、記録媒体２０３、ネットワークストレージ２０４、ハードディスクドライブ２及びフラッシュメモリ３のいずれかから読み出される映像コンテンツデータを分離して、動画データを映像デコーダ１１に供給すると共に、オーディオデータをオーディオデコーダ１２へ供給する。
【００１３】
映像デコーダ１１は、データプロセッサ部１０から供給された動画データをデコードして映像データとし、その映像データを映像合成部１３に供給する。映像合成部１３は、映像デコーダ１１から供給された映像データの合成処理を行って合成映像データを生成し、生成した合成映像データを映像出力部１４に供給する。映像出力部１４は、供給された合成映像データに対応した映像出力信号Ｓ１を出力する。
【００１４】
例えば、映像再生装置１が、ＨＤ  ＤＶＤである記録媒体２０３に記録された映像コンテンツデータを読み取って映像コンテンツを再生する場合、図２に示されるように、映像デコーダ１１は、カーソルを表示させるためのカーソルプレーン、映像コンテンツの再生制御画像を表示させるためのグラフィックスプレーン、字幕等を表示させるためのサブピクチャプレーン、サブビデオプレーン及びメインビデオプレーンを映像データとして一定周期（例えば、１／６０秒の周期）で生成する。そして、映像合成部１３は、映像デコーダ１１によって生成された５枚のプレーンをLayer１〜Layer５の順位で重畳して、合成映像データを生成する。
【００１５】
図１に示されるように、オーディオデコーダ１２は、データプロセッサ部１０から供給されたオーディオデータをデコードし、そのデコードされたオーディオデータをオーディオ出力部１５に供給する。オーディオ出力部１５は、供給されたオーディオデータに対応したオーディオ出力信号Ｓ２を出力する。
【００１６】
更に、映像再生装置１は、システムマイコン１６及び表示パネル１７を有している。システムマイコン１６は、映像コンテンツ及びインタラクティブデータの再生に関する様々な情報（再生情報）を表示パネル１７へ表示させると共に、ユーザ入力装置１８（リモコン又は映像再生装置１が備える操作ボタン等の操作入力可能な装置）から入力される操作入力信号を、バス１９を介してＭＰＵ６に入力する。表示パネル１７は、液晶表示パネルを有しており、システムマイコン１６の指示に従って再生情報を液晶表示パネルに表示する。
【００１７】
次に、上述したグラフィックスプレーンの生成処理について、より詳細に説明する。なお、グラフィックスプレーンとは、映像コンテンツの再生制御画像を表示させ、イベント（例えば、メニューコントロールやタイトルジャンプ等）を発生させるための再生制御用画像データである。
【００１８】
例えば、映像再生装置１が、ＨＤ  ＤＶＤである記録媒体２０３に記録された映像コンテンツデータを読み取って映像コンテンツを再生する場合、グラフィックスプレーンは、データプロセッサ部１０によって上記一定周期と等しい更新周期（例えば、１／６０秒の周期）で更新されるＤＯＭ（Document  Object  Model）に基づいて、上記一定周期で映像デコーダ１１によって生成される。
【００１９】
ところで、データプロセッサ部１０によるＤＯＭの更新は、ＭＰＵ６に高負荷が掛かって映像再生装置１のパフォーマンスが低下する主な原因となる。そのため、更新周期を例えば１／６０秒から１／５秒に長くして、データプロセッサ部１０によるＤＯＭの更新回数を減少させれば、映像再生装置１のパフォーマンスの向上を図ることができる。しかしながら、ＨＤ  ＤＶＤである記録媒体２０３が表示するマークアップ言語内に示される全てのイベントデュレーション（再生制御画像の存続時間に対応）のうち最も短いイベントデュレーションに対応する時間より更新周期が長くなると、所定の再生制御画像を表示させるためのグラフィックスプレーンのコマ落ちによって、その再生制御画像が表示させられず、所定のイベントが発生させられないおそれがある。
【００２０】
そこで、映像再生装置１においては、図３に示されるような映像コンテンツの再生処理が実行される。
【００２１】
まず、ＨＤ  ＤＶＤである記録媒体２０３に記録された映像コンテンツの再生が開始されると（ステップＳ１０１）、データプロセッサ部１０によってConfiguration  FileからコンテンツＩＤが取得される（ステップＳ１０２）。ここで、コンテンツＩＤとは、映像コンテンツ（例えば、映画やドラマ等）のタイトルごとに一意に定められたＩＤである。
【００２２】
続いて、データプロセッサ部１０によってコンテンツＩＤデータベースへの照会が行われる（ステップＳ１０３）。コンテンツＩＤデータベースは、データプロセッサ部１０内に格納されており、コンテンツＩＤデータベースには、ＨＤ  ＤＶＤである記録媒体２０３が表示するマークアップ言語内に示される全てのイベントデュレーションのうち最も短いイベントデュレーションに対応する時間がコンテンツＩＤごとに記述されている。つまり、データプロセッサ部１０は、コンテンツＩＤに応じて決定された時間をコンテンツＩＤごとにデータベースとして有している。
【００２３】
続いて、ステップＳ１０２で取得されたコンテンツＩＤがコンテンツＩＤデータベース内に存在したか否か、すなわち、コンテンツＩＤデータベースと適合したか否かがデータプロセッサ部１０によって判断される（ステップＳ１０４）。
【００２４】
その結果、ステップＳ１０２で取得されたコンテンツＩＤがコンテンツＩＤデータベース内に存在した場合には、ステップＳ１０２で取得されたコンテンツＩＤに応じて決定された時間（例えば、１／１５秒）となるように、データプロセッサ部１０によって更新周期が上記一定周期（すなわち、映像デコーダ１１がグラフィックスプレーンを生成する一定周期（例えば、１／６０秒））より長くされる。つまり、コンテンツＩＤデータベースで指定されたtickbase（データプロセッサ部１０によって更新されるＤＯＭに基づいて、映像デコーダ１１によって１秒当たりに生成されるグラフィックスプレーンのフレーム数（例えば、１５フレーム／秒）を示す情報）がデータプロセッサ部１０によって設定される（ステップＳ１０５）。
【００２５】
一方、ステップＳ１０２で取得されたコンテンツＩＤがコンテンツＩＤデータベース内に存在しなかった場合には、上記一定周期と等しい更新周期（例えば、１／６０秒）の設定、すなわち、Playlistで指定されたtickbase（例えば、６０フレーム／秒）の設定がデータプロセッサ部１０によって行われる（ステップＳ１０６）。
【００２６】
そして、設定されたtickbaseで、ＨＤ  ＤＶＤである記録媒体２０３に記録された映像コンテンツの再生が行われる（ステップＳ１０７）。
【００２７】
以上説明したように、第１の実施形態に係る映像再生装置１においては、ＨＤ  ＤＶＤである記録媒体２０３が表示するマークアップ言語内に示される全てのイベントデュレーションのうち最も短いイベントデュレーションに対応する時間となるように、映像デコーダ１１がグラフィックスプレーンを生成する一定周期より更新周期が長くされる。これにより、データプロセッサ部１０によるＤＯＭの更新回数が減少するため、映像再生装置１のパフォーマンスの向上を図ることができる。更に、ＨＤ  ＤＶＤである記録媒体２０３が表示するマークアップ言語内に示される全てのイベントデュレーションのうち最も短いイベントデュレーションに対応する時間を越えて更新周期が長くされないため、グラフィックスプレーンによって表示させられるべき再生制御画像の一部が表示させられず、イベントの一部が発生させられない事態を防止することができる。
【００２８】
また、データプロセッサ部１０によるＤＯＭの更新回数が減少するため、低能力の映像再生装置であっても、ＨＤ  ＤＶＤである記録媒体２０３に記録された映像コンテンツを再生することが可能となる。
［第２の実施形態］
【００２９】
第２の実施形態に係る映像再生装置１は、図４に示されるような映像コンテンツの再生処理が実行される点で、上述した第１の実施形態に係る映像再生装置１と異なっている。
【００３０】
まず、ＨＤ  ＤＶＤである記録媒体２０３に記録された映像コンテンツの再生が開始されると（ステップＳ２０１）、Playlistの設定に従ってAdvanced  Applicationが起動され（ステップＳ２０２）、表示すべきマークアップ言語をAdvanced  Applicationが有しているか否かがデータプロセッサ部１０によって判断される（ステップＳ２０３）。
【００３１】
その結果、表示すべきマークアップ言語をAdvanced  Applicationが有していた場合には、データプロセッサ部１０によってマークアップ言語の解析が行われ（ステップＳ２０４）、マークアップ言語がイベントを有しているか否かが判断される（ステップＳ２０６）。
【００３２】
その結果、マークアップ言語がイベントを有していた場合には、ＨＤ  ＤＶＤが表示するマークアップ言語内に示される全てのイベントデュレーションのうち最も短いイベントデュレーションに対応する時間が算出される（ステップＳ２０７）。そして、算出された時間（例えば、１／１５秒）となるように、データプロセッサ部１０によって更新周期が一定周期（すなわち、映像デコーダ１１がグラフィックスプレーンを生成する一定周期（例えば、１／６０秒））より長くされる。つまり、最も短いイベントデュレーションに基づくtickbase（例えば、１５フレーム／秒）がデータプロセッサ部１０によって設定される（ステップＳ２０８）。
【００３３】
一方、ステップＳ２０３の判断の結果、表示すべきマークアップ言語をAdvanced  Applicationが有していなかった場合、及び、ステップＳ２０６の結果、マークアップ言語がイベントを有していなかった場合には、上記一定周期と等しい更新周期（例えば、１／６０秒）の設定、すなわち、Playlistで指定されたtickbase（例えば、６０フレーム／秒）の設定がデータプロセッサ部１０によって行われる（ステップＳ２０５）。
【００３４】
そして、設定されたtickbaseで、ＨＤ  ＤＶＤである記録媒体２０３に記録された映像コンテンツの再生が行われる（ステップＳ２０９）。
【００３５】
以上説明したように、第２の実施形態に係る映像再生装置１においても、ＨＤ  ＤＶＤである記録媒体２０３が表示するマークアップ言語内に示される全てのイベントデュレーションのうち最も短いイベントデュレーションに対応する時間となるように、映像デコーダ１１がグラフィックスプレーンを生成する一定周期より更新周期が長くされる。従って、映像再生装置１のパフォーマンスの向上を図ることができると共に、グラフィックスプレーンによって表示させられるべき再生制御画像の一部が表示させられず、イベントの一部が発生させられない事態を防止することができる。
【００３６】
本発明は、上述した第１及び第２の実施形態に限定されるものではない。
【００３７】
例えば、第１の実施形態におけるコンテンツＩＤに替えて、ＨＤ  ＤＶＤである記録媒体２０３のプロバイダＩＤやＡＡＣＳ  Hash等の著作権保護技術情報を適用してもよい。これらの場合にも、映像再生装置１のパフォーマンスの向上を図ることができると共に、グラフィックスプレーンによって表示させられるべき再生制御画像の一部が表示させられず、イベントの一部が発生させられない事態を防止することができる。ここで、プロバイダＩＤとは、映像コンテンツの供給者ごとに一意に定められたＩＤである。また、ＡＡＣＳ  Hashとは、ＡＡＣＳ（Advanced  Access  Content  System）で映像コンテンツが改竄されていないことを示すHash値である。
【００３８】
また、データプロセッサ部１０は、映像デコーダ１１がグラフィックスプレーンを生成する一定周期より更新周期を長くした後、ＨＤ  ＤＶＤである記録媒体２０３が表示するマークアップ言語内に示される全てのイベントデュレーションのうち最も短いイベントデュレーションに対応する時間よりその更新周期が長い場合には、最も短いイベントデュレーションに対応する時間をその更新周期に変更してもよい。これにより、グラフィックスプレーンによって表示させられるべき再生制御画像の一部が表示させられず、イベントの一部が発生させられない事態をより確実に防止することができる。
【図面の簡単な説明】
【００３９】
【図１】第１の実施形態に係る映像再生装置の内部構成を示すブロック図である。
【図２】図１に示された映像再生装置の映像デコーダ及び映像合成部の機能を説明するための概念図である。
【図３】第１の実施形態に係る映像再生装置において実行される映像コンテンツの再生処理の手順を示すフローチャートである。
【図４】第２の実施形態に係る映像再生装置において実行される映像コンテンツの再生処理の手順を示すフローチャートである。
【符号の説明】
【００４０】
１…映像再生装置、１０…データプロセッサ部（更新周期調節手段）、１１…映像デコーダ（映像データ生成手段）、２０３…記録媒体。
【図１】
2008104089.tif 000003
【図２】
2008104089.tif 000004
【図３】
2008104089.tif 000005
【図４】
2008104089.tif 000006