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