(57)【特許請求の範囲】
【請求項１】
光ディスクに記録されている複数のアングルの主映像データのうち、一のアングルの主映像データをデコードする第１デコード部と、
前記光ディスクに副映像データが記録されている場合には当該副映像データをデコードするとともに、前記副映像データが記録されていない場合には前記複数のアングルのうち他のアングルの主映像データをデコードする第２デコード部と、
前記第２デコード部において前記副映像データのデコード処理を実行する必要があるか否かを判定する判定部と、
前記判定部により前記第２デコード部において前記副映像データのデコード処理を実行する必要がないと判定された場合、前記第１デコード部において前記一のアングルの主映像データのデコード処理を実行するのと同時に、前記第２デコード部において前記他のアングルの主映像データのデコード処理を実行するように制御する制御部と、
操作入力部に対するユーザのアングル切り替え操作が行われた場合、前記第１デコード部によりデコードされた前記一のアングルの主映像データと前記第２デコード部によりデコードされた前記他のアングルの主映像データとを切り替えて表示部に表示するように制御する表示制御部とを備えたことを特徴とする映像再生装置。
【請求項２】
請求項１に記載の映像再生装置において、
前記判定部は、前記副映像データを表示する指示が設定されているか否かを確認することによって、前記第２デコード部において前記副映像データのデコード処理を実行する必要があるか否かを判定することを特徴とする映像再生装置。
【請求項３】
請求項１に記載の映像再生装置において、
前記判定部は、前記光ディスクに前記副映像データが記録されているか否かを確認することによって、前記第２デコード部において前記副映像データのデコード処理を実行する必要があるか否かについて判定することを特徴とする映像再生装置。
【請求項４】
請求項１に記載の映像再生装置において、
前記表示制御部は、前記アングル切り替え操作が行われる前には前記第１デコード部によりデコードされた前記一のアングルの主映像データを前記表示部に表示する一方、前記アングル切り替え操作が行われた場合には前記第２デコード部によりデコードされた前記他のアングルの主映像データを前記表示部に表示するように制御することを特徴とする映像再生装置。
【請求項５】
請求項４に記載の映像再生装置において、
前記表示制御部は、前記アングル切り替え操作が行われる前に、前記第１デコード部によりデコードされた前記一のアングルの主映像データを前記表示部に全画面で表示するとともに、前記第２デコード部によりデコードされた前記他のアングルの主映像データを前記表示部に子画面で表示するように制御することを特徴とする映像再生装置。
【請求項６】
請求項５に記載の映像再生装置において、
前記第１デコード部は、前記アングル切り替え操作が行われた場合、前記他のアングルと異なるアングルの主映像データをデコードし、
前記表示制御部は、前記アングル切り替え操作が行われた場合、前記第２デコード部によりデコードされた前記他のアングルの主映像データを前記表示部に全画面で表示するとともに、前記第１デコード部によりデコードされた前記他のアングルと異なるアングルの主映像データを前記表示部に子画面で表示するように制御することを特徴とする映像再生装置。
【請求項７】
請求項４に記載の映像再生装置において、
前記第１デコード部は、前記アングル切り替え操作が再度行われた場合、前記他のアングルと異なるアングルの主映像データをデコードし、
前記表示制御部は、前記アングル切り替え操作が再度行われた場合、前記第１デコード部によりデコードされた前記他のアングルと異なるアングルの主映像データへと切り替えて前記表示部に表示するように制御することを特徴とする映像再生装置。
【請求項８】
請求項７に記載の映像再生装置において、
前記他のアングルと異なるアングルは、前記一のアングルであることを特徴とする映像再生装置。
【請求項９】
請求項７に記載の映像再生装置において、
前記他のアングルと異なるアングルは、前記一のアングルとも異なる別のアングルであることを特徴とする映像再生装置。
【請求項１０】
請求項７に記載の映像再生装置において、
前記表示制御部は、前記アングル切り替え操作が再度行われる前に、前記第２デコード部によりデコードされた主映像データを前記表示部に全画面で表示するとともに、前記第１デコード部によりデコードされた前記他のアングルと異なるアングルの主映像データを前記表示部に子画面で表示するように制御することを特徴とする映像再生装置。
【請求項１１】
請求項７に記載の映像再生装置において、
前記第２デコード部は、前記アングル切り替え操作が再度行われた場合、前記他のアングルと異なるアングルと更に相違するアングルの主映像データをデコードし、
前記表示制御部は、前記アングル切り替え操作が再度行われた場合、前記第１デコード部によりデコードされた前記他のアングルと異なるアングルの主映像データを前記表示部に全画面で表示するとともに、前記第２デコード部によりデコードされた前記更に相違するアングルの主映像データを前記表示部に子画面で表示するように制御することを特徴とする映像再生装置。
【請求項１２】
複数のアングルの主映像データが記録されている光ディスクから読み出された一のアングルの主映像データをデコードする第１デコード部と、前記光ディスクに副映像データが記録されている場合には当該副映像データをデコードする第２デコード部とを備えた映像再生装置における映像再生方法であって、
前記第２デコード部において前記副映像データのデコード処理を実行する必要があるか否かを判定する第１のステップと、
前記第１のステップにより前記第２デコード部において前記副映像データのデコード処理を実行する必要がないと判定された場合、前記第１デコード部において前記一のアングルの主映像データのデコード処理を実行するのと同時に、前記第２デコード部において他のアングルの主映像データのデコード処理を実行するように制御する第２のステップと、
操作入力部に対するユーザのアングル切り替え操作が行われた場合、前記第１デコード部によりデコードされた前記一のアングルの主映像データと前記第２デコード部によりデコードされた前記他のアングルの主映像データとを切り替えて表示部に表示するように制御する第３のステップとを有することを特徴とする映像再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像再生装置および映像再生方法に関し、例えば、異なるアングルから撮影された映像を選択的に再生する機能（マルチアングル再生機能）を有する映像再生装置に用いて好適なものである。
【背景技術】
【０００２】
光ディスク規格であるＤＶＤやＢｌｕ−ｒａｙＤｉｓｃ（登録商標）などの映像再生装置では、様々な機能の一つとしてマルチアングル再生機能が用意されている。このマルチアングル再生機能は、同時進行の場面で複数のアングルの中から、ユーザが好みのアングルを選択して、その選択したアングルの映像を再生することを可能にする機能である。
【０００３】
マルチアングル再生機能には、シームレスアングル切り替えとノンシームレスアングル切り替えとが存在する（例えば、特許文献１を参照）。シームレスアングル切り替えでは、アングルを切り替えることが可能なポイント（アングルチェンジポイント）が予め決まっており、元のアングルの映像をそのポイントまで再生してからアングルを切り替える処理を開始する。しかしながら、アングルを切り替える処理を開始してから、実際には切り替え先のアングルの主映像データのデコード処理に約数秒の時間が必要となる。そのため、アングルを切り替える処理を開始してから、切り替え先のアングルの映像をスムーズに再生することができない問題があった。このことについて、図８を用いながら例を挙げて説明する。
【０００４】
図８は、シームレスアングル切り替えの例を示す図である。図８は、複数のアングル（アングル１〜Ｎ）の主映像データを構成するソースパケットを時系列順に並べた様子を示している。図８に示すように、アングル１の主映像データは、アングルチェンジポイントＡおよびアングルチェンジポイントＢが設定されたソースパケットを含んで構成されている。アングル２の主映像データは、アングルチェンジポイントＣが設定されたソースパケットを含んで構成されている。アングルＮの主映像データは、アングルチェンジポイントＤおよびアングルチェンジポイントＥが設定されたソースパケットを含んで構成されている。
【０００５】
図８において、まず、アングル１の主映像データを再生しているものとする。次に、時刻（ａ）において、主映像データをアングル１からアングル２へ切り替えるためのアングル切り替え操作がユーザにより行われたとする。この場合、アングル１の主映像データがアングル２の主映像データのアングルチェンジポイントＣ（時刻（ｂ））まで再生されてからアングルを切り替える処理が開始される。さらに、アングル１を切り替える処理を開始してから、切り替え先のアングル２の主映像データのデコード処理が完了する時刻（ｃ）までに約数秒の時間が必要となる。そのため、アングル１を切り替える処理を開始してから、切り替え先のアングル２の映像をスムーズに再生することができない。なお、アングル２の主映像データのデコード処理が行われている間（つまり、時刻（ｂ）から（ｃ）までの間）には何も再生されないこととなる。
【０００６】
次に、時刻（ｄ）において、主映像データをアングル２からアングルＮへ切り替えるためのアングル切り替え操作がユーザにより行われたとする。この場合、アングル２の主映像データがアングルＮの主映像データのアングルチェンジポイントＥ（時刻（ｅ））まで再生されてからアングルを切り替える処理が開始される。さらに、アングル２を切り替える処理を開始してから、切り替え先のアングルＮの主映像データのデコード処理が完了する時刻（ｆ）までに約数秒の時間が必要となる。そのため、アングル２を切り替える処理を開始してから、切り替え先のアングルＮの映像をスムーズに再生することができない。なお、アングルＮの主映像データのデコード処理が行われている間（つまり、時刻（ｅ）から（ｆ）までの間）には何も再生されないこととなる。
【０００７】
一方、ノンシームレスアングル切り替えでは、アングルチェンジポイントが決められていない。そのため、アングルを切り替えるための操作が行われたときにアングルを切り替える処理を即座に開始することができる。しかしながら、アングルを切り替える処理を即座に開始したとしても、実際には切り替え先のアングルの主映像データのデコード処理に約数秒の時間が必要となる。そのデコード処理の間には静止画が再生される。つまり、ノンシームレスアングル切り替えでも、アングルを切り替える処理を開始してから、切り替え先のアングルの映像をスムーズに再生することができない問題があった。このことについて、図９を用いながら例を挙げて説明する。
【０００８】
図９は、ノンシームレスアングル切り替えの例を示す図である。図９は、複数のアングル（アングル１〜Ｎ）の主映像データを構成するソースパケットを時系列順に並べた様子を示している。図９に示すように、アングル１〜Ｎの主映像データには、シームレスアングル切り替えの場合と異なり、アングルチェンジポイントは設定されていない。そのため、アングルを切り替えるための操作を行ってから即座にアングルを切り替える処理を開始することができる。
【０００９】
図９において、まず、アングル１の主映像データを再生しているものとする。次に、時刻（ａ）において、主映像データをアングル１からアングル２へ切り替えるためのアングル切り替え操作がユーザにより行われたとする。この場合、アングル１を切り替える処理が即座に開始されるが、実際には切り替え先のアングル２の主映像データのデコード処理が完了する時刻（ｂ）までに約数秒の時間を要してしまう。そのため、アングル１を切り替える処理を開始してから、切り替え先のアングル２の映像をスムーズに再生することができない。なお、アングル２の主映像データのデコード処理が行われている間（つまり、時刻（ａ）から（ｂ）までの間）には静止画が再生される。
【００１０】
次に、時刻（ｃ）において、主映像データをアングル２からアングルＮへ切り替えるためのアングル切り替え操作がユーザにより行われたとする。この場合、アングル２を切り替える処理が即座に開始されるが、実際には切り替え先のアングルＮの主映像データのデコード処理が完了する時刻（ｄ）までに約数秒の時間を要してしまう。そのため、アングル２を切り替える処理を開始してから、切り替え先のアングルＮの映像をスムーズに再生することができない。なお、アングルＮの主映像データのデコード処理が行われている間（つまり、時刻（ｃ）から（ｄ）までの間）には静止画が再生される。
【００１１】
上記問題に対応する技術として、全てのアングルに対応する圧縮データをあらかじめ先読みしてメモリに格納しておき、再生対象となるアングルが切り替えられたときに、既に格納してある切り替え先のアングルに対応する圧縮データを読み出して画像の再生動作を行うことにより、アングル切り替えを迅速に行うことができるようにした技術が開示されている（例えば、特許文献２を参照）。
【００１２】
また、各アングル映像を復号する専用のビデオデコーダをそれぞれ備えておき、各ビデオデコーダにより復号された復号データのうち、切り替え先のアングルに対応する復号データを出力することにより、アングル切り替えを瞬時に行うことができるようにした技術が開示されている（例えば、特許文献３を参照）。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００４−３２８４５０号公報
【特許文献２】特開２０００−２９９８３６号公報
【特許文献３】特開２００６−２１７６３４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかしながら、上記特許文献２に記載の技術では、切り替え先のアングルに対応する圧縮データを読み出す時間を短縮することはできても、実際には読み出した圧縮データのデコード処理を実行しなければならない。そのため、そのデコード処理が完了するまでに要する時間分だけアングル切り替えが遅れてしまうという問題があった。
【００１５】
一方、上記特許文献３に記載の技術によれば、上記特許文献２に記載の技術とは異なり、アングルが切り替えられたときに復号処理を開始する必要がないため、アングル切り替えを瞬時に行うことができる。しかしながら、この特許文献３に記載の技術では、全てのアングル映像を復号するための専用のビデオデコーダをあらかじめ用意しておく必要があり、コストアップにつながるという問題があった。
【００１６】
本発明は、このような問題を解決するために成されたものであり、コストアップをせずに、アングルを切り替える処理を開始してから、切り替え先のアングルの映像をスムーズに再生することができるようにすることを目的とする。
【課題を解決するための手段】
【００１７】
上記した課題を解決するために、本発明では、第２デコード部において副映像データのデコード処理を実行する必要があるか否かを判定し、デコード処理を実行する必要がないと判定した場合、第１デコード部において一のアングルの主映像データのデコード処理を実行するのと同時に、第２デコード部において他のアングルの主映像データのデコード処理を実行するように制御する。そして、アングル切り替え操作が行われた場合、第１のデコード部にてデコードした主映像データと第２デコード部にてデコードした主映像データとを切り替えて表示部に表示するようにしている。
【発明の効果】
【００１８】
上記のように構成した本発明によれば、第２デコード部において副映像データのデコード処理を実行する必要がない場合、第２デコード部が、主映像データのデコード処理にも使用される。そして、第１デコード部と第２デコード部とのどちらか一方でデコード処理された主映像データが表示部に表示されている間に、他方のデコード部において次に切り換えられるアングルの主映像データのデコード処理がバックグラウンドで実行される。そのため、例えば一のアングルから他のアングルに切り替える際に、その切り替え処理の開始時点から他のアングルの主映像データのデコード処理を開始する必要がなくなる。さらに、以上のようなアングルの切り替え処理が、元々副映像データのデコード用として映像再生装置に備えられている第２デコード部を使用して行われるため、従来技術のように専用のビデオデコーダを新たに用意する必要がなく、コストアップを防止することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態による映像再生装置を備えた映像再生システムの構成例を示すブロック図である。
【図２】本実施形態によるアングル切り替えの例を示す図である。
【図３】本実施形態によるアングル切り替えの例を示す図である。
【図４】本実施形態によるアングル切り替えの例を示す図である。
【図５】本実施形態による映像再生装置の動作例を示すフローチャートである。
【図６】本実施形態による映像再生装置の映像再生動作例を示すフローチャートである。
【図７】本実施形態による映像再生装置の映像再生動作例を示すフローチャートである。
【図８】シームレスアングル切り替えの例を示す図である。
【図９】ノンシームレスアングル切り替えの例を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態による映像再生装置１００を備えた映像再生システム１２０の構成例を示すブロック図である。
【００２１】
図１に示すように、映像再生システム１２０は、映像再生装置１００の他に、光ディスク１４０、操作入力部１６０およびディスプレイ１８０（本発明の表示部に対応する）を備えて構成されている。映像再生装置１００は、異なるアングルから撮影された映像を選択的に再生する機能（マルチアングル再生機能）を有し、そのマルチアングル再生機能を実現するために、映像データ読み出し部２００（本発明の判定部に対応する）、第１デコード部２２０、第２デコード部２４０、表示映像生成部２６０、表示制御部２８０、操作受付部３００および制御部３２０を備えている。
【００２２】
光ディスク１４０は、データの読み書きにレーザー光を利用する記憶媒体であり、具体的にはＤＶＤまたはＢｌｕ−ｒａｙＤｉｓｃ（登録商標）などである。光ディスク１４０には、複数のアングルの主映像データが記録されているものと、当該複数のアングルの主映像データに加えて副映像データが記録されているものとがある。例えば、副映像データは、映画が収録された光ディスクであれば、メイキング映像や出演者・監督の作品コメント映像などの映画本編とは別の映像が該当する。なお、複数のアングルの主映像データ間における切り替え順序は予め決まっているものとする。
【００２３】
操作入力部１６０は、映像再生装置１００に対するユーザの指示を入力する。本実施形態では、操作入力部１６０は、例えば、ディスプレイ１８０の表面に配置されたタッチパネルやリモコン等の入力装置により構成される。ディスプレイ１８０は、映像再生装置１００から出力された映像データを入力して表示する。
【００２４】
映像データ読み出し部２００は、光ディスク１４０に副映像データが記録されているか否かを確認することによって、第２デコード部２４０において副映像データのデコード処理を実行する必要があるか否かについて判定する。そして、映像データ読み出し部２００は、その判定結果を表示映像生成部２６０および制御部３２０に通知する。
【００２５】
映像データ読み出し部２００は、第２デコード部２４０において副映像データのデコード処理を実行する必要があると判定した場合、制御部３２０の制御を受けて、複数のアングルの主映像データのうち、デフォルトのアングルまたはユーザにより指定されたアングル（以下、特定アングルという）の主映像データを光ディスク１４０から読み出して第１デコード部２２０に出力するとともに、副映像データを光ディスク１４０から読み出して第２デコード部２４０に出力する。
【００２６】
また、映像データ読み出し部２００は、第２デコード部２４０において副映像データのデコード処理を実行する必要がないと判定した場合、制御部３２０の制御を受けて、複数のアングルの主映像データのうち、一のアングルの主映像データを光ディスク１４０から読み出して第１デコード部２２０に出力するとともに、他のアングルの主映像データを光ディスク１４０から読み出して第２デコード部２４０に出力する。また、映像データ読み出し部２００は、光ディスク１４０に記録されている映像データの内容を確認し、光ディスク１４０に記録されている主映像データのアングル数を示すアングル数情報を制御部３２０に出力する。
【００２７】
第１デコード部２２０は、光ディスク１４０に記録されている複数のアングルの主映像データのうち、映像データ読み出し部２００から出力された主映像データをデコードし、当該デコードした主映像データを表示映像生成部２６０に出力する。
【００２８】
第２デコード部２４０は、光ディスク１４０に副映像データが記録されている場合、映像データ読み出し部２００から出力された副映像データをデコードし、当該デコードした副映像データを表示映像生成部２６０に出力する。また、第２デコード部２４０は、光ディスク１４０に副映像データが記録されていない場合、複数のアングルの主映像データのうち映像データ読み出し部２００から出力された主映像データをデコードし、当該デコードした主映像データを表示映像生成部２６０に出力する。
【００２９】
表示映像生成部２６０は、第２デコード部２４０において副映像データのデコード処理を実行する必要がある旨の通知を映像データ読み出し部２００から受けた場合、第１デコード部２２０から出力されたデコード済みの主映像データをディスプレイ１８０に全画面で表示するとともに、第２デコード部２４０から出力されたデコード済みの副映像データをディスプレイ１８０に子画面で表示するための映像データを生成し、当該生成した映像データを表示制御部２８０に出力する。
【００３０】
また、表示映像生成部２６０は、第２デコード部２４０において副映像データのデコード処理を実行する必要がない旨の通知を映像データ読み出し部２００から受けた場合、制御部３２０から出力された設定情報（後述する）を参照し、制御部３２０により全画面表示対象と設定されたデコード部（第１デコード部２２０または第２デコード部２４０）から出力された主映像データをディスプレイ１８０に全画面で表示するとともに、制御部３２０により子画面表示対象と設定されたデコード部（第１デコード部２２０または第２デコード部２４０）から出力された主映像データをディスプレイ１８０に子画面で表示するための映像データを生成し、当該生成した映像データを表示制御部２８０に出力する。
【００３１】
表示制御部２８０は、表示映像生成部２６０から出力された映像データに基づく表示映像をディスプレイ１８０に表示するように制御する。なお、表示映像生成部２６０および表示制御部２８０は、本発明の表示制御部に対応する。
【００３２】
操作受付部３００は、操作入力部１６０を介して、ディスプレイ１８０に表示する主映像データのアングルを切り替えるアングル切り替え操作を受け付ける。この場合、操作受付部３００は、アングル切り替え操作を受け付けた旨を制御部３２０に通知する。
【００３３】
制御部３２０は、第２デコード部２４０において副映像データのデコード処理を実行する必要がある旨の通知を映像データ読み出し部２００から受けた場合、特定のアングルの主映像データを光ディスク１４０から読み出して第１デコード部２２０に出力するとともに、副映像データを光ディスク１４０から読み出して第２デコード部２４０に出力するように映像データ読み出し部２００を制御する。
【００３４】
その後、制御部３２０は、アングル切り替え操作を受け付けた旨の通知を操作受付部３００から受けたとき、映像データ読み出し部２００が光ディスク１４０から現在読み出している主映像データのアングルを把握した上で映像データ読み出し部２００から出力されたアングル数情報を参照し、当該把握したアングルの次のアングルの主映像データが存在するか否かについて判定する。制御部３２０は、次のアングルの主映像データが存在すると判定した場合、次のアングルの主映像データを光ディスク１４０から読み出して第１デコード部２２０に出力するように映像データ読み出し部２００を制御する。一方、制御部３２０は、次のアングルの主映像データが存在しないと判定した場合、１番目のアングルの主映像データを光ディスク１４０から読み出して第１デコード部２２０に出力するように映像データ読み出し部２００を制御する。
【００３５】
また、制御部３２０は、第２デコード部２４０において副映像データのデコード処理を実行する必要がない旨の通知を映像データ読み出し部２００から受けた場合、光ディスク１４０に記録されている複数のアングルの主映像データのうち一のアングルの主映像データを光ディスク１４０から読み出して第１デコード部２２０に出力するとともに、他のアングルの主映像データを光ディスク１４０から読み出して第２デコード部２４０に出力するように映像データ読み出し部２００を制御する。
【００３６】
また、制御部３２０は、第２デコード部２４０において副映像データのデコード処理を実行する必要がない旨の通知を映像データ読み出し部２００から受けた場合、第１デコード部２２０または第２デコード部２４０のうち、一方を全画面表示対象として設定するとともに他方を子画面表示対象として設定し、その設定内容を示す設定情報を表示映像生成部２６０に出力する。
【００３７】
その後、制御部３２０は、アングル切り替え操作を受け付けた旨の通知を操作受付部３００から受けた場合、アングル切り替え操作の前に子画面表示対象として設定していたデコード部を全画面表示対象として設定するとともに、アングル切り替え操作の前に全画面表示対象として設定していたデコード部を子画面表示対象として設定し、その設定内容を示す設定情報を表示映像生成部２６０に出力する。
【００３８】
また、制御部３２０は、第２デコード部２４０において副映像データのデコード処理を実行する必要がない旨の通知を映像データ読み出し部２００から受けた場合、アングル切り替え操作を受け付けた旨の通知を操作受付部３００から受けたとき、映像データ読み出し部２００から出力されたアングル数情報を参照し、光ディスク１４０に記録されている主映像データのアングル数が２であるか否かについて判定する。制御部３２０は、光ディスク１４０に記録されている主映像データのアングル数が２であると判定した場合、何も行わない。制御部３２０は、光ディスク１４０に記録されている主映像データのアングル数が２でない（すなわち、３以上である）と判定した場合、アングル切り替え操作の前に子画面表示対象として設定していたデコード部から出力される主映像データのアングルを把握した上で映像データ読み出し部２００から出力されたアングル数情報を参照し、その把握したアングルの次のアングルの主映像データが存在するか否かについて判定する。
【００３９】
制御部３２０は、アングル切り替え操作の前に子画面表示対象として設定していたデコード部から出力される主映像データの次のアングルの主映像データが存在すると判定した場合、当該次のアングルの主映像データを光ディスク１４０から読み出して、子画面表示対象として設定しているデコード部に出力するように映像データ読み出し部２００を制御する。また、制御部３２０は、アングル切り替え操作の前に子画面表示対象として設定していたデコード部から出力される主映像データの次のアングルの主映像データが存在しないと判定した場合、１番目のアングルの主映像データを光ディスク１４０から読み出して、子画面表示対象として設定しているデコード部に出力するように映像データ読み出し部２００を制御する。
【００４０】
次に、本実施形態におけるアングル切り替えの例について説明する。図２は、本実施形態において、複数のアングルの主映像データに加えて副映像データが光ディスク１４０に記録されている場合におけるアングル切り替えの例を示す図である。
【００４１】
制御部３２０は、第２デコード部２４０において副映像データのデコード処理を実行する必要がある旨の通知を映像データ読み出し部２００から受けて、図２（ａ）に示すように、特定アングル（例えば、１番目のアングル）の主映像データを光ディスク１４０から読み出して第１デコード部２２０に出力するとともに、副映像データを光ディスク１４０から読み出して第２デコード部２４０に出力するように映像データ読み出し部２００を制御する。
【００４２】
そして、第１デコード部２２０は、映像データ読み出し部２００から出力された１番目のアングルの主映像データをデコードし、当該デコードした主映像データを表示映像生成部２６０に出力する。第２デコード部２４０は、映像データ読み出し部２００から出力された副映像データをデコードし、当該デコードした副映像データを表示映像生成部２６０に出力する。
【００４３】
表示映像生成部２６０は、第２デコード部２４０において副映像データのデコード処理を実行する必要がある旨の通知を映像データ読み出し部２００から受けて、第１デコード部２２０から出力された１番目の主映像データをディスプレイ１８０に全画面で表示するとともに、第２デコード部２４０から出力された副映像データをディスプレイ１８０に子画面で表示するための映像データを生成し、当該生成した映像データを表示制御部２８０に出力する。表示制御部２８０は、図２（ｂ）に示すように、表示映像生成部２６０から出力された映像データに基づく表示映像をディスプレイ１８０に表示する。
【００４４】
その後、制御部３２０は、アングル切り替え操作を受け付けた旨の通知を操作受付部３００から受けた場合、映像データ読み出し部２００が光ディスク１４０から現在読み出している主映像データのアングル（１番目のアングル）を把握した上で映像データ読み出し部２００から出力されたアングル数情報を参照し、その把握したアングルの次のアングル（２番目のアングル）の主映像データが存在するか否かについて判定する。制御部３２０は、次のアングルの主映像データが存在すると判定した場合、図２（ｃ）に示すように、１番目のアングルの主映像データに代えて、２番目のアングルの主映像データを光ディスク１４０から読み出して第１デコード部２２０に出力するように映像データ読み出し部２００を制御する。
【００４５】
そして、第１デコード部２２０は、映像データ読み出し部２００から出力された２番目のアングルの主映像データをデコードし、当該デコードした主映像データを表示映像生成部２６０に出力する。表示映像生成部２６０は、第１デコード部２２０から出力された２番目の主映像データをディスプレイ１８０に全画面で表示するとともに、第２デコード部２４０から出力された副映像データをディスプレイ１８０に子画面で表示するための映像データを生成し、当該生成した映像データを表示制御部２８０に出力する。表示制御部２８０は、図２（ｄ）に示すように、表示映像生成部２６０から出力された映像データに基づく表示映像をディスプレイ１８０に表示する。
【００４６】
図３は、本実施形態において、２つのアングルの主映像データだけが光ディスク１４０に記録されている場合におけるアングル切り替えの例を示す図である。図３（ａ）に示すように、制御部３２０は、第２デコード部２４０において副映像データのデコード処理を実行する必要がない旨の通知を映像データ読み出し部２００から受けて、特定アングル（例えば、１番目のアングル）の主映像データを光ディスク１４０から読み出して第１デコード部２２０に出力するとともに、２番目のアングルの主映像データを光ディスク１４０から読み出して第２デコード部２４０に出力するように映像データ読み出し部２００を制御する。
【００４７】
そして、第１デコード部２２０は、映像データ読み出し部２００から出力された１番目のアングルの主映像データをデコードし、当該デコードした主映像データを表示映像生成部２６０に出力する。第２デコード部２４０は、映像データ読み出し部２００から出力された２番目のアングルの主映像データをデコードし、当該デコードした主映像データを表示映像生成部２６０に出力する。
【００４８】
また、制御部３２０は、第１デコード部２２０を全画面表示対象として設定するとともに、第２デコード部２４０を子画面表示対象として設定し、その設定内容を示す設定情報を表示映像生成部２６０に出力する。表示映像生成部２６０は、制御部３２０から出力された設定情報を参照し、制御部３２０により全画面表示対象と設定された第１デコード部２２０から出力された１番目の主映像データをディスプレイ１８０に全画面で表示するとともに、制御部３２０により子画面表示対象と設定された第２デコード部２４０から出力された２番目の主映像データをディスプレイ１８０に子画面で表示するための映像データを生成し、当該生成した映像データを表示制御部２８０に出力する。表示制御部２８０は、図３（ｂ）に示すように、表示映像生成部２６０から出力された映像データに基づく表示映像をディスプレイ１８０に表示する。
【００４９】
その後、制御部３２０は、アングル切り替え操作を受け付けた旨の通知を操作受付部３００から受けた場合、アングル切り替え操作の前に子画面表示対象として設定していた第２デコード部２４０を全画面表示対象として設定するとともに、アングル切り替え操作の前に全画面表示対象として設定していた第１デコード部２２０を子画面表示対象として設定し、その設定内容を示す設定情報を表示映像生成部２６０に出力する。
【００５０】
表示映像生成部２６０は、制御部３２０から出力された設定情報を参照し、制御部３２０により全画面表示対象と設定された第２デコード部２４０から出力された２番目の主映像データをディスプレイ１８０に全画面で表示するとともに、制御部３２０により子画面表示対象と設定された第１デコード部２２０から出力された１番目の主映像データをディスプレイ１８０に子画面で表示するための映像データを生成し、当該生成した映像データを表示制御部２８０に出力する。表示制御部２８０は、図３（ｃ）に示すように、表示映像生成部２６０から出力された映像データに基づく表示映像をディスプレイ１８０に表示する。
【００５１】
その後、制御部３２０は、アングル切り替え操作を受け付けた旨の通知を操作受付部３００から受けた場合、アングル切り替え操作の前に子画面表示対象として設定していた第１デコード部２２０を全画面表示対象として設定するとともに、アングル切り替え操作の前に全画面表示対象として設定していた第２デコード部２４０を子画面表示対象として設定し、その設定内容を示す設定情報を表示映像生成部２６０に出力する。
【００５２】
表示映像生成部２６０は、制御部３２０から出力された設定情報を参照し、制御部３２０により全画面表示対象と設定された第１デコード部２２０から出力された１番目の主映像データをディスプレイ１８０に全画面で表示するとともに、制御部３２０により子画面表示対象と設定された第２デコード部２４０から出力された２番目の主映像データをディスプレイ１８０に子画面で表示するための映像データを生成し、当該生成した映像データを表示制御部２８０に出力する。表示制御部２８０は、図３（ｄ）に示すように、表示映像生成部２６０から出力された映像データに基づく表示映像をディスプレイ１８０に表示する。
【００５３】
図４は、本実施形態において、３つのアングルの主映像データだけが光ディスク１４０に記録されている場合におけるアングル切り替えの例を示す図である。図４（ａ）に示すように、制御部３２０は、第２デコード部２４０において副映像データのデコード処理を実行する必要がない旨の通知を映像データ読み出し部２００から受けて、特定アングル（例えば、１番目のアングル）の主映像データを光ディスク１４０から読み出して第１デコード部２２０に出力するとともに、２番目のアングルの主映像データを光ディスク１４０から読み出して第２デコード部２４０に出力するように映像データ読み出し部２００を制御する。
【００５４】
そして、第１デコード部２２０は、映像データ読み出し部２００から出力された１番目のアングルの主映像データをデコードし、当該デコードした主映像データを表示映像生成部２６０に出力する。第２デコード部２４０は、映像データ読み出し部２００から出力された２番目のアングルの主映像データをデコードし、当該デコードした主映像データを表示映像生成部２６０に出力する。
【００５５】
また、制御部３２０は、第１デコード部２２０を全画面表示対象として設定するとともに、第２デコード部２４０を子画面表示対象として設定し、その設定内容を示す設定情報を表示映像生成部２６０に出力する。表示映像生成部２６０は、制御部３２０から出力された設定情報を参照し、制御部３２０により全画面表示対象と設定された第１デコード部２２０から出力された１番目の主映像データをディスプレイ１８０に全画面で表示するとともに、制御部３２０により子画面表示対象と設定された第２デコード部２４０から出力された２番目の主映像データをディスプレイ１８０に子画面で表示するための映像データを生成し、当該生成した映像データを表示制御部２８０に出力する。表示制御部２８０は、図４（ｂ）に示すように、表示映像生成部２６０から出力された映像データに基づく表示映像をディスプレイ１８０に表示する。
【００５６】
その後、制御部３２０は、アングル切り替え操作を受け付けた旨の通知を操作受付部３００から受けた場合、アングル切り替え操作の前に子画面表示対象として設定していた第２デコード部２４０を全画面表示対象として設定するとともに、アングル切り替え操作の前に全画面表示対象として設定していた第１デコード部２２０を子画面表示対象として設定し、その設定内容を示す設定情報を表示映像生成部２６０に出力する。
【００５７】
制御部３２０は、映像データ読み出し部２００から出力されたアングル数情報を参照し、アングル切り替え操作の前に子画面表示対象として設定していた第２デコード部２４０から出力される２番目のアングルの主映像データの次のアングル（３番目のアングル）の主映像データが存在するか否かについて判定する。
【００５８】
制御部３２０は、３番目のアングルの主映像データが存在すると判定し、図４（ｃ）に示すように、１番目のアングルの主映像データに代えて、３番目のアングルの主映像データを光ディスク１４０から読み出して、子画面表示対象として設定している第１デコード部２２０に出力するように映像データ読み出し部２００を制御する。
【００５９】
そして、第１デコード部２２０は、映像データ読み出し部２００から出力された３番目のアングルの主映像データをデコードし、当該デコードした主映像データを表示映像生成部２６０に出力する。第２デコード部２４０は、映像データ読み出し部２００から出力された２番目のアングルの主映像データをデコードし、当該デコードした主映像データを表示映像生成部２６０に出力する。
【００６０】
表示映像生成部２６０は、制御部３２０から出力された設定情報を参照し、制御部３２０により全画面表示対象と設定された第２デコード部２４０から出力された２番目のアングルの主映像データをディスプレイ１８０に全画面で表示するとともに、制御部３２０により子画面表示対象と設定された第１デコード部２２０から出力された３番目のアングルの主映像データをディスプレイ１８０に子画面で表示するための映像データを生成し、当該生成した映像データを表示制御部２８０に出力する。表示制御部２８０は、図４（ｄ）に示すように、表示映像生成部２６０から出力された映像データに基づく表示映像をディスプレイ１８０に表示する。
【００６１】
その後、制御部３２０は、アングル切り替え操作を受け付けた旨の通知を操作受付部３００から受けた場合、アングル切り替え操作の前に子画面表示対象として設定していた第１デコード部２２０を全画面表示対象として設定するとともに、アングル切り替え操作の前に全画面表示対象として設定していた第２デコード部２４０を子画面表示対象として設定し、その設定内容を示す設定情報を表示映像生成部２６０に出力する。
【００６２】
制御部３２０は、映像データ読み出し部２００から出力されたアングル数情報を参照し、アングル切り替え操作の前に子画面表示対象として設定していた第１デコード部２２０から出力される３番目のアングルの主映像データの次のアングル（４番目のアングル）の主映像データが存在するか否かについて判定する。
【００６３】
制御部３２０は、４番目のアングルの主映像データが存在しないと判定し、図４（ｅ）に示すように、２番目のアングルの主映像データに代えて、１番目のアングルの主映像データを光ディスク１４０から読み出して、子画面表示対象として設定している第２デコード部２４０に出力するように映像データ読み出し部２００を制御する。
【００６４】
そして、第１デコード部２２０は、映像データ読み出し部２００から出力された３番目のアングルの主映像データをデコードし、当該デコードした主映像データを表示映像生成部２６０に出力する。第２デコード部２４０は、映像データ読み出し部２００から出力された１番目のアングルの主映像データをデコードし、当該デコードした主映像データを表示映像生成部２６０に出力する。
【００６５】
表示映像生成部２６０は、制御部３２０から出力された設定情報を参照し、制御部３２０により全画面表示対象と設定された第１デコード部２２０から出力された３番目のアングルの主映像データをディスプレイ１８０に全画面で表示するとともに、制御部３２０により子画面表示対象と設定された第２デコード部２４０から出力された１番目のアングルの主映像データをディスプレイ１８０に子画面で表示するための映像データを生成し、当該生成した映像データを表示制御部２８０に出力する。表示制御部２８０は、図４（ｆ）に示すように、表示映像生成部２６０から出力された映像データに基づく表示映像をディスプレイ１８０に表示する。
【００６６】
その後、制御部３２０は、アングル切り替え操作を受け付けた旨の通知を操作受付部３００から受けた場合、アングル切り替え操作の前に子画面表示対象として設定していた第２デコード部２４０を全画面表示対象として設定するとともに、アングル切り替え操作の前に全画面表示対象として設定していた第１デコード部２２０を子画面表示対象として設定し、その設定内容を示す設定情報を表示映像生成部２６０に出力する。
【００６７】
制御部３２０は、映像データ読み出し部２００から出力されたアングル数情報を参照し、アングル切り替え操作の前に子画面表示対象として設定していた第２デコード部２４０から出力される１番目のアングルの主映像データの次のアングル（２番目のアングル）の主映像データが存在するか否かについて判定する。
【００６８】
制御部３２０は、２番目のアングルの主映像データが存在すると判定し、図４（ｇ）に示すように、３番目のアングルの主映像データに代えて、２番目のアングルの主映像データを光ディスク１４０から読み出して、子画面表示対象として設定している第１デコード部２２０に出力するように映像データ読み出し部２００を制御する。
【００６９】
そして、第１デコード部２２０は、映像データ読み出し部２００から出力された２番目のアングルの主映像データをデコードし、当該デコードした主映像データを表示映像生成部２６０に出力する。第２デコード部２４０は、映像データ読み出し部２００から出力された１番目のアングルの主映像データをデコードし、当該デコードした主映像データを表示映像生成部２６０に出力する。
【００７０】
表示映像生成部２６０は、制御部３２０から出力された設定情報を参照し、制御部３２０により全画面表示対象と設定された第２デコード部２４０から出力された１番目のアングルの主映像データをディスプレイ１８０に全画面で表示するとともに、制御部３２０により子画面表示対象と設定された第１デコード部２２０から出力された２番目のアングルの主映像データをディスプレイ１８０に子画面で表示するための映像データを生成し、当該生成した映像データを表示制御部２８０に出力する。表示制御部２８０は、図４（ｈ）に示すように、表示映像生成部２６０から出力された映像データに基づく表示映像をディスプレイ１８０に表示する。
【００７１】
次に、本実施形態による映像再生装置１００の動作を説明する。図５は、本実施形態による映像再生装置１００の動作例を示すフローチャートである。まず、映像データ読み出し部２００は、光ディスク１４０に副映像データが記録されているか否かを確認することによって、第２デコード部２４０において副映像データのデコード処理を実行する必要があるか否かを判定する（ステップＳ１００）。
【００７２】
もし、第２デコード部２４０において副映像データのデコード処理を実行する必要があると映像データ読み出し部２００にて判定した場合（ステップＳ１００にてＹＥＳ）、映像再生装置１００は、副映像データを含めた映像再生処理を実行する（ステップＳ１２０）。一方、第２デコード部２４０において副映像データのデコード処理を実行する必要がないと映像データ読み出し部２００にて判定した場合（ステップＳ１００にてＮＯ）、映像再生装置１００は、副映像データなしで主映像データを用いた映像再生処理を実行する（ステップＳ１４０）。ステップＳ１２０またはＳ１４０の処理が完了することによって、映像再生装置１００は図５における処理を終了する。なお、ステップＳ１２０およびＳ１４０の各処理の詳細については、図６および図７のフローチャートを用いてそれぞれ説明する。
【００７３】
まず、図５のステップＳ１２０における映像再生処理の詳細について説明する。図６は、本実施形態による映像再生装置１００の映像再生処理（副映像データあり）の動作例を示すフローチャートである。まず、制御部３２０は、光ディスク１４０に記録されている複数のアングルの主映像データのうち、１番目のアングルの主映像データを光ディスク１４０から読み出して第１デコード部２２０に出力するように映像データ読み出し部２００を制御する（ステップＳ２００）。次に、制御部３２０は、光ディスク１４０に記録されている副映像データを読み出して第２デコード部２４０に出力するように映像データ読み出し部２００を制御する（ステップＳ２２０）。
【００７４】
次に、第１デコード部２２０は、映像データ読み出し部２００から出力された主映像データをデコードし、当該デコードした主映像データを表示映像生成部２６０に出力する（ステップＳ２４０）。次に、第２デコード部２４０は、映像データ読み出し部２００から出力された副映像データをデコードし、当該デコードした副映像データを表示映像生成部２６０に出力する（ステップＳ２６０）。
【００７５】
次に、表示映像生成部２６０は、第１デコード部２２０から出力された主映像データをディスプレイ１８０に全画面で表示するとともに、第２デコード部２４０から出力された副映像データをディスプレイ１８０に子画面で表示するための映像データを生成し、当該生成した映像データを表示制御部２８０に出力する（ステップＳ２８０）。次に、表示制御部２８０は、表示映像生成部２６０から出力された映像データに基づく表示映像をディスプレイ１８０に表示するように制御する（ステップＳ３００）。
【００７６】
次に、制御部３２０は、映像データ読み出し部２００が光ディスク１４０から映像データを全部読み込んだか否かについて確認することにより、光ディスク１４０に記録されている映像データの再生が終了したか否かについて判定する（ステップＳ３２０）。もし、光ディスク１４０に記録されている映像データの再生が終了したと制御部３２０にて判定した場合（ステップＳ３２０にてＹＥＳ）、映像再生装置１００は図６における処理を終了する。
【００７７】
一方、光ディスク１４０に記録されている映像データの再生が終了していないと制御部３２０にて判定した場合（ステップＳ３２０にてＮＯ）、制御部３２０は、アングル切り替え操作を受け付けた旨の通知を操作受付部３００から受けたか否かについて判定する（ステップＳ３４０）。もし、アングル切り替え操作を受け付けた旨の通知を操作受付部３００から受けていないと制御部３２０にて判定した場合（ステップＳ３４０にてＮＯ）、処理はステップＳ２４０に遷移する。
【００７８】
一方、アングル切り替え操作を受け付けた旨の通知を操作受付部３００から受けたと制御部３２０にて判定した場合（ステップＳ３４０にてＹＥＳ）、制御部３２０は、映像データ読み出し部２００から出力されたアングル数情報を参照し、映像データ読み出し部２００が光ディスク１４０から現在読み出している主映像データの次のアングルの主映像データが存在するか否かについて判定する（ステップＳ３６０）。
【００７９】
もし、次のアングルの主映像データが存在すると制御部３２０にて判定した場合（ステップＳ３６０にてＹＥＳ）、当該次のアングルの主映像データを光ディスク１４０から読み出して第１デコード部２２０に出力するように映像データ読み出し部２００を制御する（ステップＳ３８０）。その後、処理はステップＳ２４０に遷移する。一方、次のアングルの主映像データが存在しないと制御部３２０にて判定した場合（ステップＳ３６０にてＮＯ）、１番目のアングルの主映像データを光ディスク１４０から読み出して第１デコード部２２０に出力するように映像データ読み出し部２００を制御する（ステップＳ４００）。その後、処理はステップＳ２４０に遷移する。
【００８０】
次に、図５のステップＳ１４０における映像再生処理の詳細について説明する。図７は、本実施形態による映像再生装置１００の映像再生処理（副映像データなし）の動作例を示すフローチャートである。まず、制御部３２０は、第１デコード部２２０を全画面表示対象として設定するとともに、第２デコード部２４０を子画面表示対象として設定し、その設定内容を示す設定情報を表示映像生成部２６０に出力する（ステップＳ５００）。
【００８１】
次に、制御部３２０は、１番目のアングルの主映像データを光ディスク１４０から読み出して第１デコード部２２０に出力するように映像データ読み出し部２００を制御する（ステップＳ５２０）。次に、制御部３２０は、２番目のアングルの主映像データを光ディスク１４０から読み出して第２デコード部２４０に出力するように映像データ読み出し部２００を制御する（ステップＳ５４０）。
【００８２】
次に、第１デコード部２２０は、映像データ読み出し部２００から出力された主映像データをデコードし、当該デコードした主映像データを表示映像生成部２６０に出力する（ステップＳ５６０）。次に、第２デコード部２４０は、映像データ読み出し部２００から出力された主映像データをデコードし、当該デコードした主映像データを表示映像生成部２６０に出力する（ステップＳ５８０）。
【００８３】
次に、表示映像生成部２６０は、制御部３２０から出力された設定情報を参照し、制御部３２０により全画面表示対象と設定されたデコード部から出力された主映像データをディスプレイ１８０に全画面で表示するとともに、制御部３２０により子画面表示対象と設定されたデコード部から出力された主映像データをディスプレイ１８０に子画面で表示するための映像データを生成し、当該生成した映像データを表示制御部２８０に出力する（ステップＳ６００）。次に、表示制御部２８０は、表示映像生成部２６０から出力された映像データに基づく表示映像をディスプレイ１８０に表示するように制御する（ステップＳ６２０）。
【００８４】
次に、制御部３２０は、映像データ読み出し部２００が光ディスク１４０から映像データを全部読み込んだか否かについて確認することにより、光ディスク１４０に記録されている映像データの再生が終了したか否かについて判定する（ステップＳ６４０）。もし、映像データの再生が終了したと制御部３２０にて判定した場合（ステップＳ６４０にてＹＥＳ）、映像再生装置１００は図７における処理を終了する。
【００８５】
一方、映像データの再生が終了していないと制御部３２０にて判定した場合（ステップＳ６４０にてＮＯ）、制御部３２０は、アングル切り替え操作を受け付けた旨の通知を操作受付部３００から受けたか否かについて判定する（ステップＳ６６０）。もし、アングル切り替え操作を受け付けた旨の通知を操作受付部３００から受けていないと制御部３２０にて判定した場合（ステップＳ６６０にてＮＯ）、処理はステップＳ５６０に遷移する。
【００８６】
一方、アングル切り替え操作を受け付けた旨の通知を操作受付部３００から受けたと制御部３２０にて判定した場合（ステップＳ６６０にてＹＥＳ）、制御部３２０は、アングル切り替え操作の前に子画面表示対象として設定していたデコード部を全画面表示対象として設定するとともに、アングル切り替え操作の前に全画面表示対象として設定していたデコード部を子画面表示対象として設定し、その設定内容を示す設定情報を表示映像生成部２６０に出力する（ステップＳ６８０）。
【００８７】
次に、制御部３２０は、映像データ読み出し部２００から出力されたアングル数情報を参照し、光ディスク１４０に記録されている主映像データのアングル数が２であるか否かについて判定する（ステップＳ７００）。もし、光ディスク１４０に記録されている主映像データのアングル数が２であると制御部３２０にて判定した場合（ステップＳ７００にてＹＥＳ）、処理はステップＳ５６０に遷移する。
【００８８】
一方、光ディスク１４０に記録されている主映像データのアングル数が２でない（すなわち、３以上である）と制御部３２０にて判定した場合（ステップＳ７００にてＮＯ）、制御部３２０は、映像データ読み出し部２００から出力されたアングル数情報を参照し、アングル切り替え操作の前に子画面表示対象として設定していたデコード部から出力される主映像データの次のアングルの主映像データが存在するか否かについて判定する（ステップＳ７２０）。もし、次のアングルの主映像データが存在すると制御部３２０にて判定した場合（ステップＳ７２０にてＹＥＳ）、当該次のアングルの主映像データを光ディスク１４０から読み出し、子画面表示対象として設定しているデコード部（第１デコード部２２０または第２デコード部２４０）に出力するように映像データ読み出し部２００を制御する（ステップＳ７４０）。その後、処理はステップＳ５６０に遷移する。
【００８９】
一方、次のアングルの主映像データが存在しないと制御部３２０にて判定した場合（ステップＳ７２０にてＮＯ）、１番目のアングルの主映像データを光ディスク１４０から読み出して、子画面表示対象として設定しているデコード部（第１デコード部２２０または第２デコード部２４０）に出力するように映像データ読み出し部２００を制御する（ステップＳ７６０）。その後、処理はステップＳ５６０に遷移する。
【００９０】
以上詳しく説明したように、本実施形態では、第２デコード部２４０において副映像データのデコード処理を実行する必要があるか否かを判定し、副映像データのデコード処理を実行する必要がないと判定した場合、第１デコード部２２０において一のアングルの主映像データのデコード処理を実行するのと同時に、第２デコード部２４０において他のアングルの主映像データのデコード処理を実行するように制御する。そして、アングル切り替え操作が行われた場合、第１のデコード部２２０にてデコードした一のアングルの主映像データと第２デコード部２４０にてデコードした他のアングルの主映像データとを切り替えてディスプレイ１８０に表示するようにしている。
【００９１】
このように構成した本実施形態によれば、第２デコード部２４０において副映像データのデコード処理を実行する必要がない場合、第２デコード部２４０が、主映像データのデコード処理にも使用される。そして、第１デコード部２２０と第２デコード部２４０とのどちらか一方でデコード処理された主映像データがディスプレイ１８０に表示されている間に、他方のデコード部において次に切り換えられるアングルの主映像データのデコード処理がバックグラウンドで実行される。そのため、例えば一のアングルから他のアングルに切り替える際に、その切り替え処理の開始時点から他のアングルの主映像データのデコード処理を開始する必要がなくなる。さらに、以上のようなアングルの切り替え処理が、元々副映像データのデコード用として映像再生装置１００に備えられている第２デコード部２４０を使用して行われるため、専用のビデオデコーダを新たに用意する必要がなく、コストアップを防止することができる。
【００９２】
また、本実施形態では、アングル切り替え操作が行われる前に、現在のアングルの主映像データを全画面で表示するとともに、次に切り換えられるアングルの主映像データを子画面で表示するようにしている。このようにすれば、ユーザは、アングル切り替え操作を行うことなく、次にアングル切り替え操作を行った場合に表示される主映像データの内容を事前に確認することができる。
【００９３】
なお、上記実施形態では、光ディスク１４０に副映像データが記録されているか否かを確認することによって、第２デコード部２４０において副映像データのデコード処理を実行する必要があるか否かについて判定する例について説明したが本発明はこれに限定されない。例えば、ユーザが操作入力部１６０を用いて、副映像データを表示する指示を映像再生装置１００に設定したか否かを確認することによって、第２デコード部２４０において副映像データのデコード処理を実行する必要があるか否かを判定するようにしても良い。これにより、光ディスク１４０に副映像データが記録されていても、副映像データの表示がオフに設定されている場合には、第２デコード部２４０は他のアングルの主映像データのデコード処理を行うので、アングル切り替えを高速に行うことができる。
【００９４】
また、上記実施形態では、複数のアングルの主映像データに加えて副映像データが光ディスク１４０に記録されている場合、アングル切り替え操作が行われるたびに、第１デコード部２２０においてデコードを行う主映像データを１番目のアングルから順番に切り替える例について説明したが、本発明はこれに限定されない。例えば、アングル切り替え操作の際にユーザが所望のアングルを指定することができるようにし、第１デコード部２２０においてデコードを行う主映像データを当該指定されたアングルの主映像データに切り替えるようにしても良い。
【００９５】
また、上記実施形態では、アングル切り替え操作が行われる前に、現在のアングルの主映像データを全画面で表示するとともに、次に切り換えられるアングルの主映像データを子画面で表示する例について説明したが、本発明はこれに限定されない。例えば、アングル切り替え操作が行われる前に、次に切り換えられるアングルの主映像データをバックグラウンドでデコード処理しつつ、現在のアングルの主映像データだけをデコード処理して表示するようにしても良い。
【００９６】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００９７】
１００  映像再生装置
１４０  光ディスク
１６０  操作入力部
１８０  ディスプレイ（表示部）
２００  映像データ読み出し部（判定部）
２２０  第１デコード部
２４０  第２デコード部
２６０  表示映像生成部
２８０  表示制御部
３２０  制御部
【図１】
0005474664.tif 000002
【図２】
0005474664.tif 000003
【図３】
0005474664.tif 000004
【図４】
0005474664.tif 000005
【図５】
0005474664.tif 000006
【図６】
0005474664.tif 000007
【図７】
0005474664.tif 000008
【図８】
0005474664.tif 000009
【図９】
0005474664.tif 000010