(57)【要約】【課題】製造コストの増大を抑制しつつ、他の映像が表示不可能となった場合であっても安全性に関わるような特定の映像の表示を継続させることができる映像処理装置を提供すること。【解決手段】所定のソフトウェアを実行することで外部および／または前段から入力される映像データに基づき生成した映像データを後段へ出力するデータ処理手段よりも後段に、外部から入力される特定の映像データおよび前段から入力される映像データに基づき、少なくとも特定の映像データを含む最終映像データを生成して所定の映像表示部へ出力する回路を接続して映像処理装置を構成した。【選択図】図２
2011116157.tif 000002
【特許請求の範囲】
【請求項１】
所定のソフトウェアを実行することで外部および／または前段から入力される映像データに基づき生成した映像データを後段へ出力するデータ処理手段と、
前記データ処理手段よりも後段に接続され、外部から入力される特定の映像データおよび前段から入力される映像データに基づき、少なくとも前記特定の映像データを含む最終映像データを生成して所定の映像表示部へ出力する回路からなる最終データ出力手段と
を備えたことを特徴とする映像処理装置。
【請求項２】
前記最終データ出力手段へ前段から入力される映像データおよび前記データ処理手段へ外部から入力される映像データのうち、いずれか一方の映像データを選択して前記回路へ入力するセレクタをさらに備え、
前記回路は、前記データ処理手段へ外部から入力される映像データが前記セレクタによって選択された場合、少なくとも該選択された映像データを含む前記最終映像データを生成することを特徴とする請求項１に記載の映像処理装置。
【請求項３】
前記データ処理手段の動作状態を監視する監視手段をさらに備え、
前記セレクタは、前記監視手段により前記データ処理手段の動作状態が特定動作状態であると判定されている場合に、前記データ処理手段へ外部から入力される映像データを選択することを特徴とする請求項２に記載の映像処理装置。
【請求項４】
前記監視手段は、前記データ処理手段の処理負荷レベルが所定レベル以上となっている場合に、前記データ処理手段の動作状態が特定動作状態であると判定することを特徴とする請求項３に記載の映像処理装置。
【請求項５】
前記セレクタは、前記監視手段により前記データ処理手段の動作状態が前記特定状態以外の通常状態であると判定されている場合に、前記最終データ出力手段へ前段から入力される映像データを選択することを特徴とする請求項３または請求項４に記載の映像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像処理装置に関するものであり、特に、製造コストの増大を抑制しつつ、他の映像が表示不可能となった場合であっても安全性に関わるような特定の映像の表示を継続させることができる映像処理装置に関するものである。
【背景技術】
【０００２】
従来、複数種類の映像を合成することによって、一つの表示装置の表示領域内で複数種類の異なる映像を同時に表示させることを可能にした映像処理装置が知られている。
【０００３】
たとえば、特許文献１には、車両に設けられたナビゲーション装置から入力される映像データと車載カメラにより撮像された車両周辺の映像の映像データとを合成してディスプレイへ出力することにより、ナビゲーション用の映像と車両周辺の映像とを同時に一つの表示装置で表示させる映像処理装置が開示されている。
【０００４】
そして、近年、車両に搭載される映像処理装置によって表示させる映像は、たとえば、ＤＶＤ映像やデジタルテレビ映像などの娯楽用の映像に加え、車両の後方、前方、側方などを撮影した走行時の安全性に関わる重要な映像など多岐にわたっている。
【０００５】
また、近年では、単純に複数の映像を同一画面上で表示させるだけではなく、たとえば、映像処理装置内部で操作ボタンなどの補助映像を生成し、ユーザによる操作に応じて表示する補助映像の形状や表示位置を変更する映像処理を実行することで、表示画面の見栄えやユーザの利便性を向上させた映像処理装置もある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−６７２９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の一般的な映像処理装置では、上記のような多岐にわたる映像の合成処理や補助映像を生成する映像処理などという映像の表示に関する全ての処理をＣＰＵ（Central  Processing  Unit）が一括して行っていた。
【０００８】
このため、従来の映像処理装置では、合成する映像データの種類が増加した場合、ＣＰＵの処理負荷が増大して動作状態が不安定となり正常な映像処理ができなくなる恐れがある。したがって、合成する映像データの種類が増加した場合、正常な映像処理を保障するため、映像処理装置へ現状よりも処理能力の高いＣＰＵを搭載する必要がある。
【０００９】
しかし、映像処理装置へ現状よりも処理能力の高いＣＰＵを搭載する場合、映像処理装置の製造コストが増大するという問題が生じる。
【００１０】
また、上記のように従来の映像処理装置では、ＣＰＵが映像の表示に関する全ての処理を一括して行っていたため、ＣＰＵが動作不良を起こした場合には、たとえば、安全に関わるような重要なものも重要ではないものも含めて、映像処理装置に入力される複数の映像の全てが表示できなくなるという問題が生じる。
【００１１】
特に、車両に搭載される映像表示装置では、たとえば、ＣＰＵが外気温の上昇により熱暴走を起こした場合、娯楽用の映像だけでなく、走行時の安全性に関わる重要な映像まで表示することができなくなるという問題が生じる。
【００１２】
本発明は、上述した従来技術による問題点を解消するためになされたものであって、製造コストの増大を抑制しつつ、他の映像が表示不可能となった場合であっても安全性に関わるような特定の映像の表示を継続させることができる映像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決し、目的を達成するために、本発明に係る映像処理装置は、所定のソフトウェアを実行することで外部および／または前段から入力される映像データに基づき生成した映像データを後段へ出力するデータ処理手段と、前記データ処理手段よりも後段に接続され、外部から入力される特定の映像データおよび前段から入力される映像データに基づき、少なくとも前記特定の映像データを含む最終映像データを生成して所定の映像表示部へ出力する回路からなる最終データ出力手段とを備えたことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、映像の表示に関する処理をデータ処理手段および最終データ出力手段により分担して行うため、データ処理手段および最終データ出力手段として比較的処理能力の低い安価なデバイスを用いることができる。したがって、映像処理装置の製造コストの増大を抑制することができるという効果を奏する。
【００１５】
また、本発明によれば、データ処理手段が動作不良を起こした場合であっても、少なくとも外部から入力される特定の映像データを含む最終映像データを最終データ出力手段が所定の映像表示部へ出力するので、他の映像が表示不可能となった場合であっても安全性に関わるような特に走行時に必須な特定の映像の表示を継続させることができるという効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】図１は、従来における映像処理装置の構成および同装置による表示態様の一例を示す図である。
【図２】図２は、実施例１に係る映像処理装置の構成を示すブロック図である。
【図３】図３は、実施例１に係る映像処理装置による表示対応の一例を示す図である。
【図４】図４は、実施例２に係る映像処理装置の構成を示すブロック図である。
【図５】図５は、実施例３に係る映像処理装置の構成を示すブロック図である。
【図６】図６は、実施例３に係る映像処理装置が備える処理負荷レベル対応テーブルを示す図である。
【図７】図７は、実施例３に係る映像処理装置の動作を示すフローチャートである。
【図８】図８は、実施例３に係る映像処理装置の動作を示すフローチャートである。
【図９】図９は、実施例４に係る映像処理装置の構成を示すブロック図である。
【図１０】図１０は、実施例４に係る映像処理装置の動作を示す図である。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照して、本発明に係る映像処理装置の実施例を詳細に説明する。ここでは、まず、本発明の特徴を明確化するため、従来における映像処理装置の構成および動作を説明した後に、本発明に係る映像処理装置の実施例１〜４について説明する。
【００１８】
以下では、映像処理装置の一例として、ナビゲーション機能や車載カメラによる撮像映像の表示機能あるいはＤＶＤ（Digital  Versatile  Disc）再生機能などの複数の機能が一体化した車載装置に搭載される映像処理装置を例に挙げて説明する。ただし、本発明にかかる映像処理装置は、映像を表示する様々な装置に対して適用することができる。
【００１９】
図１は、従来における映像処理装置の構成および同装置による表示態様の一例を示す図である。図１（Ａ）に示すように、従来の映像処理装置１００は、外部から入力される複数の映像データＤ１、Ｄ２から合成映像データＤを生成して出力するＣＰＵ（Central  Processing  Unit）１０１を備えている。
【００２０】
また、ＣＰＵ１０１は、所定のソフトウェアを実行することで機能する内部描画部１０２と映像合成部１０３とを備えている。内部描画部１０２は、外部から入力される映像データＤ１、Ｄ２へ付加する補助映像の映像データを生成して映像合成部１０３へ出力する処理部である。
【００２１】
ここで、補助映像とは、たとえば、ユーザが映像処理装置１００に対して所定の処理を実行させるために操作する操作ボタン映像などである。また、内部描画部１０２は、ユーザによって操作ボタン映像が操作された場合、ユーザの操作に追従させて補助映像の種類、形状、配置などをフレキシブルに変更する映像処理を実行する。
【００２２】
また、映像合成部１０３は、外部から入力される映像データＤ１、Ｄ２および内部描画部１０２から入力される補助映像の映像データを合成処理することで合成映像データＤを生成し、映像表示部１０４へ出力する処理部である。なお、映像表示部１０４は、タッチパネル機能を備えた液晶表示装置などの映像表示デバイスである。
【００２３】
つまり、映像合成部１０３は、合成映像データＤを映像表示部１０４へ出力することにより、映像表示部１０４の表示画面で映像データＤ１、Ｄ２に対応する映像と補助映像とを同一画面上に表示させる。
【００２４】
たとえば、映像合成部１０３は、外部からナビゲーション映像の映像データＤ１と、リアカメラにより車両の後方が撮像されたリアカメラ映像の映像データＤ２と、内部描画部１０２から操作ボタンの映像データとが入力されたとする。
【００２５】
すると、映像合成部１０３は、図１（Ｂ）に示すように、映像表示部１０４の表示画面１０５内で、ナビゲーション映像１０７の一部にリアカメラ映像１０６および操作ボタン映像１０８を組み込んだ合成映像を表示させる。
【００２６】
さらに、図１（Ｂ）に示す合成映像が表示されているときに、ユーザによって、たとえば、車両の走行経路を再検索するための再検索ボタンが操作されると、映像合成部１０３は、内部描画部１０２により生成された再検索用の詳細メニュー映像１０８ａを表示画面１０５中に表示させる。
【００２７】
このように、従来の映像処理装置１００では、外部入力される全ての映像データＤ１、Ｄ２および補助映像の映像データの合成処理、ユーザの操作に応じたフレキシブルな補助映像の生成処理および表示処理などといった映像表示に関する全ての処理をＣＰＵ１０１が一括して行っていた。
【００２８】
このため、従来の映像処理装置１００では、たとえば、合成する映像データの種類が増加した場合、ＣＰＵ１０１の処理負荷が増大して動作状態が不安定となり正常な映像処理ができなくなる恐れがある。したがって、合成する映像データの種類が増加した場合、正常な映像処理を保障するため、映像処理装置１００へ現状よりも処理能力の高いＣＰＵを搭載する必要がある。
【００２９】
しかし、映像処理装置１００へ現状よりも処理能力の高いＣＰＵを搭載する場合、映像処理装置１００の製造コストが増大するという問題が生じる。
【００３０】
また、従来の映像処理装置１００は、上記のように映像表示に関する全ての処理をＣＰＵ１０１が一括して行っていたため、たとえば、ＣＰＵ１０１が熱暴走して正常に動作しなくなった場合、図１（Ｃ）に示すように、リアカメラ映像１０６、ナビゲーション映像１０７、操作ボタン映像１０８などの全ての映像が表示できなくなる。
【００３１】
つまり、ＣＰＵ１０１が正常に動作しなくなると、ナビゲーション映像１０７、操作ボタン映像１０８、ＤＶＤ映像などの利便性や娯楽性を高めるための映像だけでなく、リアカメラ映像１０６のように車両の安全走行に対して直接影響するような重要な映像までが表示できなくなるという問題が生じる。
【００３２】
そこで、本発明では、製造コストの増大を抑制しつつ、他の映像が表示不可能となった場合であっても安全性に関わるような特定の重要な映像の表示を継続させることができる映像処理装置を提供している。以下、図２〜図１０を用いて本発明の実施例１〜４について、詳細に説明する。
【実施例１】
【００３３】
図２は、実施例１に係る映像処理装置１の構成を示すブロック図であり、図３は、実施例１に係る映像処理装置１による表示態様の一例を示す図である。図２に示すように、本実施例１に係る映像処理装置１は、ＣＰＵ１１と映像処理回路１２とを備えている。
【００３４】
なお、本実施例１におけるＣＰＵ１１は、所定のソフトウェアを実行することで映像処理装置１の外部から入力される映像データＤ１に基づき生成した映像データを後段へ出力するデータ処理手段の一例である。
【００３５】
そして、ＣＰＵ１１は、図示しない情報記憶デバイスに記憶している所定のソフトウェアを実行することによって機能する内部描画部１１ａと映像合成部１１ｂとを備えている。
【００３６】
内部描画部１１ａは、外部から入力される映像データＤ１へ付加する各種補助映像の映像データを生成して映像合成部１１ｂへ出力する処理部である。また、内部描画部１１ａは、状況に応じて補助映像の種類、形状、配置などをフレキシブルに変更する映像処理も実行する。
【００３７】
また、映像合成部１１ｂは、外部から入力される映像データＤ１および内部描画図１１ａから入力される補助映像の映像データを合成処理して合成映像データＤ３を生成し、生成した合成映像データＤ３を後段の映像処理回路１２へ出力する処理部である。
【００３８】
また、映像処理回路１２は、外部から入力される映像データＤ２および前段のＣＰＵ１１から入力される合成映像データＤ３を合成処理して合成映像データＤ４を生成し、生成した合成映像データＤ４を最終映像データとして映像処理部１０４へ出力する映像合成回路１２ａを備えている。なお、映像表示部１０４は、図１に記載のものと同様の映像表示デバイスである。
【００３９】
本実施例１における映像処理回路１２は、データ処理手段よりも後段に接続され、外部から入力される特定の映像データおよび前段から入力される映像データに基づき、少なくとも特定の映像データを含む最終映像データを生成して所定の映像表示部へ出力する回路からなる最終データ出力手段の一例である。
【００４０】
特に、本実施例１に係る映像処理回路１２は、外部から入力される２つの映像データ（ここでは、映像データＤ２、合成映像データＤ３）の合成に特化した特定用途向けの集積回路（ハードウェア）によって構成している。
【００４１】
このように、映像処理回路１２は、映像データＤ２および合成映像データＤ３を合成するという予め設計された処理だけを行うハードウェアであるため、ＣＰＵ１１のように状況に応じて処理負荷が増大することがなく熱暴走を起こすこともない。したがって、映像処理回路１２は、常時安定して映像データＤ２および合成映像データＤ３の合成処理を行うことができる。
【００４２】
また、映像合成回路１２ａは、ＣＰＵ１１から入力されている合成映像データＤ３に含まれる所定の同期信号に乱れが生じている場合などのように、異常な合成映像データＤ３が入力されている場合や、合成映像データＤ３が入力されない場合には、外部から入力されている映像データＤ２をそのまま合成映像データＤ４として映像表示部１０４へ出力する。
【００４３】
このため、本実施例１に係る映像処理装置１によれば、たとえば、ＣＰＵ１１が突然熱暴走などを起こして正常に動作しなくなった場合であっても、少なくとも映像処理回路１２へ外部から入力されている映像データＤ２だけは映像表示部１０４へ出力させることができる。
【００４４】
このため、本実施例１に係る映像処理装置１によれば、重要な映像に対応する映像データを映像処理回路１２へ入力させておけば、たとえＣＰＵ１１が正常に動作しなくなったとしても、重要な映像データに対応する映像だけは映像表示部１０４で表示させることができる。
【００４５】
たとえば、ナビゲーション映像の映像データＤ１をＣＰＵ１１へ入力させ、車両の安全走行に直接影響を及ぼす重要なリアカメラ映像の映像データＤ２を映像処理回路１２へ入力させた場合について図３を用いて説明する。
【００４６】
図３の（Ａ）に示すように、ＣＰＵ１１が正常に動作している状態では、映像処理装置１は、映像表示部１０４の表示画面１０５内で、ナビゲーション映像１０７の一部にリアカメラ映像１０６、操作ボタン映像１０８、再検索用の詳細メニュー映像１０８ａを組み込んだ合成映像を表示させる。ここで、ナビゲーション映像１０７、操作ボタン映像１０８、再検索用の詳細メニュー映像１０８ａは、ＣＰＵ１１によって合成処理された合成映像データＤ３に基づく映像である。
【００４７】
そして、本実施例１の映像処理装置１は、図３（Ａ）に示す合成映像の表示中に、ＣＰＵ１１が突然熱暴走を起こした場合、図３（Ｂ）に示すように、ナビゲーション映像１０７、操作ボタン映像１０８、再検索用の詳細メニュー映像１０８ａについては表示できなくなるが、車両の安全走行に関して重要なリアカメラ映像１０６だけは表示を継続することができる。
【００４８】
上記のように、本実施例１の映像処理装置１では、ＣＰＵ１１の動作状態がいかなる状態であっても、少なくとも外部から入力される映像データＤ２だけは安定して出力することができる映像処理回路１２を映像表示部１０４の直前段に設けている。
【００４９】
このため、本実施例１の映像処理装置１は、車両の安全走行に直接影響するような重要なリアカメラ映像１０６の映像データＤ２を映像処理回路１２へ入力させておくことで、ＣＰＵ１１が正常に動作しなくなった場合であっても、リアカメラ映像１０６だけは継続して表示させることができる。
【００５０】
また、本実施例１の映像処理装置１は、従来のＣＰＵ１０１が一括して行っていた映像の表示に関する全ての処理のうち、映像データＤ１および補助映像の映像データに対して映像データＤ２を合成する合成処理を映像処理回路１２で行うように構成しているため、従来のＣＰＵ１０１に比べＣＰＵ１１の処理負荷を低減することができる。
【００５１】
このように、本実施例１に係る映像処理装置１では、従来に比べてＣＰＵ１１の処理負荷が低減されているため、映像処理装置１によって合成処理する映像データの種類が増大した場合であっても、現状より処理能力の高いＣＰＵを搭載する必要がない。したがって、映像処理装置１の製造コストの増大を抑制することができる。次に、図４を用いて、本発明の実施例２について説明する。
【実施例２】
【００５２】
上記実施例１では、ＣＰＵ１１が正常に動作できなくなった場合に、少なくとも重要度の高い映像データＤ２の映像だけは映像表示部１０４の表示画面１０５で表示させることができる映像処理装置１について説明した。これに対し、実施例２に係る映像処理装置は、ＣＰＵ１１が正常に動作できなくなった場合に、ＣＰＵ１１へ外部から入力されている映像データＤ１についても表示させることができるように構成している。
【００５３】
図４は、実施例２に係る映像処理装置２の構成を示すブロック図である。図４（Ａ）に示すように、本実施例２の映像処理装置２は、ＣＰＵ２１と映像処理回路２２とを備えている。
【００５４】
ＣＰＵ２１は、内部描画部２１ａと映像合成部２１ｂとを備えており、映像処理回路２２は、映像合成回路２２ａとセレクタ２２ｂとを備えている。つまり、本実施例２に係る映像処理装置２は、映像処理回路２２がセレクタ２２ｂを備えている点を除けば、図２に示した実施例１の映像処理装置１と同一の構成である。
【００５５】
このため、ここでは、セレクタ２２ｂの構成および動作について説明することとする。同図に示すように、セレクタ２２ｂには、ＣＰＵ２１から出力される合成映像データＤ３とＣＰＵ２１へ外部から入力されている映像データＤ１とが入力される。
【００５６】
そして、セレクタ２２ｂは、ＣＰＵ２１から映像処理回路２２へ入力される合成映像データＤ３の状態が正常である場合に、合成映像データＤ３を選択して映像合成回路２２ａへ出力する。
【００５７】
また、セレクタ２２ｂは、ＣＰＵ２１から映像処理回路２２へ入力される合成映像データＤ３の状態が異常である場合に、ＣＰＵ２１へ外部から入力されている映像データＤ１を選択して映像合成回路２２ａへ出力する。
【００５８】
具体的には、セレクタ２２ｂは、図４（Ｂ）に示すように、出力切替回路２２ｃとＣＰＵ状態監視回路２２ｄとを備えている。同図に示すように、出力切替回路２２ｃへは、映像データＤ１と合成映像データＤ３とが入力される。また、ＣＰＵ状態監視回路２２ｄへは、合成映像データＤ３が入力される。
【００５９】
ＣＰＵ状態監視回路２２ｄは、ＣＰＵ２１から入力される合成映像データＤ３に含まれる所定の同期信号に乱れが生じている場合のように、異常な合成映像データＤ３が入力されている場合、ＣＰＵの動作状態が正常でないと判定する。
【００６０】
たとえば、ＣＰＵ状態監視回路２２ｄは、ＣＰＵ２１から入力される合成映像データＤ３に含まれる同期信号を予め定められた周期で受信できなかった場合や、各同期信号（パルス）のレベルにバラツキがある場合などに、合成映像データＤ３を異常と判定する。
【００６１】
また、ＣＰＵ状態監視回路２２ｄは、ＣＰＵ２１から合成映像データＤ３自体が入力されない場合もＣＰＵの動作状態が正常でないと判定する。
【００６２】
そして、ＣＰＵ状態監視回路２２ｄは、ＣＰＵの動作状態が正常でないと判定した場合に、出力切替回路２２ｃへ映像データＤ１を選択させるための選択命令を出力することによって、出力切替回路２２ｃから映像合成回路２２ａへ映像データＤ１を出力させる。
【００６３】
また、ＣＰＵ状態監視回路２２ｄは、ＣＰＵ２１から合成映像データＤ３が入力されない場合にも、出力切替回路２２ｃへ映像データＤ１を選択させるための選択命令を出力することによって、出力切替回路２２ｃから映像合成回路２２ａへ映像データＤ１を出力させる。
【００６４】
また、ＣＰＵ状態監視回路２２ｄは、ＣＰＵ２１から正常な合成映像データＤ３が入力されている場合に、出力切替回路２２ｃへ合成映像データＤ３を選択させるための選択命令を出力することによって、出力切替回路２２ｃから映像合成回路２２ａへ合成映像データＤ３を出力させる。
【００６５】
このように、本実施例２に係る映像処理装置２は、ＣＰＵ２１から映像処理回路２２へ異常な合成映像データＤ３が出力されている場合や、ＣＰＵ２１が映像処理回路２２へ合成映像データＤ３を出力できない場合には、ＣＰＵ２１へ外部から入力されている映像データＤ１を直接映像合成回路２２ａへ入力する。
【００６６】
前述のように、映像合成回路２２ａは、入力される２つの映像データ（ここでは、映像データＤ１、Ｄ２）を合成処理して合成映像データＤ４を生成し、生成した合成映像データＤ４を最終映像データとして映像表示部１０４へ出力する。
【００６７】
このため、本実施例２に係る映像処理装置２は、ＣＰＵ２１が正常に動作しなくなった場合であっても、少なくとも映像データＤ１および映像データＤ２に対応する映像を映像表示部１０４の表示画面１０５上で表示させることができる。次に、図５〜図８を用いて、本発明の実施例３について説明する。
【実施例３】
【００６８】
図５は、実施例３に係る映像処理装置３の構成を示すブロック図であり、図６は、実施例３に係る映像処理装置３が備える処理負荷レベル対応テーブルを示す図であり、図７および図８は、実施例３に係る映像処理装置３の動作を示すフローチャートである。
【００６９】
図５に示すように、本実施例３の映像処理装置３は、ＣＰＵ３１と映像処理回路３２とを備えている。また、ＣＰＵ３１は、内部描画部３１ａと映像合成部３１ｂと動作状態監視部３１ｃとを備えており、映像処理回路３２は、映像合成回路３２ａとセレクタ３２ｂとを備えている。
【００７０】
つまり、本実施例３に係る映像処理装置３は、ＣＰＵ３１が動作状態監視部３１ｃを備えている点と、セレクタ３２ｂが動作状態監視部３１ｃから入力される命令に従って出力する映像データを選択する点を除けば、図４に示した実施例２の映像処理装置２と同一の構成である。
【００７１】
このため、ここでは、動作状態監視部３１ｃについて説明することとする。同図に示すように、動作状態監視部３１ｃは、内部描画部３１ａ、映像合成部３１ｂ、およびセレクタ３２ｂと接続されている。
【００７２】
同図に示す動作状態監視部３１ｃは、内部描画部３１ａおよび映像合成部３１ｂの動作状態を監視することで、ＣＰＵ３１の動作状態が正常状態であるか特定の異常状態であるかを判定する。
【００７３】
そして、動作状態監視部３１ｃは、ＣＰＵ３１の動作状態が正常状態であると判定している場合は、セレクタ３２ｂへ合成映像データＤ３を選択して出力させるための命令を出力する。
【００７４】
また、動作状態監視部３１ｃは、ＣＰＵ３１の動作状態が特定の異常状態であると判定している場合は、セレクタ３２ｂへ映像データＤ１を選択して出力させるための命令を出力する。
【００７５】
具体的には、動作状態監視部３１ｃは、ＣＰＵ３１が熱暴走を起こした場合およびＣＰＵ３１の処理負荷レベルが所定の処理負荷レベル以上となった場合に、ＣＰＵ３１の動作状態が異常状態であると判定する。
【００７６】
たとえば、動作状態監視部３１ｃは、図示しない温度センサによりＣＰＵ３１近傍の温度を検出し、検出した温度が予め定められたＣＰＵ３１の定格温度に達した場合に、ＣＰＵ３１が熱暴走を起こしたと判定する。
【００７７】
さらに、動作状態監視部３１ｃは、ＣＰＵ３１の現状の処理負荷レベルが仮に所定の処理負荷レベル未満であったとしても、近い将来ＣＰＵ３１の処理負荷レベルが所定の処理負荷レベル以上となることが予測されると判定した場合には、セレクタ３２ｂへ映像データＤ１を選択して出力させるための命令を出力する。
【００７８】
具体的には、動作状態監視部３１ｃは、図６に示すように、ＣＰＵ３１が実行する複数種類の処理と、各処理を実行した場合にＣＰＵにかかる処理負荷レベルとをそれぞれ対応付けた処理負荷レベル対応テーブルを記憶している。
【００７９】
ここでは、同図に示すように、一例として処理Ｎ１の処理負荷レベルを「３」、処理Ｎ２の処理負荷レベルを「２」、処理Ｎ３の処理負荷レベルを「１」としている。そして、処理負荷レベルに対応する数値が大きな処理ほど、実行時にＣＰＵ３１にかかる処理負荷レベルが高いものとする。
【００８０】
そして、動作状態監視部３１ｃは、ＣＰＵ３１の現状の処理負荷レベルの合計値が所定レベル未満である期間に、ＣＰＵ３１へ新たな処理の実行が要求されたことを検出した場合、図６に示す処理負荷レベル対応テーブルを参照する。
【００８１】
続いて、動作状態監視部３１ｃは、処理負荷レベル対応テーブルに基づき、ＣＰＵ３１が現状で実行している処理の処理負荷レベルの合計値と、新たに要求された処理の処理負荷レベルとの合計レベル（以下、「予測処理負荷レベル」という。）が所定レベル以上となる場合、近い将来ＣＰＵ３１の処理負荷レベルが所定の処理負荷レベル以上となることが予測されると判定する。
【００８２】
こうして動作状態監視部３１ｃは、近い将来ＣＰＵ３１の処理負荷レベルが所定の処理負荷レベル以上となることが予測されると判定した場合に、セレクタ３２ｂへ映像データＤ１を選択して出力させるための命令を出力する。
【００８３】
そして、セレクタ３２ｂは、動作状態監視部３１ｃから映像データＤ１を選択して出力させるための命令が入力された場合に、映像合成回路３２ａへ映像データＤ１を出力する。また、セレクタ３２ｂは、動作状態監視部３１ｃから合成映像データＤ３を選択して出力させるための命令が入力された場合に、映像合成回路３２ａへ合成映像データＤ３を出力する。
【００８４】
このため、本実施例３に係る映像処理装置３は、ＣＰＵ３１の動作状態が正常でなくなることが予測される場合にも、少なくとも映像データＤ１および映像データＤ２に対応する映像を映像表示部１０４の表示画面１０５上で表示させることができる。なお、本実施例３では、ＣＰＵ３１の内部に動作状態監視部３１ｃを設けた場合を例に挙げて説明したが、動作状態監視部３１ｃはＣＰＵ３１の外部に設けてもよい。
【００８５】
ここで、本実施例３に係る映像処理装置３の動作について、図７および図８を用いて説明する。なお、ここでは、動作状態監視部３１ｃが実行する処理についてのみ説明する。動作状態監視部３１ｃは、ＣＰＵ３１へ電源が投入されている期間、図７および図８に示す処理を並行して順次繰り返して実行する。
【００８６】
動作状態監視部３１ｃは、ＣＰＵ３１へ電源が投入されると、図７に示すように、ＣＰＵ３１で熱暴走が発生しているか否かを判定し（ステップＳ１０１）、熱暴走が発生していると判定している場合（ステップＳ１０１，Ｙｅｓ）、セレクタ３２ｂへ映像データＤ１を選択させるための命令を出力して（ステップＳ１０４）処理を終了する。
【００８７】
また、動作状態監視部３１ｃは、ＣＰＵ３１で熱暴走が発生していないと判定した場合（ステップＳ１０１，Ｎｏ）、ＣＰＵ３１の処理負荷レベルが所定レベル以上であるか否かを判定する（ステップＳ１０２）。
【００８８】
そして、動作状態監視部３１ｃは、ＣＰＵ３１の処理負荷レベルが所定レベル以上であると判定した場合（ステップＳ１０２，Ｙｅｓ）、セレクタ３２ｂへ映像データＤ１を選択させるための命令を出力して（ステップＳ１０４）処理を終了する。
【００８９】
また、動作状態監視部３１ｃは、ＣＰＵ３１の処理負荷レベルが所定レベル未満であると判定した場合（ステップＳ１０２，Ｎｏ）、ＣＰＵ３１の予測処理負荷レベルが所定レベル以上であるか否かを判定する（ステップＳ１０３）。
【００９０】
そして、動作状態監視部３１ｃは、ＣＰＵ３１の予測処理負荷レベルが所定レベル以上であると判定した場合（ステップＳ１０３，Ｙｅｓ）、セレクタ３２ｂへ映像データＤ１を選択させるための命令を出力して（ステップＳ１０４）処理を終了する。
【００９１】
また、動作状態監視部３１ｃは、ＣＰＵ３１の予測処理負荷レベルが所定レベル未満であると判定した場合（ステップＳ１０３，Ｎｏ）、処理を終了する。
【００９２】
このように、本実施例３に係る映像処理装置３は、動作状態監視部３１ｃによりＣＰＵ３１の処理負荷レベルまたは予測処理負荷レベルが所定レベル以上となった場合に、映像合成回路３２ａへ映像データＤ１を入力させる。
【００９３】
このため、本実施例３に係る映像処理装置３は、ＣＰＵ３１が正常に動作しなくなった場合だけでなく、ＣＰＵ３１が正常に動作しなくなることが予測される場合にも、少なくとも映像データＤ１および映像データＤ２に対応する映像を映像表示部１０４の表示画面１０５上で表示させることができる。
【００９４】
また、映像処理装置３は、図７に示す処理と並行して図８に示す処理を実行する。すなわち、映像処理装置３は、ＣＰＵ３１へ電源が投入されると、図８に示すように、ＣＰＵ３１の処理負荷レベルが所定レベル未満であるか否かの判定を行う（ステップＳ２０１）。
【００９５】
そして、映像処理装置３は、ＣＰＵ３１の処理負荷レベルが所定レベル未満であると判定した場合（ステップＳ２０１，Ｙｅｓ）、セレクタ３２ｂへ合成映像データＤ３を選択させるための命令を出力して（ステップＳ２０３）処理を終了する。
【００９６】
また、映像処理装置３は、ＣＰＵ３１の処理負荷レベルが所定レベル以上であると判定した場合（ステップＳ２０１，Ｎｏ）、ＣＰＵ３１の予測処理負荷レベルが所定レベル未満であるか否かの判定を行う（ステップＳ２０２）。
【００９７】
そして、映像処理装置３は、ＣＰＵ３１の予測処理負荷レベルが所定レベル未満であると判定した場合（ステップＳ２０２，Ｙｅｓ）、セレクタ３２ｂへ合成映像データＤ３を選択させるための命令を出力して（ステップＳ２０３）処理を終了する。
【００９８】
また、映像処理装置３は、ＣＰＵ３１の予測処理負荷レベルが所定レベル以上であると判定した場合（ステップＳ２０２，Ｎｏ）処理を終了する。
【００９９】
なお、図７および図８に示す所定レベルは、同一のレベルとしてもよいが、異なるレベルとしてもよい。たとえば、図８の所定レベルを、図７の所定レベルよりも小さい値にすれば、映像処理回路３２へ入力する映像データを合成映像データＤ３から映像データＤ１へ切り替える場合よりも、映像データＤ１から合成映像データＤ３へ切り替える場合の方を慎重に行うことができる。
【０１００】
このため、映像処理回路３２は、比較的信頼性の高い合成映像データＤ３と、外部から入力される映像データＤ２とを合成処理した合成映像データＤ４を最終映像データとして映像表示部１０４へ出力することができる。
【０１０１】
このように、本実施例３に係る映像処理装置３は、動作状態監視部３１ｃによりＣＰＵ３１の処理負荷レベルまたは予測処理負荷レベルが所定レベル未満となった場合に、映像合成回路３２ａへ合成映像データＤ３を入力させる。
【０１０２】
このため、本実施例３に係る映像処理装置３は、ＣＰＵ３１の動作状態が正常な状態に復帰した場合に、映像データＤ１、Ｄ２および補助映像の映像データを合成処理した合成映像データＤ４の映像を再び映像表示部１０４の表示画面１０５上で表示させることができる。次に、図９および図１０を用いて、本発明の実施例４について説明する。
【実施例４】
【０１０３】
上記実施例２および実施例３では、セレクタ２２ｂ、３２ｂを映像処理回路２２、３２の内部に設けた場合を例に挙げて説明したが、セレクタは映像処理回路の外部に設けてもよい。ここでは、セレクタを映像処理回路の外部に設けた映像処理装置を例に挙げて説明する。
【０１０４】
図９は、実施例４に係る映像処理装置４の構成を示すブロック図であり、図１０は、実施例４に係る映像処理装置４の動作を示す図である。図９に示すように、本実施例４に係る映像処理装置４は、多段に接続された３つのＣＰＵ４１ａ、４１ｂ、４１ｃと、映像処理回路４２と、セレクタ４３とを備えている。
【０１０５】
ＣＰＵ４１ａは、図２に示したＣＰＵ１１と同一の機能を備えたものである。また、ＣＰＵ４１ｂ、４１ｃは、前段のＣＰＵから入力される合成映像データと外部から入力される映像データと内部で生成した補助映像の映像データとを合成処理して合成映像データを生成する処理部である。
【０１０６】
そして、ＣＰＵ４１ｂ、４１ｃは、生成した合成映像データを後段のＣＰＵへ出力する。また、映像処理回路４２は、図２に示した映像処理回路１２と同一の機能を備えたものである。
【０１０７】
同図に示すように、本実施例４においても、映像処理回路４２は、実施例１〜３のものと同様に処理負荷の変化や熱暴走が発生しない回路（ハードウェア）によって構成している。また、本実施例４においても、映像処理回路４２は、映像表示部１０４の直前段に接続している。
【０１０８】
また、映像処理回路４２は、実施例１〜３のものと同様に、外部から入力される特定の映像データ、たとえば、車両の走行に直接影響する重要なリアカメラ映像の映像データＤｄと、前段のＣＰＵ４１ｃから入力される合成映像データとを合成した合成映像を生成し、生成した合成映像データを最終映像データとして映像表示部１０４へ出力する。
【０１０９】
このため、本実施例４に係る映像処理装置４は、前段のＣＰＵ４１ａ、４１ｂ、４１ｃが正常に動作できなくなった場合であっても、少なくとも重要な映像データＤｄの映像だけは、映像表示部１０４で表示させることができる。
【０１１０】
また、本実施例４に係るセレクタ４３は、映像流路切替部４３ａと、ＣＰＵ監視部４３ｂと、優先順位判別部４３ｃとを備えている。映像流路切替部４３ａは、ＣＰＵ監視部４３ｂによる制御に従って、外部から入力される映像データＤａ、Ｄｂ、Ｄｃの流路を切り替える処理部である。なお、映像データＤｄは、映像流路切替部４３ａを介さずに映像処理回路４２へ直接入力される。
【０１１１】
ＣＰＵ監視部４３ｂは、ＣＰＵ４１ａ、４１ｂ、４１ｃの動作状態を監視する処理部である。そして、ＣＰＵ監視部４３ｂは、ＣＰＵ４１ａ、４１ｂ、４１ｃのうち動作状態が異常なものを検知した場合に、映像流路切替部４３ａへ映像データＤａ、Ｄｂ、Ｄｃの流路を切り替えさせるための切替命令を出力する。
【０１１２】
また、優先順位判別部４３ｃは、映像流路切替部４３ａによる映像データＤａ、Ｄｂ、Ｄｃの流路切替に伴い、複数の映像データＤａ、Ｄｂ、Ｄｃの入力を受付けた場合に、各複数の映像データＤａ、Ｄｂ、Ｄｃの優先順位を判別し、いずれか一つの映像データを映像処理回路４２へ出力する処理部である。
【０１１３】
ここで、図１０を用いて、本実施例４に係る映像処理装置４の動作について説明する。本実施例４に係る映像処理装置４は、たとえば、図１０（Ａ）に示すように、ＣＰＵ監視部４３ｂによりＣＰＵ４１ｂの動作状態が異常であると判定した場合、映像流路切替部４３ａへ映像データＤａ、Ｄｂの流路切替を行わせる。
【０１１４】
具体的には、同図に示すように、ＣＰＵ監視部４３ｂは、ＣＰＵ４１ｂの動作状態が異常であると判定した場合、映像流路切替部４３ａへ流路の切替命令を出力することで、異常と判定したＣＰＵ４１ｂとＣＰＵ４１ｂよりも前段に接続されているＣＰＵ４１ａへ入力されている映像データＤａ、Ｄｂを、異常と判定したＣＰＵ４１ｂの後段に接続されているＣＰＵ４１ｃへ入力させる。
【０１１５】
これにより、最終段に接続されているＣＰＵ４１ｃは、映像データＤａ、Ｄｂ、Ｄｃの全てを合成処理した合成映像データを映像処理回路４２へ出力する。そして、映像処理回路４２は、ＣＰＵ４１ｃから入力される合成映像データと外部から入力される映像データＤｄとを合成処理した最終映像データを生成して映像表示部１０４へ出力する。
【０１１６】
このため、本実施例４に係る映像処理装置４は、少なくともＣＰＵ４１ａ、４１ｂ、４１ｃの中で最終段に接続されているＣＰＵ４１ｃさえ正常に動作していれば、特定の重要な映像データＤｄを含め、映像処理装置４へ外部から入力される全ての映像データＤａ、Ｄｂ、Ｄｃ、Ｄｄを映像表示部１０４で表示させることができる。
【０１１７】
なお、ＣＰＵ監視部４３ｂは、ＣＰＵが４以上多段に接続されている場合、最終段のＣＰＵを除くＣＰＵ群の中で動作状態が異常なＣＰＵを複数検知した場合、次のように映像データの流路切替制御を行う。
【０１１８】
すなわち、ＣＰＵ監視部４３ｂは、動作状態が異常と判定したＣＰＵの中で、最も後段に位置するＣＰＵ（以下、単に「異常ＣＰＵ」という。）と、異常ＣＰＵよりも前段に接続されている全てのＣＰＵへ外部から入力される映像データを、異常ＣＰＵの後段に接続されているＣＰＵへ入力させる。
【０１１９】
これにより、本実施例４に係る映像処理装置４は、多段に接続された複数のＣＰＵの中で少なくとも最終段のＣＰＵさえ正常に動作していれば、特定の重要な映像データＤｄを含め、映像処理装置４へ外部から入力される全ての映像データＤａ、Ｄｂ、Ｄｃ、Ｄｄを映像表示部１０４で表示させることができる。
【０１２０】
また、ＣＰＵ監視部４３ｂは、図１０（Ｂ）に示すように、ＣＰＵ４１ａ、４１ｂ、４１ｃの中で最後段に接続されているＣＰＵ４１ｃの動作状態が異常であると判定した場合、各ＣＰＵ４１ａ、４１ｂ、４１ｃへ外部から入力される全ての映像データＤａ、Ｄｂ、Ｄｃを優先順位判別部４３ｃへ入力する。
【０１２１】
そして、優先順位判別部４３ｃは、入力された各映像データＤａ、Ｄｂ、Ｄｃの優先順位を判別し、最も優先順位の高い一つの映像データを映像処理回路４２へ出力する。このため、映像処理回路４２は、優先順位判別部４３ｃから入力される映像データと外部から入力される映像データＤｄとを合成処理した最終映像データを映像表示部１０４へ出力する。
【０１２２】
これにより、本実施例に係る映像処理装置４は、ＣＰＵ４１ａ、４１ｂ、４１ｃの中で最後段に接続されているＣＰＵ４１ｃの動作状態が異常となった場合、少なくとも特定の重要な映像データＤｄと、他の映像データＤａ、Ｄｂ、Ｄｃの中で最も優先順位の高い映像データの映像および映像データＤｄの映像だけは、映像表示部１０４で表示させることができる。
【０１２３】
なお、映像データＤａ、Ｄｂ、Ｄｃの優先順位の決定方法としては、たとえば、最も前段に接続されているＣＰＵ４１ａへ元々入力される予定の映像データＤａの優先順位を最高とし、最も後段に接続されているＣＰＵ４１ｃへ元々入力される予定の映像データＤｃの優先順位を最低と定めるなど、任意の決定方法を用いることができる。
【０１２４】
上述したように、実施例１〜４に係る映像処理装置では、前段から入力される映像データがいかなる状態であっても、少なくとも外部から入力される映像データだけは安定して出力する映像処理回路を映像表示部の直前段に設けている。
【０１２５】
このため、実施例１〜４に係る映像処理装置は、車両の安全走行に直接影響するような映像データを映像処理回路へ入力させておくことで、ＣＰＵが正常に動作しなくなった場合であっても、車両の安全走行に直接影響するような映像データの映像だけは継続して表示させることができる。
【０１２６】
また、実施例１〜４に係る映像処理装置は、従来のＣＰＵ１０１が一括して行っていた映像の表示に関する全ての処理のうち、単純な映像データ同士の合成処理をＣＰＵではなく、映像処理回路で行うように構成しているため、従来のＣＰＵ１０１に比べＣＰＵの処理負荷を低減することができる。
【０１２７】
このように、実施例１〜４に係る映像処理装置は、従来に比べてＣＰＵの処理負荷が低減されているため、映像処理装置によって合成処理する映像データの種類が増大した場合であっても、現状より処理能力の高いＣＰＵを搭載する必要がない。したがって、映像処理装置の製造コストの増大を抑制することができる。
【０１２８】
また、実施例１〜３では、ＣＰＵおよび映像処理回路をそれぞれ一つずつ備えた映像処理装置を例に挙げて説明したが、ＣＰＵおよび映像処理回路の数は一つに限定するものではない。
【０１２９】
映像処理装置へＣＰＵおよび映像処理回路それぞれを複数設ける場合には、少なくとも映像表示部の直前段にハードウェアにより構成された映像処理回路を設け、映像処理回路の前段に各ＣＰＵあるいは映像処理回路をそれぞれ多段に接続して映像処理装置を構成する。
【０１３０】
かかる構成とすることで、上記実施例１〜３と同様の効果、すなわち、製造コストの増大を抑制しつつ、他の映像が表示不可能となった場合であっても安全性に関わるような特定の映像の表示を継続させることができる映像処理装置を提供することができる。
【符号の説明】
【０１３１】
１〜４  映像処理装置
１１、２１、３１、４１ａ〜４１ｃ  ＣＰＵ
１２、２２、３２、４２  映像処理回路
１１ａ、２１ａ、３１ａ  内部描画部
１１ｂ、２１ｂ、３１ｂ  映像合成部
１２ａ、２２ａ、３２ａ  映像合成回路
２２ｂ、３２ｂ、４３  セレクタ
２２ｃ  出力切替回路
２２ｄ  ＣＰＵ状態監視回路
３１ｃ  動作状態監視部
４３ａ  映像流路切替部
４３ｂ  ＣＰＵ監視部
４３ｃ  優先順位判別部
１０４  映像表示部
【図１】
2011116157.tif 000003
【図２】
2011116157.tif 000004
【図３】
2011116157.tif 000005
【図４】
2011116157.tif 000006
【図５】
2011116157.tif 000007
【図６】
2011116157.tif 000008
【図７】
2011116157.tif 000009
【図８】
2011116157.tif 000010
【図９】
2011116157.tif 000011
【図１０】
2011116157.tif 000012