(57)【要約】【課題】複数の画像処理装置を含む画像表示システム全体の省スペース化を可能とし、併せて上位装置にかかる処理負荷を軽減することを可能にする。【解決手段】複数の表示装置の各々における画像の表示制御を行う複数の画像処理装置を上位装置に対してディジーチェーン接続する。そして、最上流の画像処理装置には、他の画像処理装置に表示画像を一斉に切り替えるための操作子を接続しておくとともに、当該表示切り替えのための表示制御の内容を表すコマンドを記憶したＲＯＭを接続しておく。そして、当該操作子が操作されたことを契機として最上流の画像処理装置には当該コマンドを読み出して実行する処理と、当該コマンドを下流側へ転送する処理とを実行させ、他の画像処理装置には上流側から受け取ったコマンドを実行し、下流側へ転送する処理を実行させる。【選択図】図１
2013250373.tif 000002
【特許請求の範囲】
【請求項１】
複数の表示装置と、
前記複数の表示装置の各々に接続され、接続先の表示装置における画像の表示制御を行う複数の画像処理装置であって、上位装置に対してディジーチェーン接続される複数の画像処理装置と、を含み、
前記複数の画像処理装置のうち前記上位装置に直接接続される最上流の画像処理装置には、表示画像の切り替えをユーザに指示させるための操作子が接続されているとともに、当該表示画像の切り替えのための表示制御の内容と当該表示制御を実行させる他の画像処理装置とを示すコマンドを格納した記憶装置とが接続されており、
前記最上流の画像処理装置は、前記操作子に対する操作を検出したことを契機として前記コマンドを前記記憶装置から読出し、当該コマンドにしたがって画像の表示制御を行うとともに、当該コマンドを下流側の他の画像処理装置に転送し、
最上流以外の画像処理装置の各々は、上流側から受け取ったコマンドの下流側への転送を行うとともに、当該コマンドが自装置において実行するべきコマンドである場合には、当該コマンドにしたがって画像の表示制御を行う
ことを特徴とする画像表示システム。
【請求項２】
前記複数の画像処理装置に各々１つずつ接続される第１のデータ記憶装置と、前記複数の画像処理装置を１または複数のグループにグループ分けして得られるグループ毎に設けられる第２のデータ記憶装置であって、当該グループに属する画像処理装置の各々に接続される第２のデータ記憶装置と、を含み、
前記第１のデータ記憶装置には、その接続先の画像処理装置における画像の表示制御に固有のデータが記憶されており、前記第２のデータ記憶装置には、当該第２のデータ記憶装置に対応するグループに属する画像処理装置の各々における画像の表示制御において共通して利用されるデータが記憶されている
ことを特徴とする請求項１に記載の画像表示システム。
【請求項３】
前記複数の画像処理装置のうち最上流の画像処理装置以外の画像処理装置のうちの少なくとも１つには、表示画像の切り替えをユーザに指示させるための操作子が接続されているとともに、当該表示画像の切り替えのための表示制御の内容を示すコマンドを格納したコマンド記憶装置が接続されており、当該操作子およびコマンド記憶装置が接続された画像処理装置の各々は、自装置に接続されている操作子に対する操作が為されたことを契機として当該コマンド記憶手段からコマンドを読出し、当該コマンドにしたがって表示制御を実行することを特徴とする請求項１または２に記載の画像表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、液晶ディスプレイなどの表示装置における画像の表示制御技術に関する。
【背景技術】
【０００２】
小型液晶ディスプレイの普及に伴い、この種の小型液晶ディスプレイを画像の表示装置として画像表示システムを構成し、乗用車などの車両に搭載することが提案されている。例えば、アナログ式またはカウンタ式のメータ類に代えて液晶ディスプレイを車両のダッシュボードに設置し、この液晶ディスプレイにスピードメータや燃料残量計の画像を表示させたり、車外の風景画像やナビゲーション画像を表示させたりする、といった具合である（特許文献１参照）。また、乗り合いバスなどの多数の座席を有する車両において、各座席の手前に液晶ディスプレイを設け、乗客毎に好みの画像を視聴できるようにすることも一般に行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１４８１１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
液晶ディスプレイに画像を表示させるための処理は画像表示システムに含まれる画像処理ＬＳＩなどの画像処理装置によって行われ、この画像処理装置の作動制御はホストＣＰＵなどの上位装置によって行われ、複数の表示装置を含む画像表示システムでは表示装置毎にその駆動制御を行う画像処理装置を設けることが一般的である。このように、複数の画像処理装置を含む画像表示システムであっても、各画像処理装置の作動制御を上位装置によって行うことには変わりはない（例えば、特許文献１参照）。このため、複数の画像処理装置を含む画像表示システムでは、画像処理装置を１つだけ有する画像表示システムに比較して上位装置にかかる処理負荷が高くなる。また、複数の画像処理装置の各々を上位装置に接続するための配線の取り回しによってシステム全体の省スペース化が難しくなる、といった問題もある。
【０００５】
本発明は上記課題に鑑みて為されたものであり、複数の画像処理装置を含む画像表示システム全体の省スペース化を可能とし、併せて上位装置にかかる処理負荷を軽減することを可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明は、複数の表示装置と、前記複数の表示装置の各々に接続され、接続先の表示装置における画像の表示制御を行う複数の画像処理装置であって、上位装置に対してディジチェーン接続される複数の画像処理装置と、を含み、前記複数の画像処理装置のうち前記上位装置に直接接続される最上流の画像処理装置には、表示画像の切り替えをユーザに指示させるための操作子が接続されているとともに、当該表示画像の切り替えのための表示制御の内容と当該表示制御を実行させる他の画像処理装置とを示すコマンドを格納した記憶装置とが接続されており、前記最上流の画像処理装置は、前記操作子に対する操作を検出したことを契機として前記コマンドを前記記憶装置から読出し、当該コマンドにしたがって画像の表示制御を行うとともに、当該コマンドを下流側の他の画像処理装置に転送し、最上流以外の画像処理装置の各々は、上流側から受け取ったコマンドの下流側への転送を行うとともに、当該コマンドが自装置において実行するべきコマンドである場合には、当該コマンドにしたがって画像の表示制御を行うことを特徴とする画像表示システム、を提供する。
【０００７】
このような画像表示システムにおいては、複数の画像処理装置の各々は上位装置に対してディジチェーン接続されているため、各画像処理装置を各々別個に上位装置に接続する場合に比較して配線の省スペース化が可能となり、画像表示システム全体の省スペース化を図ることが可能になる。また、本発明の画像表示システムによれば、上記操作子に対する操作に応じた各画像処理装置の作動制御を当該上位装置に実行させる態様に比較して、上位装置にかかる処理負荷が軽減される。つまり、本発明によれば、複数の画像処理装置を含む画像表示システム全体の省スペース化を可能とし、併せて上位装置にかかる処理負荷を軽減することが可能になる。
【０００８】
より好ましい態様においては、前記複数の画像処理装置に各々１つずつ接続される第１のデータ記憶装置と、前記複数の画像処理装置を１または複数のグループにグループ分けして得られるグループ毎に設けられる第２のデータ記憶装置であって、当該グループに属する画像処理装置の各々に接続される第２のデータ記憶装置と、を含み、前記第１のデータ記憶装置には、その接続先の画像処理装置における画像の表示制御に固有のデータが記憶されており、前記第２のデータ記憶装置には、当該第２のデータ記憶装置に対応するグループに属する画像処理装置の各々における画像の表示制御において共通して利用されるデータが記憶されている。
【０００９】
上記第１および第２のデータ記憶装置の各々は所謂パターンＲＯＭに対応する。このような態様によれば、各画像処理装置に接続されているパターンＲＯＭにその画像処理装置における表示制御にて使用する全てのデータ（他の画像処理装置の表示制御にも共通して利用されるデータであるか否かを問わずに）を記憶させておく場合に比較して、同一のデータが重複して記憶されることが回避され、画像表示システムに含まれる全てのパターンＲＯＭの総記憶容量を削減すること（すなわち、パターンＲＯＭ全体の小規模化を図ること）が可能となり、画像表示システム全体をさらに省スペース化することが可能になる。なお、別の好ましい態様としては、上記コマンド記憶装置と当該コマンド記憶装置の接続先の画像処理装置に接続されている第１の記憶装置とを同一の記憶装置により実現しても勿論良い。
【００１０】
また、別のさらに好ましい態様においては、前記複数の画像処理装置のうち最上流の画像処理装置以外の画像処理装置のうちの少なくとも１つには、表示画像の切り替えをユーザに指示させるための操作子が接続されているとともに、当該表示画像の切り替えのための表示制御の内容を示すコマンドを格納したコマンド記憶装置が接続されており、当該操作子およびコマンド記憶装置が接続された画像処理装置の各々は、自装置に接続されている操作子に対する操作が為されたことを契機として当該コマンド記憶手段からコマンドを読出し、当該コマンドにしたがって表示制御を実行することを特徴とする。このような態様によれば、最上流の画像処理装置以外の画像処理装置においても、操作子の操作に応じた表示画像の切り替えを上位装置を介さずに行うことが可能になり、上位装置に過剰な処理負荷をかけることなく多様な画像の表示制御を行うことが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態の画像処理装置２０−ｋ（ｋ＝１〜２）を含む画像表示システム１Ａの構成例を示す図である。
【図２】同画像表示システム１Ａに含まれる液晶ディスプレイ１０−ｋ（ｋ＝１〜２）に表示される画像の一例を示す図である。
【図３】同画像表示システム１Ａにおける画像処理装置２０−ｋ（ｋ＝１〜２）の動作状態とその遷移を引き起こすイベントを説明するための図である。
【図４】画像処理装置２０−ｋ（ｋ＝１〜２）の動作状態の遷移をシーケンサ２６０−ｋに実現させるためのコマンドリストの一例を示す図である。
【図５】コマンドリストを構成するコマンドを説明するための図である。
【図６】ＲＯＭ３０−１に格納されているコマンドリストにしたがってシーケンサ２６０−１が実行する処理の流れを示すフローチャートである。
【図７】レジスタ２７０−１の格納内容の一例を示す図である。
【図８】ＲＯＭ３０−２に格納されているコマンドリストにしたがってシーケンサ２６０−２が実行する処理の流れを示すフローチャートである。
【図９】レジスタ２７０−２の格納内容の一例を示す図である。
【発明を実施するための形態】
【００１２】
図１は、本発明の一実施形態の画像表示システム１Ａの構成例を示す図である。この画像表示システム１Ａは、ホストＣＰＵ４０の制御の下で画像表示を行うシステムであり、図１に示すように、液晶ディスプレイ１０−ｋ（ｋ＝１〜２）と、液晶ディスプレイ１０−ｋの駆動制御を行う画像処理ＬＳＩである画像処理装置２０−ｋと、ＲＯＭ３０−ｍ（ｍ＝１〜３）と、を含んでいる。なお、図１では、画像処理装置２０−ｋと液晶ディスプレイ１０−ｋの組が合計２組含まれている場合について例示されているが、３組以上含まれていても勿論良い。この画像表示システム１Ａは、座席を多数有する車両（例えば乗り合いバスなど）に搭載される車載システムであり、液晶ディスプレイ１０−ｋ（ｋ＝１〜２）の各々は異なる２つの座席の前方に設けられる。例えば、本実施形態では、液晶ディスプレイ１０−１は、上記車両を利用した団体旅行のツアーコンダクタやガイドなど（以下、ユーザＡ）が着席する座席の前方に設けられ、液晶ディスプレイ１０−２は旅行参加者（以下、ユーザＢ）が着席する座席の前方に設けられている、といった具合である。
【００１３】
液晶ディスプレイ１０−ｋ（ｋ＝１〜２）の各々には、画像処理装置２０−ｋによる制御の下で、図２に示す画像ＩＡ、画像ＩＢおよび画像ＩＣの何れかが表示される。画像ＩＡは、画像表示システム１Ａを搭載した車両の車速をアナログ形式のスピードメータ表示する画像ＩＡ０１と、映画などの動画コンテンツの画像ＩＡ０２と、各座席固有の情報を示す画像（例えば、車内における当該在席の位置を示す画像）Ｉ−ｋを並べた画像である。画像ＩＢは、画像表示システム１Ａを搭載した車両の車速をデジタル形式スピードメータ表示する画像ＩＢ０１と、車外の風景の画像ＩＢ０２と、上記画像Ｉ−ｋとを並べた画像である。そして、画像ＩＣは、上記車両の搭乗者に対する各種注意書きや旅行スケジュール等を表すテキスト画像である。本実施形態の画像表示システム１Ａは、液晶ディスプレイ１０−ｋにおける表示画像の切り替え（画像ＩＡ、ＩＢおよびＩＣの切り替え）をホストＣＰＵ４０を関与させずに画像処理装置２０−ｋ内の処理により実現するようにした点に特徴がある。
【００１４】
図１に示すように、画像処理装置２０−１はホストＣＰＵ４０に接続されており、画像処理装置２０−２は画像処理装置２０−１に接続されている。換言すれば、画像処理装置２０−１および画像処理装置２０−２は上位装置であるホストＣＰＵ４０に対してディジーチェーン接続（所謂芋づる式のシリアル接続）されており、この点に本実施形態の特徴の１つがある。以下では、上記ディジーチェーン接続において上位装置（ホストＣＰＵ４０）に近い側を「上流側」と呼び、逆に上位装置から遠い側を「下流側」と呼ぶ。図１に示す画像表示システム１Ａでは、画像処理装置２０−１が上流側の画像処理装置であり、画像処理装置２０−２が下流側の画像処理装置である。また、以下では、上記ディジーチェーン接続において上位装置に直接接続されている画像処理装置を「最上流の画像処理装置」と呼ぶ。本実施形態では、画像処理装置２０−１が最上流の画像処理装置である。
【００１５】
ＲＯＭ３０−ｍ（ｍ＝１〜３）は、何れもＭａｓｋＲＯＭやＦｌａｓｈＲＯＭにより構成されている。図１に示すように、ＲＯＭ３０−１は画像処理装置２０−１にのみ接続されており、ＲＯＭ３０−２は画像処理装置２０−２にのみ接続されている。これに対して、ＲＯＭ３０−３は、画像処理装置２０−１と画像処理装置２０−２の両者に接続されている。このように、本実施形態の画像表示システム１Ａでは、複数の画像処理装置の各々に対してそれぞれ専用のＲＯＭが接続されていることに加え、それら複数の画像処理装置に共通して接続されているＲＯＭ（言わば、それら複数の画像処理装置に共用されるＲＯＭ）が含まれており、この点にも本実施形態の特徴がある。これらＲＯＭ３０−ｍ（ｍ＝１〜３）の役割は以下の通りである。
【００１６】
ＲＯＭ３０−３には、液晶ディスプレイ１０−１および液晶ディスプレイ１０−２に共通して表示させる画像を構成するスプライト等の要素画像のパターンデータや文字を表すフォントデータが格納されている。例えば、本実施形態では、画像ＩＡや画像ＩＢの表示枠を表すパターンデータや画像ＩＡ０１や画像ＩＢ０１の要素画像のパターンデータ、画像ＩＣとして表示するテキストを表すテキストデータがＲＯＭ３０−３に格納されている。このように、ＲＯＭ３０−３には、液晶ディスプレイ１０−１における画像の表示制御と液晶ディスプレイ１０−２における画像の表示制御とで共通して利用されるデータが格納されているため、ＲＯＭ３０−３は画像処理装置２０−１と画像処理装置２０−２の両者に接続されているのである。
【００１７】
これに対して、ＲＯＭ３０−１には、液晶ディスプレイ１０−１にのみ表示させる画像を構成するスプライト等の要素画像のパターンデータ（本実施形態では、画像Ｉ−１のパターンデータ）が格納されており、ＲＯＭ３０−２には液晶ディスプレイ１０−２にのみ表示させる画像を構成するスプライト等の要素画像のパターンデータ（本実施形態では、画像Ｉ−２のパターンデータ）が格納されている。このように、ＲＯＭ３０−１には液晶ディスプレイ１０−１における画像の表示制御にのみ使用されるデータが格納されているため、このＲＯＭ３０−１を画像処理装置２０−２に接続する必要はなく、ＲＯＭ３０−１は画像処理装置２０−１にのみ接続されている。同様に、ＲＯＭ３０−２には液晶ディスプレイ１０−２における画像の表示制御にのみ使用されるデータが格納されているため、このＲＯＭ３０−２を画像処理装置２０−１に接続する必要はなく、ＲＯＭ３０−２は画像処理装置２０−２にのみ接続されている。
【００１８】
図１のＲＯＭ３０−１には、液晶ディスプレイ１０−１における画像の表示制御にのみ使用されるデータの他に、本実施形態の特徴を顕著に示す画像の表示制御を実現するコマンドリストが格納されている。同様に、ＲＯＭ３０−２にも、液晶ディスプレイ１０−２における画像の表示制御にのみ使用されるデータの他に、本実施形態の特徴を顕著に示す画像の表示制御を実現するコマンドリストが格納されている。詳細については後述するが、本実施形態では、ＲＯＭ３０−ｋ（ｋ＝１〜２）に格納されているコマンドリストにしたがって画像処理装置２０−ｋを作動させることで、液晶ディスプレイ１０−ｋにおける表示画像の切り替えが画像処理装置２０−ｋ内の処理のみで実現される。なお、本実施形態のＲＯＭ３０−１およびＲＯＭ３０−２の各々は、従来のパターンＲＯＭの役割と、コマンドリストを記憶するコマンド記憶装置の役割の両方を担っているが、パターンＲＯＭの役割を担う記憶装置とは別個にコマンド記憶装置を設けても勿論良い。
【００１９】
次いで、画像処理装置２０−ｋ（ｋ＝１〜２）の構成について説明する。
図１に示すように、画像処理装置２０−ｋ（ｋ＝１〜２）の各々は、ＲＯＭＩ／Ｆ部２１０−ｋ、外部機器Ｉ／Ｆ部２２０−ｋ、属性データテーブル２３０−ｋ、描画エンジン２４０−ｋ、ＬＣＤ制御部２５０−ｋ、シーケンサ２６０−ｋ、レジスタ２７０−ｋ、およびラインバッファ２８０−ｋを含んでいる。ＲＯＭＩ／Ｆ部２１０−１には、ＲＯＭ３０−１およびＲＯＭ３０−３が接続されている。一方、ＲＯＭＩ／Ｆ部２１０−２には、ＲＯＭ３０−２およびＲＯＭ３０−３が接続されている。ＲＯＭ３０−１またはＲＯＭ３０−３から画像処理装置２０−１への各種データの読出しはＲＯＭＩ／Ｆ部２１０−１を介して行われる。同様に、ＲＯＭ３０−２またはＲＯＭ３０−３から画像処理装置２０−２への各種データの読出しはＲＯＭＩ／Ｆ部２１０−２を介して行われる。
【００２０】
外部機器Ｉ／Ｆ部２２０−ｋ（ｋ＝１〜２）は、ホストＣＰＵインタフェースやシリアル通信インタフェース、ＣＡＮ（車載ＬＡＮ）インタフェースの集合体である。図１に示すように、外部機器Ｉ／Ｆ部２２０−１には、ホストＣＰＵ４０と画像処理装置２０−２とが接続されており、外部機器Ｉ／Ｆ部２２０−２には画像処理装置２０−１が接続されている。これにより、ホストＣＰＵ４０→画像処理装置２０−１→画像処理装置２０−２、といったディジーチェーン接続が実現される。外部機器Ｉ／Ｆ部２２０−１には、ホストＣＰＵ４０および画像処理装置２０−２の他に、車速センサ５０ａ、動画データ再生装置５０ｂ、車載ビデオカメラ５０ｃ、操作子５０ｄ１、５０ｄ２および５０ｄ３が接続されている。一方、外部機器Ｉ／Ｆ部２２０−２には、画像処理装置２０−１の他に、操作子５０ｅ１および操作子５０ｅ２が接続されている。
【００２１】
車速センサ５０ａは、図１に示す画像表示システム１Ａを搭載した車両の車速を検出し、検出した車速の数値を表すデータを出力する処理を一定時間毎に周期的に実行する。動画データ再生装置５０ｂは、動画コンテンツを再生し、当該動画コンテンツの各フレームの画像を表す画像データをフレーム周期毎に出力する。車載ビデオカメラ５０ｃは、画像表示システム１Ａを搭載した車両の車外の風景を撮像してその撮像結果を表す画像データを出力する処理をフレーム周期毎に実行する。車速センサ５０ａおよび動画データ再生装置５０ｂの出力データは画像ＩＡの表示を行う際に利用され、車速センサ５０ａおよび車載ビデオカメラ５０ｃの出力データは画像ＩＢの表示を行う際に利用される。図１に示すように、車速センサ５０ａ、動画データ再生装置５０ｂおよび車載ビデオカメラ５０ｃは画像処理装置２０−２に直接接続されてはいないのであるが、車速センサ５０ａ、動画データ再生装置５０ｂおよび車載ビデオカメラ５０ｃの各々の出力データは以下の要領で画像処理装置２０−２に与えられる。すなわち、画像処理装置２０−１の外部機器Ｉ／Ｆ部２２０−１は、ホストＣＰＵ４０から与えられる起動指示や停止指示、車速センサ５０ａから与えられるデータをシーケンサ２６０−１に与え、動画データ再生装置５０ｂおよび車載ビデオカメラ５０ｃの各々から与えられるデータを描画エンジン２４０−１に与える。また、外部機器Ｉ／Ｆ部２２０−１は、ホストＣＰＵ４０から与えられる起動指示や停止指示、車速センサ５０ａから与えられるデータを下流側の画像処理装置（すなわち、画像処理装置２０−２）に転送する。また、外部機器Ｉ／Ｆ部２２０−１を介して描画エンジン２４０−１に与えられたデータ（すなわち、動画データ再生装置５０ｂまたは車載ビデオカメラ５０ｃの出力データ）は専用の接続線（図１では、図示略）を介して画像処理装置２０−２の描画エンジン２４０−２に与えられる。
【００２２】
操作子５０ｄ１、５０ｄ２および５０ｄ３は、液晶ディスプレイ１０−１の近傍に設けられている。一方、操作子５０ｅ１および５０ｅ２は、液晶ディスプレイ１０−２の近傍に設けられている。操作子５０ｄ１および操作子５０ｅ１は、画像ＩＡ（図２（Ａ）参照）の表示を指示する表示画像指示データを出力する操作子である。ユーザＡは操作子５０ｄ１を操作することによって液晶ディスプレイ１０−１への画像ＩＡの表示を指示することができ、ユーザＢは操作子５０ｅ１を操作することによって液晶ディスプレイ１０−２への画像ＩＡの表示を指示することができる。操作子５０ｄ２および操作子５０ｅ２は、画像ＩＢ（図２（Ｂ）参照）の表示を指示する表示画像指示データを出力する操作子である。ユーザＡは操作子５０ｄ２を操作することによって液晶ディスプレイ１０−１への画像ＩＢの表示を指示することができ、ユーザＢは操作子５０ｅ２を操作することによって液晶ディスプレイ１０−２への画像ＩＢの表示を指示することができる。操作子５０ｄ３は、画像ＩＣ（図２（Ｃ）参照）の表示を指示する表示画像指示データを出力する操作子である。詳細については後述するが、本実施形態では、ユーザＡは操作子５０ｄ３を操作することによって、液晶ディスプレイ１０−１および液晶ディスプレイ１０−２の両者に画像ＩＣを表示することを指示することができる。このため、画像表示システム１Ａを搭載した車両が走行し始めるとき、或いは停車するときなどに、ユーザＡは操作子５０ｄ３を押下することで、各種注意書きや旅行スケジュールを表す画像ＩＣを液晶ディスプレイ１０−１および液晶ディスプレイ１０−２の両者に表示させ、ユーザＢに対する注意喚起を手軽に行うことができる。
【００２３】
属性データテーブル２３０−ｋ（ｋ＝１〜２）には、液晶ディスプレイ１０−ｋに表示させる画像を構成する各要素画像を一意に識別する識別子（所謂パターン番号）と当該要素画像の表示態様（表示位置や大きさ等）を規定する表示パラメータとを含む属性データが書き込まれる。周知の画像処理装置と同様、本実施形態では、属性データテーブル２３０−ｋに格納された属性データを更新することにより、液晶ディスプレイ１０―ｋに表示させる画像の更新が行われる。この属性データテーブル２３０−ｋの格納内容の更新は、例えば画像表示の行われない垂直ブランキング期間を利用して行っても良い。或いは属性データテーブル２３０−ｋを所謂ダブルバッファ構造とし、一方の属性データテーブルからの属性データの読み出しが行われている間、他方の属性データテーブルに属性データの書き込みが行われるようにしても良い。
【００２４】
属性データテーブル２３０−１への属性データの書き込みは、従来の画像処理装置における場合と同様にホストＣＰＵ４０によって行われる他、ＲＯＭ３０−１に格納されているコマンドにしたがって作動するシーケンサ２６０−１によっても行われる。また、属性データテーブル２３０−２への属性データの書き込みは、画像処理装置２０−１から画像処理装置２０−２に与えられるコマンド或いはＲＯＭ３０−２に格納されているコマンドにしたがって作動するシーケンサ２６０−２によって行われる。このように、属性データテーブル２３０−ｋへの属性データの書き込み（すなわち、属性データテーブル２３０−ｋの格納内容の更新）を行うシーケンサ２６０−ｋを設けた点に本実施形態の特徴の１つがある。
【００２５】
描画エンジン２４０−ｋは、属性データテーブル２３０−ｋに格納されている属性データを読出し、ラインバッファ２８０−ｋへの画像の描画をこの属性データにしたがって行う。例えば、画像ＩＡ（図２（Ａ）参照）を液晶ディスプレイ１０−ｋに表示させる属性データが属性データテーブル２３０−ｋに格納されている場合には、描画エンジン２４０−ｋは車速センサ５０ａの出力データと動画データ再生装置５０ｂの出力データとＲＯＭ３０−ｋおよびＲＯＭ３０−３の格納内容とに基づいて画像ＩＡを１スキャンライン分ずつラインバッファ２８０−ｋに描画する処理を、当該属性データにしたがって実行する。また、画像ＩＢ（図２（Ｂ）参照）を液晶ディスプレイ１０−ｋに表示させる属性データが属性データテーブル２３０−ｋに格納されている場合には、描画エンジン２４０−ｋは車速センサ５０ａの出力データと車載ビデオカメラ５０ｃの出力データとＲＯＭ３０−ｋおよびＲＯＭ３０−３の格納内容とに基づいて画像ＩＢを１スキャンライン分ずつラインバッファ２８０−ｋに描画する処理を、当該属性データにしたがって実行する。ラインバッファ２８０−ｋは水平走査周期に同期して液晶ディスプレイ１０−ｋに表示される１ライン分の画像データを記憶するバッファであり、ラインバッファ１およびラインバッファ２からなるダブルバッファ構造を有している。ある水平走査周期において、例えばラインバッファ２８０−ｋのラインバッファ１に記憶されている１ライン分の画像データが読み出され、液晶ディスプレイ１０−ｋの第ｎラインの表示に用いられている間、同ラインバッファ２８０−ｋのラインバッファ２には次の水平走査周期において液晶ディスプレイ１０−ｋの第ｎ＋１ラインの表示に用いられる画像データが書き込まれる。描画エンジン２４０−ｋは、各水平走査周期において、ラインバッファ１およびラインバッファ２のうち書き込み用となっているラインバッファに書き込むべき１ライン分の画像データを属性データテーブル２３０−ｋ（ダブルバッファ構造になっている場合には読み出し用となっている属性データテーブル）の格納内容に基づいて生成し、その画像データを書き込み用のラインバッファに書き込む。
【００２６】
例えば、第ｎラインの画像データを生成して書き込む場合には、描画エンジン２４０−ｋは、第ｎラインを跨ぐ全ての要素画像の属性データを属性データテーブル２３０−ｋから読み出す。次いで、描画エンジン２４０−ｋは、属性データテーブル２３０−ｋから読み出した属性データに含まれるパターン番号の示すパターンデータをＲＯＭ３０−ｋ或いはＲＯＭ３０−３から読み出す。そして、描画エンジン２４０−ｋは、当該属性データに含まれる表示パラメータの示す表示態様で液晶ディスプレイ１０−ｋに表示されるようにするための編集（すなわち、表示位置や大きさ等の調整）を当該パターンデータに施しつつ、ラインバッファ２８０−ｋを構成する２つのラインバッファのうちの書き込み用となっている方に書き込むべき第ｋラインの画像データを生成するのである。ＬＣＤ制御部２５０−ｋは、ラインバッファ２８０−ｋを構成する２つのラインバッファのうちの読み出し用となっているラインバッファから１ライン分の画像データを読み出し、水平走査周期に同期して液晶ディスプレイ１０−ｋに与える。これにより、液晶ディスプレイ１０−ｋには当該画像データに応じた画像が表示される。
【００２７】
シーケンサ２６０−１は、外部機器Ｉ／Ｆ２２０−１を介してホストＣＰＵ４０から起動指示を与えられたことを契機としＲＯＭ３０−１からコマンドリストを読み出し、当該コマンドリストにしたがった処理を開始する。このコマンドリストにしたがって作動しているシーケンサ２６０−１は、外部機器Ｉ／Ｆ部２２０−１を介してデータを受け取ったことを契機としてイベントの発生を検知する。そして、シーケンサ２６０−１は、イベント発生時の画像処理装置２０−１の動作状態（本実施形態では、画像ＩＡ、ＩＢおよびＩＣの何れを表示させている状態であるのか）とそのイベントの内容とに対応付けてコマンドリストに登録されている一連のコマンド（以下、このような一連のコマンドをコマンド列と呼ぶ）を順次実行し、属性データテーブル２３０−１の格納内容を更新する処理を実行する。また、シーケンサ２６０−１は、上記コマンド列に下流側の他の画像処理装置（本実施形態では、画像処理装置２０−２）にも実行させる必要のあるコマンドが含まれている場合には、当該コマンドを下流側へ転送する処理を実行する。
【００２８】
一方、シーケンサ２６０−２は、外部機器Ｉ／Ｆ部２２０−２を介して上流側の他の画像処理装置（本実施形態では、画像処理装置２０−１）から起動指示を与えられたことを契機としＲＯＭ３０−２からコマンドリストを読み出し、当該コマンドリストにしたがった処理を開始する。このコマンドリストにしたがって作動しているシーケンサ２６０−２は、外部機器Ｉ／Ｆ部２２０−２を介してデータを受け取ったことを契機としてイベントの発生を検知する。そして、シーケンサ２６０−２は、イベント発生時の画像処理装置２０−２の動作状態（本実施形態では、画像ＩＡ、ＩＢおよびＩＣの何れを表示させている状態であるのか）とそのイベントの内容とに対応付けてコマンドリストに登録されているコマンド列を実行し、属性データテーブル２３０−２の格納内容を更新する処理を実行する。また、シーケンサ２６０−２は、上流側の他の画像処理装置（本実施形態では、画像処理装置２０−１）からコマンドが転送されてきた場合には、当該コマンドを実行する処理も行う。以下では、ＲＯＭ３０−１および３０−２に格納されている各コマンドリストの詳細な説明に先立って、本実施形態における画像処理装置２０−ｋの動作状態および属性データテーブル２３０−ｋの格納内容の更新の契機となるイベントについて説明する。
【００２９】
本実施形態では、画像処理装置２０−ｋ（ｋ＝１〜２）の動作状態として、図３に示すＩＮＩＴＩＡＬ状態、ＳＴＡＴＥ＿Ａ状態、ＳＴＡＴＥ＿Ｂ状態、ＳＴＡＴＥ＿Ｃ状態およびＦＩＮＡＬ状態の５種類が定められている。ＩＮＩＴＩＡＬ状態とは、コマンドリストにしたがった処理を開始した直後の状態（例えば、レジスタ２７０−ｋ等の初期化を完了した状態）である。このＩＮＩＴＩＡＬ状態では、属性データテーブル２３０−ｋへの属性データの書き込みは行われず、画像ＩＡ、ＩＢおよびＩＣの何れの画像も液晶ディスプレイ１０−ｋには表示されない。ＳＴＡＴＥ＿Ａ状態とは、液晶ディスプレイ１０−ｋに画像ＩＡを表示させている状態であり、ＳＴＡＴＥ＿Ｂ状態とは、液晶ディスプレイ１０−ｋに画像ＩＢを表示させている状態である。そして、ＳＴＡＴＥ＿Ｃ状態とは、液晶ディスプレイ１０−ｋに画像ＩＣを表示させている状態であり、ＦＩＮＡＬ状態とは、動作停止を指示された直後の状態である。このＦＩＮＡＬ状態においても液晶ディスプレイ１０−ｋへの画像の表示は行われない。
【００３０】
図３に示す５種類の状態の各々には固有の識別子（ステート値）が予め割り当てられている。具体的には、ＩＮＩＴＩＡＬ状態にはステート値Ｓ０が、ＳＴＡＴＥ＿Ａ状態にはステート値Ｓ１が、ＳＴＡＴＥ＿Ｂ状態にはステート値Ｓ２が、ＳＴＡＴＥ＿Ｃ状態にはステート値Ｓ３が、ＦＩＮＡＬ状態にはステート値Ｓ４が夫々割り当てられており、Ｓ０〜Ｓ４は例えば０，１，２，３，４など連続する５つの自然数である。詳細については後述するが、本実施形態では、画像処理装置２０−ｋの動作状態の遷移が発生する毎に、シーケンサ２６０−ｋはその遷移後の動作状態のステート値をレジスタ２７０−ｋの所定の記憶領域（現状記憶領域）に書き込む処理をＲＯＭ３０−ｋに格納されているコマンドリストに含まれているコマンド列（或いは上流側の他の画像処理装置から与えられたコマンド列）にしたがって実行する。このため、シーケンサ２６０−ｋは当該現状記憶領域に記憶されているステート値を参照することで、その時点の画像処理装置２０−ｋの動作状態を特定することができる。
【００３１】
本実施形態においてシーケンサ２６０−１により発生が検知されるイベントとしては、以下の６種類が挙げられる。第１に、ホストＣＰＵ４０から起動指示を与えられたことを示すイベント（図３：ＩＮＩＴＩＡＬイベント）である。第２に、車速センサ５０ａによって車速が検出されたこと（すなわち、車速センサ５０ａからデータを受け取ったこと、図３では図示省略）を示すイベントである。第３に、操作子５０ｄ１に対する操作が為されたこと（すなわち、操作子５０ｄ１から表示画像指示データを受け取ったこと、図３：ＥＶＥＮＴ＿Ａ）を示すイベントである。第４に、操作子５０ｄ２に対する操作が為されたこと（すなわち、操作子５０ｄ２から表示画像指示データを受け取ったこと、図３：ＥＶＥＮＴ＿Ｂ）を示すイベントである。第５に、操作子５０ｄ３に対する操作が為されたこと（すなわち、操作子５０ｄ３から表示画像指示データを受け取ったこと、図３：ＥＶＥＮＴ＿Ｃ）を示すイベントである。そして、第６に、ホストＣＰＵ４０から停止指示を受け取ったこと（図３：ＦＩＮＡＬイベント）を示すイベントである。前述したように、コマンドリストにしたがって作動しているシーケンサ２６０−１は、外部機器Ｉ／Ｆ部２２０−１を介してデータを受け取ったことを契機として、これらイベントの発生を検知し、属性データテーブル２３０−１の格納内容を更新する。
【００３２】
一方、シーケンサ２６０−２により発生が検知されるイベントも、シーケンサ２６０−１により発生が検知されるイベントの各々に対応する下記の６種類である。第１に、画像処理装置２０−１を介して起動指示を与えられたこと（図３のＩＮＩＴＩＡＬイベントに対応）を示すイベントである。第２に、車速センサ５０ａの出力データを画像処理装置２０−１を介して受け取ったことを示すイベントである。第３に、操作子５０ｅ１から表示画像指示データを受け取ったこと（図３のＥＶＥＮＴ＿Ａに対応）を示すイベントである。第４に、操作子５０ｅ２から表示画像指示データを受け取ったこと（図３のＥＶＥＮＴ＿Ｂに対応）を示すイベントである。第５に、動作状態をＳＴＡＴＥ＿Ｃ状態に切り替えるためのコマンド列を画像処理装置２０−１から受け取ったこと（図３のＥＶＥＮＴ＿Ｃに対応）を示すイベントである。そして、第６に、ホストＣＰＵ４０から停止指示を受け取ったこと（図３のＦＩＮＡＬイベントに対応）を示すイベントである。前述したように、コマンドリストにしたがって作動しているシーケンサ２６０−２は、外部機器Ｉ／Ｆ部２２０−２を介してデータを受け取ったことを契機として、これらイベントの発生を検知して属性データテーブル２３０−２の格納内容を更新する。
【００３３】
属性データテーブル２３０−ｋの格納内容が更新されると、画像処理装置２０−ｋの動作状態が遷移する場合がある。つまり、上記６種類のイベントは、画像処理装置２０−ｋの動作状態を遷移させるものと、表示中の画像の表示内容を更新させるものの動作状態を遷移させないものとに大別される。具体的には、車速センサ５０ａの出力データを受け取ったことを示すイベントは、表示中の画像の表示内容を更新させるものの動作状態を遷移させないイベントである。例えば、画像ＩＡを液晶ディスプレイ１０−ｋに表示させている状態（すなわち、ＳＴＡＴＥ＿Ａ状態）において車速センサ５０ａから車速を表す数値データを受け取った場合には、シーケンサ２６０−ｋは、画像ＩＡ０１において車速を表す要素画像（アナログスピードメータの針を表す要素画像）の表示位置または表示角度が当該車速に応じて更新されるように属性データテーブル２３０−ｋの格納内容を更新する。同様に、画像ＩＢを液晶ディスプレイ１０−ｋに表示させている状態（すなわち、ＳＴＡＴＥ＿Ｂ状態）において車速センサ５０ａから車速を表す数値データを受け取った場合には、シーケンサ２６０−ｋは、画像ＩＢ０１が更新されるように属性データテーブル２３０−ｋの格納内容を更新する。
【００３４】
これに対して、ＩＮＩＴＩＡＬイベント、ＥＶＥＮＴ＿Ａ、ＥＶＥＮＴ＿Ｂ、ＥＶＥＮＴ＿ＣおよびＦＩＮＡＬイベントは、画像処理装置２０−ｋの動作状態を遷移させるイベントである。例えば、図３に示すように、ＩＮＩＴＩＡＬ状態においてＩＮＩＴＩＡＬイベントが発生した場合には、コマンドリストにしたがって作動しているシーケンサ２６０−ｋは、初期画像（本実施形態では、画像ＩＣ）が液晶ディスプレイ１０−ｋに表示されるように属性データテーブル２３０−ｋの格納内容を更新する。このような更新が為されると、垂直同期信号の立ち上がりに同期して液晶ディスプレイ１０−ｋの表示画像が画像ＩＣに更新される。つまり、ＩＮＩＴＩＡＬ状態においてＩＮＩＴＩＡＬイベントが発生すると画像処理装置２０−ｋの動作状態はＩＮＩＴＩＡＬ状態からＳＴＡＴＥ＿Ｃ状態に遷移する。また、画像像処理装置２０−ｋの動作状態がＳＴＡＴＥ＿Ｃ状態であるときにＥＶＥＮＴ＿Ａが発生すると、コマンドリストにしたがって作動しているシーケンサ２６０−ｋは、画像ＩＡが液晶ディスプレイ１０−ｋに表示されるように属性データテーブル２３０−ｋの格納内容を更新する。その結果、垂直同期信号の立ち上がりに同期して液晶ディスプレイ１０−ｋの表示画像が画像ＩＡに更新される。つまり、ＳＴＡＴＥ＿Ｃ状態においてＥＶＥＮＴ＿Ａが発生すると画像処理装置２０−ｋの動作状態はＳＴＡＴＥ＿Ｃ状態からＳＴＡＴＥ＿Ａ状態に遷移する。同様に、画像処理装置２０−ｋの動作状態がＳＴＡＴＥ＿Ｃ状態であるときに、ＥＶＥＮＴ＿Ｂが発生すると、シーケンサ２６０−ｋは、画像処理装置２０−ｋの動作状態をＳＴＡＴＥ＿Ｂ状態に遷移させる。また、シーケンサ２６０−ｋは、画像処理装置２０−ｋの動作状態がＳＴＡＴＥ＿Ｂ状態であるときにＥＶＥＮＴ＿Ａが発生すると画像処理装置２０−ｋの動作状態をＳＴＡＴＥ＿Ａ状態に遷移させ、画像処理装置２０−ｋの動作状態がＳＴＡＴＥ＿Ａ状態であるときにＥＶＥＮＴ＿Ｂが発生すると画像処理装置２０−ｋの動作状態をＳＴＡＴＥ＿Ｂ状態に遷移させる。
【００３５】
そして、図３に示すように、画像処理装置２０−ｋの動作状態がＳＴＡＴＥ＿Ａ状態或いはＳＴＡＴＥ＿Ｂ状態であるときにＥＶＥＮＴ＿Ｃが発生すると、シーケンサ２６０−ｋは画像処理装置２０−ｋの動作状態をＳＴＡＴＥ＿Ｃ状態へと遷移させる。また、図３に示すように、画像処理装置２０−ｋの動作状態がＳＴＡＴＥ＿Ａ状態、ＳＴＡＴＥ＿Ｂ状態或いはＳＴＡＴＥ＿Ｃ状態であるときにＦＩＮＡＬイベントが発生すると、シーケンサ２６０−ｋは画像処理装置２０−ｋの動作状態をＦＩＮＡＬ状態へと遷移させる。
以上が本実施形態における画像処理装置２０−ｋの動作状態およびシーケンサ２６０−ｋにより発生の検知が行われるイベントである。
【００３６】
前述したように、ＲＯＭ３０−ｋに格納されているコマンドリストは、属性データテーブル２３０−ｋの格納内容を更新する処理を、外部機器Ｉ／Ｆ部２２０−ｋを介してデータを受け取る毎にシーケンサ２６０−ｋに実行させるためのものである。より詳細に説明すると、このコマンドリストには、外部機器Ｉ／Ｆ部２２０−ｋを介して外部機器からデータが与えられたことを契機としてシーケンサ２６０−ｋに実行させるべきコマンド列が画像処理装置２０−ｋの動作状態に対応付けて登録されている。また、このコマンドリストには、上記各コマンド列のうちから、イベントの発生時の動作状態および当該イベントの内容に応じたものをシーケンサ２６０−ｋの一意に特定させるための状態遷移データが含まれている。
【００３７】
図４（Ａ）はＲＯＭ３０−１に記憶されているコマンドリストの一例を示す図であり、図４（Ｂ）はＲＯＭ３０−２に記憶されているコマンドリストの一例を示す図である。これらコマンドリストに含まれる状態遷移データでは、動作状態の遷移を発生させ得るイベントの発生時に実行するべきコマンド列の先頭アドレスが当該イベントの発生時の動作状態毎にＩＮＩＴＩＡＬ状態、ＳＴＡＴＥ＿Ａ状態、・・・ＦＩＮＡＬ状態の順に（各状態内では、ＩＮＩＴＩＡＬイベント、ＥＶＥＮＴ＿Ａ・・・ＦＩＮＡＬイベントの順）に隙間を空けないように配列されている。状態遷移データをこのように構成した理由については後に明らかにする。
【００３８】
次いで、コマンドリストに含まれるコマンド列について説明する。
本実施形態では、コマンド列を構成するためのコマンドとして、図５に示すＲｅａｄ、Ｗｒｉｔｅ、Ｃｏｐｙ、ＲｅａｄＳｅｒｉａｌＤａｔａ、ＷｒｉｔｅＳｅｒｉａＤａｔａ、Ｉｎｔｅｒｒｕｐｔ、Ｊｕｍｐ、Ｅｎｄ、ＷａｉｔＥｖｅｎｔ、およびＷａｉｔＶｅｒｔｉｃｕｌＳｙｎｃの１０種類のコマンドが予め用意されている。これら各コマンドの意味（役割）については図５を参照されたい。図５に示すように、各コマンドには、各々１６ビットのコマンド値（０ｘ４３４Ｄ＿ｚｚ００〜０ｘ４３４Ｄ＿ｚｚ０９の１０種類、先頭の０ｘは後続の数字文字列が１６進数であることを表す接頭辞であり、“＿”は上位８ビットと下位８ビットとの区切りを表す）が予め対応付けられている。ＲＯＭ３０−ｋに格納されているコマンドリストに含まれるコマンド列は、これら各コマンドのコマンド値とその引数となるコマンドパラメータとを配列して構成されている。
【００３９】
図５に示すように各コマンドのコマンド値の上位８ビットは、本実施形態に特有のコマンドであることを表す固定値（０ｘ４３４Ｄ）である。同コマンド値の下位８ビットのうちの上位４ビット（“０ｘｚｚ”）は、当該コマンドを実行するべき画像処理装置を指定するハードウェア識別子である。例えば、画像処理装置２０−１に実行させるべきコマンドについては当該上位４ビットに“０ｘ０１”がセットされ、画像処理装置２０−２に実行させるべきコマンドについては当該上位４ビットに“０ｘ０２”がセットされ、画像処理装置２０−１と２０−２の両者に実行させるべきコマンドについては“０ｘ８０”がセットされている、といった具合である。詳細については後述するが、ＲＯＭ３０−１に格納されているコマンドリストに含まれる各コマンドには、ハードウェア識別子として“０ｘ０１”また“０ｘ８０”の何れかがセットされている。一方、ＲＯＭ３０−２に格納されているコマンドリストに含まれる各コマンドには、ハードウェア識別子として“０ｘ０２”がセットされている。シーケンサ２６０−１はＲＯＭ３０−１から読み出したコマンドのハードウェア識別子を参照することで、当該コマンドについて自装置で実行するべきコマンドであるか否か、および当該コマンドを下流側の他の画像処理装置へ転送する必要があるか否かを判定することができる。
【００４０】
図４（Ａ）に示すコマンドリストには、コマンド列Ｃ（アドレスが０ｘ８００１＿０１００から０ｘ８００１＿０１２０の記憶領域に格納されているコマンド列）、コマンド列Ａ（アドレスが０ｘ８００１＿０１３０から０ｘ８００１＿０１６０の記憶領域に格納されているコマンド列）、およびコマンド列Ｂ（アドレスが０ｘ８００１＿０１７０〜０ｘ８００１＿０１９０の記憶領域に格納されているコマンド列）の３つのコマンド列が含まれている。図４（Ａ）に示すコマンドリストに含まれるコマンド列Ａおよびコマンド列Ｂの各々を構成する各コマンドには、ハードウェア識別子として“０ｘ０１”がセットされており、同コマンド列Ｃを構成する各コマンドには、ハードウェア識別子として０ｘ８０”がセットされている。つまり、ＲＯＭ３０−１に格納されているコマンドリストに含まれるコマンド列のうち、コマンド列Ａおよびコマンド列Ｂは画像処理装置２０−１において実行されるコマンド列であり、コマンド列Ｃは画像処理装置２０−１および２０−２に両者に実行させるべきコマンド列である。一方、図４（Ｂ）に示すコマンドリスト（すなわち、ＲＯＭ３０−２に格納されているコマンドリスト）には、コマンド列Ａおよびコマンド列Ｂの２つのコマンド列が含まれており、これら２つのコマンド列を構成する各コマンドには、ハードウェア識別子として“０ｘ０２”がセットされている。つまり、ＲＯＭ３０−２に格納されているコマンドリストに含まれるコマンド列は画像処理装置２０−２において実行されるコマンド列である。
【００４１】
図４（Ａ）および図４（Ｂ）では詳細な図示を省略したが、コマンド列Ａは、レジスタ２７０−ｋの現状記憶領域に記憶されているステート値をＳ１に書き換える処理、および画像ＩＡの属性データを属性データテーブル２３０−ｋに書き込む処理、および垂直同期信号の立ち上がりおよびイベントの発生を待ち受ける処理をシーケンサ２６０−ｋに実行させるコマンド列である。詳細については後述するが、このコマンド列Ａは、図４（Ａ）および図４（Ｂ）に示す各コマンドリストに含まれる状態遷移データによって、画像処理装置２０−ｋの動作状態がＳＴＡＴＥ＿Ｃ状態であるときにイベントＥＶＥＮＴ＿Ａが発生した場合、または、画像処理装置２０−ｋの動作状態がＳＴＡＴＥ＿Ｂ状態であるときにイベントＥＶＥＮＴ＿Ａが発生した場合に実行するべきコマンド列とされている。
【００４２】
コマンド列Ｂは、レジスタ２７０−ｋの現状記憶領域に記憶されているステート値をＳ２に書き換える処理、画像ＩＢの属性データを属性データテーブル２３０−ｋに書き込む処理、および垂直同期信号の立ち上がりおよびイベントの発生を待ち受ける処理をシーケンサ２６０−ｋに実行させるコマンド列である。詳細については後述するが、このコマンド列Ｂは、図４（Ａ）および図４（Ｂ）に示す各コマンドリストに含まれる状態遷移データによって、画像処理装置２０−ｋの動作状態がＳＴＡＴＥ＿Ｃ状態であるときにイベントＥＶＥＮＴ＿Ｂが発生した場合、または、画像処理装置２０−ｋの動作状態がＳＴＡＴＥ＿Ａ状態であるときにイベントＥＶＥＮＴ＿Ｂが発生した場合に実行するべきコマンド列とされている。
【００４３】
コマンド列Ｃは、レジスタ２７０−ｋの現状記憶領域に記憶されているステート値をＳ３に書き換える処理、画像ＩＣの属性データを属性データテーブル２３０−ｋに書き込む処理、および垂直同期信号の立ち上がりおよびイベントの発生を待ち受ける処理をシーケンサ２６０−ｋに実行させるコマンド列である。このコマンド列Ｃは、図４（Ａ）に示すコマンドリストに含まれる状態遷移データによって、画像処理装置２０−ｋの動作状態がＩＮＩＴＩＡＬ状態であるときにＩＮＩＴＩＡＬイベントが発生した場合、画像処理装置２０−１の動作状態がＳＴＡＴＥ＿Ａ状態であるときにイベントＥＶＥＮＴ＿Ｃが発生した場合、または画像処理装置２０−ｋの動作状態がＳＴＡＴＥ＿Ｂ状態であるときにイベントＥＶＥＮＴ＿Ｃが発生した場合に実行するべきコマンド列とされている。図４（Ｂ）に示すコマンドリストにコマンド列Ｃが含まれていないのは、このコマンド列Ｃは操作子５０ｄ３が操作されたことを契機として画像処理装置２０−１から画像処理装置２０−２に転送されてくるからである。
以下、図４（Ａ）および図４（Ｂ）に示す各コマンドリストにしたがってシーケンサ２６０−ｋが実行する動作を説明する。
【００４４】
前述したように、外部機器Ｉ／Ｆ２２０−１はホストＣＰＵ４０から起動指示を与えられると、この起動指示をシーケンサ２６０−１に与えるとともに画像処理装置２０−２へ転送する。外部機器Ｉ／Ｆ部２２０−１を介して上記起動指示を受け取ったシーケンサ２６０−１はＲＯＭ３０−１からコマンドリスト（図４（Ａ）参照）を読み出し、当該コマンドリストにしたがった処理を開始する。同様に、シーケンサ２６０−２は外部機器Ｉ／Ｆ部２２０−２を介して上記起動指示を受け取ったことを契機として、ＲＯＭ３０−２からコマンドリスト（図４（Ｂ）参照）を読み出し、当該コマンドリストにしたがった処理を開始する。
以下では、まず、図４（Ａ）に示すコマンドリストにしたがってシーケンサ２６０−１が実行する動作を説明する。
【００４５】
図６は、図４（Ａ）に示すコマンドリストにしたがってシーケンサ２６０−１が実行する処理の流れを示すフローチャートである。図４（Ａ）に示す各コマンドリストの先頭には、ＲＯＭ３０−１において状態遷移データが格納されている記憶領域の先頭アドレス（０ｘ８００１＿００００）をレジスタ２７０−１のアドレスが０ｘ００００＿０１００の記憶領域に書き込む旨のＷｒｉｔｅコマンドが配置されている。シーケンサ２６０−１は、このＷｒｉｔｅコマンドを実行し、レジスタ２７０−１のアドレスが０ｘ００００＿０１００である記憶領域に、状態遷移データの格納先の先頭アドレス０ｘ８００１＿００００を書き込む。
【００４６】
上記Ｗｒｉｔｅコマンドの実行は、図６における初期化処理（ステップＳＡ１００）に含まれている。この初期化処理が完了すると、シーケンサ２６０−１は、レジスタ２７０−１のアドレス０ｘ００００＿０１００の記憶領域（図７参照）の格納内容を参照することで、ＲＯＭ３０−１における状態遷移データの格納先を特定し、当該状態遷移データにアクセスすることが可能になる。このように、状態遷移データへのアクセスが可能になった状態が前述したＩＮＩＴＩＡＬ状態（図３参照）に対応する。
【００４７】
また、図４（Ａ）および図６では詳細な図示は省略したが、上記初期化処理には、動作状態の遷移を引き起こし得るイベントの数（本実施形態では、５）をレジスタ２７０−１内のアドレス０ｘ００００＿０１０４のイベント数記憶領域（図７参照）に書き込む処理と、同アドレス０ｘ００００＿０１０８の動作状態数記憶領域（図７参照）に本実施形態における動作状態の数（本実施形態では、５）を書き込む処理が含まれている。また、レジスタ２７０−１内のアドレスが０ｘ００００＿０１０Ｃのイベント記憶領域（図７参照）には、動作状態を遷移させ得るイベントが発生する都度そのイベントの種類を示すイベント値がシーケンサ２６０−１によって書き込まれる。また、レジスタ２７０−１内のアドレスが０ｘ００００＿０１１０の記憶領域（図７参照）は前述した現状記憶領域として用いられ、動作状態の遷移が発生する都度その遷移後の動作状態を示すステート値がシーケンサ２６０−１によって書き込まれる。例えば、上記ステップＳＡ１００の初期化処理では、ＩＮＩＴＩＡ状態を示す値、すなわち、Ｓ０がアドレス０ｘ００００＿０１１０の記憶領域に書き込まれ、アドレスが０ｘ００００＿０１０Ｃの記憶領域にはＩＮＩＴＩＡＬイベントを示す値、すなわち、Ｅ０が書き込まれる。
【００４８】
レジスタ２７０−１のアドレス０ｘ００００＿０２００〜０ｘ００００＿０２ＦＦの記憶領域は、図７に示すように、数値データ記憶領域として用いられる。この数値データ記憶領域には、外部機器Ｉ／Ｆ部２２０−１を介して車速センサ５０ａから数値データを受け取る毎にその数値データがシーケンサ２６０−１によって書き込まれる。本実施形態では、ホストＣＰＵ４０や操作子５０ｄ１〜ｄ３からデータを受け取っても、数値データ記憶領域へのデータの書き込みは行われない。つまり、次に車速の検出が行われるまでの間、操作子５０ｄ１〜ｄ３の操作が行われたか否か或いはホストＣＰＵ４０からデータを受け取ったか否かによらず、数値データ記憶領域に書き込まれた数値データは維持される。
【００４９】
ステップＳＡ１００に後続するステップＳＡ１１０では、シーケンサ２６０−１は動作状態を遷移させ得るイベント（すなわち、ＩＮＩＴＩＡＬイベント、ＥＶＥＮＴ＿Ａ、ＥＶＥＮＴ＿Ｂ、ＥＶＥＮＴ＿ＣまたはＦＩＮＡＬイベント）の発生を待ち受ける。外部機器Ｉ／Ｆ部２２０−１を介して操作子５０ｄ１〜ｄ３の何れか或いはホストＣＰＵ４０からデータを受け取り、動作状態を遷移させ得るイベントの発生を検知すると、ステップＳＡ１１０の判定結果は“Ｙｅｓ”となり、シーケンサ２６０−１はステップＳＡ１２０以降の処理を実行する。なお、ホストＣＰＵ４０から起動指示を受け取った場合には、シーケンサ２６０−１はＩＮＩＴＩＡＬ状態への遷移と同時にＩＮＩＴＩＡＬイベントが発生したものとみなしてステップＳＡ１２０以降の処理を実行する。
【００５０】
図６のステップＳＡ１２０では、シーケンサ２６０−１は、イベント発生時の動作状態および発生したイベントの種類に応じて、実行するべきコマンド列を状態遷移データを参照して特定する。より詳細に説明すると、シーケンサ２６０−１は、イベント発生時の動作状態を示すステート値Ｓｘおよび発生したイベントを示すイベント値Ｅｘに基づいて、以下の式（１）にしたがって、実行するべきコマンド列の先頭アドレスを格納した記憶領域のアドレスａｄｒを特定する。
ａｄｒ＝ａｄｒ０＋｛（Ｓｘ−Ｓ０）×ａ＋（Ｅｘ−Ｅ０）｝×ｂ・・・（１）
なお、式（１）において、ａｄｒ０は状態遷移データの先頭アドレス（０ｘ８００１＿００００）であり、ａは動作状態の遷移を引き起こし得るイベントの数（すなわち、イベント数記憶領域の格納内容：本実施形態では、５）であり、ｂは１アドレス分のビット数（本実施形態では、４）である。
【００５１】
例えば、ＩＮＩＴＡＬ状態（ステート値：Ｓ０）においてＩＮＩＴＡＬイベント（イベント値：Ｅ０）が発生した場合には、Ｓｘ（＝Ｓ０）−Ｓ０＝０、Ｅｘ（＝Ｅ０）−Ｅ０＝０であるため、ａｄｒ＝ａｄｒ０となる。図４に示すように、状態遷移データにおいてアドレスが０ｘ８００１＿００００の記憶領域には０ｘ８００１＿０１００が格納されている。したがって、ＩＮＩＴＡＬ状態においてＩＮＩＴＡＬイベントが発生した場合には、実行すべきコマンド列として、先頭アドレスが０ｘ８００１＿０１００の記憶領域に格納されているコマンド列（図４（Ａ）に示す例では、コマンド列Ｃ）が特定される。このように、発生したイベントを表すイベント値Ｅｘと当該イベントが発生した時点の動作状態を表すステート値Ｓｘとに基づいて、実行するべきコマンド列を格納したＲＯＭ３０−１の記憶領域のアドレスを算出することができるようにするため、本実施形態の状態遷移データは、各動作状態において各イベントの発生時に実行するべきコマンド列の先頭アドレスを、ＩＮＩＴＩＡＬ状態、ＳＴＡＴＥ＿Ａ状態、・・・ＦＩＮＡＬ状態の順に（各状態内では、ＩＮＩＴＩＡＬイベント、ＥＶＥＮＴ＿Ａ・・・ＦＩＮＡＬイベントの順）に隙間を空けないように配列して構成されているのである。
【００５２】
ステップＳＡ１２０に後続するステップＳＡ１３０では、シーケンサ２６０−１はステップＳＡ１２０にて特定したコマンド列を構成する各コマンドを１個ずつ実行する。より詳細に説明すると、シーケンサ２６０−１は、当該コマンド列にしたがってステート値の更新および属性データの更新を行う。次いで、シーケンサ２６０−１は、ステップＳＡ１２０にて特定したコマンド列を構成する各コマンドについて、下流側の他の画像処理装置へ転送する必要があるか否かを判定する（ステップＳＡ１４０）。具体的には、ステップＳＡ１２０にて特定したコマンド列を構成する各コマンドのハードウェア識別子が“０ｘ８０”である場合にステップＳＡ１４０の判定結果は“Ｙｅｓ”となり、同ハードウェア識別子が“０ｘ０１”である場合には、ステップＳＡ１４０の判定結果は“Ｎｏ”になる。そして、シーケンサ２６０−１は、ステップＳＡ１４０の判定結果が“Ｙｅｓ”である場合にのみ外部機器Ｉ／Ｆ部２２０−１を介して当該コマンド列を下流側へ転送する（ステップＳＡ１５０）。その後、シーケンサ２６０−１は、垂直同期信号の発生を待ち受け（ステップＳＡ１６０）、垂直同期信号の発生を検知すると、ステップＳＡ１１０に戻って動作状態を遷移させ得るイベントの発生を待ち受ける。以降、シーケンサ２６０−１は、動作状態を遷移させるイベントが再度発生するまでの間、垂直同期信号が発生する毎に、その時点の動作状態に対応したコマンド列を実行する。
【００５３】
前述したように、本実施形態では、ホストＣＰＵ４０から起動指示を与えられたことを契機として画像処理装置２０−１の動作状態はＩＮＩＴＩＡＬ状態となると同時に、シーケンサ２６０−１はＩＮＩＴＩＡＬイベントが発生したものとみなしてステップＳＡ１２０以降の処理を実行する。前述したように、ＩＮＩＴＩＡＬ状態においてＩＮＩＴＩＡＬイベントが発生した場合には、ステップＳＡ１２０では、実行するべきコマンド列としてコマンド列Ｃが特定される。このため、ＩＮＩＴＩＡＬ状態においてＩＮＩＴＩＡＬイベントが発生した場合には、上記ステップＳＡ１３０では、シーケンサ２６０−１はコマンド列Ｃに含まれる各コマンドを実行し、ステート値をＳ３に書き換え、画像ＩＣが液晶ディスプレイ１０−１に表示されるように属性データテーブル２３０−１の格納内容を更新する。これにより、画像処理装置２０−１の動作状態はＩＮＩＴＩＡＬ状態からＳＴＡＴＥ＿Ｃ状態へ遷移し、垂直同期信号の立ち上がりを契機として液晶ディスプレイ１０−１に画像ＩＣが表示される。また、コマンド列Ｃを構成する各コマンドのハードウェア識別子は何れも“０ｘ８０”であるため上記ステップＳＡ１４０の判定結果は“Ｙｅｓ”となり、ステップＳＡ１５０の処理が実行される。つまり、コマンド列Ｃを構成する各コマンドが画像処理装置２０−１から画像処理装置２０−２へ転送される。
【００５４】
次いで、図４（Ｂ）に示すコマンドリストにしたがってシーケンサ２６０−２が実行する動作について図８を参照しつつ説明する。図８は、図４（Ｂ）に示すコマンドリストにしたがってシーケンサ２６０−２が実行する動作の流れを示すフローチャートである。図８と図６とを対比すれば明らかように、図４（Ｂ）に示すコマンドリストにしたがって作動しているシーケンサ２６０−２は、図４（Ａ）に示すコマンドリストにしたがって作動している前述したシーケンサ２６０−１と同様に、初期化処理（ステップＳＡ１００）を実行し、動作状態を遷移させるイベントの発生を待ち受ける（ステップＳＡ１１０）。
【００５５】
図８では詳細な図示を省略したが、図８の初期化処理（ステップＳＡ１００）にも、ＲＯＭ３０−２において状態遷移データが格納されている記憶領域の先頭アドレス（０ｘ８００１＿００００）をレジスタ２７０−２のアドレスが０ｘ００００＿０１００の記憶領域に書き込む処理、動作状態の遷移を引き起こし得るイベントの数をレジスタ２７０−２内のアドレス０ｘ００００＿０１０４のイベント数記憶領域（図９参照）に書き込む処理、同アドレス０ｘ００００＿０１０８の動作状態数記憶領域（図９参照）に本実施形態における動作状態の数を書き込む処理が含まれている。また、レジスタ２７０−２内のアドレスが０ｘ００００＿０１０Ｃのイベント記憶領域（図９参照）には、動作状態を遷移させ得るイベントが発生する都度そのイベントの種類を示すイベント値がシーケンサ２６０−２によって書き込まれ、同アドレスが０ｘ００００＿０１１０の記憶領域（図９参照）は現状記憶領域として用いられる。これらの点は画像処理装置２０−１における場合と同一である。
【００５６】
レジスタ２７０−２のアドレス０ｘ００００＿０２００〜０ｘ００００＿０２ＦＦの記憶領域は、数値データ記憶領域およびコマンド記憶領域の２つの記憶領域に区分けされる点が画像処理装置２０−１における場合と異なる（図９参照）。これら２つの記憶領域のうち、数値データ記憶領域の役割は画像処理装置２０−１における場合と同一である。これに対して、コマンド記憶領域には、画像処理装置２０−１から転送されてくるコマンド列がシーケンサ２６０−２によって書き込まれる。この点が画像処理装置２０−１における場合と異なる。
【００５７】
図８のステップＳＡ１１０の判定結果は、外部機器Ｉ／Ｆ部２２０−２を介して操作子５０ｅ１または５０ｅ２の何れから表示画像指示データを受け取った場合、画像処理装置２０−１から転送された停止指示を受け取った場合、または画像処理装置２０−１から転送されたコマンド列を受け取った場合に“Ｙｅｓ”となり、シーケンサ２６０−２はステップＳＢ１２０以降の処理を実行する。本実施形態では、コマンドリストにしたがった処理を開始する契機となった起動指示に後続してコマンド列Ｃが画像処理装置２０−１から転送されてくるのであるから、このコマンド列Ｃの受信を契機としてステップＳＡ１１０の判定結果は“Ｙｅｓ”となり、シーケンサ２６０−２はステップＳＢ１２０以降の処理を実行する。
【００５８】
図８のステップＳＢ１２０では、シーケンサ２６０−２は、発生したイベントが自装置にて実行するべきコマンドの受信であるか否かを判定する。そして、シーケンサ２６０−２は、ステップＳＢ１２０の判定結果が“Ｎｏ”であれば、前述したステップＳＡ１２０、ＳＡ１３０およびＳＡ１６０の処理を実行する。ここで、図８に示す処理にステップＳＡ１４０およびステップＳＡ１５０の処理が含まれていないのは、本実施形態では画像処理装置２０−２が最下流の画像処理装置だからである。ステップＳＢ１２０の判定結果が“Ｙｅｓ”である場合には、シーケンサ２６０−２は、外部機器Ｉ／Ｆ部２２０−２を介して受信したコマンド列をコマンド記憶領域に書き込み（ステップＳＢ１３０）、その後、当該コマンド列にしたがって属性データテーブル２３０−２の格納内容の更新およびレジスタ２７０−２の現状記憶領域の格納内容を更新する処理（ステップＳＡ１３０）およびステップＳＡ１６０の処理を実行する。
【００５９】
画像処理装置２０−１から転送されたコマンド列Ｃの受信により上記ステップＳＢ１２０の処理が実行される場合には、このコマンド列Ｃに含まれている各コマンドのハードウェア識別子は何れも“０ｘ８０”であるから、ステップＳＢ１２０の判定結果は“Ｙｅｓ”となる。その結果、画像処理装置２０−１から画像処理装置２０−２へ転送されたコマンド列Ｃはレジスタ２７０−２のコマンド記憶領域に格納され、シーケンサ２６０−２は当該コマンド列Ｃにしたがって、レジスタ２７０−２の現状記憶領域にステート値Ｓ３を書き込み、画像ＩＣが表示されるように属性データテーブル２３０−２の格納内容を更新する。その結果、液晶ディスプレイ１０−２には、垂直同期信号の立ち上がりを契機として画像ＩＣが表示される。
【００６０】
以上説明したように、ホストＣＰＵ４０から画像処理装置２０−１に起動指示が与えられると、この画像処理装置２０−１の動作状態がＳＴＡＴＥ＿Ｃ状態に遷移し液晶ディスプレイ１０−１に画像ＩＣが表示され、その後、画像処理装置２０−１から起動指示の転送を受けた画像処理装置２０−２の動作状態もＳＴＡＴＥ＿Ｃ状態に遷移し液晶ディスプレイ１０−２に画像ＩＣが表示される。
【００６１】
画像処理装置２０−１の動作状態がＳＴＡＴＥ＿Ｃ状態である場合において、ユーザＡが操作子５０ｄ１を操作すると、外部機器Ｉ／Ｆ部２２０−１を介して操作子５０ｄ１からシーケンサ２６０−１に画像ＩＡの表示を指示する表示画像指示データが与えられる。これにより、シーケンサ２６０−１はＥＶＥＮＴ＿Ａの発生を検知してステップＳＡ１２０以降の処理を実行する。この場合、上記ステップＳＡ１２０では、実行するべきコマンド列としてコマンド列Ａが特定される。コマンド列Ａに含まれるコマンドをシーケンサ２６０−１が順次読み出して実行する結果、レジスタ２７０−１の現状記憶領域のステート値はＳ１に更新され、同数値データ記憶領域に記憶された数値データおよび動画データ再生装置５０ｂの出力データを用いて画像ＩＡが液晶ディスプレイ１０−１に表示されるように属性データテーブル２３０−１の格納内容が更新される。以降、描画エンジン２４０−１が属性データテーブル２３０−１の格納内容にしたがってラインバッファ２８０−１への画像データの書き込みを行うことにより、画像処理装置２０−１の動作状態はＳＴＡＴＥ＿Ｃ状態からＳＴＡＴＥ＿Ａ状態へ遷移し、液晶ディスプレイ１０−１には画像ＩＡが表示される。
【００６２】
このように、ユーザＡによる操作子５０ｄ１の操作を契機として画像処理装置２０−１の動作状態がＳＴＡＴＥ＿Ｃ状態からＳＴＡＴＥ＿Ａ状態へ遷移したとしても、この状態遷移に伴って画像処理装置２０−２の動作状態も遷移する訳ではない。前述したように、ＲＯＭ３０−１に格納されているコマンドリストにおいてコマンド列Ａを構成する各コマンドのハードウェア識別子は“０ｘ０１”であるため、これらコマンドが画像処理装置２０−２に転送されることはないからである。
【００６３】
同様に、画像処理装置２０−１の動作状態がＳＴＡＴＥ＿Ａ状態である場合において、ユーザＡが操作子５０ｄ２を操作すると、外部機器Ｉ／Ｆ部２２０−１を介して操作子５０ｄ２からシーケンサ２６０−１に画像ＩＢの表示を指示する表示画像指示データが与えられ、シーケンサ２６０−１はＥＶＥＮＴ＿Ｂの発生を検知してステップＳＡ１２０以降の処理を実行する。この場合、ステップＳＡ１２０では、実行するべきコマンド列としてコマンド列Ｂが特定される。コマンド列Ｂに含まれるコマンドをシーケンサ２６０−１が順次読み出して実行する結果、レジスタ２７０−１の現状記憶領域のステート値はＳ２に更新され、同数値データ記憶領域に記憶された数値データおよび車載ビデオカメラ５０ｃの出力データを用いて画像ＩＢが液晶ディスプレイ１０−１に表示されるように属性データテーブル２３０−１の格納内容が更新される。以降、描画エンジン２４０−１が属性データテーブル２３０−１の格納内容にしたがってラインバッファ２８０−１への画像データの書き込みを行うことにより、画像処理装置２０−１の動作状態はＳＴＡＴＥ＿Ａ状態からＳＴＡＴＥ＿Ｂ状態へ遷移し、液晶ディスプレイ１０−１には画像ＩＢが表示される。この場合も、この状態遷移に伴って画像処理装置２０−２の動作状態が遷移する訳ではない。
【００６４】
前述したように、操作子５０ｄ２の操作によっては、レジスタ２７０−１の数値データ記憶領域に格納されている数値データが書き換えられることはないから、車速の変化が生じていない限り、操作子５０ｄ２の操作の前後で同一の車速を表すスピードメータの画像が異なる形式（操作子５０ｄ２の操作前はアナログ形式、操作後はデジタル形式）で表示されることになる。画像ＩＢ（或いは画像ＩＡ）を液晶ディスプレイ１０−１に表示させている状態では、シーケンサ２６０−１は、車速を表す数値データを車速センサ５０ａから受け取る毎に数値データ記憶領域の格納内容を更新するとともに、垂直同期信号が発生する毎に、その時点の動作状態に対応したコマンド列（その時点の動作状態がＳＴＡＴＥ＿Ａ状態であれば、コマンド列Ａ、その時点の動作状態がＳＴＡＴＥ＿Ｂ状態であれば、コマンド列Ｂ）を実行する。このため、ユーザＡは車速を表す要素画像の変化（画像ＩＡであれば車速を表す針の表示位置或いは表示角度の変化、画像ＩＢであれば車速を表す数値の変化）を通じて車速の変化を把握することができる。
【００６５】
画像処理装置２０−２おいても同様に、その動作状態がＳＴＡＴＥ＿Ｃ状態である場合において、ユーザＢが操作子５０ｅ１を操作すると、外部機器Ｉ／Ｆ部２２０−２を介して操作子５０ｅ１からシーケンサ２６０−２に画像ＩＡの表示を指示する表示画像指示データが与えられ、シーケンサ２６０−２はＥＶＥＮＴ＿Ａの発生を検知してステップＳＢ１２０以降の処理を実行する。この場合、表示画像指示データの受信を契機としてステップＳＢ１２０の判定が実行されるのであるから、このステップＳＢ１２０の判定結果は“Ｎｏ”になり、シーケンサ２６０−２は図８のステップＳＡ１２０以降の処理を実行する。このステップＳＡ１２０では、実行するべきコマンド列としてコマンド列Ａが特定される。
【００６６】
以降、シーケンサ２６０−２は、コマンド列Ａに含まれるコマンドを順次読み出して実行し、レジスタ２７０−２の現状記憶領域のステート値はＳ１に更新され、同数値データ記憶領域に記憶された数値データおよび前述した専用線を介して画像処理装置２０−１から転送されてくる動画データ再生装置５０ｂの出力データを用いて画像ＩＡが液晶ディスプレイ１０−２に表示されるように属性データテーブル２３０−２の格納内容が更新される。以降、描画エンジン２４０−２が属性データテーブル２３０−２の格納内容にしたがってラインバッファ２８０−２への画像データの書き込みを行うことにより、画像処理装置２０−２の動作状態はＳＴＡＴＥ＿Ｃ状態からＳＴＡＴＥ＿Ａ状態へ遷移し、液晶ディスプレイ１０−２には画像ＩＡが表示される。同様に、画像処理装置２０−２の動作状態がＳＴＡＴＥ＿Ａ状態、或いはＳＴＡＴＥ＿Ｃ状態であるときに、ユーザＢが操作子５０ｅ２を操作すると、外部機器Ｉ／Ｆ部２２０−２を介して操作子５０ｅ２からシーケンサ２６０−２に画像ＩＢの表示を指示する表示画像指示データが与えられ、シーケンサ２６０−２はＥＶＥＮＴ＿Ｂの発生を検知して、画像処理装置２０−２の動作状態をＳＴＡＴＥ＿Ｂ状態に遷移させる。前述したように、画像処理装置２０−２から画像処理装置２０−１へのコマンドの転送が行われることはないから、画像処理装置２０−２の動作状態遷移に伴って画像処理装置２０−１の動作状態が遷移することはない。また、画像ＩＢ（或いは画像ＩＡ）を液晶ディスプレイ１０−２に表示させている状態では、車速センサ５０ａからデータを受け取る毎にレジスタ２７０−２の数値データ記憶領域の格納内容が更新され、垂直同期信号が発生する毎にその時点の動作状態に応じたコマンド列が実行され、表示中の画像の表示内容の更新が行われることは画像処理装置２０−１の場合と同様である。
【００６７】
これに対して、画像処理装置２０−１の動作状態がＳＴＡＴＥ＿Ａ状態、或いはＳＴＡＴＥ＿Ｂ状態のときにユーザＡが操作子５０ｄ３を操作すると、画像処理装置２０−１および画像処理装置２０−２の動作状態は一斉にＳＴＡＴＥ＿Ｃ状態へと切り替えられる。前述したように、ＲＯＭ３０−１に記憶されているコマンドリストの状態遷移データでは、画像処理装置２０−１の動作状態がＳＴＡＴＥ＿Ａ状態、或いはＳＴＡＴＥ＿Ｂ状態のときにイベントＥＶＥＮＴ＿Ｃが発生した場合には、コマンド列Ｃを実行するべきとされており、このコマンド列Ｃを構成する各コマンドはシーケンサ２６０−１により実行されるとともに、画像処理装置２０−１から画像処理装置２０−２へと転送され、シーケンサ２６０−２によっても実行されるからである。
【００６８】
このように本実施形態では、液晶ディスプレイ１０−ｋにおける表示画像の切り替えにホストＣＰＵ４０を関与させず、かかる表示画像の切り替えを画像処理装置２０−ｋ内の処理で実現するようにしたため、画像処理装置２０−１および画像処理装置２０−２の各々をホストＣＰＵ４０に接続し、これら各装置の作動制御をホストＣＰＵ４０に行わせる場合に比較してホストＣＰＵ４０にかかる処理負荷が軽減される。また、本実施形態では、画像処理装置２０−１とホストＣＰＵ４０以外の外部機器（本実施形態では、車速センサ５０ａ、動画データ再生装置５０ｂ、車載ビデオカメラ５０ｃおよび操作子５０ｄ１〜５０ｄ３）との間のデータの授受にはホストＣＰＵ４０は関与せず、画像処理装置２０−２とホストＣＰＵ４０以外の外部機器（画像処理装置２０−１、操作子５０ｅ１および５０ｅ２）との間のデータの授受にもホストＣＰＵ４０は関与しない。このため、ホストＣＰＵ４０にかかる処理負荷が軽減される。
【００６９】
また、画像処理装置２０−１および画像処理装置２０−２はホストＣＰＵ４０に対してディジーチェーン接続されているため、各画像処理装置をホストＣＰＵ４０に夫々接続する場合に比較して配線がコンパクトになり、画像表示システム１Ａ全体の省スペース化を図ることも可能になる。加えて、本実施形態では、各画像処理装置に接続されるＲＯＭを、複数の画像処理装置に接続されるもの（上記実施形態では、ＲＯＭ３０−３）と、１つの画像処理装置に接続されるもの（上記実施形態では、ＲＯＭ３０−１およびＲＯＭ３０−２）とに分類し、前者には接続先の各画像処理装置において共通して利用されるデータを格納し、後者のＲＯＭにはその接続先の画像処理装置のみで使用されるデータを格納した。このため、本実施形態によれば、画像処理装置毎に１つずつ専用のＲＯＭを接続し、それらＲＯＭの各々にその接続先の画像処理装置にて使用する全てのデータを格納しておく場合に比較して、同一のデータ（具体的には、全ての画像処理装置において共通して使用されるデータ）が重複して各ＲＯＭに格納されることを回避し、画像表示システム１Ａに含まれる全てのＲＯＭの総記憶容量を低減すること(すなわち、画像表示システム１Ａ全体の省スペース化を図ること)が可能になる。
【００７０】
つまり、本実施形態によれば、複数の画像処理装置を含む画像表示システム１Ａ全体の省スペース化を可能とし、併せて上位装置（ホストＣＰＵ４０）にかかる処理負荷を軽減することが可能になる。
【００７１】
以上本発明の一実施形態について説明したが、この実施形態に以下に説明する変形を加えても勿論良い。
（１）上述した実施形態では、アナログ形式のスピードメータの画像ＩＡ０１と動画コンテンツの画像ＩＡ０２とを並べた画像ＩＡと、デジタル形式のスピードメータの画像ＩＢ０１と車外の風景の画像ＩＢ０２とを並べた画像ＩＢとを操作子の操作により液晶ディスプレイ１０−ｋ毎に切り替える場合について説明した。しかし、画像ＩＡ０２と並べて表示するスピードメータの画像として、画像ＩＡ０１と画像ＩＢ０１の何れを表示させるのかを操作子の操作によって液晶ディスプレイ１０−ｋ毎に切り替え、かつ、画像ＩＢ０２と並べて表示するスピードメータの画像として、画像ＩＡ０１と画像ＩＢ０１の何れを表示させるのかを操作子の操作によって液晶ディスプレイ１０−ｋ毎に切り替えるようにしても良い。このような態様によれば、画像ＩＡ０２と画像ＩＢ０２の何れを液晶ディスプレイ１０−ｋに表示させるのかをユーザの好みに応じて切り替える処理を画像処理装置２０−ｋ内の処理のみで実現できることは勿論、これに加えて、画像ＩＡ０２（または画像ＩＢ０２）と並べて液晶ディスプレイ１０−ｋに表示させるスピードメータの表示形式をユーザの好みに応じて切り替える処理を画像処理装置２０−ｋ内の処理のみで実現することができる。
【００７２】
このようなことは、以下の要領で実現される。まず、画像処理装置２０−ｋの動作状態として、前述したＳＴＡＴＥ＿Ａ状態に代えて、画像ＩＡ０２と画像ＩＡ０１とを並べて表示させている状態（以下、ＳＴＡＴＥ＿Ａ１状態）、画像ＩＡ０２と画像ＩＢ０１とを並べて表示させている状態（以下、ＳＴＡＴＥ＿Ａ２状態）を定めておくとともに、前述したＳＴＡＴＥ＿Ｂ状態に代えて、画像ＩＢ０２と画像ＩＡ０１とを並べて表示させている状態（以下、ＳＴＡＴＥ＿Ｂ１状態）、画像ＩＢ０２と画像ＩＢ０１とを並べて表示させている状態（以下、ＳＴＡＴＥ＿Ｂ２状態）を定めておく。一方、液晶ディスプレイ１０−１の近傍には、操作子５０ｄ１および５０ｄ２に代えて、画像ＩＡ０２と画像ＩＡ０１とを並べた画像の表示を指示する第１の操作子、画像ＩＡ０２と画像ＩＢ０１とを並べた画像の表示を指示する第２の操作子、画像ＩＢ０２と画像ＩＡ０１とを並べた画像の表示を指示する第３の操作子、および画像ＩＢ０２と画像ＩＢ０１とを並べた画像の表示を指示する第４の操作子を設けておき、これら第１〜第４の操作子の各々を外部機器Ｉ／Ｆ部２２０−１に接続しておく。同様に、液晶ディスプレイ１０−２の近傍には、操作子５０ｅ１および５０ｅ２に代えて上記第１〜第４の操作子を設けておき、これら第１〜第４の操作子を外部機器Ｉ／Ｆ部２２０−２に接続しておく。
【００７３】
そして、ＲＯＭ３０−ｋ（ｋ＝１〜２）には、以下の第１〜第４の処理をシーケンサ２６０−ｋに実行させるコマンド列を含むコマンドリストを格納しておくのである。ここで、第１の処理とは、ＳＴＡＴＥ＿Ａ２状態、ＳＴＡＴＥ＿Ｂ１状態、ＳＴＡＴＥ＿Ｂ２状態またはＳＴＡＴＥ＿Ｃ状態において上記第１の操作子が押下されたときに実行される処理であり、ステート値を上記ＳＴＡＴＥ＿Ａ１状態を示す値に更新し、画像ＩＡ０２と画像ＩＡ０１とを並べた画像が液晶ディスプレイ１０−ｋに表示されるように属性データテーブル２３０−ｋの格納内容を更新する処理である。第２の処理とは、ＳＴＡＴＥ＿Ａ１状態、ＳＴＡＴＥ＿Ｂ１状態、ＳＴＡＴＥ＿Ｂ２状態またはＳＴＡＴＥ＿Ｃ状態において上記第２の操作子が押下されたときに実行される処理であり、ステート値を上記ＳＴＡＴＥ＿Ａ２状態を示す値に更新し、画像ＩＡ０２と画像ＩＢ０１とを並べた画像が液晶ディスプレイ１０−ｋに表示されるように属性データテーブル２３０−ｋの格納内容を更新する処理である。第３の処理とは、ＳＴＡＴＥ＿Ａ１状態、ＳＴＡＴＥ＿Ａ２状態、ＳＴＡＴＥ＿Ｂ２状態またはＳＴＡＴＥ＿Ｃ状態において上記第３の操作子が押下されたときに実行される処理であり、ステート値を上記ＳＴＡＴＥ＿Ｂ１状態を示す値に更新し、画像ＩＢ０２と画像ＩＡ０１とを並べた画像が液晶ディスプレイ１０−ｋに表示されるように属性データテーブル２３０−ｋの格納内容を更新する処理である。そして、第４の処理とは、ＳＴＡＴＥ＿Ａ１状態、ＳＴＡＴＥ＿Ａ２状態、ＳＴＡＴＥ＿Ｂ１状態またはＳＴＡＴＥ＿Ｃ状態において上記第４の操作子が押下されたときに実行される処理であり、ステート値を上記ＳＴＡＴＥ＿Ｂ２状態を示す値に更新し、画像ＩＢ０２と画像ＩＢ０１とを並べた画像が液晶ディスプレイ１０−ｋに表示されるように属性データテーブル２３０−ｋの格納内容を更新する処理である。
【００７４】
（２）上述した実施形態では、上位装置（ホストＣＰＵ４０）にディジーチェーン接続された複数の画像処理装置の各々のシーケンサにコマンドリストの解釈および実行を行わせた。しかし、上位装置にディジーチェーン接続される複数の画像処理装置のうちの最上流のもの（上記実施形態における画像処理装置２０−１）に接続されるＲＯＭにのみコマンドリストを格納しておき、その他の画像処理装置には、上流側から転送されているコマンドの解釈および実行と、当該コマンドの下流側への転送とを行わせるようにしても良い。
【００７５】
（３）上述した実施形態では、乗り合いバス等に搭載される画像表示システムへの本発明の適用例を説明したが、一般的な乗用車に搭載される画像表示システムに本発明を適用しても勿論良い。一般的な乗用車に搭載される画像表示システムであっても、例えばカーナビのナビゲーション画面を表示させる表示装置と走行速度などの運転情報を表示させる表示装置とを各々別個に備え、さらには助手席や後部座席に座っている搭乗者にＤＶＤなどの映像コンテンツを視聴させるための表示装置を有するなど、複数の表示装置を有するものもあるからである。
【００７６】
（４）上述した実施形態では、動画コンテンツの画像或いは車外の風景画像と並べてアナログ形式（またはデジタル形式）のスピードメータの画像を液晶ディスプレイ１０−ｋに表示させたが、これらスピードメータの画像の表示／非表示を操作子に対する操作に応じて切り替えるようにしても良い。また、これらスピードメータの画像に換えて（或いはスピードメータの画像とともに）、アナログ形式（またはデジタル形式）の燃料残量計の画像、或いはアナログ形式（またはデジタル形式）の時計の画像を表示するようにしても良い。また、アナログ形式（またはデジタル形式）のスピードメータの画像、アナログ形式（またはデジタル形式）の燃料残量計の画像、およびアナログ形式（またはデジタル形式）の時計の画像の何れか１つを操作子に対する操作に応じて切り替えて表示するようにしても良い。なお、燃料残量計の画像を液晶ディスプレイ１０−ｋに表示させる場合には、周期的に燃料残量を検出し、その検出結果を示す数値データを出力する燃料残量センサを外部機器Ｉ／Ｆ部２２０−ｋに接続しておけば良く、時計の画像を液晶ディスプレイ１０−ｋに表示させる場合には、周期的に時刻を示す数値データを出力する計時部を外部機器Ｉ／Ｆ部２２０−ｋに接続しておけば良い。
【００７７】
また、上述した実施形態では、アナログ形式（またはデジタル形式）のスピードメータの画像と並べて液晶ディスプレイ１０−ｋに表示させる画像として、動画コンテンツの再生画像と車外の風景画像の２種類が用意されていたが、風景画像の他に複数種の動画コンテンツの再生画像を用意しておき、これら複数の動画コンテンツの再生画像および風景画像のうちの何れか１つを操作子に対する操作に応じて選択し、アナログ形式（またはデジタル形式）のスピードメータの画像と並べて液晶ディスプレイ１０−ｋに表示させるようにしても良い。また、外部機器Ｉ／Ｆ部２２０−１にテレビ放送の受信機を接続し、テレビ放送の各チャネルの画像、動画コンテンツの再生画像および風景画像のうちの何れか１つを操作子に対する操作に応じて選択し、アナログ形式（またはデジタル形式）のスピードメータの画像と並べて液晶ディスプレイ１０−ｋに表示させるようにしても良い。
【００７８】
また、外部機器Ｉ／Ｆ部２２０−ｋに接続される外部機器は車両に備え付けのもの（ダッシュボードに設けられている操作子や車速センサ、燃料残量センサ、計時部）に限定される訳ではなく、例えば、外部機器Ｉ／Ｆ部２２０−１にキーボードが接続されたことを契機として、テキストエディタなど文章入力を促す画像を液晶ディスプレイ１０−ｋに表示させるようにしても良い。
【００７９】
（５）上述した実施形態では、車両に搭載される画像表示システムへの本発明の適用例を説明したが、本発明の適用対象はこれに限定されるものではない。例えば、据え置き型の家庭用ゲーム機や遊技機、操作パネルを持つ洗濯機等の家電製品などに搭載される画像表示システムに本発明を適用しても良く、また、携帯型のゲーム機や携帯電話、ＰＤＡなどの携帯端末に搭載される画像表示システムに本発明を適用しても良い。要は、液晶ディスプレイなどの表示装置とその制御を行う画像処理装置との組みを複数有するとともに、各画像処理装置の作動制御等を行う上位装置を有し、操作子等の操作に応じて遷移する状態に応じて各表示装置の表示制御を行う画像表示システムであれば本発明を適用することが可能である。
【００８０】
（６）上述した実施形態では、動作状態の遷移を引き起こさないイベント（上記実施形態では車速の検出）が発生した場合には、その時点の動作状態に対応するコマンド列を垂直同期信号の立ち上がり時に実行するようにしたが、動作状態の遷移を引き起こさないイベントについても、そのイベントの発生時に実行するべきコマンド列を示す情報を動作状態毎に状態遷移データに書き込んでおき、当該イベントの発生時に当該コマンド列を実行するようにしても良い。また、上記実施形態では、操作子に対する操作に応じてコマンドリストに含まれているコマンド列を読み出して実行したが、イベント発生時にはレジスタ２７０−ｋの記憶内容の更新のみを行い、垂直走査周期が切り換わる毎にその時点の現状記憶領域の格納内容、イベント記憶領域の格納内容および状態遷移データを参照して実行するべきコマンド列を特定し、そのコマンド列の読み出しおよび実行を行うようにしても良い。この場合、コマンド列の実行開始時には、レジスタ２７０−ｋの各記憶領域内のデータは最新のイベントを反映したものとなっているので、上記実施形態と同様な効果が得られる。
【符号の説明】
【００８１】
１０−ｋ（ｋ＝１〜２）…液晶ディスプレイ、２０−ｋ（ｋ＝１〜２）…画像処理装置、３０−ｍ（ｍ＝１〜３）…ＲＯＭ、４０…ホストＣＰＵ、５０ａ…車速センサ、５０ｂ…動画データ再生装置、５０ｃ…車載ビデオカメラ、５０ｄ１，５０ｄ２，５０ｄ３，５０ｅ１，５０ｅ２…操作子、２１０−ｋ（ｋ＝１〜２）…ＲＯＭＩ／Ｆ部、２２０−ｋ（ｋ＝１〜２）…外部機器Ｉ／Ｆ部、２３０−ｋ（ｋ＝１〜２）…属性データテーブル、２４０−ｋ（ｋ＝１〜２）…描画エンジン、２５０−ｋ（ｋ＝１〜２）…ＬＣＤ制御部、２６０−ｋ（ｋ＝１〜２）…シーケンサ、２７０−ｋ（ｋ＝１〜２）…レジスタ、２８０−ｋ（ｋ＝１〜２）…ラインバッファ。
【図１】
2013250373.tif 000003
【図２】
2013250373.tif 000004
【図３】
2013250373.tif 000005
【図４】
2013250373.tif 000006
【図５】
2013250373.tif 000007
【図６】
2013250373.tif 000008
【図７】
2013250373.tif 000009
【図８】
2013250373.tif 000010
【図９】
2013250373.tif 000011