(57)【特許請求の範囲】
【請求項１】
圧縮映像データ及び圧縮音声データを復号化するデコーダと、
起動完了後に、メインプロセッサとして処理を制御する第１プロセッサ部と、
前記第１プロセッサ部の起動完了後に起動が完了し、前記第１プロセッサ部が制御した処理を引き継ぎ、前記第１プロセッサ部の代わりに、メインプロセッサとして処理を制御する第２プロセッサ部と、
操作指示に対応する操作要求を生成し、出力するサブマイコンと、
前記第１プロセッサ部がメインプロセッサとして処理を制御するときには、前記操作要求を前記第１プロセッサ部に送り、前記第２プロセッサ部がメインプロセッサとして処理を制御するときには、前記操作要求を前記第２プロセッサ部に送る通信切替部と、を備え、
前記第１プロセッサ部は、
前記操作要求がグラフィック画像の表示指示に対応するものである場合に、当該表示指示を示す表示要求情報を生成する第１管理部と、
前記デコーダを制御して、前記デコーダの再生状態を示す再生状態情報を前記第１管理部に与える第１再生制御部と、を備え、
前記第２プロセッサ部は、
前記表示要求情報で示される表示指示に応じて、前記グラフィック画像を表示するためのグラフィックデータを生成する処理を制御する第２再生制御部と、
前記第１管理部から前記再生状態情報を取得して、前記デコーダの再生状態を維持するように前記デコーダの制御を引き継ぐ第２管理部と、を備えること
を特徴とする映像再生装置。
【請求項２】
前記第１再生制御部は、前記再生状態情報を前記第１管理部に与えた後に、前記デコーダの再生状態が変化した場合には、当該変化後の再生状態を示す別の再生状態情報を前記管理部に与え、
前記第２管理部は、前記デコーダの制御を引き継いだ後に、再度、前記第１管理部から前記別の再生状態情報を取得して、前記別の再生状態情報で示される再生状態となるように前記デコーダを制御すること
を特徴とする請求項１に記載の映像再生装置。
【請求項３】
記憶部をさらに備え、
前記第１プロセッサ部がメインプロセッサとして処理を制御している間に、前記デコーダにおける再生が停止された場合には、前記第１再生制御部は停止された位置を示す再生停止位置情報を再生レジューム情報として前記記憶部に記憶させ、
前記第２プロセッサ部がメインプロセッサとして処理を制御している間に、前記デコーダにおける再生が再開された場合には、前記デコーダは、前記再生レジューム情報で示されている位置から再生を再開すること
を特徴とする請求項１又は２に記載の映像再生装置。
【請求項４】
前記第１プロセッサ部及び前記第２プロセッサ部が共有する不揮発性メモリをさらに備え、
前記第１プロセッサ部及び前記第２プロセッサ部は、前記デコーダが再生を行っている際に、再生レジューム情報を前記不揮発性メモリに記憶させ、
電源供給が遮断された後に、電源の供給が行われた場合に、前記第１プロセッサ部及び前記第２プロセッサ部は、前記再生レジューム情報に基づいて、前記デコーダに再生停止位置から再生を再開させること
を特徴とする請求項１又は２に記載の映像再生装置。
【請求項５】
第１プロセッサ部及び当該第１プロセッサの起動完了後に起動が完了する第２プロセッサ部による処理に基づいて、デコーダによる映像再生を行う映像再生装置が行う起動方法であって、
前記第１プロセッサ部が、起動完了後に、メインプロセッサとして処理を制御する第１メインプロセッサ動作過程と、
第２プロセッサ部が、起動完了後に、前記第１プロセッサ部が制御した処理を引き継ぎ、前記第１メインプロセッサ動作過程の代わりに、メインプロセッサとして処理を制御する第２メインプロセッサ動作過程と、
操作指示に対応する操作要求を生成し、出力する操作要求生成出力過程と、
前記第１メインプロセッサ動作過程では、前記操作要求を前記第１プロセッサ部に送り、前記第２メインプロセッサ動作過程では、前記操作要求を前記第２プロセッサ部に送る通信切替過程と、を有し、
前記第１メインプロセッサ動作過程は、
前記操作要求がグラフィック画像の表示指示に対応するものである場合に、当該表示指示を示す表示要求情報を生成する表示要求情報生成過程と、
前記デコーダを制御して、前記デコーダの再生状態を示す再生状態情報を生成する再生状態情報生成過程と、を有し、
前記第２メインプロセッサ動作過程は、
前記表示要求情報で示される表示指示に応じて、前記グラフィック画像を表示するためのグラフィックデータを生成する処理を制御するグラフィックデータ生成処理過程と、
前記再生状態情報に基づいて、前記デコーダの再生状態を維持するように前記デコーダの制御を引き継ぐ再生引継過程と、を有すること
を特徴とする起動方法。
【請求項６】
前記再生状態情報生成過程は、前記再生状態情報を生成した後に前記デコーダの再生状態が変化した場合に、当該変化後の再生状態を示す別の再生状態情報を生成する過程をさらに有し、
前記第２メインプロセッサ動作過程は、前記デコーダの制御を引き継いだ後に、前記別の再生状態情報で示される再生状態となるように前記デコーダを制御する過程をさらに有すること
を特徴とする請求項５に記載の起動方法。
【請求項７】
前記第１メインプロセッサ動作過程は、前記デコーダにおける再生が停止された場合に、前記第１再生制御部は停止された位置を示す再生停止位置情報を再生レジューム情報として記憶する過程をさらに有し、
前記第２メインプロセッサ動作過程は、前記デコーダにおける再生が再開された場合に、前記デコーダにより、前記再生レジューム情報で示されている位置から再生を再開する過程をさらに有すること
を特徴とする請求項５又は６に記載の起動方法。
【請求項８】
前記第１メインプロセッサ動作過程及び前記第２メインプロセッサ動作過程は、
前記デコーダが再生を行っている際に、再生レジューム情報を記憶する過程と、
電源供給が遮断された後に、電源の供給が行われた場合に、前記再生レジューム情報に基づいて、前記デコーダにより、再生停止位置から再生を再開する過程と、をそれぞれ有すること
を特徴とする請求項５又は６に記載の起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像再生装置及びその起動方法に関する。
【背景技術】
【０００２】
車載用ＡＶ機器では、ディスクに記録された情報に基づいて表示される主映像画面に、ユーザによる操作、例えば、再生、停止又は一時停止等の操作が行われたことを示すグラフィック画像、又は、ユーザからの操作を受け付けるためのソフトウェアキーボタン等のグラフィック画像を合成して表示することが行われている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５８０３９号公報（第７−９頁、図３）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
映像再生装置では、ユーザの利便性向上のために、電源がオンにされた後、起動画面の出画開始、リモコン等のユーザのキー操作受付の開始、マルチメディアフォーマットデータに対する再生開始等のような処理開始の高速化が求められている。この点、特許文献１に記載された車載用ＡＶ機器は、起動画面の出画開始、リモコン等のユーザのキー操作受付の開始、マルチメディアフォーマットデータに対する再生開始等のような処理開始の高速化については、考慮されていない。
【０００５】
また、近年、車載用ＡＶ機器等の映像再生装置は、高機能化が進み、多くのマルチメディアフォーマットへの対応が必要となっており、一つのプロセッサで処理することが困難な場合がある。そのために、対応するマルチメディアフォーマットが異なる、複数の再生機能を有するプロセッサを組み合わせることで、多くのマルチメディアフォーマットに対応する。
【０００６】
そして、映像再生装置において複数のプロセッサを組み合わせて使用する場合、プロセッサ及びプロセッサの周辺デバイスのハードウェアの初期化にかかる時間、並びに、プロセッサ上で動作するＩＴＲＯＮ、Ｌｉｎｕｘ等のオペレーティングシステム（以下、ＯＳという）の起動にかかる時間がそれぞれ異なるため、それぞれのプロセッサによって起動時間が異なる。このため、映像再生装置の電源がオンにされた際の動作は、起動完了の早いプロセッサがメインプロセッサとして動作し、起動完了の遅いプロセッサがサブプロセッサとして動作する先行起動型メインプロセッサ方式、及び、起動完了の遅いプロセッサがメインプロセッサとして動作し、既に起動済みのプロセッサがサブプロセッサとして動作する後続起動型メインプロセッサ方式の二つに分類することができる。
【０００７】
先行起動型メインプロセッサ方式は、起動時間の短いプロセッサが起動すれば、起動画面の表示開始、リモコン等によるユーザのキー操作受付開始、及びマルチメディアフォーマットデータに対する再生開始等を行うことができるという利点を有する。しかし、起動完了の早いプロセッサは、通常、起動完了の早いＯＳを利用しており、このようなＯＳは、使用することのできる機能が制限されるため、ユーザに提供することのできるサービスが制限される。また、このようなＯＳは、ハードウェア制御のソフトウェアライブラリ及びグラフィック生成を行うソフトウェアライブラリが少ないために、周辺デバイスを追加する際のデバイスドライバの開発や、グラフィック生成のためのアプリケーションソフトウェアの開発を行う必要がある等、ソフトウェアの開発負荷が増す。
【０００８】
一方、後続起動型メインプロセッサ方式は、起動完了の遅いＯＳを利用しており、このようなＯＳは、通常、使用することのできる機能が豊富であるため、ユーザに提供することのできるサービスが多くなる。また、このようなＯＳは、提供するサービスが多いため、ソフトウェア開発の開発負荷を軽減することができる利点がある。しかし、プロセッサの起動が完了するまで、起動画面の表示開始、リモコン等によるユーザのキー操作受付開始、マルチメディアフォーマットデータに対する再生開始等を行うことができない。
【０００９】
そこで、本発明は、処理開始の高速化要求を満たし、かつ、ユーザに多くのサービスを提供することができる映像再生装置及びその起動方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の１態様に係る映像再生装置は、
圧縮映像データ及び圧縮音声データを復号化するデコーダと、
起動完了後に、メインプロセッサとして処理を制御する第１プロセッサ部と、
前記第１プロセッサ部の起動完了後に起動が完了し、前記第１プロセッサ部が制御した処理を引き継ぎ、前記第１プロセッサ部の代わりに、メインプロセッサとして処理を制御する第２プロセッサ部と、
操作指示に対応する操作要求を生成し、出力するサブマイコンと、
前記第１プロセッサ部がメインプロセッサとして処理を制御するときには、前記操作要求を前記第１プロセッサ部に送り、前記第２プロセッサ部がメインプロセッサとして処理を制御するときには、前記操作要求を前記第２プロセッサ部に送る通信切替部と、を備え、
前記第１プロセッサ部は、
前記操作要求がグラフィック画像の表示指示に対応するものである場合に、当該表示指示を示す表示要求情報を生成する第１管理部と、
前記デコーダを制御して、前記デコーダの再生状態を示す再生状態情報を前記第１管理部に与える第１再生制御部と、を備え、
前記第２プロセッサ部は、
前記表示要求情報で示される表示指示に応じて、前記グラフィック画像を表示するためのグラフィックデータを生成する処理を制御する第２再生制御部と、
前記第１管理部から前記再生状態情報を取得して、前記デコーダの再生状態を維持するように前記デコーダの制御を引き継ぐ第２管理部と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明の１態様によれば、処理開始の高速化要求を満たし、かつ、ユーザに多くのサービスを提供することができる映像再生装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１に係る映像再生装置の構成を概略的に示すブロック図である。
【図２】実施の形態１における第１プロセッサ部の構成を概略的に示すブロック図である。
【図３】実施の形態１における第２プロセッサ部の構成を概略的に示すブロック図である。
【図４】実施の形態１に係る映像再生装置の起動時の処理を示すタイムチャート図（その１）である。
【図５】実施の形態１に係る映像再生装置の起動時の処理を示すタイムチャート図（その２）である。
【図６】（Ａ）〜（Ｃ）は、実施の形態１に係る映像再生装置から出力される映像信号に基づいて図示しないモニタに表示される画面の遷移を示す図である。
【図７】実施の形態１に係る映像再生装置の電源がオンにされた際の処理を示すフローチャートである。
【図８】実施の形態２に係る映像再生装置の構成を概略的に示すブロック図である。
【図９】実施の形態２における第１プロセッサ部の構成を概略的に示すブロック図である。
【図１０】実施の形態２における第２プロセッサ部の構成を概略的に示すブロック図である。
【図１１】実施の形態２に係る映像再生装置の起動時の処理を示すタイムチャート図である。
【図１２】（Ａ）〜（Ｅ）は、実施の形態２に係る映像再生装置から出力される映像信号に基づいて図示しないモニタに表示される画面の遷移を示す図である。
【発明を実施するための形態】
【００１３】
実施の形態１．
図１は、実施の形態１に係る映像再生装置１００の構成を概略的に示すブロック図である。映像再生装置１００は、第１プロセッサ部１１０と、第１ＲＯＭ１１１と、第１ＲＡＭ１１２と、第１グラフィック生成部１１３と、第１デコーダ１１４と、第２プロセッサ部１２０と、第２ＲＯＭ１２１と、第２ＲＡＭ１２２と、第２グラフィック生成部１２３と、第２デコーダ１２４と、映像出力制御部１３０と、第３ＲＡＭ１４０と、サブマイコン１５０と、リモコン１５１と、通信切替部１５２と、通信バス切替部１５３と、読取部１５４とを備える。ここで、第１ＲＯＭ１１１及び第１ＲＡＭ１１２により第１記憶部が構成され、第２ＲＯＭ１２１及び第２ＲＡＭ１２２により第２記憶部が構成され、第３ＲＡＭ１４０により第３記憶部が構成され、第１記憶部、第２記憶部及び第３ＲＡＭ１４０により記憶部が構成される。なお、第１ＲＯＭ１１１及び第１ＲＡＭ１１２は、それぞれ個別のメモリ装置により形成されていてもよく、第１記録部又は記憶部の一部のメモリ領域により形成されていてもよい。また、第２ＲＯＭ１２１及び第２ＲＡＭ１２２は、それぞれ個別のメモリ装置により形成されていてもよく、第２記録部又は記憶部の一部のメモリ領域により形成されていてもよい。さらに、第３ＲＡＭ１４０は、個別のメモリ装置により形成されていてもよく、記憶部の一部のメモリ領域により形成されていてもよい。
【００１４】
第１プロセッサ部１１０は、予め定められたマルチメディアフォーマットデータの映像の再生を制御する。ここで、第１プロセッサ部１１０の起動時間は、第２プロセッサ部１２０の起動時間よりも短い。第１プロセッサ部１１０の起動時間には、第１プロセッサ部１１０自身のハードウェアの初期化、第１プロセッサ部１１０の周辺ハードウェアの初期化、ＯＳの起動及びＯＳにおいて動作するソフトウェアの起動のための時間が含まれる。
ここで、第１プロセッサ部１１０は、第２プロセッサ部１２０の起動が完了して、メインプロセッサの移行処理が完了するまで、メインプロセッサとして動作する。また、メインプロセッサの移行処理が完了した後は、第１プロセッサ部１１０は、サブプロセッサとして動作する。なお、第１プロセッサ部１１０の詳細は、図２を用いて後述する。
【００１５】
第１ＲＯＭ１１１は、第１プロセッサ部１１０で実行されるプログラムデータ、当該プログラムデータを第１プロセッサ部１１０で実行する際の設定情報、ＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ：オンスクリーンディスプレイ）等のグラフィック画像のグラフィックデータを生成するための画像データ、及びＯＳＤ等のグラフィック画像におけるフォントデータ等を記憶する不揮発性メモリである。
第１ＲＡＭ１１２は、第１プロセッサ部１１０でプログラムデータを実行する際に一時的にデータを保存する揮発性メモリである。
【００１６】
第１グラフィック生成部１１３は、第１プロセッサ部１１０からグラフィックデータの生成要求であるグラフィック生成要求を受けると、グラフィックデータを生成し、生成したグラフィックデータを第１デジタルグラフィック信号にして映像出力制御部１３０に与える。第１グラフィック生成部１１３は、グラフィックデータの生成時に、必要に応じて、第１プロセッサ部１１０を介して、第１ＲＯＭ１１１に記録されている画像データを取得して、この画像データをグラフィックデータの一部として利用する。映像再生装置１００の電源がオンにされた後に、第１プロセッサ部１１０がメインプロセッサとして動作する際には、第１グラフィック生成部１１３は、第１プロセッサ部１１０からのグラフィック生成要求に応じて、起動画面を示すグラフィック画像のグラフィックデータを生成する他に、機能制限があることをユーザに知らせるために、高速起動モードであることを示すグラフィック画像のグラフィックデータを生成する。なお、第１プロセッサ部１１０は、第１グラフィック生成部１１３で生成されたグラフィックデータで示されるグラフィック画像の画面状態を管理する。
【００１７】
第１デコーダ１１４は、第１プロセッサ部１１０により制御され、圧縮映像データ及び圧縮音声データを復号化して、復号化されたデータをそれぞれ第１デジタル映像信号及び第１デジタル音声信号にして、映像出力制御部１３０に出力する。
【００１８】
第２プロセッサ部１２０は、予め定められたマルチメディアフォーマットデータの映像の再生を制御する。第２プロセッサ部１２０が再生を制御するマルチメディアフォーマットデータの少なくとも一部は、第１プロセッサ部１１０において再生を制御することができない。ここで、第２プロセッサ部１２０の起動時間は、第１プロセッサ部１１０の起動時間よりも長い。第２プロセッサ部１２０の起動時間には、第２プロセッサ部１２０自身のハードウェアの初期化、第２プロセッサ部１２０の周辺ハードウェアの初期化、ＯＳの起動及びＯＳにおいて動作するソフトウェアの起動のための時間が含まれる。なお、第２プロセッサ部１２０の詳細は、図３を用いて後述する。
【００１９】
第２ＲＯＭ１２１は、第２プロセッサ部１２０で実行されるプログラムデータ、当該プログラムデータを第２プロセッサ部１２０で実行する際の設定情報、ＯＳＤ等のグラフィック画像のグラフィックデータを生成するための画像データ、及びＯＳＤ等のグラフィック画像におけるフォントデータ等を記憶する不揮発性メモリである。
第２ＲＡＭ１２２は、第２プロセッサ部１２０でプログラムデータを実行する際に一時的にデータを保存する揮発性メモリである。
【００２０】
第２グラフィック生成部１２３は、第２プロセッサ部１２０からグラフィックデータの生成要求であるグラフィック生成要求を受けると、グラフィックデータを生成し、生成したグラフィックデータを第２デジタルグラフィック信号にして映像出力制御部１３０に与える。第２グラフィック生成部１２３は、グラフィックデータの生成時に、必要に応じて、第２プロセッサ部１２０を介して、第２ＲＯＭ１２１に記録されている画像データを取得して、この画像データをグラフィックデータの一部として利用する。ここで、映像再生装置１００の電源がオンにされた後、第２プロセッサ部１２０がメインプロセッサとして動作する場合には、第２プロセッサ部１２０は、第１プロセッサ部１１０よりも多くの機能を実行することができるため、第２グラフィック生成部１２３は、第１グラフィック生成部１１３では生成されないグラフィックデータも生成する。なお、第２プロセッサ部１２０は、第２グラフィック生成部１２３で生成されたグラフィックデータで示されるグラフィック画像の画面状態を管理する。例えば、第２プロセッサ部１２０は、第２グラフィック生成部１２３で生成されたグラフィックデータの画面状態及びユーザ操作により選択されたボタンが変更された情報等を管理するグラフィック表示状態情報を第２ＲＡＭ１２２に記憶させて、グラフィックデータの画面状態を管理する。
【００２１】
第２デコーダ１２４は、第２プロセッサ部１２０により制御され、圧縮映像データ及び圧縮音声データを復号化して、復号化されたデータをそれぞれ第２デジタル映像信号及び第２デジタル音声信号にして、映像出力制御部１３０に出力する。第２デコーダ１２４で復号化することのできるマルチメディアフォーマットデータの少なくとも一部は、第１デコーダ１１４では復号化できない。
【００２２】
映像出力制御部１３０は、第１デコーダ１１４から出力された第１デジタル映像信号及び第１デジタル音声信号、第２デコーダ１２４から出力された第２デジタル映像信号及び第２デジタル音声信号、第１グラフィック生成部１１３から出力された第１デジタルグラフィック信号、並びに、第２グラフィック生成部１２３から出力された第２デジタルグラフィック信号を、メインプロセッサからの出力制御命令に基づいて出力制御して、図示していない表示部としてのモニタに出力する。映像出力制御部１３０は、同期信号生成部１３１と、映像重畳部１３２とを備える。
【００２３】
同期信号生成部１３１は、垂直同期信号及び水平同期信号を生成し、映像重畳部１３２に与える。
【００２４】
映像重畳部１３２は、メインプロセッサからの出力制御命令に応じて、第１デコーダ１１４から出力された第１デジタル映像信号又は第２デコーダ１２４から出力された第２デジタル映像信号で示される映像に、第１グラフィック生成部１１３から出力された第１デジタルグラフィック信号又は第２グラフィック生成部１２３から出力された第２デジタルグラフィック信号で示されるグラフィック画像を重畳する。そして、映像重畳部１３２は、重畳済みの映像信号及び音声信号を、同期信号生成部１３１の同期信号に合わせて出力する。
【００２５】
第３ＲＡＭ１４０は、第１プロセッサ部１１０と第２プロセッサ部１２０と間でデータのやり取りを行うために共有される揮発性メモリである。
【００２６】
サブマイコン１５０は、リモコン１５１からの操作信号、図示していないモニタがタッチパネルの場合にタッチパネルからの操作信号、映像再生装置１００を操作することのできる、図示していない外部機器からの操作信号等を受信し、受信した操作信号に対応する操作要求を生成して、この操作要求を第１プロセッサ部１１０又は第２プロセッサ部１２０に出力する。また、サブマイコン１５０は、図示していない外部機器に対して映像再生装置１００の動作状態の情報を通知する際には、第１プロセッサ部１１０又は第２プロセッサ部１２０に動作状態情報の取得要求を行い、第１プロセッサ部１１０又は第２プロセッサ部１２０から取得された動作状態情報を受取り、当該外部機器に送信することもできる。
【００２７】
リモコン１５１は、ユーザのキー操作を受けて操作信号を送信する。
【００２８】
通信切替部１５２は、第１プロセッサ部１１０又は第２プロセッサ部１２０からの通信切替要求に従い、サブマイコン１５０との通信経路を、第１プロセッサ部１１０又は第２プロセッサ部１２０との間で切り替える。
【００２９】
通信バス切替部１５３は、読取部１５４との通信バスを、第１プロセッサ部１１０又は第２プロセッサ部１２０との間で切り替える。
【００３０】
読取部１５４は、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ、ＳＤカード等の映像記録媒体１７０からデータを読み出す。
なお、本実施の形態では、映像記録媒体１７０から読取部１５４がデータを読み出すように構成されているが、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）のように、映像記録媒体１７０と読取部１５４とが一体となっている記録装置からデータが読み出されるように構成されていてもよい。
なお、映像記録媒体１７０は、圧縮映像データ、圧縮音声データ、並びに、圧縮映像データ及び圧縮音声データを再生する際の再生制御データ等を記録する。
【００３１】
図２は、第１プロセッサ部１１０の構成を概略的に示すブロック図である。第１プロセッサ部１１０は、第１再生制御部１１０Ａと、第１管理部１１０Ｄと、メインプロセッサ移行処理部１１０Ｅとを備える。
【００３２】
第１再生制御部１１０Ａは、第１プロセッサ部１１０がメインプロセッサとして動作するメインプロセッサ状態では、サブマイコン１５０からの操作要求を受けて、映像再生装置１００で行う処理を制御する。また、第１再生制御部１１０Ａは、第１プロセッサ部１１０がサブプロセッサとして動作するサブプロセッサ状態では、第２プロセッサ部１２０からの指示に応じて、第２プロセッサ部１２０から指示された処理を制御する。
第１再生制御部１１０Ａは、第１デコーダ制御部１１０Ｂと、第１グラフィック制御部１１０Ｃとを備える。
【００３３】
第１デコーダ制御部１１０Ｂは、第１デコーダ１１４を制御して、映像記録媒体１７０から読み出された圧縮映像データ及び圧縮音声データを復号化する。ここで、第１デコーダ制御部１１０Ｂは、第１デコーダ１１４を制御する際に、第１デコーダ１１４の再生状態、例えば、停止中、再生準備中又は再生中であることを示す再生状態情報を第１管理部１１０Ｄに与える。
【００３４】
第１グラフィック制御部１１０Ｃは、第１グラフィック生成部１１３を制御して、グラフィックデータを生成させる。なお、第１グラフィック制御部１１０Ｃは、第１プロセッサ部１１０がメインプロセッサ状態である場合に、第１グラフィック生成部１１３を制御して、グラフィックデータを生成させ、第１プロセッサ部１１０がサブプロセッサ状態である場合には、第１グラフィック生成部１１３での処理を停止させる。
【００３５】
第１管理部１１０Ｄは、第１プロセッサ部１１０がメインプロセッサ状態の場合には、サブマイコン１５０からの操作要求を受けて、この操作要求に対応する処理を行う。例えば、第１管理部１１０Ｄは、サブマイコン１５０からの操作要求が再生指示である場合には、映像記録媒体１７０に記録されている圧縮映像データ及び圧縮音声データのマルチメディアフォーマットが、第１デコーダ１１４で復号できるものであるか否かを判断して、第１デコーダ１１４で復号できるときには、第１デコーダ制御部１１０Ｂでの処理を開始させ、第１デコーダ１１４で復号できないときには、サブマイコン１５０からの操作要求を再生要求情報として第１ＲＡＭ１１２に記憶させる。さらに、第１管理部１１０Ｄは、サブマイコン１５０からの操作要求が、グラフィック画像の表示を必要とするものである場合には、第１フラフィック制御部１１０Ｃに表示処理の制御を開始させる。
また、第１管理部１１０Ｄは、第１再生制御部１１０Ａが制御した映像再生装置１００の動作状態を示す管理情報を生成し、第１ＲＡＭ１１２に記憶させる。この管理情報は、映像再生装置１００のシステム（ハードウェア等）の動作状態を示すものであって、この管理情報には、例えば、第１デコーダ制御部１１０Ｂから与えられる再生状態情報が含まれる。なお、第１管理部１１０Ｄは、第１デコーダ制御部１１０Ｂから再生状態情報が与えられると、管理情報に含まれている再生状態情報を最新のものに更新する。
さらに、第１管理部１１０Ｄは、第１プロセッサ部１１０がサブプロセッサとして動作するサブプロセッサ状態では、第２プロセッサ部１２０からの指示に応じて、第２プロセッサ部１２０から指示された処理を制御する。例えば、第１管理部１１０Ｄは、第２プロセッサ部１２０からの指示が、再生指示である場合には、第１デコーダ制御部１１０Ｂに再生処理の制御を開始させる。また、第１管理部１１０Ｄは、第２プロセッサ部１２０からの指示が、管理情報の提供指示である場合には、第１ＲＡＭ１１２に記憶されている管理情報を第２プロセッサ部１２０に提供する。さらに、第１管理部１１０Ｄは、管理情報が更新された場合には、更新後の管理情報を第２プロセッサ部１２０に提供する。
【００３６】
メインプロセッサ移行処理部１１０Ｅは、第２プロセッサ部１２０から第２プロセッサ起動完了通知を受けると、メインプロセッサの移行処理を制御する。例えば、メインプロセッサ移行処理部１１０Ｅは、第１再生制御部１１０Ａに対して、サブプロセッサ状態への切替指示を行う。このような切替指示を受けると、第１グラフィック制御部１１０Ｃは、表示処理の制御を停止する。ここで、第１グラフィック制御部１１０Ｃは、グラフィックデータを映像出力制御部１３０に出力中である場合には、１フレーム分のグラフィックデータを映像出力制御部１３０に出力してから、表示処理の制御を停止する。また、第１管理部１１０Ｄは、サブマイコン１５０からの操作要求を受け付ける状態から、第２プロセッサ部１２０からの指示を受け付ける状態に切り替わる。そして、メインプロセッサ移行処理部１１０Ｅは、第１ＲＡＭ１１２に記憶されている管理情報を取得して、この管理情報を第３ＲＡＭ１４０に記憶させる。さらに、メインプロセッサ移行処理部１１０Ｅは、管理情報を第３ＲＡＭ１４０に記憶させると、サブプロセッサ状態への切替が完了したと判断して、メインプロセッサ切替通知を第２プロセッサ部１２０に与える。
【００３７】
図３は、第２プロセッサ部１２０の構成を概略的に示すブロック図である。第２プロセッサ部１２０は、第２再生制御部１２０Ａと、第２管理部１２０Ｄと、起動完了通知部１２０Ｅと、メインプロセッサ切替処理部１２０Ｆと、通信切替要求部１２０Ｇとを備える。
【００３８】
第２再生制御部１２０Ａは、第２プロセッサ部１２０がメインプロセッサとして動作するメインプロセッサ状態となった後に、サブマイコン１５０からの操作要求を受けて、映像再生装置１００で行う処理を制御する。
第２再生制御部１２０Ａは、第２デコーダ制御部１２０Ｂと、第２グラフィック制御部１２０Ｃとを備える。
【００３９】
第２デコーダ制御部１２０Ｂは、第２デコーダ１２４を制御して、映像記録媒体１７０から読み出された圧縮映像データ及び圧縮音声データを復号化する。
【００４０】
第２グラフィック制御部１２０Ｃは、第２グラフィック生成部１２３を制御して、グラフィックデータを生成させる。
【００４１】
第２管理部１２０Ｄは、第２プロセッサ部１２０がメインプロセッサ状態となった後に、サブマイコン１５０からの操作要求を受けて、この操作要求に対応する処理を行う。例えば、第２管理部１２０Ｄは、サブマイコン１５０からの操作要求が、再生指示である場合には、映像記録媒体１７０に記録されている圧縮映像データ及び圧縮音声データのマルチメディアフォーマットが、第２デコーダ１２４で復号することのできるものであるか否かを判断して、第２デコーダ１２４で復号できるときには、第２デコーダ制御部１２０Ｂでの処理を開始させ、第２デコーダ１２４で復号できないときには、第１プロセッサ部１１０に再生指示を与える。
また、第２管理部１２０Ｄは、第３ＲＡＭ１４０に記憶されていた管理情報をメインプロセッサ切替処理部１２０Ｆより取得して、この管理情報で示される動作状態を引き継ぐ処理を制御する。言い換えると、第２管理部１２０Ｄは、この管理情報で示される動作状態が維持されるようにする。例えば、管理情報に含まれている第１デコーダ１１４の再生状態情報を取得して、第１デコーダ１１４の再生状態を認識して、以後、この再生状態を維持してから第１プロセッサ部１１０を介して第１デコーダ１１４の制御を行う。
【００４２】
起動完了通知部１２０Ｅは、第２プロセッサ部１２０の起動が完了したときに、第２プロセッサ起動完了通知を第１プロセッサ部１１０に与える。
【００４３】
メインプロセッサ切替処理部１２０Ｆは、第１プロセッサ部１１０よりメインプロセッサ切替通知を受けると、メインプロセッサの切替処理を制御する。例えば、メインプロセッサ切替処理部１２０Ｆは、第３ＲＡＭ１４０から管理情報を取得して、第２管理部１２０Ｄに与える。そして、メインプロセッサ切替処理部１２０Ｆは、通信切替要求部１２０Ｇに指示を出し、サブマイコン１５０と第１プロセッサ部１１０との間の通信を、サブマイコン１５０と第２プロセッサ部１２０との間の通信に切り替えさせる。さらに、メインプロセッサ切替処理部１２０Ｆは、メインプロセッサへの切り替えが完了すると、サブマイコン１５０に通常起動モード通知を行う。
【００４４】
通信切替要求部１２０Ｇは、メインプロセッサ切替処理部１２０Ｆからの指示に応じて、サブマイコン１５０と第１プロセッサ部１１０との間の通信と、サブマイコン１５０と第２プロセッサ部１２０との間の通信とを切り替えるための通信切替命令を通信切替部１５２に与える。また、通信切替要求部１２０Ｇは、第２管理部１２０Ｄからの指示に応じて、読取部１５４との間の通信バスを第１プロセッサ部１１０又は第２プロセッサ部１２０との間で切り替えるための通信バス切替命令を通信バス切替部１５３に与える。
【００４５】
図４は、実施の形態１における映像再生装置１００の起動時の処理を示すタイムチャート図である。図４は、第２プロセッサ部１２０が起動中に、第１デコーダ１１４で復号することのできるマルチメディアフォーマットデータに対する再生指示があった場合を示している。
【００４６】
時刻Ｔ１において、ユーザが、例えば、リモコン１５１を用いて、映像再生装置１００の電源をオンにする指示の入力を行うと、サブマイコン１５０、第１プロセッサ部１１０及び第２プロセッサ部１２０の起動が開始される。映像再生装置１００では、制御するハードウェア及び採用するＯＳにより、これらの起動時間が異なる。また、一般的な映像再生装置の場合、リモコンからの電源オン指示を受け付けることができるようにするため、電源オフ状態でもサブマイコンに電源供給が行われることが多いが、車載用として用いられる映像再生装置の場合、車のエンジン停止状態ではサブマイコンにも電源供給がされない。このため、実施の形態１では、電源オン指示に従って、サブマイコン１５０も含めて起動が開始されるものとする。
【００４７】
時刻Ｔ２には、サブマイコン１５０の起動が完了する。時刻Ｔ１〜時刻Ｔ２は、サブマイコン１５０の起動期間（起動時間）であり、第１プロセッサ部１１０及び第２プロセッサ部１２０よりも起動期間が短い。ここで、サブマイコン１５０は、リモコン１５１又は図示していない外部機器との通信、及び再生制御を行うメインプロセッサとの通信を主機能とするため、ＯＳを用いずにレジスタ及び割込制御によるソフトウェアを実装するものでも良い。また、サブマイコン１５０は、ＯＳを実行するものであったとしても、ＯＳが提供するサービスは充実していなくてもよいため、起動時間の短いＯＳを利用することができる。
時刻Ｔ２以降は、サブマイコン１５０は、第１プロセッサ部１１０との通信可能状態になり、第１プロセッサ部１１０の起動完了を通知する高速起動モード通知の待ち期間となる。
【００４８】
時刻Ｔ３において、第１プロセッサ部１１０の起動が完了する。時刻Ｔ１〜時刻Ｔ３は、第１プロセッサ部１１０の起動期間（起動時間）であり、第２プロセッサ部１２０よりも起動期間が短い。例えば、第１プロセッサ部１１０は、ＯＳを用いずにレジスタ及び割込制御によるソフトウェアを用いたプロセッサ、又は、従来の組込機器で多く用いられてきたＩＴＲＯＮ等のＯＳのように提供するサービスは少ないが起動時間が短いＯＳを搭載するプロセッサにより実現することができる。
第１プロセッサ部１１０の起動が完了すると、第１プロセッサ部１１０が映像再生装置１００のメインプロセッサとして制御を行う高速起動モード期間となる。
また、第１プロセッサ部１１０の起動が完了すると、メインプロセッサ移行処理部１１０Ｅは、高速起動モード通知をサブマイコン１５０に与える。このような高速起動モード通知を受けると、サブマイコン１５０は、第１プロセッサ部１１０との間で通信を行うことができるようになり、時刻Ｔ３以降は、第１プロセッサ部１１０との通信期間となる。そして、サブマイコン１５０は、時刻Ｔ３以降、ユーザからの操作指示に対応する操作要求を第１プロセッサ部１１０に与える。なお、通知待ち期間（時刻Ｔ２〜Ｔ３の間）に受け付けた操作指示に対応する操作要求は、例えば、サブマイコン１５０の図示していない記憶部に記憶させておき、高速起動モード通知を受けてから、第１プロセッサ部１１０に与えるようにしてもよい。
さらに、第１プロセッサ部１１０の第１グラフィック制御部１１０Ｃは、起動画面を示すグラフィック画像を表示させるために、第１グラフィック生成部１１３に対して、起動画面のグラフィック生成要求を与える。このようなグラフィック生成要求を受けた第１グラフィック生成部１１３は、起動画面として利用するビットマップデータ及びフォントデータを、第１プロセッサ部１１０を介して、第１ＲＯＭ１１１から読み出してグラフィックデータを生成し、第１デジタルグラフィック信号にして映像重畳部１３２に出力する。
さらにまた、第１管理部１１０Ｄは、映像出力制御部１３０に対して、映像出力設定の初期化要求を与える。このような初期化要求を受けた映像出力制御部１３０は、映像重畳部１３２の入力設定を第１グラフィック生成部１１３側及び第１デコーダ１１４側とする。映像重畳部１３２は、起動画面を表示するための第１デジタルグラフィック信号を同期信号生成部１３１で生成された垂直同期信号及び水平同期信号に同期させて図示してはいないモニタに出力する。
【００４９】
時刻Ｔ４において、ユーザが、例えば、リモコン１５１を用いて、映像再生装置１００に対して再生指示の入力を行うと、サブマイコン１５０は、第１プロセッサ部１１０に対して再生イベントの操作要求を行う。このような再生イベントの操作要求を受けた第１プロセッサ部１１０では、第１管理部１１０Ｄが、通信バス切替部１５３を介して、映像記録媒体１７０に記録されている再生制御データの読込要求信号を読取部１５４に与える。この応答として、読取部１５４は、映像記録媒体１７０から再生制御データを読込み、通信バス切替部１５３を介して、この再生制御データを第１管理部１１０Ｄに与える。第１管理部１１０Ｄは、受け取った再生制御データを解析し、映像記録媒体１７０に記録されているデータが、第１デコーダ１１４で再生可能なマルチメディアフォーマットデータであるか否かを判断する。そして、第１デコーダ１１４で再生可能なマルチメディアフォーマットデータである場合には、第１管理部１１０Ｄは、第１デコーダ制御部１１０Ｂに再生処理を開始させる。第１デコーダ制御部１１０Ｂは、映像記録媒体１７０に記録された圧縮映像データ及び圧縮音声データのデータストリームのどの位置から再生を行うかを決定し、圧縮映像データ及び圧縮音声データの読込要求信号を読取部１５４に与える。読取部１５４は、映像記録媒体１７０から圧縮映像データ及び圧縮音声データを読み取り、第１デコーダ１１４に送る。そして、第１デコーダ制御部１１０Ｂは、第１デコーダ１１４に対して、再生イベントの再生制御要求を行う。このような再生制御要求を受けた第１デコーダ１１４は、再生準備を開始する。そして、再生準備が完了した第１デコーダ１１４は、読取部１５４から送られてきた圧縮映像データ及び圧縮音声データを復号して、第１デジタル映像信号及び第１デジタル音声信号を生成し、生成した信号を映像重畳部１３２に出力する。なお、第１デコーダ１１４は、再生準備が完了した場合には、再生開始通知を第１デコーダ制御部１１０Ｂに与える。なお、第１デコーダ制御部１１０Ｂは、第１デコーダ１１４による再生状態として、第１デコーダ１１４に再生制御要求を与える前は「停止」、第１デコーダに再生制御要求を与えてから第１デコーダ１１４より再生開始通知を受ける前は「再生準備中」、又は第１デコーダ１１４より再生開始通知を受けた後は「再生中」であることを示す再生状態情報を第１管理部１１０Ｄに与える。第１管理部１１０Ｄは、このような再生状態情報を第１ＲＡＭ１１２に記憶させる。
【００５０】
第１デコーダ１１４からの再生開始通知を受けた第１プロセッサ部１１０では、第１管理部１１０Ｄが、映像重畳部１３２に起動画面の第１デジタルグラフィック信号の入力を停止させ、第１デジタル映像信号の入力を行わせることで、再生出画を行う。この際、第１グラフィック制御部１１０Ｃは、第１管理部からの指示に応じて、機能限定された高速起動モードで再生していることをユーザに知らせるための高速起動モード表示画像のグラフィック生成要求を第１グラフィック生成部１１３に対して行うようにしてもよい。このような生成要求を受けた第１グラフィック生成部１１３は、高速起動モード表示画像のグラフィックデータを生成して、第１デジタルグラフィック信号にして映像重畳部１３２に出力する。映像重畳部１３２では、第１グラフィック生成部１１３からの第１デジタルグラフィック信号のグラフィック画像を、第１デコーダ１１４からの第１デジタル音声信号の映像に重畳して、図示していないモニタに出力する。高速起動モード表示画像が重畳された映像を見たユーザは、高速起動モード中であるために機能制限があることを認識することができる。
【００５１】
時刻Ｔ５において、第２プロセッサ部１２０の起動が完了する。時刻Ｔ１〜時刻Ｔ５は、第２プロセッサ部１２０の起動期間（起動時間）であり、第１プロセッサ部１１０よりも起動期間が長い。例えば、第２プロセッサ部１２０は、近年ネットワーク対応の組込機器で多く用いられているＬＩＮＵＸ等のＯＳのように、提供するサービスは多いが、起動時間の長いＯＳを実行するプロセッサにより実現することができる。本実施の形態においては、第１プロセッサ部１１０と第２プロセッサ部１２０のＯＳが提供するサービスは、グラフィック画像を生成する際のサービスにおいて異なっている。例えば、第１プロセッサ部１１０で実行されるＯＳの一例であるＩＴＲＯＮでは、フレームメモリに展開するグラフィックデータをソフトウェアで生成し、フレームメモリ転送用のレジスタに書込むことで実現するが、第２プロセッサ部１２０で実行されるＯＳの一例であるＬＩＮＵＸでは、ＤｉｒｅｃｔＦＢ等のグラフィックライブラリが用意されているため、容易にグラフィックデータを作成することができる。また、第１プロセッサ部１１０及び第２プロセッサ部１２０で同じＯＳが実行される場合でも、ハードウェア構成、ＯＳが提供するサービス及びＯＳ上で動作させるソフトウェアにより起動時間が異なる。
【００５２】
時刻Ｔ５において、第２プロセッサ部１２０の起動が完了すると、起動完了通知部１２０Ｅは、第２プロセッサ部１２０の起動完了を検知して、第１プロセッサ部１１０に対して第２プロセッサ起動完了通知を行う。
【００５３】
第２プロセッサ起動完了通知を受けた第１プロセッサ部１１０では、メインプロセッサ移行処理部１１０Ｅが、メインプロセッサの移行処理を制御する。例えば、メインプロセッサ移行処理部１１０Ｅの制御に応じて、第１グラフィック制御部１１０Ｃは、グラフィックデータの生成及び出力を停止し、第１管理部１１０Ｄは、指示の入力元をサブマイコン１５０から第２プロセッサ部１２０に切り替える。また、メインプロセッサ移行処理部１１０Ｅは、第１ＲＡＭ１１２に記憶されている管理情報を取得して、この管理情報を第３ＲＡＭ１４０に記憶させる。
そして、メインプロセッサ移行処理部１１０Ｅは、管理情報を第３ＲＡＭ１４０に記憶させると、メインプロセッサの移行準備が完了したと判断して、メインプロセッサ切替通知を第２プロセッサ部１２０に与える（時刻Ｔ６）。さらに、メインプロセッサ移行処理部１１０Ｅは、映像重畳部１３２に対して、第１デジタルグラフィック信号の重畳を停止するよう指示を出す。
【００５４】
メインプロセッサ切替通知を受けた第２プロセッサ部１２０では、メインプロセッサ切替処理部１２０Ｆが、メインプロセッサの切替処理を制御する。例えば、メインプロセッサ切替処理部１２０Ｆは、第３ＲＡＭ１４０から管理情報を取得して、第２管理部１２０Ｄに与え、第２管理部１２０Ｄは、管理情報で示される動作状態を引き継ぐ処理を行う。また、メインプロセッサ切替処理部１２０Ｆは、通信切替要求部１２０Ｇに指示を出し、サブマイコン１５０との通信経路を第２プロセッサ部１２０側に切り替えさせる。さらにまた、第２グラフィック生成部１２３は、メインプロセッサ切替処理部１２０Ｆの指示に応じて、図示していないフレームバッファをクリアして、映像重畳部１３２でデジタルグラフィック信号が重畳されないようにする。また、第２管理部１２０Ｄは、映像重畳部１３２の入力設定を、第１グラフィック生成部１１３側から第２グラフィック生成部１２３側に切り替えさせる。
【００５５】
そして、メインプロセッサ切替処理部１２０Ｆは、時刻Ｔ７において、サブマイコン１５０に通常起動モード通知を行う。このような通常起動モード通知を受けると、サブマイコン１５０は、第２プロセッサ部１２０との間で通信を行うことができるようになり、時刻Ｔ７以降は第２プロセッサ部１２０との通信期間となる。
なお、第２プロセッサ部１２０が起動完了した時刻Ｔ５から、メインプロセッサへの切り替えが完了した時刻Ｔ７までは、第２プロセッサ部１２０が、映像再生装置１００のサブプロセッサとして制御を行うサブプロセッサ状態期間となっており、時刻Ｔ７以降は、第２プロセッサ部１２０が、映像再生装置１００のメインプロセッサとして制御を行う通常起動モード期間となる。
【００５６】
また、メインプロセッサとして制御を行うようになった第２プロセッサ部１２０では、第２管理部１２０Ｄが、第１プロセッサ部１１０に対して、管理情報の提供指示を与え、その応答として、第１プロセッサ部１１０から管理情報を取得する。そして、第２管理部１２０Ｄは、取得した管理情報に基づいて、第１プロセッサ部１１０におけるメインプロセッサの移行処理以降に、動作状態に変更がある場合には、このような変更を反映して、映像再生装置１００の制御を行う。例えば、第１デコーダ１１４は、メインプロセッサが第１プロセッサ部１１０から第２プロセッサ部１２０に切り替わっても、処理を継続して行うため、第１プロセッサ部１１０におけるメインプロセッサの移行処理以降に、再生状態が変化している場合（例えば、再生エラーが発生し再生が停止している場合等）がある。そこで、第２管理部１２０Ｄは、再度、第１プロセッサ部１１０から管理情報を取得することにより、最新の動作状態を保持することができる。
【００５７】
時刻Ｔ８において、ユーザが、例えば、リモコン１５１を用いて、映像再生装置１００に対して停止指示の入力を行うと、サブマイコン１５０は、第２プロセッサ部１２０に対して停止イベントの操作要求を行う。停止イベントの操作要求を受けた第２プロセッサ部１２０は、第１デコーダ１１４を制御している第１プロセッサ部１１０（サブプロセッサとして動作）に対してデコード停止要求を行う（時刻Ｔ９）。デコード停止要求を受けた第１プロセッサ部１１０では、第１デコーダ制御部１１０Ｂが、第１デコーダ１１４にデコード停止指示を行うとともに、読取部１５４への読込要求信号の発行を停止することで、再生停止を行う。
【００５８】
図５は、実施の形態１における映像再生装置１００の起動時の処理を示すタイムチャート図である。図５では、第２プロセッサ部１２０が起動中に、第１デコーダ１１４で復号することのできないマルチメディアフォーマットデータに対する再生指示があった場合を示している。
【００５９】
時刻Ｔ１１〜Ｔ１３までは、図４の時刻Ｔ１〜Ｔ３までの処理と同様である。
時刻Ｔ１４において、ユーザが、例えば、リモコン１５１を用いて、映像再生装置１００に対して再生指示の入力を行うと、サブマイコン１５０は、第１プロセッサ部１１０に対して再生イベントの操作要求を行う。このような再生イベントの操作要求を受けた第１プロセッサ部１１０では、第１管理部１１０Ｄが、通信バス切替部１５３を介して、映像記録媒体１７０に記録されている再生制御データの読込要求信号を読取部１５４に与える。この応答として、読取部１５４は、映像記録媒体１７０から再生制御データを読込み、通信バス切替部１５３を介して、この再生制御データを第１管理部１１０Ｄに与える。第１管理部１１０Ｄは、受け取った再生制御データを解析し、映像記録媒体１７０に記録されているデータが、第１デコーダ１１４で再生可能なマルチメディアフォーマットデータであるか否かを判断する。そして、第１デコーダ１１４で再生可能なマルチメディアフォーマットデータではない場合には、このような再生イベントの操作要求を示す再生要求情報を第１ＲＡＭ１１２に記憶させる。
そして、第１管理部１１０Ｄは、ユーザに対して再生できない旨を通知するための再生不可画面のグラフィック生成要求を第１グラフィック生成部１１３に与える。このようなグラフィック生成要求に応じて、第１グラフィック制御部１１０Ｃは、再生不可画面のグラフィックデータを生成して、このグラフィックデータを第１デジタルグラフィック信号にして、映像重畳部１３２に出力する。
【００６０】
時刻Ｔ１５において、第２プロセッサ部１２０の起動が完了すると、起動完了通知部１２０Ｅは、第２プロセッサ部１２０の起動完了を検知して、第１プロセッサ部１１０に対して第２プロセッサ起動完了通知を行う。
【００６１】
第２プロセッサ起動完了通知を受けた第１プロセッサ部１１０では、メインプロセッサ移行処理部１１０Ｅが、メインプロセッサの移行処理を制御する。ここでの処理は、図４で説明した処理と同様であるが、メインプロセッサ移行処理部１１０Ｅは、第１ＲＡＭ１１２に記憶されている管理情報とともに、再生要求情報も取得して、管理情報及び再生要求情報を第３ＲＡＭ１４０に記憶させる。
そして、メインプロセッサ移行処理部１１０Ｅは、管理情報を第３ＲＡＭ１４０に記憶させると、メインプロセッサの移行準備が完了したと判断して、時刻Ｔ１６において、メインプロセッサ切替通知を第２プロセッサ部１２０に与える。さらに、メインプロセッサ移行処理部１１０Ｅは、映像重畳部１３２に対して、第１デジタルグラフィック信号の重畳を停止するよう指示を出す。
【００６２】
メインプロセッサ切替通知を受けた第２プロセッサ部１２０では、メインプロセッサ切替処理部１２０Ｆが、メインプロセッサの切替処理を制御する。メインプロセッサの切替処理は、図４で説明した処理と同様の処理を行うが、メインプロセッサ切替処理部１２０Ｆは、第３ＲＡＭ１４０から管理情報とともに再生要求情報も取得して、第２管理部１２０Ｄに与える。
【００６３】
そして、メインプロセッサ切替処理部１２０Ｆは、時刻Ｔ１７において、サブマイコン１５０に通常起動モード通知を行う。このような通常起動モード通知を受けると、サブマイコン１５０は、第２プロセッサ部１２０との間で通信を行うことができるようになり、時刻Ｔ１７以降は第２プロセッサ部１２０との通信期間となる。
【００６４】
メインプロセッサとして制御を行うようになった第２プロセッサ部１２０では、第２管理部１２０Ｄが、メインプロセッサ切替処理部１２０Ｆより取得した再生要求情報で示される再生イベントの操作要求に従って、第２デコーダ制御部１２０Ｂに再生処理を開始させる。まず、第２デコーダ制御部１２０Ｂは、通信バス切替部１５３を介して、映像記録媒体１７０に記録されている再生制御データの読込要求信号を読取部１５４に与える。この応答として、読取部１５４は、映像記録媒体１７０から再生制御データを読込み、通信バス切替部１５３を介して、再生制御データを第２デコーダ制御部１２０Ｂに与える。第２デコーダ制御部１２０Ｂは、受け取った再生制御データを解析し、映像記録媒体１７０に記録された圧縮映像データ及び圧縮音声データのデータストリームのどの位置から再生を行うかを決定し、圧縮映像データ及び圧縮音声データの読込要求信号を読取部１５４に与える。読取部１５４は、映像記録媒体１７０から圧縮映像データ及び圧縮音声データを読み取り、第２デコーダ１２４に送る。そして、第２デコーダ制御部１２０Ｂは、第２デコーダ１２４に対して、再生イベントの再生制御要求を行う。このような再生制御要求を受けた第１デコーダ１２４は、再生準備を開始する。そして、再生準備が完了した第２デコーダ１２４は、読取部１５４から送られてきた圧縮映像データ及び圧縮音声データを復号して、第２デジタル映像信号及び第２デジタル音声信号を生成し、生成した信号を映像重畳部１３２に出力する。
【００６５】
時刻Ｔ１８において、ユーザが、例えば、リモコン１５１を用いて、映像再生装置１００に対して停止指示の入力を行うと、サブマイコン１５０は、第２プロセッサ部１２０に対して停止イベントの操作要求を行う。停止イベントの操作要求を受けた第２プロセッサ部１２０では、第２デコーダ制御部１２０Ｂが、第２デコーダ１２４にデコード停止指示を行うとともに、通信バス切替部１５３を介して、読取部１５４への読込要求信号の発行を停止することで、再生停止を行う。
【００６６】
以上のように、起動完了の早い第１プロセッサ部１１０がメインプロセッサとして動作している状態で、この第１プロセッサ部１１０では再生することのできないマルチメディアフォーマットデータに対する再生指示の入力があった場合でも、起動完了の遅い高機能のプロセッサである第２プロセッサ部１２０が起動を完了した際に、再生イベントの操作要求が第２プロセッサ部１２０に引き継がれるため、自動的に再生が開始される。なお、図４（又は図５）の時刻Ｔ４（又は時刻Ｔ１４）での再生指示から時刻Ｔ７（又は時刻Ｔ１７）までの間に、停止指示等が入力され、再生指示がキャンセルされた場合は、再生要求情報をメインプロセッサ移行処理で通知しない（第３ＲＡＭ１４０に記憶しない）ようにすることもできる。
【００６７】
また、図５の時刻Ｔ１４での再生指示に対しては、再生不可のグラフィック画像が表示され、第２プロセッサ部１２０の起動が完了してメインプロセッサの切り替えが行われた後に、通常起動モード期間の再生処理として、ユーザからの再生指示の入力が再度必要となるように構成してもよい。ここで、通常起動モード期間の再生処理について説明する。
【００６８】
第２プロセッサ部１２０がメインプロセッサとして動作中に、リモコン１５１等から再生要求の操作信号が送信され、サブマイコン１５０から再生イベントの操作要求があった場合、第２管理部１２０Ｄは、通信バス切替部１５３に対して通信バス切替要求を行い、通信バスの切り替えが完了した後、映像記録媒体１７０から再生制御データを読み込ませる読込要求信号を読取部１５４に発行し、再生制御データを読み込ませる。第２管理部１２０Ｄは、読み込ませた再生制御データを読取部１５４から取得し、この再生制御データを解析して、映像記録媒体１７０に記録されているデータのデコードに利用するデコーダを決定する。第１デコーダ１１４を用いると決定した場合には、通信切替要求部１２０Ｇは、第２管理部１２０Ｄの指示に応じて、通信バス切替部１５３に対して第１プロセッサ部１１０側への通信バス切替要求を行う。そして、第２管理部１２０Ｄは、サブプロセッサとして動作している第１プロセッサ部１１０に対して、再生指示を行う。一方、第２デコーダ１２４を用いると決定した場合には、第２管理部１２０Ｄは、第２デコーダ制御部１２０Ｂに、再生処理の制御を開始させる。そして、第２管理部１２０Ｄは、第２デコーダ１２４、第２グラフィック生成部１２３、映像出力制御部１３０、グラフィック切替部１３６、映像重畳部１３２等を制御して再生を実行させる。
【００６９】
なお、第２プロセッサ部１２０がメインプロセッサとして動作していない期間に、第２デコーダ１２４で復号することができるマルチメディアフォーマットデータに対する再生指示があった場合には、第２プロセッサ部１２０にメインプロセッサが切り替わってから、自動的に再生処理が行われることをユーザに通知するようにしてもよい。例えば、第１プロセッサ部１１０は、第１グラフィック生成部１１３に対して再生準備中であることを示す再生準備画面を表示するためのグラフィック生成要求を行う。第１グラフィック生成部１１３は、このようなグラフィック生成要求に応じて生成した第１デジタルグラフィック信号を、映像出力制御部１３０に出力する。
【００７０】
図５に示すタイムチャート図では、第１プロセッサ部１１０の起動が完了し、第２プロセッサ部１２０の起動が完了していない高速起動モード期間（時刻Ｔ１３〜Ｔ１６）に、再生指示があった場合を例に説明したが、この期間に、グラフィック画像の表示指示が行われた場合にも、同様の処理が行われるようにしてもよい。例えば、この期間に、ユーザが、リモコン１５１等を用いて、映像再生装置１００に対してグラフィック画像の表示指示の入力を行うと、サブマイコン１５０は、第１プロセッサ部１１０に対しグラフィック画像の表示イベントの操作要求を行う。このような表示イベントの操作要求を受けた第１プロセッサ部１１０では、第１管理部１１０Ｄが、このような表示イベントの操作要求を示す表示要求情報を第１ＲＡＭ１１２に記憶させる。
そして、第１管理部１１０Ｄは、ユーザに対して表示できない旨を通知するためのグラフィック表示不可画面のグラフィック生成要求を第１グラフィック生成部１１３に与える。このようなグラフィック再生要求に応じて、第１グラフィック制御部１１０Ｃは、グラフィック表示不可画面のグラフィックデータを生成して、このグラフィックデータを第１デジタルグラフィック信号にして、映像重畳部１３２に出力する。
そして、メインプロセッサ移行処理部１１０Ｅは、第２プロセッサ部１２０より第２プロセッサ起動完了通知を受けた後に、第１ＲＡＭ１１２に記憶されている表示要求情報を、第３ＲＡＭ１４０に記憶させる。
さらに、メインプロセッサ切替処理部１２０Ｆは、第１プロセッサ部１１０よりメインプロセッサ切替通知を受けた際に、第３ＲＡＭ１４０に記憶されている表示要求情報を、第２再生制御部１２０Ａに与える。そして、第２グラフィック制御部１２０Ｃは、第２プロセッサ部１２０の起動が完了し、通常起動モード期間となった後に、与えられた表示要求情報で示される表示イベントの操作要求に対応するグラフィックデータを第２グラフィック生成部１２３に生成させて、映像出力制御部１３０に出力させる。
なお、第１プロセッサ部１１０は、全てのグラフィック画像の表示イベントの操作要求に対して表示要求情報を生成して第３ＲＡＭ１４０に記憶させてもよく、また、表示イベントの操作要求に対応するグラフィックデータを第１グラフィック生成部１１３で生成できない場合に、このような表示イベントの操作要求を示す表示要求情報を第３ＲＡＭ１４０に記憶させてもよい。さらに、第１プロセッサ部１１０は、グラフィック画像の表示イベントの操作要求が、第１プロセッサ部１１０で処理することのできない機能の選択を可能とするグラフィック画像のグラフィックデータを生成するものである場合に、このような表示イベントの操作要求を示す表示要求情報を第３ＲＡＭ１４０に記憶させてもよい。
【００７１】
図６は、実施の形態１における映像再生装置１００から出力される映像信号に基づいて図示しないモニタに表示される画面の遷移を示す図である。
【００７２】
図６（Ａ）は、第１プロセッサ部１１０の起動完了後に表示される画面１８０である。例えば、画面１８０は、図４の時刻Ｔ３〜Ｔ４（図５の時刻Ｔ１３〜Ｔ１４）に表示される。図６（Ｂ）は、第１プロセッサ部１１０がメインプロセッサ動作中に再生指示があり、第１デコーダ制御部１１０Ｂ及び第１デコーダ１１４が映像を再生した場合の画面１８１である。グラフィック画像１８１Ａは、第２プロセッサ部１２０の起動が完了していないために、機能制限がある高速起動モード期間であることを示している。例えば、画面１８１は、図４の時刻Ｔ４〜Ｔ７（図５の時刻Ｔ１４〜Ｔ１７）に表示される。図６（Ｃ）は、第２プロセッサ部１２０の起動完了後に表示される画面１８２である。第２プロセッサ部１２０が、メインプロセッサとなった通常起動モード期間では、機能制限がないため、第２グラフィック生成部１２３は、図示しないフレームバッファをクリアすることにより、図６（Ｂ）の画面１８１におけるグラフィック画像１８１Ａが表示されないようにする。
【００７３】
図７は実施の形態１に係る映像再生装置１００の電源がオンにされた際の処理を示すフローチャートである。
【００７４】
まず、ユーザが、例えば、リモコン１５１等を用いて、映像再生装置１００の電源をオンにする指示の入力を行うと、映像再生装置１００に電源が供給される（Ｓ１０）。映像再生装置１００に電源が供給されると、サブマイコン１５０、第１プロセッサ部１１０及び第２プロセッサ部１２０は、起動を開始する。
【００７５】
次に、第１プロセッサ部１１０は、第１プロセッサ部１１０の起動が完了したか否かを判断する（Ｓ１１）。第１プロセッサ部１１０は、起動が完了した場合（ステップＳ１１でＹｅｓ）には、ステップＳ１２の処理に進む。
【００７６】
ステップＳ１２では、メインプロセッサ移行処理部１１０Ｅは、高速起動モード通知をサブマイコン１５０に与える。
【００７７】
次に、メインプロセッサ移行処理部１１０Ｅは、第２プロセッサ部１２０の起動が完了したか否かを判断する（Ｓ１３）。例えば、メインプロセッサ移行処理部１１０Ｅは、第２プロセッサ部１２０より第２プロセッサ起動完了通知を受けた場合には、第２プロセッサ部１２０の起動が完了したと判断することができる。そして、メインプロセッサ移行処理部１１０Ｅは、第２プロセッサ部１２０の起動が完了していないと判断した場合（ステップＳ１３でＮｏ）には、ステップＳ１４の処理に進み、第２プロセッサ部１２０の起動が完了したと判断した場合（ステップＳ１３でＹｅｓ）には、ステップＳ１６の処理に進む。
【００７８】
ステップＳ１４では、第１管理部１１０Ｄは、サブマイコン１５０より操作要求を受けたか否かを判断する。そして、第１管理部１１０Ｄは、サブマイコン１５０より操作要求を受けた場合（ステップＳ１４でＹｅｓ）には、ステップＳ１５の処理に進み、サブマイコン１５０より操作要求を受けていない場合（ステップＳ１４でＮｏ）には、ステップＳ１３の処理に戻る。
【００７９】
ステップＳ１５では、第１管理部１１０Ｄは、受け取った操作要求に対応する処理を制御する。なお、第１管理部１１０Ｄは、受け取った操作要求に対して、第１プロセッサ部１１０で処理を行うことのできる範囲で処理を制御する。例えば、第１管理部１１０Ｄは、操作要求が、第１デコーダ１１４でデコードを行うことのできるマルチメディアフォーマットデータに対する再生を要求するものである場合には、第１デコーダ制御部１１０Ｂ及び第１デコーダ１１４に再生処理を実行させる。また、第１管理部１１０Ｄは、操作要求が、第１デコーダ１１４でデコードを行うことのできないマルチメディアフォーマットデータに対する再生を要求するものである場合には、このような操作要求を示す再生要求情報を第１ＲＡＭ１１２に記憶させる。
【００８０】
一方、ステップＳ１３において、メインプロセッサ移行処理部１１０Ｅが、第２プロセッサ部１２０の起動が完了したと判断した場合には、ステップＳ１６において、メインプロセッサ移行処理部１１０Ｅは、メインプロセッサの移行処理を制御して、管理情報を第３ＲＡＭ１４０に記憶させる。
【００８１】
そして、メインプロセッサ移行処理部１１０Ｅは、第２プロセッサ部１２０にメインプロセッサ切替通知を行う（Ｓ１７）。
【００８２】
メインプロセッサの切替通知を受けた第２プロセッサ部１２０では、メインプロセッサ切替処理部１２０Ｆが、メインプロセッサの切替処理を制御する（Ｓ１８）。
【００８３】
メインプロセッサ切替処理部１２０Ｆは、メインプロセッサの切替処理が完了すると、サブマイコン１５０に、通常起動モード通知を行う（Ｓ１９）。
【００８４】
そして、第２管理部１２０Ｄは、サブマイコン１５０より操作要求を受けたか否かを判断する（Ｓ２０）。そして、第２管理部１２０Ｄは、サブマイコン１５０より操作要求を受けた場合（ステップＳ２０でＹｅｓ）には、ステップＳ２１の処理に進む。
【００８５】
ステップＳ２１では、第２管理部１２０Ｄは、受け取った操作要求に対応する処理を制御する。例えば、第２管理部１２０Ｄは、操作要求が、第１デコーダ１１４でデコードを行うことのできるマルチメディアフォーマットデータに対する再生を要求するものである場合には、第１プロセッサ部１１０に再生指示を行うことで、第１プロセッサ部１１０に再生処理を実行させる。また、第２管理部１２０Ｄは、操作要求が、第２デコーダ１２４でデコードを行うことのできるマルチメディアフォーマットデータに対する再生を要求するものである場合には、第２デコーダ制御部１２０Ｂ及び第２デコーダ１２４に再生処理を実行させる。
【００８６】
以上のように、実施の形態１に係る映像再生装置１００によれば、起動完了の遅い高機能プロセッサの起動完了を待たずに、起動完了の早いプロセッサの起動完了後に、起動画面（例えば、図６（Ａ）の画面１８０）の表示、リモコン１５１等によるユーザのキー操作の受け付け、プロセッサが対応するマルチメディアフォーマットデータに対する再生を開始することができる。また、起動完了の遅い高機能プロセッサが起動完了し、メインプロセッサを切り替えることで、起動完了の早いプロセッサのみをメインプロセッサとして動作させる場合よりも、起動完了の遅い高機能プロセッサがサポートするハードウェアおよびＯＳがサポートする多くのサービスを活用することができる。
【００８７】
また、以上のように、実施の形態１に係る映像再生装置１００は、第１プロセッサ部１１０から、第２プロセッサ部１２０に、再生状態情報を与えるだけで、第１プロセッサ部１１０でのマルチメディアフォーマットデータに対する再生は維持されるので、メインプロセッサのシームレスな切り替えを行うことができる。
【００８８】
図１に示した実施の形態１に係る映像再生装置１００は、第１プロセッサ部１１０及び第２プロセッサ部１２０の２つのプロセッサで説明したが、起動時間が異なる３つ以上のプロセッサでメインプロセッサの切り替えを段階的に行ってもよい。
【００８９】
さらに、メインプロセッサを切り替える際、外部との通信制御も第１プロセッサ部１１０から第２プロセッサ部１２０に引き継ぐことができる。例えば、第２プロセッサ部１２０は、第１プロセッサ部１１０から、第１プロセッサ部１１０で行っていた通信の状態を示す通信状態情報を取得して、取得した通信状態情報で示される通信状態から処理を引き継ぐ。このようにすることで、第２プロセッサ部１２０がメインプロセッサとしての動作を開始した後に、第３ＲＡＭ１４０を介して、第１プロセッサ部１１０で受け付けた通信制御（通信開始）を示す操作要求を第２プロセッサ部１２０に通知しなくてもよいため、レスポンスを向上させることができる。言い換えると、第２プロセッサ部１２０は、通信制御を示す操作要求に応じて、最初から通信を行う必要がないため、ユーザからの指示にすばやく反応することができる。
【００９０】
また、第１プロセッサ部１１０がメインプロセッサとして動作中に、マルチメディアフォーマットデータに対する再生が開始され、ユーザがその停止指示を行った場合には、第１プロセッサ部１１０の第１デコーダ制御部１１０Ｂは、再生を停止した位置を示す再生停止位置情報を再生レジューム情報として第１ＲＯＭ１１１に記録しておくことが望ましい。このような再生レジューム情報を第１ＲＯＭ１１１に記憶しておくことにより、第２プロセッサ部１２０の起動完了後、メインプロセッサが切り替わっても、ユーザからの再生指示に応じて、第２プロセッサ部１２０が、サブプロセッサとして動作する第１プロセッサ部１１０に再生要求を行った場合でも、第１デコーダ部１１０Ｂは、第１ＲＯＭ１１１から再生レジューム情報を読み出して、この再生レジューム情報で示される再生停止位置から再生を再開することができる。
【００９１】
さらに、第２プロセッサ部１２０がメインプロセッサとして動作中に、マルチメディアフォーマットデータに対する再生が開始され、ユーザがその停止指示を行った場合には、第２プロセッサ部１２０の第２デコーダ制御部１２０Ｂは、再生を停止した位置を示す再生停止位置情報を再生レジューム情報として第１ＲＯＭ１１１又は第２ＲＯＭ１２１に記憶しておくことが望ましい。このような再生レジューム情報を第１ＲＯＭ１１１又は第２ＲＯＭ１２１に記憶しておくことにより、その後、ユーザからの再生指示があった場合には、第２デコーダ制御部１２０Ｂは、第１ＲＯＭ１１１又は第２ＲＯＭ１２１から再生レジューム情報を読み出し、この再生レジューム情報で示される再生停止位置から再生を再開することができる。
【００９２】
図１に示すように、実施の形態１に係る映像再生装置１００では、第１ＲＯＭ１１１及び第１ＲＡＭ１１２を第１プロセッサ部１１０が主に利用し、第２ＲＯＭ１２１及び第２ＲＡＭ１２２を第２プロセッサ部１２０が主に利用するようにしているが、例えば、第１プロセッサ部１１０及び第２プロセッサ部１２０の両方からアクセスすることのできる、第４ＲＯＭ及び第４ＲＡＭを設けておき、第１プロセッサ部１１０及び第２プロセッサ部１２０が、第１ＲＯＭ１１１及び第２ＲＯＭ１２１の代わりに第４ＲＯＭ、第１ＲＡＭ１１２及び第２ＲＡＭ１２２の代わりに第４ＲＡＭを利用するように構成してもよい。
そして、このような構成において、第１プロセッサ部１１０及び第２プロセッサ部１２０は、どちらがメインプロセッサとして動作していても、マルチメディアフォーマットデータに対する再生時には定期的に再生レジューム情報を第４ＲＯＭ又は第４ＲＡＭに記憶させておくことが望ましい。このようにしておくことで、例えば、車載ＡＶ機器の場合、エンジンの停止により電源供給が遮断された場合でも、次にエンジンが始動され、電源が供給されたときに、再生レジューム情報に基づいて第１プロセッサ部１１０又は第２プロセッサ部１２０は、サブマイコン１５０からの操作要求を受けずに、自動的に再生停止位置からマルチメディアフォーマットデータに対する再生を再開することができる。
なお、このような構成の場合には、第３ＲＡＭ１４０の代わりに、第４ＲＡＭが利用されてもよい。
また、第２プロセッサ部１２０がメインプロセッサとして動作しているときに、例えば、グラフィック設定画面を介してユーザが設定した設定情報を、不揮発性メモリ（例えば、第４ＲＯＭ）に記憶させておくことで、システムの再起動時に、第１プロセッサ部１１０が記憶されている設定情報に基づいて、映像再生装置１００の設定を行うように構成してもよい。このように構成することで、例えば、起動完了の遅い高機能プロセッサが動作中に電源遮断が入り、次の電源供給により起動完了の早いプロセッサが起動した際にも、前回動作時の再生状態や設定情報が維持される。
【００９３】
また、実施の形態１に係る映像再生装置１００では、起動完了の遅い高機能プロセッサである第２プロセッサ部１２０の起動完了後に、映像重畳部１３２におけるグラフィックデータの入力元を第１フラフィック生成部１１３から第２グラフィック生成部１２３に切り替えることで、第２プロセッサ部１２０が実行するＯＳでサポートされているグラフィック機能サービスを有効に活用することができる。
【００９４】
実施の形態２．
図８は、実施の形態２に係る映像再生装置２００の構成を概略的に示すブロック図である。映像再生装置２００は、第１プロセッサ部２１０と、第１ＲＯＭ１１１と、第１ＲＡＭ１１２と、第１グラフィック生成部１１３と、第１デコーダ１１４と、第２プロセッサ部２２０と、第２ＲＯＭ１２１と、第２ＲＡＭ１２２と、第２グラフィック生成部１２３と、第２デコーダ１２４と、映像出力制御部２３０と、第３ＲＡＭ１４０と、サブマイコン１５０と、リモコン１５１と、通信切替部１５２と、通信バス切替部１５３と、読取部１５４とを備える。実施の形態２に係る映像再生装置２００は、第１プロセッサ部２１０、第２プロセッサ部２２０及び映像出力制御部２３０において、実施の形態１に係る映像再生装置１００と異なっている。
【００９５】
図９は、第１プロセッサ部２１０の構成を概略的に示すブロック図である。第１プロセッサ部２１０は、第１再生制御部２１０Ａと、第１管理部２１０Ｄと、メインプロセッサ移行処理部１１０Ｅとを備える。実施の形態２における第１プロセッサ部２１０は、第１再生制御部２１０Ａでの処理及び構成の点、並びに、第１管理部２１０Ｄでの処理の点において、実施の形態１における第１プロセッサ部１１０と異なっている。
【００９６】
第１再生制御部２１０Ａは、実施の形態１における第１再生制御部１１０Ａと同様の処理を行うほか、第１グラフィック生成部１１３が生成したグラフィックデータに基づいて表示されるグラフィック画像の表示状態を示すグラフィック表示状態情報を取得する。
第１再生制御部２１０Ａは、第１デコーダ制御部１１０Ｂと、第１グラフィック制御部１１０Ｃと、グラフィック表示状態取得部２１０Ｆとを備える。実施の形態２における第１再生制御部２１０Ａは、グラフィック表示状態取得部２１０Ｆを備える点において、実施の形態１における第１再生制御部１１０Ａと異なっている。
【００９７】
グラフィック表示状態取得部２１０Ｆは、第１グラフィック生成部１１３が生成したグラフィックデータに基づいて表示されるグラフィック画像の表示状態を示すグラフィック表示状態情報を取得する。グラフィック表示状態情報は、第１グラフィック生成部１１３が生成したグラフィックデータそのものでもよく、また、第１グラフィック生成部１１３が生成したグラフィックデータで表示されるグラフィック画像を特定する情報と、このグラフィック画像で操作が行われた領域（例えば、ボタンの位置）を示す情報と、操作の内容（例えば、ボタンの選択）を示す情報とを含むものであってもよい。なお、グラフィック表示状態取得部２１０Ｆは、第１グラフィック生成部１１３が、グラフィックデータを生成するたびに、グラフィック表示状態情報を取得するのが望ましい。グラフィック表示状態取得部２１０Ｆは、グラフィック表示状態情報を取得すると、第１管理部２１０Ｄに与える。なお、グラフィック表示状態取得部２１０Ｆは、第２プロセッサ部２２０に引き継ぐ必要のないグラフィック画像の表示状態については、グラフィック表示状態情報として取得しないようにしてもよい。
【００９８】
第１管理部２１０Ｄは、実施の形態１における第１管理部１１０Ｄと同様の処理を行うが、管理情報に、グラフィック表示状態取得部２１０Ｆから与えられたグラフィック表示状態情報を含めて、第１ＲＡＭ１１２に記憶させる。なお、第１管理部２１０Ｄは、グラフィック表示状態取得部２１０Ｆから与えられたグラフィック表示状態情報を取得すると、管理情報に含まれているグラフィック表示状態情報を最新のものに更新する。
【００９９】
図１０は、第２プロセッサ部２２０の構成を概略的に示すブロック図である。第２プロセッサ部２２０は、第２再生制御部２２０Ａと、第２管理部２２０Ｄと、起動完了通知部１２０Ｅと、メインプロセッサ切替処理部１２０Ｆと、通信切替要求部１２０Ｇとを備える。実施の形態２における第２プロセッサ部２２０は、第２再生制御部２２０Ａ及び第２管理部２２０Ｄの処理において、実施の形態１における第２プロセッサ部１２０と異なっている。
【０１００】
第２再生制御部２２０Ａは、実施の形態１における第１再生制御部１２０Ａと同様の処理を行うほか、第２プロセッサ部２２０がメインプロセッサとして動作するメインプロセッサ状態となった後に、管理情報に含まれているグラフィック表示状態情報に対応した表示状態となるように、第２グラフィック生成部１２３にグラフィックデータの生成を行わせる。なお、第２再生制御部２２０Ａは、管理情報に含まれているグラフィック表示状態情報に、引き継ぐ必要のない表示状態を示す情報が含まれている場合には、このような情報に基づくグラフィックデータの生成は、第２グラフィック生成部１２３に行わせないようにする。
第２再生制御部２２０Ａは、第２デコーダ制御部１２０Ｂと、第２グラフィック制御部２２０Ｃとを備える。実施の形態２における第２再生制御部２２０Ａは、第２グラフィック制御部２２０Ｃの処理において、実施の形態１における第２再生制御部１２０Ａと異なっている。
【０１０１】
第２グラフィック制御部２２０Ｃは、実施の形態１と同様の処理を行うほか、第２管理部２２０Ｄから与えられたグラフィック表示状態情報で示される表示状態に対応するグラフィック画像のグラフィックデータを生成させるように第２グラフィック生成部１２３を制御する。
【０１０２】
第２管理部２２０Ｄは、実施の形態１と同様の処理を行うほか、管理情報に含まれているグラフィック表示状態情報を第２グラフィック制御部２２０Ｃに与えて、第２プロセッサ部２２０がメインプロセッサ状態となった後に、このグラフィック表示状態情報で示される表示状態となるように第２グラフィック制御部２２０Ｃに制御を行わせる。
【０１０３】
図８に戻り、映像出力制御部２３０は、第１デコーダ１１４から出力された第１デジタル映像信号及び第１デジタル音声信号、第２デコーダ１２４から出力された第２デジタル映像信号及び第２デジタル音声信号、第１グラフィック生成部１１３から出力された第１デジタルグラフィック信号、並びに、第２グラフィック生成部１２３から出力された第２デジタルグラフィック信号を、メインプロセッサからの出力制御命令に基づいて出力制御して、図示していないモニタに出力する。映像出力制御部２３０は、同期信号生成部１３１と、映像重畳部２３２と、グラフィック切替部２３３とを備える。実施の形態２における映像出力制御部２３０は、映像重畳部２３２での処理の点及びグラフィック切替部２３３を備える点において、実施の形態１における映像出力制御部１３０と異なっている。
【０１０４】
映像重畳部２３２は、メインプロセッサからの出力制御命令に応じて、第１デコーダ１１４から出力された第１デジタル映像信号又は第２デコーダ１２４から出力された第２デジタル映像信号で示される映像に、グラフィック切替部２３３から出力された第１デジタルグラフィック信号又は第２デジタルグラフィック信号で示されるグラフィック画像を重畳する。そして、映像重畳部２３２は、重畳済みの映像信号及び音声信号を、同期信号生成部１３１の同期信号に合わせて出力する。
【０１０５】
グラフィック切替部２３３は、メインプロセッサからの指示に応じて、第１グラフィック生成部１１３から入力される第１デジタルグラフィック信号及び第２グラフィック生成部１２３から入力される第２デジタルグラフィック信号を、同期信号生成部１３１の垂直同期信号に合わせて切り替え、映像重要部２３２に出力する。
【０１０６】
図１１は、実施の形態２における映像再生装置２００の起動時の処理を示すタイムチャート図である。図１１では、第２プロセッサ部２２０が起動中に、ユーザよりグラフィック表示指示がなされた場合を示している。
【０１０７】
時刻Ｔ２１〜Ｔ２４までの処理は、図４の時刻Ｔ１〜Ｔ４までの処理と同様である。
時刻Ｔ２５において、ユーザが、例えば、リモコン１５１を用いて、映像再生装置２００に対して、ソフトウェアキーボタンを配置した操作ボタン画面のグラフィック表示指示の入力を行うと、サブマイコン１５０は、第１プロセッサ部２１０に対して、グラフィック表示の操作要求を行う。このようなグラフィック表示の操作要求を受けた第１プロセッサ部２１０では、第１グラフィック制御部１１０Ｃが、第１グラフィック生成部１１３に対して、操作ボタン画面のグラフィック生成要求を行う。このような生成要求を受けた第１グラフィック生成部１１３は、操作ボタン画像のグラフィックデータを生成し、このようなグラフィックデータに対応する第１デジタルグラフィック信号をグラフィック切替部２３３に出力する。グラフィック切替部２３３は、第１グラフィック生成部１１３より入力された第１デジタルグラフィック信号を映像重畳部２３２に出力する。ここで、第１管理部２１０Ｄは、映像重畳部２３２を制御して、グラフィック切替部２３３から入力される第１デジタルグラフィック信号の入力を許可する設定にさせて、第１デジタルグラフィック信号のグラフィック画像を第１デジタル映像信号の映像に重畳させて出力させる。
【０１０８】
時刻Ｔ２６において、第２プロセッサ部２２０の起動が完了すると、起動完了通知部１２０Ｅは、第２プロセッサ部２２０の起動完了を検知して、第１プロセッサ部２１０に対して第２プロセッサ起動完了通知を行う。
【０１０９】
第２プロセッサ起動完了通知を受けた第１プロセッサ部２１０では、メインプロセッサ移行処理部１１０Ｅが、メインプロセッサの移行処理を制御する。ここでの処理は、図４で説明した処理と同様であるが、メインプロセッサ移行処理部１１０Ｅが、第１ＲＡＭ１１２から取得する管理情報には、グラフィック表示状態情報が含まれる。
そして、メインプロセッサ移行処理部１１０Ｅは、管理情報を第３ＲＡＭ１４０に記憶させると、メインプロセッサの移行準備が完了したと判断して、メインプロセッサ切替通知を第２プロセッサ部２２０に与える（時刻Ｔ２７）。
【０１１０】
メインプロセッサ切替通知を受けた第２プロセッサ部２２０では、メインプロセッサ切替処理部１２０Ｆが、メインプロセッサの切替処理を制御する。メインプロセッサの切替処理は、図４での説明と同様であるが、メインプロセッサ切替処理部１２０Ｆが、第３ＲＡＭ１４０から取得して第２管理部２２０Ｄに与える管理情報には、グラフィック表示状態情報が含まれる。
【０１１１】
そして、メインプロセッサ切替処理部１２０Ｆは、時刻Ｔ２８において、サブマイコン１５０に通常起動モード通知を行う。このような通常起動モード通知を受けると、サブマイコン１５０は、第２プロセッサ部２２０との間で通信を行うことができるようになり、時刻Ｔ２８以降は第２プロセッサ部２２０との通信期間となる。
【０１１２】
メインプロセッサとして制御を行うようになった第２プロセッサ部２２０では、第２管理部２２０Ｄが、メインプロセッサ切替処理部１２０Ｆより取得した再生要求情報で示される再生イベントの操作要求に従って、再生の制御を行う。ここでの再生の制御は、図４での説明と同様に行われる。
【０１１３】
また、第２管理部２２０Ｄは、メインプロセッサ切替処理部１２０Ｆから取得した管理情報に含まれているグラフィック表示状態情報を第２グラフィック制御部２２０Ｃに与える。第２グラフィック制御部２２０Ｃは、このグラフィック表示状態情報で示されるグラフィック画像（ここでは、操作ボタン画像）のグラフィック生成要求を、第１グラフィック生成部１２３に対して行う。このような生成要求を受けた第２グラフィック生成部１２３は、操作ボタン画像のグラフィックデータを生成し、このようなグラフィックデータに対応する第２デジタルグラフィック信号をグラフィック切替部２３３に出力する。
【０１１４】
次に、第２管理部２２０Ｄは、グラフィック切替部２３３に対してグラフィック切替要求を行う。このようなグラフィック切替要求を受けたグラフィック切替部２３３は、映像重畳部２３２への出力を、同期信号生成部１３１からの垂直同期信号に同期させて、第１デジタルグラフィック信号から第２デジタルグラフィック信号に切り替える。そして、映像重畳部２３２は、第１デジタル映像信号に重畳する信号を、第１デジタルグラフィック信号から第２デジタルグラフィック信号に切り替える。そして、映像重畳部１３２は、重畳済みの映像信号及び音声信号を、同期信号生成部１３１の同期信号に合わせて出力する。
【０１１５】
時刻Ｔ２９において、ユーザが、例えば、リモコン１５１を用いて、映像再生装置２００に対して停止指示の入力を行うと、サブマイコン１５０は、第２プロセッサ部２２０に対して停止イベントの操作要求を行う。停止イベントの操作要求を受けた第２プロセッサ部２２０は、第１デコーダ１１４を制御している第１プロセッサ部２１０（サブプロセッサとして動作）に対してデコード停止要求を行う（時刻Ｔ３０）。デコード停止要求を受けた第１プロセッサ部２１０では、第１デコーダ制御部１１０Ｂが、第１デコーダ１１４にデコード停止指示を行うとともに、読取部１５４への読込要求信号の発行を停止することで、再生停止を行う。
【０１１６】
図１２は、実施の形態２における映像再生装置２００から出力される映像信号に基づいて図示しないモニタに表示される画面の遷移を示す図である。
【０１１７】
図１２（Ａ）は、第１プロセッサ部２１０の起動完了後に表示される画面２８０である。例えば、画面２８０は、図１１の時刻Ｔ２３〜Ｔ２４に表示される。図１２（Ｂ）は、第１プロセッサ部２１０がメインプロセッサとして動作中に再生指示があり、第１デコーダ制御部１１０Ｂ及び第１デコーダ１１４が映像を再生した場合に表示される画面２８１である。グラフィック画像２８１Ａは、第２プロセッサ部１２０の起動が完了していないため、機能制限がある高速起動モード期間であることを示している。例えば、画面２８１は、図１１の時刻Ｔ２４〜Ｔ２５に表示される。図１２（Ｃ）は、第１プロセッサ部２１０がメインプロセッサとして動作中に、ユーザよりリモコン１５１等を介して、ソフトウェアキーボタンを配置した操作ボタン画面の表示指示の入力があった場合に表示される画面２８２である。画面２８２において、実線で描かれたボタンは有効なボタン、破線で描かれたボタンは無効なボタンである。第１プロセッサ部２１０がメインプロセッサとして動作中では、機能に制限があるため、制限された機能に対応するボタンは、無効なボタンとなる。なお、画面２８２は、図１１の時刻Ｔ２５〜Ｔ２８に表示される。図１２（Ｄ）は、図１２（Ｃ）に示す画面２８２において、「次へ」ボタンが押下された場合に表示される画面２８３である。画面２８３でも、実線で描かれたボタンは有効なボタン、破線で描かれたボタンは無効なボタンである。なお、画面２８２も、図１１の時刻Ｔ２５〜Ｔ２８に表示される。図１２（Ｅ）は、第２プロセッサ部２２０の起動が完了した場合に表示される画面２８４である。第２プロセッサ部２２０がメインプロセッサとして動作中では、機能に制限がないため、全てのボタンが実線で描かれており、また、図１２（Ｂ）〜（Ｄ）に示されているような、高速起動モード期間であることを示すグラフィック画像２８１Ａは、表示されない。
【０１１８】
実施の形態２に係る映像再生装置２００の電源がオンにされた際にも、図７とほぼ同様のフローチャートで処理が行われるが、ステップＳ１６で記憶される管理情報には、グラフィック表示状態情報が含まれ、ステップＳ１８のメインプロセッサの切替処理では、グラフィック表示状態情報に基づいて、グラフィック画像の切り替えが行われる。
【０１１９】
以上のように、実施の形態２に係る映像再生装置２００によれば、グラフィック切替部２３３が、起動時間の早い第１プロセッサ部２１０が制御する第１グラフィック生成部１１３から出力される第１デジタルグラフィック信号を、起動時間の遅い第２プロセッサ部２２０が制御する第２グラフィック生成部１２３から出力される第２デジタルグラフィック信号に切り替える際に、垂直同期信号に同期して切り替えるため、これらのグラフィック信号に対応するグラフィック画像の表示が、メインプロセッサの切替に連動して遮断されず、グラフィック表示の切り替えをシームレスに行うことができる。
【０１２０】
実施の形態２に係る映像再生装置２００は、実施の形態１に係る映像再生装置１００と同様に、再生レジューム情報を、第１ＲＯＭ１１１、第２ＲＯＭ１２１、第４ＲＯＭ（図示せず）等に記憶させて、この再生レジューム情報に基づいて再生の再開を行うことができるが、さらに、グラフィック表示状態情報をこれらに記憶させることにより、グラフィック画像の表示状態も保存しておくことができる。これにより、再生の再開を行う際に、このような表示状態に対応したグラフィック画像の再現も行うことができる。また、例えば、第１プロセッサ部２１０又は第２プロセッサ部２２０がメインプロセッサとして動作中に、第１プロセッサ部２１０又は第２プロセッサ部２２０は、ユーザがグラフィック画面の構成や背景等を変更した場合は、第１ＲＯＭ１１１又は第２ＲＯＭ１２１にグラフィック表示状態情報を保存するが、メインプロセッサ側ではないサブプロセッサ側のＲＯＭにも、グラフィック表示状態情報を記憶しておくことで、何れのプロセッサがメインプロセッサとして動作しても、グラフィック画像の再現を行うことができるようになる。
【０１２１】
以上のように、実施の形態１及び２においては、先行起動型メインプロセッサ方式の利点と後続起動型メインプロセッサ方式の利点とを活かして、プロセッサの起動順番に合わせてメインプロセッサを切り替えている。ここで、プロセッサ上で動作するアプリケーションソフトウェアを切り替える場合、起動完了の早いプロセッサ側で動作するアプリケーションソフトウェアの動作状態を、起動完了の遅いプロセッサ側で動作するアプリケーションソフトウェアに引き継ぐ必要があるが、この引継ぎ処理を高速化しなければ、ユーザのキー操作を受け付けることのできない無効期間ができてしまう。この点、実施の形態１及び２においては、メインプロセッサを切り替える際に、プロセッサによる動作状態を管理する管理情報を受け渡すだけであるため、引き継ぎ処理を高速に行うことができる。
【０１２２】
また、起動完了の早いプロセッサで表示したグラフィック画像と、起動完了の遅いプロセッサで表示するグラフィック画像とを切り替える際、切り替えるタイミングを制御しなければ、起動完了の遅いプロセッサによる生成途中のグラフィック画像が出画される可能性がある。本実施の形態においては、同期信号生成部１３１で生成される垂直同期信号に対応させて、グラフィック画像の切り替えを行うため、生成途中のグラフィック画像が出画されてしまうことを防止することができる。
【０１２３】
以上に記載した実施の形態１及び２においては、管理情報に再生状態情報又はグラフィック表示状態情報が含まれているが、これらの他に、ユーザの指示に応じて第１プロセッサ部１１０が行った映像再生装置１００、２００の設定、例えば、起動モードの選択設定（通常起動モード又はメンテナンスモードでの起動）、製品仕様上の各機能のＯＮ／ＯＦＦ設定等を示す設定情報が含まれていてもよい。このような設定情報も第２プロセッサ部１２０、２２０に引き継ぐことにより、ユーザは映像再生装置１００、２００の電源が入れられてから短い時間で、映像再生装置１００、２００の設定変更等を行うことができるようになる。
【０１２４】
以上に記載した実施の形態１及び２においては、映像再生装置１００、２００は、外部の表示部に映像信号を出力するように構成されているが、例えば、映像再生装置１００、２００にモニタ等の表示部とスピーカ等の音声出力部を備えて、映像信号及び音声信号をこれらにそれぞれ出力するように構成してもよい。
【０１２５】
以上に記載した実施の形態１及び２に係る映像再生装置１００、２００は、車載用映像再生装置として好適に使用することができる。
【符号の説明】
【０１２６】
１００，２００：映像再生装置、  １１０，２１０：第１プロセッサ部、  １１０Ａ，２１０Ａ：第１再生制御部、  １１０Ｂ：第１デコーダ制御部、  １１０Ｃ：第１グラフィック制御部、  １１０Ｄ，２１０Ｄ：第１管理部、  １１０Ｅ：メインプロセッサ移行処理部、  ２１０Ｆ：グラフィック表示状態取得部、  １１１：第１ＲＯＭ、  １１２：第１ＲＡＭ、  １１３：第１グラフィック生成部、  １１４：第１デコーダ、  １２０，２２０：第２プロセッサ部、  １２０Ａ，２２０Ａ：第２再生制御部、  １２０Ｂ：第２デコーダ制御部、  １２０Ｃ，２２０Ｃ：第２グラフィック制御部、  １２０Ｄ，２２０Ｄ：第２管理部、  １２０Ｅ：起動完了通知部、  １２０Ｆ：メインプロセッサ切替処理部、  １２０Ｇ：通信切替要求部、  １２１：第２ＲＯＭ、  １２２：第２ＲＡＭ、  １２３：第２グラフィック生成部、  １２４：第２デコーダ、  １３０，２３０：映像出力制御部、  １３１：同期信号生成部、  １３２，２３２：映像重畳部、  ２３３：グラフィック切替部、  １４０：第３ＲＡＭ、  １５０：サブマイコン、  １５１：リモコン、  １５２：通信切替部、  １５３：通信バス切替部、  １５４：読取部。
【図１】
0005606249.tif 000002
【図２】
0005606249.tif 000003
【図３】
0005606249.tif 000004
【図４】
0005606249.tif 000005
【図５】
0005606249.tif 000006
【図６】
0005606249.tif 000007
【図７】
0005606249.tif 000008
【図８】
0005606249.tif 000009
【図９】
0005606249.tif 000010
【図１０】
0005606249.tif 000011
【図１１】
0005606249.tif 000012
【図１２】
0005606249.tif 000013